Skip to content

Commit 2f9954b

Browse files
committed
[3.20] prepare 3.20~alpha0 release (#12083)
Signed-off-by: Etienne Marais <[email protected]>
1 parent 23d7974 commit 2f9954b

File tree

18 files changed

+67
-51
lines changed

18 files changed

+67
-51
lines changed

CHANGES.md

Lines changed: 67 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,71 @@
1-
Unreleased
2-
----------
1+
3.20.0~alpha0 (2025-07-28)
2+
--------------------------
33

4-
If you're a contributor, please include your CHANGES entry in a file
5-
`doc/changes/$PR_NUMBER.md`. At release time, it will be incoporated into the
6-
changelog properly.
4+
### Fixed
5+
6+
- Stop re-running cram tests after promotion when it's not necessary (#11994,
7+
@rgrinberg)
8+
9+
- fix: `$ dune subst` should not fail when adding the version field in opam
10+
files (#11801, fixes #11045, @btjorge)
11+
12+
- Kill all processes in the process group after the main process has
13+
terminated; in particular this avoids background processes in cram tests to
14+
stick around after the test finished (#11841, fixes #11820, @Alizter,
15+
@Leonidas-from-XIV)
16+
17+
### Added
18+
19+
- `(tests)` stanzas now generate aliases with the test name. To run
20+
`(test (name a))` you can do `dune build @runtest-a`. (#11558, grants part of #10239,
21+
@Alizter)
22+
23+
- Inline test libraries now produce aliases `runtest-name_of_lib`
24+
allowing users to run specific inline tests as `dune build
25+
@runtest-name_of_lib`. (#11109, partially fixes #10239, @Alizter)
26+
27+
- feature: `$ dune subst` use version from `dune-project` when no version
28+
control repository has been detected (#11801, @btjorge)
29+
30+
- Allow `dune exec` to run concurrently with another instance of dune in watch
31+
mode (#11840, @gridbugs)
32+
33+
- Introduce `%{os}`, `%{os_version}`, `%{os_distribution}`, and `%{os_family}`
34+
percent forms. These have the same values as their opam counterparts.
35+
(#11863, @rgrinberg)
36+
37+
- Introduce option `(implicit_transitive_deps false-if-hidden-includes-supported)`
38+
that is equivalent to `(implicit_transitive_deps false)` when `-H` is
39+
supported by the compiler (OCaml >= 5.2) and equivalent to
40+
`(implicit_transitive_deps true)` otherwise. (#11866, fixes #11212, @nojb)
41+
42+
- Add `dune describe location` for printing the path to the executable that
43+
would be run (#11905, @gridbugs)
44+
45+
- `dune runtest` can now understand absolute paths as well as run tests in
46+
specific build contexts (#11936, @Alizter).
47+
48+
- Added 'empty' alias which contains no targets. (#11556 #11952 #11955 #11956,
49+
grants #4161, @Alizter and @rgrinberg)
50+
51+
- Allow `dune promote` to properly run while a watch mode server is running
52+
(#12010, @ElectreAAS)
53+
54+
- Add `--alias` and `--alias-rec` flags as an alternative to the `@` and `@@`
55+
syntax in the command line (#12043, fixes #5775, @rgrinberg)
56+
57+
### Changed
58+
59+
- Format long lists in s-expressions to fill the line instead of
60+
formatting them in a vertical way (#10892, fixes #10860, @nojb)
61+
62+
- Switch from MD5 to BLAKE3 for digesting targets and rules. BLAKE3 is both more
63+
performant and difficult to break than MD5 (#11735, @rgrinberg, @Alizter)
64+
65+
- Print a warning when `dune build` runs over RPC (#11836, @gridbugs)
66+
67+
- Stop emitting empty module group wrapper `.js` file in `melange.emit`
68+
(#11987, fixes #11986, @anmonteiro)
769

870
3.19.1 (2025-06-11)
971
------------------

doc/changes/10892.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

doc/changes/11109.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/changes/11194.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

doc/changes/11558.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

doc/changes/11735.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/changes/11801.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

doc/changes/11836.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

doc/changes/11840.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

doc/changes/11841.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)