opam 2.2.1 releaseOn , by
Feedback on this post is welcomed on Discuss!
We are pleased to announce the release of opam 2.2.1.
We've fixed a couple of regressions and would like to encourage users of opam 2.2 to upgrade.
Changes
The three main changes are:
- Fix a regression in
opam install --deps-only
where the direct dependencies were not set as root packages (spotted in the wild by @rjbou and also reported on Discuss) - Fix a regression when fetching git packages where the resulting git repository could lead to unexpected outputs of git commands, by disabling shallow clone by default except when fetching an opam repositories (#6145)
- Mitigate curl/curl#13845 by falling back from
--write-out
to--fail
if exit code 43 is returned by curl. In particular, this fixesopam init
when run from cmd/PowerShell on Windows 11 23H2 (#6120)
A couple more improvements and additions to the testsuite were made. You can view the full list of changes in the release note.
Try it!
The upgrade instructions are unchanged:
- Either from binaries: run
For Unix systems
bash -c "sh <(curl -fsSL https://opam.ocaml.org/install.sh) --version 2.2.1"
or from PowerShell for Windows systems
Invoke-Expression "& { $(Invoke-RestMethod https://opam.ocaml.org/install.ps1) }"
(or via winget upgrade OCaml.opam
) or download manually from the Github "Releases" page to your PATH.
- Or from source, manually: see the instructions in the README.
You should then run:
opam init --reinit -ni
Please report any issues to the bug-tracker.
Happy hacking!