[ANN] Dune 3.22

The Dune team is pleased to announce the release of dune 3.22.0.

In addition to many fixes and small improvements, notable highlights of this release include:

  • Fixes to the dune cache on Windows, thanks to @Nevor in ocaml/dune#13713.
  • New tracing functionality, to inspect and diagnose the build processes thanks to @rgrinberg across many PRs. See the documentation.
  • Addition of the dune-action-trace library, to instrument trace emission, thanks to @rgrinberg.
  • Support for generating odoc documentation in markdown via the @doc-markdown build alias thanks to @davesnx ocaml/dune#12581.
  • Full support for OxCaml’s parameterised libraries, thanks to @art-w and @maiste. To learn more, see the docs.

See the full changelog
for all new features and fixes, and for attribution to the contributors who made
it all possible. Thank you, contributors!

If you encounter a problem with this release, please report it in our issue
tracker
.

11 Likes

The Dune team is pleased to announce the release of dune 3.22.1.

If you encounter a problem with this release, please report it in our issue tracker.

Fixed

  • Restore compatibility with Windows 7 (#13905, @nojb)

  • dune test now runs tests in the default context only. When there is a single context, it is treated as the default. This fixes a crash when the workspace has no context named “default”. (#13930, fixes #13904, @Alizter)

  • Fix dune trace cat --chrome-trace to adhere to the Chrome Trace Event Format by providing timestamps and durations at microsecond granularity (#13911, fixes #13906, @Alizter)

1 Like