Working version changelog, used as a base for the changelog and the release note. Prefixes used to help generate release notes, changes, and blog posts:
- ✘ Possibly scripts breaking changes
- ◈ New option/command/subcommand
- [BUG] for bug fixes
- [NEW] for new features (not a command itself)
- [API] api updates 🕮 If there is changes in the API (new non optional argument, function renamed or moved, etc.), please update the API updates part (it helps opam library users)
- Bump version to
2.7.0~alpha1~dev[#7064 @kit-ty-kate]
- Fix a bug triggering unnecessary reinstallation of packages not directly involved in the solution [#7154 @NathanReb]
- Fix a bug where
opam install --depext-onlywould try to install depexts of packages that needed to be removed or upgraded [#7166, @NathanReb]
- Improve the way unhandled exceptions are displayed during interactive questions [#7138 @kit-ty-kate]
- Stop showing the "Running as root" warning on Haiku [#7138 @kit-ty-kate]
- Work around bugs/quirks in Haiku's implementation of termios [#7138 @kit-ty-kate]
- On command-line failures, usages are now displayed at the end [#6867 @WardBrian]
- Fix the depexts installation on
opam install --depswhen the system packages already exist in a repository [#7158 @kit-ty-kate - fix #7153]
- Add support for using git repositories owned by another local user [#6980 @kit-ty-kate - fix #6963]
- Use
/dev/nullon both Unix and Windows when settingGIT_CONFIG_*(NUL is not accepted in Git-for-Windows 2.56.0.windows.1) [#7085 @kit-ty-kate]
- Upgrade the autoconf generated files (
configure) to autoconf 2.72 [#7052 @kit-ty-kate] - Upgrade to cudf 0.11~rc1 [#7145 @kit-ty-kate]
- Upgrade to checkseum 0.5.4 [#7172 @kit-ty-kate]
- Upgrade to decompress 1.6.1 [#7172 @kit-ty-kate]
- Make x86_32 binaries take full advantage of i686 [#7120 @kit-ty-kate]
- Ensure arm32 binaries are really armhf as advertised instead of armv7 [#7120 @kit-ty-kate]
- Enhance the release documentation with mentions of macOS 27 and IRC [#7194 @kit-ty-kate]
- Add opam 2.6.0~rc1 to the install scripts [#7135 @kit-ty-kate]
- Add opam 2.6.0 to the install scripts [#7150 @kit-ty-kate]
- Add opam 2.6.1 to the install scripts [#7193 @kit-ty-kate]
- Remove unecessary set union operations
packages ++ installedsinceinstalledis included inpackages[#7148 @NathanReb] - Rewrite inefficient package set <-> map operations [#7159 @NathanReb]
- Remove unnecessary set operations in
OpamSwitchSate.universe[#7154 @NathanReb] - Bump opam-root-version from 2.6~alpha to 2.6 [#7151 @kit-ty-kate @rjbou]
- Deduplicate some depexts related code in
OpamSwitchState[#7157 @kit-ty-kate] - Avoid redundant comparison during
opam switch list-available[#7200 @kit-ty-kate] - Remove dead code in
OpamSwitchState.unavailable_reason_raw[#7206 @NathanReb] - The vendor script for
opam-core.cmdlinerwas upgraded to vendor cmdliner 2.1.1 [#6867 @BrianWard @kit-ty-kate] - The vendor cmdliner was patched to always allow legacy prefixes (1.x behaviour) [#6867 @BrianWard]
- The vendor cmdliner was patched to allow newlines in
Error(1.x behaviour) [#6867 @kit-ty-kate]
- Add explicit support for Haiku [#7138 @kit-ty-kate]
- Add an exhaustive test showing the behaviour of the
conflictsfield [#7127 @kit-ty-kate] - Add more depexts related tests to the testsuite (pins, autopins, deps-only, …) [#7158 @kit-ty-kate @rjbou]
- Add reftests for unavailability reason on unsolvable request in
unavailable-reason.test[#7206 @NathanReb] - Cleanup leftovers from dual cmdliner 1.0 and 1.1 support [#7216 @kit-ty-kate]
- The Hygiene workflow has been upgraded to Ubuntu 26.04 [#7052 @kit-ty-kate]
- auto-cancel unreachable jobs in PRs [#7147 @kit-ty-kate]
- Always start CI runs by an
apt update[#7156 @kit-ty-kate] - Update the opam-repository SHA to the latest commit [#7145 @kit-ty-kate]
- Add a test showing opam using a git repository owned by root [#6980 @kit-ty-kate]
- Bump the opam version used to 2.6.1 [#7151 #7194 @kit-ty-kate @rjbou]
- Update the documentation about the latest opam release [#7150 #7194 @kit-ty-kate]
- Document the Git environment variables in the FAQ [#7187 @kit-ty-kate @MisterDA - fix #7152]
OpamGit: git calls now will all carry git configsafe.directory=.(current directory) [#6980 @kit-ty-kate - fix #6963]
OpamSwitchState.update_sys_packages(new in 2.6.0) was removed in favour of the already existingupdate_package_metadataorupdate_pinfunctions [#7158 @kit-ty-kate]
OpamCmdlinerwas upgraded to version 2.1.1 [#6867 @BrianWard @kit-ty-kate]OpamStd.Env.Name.{equal,compare}: Improve the performance [#7086 @kit-ty-kate]OpamConsole.{pause,confirm,menu}: Fix a deadlock on some rare platforms [#7138 @kit-ty-kate]OpamStd.Map.update: was changed to the stdlib version which has a more flexible API and has better performances [#7130 @NathanReb - fix #4915]OpamStd.Map.union: was changed to the stdlib version which has a more flexible API and has better performances [#7170, @NathanReb]OpamStd.Map.strict_union: added as a replacement for the previous customunionAPI inOpamStdbut based onStdlib'sunionfor better performances [#7170, @NathanReb]OpamStd.String.case_insensitive_{compare,equal}were added [#7086 @kit-ty-kate]