The Dune team is happy to announce the release of dune 3.19.0 ![]()
This release contains some important bug fixes along with some improvements for the foreign_library stanza. It introduces support for concurrent builds through the RPC server.
If you encounter a problem with this release, you can report it on the ocaml/dune repository.
Changelog
Fixed
-
Fixed a bug that was causing cram tests attached to multiple aliases to be run multiple
times. (#11547, @Alizter) -
Fix: pass pkg-config (extra) args in all pkgconfig invocations. A missing --personality
flag would result in pkgconf not finding libraries in some contexts. (#11619, @MisterDA) -
Fix: Evaluate
enabled_ifwhen computing the stubs for stanzas such as
foreign_library(#11707, @Alizter, @rgrinberg) -
Fix $ dune describe pp for libraries in the presence of
(include_subdirs unqualified)(#11729, fixes #10999, @rgrinberg) -
Fix
$ dune substin sub directories of a git repository (#11760, fixes
#11045, @Richard-Degenne) -
Fix a crash involving
Path.drop_prefixwhen using Melange on Windows
(#11767, @nojb)
Added
-
Added detection and warning for common typos in package dependency
constraints (#11600, fixes #11575, @kemsguy7) -
Added
(extra_objects)field to(foreign_library)stanza with(:include)support.
(#11683, @Alizter)