Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[do not merge] [new release] xdg, stdune, ordering, ocamlc-loc, fiber, dyn, dune, dune-site, dune-rpc, dune-rpc-lwt, dune-private-libs, dune-glob, dune-configurator, dune-build-info, dune-action-plugin and chrome-trace (3.5.0~alpha1) #22241

Closed
wants to merge 1 commit into from

Commits on Oct 11, 2022

  1. [new release] xdg, stdune, ordering, ocamlc-loc, fiber, dyn, dune, du…

    …ne-site, dune-rpc, dune-rpc-lwt, dune-private-libs, dune-glob, dune-configurator, dune-build-info, dune-action-plugin and chrome-trace (3.5.0~alpha1)
    
    CHANGES:
    
    - Sandbox running cinaps actions starting from cinaps 1.1 (ocaml/dune#6176, @rgrinberg)
    
    - Add a `runtime_deps` field in the `cinaps` stanza to specify runtime
      dependencies for running the cinaps preprocessing action (ocaml/dune#6175, @rgrinberg)
    
    - Shadow alias module `Foo__` when building a library `Foo` (ocaml/dune#6126, @rgrinberg)
    
    - Extend dune describe to include the root path of the workspace and the
      relative path to the build directory. (ocaml/dune#6136, @reubenrowe)
    
    - Allow dune describe workspace to accept directories as arguments.
      The provided directories restrict the worskpace description to those
      directories. (ocaml/dune#6107, fixes ocaml/dune#3893, @esope)
    
    - Add a terminal persistence mode that attempts to clear the terminal history.
      It is enabled by setting terminal persistence to
      `clear-on-rebuild-and-flush-history` (ocaml/dune#6065, @rgrinberg)
    
    - Disallow generating targets in sub direcories in inferred rules. The check to
      forbid this was accidentally done only for manually specified targets (ocaml/dune#6031,
      @rgrinberg)
    
    - Do not ignore rules marked `(promote (until-clean))` when
      `--ignore-promoted-rules` (or `-p`) is passed. (ocaml/dune#6010, fixes ocaml/dune#4401, @emillon)
    
    - Dune no longer considers .aux files as targets during Coq compilation. This
      means that .aux files are no longer cached. (ocaml/dune#6024, fixes ocaml/dune#6004, @Alizter)
    
    - Cinaps actions are now sandboxed by default (ocaml/dune#6062, @rgrinberg)
    
    - Allow rules producing directory targets to be not sandboxed (ocaml/dune#6056,
      @rgrinberg)
    
    - Introduce a `dirs` field in the `install` stanza to install entire
      directories (ocaml/dune#5097, fixes ocaml/dune#5059, @rgrinberg)
    
    - Menhir rules are now sandboxed by default (ocaml/dune#6076, @rgrinberg)
    
    - Allow rules producing directory targets to create symlinks (ocaml/dune#6077, fixes
      ocaml/dune#5945, @rgrinberg)
    
    - Inline tests are now sandboxed by default (ocaml/dune#6079, @rgrinberg)
    
    - Fix build-info version when used with flambda (ocaml/dune#6089, fixes ocaml/dune#6075, @jberdine)
    
    - Add an `(include <file>)` term to the `include_dirs` field for adding
      directories to the include paths sourced from a file. (ocaml/dune#6058, fixes ocaml/dune#3993,
      @gridbugs)
    
    - Support `(extra_objects ...)` field in `(executable ...)` and `(library
      ...)` stanzas (ocaml/dune#6084, fixes ocaml/dune#4129, @gridbugs)
    
    - Fix compilation of Dune under esy on Windows (ocaml/dune#6109, fixes ocaml/dune#6098, @nojb)
    
    - Improve error message when parsing several licenses in `(license)` (ocaml/dune#6114,
      fixes ocaml/dune#6103, @emillon)
    
    - odoc rules now about `ODOC_SYNTAX` and will rerun accordingly (ocaml/dune#6010, fixes
      ocaml/dune#1117, @emillon)
    
    - dune install: copy files in an atomic way (ocaml/dune#6150, @emillon)
    
    - Add `%{coq:...}` macro for accessing data about the configuration about Coq.
      For instance `%{coq:version}` (ocaml/dune#6049, @Alizter)
    
    - update vendored copy of cmdliner to 1.1.1. This improves the built-in
      documentation for command groups such as `dune ocaml`. (ocaml/dune#6038, @emillon,
      ocaml/dune#6169, @shonfeder)
    
    - The test suite for Coq now requires Coq >= 8.16 due to changes in the
      plugin loading mechanism upstream (which now uses findlib).
    
    - Starting with Coq build language 0.6, theories can be built without importing
      Coq's standard library by including `(stdlib no)`.
      (ocaml/dune#6165 ocaml/dune#6164, fixes ocaml/dune#6163, @ejgallego @Alizter @LasseBlaauwbroek)
    
    - on macOS, sign executables produced by artifact substitution (ocaml/dune#6137, fixes
      ocaml/dune#5650, @emillon)
    
    - Added an (aliases ...) field to the (rules ...) stanza which allows the
      specification of multiple aliases per rule (ocaml/dune#6194, @Alizter)
    emillon committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    3b35c07 View commit details
    Browse the repository at this point in the history