Skip to content

Releases: tarides/dune-release

1.3.1

11 Jun 12:14
Compare
Choose a tag to compare

CHANGES:

  • Fix a bug in documentation publication where under certain circumstances the
    doc would be published in a _html folder instead of being published at the
    root of gh-pages (#157, @NathanReb)

1.3.0

29 May 13:30
Compare
Choose a tag to compare

CHANGES:

  • Add confirmation prompts in some commands. (#144, #146, @NathanReb)
  • Use github returned archive URL instead of guessing it. Fixes a bug
    when releasing a version with URL incompatible characters to github.
    (#143, @NathanReb)
  • Add logs to better describe commands behaviour. (#141, #137, #135, #150,
    #153, @NathanReb)
  • Fix a bug when publishing documentation to a repo for the first time
    (#136, @NathanReb)
  • Allow to submit package to a different opam-repository hosted on github.
    (#140, #152, @NathanReb)
  • Use dune subst for watermarking. (#147, @NathanReb)
  • Fix linting step so it checks for CHANGES, LICENSE and README again

1.2.0

08 Apr 15:40
c07deab
Compare
Choose a tag to compare

CHANGES:

  • Remove assert false in favor of error message. (#125, @ejgallego)
  • Embed a 'version: "$release-version"' in each opam file of the current
    directory to get reproducible releases (#128, #129, @hannesm)
  • Generate sha256 and sha512 checksums for release (#131, @hannesm)
  • Grammar fixes (#132, @anmonteiro)
  • Handle doc fields with no trailing slash (#133, @yomimono)

1.1.0

17 Oct 07:47
ef04459
Compare
Choose a tag to compare

CHANGES:

  • Remove the status and log commands (#95, @samoht)
  • Fix dune-release publish doc when using multiple packages (#96, @samoht)
  • Fix inferred package name when reading dune-project files (#104. @samoht)
  • Add .ps and .eps files to default files excluded from watermarking
    (backport of dbuenzli/topkg@6cf1eae)
  • Fix distribution uri when homepage is using github.io (#102, @samoht)
  • dune-release lint now checks that a description and a synopsis exist
    in opam2 files (#101, @samoht)
  • Add a more explicit error message if git checkout fails in the local
    opam-repository (#98, @samoht)
  • Do not create an extra _html folder when publishing docs on Linux
    (#94, @anuragsoni and @samoht)

1.0.1

24 Sep 12:06
c298aa3
Compare
Choose a tag to compare

CHANGES:

  • Fix opam2 format upgrade when submitting a PR (#91, @samoht)

1.0.0

24 Sep 11:34
6079567
Compare
Choose a tag to compare

CHANGES:

  • Determine opam-repository fork user from URI (#64, @NathanReb and @diml)
  • All subcommands now support multiple package names (@samoht)
  • Do not remove Makefile from the distribution archives (#71, @samoht)
  • Do not duplicate version strings in opam file (#72, @samoht)
  • Fix configuration file upgrade from 0.2 (#55, @samoht)
  • Add a --tag option to select the release tag (@samoht)
  • Add a --version option to select the release version (@samoht)
  • Fix --keep-v (#70, @samoht)
  • Make dune-release <OPTIONS> a shorchut to dune-release bistro <OPTIONS>
    (#75, @samoht)
  • Add a --no-open option to not open a browser after creating a new P
    (#79, @samoht)
  • Control --keep-v and --no-auto-open via options in the config file
    (#79, @samoht)
  • Be flexible with file names (#86 and #20, @anuragsoni)

0.3.0

10 Jul 10:50
1322c80
Compare
Choose a tag to compare

CHANGES:

  • Store config files in ~/.config/dune/ instead of ~/.dune
    to match what dune is doing (#27, @samoht)
  • Support opam 1.2.2 when linting (#29, @samoht)
  • Use -p <pkg> instead of -n <pkg> to follow dune convention
    (#30, #42, @samoht)
  • Default to nano if the EDITOR environment variable is not set. (#32, @avsm)
  • Fix location of documentation when odoc creates an _html subdirectory
    (#34, @samoht)
  • Remove the browse command (#36, @samoht)
  • Re-add the publish delegatation mechanism to allow non-GitHub users to
    publish packages (see dune-release help delegate) (#37, @samoht)
  • Fix dropping of v at the beginning of version numbers in dune-release opam
    (#40, @let-def)
  • Add basic token validation (#40, @let-def)

0.2.0

08 Jun 17:37
Compare
Choose a tag to compare

CHANGES:

  • Remove opam lint warnings for 1.2 files (#2, @samoht)
  • Add a --keep-v option to not drop v at the beginning of version
    numbers (#6, @samoht)
  • Pass -p <package> to jbuilder (#8, @diml)
  • Fix a bug in Distrib.write_subst which could cause an infinite loop
    (#10, @diml)
  • Add a --dry-run option to avoid side-effects for all commands (@samoht)
  • Rewrite issues numbers in changelog to point to the right repository
    (#13, @samoht)
  • Stop force pushing tags to origin. Instead, just force push the release
    tag directly to the dev-repo repository (@samoht)
  • Fix publishing distribution when the the tag to publish is not the repository
    HEAD (#4, @samoht)
  • Do not depend on opam-publish anymore. Use configuration files stored
    in ~/.dune to parametrise the publishing workflow. (@samoht)

0.1.0

12 Apr 23:21
Compare
Choose a tag to compare

0.1.0 (2018-04-12)

Initial release.

Import some code from topkg.

  • Use of Astring, Logs, Fpath andBos instead of custom
    re-implementations;
  • Remove the IPC layer which is used between topkg and topkg-care;
  • Bundle everything as a single binary;
  • Assume that the package is built using dune;
  • Do not read/neeed a pkg/pkg.ml file.