Skip to content

Commit 26ca628

Browse files
authored
chore: changelog for dune.3.18.0 (#3048)
Signed-off-by: Etienne Marais <dev@maiste.fr>
1 parent 43f98f1 commit 26ca628

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
title: Dune 3.18.0
3+
tags: [dune, platform]
4+
changelog: |
5+
### Fixed
6+
7+
- Support HaikuOS: don't call `execve` since it's not allowed if other pthreads
8+
have been created. The fact that Haiku can't call `execve` from other threads
9+
than the principal thread of a process (a team in haiku jargon), is a
10+
discrepancy to POSIX and hence there is a [bug about
11+
it](https://dev.haiku-os.org/ticket/18665). (@Sylvain78, #10953)
12+
13+
- Fix flag ordering in generated Merlin configurations (#11503, @voodoos, fixes
14+
ocaml/merlin#1900, reported by @vouillon)
15+
16+
### Added
17+
18+
- Add `(format-dune-file <src> <dst>)` action. It provides a replacement to
19+
`dune format-dune-file` command. (#11166, @nojb)
20+
21+
- Allow the `--prefix` flag when configuring dune with `ocaml configure.ml`.
22+
This allows to set the prefix just like `$ dune install --prefix`. (#11172,
23+
@rgrinberg)
24+
25+
- Allow arguments starting with `+` in preprocessing definitions (starting with
26+
`(lang dune 3.18)`). (@amonteiro, #11234)
27+
28+
- Support for opam `(maintenance_intent ...)` in dune-project (#11274, @art-w)
29+
30+
- Validate opam `maintenance_intent` (#11308, @art-w)
31+
32+
- Support `not` in package dependencies constraints (#11404, @art-w, reported
33+
by @hannesm)
34+
35+
### Changed
36+
37+
- Warn when failing to discover root due to reads failing. The previous
38+
behavior was to abort. (@KoviRobi, #11173)
39+
40+
- Use shorter path for inline-tests artifacts. (@hhugo, #11307)
41+
42+
- Allow dash in `dune init` project name (#11402, @art-w, reported by @saroupille)
43+
44+
- On Windows, under heavy load, file delete operations can sometimes fail due to
45+
AV programs, etc. Guard against it by retrying the operation up to 30x with a
46+
1s waiting gap (#11437, fixes #11425, @MSoegtropIMC)
47+
48+
- Cache: we now only store the executable permission bit for files (#11541,
49+
fixes #11533, @ElectreAAS)
50+
51+
- Display negative error codes on Windows in hex which is the more customary
52+
way to display `NTSTATUS` codes (#11504, @MisterDA)
53+
---
54+
The Dune Team is happy to announce the release of Dune `3.18.0`!
55+
56+
This release contains changes to support the new `x-maintenance-intent` field
57+
by default. It also contains some changes regarding the cache about how it
58+
handles file permissions. It introduces a new `(format-dune-file ...)` stanza
59+
with the intention to replace the `dune format-dune-file` command. Finally,
60+
it includes various bug fixes for Dune.

0 commit comments

Comments
 (0)