diff --git a/.markdownlint.yaml b/.markdownlint.yaml new file mode 100644 index 000000000..c6382fe72 --- /dev/null +++ b/.markdownlint.yaml @@ -0,0 +1,9 @@ +# Default state for all rules +default: true + +# MD013/line-length - Line length +MD013: + # Number of characters + line_length: 200 + +no-duplicate-heading: false diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 26a342bac..9f81a7955 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,6 +19,11 @@ repos: - id: rst-backticks - id: rst-directive-colons - id: rst-inline-touching-normal + - repo: https://github.com/DavidAnson/markdownlint-cli2 + rev: v0.17.1 + hooks: + - id: markdownlint-cli2 + args: [--fix] - repo: https://github.com/asottile/pyupgrade rev: v3.19.1 hooks: diff --git a/CHANGELOG.md b/CHANGELOG.md index 533c9a516..c99830fc4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,1572 +1,1572 @@ -# 2025.02.04 +## 2025.02.04 Release: 2.0.6 (libmamba, mamba, micromamba, libmambapy) Enhancements: -- [all] Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705 -- [all] Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773 -- [all] add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777 +- [all] Add reverse flag to list command by @SandrineP in +- [all] Add md5 flag to list command by @SandrineP in +- [all] add canonical flag to list command by @SandrineP in Bug fixes: -- [all] Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in https://github.com/mamba-org/mamba/pull/3724 -- [all] Honour `CONDA_ENVS_PATH` again by @jjerphan in https://github.com/mamba-org/mamba/pull/3725 -- [all] Improve CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3700 -- [all] Support installation using explicit url by @Hind-M in https://github.com/mamba-org/mamba/pull/3710 -- [all] Improve display of environment activation message by @Hind-M in https://github.com/mamba-org/mamba/pull/3715 -- [all] Adapt warnings shown when several channels are used by @jjerphan in https://github.com/mamba-org/mamba/pull/3720 -- [all] Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736 -- [all] Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695 -- [all] Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in https://github.com/mamba-org/mamba/pull/3692 -- [mamba] Generate and install `etc/profile.d/mamba.sh` by @jjerphan in https://github.com/mamba-org/mamba/pull/3723 -- [mamba] Add `no-pip` flag to `list` command by @Hind-M in https://github.com/mamba-org/mamba/pull/3696 -- [mamba, micromamba] Options args enhancement by @Hind-M in https://github.com/mamba-org/mamba/pull/3722 -- [all] Support globs in `MatchSpec` build strings by @jjerphan in https://github.com/mamba-org/mamba/pull/3735 -- [all] Don't encode URLs for `mamba env export --explicit` by @maresb in https://github.com/mamba-org/mamba/pull/3745 -- [all] Handle `git+https` pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 -- [all] Uncomment no more failing test by @Hind-M in https://github.com/mamba-org/mamba/pull/3767 -- [all] Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in https://github.com/mamba-org/mamba/pull/3765 -- [all] Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760 -- [all] Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in https://github.com/mamba-org/mamba/pull/3743 -- [all] Use `LOG_DEBUG` for CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3757 -- [all] Add missing thread and undefined sanitizers CMake options by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3753 -- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in https://github.com/mamba-org/mamba/pull/3785 -- [all] Adapt root prefix determination by @jjerphan in https://github.com/mamba-org/mamba/pull/3782 -- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in https://github.com/mamba-org/mamba/pull/3770 -- [all] Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 -- [mamba] Warn about future removal of `etc/profile.d/mamba.sh` by @jjerphan in https://github.com/mamba-org/mamba/pull/3788 -- [all] Fix typo in Windows workflows by @jjerphan in https://github.com/mamba-org/mamba/pull/3793 -- [all] Rerun pytest tests on `main` in case of failures by @jjerphan in https://github.com/mamba-org/mamba/pull/3769 +- [all] Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in +- [all] Honour `CONDA_ENVS_PATH` again by @jjerphan in +- [all] Improve CUDA version detection by @jjerphan in +- [all] Support installation using explicit url by @Hind-M in +- [all] Improve display of environment activation message by @Hind-M in +- [all] Adapt warnings shown when several channels are used by @jjerphan in +- [all] Add a hint on cache corruption by @jjerphan in +- [all] Support more condarc paths by @SandrineP in +- [all] Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in +- [mamba] Generate and install `etc/profile.d/mamba.sh` by @jjerphan in +- [mamba] Add `no-pip` flag to `list` command by @Hind-M in +- [mamba, micromamba] Options args enhancement by @Hind-M in +- [all] Support globs in `MatchSpec` build strings by @jjerphan in +- [all] Don't encode URLs for `mamba env export --explicit` by @maresb in +- [all] Handle `git+https` pip urls by @Hind-M in +- [all] Uncomment no more failing test by @Hind-M in +- [all] Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in +- [all] Add explicit flag to list command by @SandrineP in +- [all] Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in +- [all] Use `LOG_DEBUG` for CUDA version detection by @jjerphan in +- [all] Add missing thread and undefined sanitizers CMake options by @mathbunnyru in +- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in +- [all] Adapt root prefix determination by @jjerphan in +- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in +- [all] Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in +- [mamba] Warn about future removal of `etc/profile.d/mamba.sh` by @jjerphan in +- [all] Fix typo in Windows workflows by @jjerphan in +- [all] Rerun pytest tests on `main` in case of failures by @jjerphan in CI fixes and doc: -- [all] Use a portable web request for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3704 -- [all] Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663 -- [all] Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697 -- [all] Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732 -- [all] Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721 -- [all] `update_changelog.py` now can also take input as cli parameters by @Klaim in https://github.com/mamba-org/mamba/pull/3731 +- [all] Use a portable web request for Windows by @jjerphan in +- [all] Add prettier pre-commit hook by @mathbunnyru in +- [all] Document slight differences for environment export by @jjerphan in +- [all] Unique Release Tag by @Klaim in +- [all] Update Linux installation script for Nushell by @deephbz in +- [all] `update_changelog.py` now can also take input as cli parameters by @Klaim in Maintenance: -- [all] `list` refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768 -- [all] Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749 -- [all] Fix build status badge by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3755 -- [all] Don't exclude Changelog files from typos-conda by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3748 -- [all] Update pre-commit hooks by by @mathbunnyru https://github.com/mamba-org/mamba/pull/3746 +- [all] `list` refactoring by @SandrineP in +- [all] Correctly exclude json files in clang-format by @mathbunnyru in +- [all] Fix build status badge by @mathbunnyru in +- [all] Don't exclude Changelog files from typos-conda by @mathbunnyru in +- [all] Update pre-commit hooks by by @mathbunnyru -# 2025.02.04 +## 2025.02.04 Release: 2.0.6.rc3 (libmamba, mamba, micromamba, libmambapy) Enhancement: -- [all] add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777 +- [all] add canonical flag to list command by @SandrineP in Bug fixes: -- [all] Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 +- [all] Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in Maintenance: -- [mamba] Warn about future removal of `etc/profile.d/mamba.sh` by @jjerphan in https://github.com/mamba-org/mamba/pull/3788 -- [all] Fix typo in Windows workflows by @jjerphan in https://github.com/mamba-org/mamba/pull/3793 -- [all] Rerun pytest tests on `main` in case of failures by @jjerphan in https://github.com/mamba-org/mamba/pull/3769 +- [mamba] Warn about future removal of `etc/profile.d/mamba.sh` by @jjerphan in +- [all] Fix typo in Windows workflows by @jjerphan in +- [all] Rerun pytest tests on `main` in case of failures by @jjerphan in -# 2025.01.31 +## 2025.01.31 Release: 2.0.6.rc2 (libmamba, mamba, micromamba, libmambapy) Enhancements: -- [all] Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773 +- [all] Add md5 flag to list command by @SandrineP in Bug fixes: -- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in https://github.com/mamba-org/mamba/pull/3785 -- [all] Adapt root prefix determination by @jjerphan in https://github.com/mamba-org/mamba/pull/3782 -- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in https://github.com/mamba-org/mamba/pull/3770 +- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in +- [all] Adapt root prefix determination by @jjerphan in +- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in -# 2025.01.28 +## 2025.01.28 Release: 2.0.6.rc1 (libmamba, mamba, micromamba, libmambapy) Enhancements: -- [all] Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705 +- [all] Add reverse flag to list command by @SandrineP in Bug fixes: -- [all] Support globs in `MatchSpec` build strings by @jjerphan in https://github.com/mamba-org/mamba/pull/3735 -- [all] Don't encode URLs for `mamba env export --explicit` by @maresb in https://github.com/mamba-org/mamba/pull/3745 -- [all] Handle `git+https` pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 -- [all] Uncomment no more failing test by @Hind-M in https://github.com/mamba-org/mamba/pull/3767 -- [all] Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in https://github.com/mamba-org/mamba/pull/3765 -- [all] Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760 -- [all] Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in https://github.com/mamba-org/mamba/pull/3743 -- [all] Use `LOG_DEBUG` for CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3757 -- [all] Add missing thread and undefined sanitizers CMake options by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3753 +- [all] Support globs in `MatchSpec` build strings by @jjerphan in +- [all] Don't encode URLs for `mamba env export --explicit` by @maresb in +- [all] Handle `git+https` pip urls by @Hind-M in +- [all] Uncomment no more failing test by @Hind-M in +- [all] Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in +- [all] Add explicit flag to list command by @SandrineP in +- [all] Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in +- [all] Use `LOG_DEBUG` for CUDA version detection by @jjerphan in +- [all] Add missing thread and undefined sanitizers CMake options by @mathbunnyru in Maintenance: -- [all] `list` refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768 -- [all] Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749 -- [all] Fix build status badge by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3755 -- [all] Don't exclude Changelog files from typos-conda by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3748 -- [all] Update pre-commit hooks by by @mathbunnyru https://github.com/mamba-org/mamba/pull/3746 +- [all] `list` refactoring by @SandrineP in +- [all] Correctly exclude json files in clang-format by @mathbunnyru in +- [all] Fix build status badge by @mathbunnyru in +- [all] Don't exclude Changelog files from typos-conda by @mathbunnyru in +- [all] Update pre-commit hooks by by @mathbunnyru -# 2025.01.14 +## 2025.01.14 Release: 2.0.6.rc0 (libmamba, mamba, micromamba, libmambapy) Bug fixes: -- [all] Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in https://github.com/mamba-org/mamba/pull/3724 -- [all] Honour `CONDA_ENVS_PATH` again by @jjerphan in https://github.com/mamba-org/mamba/pull/3725 -- [all] Improve CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3700 -- [all] Support installation using explicit url by @Hind-M in https://github.com/mamba-org/mamba/pull/3710 -- [all] Improve display of environment activation message by @Hind-M in https://github.com/mamba-org/mamba/pull/3715 -- [all] Adapt warnings shown when several channels are used by @jjerphan in https://github.com/mamba-org/mamba/pull/3720 -- [all] Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736 -- [all] Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695 -- [all] Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in https://github.com/mamba-org/mamba/pull/3692 -- [mamba] Generate and install `etc/profile.d/mamba.sh` by @jjerphan in https://github.com/mamba-org/mamba/pull/3723 -- [mamba] Add `no-pip` flag to `list` command by @Hind-M in https://github.com/mamba-org/mamba/pull/3696 -- [mamba, micromamba] Options args enhancement by @Hind-M in https://github.com/mamba-org/mamba/pull/3722 +- [all] Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in +- [all] Honour `CONDA_ENVS_PATH` again by @jjerphan in +- [all] Improve CUDA version detection by @jjerphan in +- [all] Support installation using explicit url by @Hind-M in +- [all] Improve display of environment activation message by @Hind-M in +- [all] Adapt warnings shown when several channels are used by @jjerphan in +- [all] Add a hint on cache corruption by @jjerphan in +- [all] Support more condarc paths by @SandrineP in +- [all] Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in +- [mamba] Generate and install `etc/profile.d/mamba.sh` by @jjerphan in +- [mamba] Add `no-pip` flag to `list` command by @Hind-M in +- [mamba, micromamba] Options args enhancement by @Hind-M in CI fixes and doc: -- [all] Use a portable web request for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3704 -- [all] Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663 -- [all] Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697 -- [all] Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732 -- [all] Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721 -- [all] `update_changelog.py` now can also take input as cli parameters by @Klaim in https://github.com/mamba-org/mamba/pull/3731 +- [all] Use a portable web request for Windows by @jjerphan in +- [all] Add prettier pre-commit hook by @mathbunnyru in +- [all] Document slight differences for environment export by @jjerphan in +- [all] Unique Release Tag by @Klaim in +- [all] Update Linux installation script for Nushell by @deephbz in +- [all] `update_changelog.py` now can also take input as cli parameters by @Klaim in -# 2024.12.12 +## 2024.12.12 Releases: libmamba 2.0.5, libmambapy 2.0.5, micromamba 2.0.5 Enhancements: -- [all] `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in https://github.com/mamba-org/mamba/pull/3639 +- [all] `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in Bug fixes: -- [libmamba] Fix channel in `PackageInfo` by @Hind-M in https://github.com/mamba-org/mamba/pull/3681 -- [libmamba] fix: Clarify shell init dry runs outputs by @jjerphan in https://github.com/mamba-org/mamba/pull/3674 -- [libmamba] fix: Wrap `MAMBA_EXE` around double quotes in run shell script by @luciorq in https://github.com/mamba-org/mamba/pull/3673 -- [libmamba] fix: Activated environment name by @jjerphan in https://github.com/mamba-org/mamba/pull/3670 -- [libmamba] Fixed uninitialized variable in curl handler by @JohanMabille in https://github.com/mamba-org/mamba/pull/3669 -- [libmamba, micromamba] fix: Skip empty lines in environment spec files by @jjerphan in https://github.com/mamba-org/mamba/pull/3662 -- [all] Handle `.tar.gz` in pkg url by @Hind-M in https://github.com/mamba-org/mamba/pull/3640 -- [libmamba, micromamba] fix: Effectively apply dry-run on installation from PyPI by @jjerphan in https://github.com/mamba-org/mamba/pull/3644 -- [libmamba, micromamba] fix: Handle environment with empty or absent `dependencies` by @jjerphan in https://github.com/mamba-org/mamba/pull/3657 -- [micromamba] fix: Reintroduce the `uninstall` command by @jjerphan in https://github.com/mamba-org/mamba/pull/3650 -- [libmamba] Allow repoquery on non env prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3649 +- [libmamba] Fix channel in `PackageInfo` by @Hind-M in +- [libmamba] fix: Clarify shell init dry runs outputs by @jjerphan in +- [libmamba] fix: Wrap `MAMBA_EXE` around double quotes in run shell script by @luciorq in +- [libmamba] fix: Activated environment name by @jjerphan in +- [libmamba] Fixed uninitialized variable in curl handler by @JohanMabille in +- [libmamba, micromamba] fix: Skip empty lines in environment spec files by @jjerphan in +- [all] Handle `.tar.gz` in pkg url by @Hind-M in +- [libmamba, micromamba] fix: Effectively apply dry-run on installation from PyPI by @jjerphan in +- [libmamba, micromamba] fix: Handle environment with empty or absent `dependencies` by @jjerphan in +- [micromamba] fix: Reintroduce the `uninstall` command by @jjerphan in +- [libmamba] Allow repoquery on non env prefix by @Hind-M in CI fixes and doc: -- [all] Introducing mamba Guru on Gurubase.io by @kursataktas in https://github.com/mamba-org/mamba/pull/3612 -- [micromamba] build: Remove server by @jjerphan in https://github.com/mamba-org/mamba/pull/3685 -- [all] docs: Clarify installation of lock file by @jjerphan in https://github.com/mamba-org/mamba/pull/3686 -- [all] maint: Add pre-commit typos back by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3682 -- [libmamba, micromamba] maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3667 -- [libmambapy, micromamba] maint: Add pyupgrade pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3671 -- [all] docs: Adapt shell completion subsection by @jjerphan in https://github.com/mamba-org/mamba/pull/3672 -- [all] maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3615 -- [libmamba] maint: Use Catch2 instead of doctest by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3618 -- [all] docs: Remove installation non-recommendation by @jjerphan in https://github.com/mamba-org/mamba/pull/3656 -- [libmambapy] ci: Remove Conda Nightly tests by @jjerphan in https://github.com/mamba-org/mamba/pull/3629 +- [all] Introducing mamba Guru on Gurubase.io by @kursataktas in +- [micromamba] build: Remove server by @jjerphan in +- [all] docs: Clarify installation of lock file by @jjerphan in +- [all] maint: Add pre-commit typos back by @mathbunnyru in +- [libmamba, micromamba] maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in +- [libmambapy, micromamba] maint: Add pyupgrade pre-commit hook by @mathbunnyru in +- [all] docs: Adapt shell completion subsection by @jjerphan in +- [all] maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in +- [libmamba] maint: Use Catch2 instead of doctest by @mathbunnyru in +- [all] docs: Remove installation non-recommendation by @jjerphan in +- [libmambapy] ci: Remove Conda Nightly tests by @jjerphan in -# 2024.12.09 +## 2024.12.09 Releases: libmamba 2.0.5.rc0, libmambapy 2.0.5.rc0, micromamba 2.0.5.rc0 Enhancements: -- [all] `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in https://github.com/mamba-org/mamba/pull/3639 +- [all] `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in Bug fixes: -- [libmamba] fix: Wrap `MAMBA_EXE` around double quotes in run shell script by @luciorq in https://github.com/mamba-org/mamba/pull/3673 -- [libmamba] fix: Activated environment name by @jjerphan in https://github.com/mamba-org/mamba/pull/3670 -- [libmamba] Fixed uninitialized variable in curl handler by @JohanMabille in https://github.com/mamba-org/mamba/pull/3669 -- [libmamba, micromamba] fix: Skip empty lines in environment spec files by @jjerphan in https://github.com/mamba-org/mamba/pull/3662 -- [all] Handle `.tar.gz` in pkg url by @Hind-M in https://github.com/mamba-org/mamba/pull/3640 -- [libmamba, micromamba] fix: Effectively apply dry-run on installation from PyPI by @jjerphan in https://github.com/mamba-org/mamba/pull/3644 -- [libmamba, micromamba] fix: Handle environment with empty or absent `dependencies` by @jjerphan in https://github.com/mamba-org/mamba/pull/3657 -- [micromamba] fix: Reintroduce the `uninstall` command by @jjerphan in https://github.com/mamba-org/mamba/pull/3650 -- [libmamba] Allow repoquery on non env prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3649 +- [libmamba] fix: Wrap `MAMBA_EXE` around double quotes in run shell script by @luciorq in +- [libmamba] fix: Activated environment name by @jjerphan in +- [libmamba] Fixed uninitialized variable in curl handler by @JohanMabille in +- [libmamba, micromamba] fix: Skip empty lines in environment spec files by @jjerphan in +- [all] Handle `.tar.gz` in pkg url by @Hind-M in +- [libmamba, micromamba] fix: Effectively apply dry-run on installation from PyPI by @jjerphan in +- [libmamba, micromamba] fix: Handle environment with empty or absent `dependencies` by @jjerphan in +- [micromamba] fix: Reintroduce the `uninstall` command by @jjerphan in +- [libmamba] Allow repoquery on non env prefix by @Hind-M in CI fixes and doc: -- [libmamba, micromamba] maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3667 -- [libmambapy, micromamba] maint: Add pyupgrade pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3671 -- [all] docs: Adapt shell completion subsection by @jjerphan in https://github.com/mamba-org/mamba/pull/3672 -- [all] maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3615 -- [libmamba] maint: Use Catch2 instead of doctest by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3618 -- [all] docs: Remove installation non-recommendation by @jjerphan in https://github.com/mamba-org/mamba/pull/3656 -- [libmambapy] ci: Remove Conda Nightly tests by @jjerphan in https://github.com/mamba-org/mamba/pull/3629 +- [libmamba, micromamba] maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in +- [libmambapy, micromamba] maint: Add pyupgrade pre-commit hook by @mathbunnyru in +- [all] docs: Adapt shell completion subsection by @jjerphan in +- [all] maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in +- [libmamba] maint: Use Catch2 instead of doctest by @mathbunnyru in +- [all] docs: Remove installation non-recommendation by @jjerphan in +- [libmambapy] ci: Remove Conda Nightly tests by @jjerphan in -# 2024.11.22 +## 2024.11.22 Releases: libmamba 2.0.4, libmambapy 2.0.4, micromamba 2.0.4 Enhancements: -- [micromamba] feat: List PyPI packages in environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3623 -- [libmamba] More details in error message when failing to parse json from a python command's output by @Klaim in https://github.com/mamba-org/mamba/pull/3604 -- [libmamba] Fix: json parsing error due to wrong encoding of Python output by @Klaim in https://github.com/mamba-org/mamba/pull/3584 -- [libmamba] Adds logs clarifying the source of the error "could not load prefix data by @Klaim in https://github.com/mamba-org/mamba/pull/3581 -- [libmamba, micromamba] pip packages support with `list` by @Hind-M in https://github.com/mamba-org/mamba/pull/3565 -- [libmamba, libmambapy] chore: some CMake cleanup by @henryiii in https://github.com/mamba-org/mamba/pull/3564 -- [libmamba] Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in https://github.com/mamba-org/mamba/pull/3508 +- [micromamba] feat: List PyPI packages in environment export by @jjerphan in +- [libmamba] More details in error message when failing to parse json from a python command's output by @Klaim in +- [libmamba] Fix: json parsing error due to wrong encoding of Python output by @Klaim in +- [libmamba] Adds logs clarifying the source of the error "could not load prefix data by @Klaim in +- [libmamba, micromamba] pip packages support with `list` by @Hind-M in +- [libmamba, libmambapy] chore: some CMake cleanup by @henryiii in +- [libmamba] Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in Bug fixes: -- [micromamba, libmamba] fix: Return JSON on environment creation dry run by @jjerphan in https://github.com/mamba-org/mamba/pull/3627 -- [libmamba] fix: support homebrew/linuxbrew (AppleClang, GCC 11) by @henryiii in https://github.com/mamba-org/mamba/pull/3613 -- [libmamba, libmambapy] maint: Enable -Werror compiler flag for GCC, Clang and AppleClang by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3611 -- [libmamba] Fix build trailing `*` display by @Hind-M in https://github.com/mamba-org/mamba/pull/3619 -- [libmamba] fixed: incorrect erasing of env vars by @Klaim in https://github.com/mamba-org/mamba/pull/3622 -- [libmamba] Prevent pip "rich" output by @Klaim in https://github.com/mamba-org/mamba/pull/3607 -- [micromamba, libmamba] maint: Address compiler warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3605 -- [micromamba] fix: Export `'channels'` as part of environments' export by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3587 -- [libmamba] Fix some warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3595 -- [all] Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3597 -- [all] fixed incorrect syntax in static_build.yml by @Klaim in https://github.com/mamba-org/mamba/pull/3592 -- [micromamba] fix: Correct `mamba env export --json --from-history` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3590 -- [libmamba] fix: Skip misformatted configuration files by @ChaonengQuan in https://github.com/mamba-org/mamba/pull/3580 -- [libmamba] Fix locking error by @Hind-M in https://github.com/mamba-org/mamba/pull/3572 -- [libmamba, micromamba] Fix test on windows by @Hind-M in https://github.com/mamba-org/mamba/pull/3555 -- [libmamba] fix: Only register channels in the context once by @jjerphan in https://github.com/mamba-org/mamba/pull/3521 -- [micromamba] fix: JSON output for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3559 -- [micromamba] fix: Support `conda env export` `no-builds` flag by @jjerphan in https://github.com/mamba-org/mamba/pull/3563 -- [micromamba] fix: Export the environment prefix in specification by @jjerphan in https://github.com/mamba-org/mamba/pull/3562 -- [libmamba] windows shell init files use executable name by @Klaim in https://github.com/mamba-org/mamba/pull/3546 -- [libmamba, micromamba] Fix relative path in local channel by @Hind-M in https://github.com/mamba-org/mamba/pull/3540 -- [libmamba, micromamba] Correctly rename test to be run by @Hind-M in https://github.com/mamba-org/mamba/pull/3545 -- [libmamba, micromamba] Create empty base prefix with `env update` by @Hind-M in https://github.com/mamba-org/mamba/pull/3519 -- [libmamba, micromamba] fix: Use POSIX-compliant scripts by @jjerphan in https://github.com/mamba-org/mamba/pull/3522 -- [libmamba, micromamba] maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in https://github.com/mamba-org/mamba/pull/3539 -- [libmamba] fix: Handle space in `mamba` and `micromamba` executable absolute paths by @NewUserHa in https://github.com/mamba-org/mamba/pull/3525 -- [libmamba, micromamba] maint: Clarify `env` subcommand documentation in help menu by @jjerphan in https://github.com/mamba-org/mamba/pull/3502 -- [micromamba] fix: Adapt `test_env_update_pypi_with_conda_forge` by @jjerphan in https://github.com/mamba-org/mamba/pull/3537 -- [libmamba] Add recommendation if error with root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3513 -- [libmamba] fix: Ignore inline comment in environment specification by @jjerphan in https://github.com/mamba-org/mamba/pull/3512 -- [libmamba] Replace `[System.IO.Path]::GetFileNameWithoutExtension` with `-replace` by @mleistner-bgr in https://github.com/mamba-org/mamba/pull/3510 -- [libmamba] Fix warnings and co by @Hind-M in https://github.com/mamba-org/mamba/pull/3507 +- [micromamba, libmamba] fix: Return JSON on environment creation dry run by @jjerphan in +- [libmamba] fix: support homebrew/linuxbrew (AppleClang, GCC 11) by @henryiii in +- [libmamba, libmambapy] maint: Enable -Werror compiler flag for GCC, Clang and AppleClang by @mathbunnyru in +- [libmamba] Fix build trailing `*` display by @Hind-M in +- [libmamba] fixed: incorrect erasing of env vars by @Klaim in +- [libmamba] Prevent pip "rich" output by @Klaim in +- [micromamba, libmamba] maint: Address compiler warnings by @mathbunnyru in +- [micromamba] fix: Export `'channels'` as part of environments' export by @mathbunnyru in +- [libmamba] Fix some warnings by @mathbunnyru in +- [all] Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in +- [all] fixed incorrect syntax in static_build.yml by @Klaim in +- [micromamba] fix: Correct `mamba env export --json --from-history` by @mathbunnyru in +- [libmamba] fix: Skip misformatted configuration files by @ChaonengQuan in +- [libmamba] Fix locking error by @Hind-M in +- [libmamba, micromamba] Fix test on windows by @Hind-M in +- [libmamba] fix: Only register channels in the context once by @jjerphan in +- [micromamba] fix: JSON output for environment export by @jjerphan in +- [micromamba] fix: Support `conda env export` `no-builds` flag by @jjerphan in +- [micromamba] fix: Export the environment prefix in specification by @jjerphan in +- [libmamba] windows shell init files use executable name by @Klaim in +- [libmamba, micromamba] Fix relative path in local channel by @Hind-M in +- [libmamba, micromamba] Correctly rename test to be run by @Hind-M in +- [libmamba, micromamba] Create empty base prefix with `env update` by @Hind-M in +- [libmamba, micromamba] fix: Use POSIX-compliant scripts by @jjerphan in +- [libmamba, micromamba] maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in +- [libmamba] fix: Handle space in `mamba` and `micromamba` executable absolute paths by @NewUserHa in +- [libmamba, micromamba] maint: Clarify `env` subcommand documentation in help menu by @jjerphan in +- [micromamba] fix: Adapt `test_env_update_pypi_with_conda_forge` by @jjerphan in +- [libmamba] Add recommendation if error with root prefix by @Hind-M in +- [libmamba] fix: Ignore inline comment in environment specification by @jjerphan in +- [libmamba] Replace `[System.IO.Path]::GetFileNameWithoutExtension` with `-replace` by @mleistner-bgr in +- [libmamba] Fix warnings and co by @Hind-M in CI fixes and doc: -- [all] ci: add brew toolchain test by @henryiii in https://github.com/mamba-org/mamba/pull/3625 -- [all] doc: show how to use advanced match specs in yaml spec by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3384 -- [all] Doc: how to install specific Micromamba version by @truh in https://github.com/mamba-org/mamba/pull/3517 -- [all] doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3499 -- [all] maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3614 -- [all] maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3616 -- [all] docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in https://github.com/mamba-org/mamba/pull/3610 -- [libmambapy, libmamba] maint: Update clang-format to v19 by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3600 -- [micromamba, libmamba] Update pre-commit hooks except clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3599 -- [all] Force spinx v6 in readthedocs by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3586 -- [all] Fix doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3568 -- [all] [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in https://github.com/mamba-org/mamba/pull/3556 -- [all] maint: Unpin libcurl<8.10 by @jjerphan in https://github.com/mamba-org/mamba/pull/3548 -- [all] dev: Remove the use of Taskfile by @jjerphan in https://github.com/mamba-org/mamba/pull/3544 -- [all] Upgraded CI to micromamba 2.0.2 by @JohanMabille in https://github.com/mamba-org/mamba/pull/3497 +- [all] ci: add brew toolchain test by @henryiii in +- [all] doc: show how to use advanced match specs in yaml spec by @corneliusroemer in +- [all] Doc: how to install specific Micromamba version by @truh in +- [all] doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in +- [all] maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in +- [all] maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in +- [all] docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in +- [libmambapy, libmamba] maint: Update clang-format to v19 by @mathbunnyru in +- [micromamba, libmamba] Update pre-commit hooks except clang-format by @mathbunnyru in +- [all] Force spinx v6 in readthedocs by @mathbunnyru in +- [all] Fix doc by @Hind-M in +- [all] [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in +- [all] maint: Unpin libcurl<8.10 by @jjerphan in +- [all] dev: Remove the use of Taskfile by @jjerphan in +- [all] Upgraded CI to micromamba 2.0.2 by @JohanMabille in -# 2024.11.21 +## 2024.11.21 Releases: libmamba 2.0.4alpha3, libmambapy 2.0.4alpha3, micromamba 2.0.4alpha3 Enhancements: -- [micromamba] feat: List PyPI packages in environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3623 +- [micromamba] feat: List PyPI packages in environment export by @jjerphan in Bug fixes: -- [libmamba] Fix build trailing `*` display by @Hind-M in https://github.com/mamba-org/mamba/pull/3619 -- [libmamba] fixed: incorrect erasing of env vars by @Klaim in https://github.com/mamba-org/mamba/pull/3622 -- [libmamba] Prevent pip "rich" output by @Klaim in https://github.com/mamba-org/mamba/pull/3607 -- [micromamba, libmamba] maint: Address compiler warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3605 -- [micromamba] fix: Export `'channels'` as part of environments' export by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3587 +- [libmamba] Fix build trailing `*` display by @Hind-M in +- [libmamba] fixed: incorrect erasing of env vars by @Klaim in +- [libmamba] Prevent pip "rich" output by @Klaim in +- [micromamba, libmamba] maint: Address compiler warnings by @mathbunnyru in +- [micromamba] fix: Export `'channels'` as part of environments' export by @mathbunnyru in CI fixes and doc: -- [all] doc: show how to use advanced match specs in yaml spec by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3384 -- [all] Doc: how to install specific Micromamba version by @truh in https://github.com/mamba-org/mamba/pull/3517 -- [all] doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3499 -- [all] maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3614 -- [all] maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3616 -- [all] docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in https://github.com/mamba-org/mamba/pull/3610 -- [libmambapy, libmamba] maint: Update clang-format to v19 by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3600 +- [all] doc: show how to use advanced match specs in yaml spec by @corneliusroemer in +- [all] Doc: how to install specific Micromamba version by @truh in +- [all] doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in +- [all] maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in +- [all] maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in +- [all] docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in +- [libmambapy, libmamba] maint: Update clang-format to v19 by @mathbunnyru in -# 2024.11.14 +## 2024.11.14 Releases: libmamba 2.0.4alpha2, libmambapy 2.0.4alpha2, micromamba 2.0.4alpha2 Enhancements: -- [libmamba] More details in error message when failing to parse json from a python command's output by @Klaim in https://github.com/mamba-org/mamba/pull/3604 +- [libmamba] More details in error message when failing to parse json from a python command's output by @Klaim in Bug fixes: -- [libmamba] Fix some warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3595 -- [all] Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3597 +- [libmamba] Fix some warnings by @mathbunnyru in +- [all] Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in CI fixes and doc: -- [micromamba, libmamba] Update pre-commit hooks except clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3599 -- [all] Force spinx v6 in readthedocs by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3586 +- [micromamba, libmamba] Update pre-commit hooks except clang-format by @mathbunnyru in +- [all] Force spinx v6 in readthedocs by @mathbunnyru in -# 2024.11.12-0 +## 2024.11.12-0 Releases: libmamba 2.0.4alpha1, libmambapy 2.0.4alpha1, micromamba 2.0.4alpha1 Bug fixes: -- [all] fixed incorrect syntax in static_build.yml by @Klaim in https://github.com/mamba-org/mamba/pull/3592 -- [micromamba] fix: Correct `mamba env export --json --from-history` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3590 +- [all] fixed incorrect syntax in static_build.yml by @Klaim in +- [micromamba] fix: Correct `mamba env export --json --from-history` by @mathbunnyru in -# 2024.11.12 +## 2024.11.12 Releases: libmamba 2.0.4alpha0, libmambapy 2.0.4alpha0, micromamba 2.0.4alpha0 Enhancements: -- [libmamba] Fix: json parsing error due to wrong encoding of Python output by @Klaim in https://github.com/mamba-org/mamba/pull/3584 -- [libmamba] Adds logs clarifying the source of the error "could not load prefix data by @Klaim in https://github.com/mamba-org/mamba/pull/3581 +- [libmamba] Fix: json parsing error due to wrong encoding of Python output by @Klaim in +- [libmamba] Adds logs clarifying the source of the error "could not load prefix data by @Klaim in Bug fixes: -- [libmamba] fix: Skip misformatted configuration files by @ChaonengQuan in https://github.com/mamba-org/mamba/pull/3580 +- [libmamba] fix: Skip misformatted configuration files by @ChaonengQuan in -# 2024.11.05 +## 2024.11.05 Releases: libmamba 2.0.3, libmambapy 2.0.3, micromamba 2.0.3 Enhancements: -- [libmamba, micromamba] pip packages support with `list` by @Hind-M in https://github.com/mamba-org/mamba/pull/3565 -- [libmamba, libmambapy] chore: some CMake cleanup by @henryiii in https://github.com/mamba-org/mamba/pull/3564 -- [libmamba] Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in https://github.com/mamba-org/mamba/pull/3508 +- [libmamba, micromamba] pip packages support with `list` by @Hind-M in +- [libmamba, libmambapy] chore: some CMake cleanup by @henryiii in +- [libmamba] Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in Bug fixes: -- [libmamba] Fix locking error by @Hind-M in https://github.com/mamba-org/mamba/pull/3572 -- [libmamba, micromamba] Fix test on windows by @Hind-M in https://github.com/mamba-org/mamba/pull/3555 -- [libmamba] fix: Only register channels in the context once by @jjerphan in https://github.com/mamba-org/mamba/pull/3521 -- [micromamba] fix: JSON output for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3559 -- [micromamba] fix: Support `conda env export` `no-builds` flag by @jjerphan in https://github.com/mamba-org/mamba/pull/3563 -- [micromamba] fix: Export the environment prefix in specification by @jjerphan in https://github.com/mamba-org/mamba/pull/3562 -- [libmamba] windows shell init files use executable name by @Klaim in https://github.com/mamba-org/mamba/pull/3546 -- [libmamba, micromamba] Fix relative path in local channel by @Hind-M in https://github.com/mamba-org/mamba/pull/3540 -- [libmamba, micromamba] Correctly rename test to be run by @Hind-M in https://github.com/mamba-org/mamba/pull/3545 -- [libmamba, micromamba] Create empty base prefix with `env update` by @Hind-M in https://github.com/mamba-org/mamba/pull/3519 -- [libmamba, micromamba] fix: Use POSIX-compliant scripts by @jjerphan in https://github.com/mamba-org/mamba/pull/3522 -- [libmamba, micromamba] maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in https://github.com/mamba-org/mamba/pull/3539 -- [libmamba] fix: Handle space in `mamba` and `micromamba` executable absolute paths by @NewUserHa in https://github.com/mamba-org/mamba/pull/3525 -- [libmamba, micromamba] maint: Clarify `env` subcommand documentation in help menu by @jjerphan in https://github.com/mamba-org/mamba/pull/3502 -- [micromamba] fix: Adapt `test_env_update_pypi_with_conda_forge` by @jjerphan in https://github.com/mamba-org/mamba/pull/3537 -- [libmamba] Add recommendation if error with root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3513 -- [libmamba] fix: Ignore inline comment in environment specification by @jjerphan in https://github.com/mamba-org/mamba/pull/3512 -- [libmamba] Replace `[System.IO.Path]::GetFileNameWithoutExtension` with `-replace` by @mleistner-bgr in https://github.com/mamba-org/mamba/pull/3510 -- [libmamba] Fix warnings and co by @Hind-M in https://github.com/mamba-org/mamba/pull/3507 +- [libmamba] Fix locking error by @Hind-M in +- [libmamba, micromamba] Fix test on windows by @Hind-M in +- [libmamba] fix: Only register channels in the context once by @jjerphan in +- [micromamba] fix: JSON output for environment export by @jjerphan in +- [micromamba] fix: Support `conda env export` `no-builds` flag by @jjerphan in +- [micromamba] fix: Export the environment prefix in specification by @jjerphan in +- [libmamba] windows shell init files use executable name by @Klaim in +- [libmamba, micromamba] Fix relative path in local channel by @Hind-M in +- [libmamba, micromamba] Correctly rename test to be run by @Hind-M in +- [libmamba, micromamba] Create empty base prefix with `env update` by @Hind-M in +- [libmamba, micromamba] fix: Use POSIX-compliant scripts by @jjerphan in +- [libmamba, micromamba] maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in +- [libmamba] fix: Handle space in `mamba` and `micromamba` executable absolute paths by @NewUserHa in +- [libmamba, micromamba] maint: Clarify `env` subcommand documentation in help menu by @jjerphan in +- [micromamba] fix: Adapt `test_env_update_pypi_with_conda_forge` by @jjerphan in +- [libmamba] Add recommendation if error with root prefix by @Hind-M in +- [libmamba] fix: Ignore inline comment in environment specification by @jjerphan in +- [libmamba] Replace `[System.IO.Path]::GetFileNameWithoutExtension` with `-replace` by @mleistner-bgr in +- [libmamba] Fix warnings and co by @Hind-M in CI fixes and doc: -- [all] Fix doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3568 -- [all] [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in https://github.com/mamba-org/mamba/pull/3556 -- [all] maint: Unpin libcurl<8.10 by @jjerphan in https://github.com/mamba-org/mamba/pull/3548 -- [all] dev: Remove the use of Taskfile by @jjerphan in https://github.com/mamba-org/mamba/pull/3544 -- [all] Upgraded CI to micromamba 2.0.2 by @JohanMabille in https://github.com/mamba-org/mamba/pull/3497 +- [all] Fix doc by @Hind-M in +- [all] [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in +- [all] maint: Unpin libcurl<8.10 by @jjerphan in +- [all] dev: Remove the use of Taskfile by @jjerphan in +- [all] Upgraded CI to micromamba 2.0.2 by @JohanMabille in -# 2024.10.02 +## 2024.10.02 Releases: libmamba 2.0.2, libmambapy 2.0.2, micromamba 2.0.2 Bug fixes: -- [micromamba, libmamba] fix: Handle `MatchSpec` with brackets when parsing environments' history by @jjerphan in https://github.com/mamba-org/mamba/pull/3490 -- [libmamba] Win activate by @JohanMabille in https://github.com/mamba-org/mamba/pull/3489 -- [micromamba, libmamba] Fix `channel` and `base_url` in `list` cmd by @Hind-M in https://github.com/mamba-org/mamba/pull/3488 +- [micromamba, libmamba] fix: Handle `MatchSpec` with brackets when parsing environments' history by @jjerphan in +- [libmamba] Win activate by @JohanMabille in +- [micromamba, libmamba] Fix `channel` and `base_url` in `list` cmd by @Hind-M in CI fixes and doc: -- [all] Rollback to micromamba 1.5.10 in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3491 +- [all] Rollback to micromamba 1.5.10 in CI by @JohanMabille in -# 2024.09.30 +## 2024.09.30 Releases: libmamba 2.0.1, libmambapy 2.0.1, micromamba 2.0.1 Bug fixes: -- [libmamba] Fixed channel output in umamba list by @JohanMabille in https://github.com/mamba-org/mamba/pull/3486 -- [libmamba, micromamba] --full-name option for list by @JohanMabille in https://github.com/mamba-org/mamba/pull/3485 -- [libmamba, micromamba] fix: Support for PEP 440 "Compatible Releases" (operator `~=` for `MatchSpec`) by @jjerphan in https://github.com/mamba-org/mamba/pull/3483 -- [libmamba] Fix micromamba activate on Windows by @JohanMabille in https://github.com/mamba-org/mamba/pull/3484 -- [micromamba] Added --copy flag to create and install commands by @JohanMabille in https://github.com/mamba-org/mamba/pull/3474 +- [libmamba] Fixed channel output in umamba list by @JohanMabille in +- [libmamba, micromamba] --full-name option for list by @JohanMabille in +- [libmamba, micromamba] fix: Support for PEP 440 "Compatible Releases" (operator `~=` for `MatchSpec`) by @jjerphan in +- [libmamba] Fix micromamba activate on Windows by @JohanMabille in +- [micromamba] Added --copy flag to create and install commands by @JohanMabille in CI fixes and doc: -- [all] doc: add github links to documentation by @timhoffm in https://github.com/mamba-org/mamba/pull/3471 +- [all] doc: add github links to documentation by @timhoffm in -# 2024.09.25 +## 2024.09.25 Releases: libmamba 2.0.0, libmambapy 2.0.0, micromamba 2.0.0 Enhancements: -- [libmamba] test: `MatchSpec` edges cases by @jjerphan in https://github.com/mamba-org/mamba/pull/3458 -- [libmamba] Compute `root prefix` as mamba install path by @Hind-M in https://github.com/mamba-org/mamba/pull/3447 -- [libmamba, micromamba] Support CONDA_DEFAULT_ENV by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3445 -- [all] Remove cctools patch from feedstock in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3442 -- [micromamba] test: Adapt test_explicit_export_topologically_sorted by @jjerphan in https://github.com/mamba-org/mamba/pull/3377 -- [libmamba] test: Comparability and hashability of `PackageInfo` and `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3369 -- [libmamba] build: Support fmt 11 (follow-up) by @jjerphan in https://github.com/mamba-org/mamba/pull/3371 -- [libmamba, micromamba] build: Support fmt 11 by @jjerphan in https://github.com/mamba-org/mamba/pull/3368 -- [libmamba] Make more classes hashable and comparable by @jjerphan in https://github.com/mamba-org/mamba/pull/3363 -- [libmambapy, libmamba] Replace `Context` with `Context::platform` where possible by @jjerphan in https://github.com/mamba-org/mamba/pull/3364 -- [libmamba] Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in https://github.com/mamba-org/mamba/pull/3355 -- [libmamba] Remove logs for every package by @Hind-M in https://github.com/mamba-org/mamba/pull/3335 -- [libmamba] maint: Remove declaration of `PrefixData::load` by @jjerphan in https://github.com/mamba-org/mamba/pull/3325 -- [libmamba] maint: Remove some warnings by @jjerphan in https://github.com/mamba-org/mamba/pull/3320 -- [libmamba] maint: Remove `PrefixData::load` by @jjerphan in https://github.com/mamba-org/mamba/pull/3318 -- [libmamba, micromamba] OCI/Conda mapping by @Hind-M in https://github.com/mamba-org/mamba/pull/3310 -- [libmamba, micromamba] [OCI - Mirrors] Add tests and doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3307 -- [libmamba] [OCI Registry] Handle compressed repodata by @Hind-M in https://github.com/mamba-org/mamba/pull/3300 -- [libmamba] [CEP-15] Support `base_url` with `repodata_version: 2` using `mamba` parser by @Hind-M in https://github.com/mamba-org/mamba/pull/3282 -- [libmamba] Fix OCIMirror use by @Hind-M in https://github.com/mamba-org/mamba/pull/3296 -- [all] Add checking typos to pre-commit by @Hind-M in https://github.com/mamba-org/mamba/pull/3278 -- [libmambapy, libmamba] Bind text_style and graphic params by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3266 -- [libmambapy] Bind VersionPredicate by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3255 -- [all] Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- [micromamba, libmamba] Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 -- [libmamba] Implemented OCI mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3246 -- [libmamba] Passed url_path to request_generators by @JohanMabille in https://github.com/mamba-org/mamba/pull/3245 -- [libmambapy, libmamba] Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- [micromamba, libmamba] [mamba-content-trust] Add integration test by @Hind-M in https://github.com/mamba-org/mamba/pull/3234 -- [libmamba] Release libsolv memory before installation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3238 -- [all] Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- [libmambapy, libmamba] Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- [all] [mamba content trust] Enable verifying packages signatures by @Hind-M in https://github.com/mamba-org/mamba/pull/3192 -- [libmambapy, libmamba] Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- [all] Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- [libmambapy, libmamba] Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 -- [libmamba] Add more MatchSpec tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3211 -- [micromamba, libmamba] Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 -- [libmamba] Refactor MatchSpec::parse by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3205 -- [all] Added HTTP Mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3178 -- [all] Use expected for specs parsing by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3201 -- [libmamba] Refactor ObjPool to use views in callbacks by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3199 -- [libmambapy, libmamba] Add more solver tests and other small features by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3198 -- [libmambapy, libmamba] Finalized Solver bindings and add solver doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3195 -- [libmambapy, libmamba] Add libsolv.Database Bindings and tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3186 -- [libmamba] Add (some) solver Database tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3185 -- [libmamba] Make libsolv wrappers into standalone library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3181 -- [all] Rename MPool into solver::libsolv::Database by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3180 -- [all] Automate releases (`CHANGELOG.md` updating) by @Hind-M in https://github.com/mamba-org/mamba/pull/3179 -- [all] Simplify MPool Interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3177 -- [all] Clean libsolv use in Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3171 -- [micromamba, libmamba] Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3168 -- [micromamba] Remove hard coded mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3069 -- [libmamba, micromamba] Support multiple env yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/2993 -- [libmamba] Update shell hook comments by @jonashaag in https://github.com/mamba-org/mamba/pull/3051 -- [micromamba] Duplicate reposerver to isolate micromamba tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3071 -- [libmamba, libmambapy] More specs bindings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3080 -- [libmamba, libmambapy] Add VersionSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3081 -- [all] Some future proofing MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3082 -- [libmamba] Reformat string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3085 -- [libmamba] Clean up url_manip by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3086 -- [libmamba, libmambapy] Fix VersionSpec free ranges by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3088 -- [libmamba] Add parsing utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3090 -- [libmamba] Bump MAMBA libsolv file ABI by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3093 -- [libmamba, libmambapy] MatchSpec use VersionSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3089 -- [libmamba, libmambapy] GlobSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3094 -- [libmamba] Add BuildNumberSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3098 -- [libmamba] Refactor MatchSpec unlikely data by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3099 -- [libmamba, micromamba] Remove micromamba shell init -p by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3092 -- [all] Clean PackageInfo interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3103 -- [libmamba, libmambapy] NoArchType as standalone enum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3108 -- [all] Move PackageInfo in specs:: by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3109 -- [libmamba, libmambapy] Change PackageInfo types by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3113 -- [libmamba, libmambapy] Add some PackageInfo tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3115 -- [libmamba, libmambapy] Rename ChannelSpec > UndefinedChannel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3117 -- [libmamba, libmambapy] Add Channel::contains_package by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3121 -- [libmamba, libmambapy] Pool channel match by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3122 -- [libmamba] Added mirrored channels by @JohanMabille in https://github.com/mamba-org/mamba/pull/3125 -- [libmamba, micromamba] Move util_random.hpp > util/random.hpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3129 -- [micromamba] Refactor test_remove.py to use fixture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3131 -- [libmambapy] Add expected caster to Union by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3135 -- [all] MRepo refactor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3118 -- [libmamba, libmambapy] No M by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3137 -- [libmamba, micromamba] Explicit transaction duplicate code by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3138 -- [libmamba, libmambapy] Solver improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3140 -- [libmamba] Sort transaction table entries by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3146 -- [all] Solver Request by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3141 -- [libmamba] Improve Solution usage by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3148 -- [libmamba, libmambapy] Refactor solver flags by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3153 -- [libmamba] Moved download related files to dedicated folder by @JohanMabille in https://github.com/mamba-org/mamba/pull/3155 -- [libmamba] Remove outdated commented code snippet by @jjerphan in https://github.com/mamba-org/mamba/pull/3160 -- [libmamba] Implemented support for mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3157 -- [all] Split Solver and Unsolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3156 -- [libmamba] Proper sorting of display actions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3165 -- [all] Solver sort deps by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3163 -- [libmamba, libmambapy] Bind solver::libsolv::UnSolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3166 -- [libmamba, libmambapy] Improve Query API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3167 -- [all] Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- [libmamba] Add CondaURL by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2805 -- [micromamba] Add env update by @Hind-M in https://github.com/mamba-org/mamba/pull/2827 -- [micromamba] Adding locks for cache directories by @rmittal87 in https://github.com/mamba-org/mamba/pull/2811 -- [micromamba] Refactor tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2829 -- [all] No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- [libmamba, micromamba] Add Nushell activation support by cvanelteren in https://github.com/mamba-org/mamba/pull/2693 -- [libmamba] Support $var syntax in .condarc by @jonashaag in https://github.com/mamba-org/mamba/pull/2833 -- [libmamba] Handle null and false noarch values by @gabrielsimoes in https://github.com/mamba-org/mamba/pull/2835 -- [libmamba] Add CondaURL::pretty_str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2830 -- [libmamba, micromamba] Channel cleanup by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2832 -- [libmamba] Authenfitication split user and password by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2849 -- [libmamba] Improved static build error message by @JohanMabille in https://github.com/mamba-org/mamba/pull/2850 -- [libmamba] Add local channels test by @Hind-M in https://github.com/mamba-org/mamba/pull/2853 -- [libmamba, micromamba] Don't force MSVC_RUNTIME by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2861 -- [libmamba] Build micromamba with /MD by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2862 -- [micromamba] Add comments in micromamba repoquery by @Hind-M in https://github.com/mamba-org/mamba/pull/2863 -- [libmamba, micromamba] Fix Posix shell on Windows by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2803 -- [libmamba, libmambapy] Further improve micromamba search output by @delsner in https://github.com/mamba-org/mamba/pull/2823 -- [libmamba] Minor Channel refactoring by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2852 -- [libmamba] path_to_url percent encoding by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2867 -- [libmamba] Change libsolv static lib name by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2876 -- [libmamba, libmambapy] Download by @JohanMabille in https://github.com/mamba-org/mamba/pull/2844 -- [libmamba, micromamba] Use CMake targets for reproc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2883 -- [micromamba] Add mamba tests by @Hind-M in https://github.com/mamba-org/mamba/pull/2877 -- [libmamba] Add FindLibsolv.cmake by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2886 -- [libmamba] Read repodata.json using nl::json (rerun) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2753 -- [libmamba, micromamba] Filesystem library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2879 -- [libmamba] Header cleanup filesystem follow-up by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2894 -- [all] Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- [all] Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- [micromamba] Make some fixture local by @JohanMabille in https://github.com/mamba-org/mamba/pull/2919 -- [libmamba] Print error code if run fails by @jonashaag in https://github.com/mamba-org/mamba/pull/2848 -- [all] Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 - - [libmamba] return architecture levels for micromamba by @isuruf in https://github.com/mamba-org/mamba/pull/2921 -- [all] Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- [libmamba] Factorize Win user folder function between files by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2925 -- [libmamba, libmambapy] Combine dev environments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2937 -- [libmamba, micromamba] Refactor win encoding conversion by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2939 -- [micromamba] Move reposerver tests to micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2941 -- [micromamba] Remove mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2942 -- [all] Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- [libmamba, micromamba] Add refactor getenv setenv unsetenv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2944 -- [all] Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- [libmamba, micromamba] Rename env functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2954 -- [libmambapy] Modularize libmambapy by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2960 -- [libmamba] Environment map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2967 -- [libmamba] Add environment cleaner test fixtures by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2973 -- [all] Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- [all] Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- [libmamba] Add weakening_map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2981 -- [libmamba, micromamba] Refactor env directories by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2983 -- [libmamba] Enable new repodata parser by default by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2989 -- [libmamba] Allow overriding archspec by @isuruf in https://github.com/mamba-org/mamba/pull/2966 -- [libmamba] Add Python-like set operations to flat_set by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2557 -- [libmamba, micromamba] Migrate expand/shrink_home by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2990 -- [libmamba, micromamba] Refactor env::which by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2997 -- [all] Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- [all] Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- [libmamba, libmambapy] Remove ChannelContext ctor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3002 +- [libmamba] test: `MatchSpec` edges cases by @jjerphan in +- [libmamba] Compute `root prefix` as mamba install path by @Hind-M in +- [libmamba, micromamba] Support CONDA_DEFAULT_ENV by @SylvainCorlay in +- [all] Remove cctools patch from feedstock in CI by @JohanMabille in +- [micromamba] test: Adapt test_explicit_export_topologically_sorted by @jjerphan in +- [libmamba] test: Comparability and hashability of `PackageInfo` and `MatchSpec` by @jjerphan in +- [libmamba] build: Support fmt 11 (follow-up) by @jjerphan in +- [libmamba, micromamba] build: Support fmt 11 by @jjerphan in +- [libmamba] Make more classes hashable and comparable by @jjerphan in +- [libmambapy, libmamba] Replace `Context` with `Context::platform` where possible by @jjerphan in +- [libmamba] Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in +- [libmamba] Remove logs for every package by @Hind-M in +- [libmamba] maint: Remove declaration of `PrefixData::load` by @jjerphan in +- [libmamba] maint: Remove some warnings by @jjerphan in +- [libmamba] maint: Remove `PrefixData::load` by @jjerphan in +- [libmamba, micromamba] OCI/Conda mapping by @Hind-M in +- [libmamba, micromamba] [OCI - Mirrors] Add tests and doc by @Hind-M in +- [libmamba] [OCI Registry] Handle compressed repodata by @Hind-M in +- [libmamba] [CEP-15] Support `base_url` with `repodata_version: 2` using `mamba` parser by @Hind-M in +- [libmamba] Fix OCIMirror use by @Hind-M in +- [all] Add checking typos to pre-commit by @Hind-M in +- [libmambapy, libmamba] Bind text_style and graphic params by @AntoinePrv in +- [libmambapy] Bind VersionPredicate by @AntoinePrv in +- [all] Update pre-commit hooks" by @AntoinePrv in +- [micromamba, libmamba] Refactor os utilities by @AntoinePrv in +- [libmamba] Implemented OCI mirrors by @JohanMabille in +- [libmamba] Passed url_path to request_generators by @JohanMabille in +- [libmambapy, libmamba] Handle regex in build string by @AntoinePrv in +- [micromamba, libmamba] [mamba-content-trust] Add integration test by @Hind-M in +- [libmamba] Release libsolv memory before installation by @AntoinePrv in +- [all] Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- [libmambapy, libmamba] Add MatchSpec::contains_except_channel" by @AntoinePrv in +- [all] [mamba content trust] Enable verifying packages signatures by @Hind-M in +- [libmambapy, libmamba] Refactor MatchSpec::str by @AntoinePrv in +- [all] Subdir renaming by @AntoinePrv in +- [libmambapy, libmamba] Fully bind MatchSpec by @AntoinePrv in +- [libmamba] Add more MatchSpec tests by @AntoinePrv in +- [micromamba, libmamba] Expected in specs parse API by @AntoinePrv in +- [libmamba] Refactor MatchSpec::parse by @AntoinePrv in +- [all] Added HTTP Mirrors by @JohanMabille in +- [all] Use expected for specs parsing by @AntoinePrv in +- [libmamba] Refactor ObjPool to use views in callbacks by @AntoinePrv in +- [libmambapy, libmamba] Add more solver tests and other small features by @AntoinePrv in +- [libmambapy, libmamba] Finalized Solver bindings and add solver doc by @AntoinePrv in +- [libmambapy, libmamba] Add libsolv.Database Bindings and tests by @AntoinePrv in +- [libmamba] Add (some) solver Database tests by @AntoinePrv in +- [libmamba] Make libsolv wrappers into standalone library by @AntoinePrv in +- [all] Rename MPool into solver::libsolv::Database by @AntoinePrv in +- [all] Automate releases (`CHANGELOG.md` updating) by @Hind-M in +- [all] Simplify MPool Interface by @AntoinePrv in +- [all] Clean libsolv use in Transaction by @AntoinePrv in +- [micromamba, libmamba] Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in +- [micromamba] Remove hard coded mamba by @AntoinePrv in +- [libmamba, micromamba] Support multiple env yaml specs by @jchorl in +- [libmamba] Update shell hook comments by @jonashaag in +- [micromamba] Duplicate reposerver to isolate micromamba tests by @AntoinePrv in +- [libmamba, libmambapy] More specs bindings by @AntoinePrv in +- [libmamba, libmambapy] Add VersionSpec::str by @AntoinePrv in +- [all] Some future proofing MatchSpec by @AntoinePrv in +- [libmamba] Reformat string by @AntoinePrv in +- [libmamba] Clean up url_manip by @AntoinePrv in +- [libmamba, libmambapy] Fix VersionSpec free ranges by @AntoinePrv in +- [libmamba] Add parsing utilities by @AntoinePrv in +- [libmamba] Bump MAMBA libsolv file ABI by @AntoinePrv in +- [libmamba, libmambapy] MatchSpec use VersionSpec by @AntoinePrv in +- [libmamba, libmambapy] GlobSpec by @AntoinePrv in +- [libmamba] Add BuildNumberSpec by @AntoinePrv in +- [libmamba] Refactor MatchSpec unlikely data by @AntoinePrv in +- [libmamba, micromamba] Remove micromamba shell init -p by @AntoinePrv in +- [all] Clean PackageInfo interface by @AntoinePrv in +- [libmamba, libmambapy] NoArchType as standalone enum by @AntoinePrv in +- [all] Move PackageInfo in specs:: by @AntoinePrv in +- [libmamba, libmambapy] Change PackageInfo types by @AntoinePrv in +- [libmamba, libmambapy] Add some PackageInfo tests by @AntoinePrv in +- [libmamba, libmambapy] Rename ChannelSpec > UndefinedChannel by @AntoinePrv in +- [libmamba, libmambapy] Add Channel::contains_package by @AntoinePrv in +- [libmamba, libmambapy] Pool channel match by @AntoinePrv in +- [libmamba] Added mirrored channels by @JohanMabille in +- [libmamba, micromamba] Move util_random.hpp > util/random.hpp by @AntoinePrv in +- [micromamba] Refactor test_remove.py to use fixture by @AntoinePrv in +- [libmambapy] Add expected caster to Union by @AntoinePrv in +- [all] MRepo refactor by @AntoinePrv in +- [libmamba, libmambapy] No M by @AntoinePrv in +- [libmamba, micromamba] Explicit transaction duplicate code by @AntoinePrv in +- [libmamba, libmambapy] Solver improvements by @AntoinePrv in +- [libmamba] Sort transaction table entries by @AntoinePrv in +- [all] Solver Request by @AntoinePrv in +- [libmamba] Improve Solution usage by @AntoinePrv in +- [libmamba, libmambapy] Refactor solver flags by @AntoinePrv in +- [libmamba] Moved download related files to dedicated folder by @JohanMabille in +- [libmamba] Remove outdated commented code snippet by @jjerphan in +- [libmamba] Implemented support for mirrors by @JohanMabille in +- [all] Split Solver and Unsolvable by @AntoinePrv in +- [libmamba] Proper sorting of display actions by @AntoinePrv in +- [all] Solver sort deps by @AntoinePrv in +- [libmamba, libmambapy] Bind solver::libsolv::UnSolvable by @AntoinePrv in +- [libmamba, libmambapy] Improve Query API by @AntoinePrv in +- [all] Context: not a singleton by @Klaim in +- [libmamba] Add CondaURL by @AntoinePrv in +- [micromamba] Add env update by @Hind-M in +- [micromamba] Adding locks for cache directories by @rmittal87 in +- [micromamba] Refactor tests by @AntoinePrv in +- [all] No ugly kenum by @AntoinePrv in +- [libmamba, micromamba] Add Nushell activation support by cvanelteren in +- [libmamba] Support $var syntax in .condarc by @jonashaag in +- [libmamba] Handle null and false noarch values by @gabrielsimoes in +- [libmamba] Add CondaURL::pretty_str by @AntoinePrv in +- [libmamba, micromamba] Channel cleanup by @AntoinePrv in +- [libmamba] Authenfitication split user and password by @AntoinePrv in +- [libmamba] Improved static build error message by @JohanMabille in +- [libmamba] Add local channels test by @Hind-M in +- [libmamba, micromamba] Don't force MSVC_RUNTIME by @AntoinePrv in +- [libmamba] Build micromamba with /MD by @AntoinePrv in +- [micromamba] Add comments in micromamba repoquery by @Hind-M in +- [libmamba, micromamba] Fix Posix shell on Windows by @AntoinePrv in +- [libmamba, libmambapy] Further improve micromamba search output by @delsner in +- [libmamba] Minor Channel refactoring by @AntoinePrv in +- [libmamba] path_to_url percent encoding by @AntoinePrv in +- [libmamba] Change libsolv static lib name by @AntoinePrv in +- [libmamba, libmambapy] Download by @JohanMabille in +- [libmamba, micromamba] Use CMake targets for reproc by @AntoinePrv in +- [micromamba] Add mamba tests by @Hind-M in +- [libmamba] Add FindLibsolv.cmake by @AntoinePrv in +- [libmamba] Read repodata.json using nl::json (rerun) by @AntoinePrv in +- [libmamba, micromamba] Filesystem library by @AntoinePrv in +- [libmamba] Header cleanup filesystem follow-up by @AntoinePrv in +- [all] Add multiple queries to repoquery search by @AntoinePrv in +- [all] Add ChannelSpec by @AntoinePrv in +- [micromamba] Make some fixture local by @JohanMabille in +- [libmamba] Print error code if run fails by @jonashaag in +- [all] Added PackageFetcher by @JohanMabille in + - [libmamba] return architecture levels for micromamba by @isuruf in +- [all] Resolve ChannelSpec into a Channel by @AntoinePrv in +- [libmamba] Factorize Win user folder function between files by @AntoinePrv in +- [libmamba, libmambapy] Combine dev environments by @AntoinePrv in +- [libmamba, micromamba] Refactor win encoding conversion by @AntoinePrv in +- [micromamba] Move reposerver tests to micromamba by @AntoinePrv in +- [micromamba] Remove mamba by @AntoinePrv in +- [all] Dev workflow by @AntoinePrv in +- [libmamba, micromamba] Add refactor getenv setenv unsetenv by @AntoinePrv in +- [all] Explicit and smart CMake target by @AntoinePrv in +- [libmamba, micromamba] Rename env functions by @AntoinePrv in +- [libmambapy] Modularize libmambapy by @AntoinePrv in +- [libmamba] Environment map by @AntoinePrv in +- [libmamba] Add environment cleaner test fixtures by @AntoinePrv in +- [all] Update dependencies on OSX by @AntoinePrv in +- [all] Channel initialization by @AntoinePrv in +- [libmamba] Add weakening_map by @AntoinePrv in +- [libmamba, micromamba] Refactor env directories by @AntoinePrv in +- [libmamba] Enable new repodata parser by default by @AntoinePrv in +- [libmamba] Allow overriding archspec by @isuruf in +- [libmamba] Add Python-like set operations to flat_set by @AntoinePrv in +- [libmamba, micromamba] Migrate expand/shrink_home by @AntoinePrv in +- [libmamba, micromamba] Refactor env::which by @AntoinePrv in +- [all] Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- [all] Move core/channel > specs/channel by @AntoinePrv in +- [libmamba, libmambapy] Remove ChannelContext ctor by @AntoinePrv in - [libmamba] Improve ChannelContext and Channel by @AntoinePrv in xhttps://github.com/mamba-org/mamba/pull/3003 -- [all] Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- [libmamba, libmambapy] Bind Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3001 -- [libmamba, micromamba] Default to hide credentials by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3017 -- [libmamba] Validation QA by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3022 -- [libmamba, micromamba] Refactor (some) OpenSSL functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3024 -- [libmamba] Use std::array by @AntoinePRv in https://github.com/mamba-org/mamba/pull/3037 -- [libmambapy] Bind ChannelContext by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3034 -- [libmamba, micromamba] Default to conda-forge channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3035 -- [libamba, libmambapy] Split validate.[ch]pp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3041 -- [libmamba] Remove duplicate function by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3042 -- [libmamba, libmambapy] MatchSpec small improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3043 -- [all] Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- [libmamba] Drop unneeded dependencies by @opoplawski in https://github.com/mamba-org/mamba/pull/3016 -- [all] Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- [libmamba, libmambapy] restore use_default_signal_handler flag for libmambapy by @dholth in https://github.com/mamba-org/mamba/pull/3028 -- [micromamba] Added mamba as dynamic build of micromamba by @JohanMabille in https://github.com/mamba-org/mamba/pull/3060 +- [all] Remove ChannelContext context capture by @AntoinePrv in +- [libmamba, libmambapy] Bind Channel by @AntoinePrv in +- [libmamba, micromamba] Default to hide credentials by @AntoinePrv in +- [libmamba] Validation QA by @AntoinePrv in +- [libmamba, micromamba] Refactor (some) OpenSSL functions by @AntoinePrv in +- [libmamba] Use std::array by @AntoinePRv in +- [libmambapy] Bind ChannelContext by @AntoinePrv in +- [libmamba, micromamba] Default to conda-forge channel by @AntoinePrv in +- [libamba, libmambapy] Split validate.[ch]pp by @AntoinePrv in +- [libmamba] Remove duplicate function by @AntoinePrv in +- [libmamba, libmambapy] MatchSpec small improvements by @AntoinePrv in +- [all] Plug ChannelSpec in MatchSpec by @AntoinePrv in +- [libmamba] Drop unneeded dependencies by @opoplawski in +- [all] Change MatchSpec::parse to named constructor by @AntoinePrv in +- [libmamba, libmambapy] restore use_default_signal_handler flag for libmambapy by @dholth in +- [micromamba] Added mamba as dynamic build of micromamba by @JohanMabille in Bug fixes: -- [libmamba, micromamba] fix: Handle extra white-space in `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3456 -- [micromamba] Fix `test_env_update_pypi_with_conda_forge` by @Hind-M in https://github.com/mamba-org/mamba/pull/3459 -- [libmamba, micromamba] fix: Environment removal confirmation by @jjerphan in https://github.com/mamba-org/mamba/pull/3450 -- [micromamba] Fix test in osx by @Hind-M in https://github.com/mamba-org/mamba/pull/3448 -- [libmamba, libmambapy] fix: add warning when using defaults by @wolfv in https://github.com/mamba-org/mamba/pull/3434 -- [libmamba, micromamba] Add fallback to root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3435 -- [libmamba] Fix x86_64 to use underscore instead of dash by @traversaro in https://github.com/mamba-org/mamba/pull/3433 -- [libmamba, micromamba] Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in https://github.com/mamba-org/mamba/pull/3436 -- [libmamba, micromamba] fix: PyPI support for `env update` by @jjerphan in https://github.com/mamba-org/mamba/pull/3419 -- [libmamba] Fix output by @Hind-M in https://github.com/mamba-org/mamba/pull/3428 -- [all] Update mamba.sh.in script by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3422 -- [libmamba] Execute remove action before install actions by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3424 -- [micromamba] test: Adapt `test_remove_orphaned` unlinks by @jjerphan in https://github.com/mamba-org/mamba/pull/3417 -- [micromamba, libmamba] fix: Reduce logging system overhead by @jjerphan in https://github.com/mamba-org/mamba/pull/3416 -- [all] Define `etc/profile.d/mamba.sh` and install it by @jjerphan in https://github.com/mamba-org/mamba/pull/3413 -- [micromamba] Add posix to supported shells by @jjerphan in https://github.com/mamba-org/mamba/pull/3412 -- [all] Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3411 -- [libmamba, micromamba] [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in https://github.com/mamba-org/mamba/pull/3396 -- [libmamba] Reset the prompt back to default by @cvanelteren in https://github.com/mamba-org/mamba/pull/3392 -- [libmamba] Add missing header by @Hind-M in https://github.com/mamba-org/mamba/pull/3389 -- [libmamba] Restore previous behavior of `MAMBA_ROOT_PREFIX` by @Hind-M in https://github.com/mamba-org/mamba/pull/3365 -- [libmamba] Allow leading lowercase letter in version by @Hind-M in https://github.com/mamba-org/mamba/pull/3361 -- [libmamba] Allow spaces in version after operator by @Hind-M in https://github.com/mamba-org/mamba/pull/3358 -- [micromamba] Attempt to fix `test_proxy_install` by @Hind-M in https://github.com/mamba-org/mamba/pull/3324 -- [micromamba] Fix `test_no_python_pinning` by @Hind-M in https://github.com/mamba-org/mamba/pull/3321 -- [libmamba] Fixed restoring the previous signal handler for example in python case (Windows only for now) by @Klaim in https://github.com/mamba-org/mamba/pull/3297 -- [all] Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in https://github.com/mamba-org/mamba/pull/3329 -- [libmambapy, libmamba] libmambapy: use `Context` explicitly by @Klaim in https://github.com/mamba-org/mamba/pull/3309 -- [micromamba] Fix test_no_python_pinning by @Hind-M in https://github.com/mamba-org/mamba/pull/3319 -- [all] Fix release scripts by @Hind-M in https://github.com/mamba-org/mamba/pull/3306 -- [libmamba] Hotfix to allow Ctrl+C in python scripts by @Klaim in https://github.com/mamba-org/mamba/pull/3285 -- [libmamba] Fix typos in comments by @ryandesign in https://github.com/mamba-org/mamba/pull/3272 -- [all] Fix VersionSpec equal and glob by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3269 -- [libmamba] Fix pin repr in solver error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3268 -- [libmambapy] Add missing pybind header by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3256 -- [libmambapy, libmamba] Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 -- [all] Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- [micromamba, libmamba] Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- [all] Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 -- [libmamba] fix(micromamba): anaconda private channels not working by @s22chan in https://github.com/mamba-org/mamba/pull/3220 -- [micromamba] Remove unmaintained and broken pytest-lazy-fixture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3193 -- [libmamba] Simple logging fix by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3184 -- [libmamba, micromamba] Fix URL encoding in repodata.json by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3076 -- [libmamba, micromamba] gracefully handle conflicting names in yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/3083 -- [libmamba] Fix verbose and strange prefix in Powershell by @pwnfan in https://github.com/mamba-org/mamba/pull/3116 -- [libmamba] handle other deps in multiple env files by @jchorl in https://github.com/mamba-org/mamba/pull/3096 -- [libmambapy] Fix expected caster by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3136 -- [libmamba, micromamba] add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in https://github.com/mamba-org/mamba/pull/3164 -- [libmambapy] Fix 2.0 alpha by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3067 -- [libmambapy] fix subs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2817 -- [libmamba, micromamba] Fix linking on Windows when Scripts folder is missing by @dalcinl in https://github.com/mamba-org/mamba/pull/2825 -- [libmamba] added support for empty lines in dependency file in txt format by @rmittal87 in https://github.com/mamba-org/mamba/pull/2812 -- [libmamba] Fix local channels location by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2851 -- [libmamba] Fixed libmamba tests static build by @JohanMabille in https://github.com/mamba-org/mamba/pull/2855 -- [micromamba] Fix win test micro.mamba.pm by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2888 -- [libmamba, micromamba] Add CI test for local channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2854 -- [micromamba] Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in https://github.com/mamba-org/mamba/issues/2911 -- [libmamba] Nushell hotfix by @cvanelteren https://github.com/mamba-org/mamba/pull/2841 -- [libmamba] Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in https://github.com/mamba-org/mamba/pull/2916 -- [libmamba] Allow defaults::\* spec by @isuruf in https://github.com/mamba-org/mamba/pull/2927 -- [libmamba] https://github.com/mamba-org/mamba/pull/2929 by @bruchim-cisco in https://github.com/mamba-org/mamba/pull/2929 -- [libmamba] Fix channels with slashes regression by @isuruf in https://github.com/mamba-org/mamba/pull/2926 -- [micromamba] Fix micromamba test dependency conda-package-handling by @rominf in https://github.com/mamba-org/mamba/pull/2945 -- [libmamba, libmambapy] fix: Parse remote_connect_timeout_secs as a double by @jjerphan in https://github.com/mamba-org/mamba/pull/2949 -- [libmamba] Add mirrors by @Hind-M in https://github.com/mamba-org/mamba/pull/2795 -- [all] Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 -- [micromamba] removed dependency on conda-index by @JohanMabille in https://github.com/mamba-org/mamba/pull/2964 -- [libmamba] Fixed move semantics of DownloadAttempt by @JohanMabille in https://github.com/mamba-org/mamba/pull/2963 -- [libmamba] Nu 0.87.0 by @cvanelteren in https://github.com/mamba-org/mamba/pull/2984 -- [libmamba] fix config precedence for base env by @0xbe7a in https://github.com/mamba-org/mamba/pull/3009 -- [libmamba] Fix libmamba cmake version file by @opoplawski in https://github.com/mamba-org/mamba/pull/3013 +- [libmamba, micromamba] fix: Handle extra white-space in `MatchSpec` by @jjerphan in +- [micromamba] Fix `test_env_update_pypi_with_conda_forge` by @Hind-M in +- [libmamba, micromamba] fix: Environment removal confirmation by @jjerphan in +- [micromamba] Fix test in osx by @Hind-M in +- [libmamba, libmambapy] fix: add warning when using defaults by @wolfv in +- [libmamba, micromamba] Add fallback to root prefix by @Hind-M in +- [libmamba] Fix x86_64 to use underscore instead of dash by @traversaro in +- [libmamba, micromamba] Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in +- [libmamba, micromamba] fix: PyPI support for `env update` by @jjerphan in +- [libmamba] Fix output by @Hind-M in +- [all] Update mamba.sh.in script by @SylvainCorlay in +- [libmamba] Execute remove action before install actions by @SylvainCorlay in +- [micromamba] test: Adapt `test_remove_orphaned` unlinks by @jjerphan in +- [micromamba, libmamba] fix: Reduce logging system overhead by @jjerphan in +- [all] Define `etc/profile.d/mamba.sh` and install it by @jjerphan in +- [micromamba] Add posix to supported shells by @jjerphan in +- [all] Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in +- [libmamba, micromamba] [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in +- [libmamba] Reset the prompt back to default by @cvanelteren in +- [libmamba] Add missing header by @Hind-M in +- [libmamba] Restore previous behavior of `MAMBA_ROOT_PREFIX` by @Hind-M in +- [libmamba] Allow leading lowercase letter in version by @Hind-M in +- [libmamba] Allow spaces in version after operator by @Hind-M in +- [micromamba] Attempt to fix `test_proxy_install` by @Hind-M in +- [micromamba] Fix `test_no_python_pinning` by @Hind-M in +- [libmamba] Fixed restoring the previous signal handler for example in python case (Windows only for now) by @Klaim in +- [all] Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in +- [libmambapy, libmamba] libmambapy: use `Context` explicitly by @Klaim in +- [micromamba] Fix test_no_python_pinning by @Hind-M in +- [all] Fix release scripts by @Hind-M in +- [libmamba] Hotfix to allow Ctrl+C in python scripts by @Klaim in +- [libmamba] Fix typos in comments by @ryandesign in +- [all] Fix VersionSpec equal and glob by @AntoinePrv in +- [libmamba] Fix pin repr in solver error messages by @AntoinePrv in +- [libmambapy] Add missing pybind header by @AntoinePrv in +- [libmambapy, libmamba] Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in +- [all] Use conda-forge feedstock for static builds by @AntoinePrv in +- [micromamba, libmamba] Mamba 2.0 name fixes by @AntoinePrv in +- [all] Make Taskfile.dist.yml Windows-compatible by @carschandler in +- [libmamba] fix(micromamba): anaconda private channels not working by @s22chan in +- [micromamba] Remove unmaintained and broken pytest-lazy-fixture by @AntoinePrv in +- [libmamba] Simple logging fix by @AntoinePrv in +- [libmamba, micromamba] Fix URL encoding in repodata.json by @AntoinePrv in +- [libmamba, micromamba] gracefully handle conflicting names in yaml specs by @jchorl in +- [libmamba] Fix verbose and strange prefix in Powershell by @pwnfan in +- [libmamba] handle other deps in multiple env files by @jchorl in +- [libmambapy] Fix expected caster by @AntoinePrv in +- [libmamba, micromamba] add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in +- [libmambapy] Fix 2.0 alpha by @AntoinePrv in +- [libmambapy] fix subs by @AntoinePrv in +- [libmamba, micromamba] Fix linking on Windows when Scripts folder is missing by @dalcinl in +- [libmamba] added support for empty lines in dependency file in txt format by @rmittal87 in +- [libmamba] Fix local channels location by @AntoinePrv in +- [libmamba] Fixed libmamba tests static build by @JohanMabille in +- [micromamba] Fix win test micro.mamba.pm by @AntoinePrv in +- [libmamba, micromamba] Add CI test for local channels by @Hind-M in +- [micromamba] Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in +- [libmamba] Nushell hotfix by @cvanelteren +- [libmamba] Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in +- [libmamba] Allow defaults::\* spec by @isuruf in +- [libmamba] by @bruchim-cisco in +- [libmamba] Fix channels with slashes regression by @isuruf in +- [micromamba] Fix micromamba test dependency conda-package-handling by @rominf in +- [libmamba, libmambapy] fix: Parse remote_connect_timeout_secs as a double by @jjerphan in +- [libmamba] Add mirrors by @Hind-M in +- [all] Add cmake-format by @AntoinePrv in +- [micromamba] removed dependency on conda-index by @JohanMabille in +- [libmamba] Fixed move semantics of DownloadAttempt by @JohanMabille in +- [libmamba] Nu 0.87.0 by @cvanelteren in +- [libmamba] fix config precedence for base env by @0xbe7a in +- [libmamba] Fix libmamba cmake version file by @opoplawski in CI fixes and doc: -- [all] Fix wrong version of miniforge in doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3462 -- [all] Remove cctools patch removal in CI by @Hind-M in https://github.com/mamba-org/mamba/pull/3451 -- [all] docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in https://github.com/mamba-org/mamba/pull/3438 -- [all] docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326 -- [all] [win-64] Remove workaround by @Hind-M in https://github.com/mamba-org/mamba/pull/3398 -- [all] [win-64] Add constraint on fmt by @Hind-M in https://github.com/mamba-org/mamba/pull/3400 -- [all] Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in https://github.com/mamba-org/mamba/pull/3352 -- [all] ci: Unpin libcxx <18 by @jjerphan in https://github.com/mamba-org/mamba/pull/3375 -- [all] chore(ci): bump github action versions by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3350 -- [all] doc(more_concepts.rst): improve clarity by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3357 -- [micromamba] Temporarily disabled no_python_pinning test on Windows by @JohanMabille in https://github.com/mamba-org/mamba/pull/3322 -- [all] Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315 -- [micromamba] Test with xtensor-python instead of unmaintained xframe by @JohanMabille in https://github.com/mamba-org/mamba/pull/3286 -- [all] Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 -- [all] Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- [all] Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- [all] Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 -- [libmambapy] Remove dead mamba.py doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3078 -- [all] Document specs::Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3077 -- [all] Fix --override-channels docs by @jonashaag in https://github.com/mamba-org/mamba/pull/3084 -- [all] Add 2.0 changes draft by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3091 -- [all] Add Breathe for API documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3087 -- [micromamba] Add instructions for gnu coreutils on OSX by @benmoss in https://github.com/mamba-org/mamba/pull/3111 -- [all] Warning around manual install and add ref to conda-libmamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3119 -- [all] Add MacOS DNS issue logging by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3130 -- [all] Add CI merge groups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3068 -- [micromamba] Build micromamba win with feedstock by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2859 -- [micromamba] Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in https://github.com/mamba-org/mamba/pull/2884 -- [micromamba] Fix Ci by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2889 -- [micromamba] Mark Anaconda channels as unsupported by @jonashaag in https://github.com/mamba-org/mamba/pull/2904 -- [micromamba] Fix nodefaults in documentation by @jonashaag in https://github.com/mamba-org/mamba/pull/2809 -- [micromamba] Improve install instruction by @jonashaag in https://github.com/mamba-org/mamba/pull/2908 -- [libmambapy] Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2952 -- [libmambapy] Refactor CI and libamambapy tests (on Win) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2955 -- [all] Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- [all] Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- [all] update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- [all] Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- [all] Fix wrong version of miniforge in doc by @Hind-M in +- [all] Remove cctools patch removal in CI by @Hind-M in +- [all] docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in +- [all] docs: Adapt "Solving Package Environments" section by @jjerphan in +- [all] [win-64] Remove workaround by @Hind-M in +- [all] [win-64] Add constraint on fmt by @Hind-M in +- [all] Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in +- [all] ci: Unpin libcxx <18 by @jjerphan in +- [all] chore(ci): bump github action versions by @corneliusroemer in +- [all] doc(more_concepts.rst): improve clarity by @corneliusroemer in +- [micromamba] Temporarily disabled no_python_pinning test on Windows by @JohanMabille in +- [all] Fix CI failure on win-64 by @Hind-M in +- [micromamba] Test with xtensor-python instead of unmaintained xframe by @JohanMabille in +- [all] Small changelog additions by @AntoinePrv in +- [all] Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- [all] Typos in dev_environment.rst by @jd-foster in +- [all] Add MatchSpec doc and fix errors by @AntoinePrv in +- [libmambapy] Remove dead mamba.py doc by @AntoinePrv in +- [all] Document specs::Channel by @AntoinePrv in +- [all] Fix --override-channels docs by @jonashaag in +- [all] Add 2.0 changes draft by @AntoinePrv in +- [all] Add Breathe for API documentation by @AntoinePrv in +- [micromamba] Add instructions for gnu coreutils on OSX by @benmoss in +- [all] Warning around manual install and add ref to conda-libmamba by @AntoinePrv in +- [all] Add MacOS DNS issue logging by @AntoinePrv in +- [all] Add CI merge groups by @AntoinePrv in +- [micromamba] Build micromamba win with feedstock by @AntoinePrv in +- [micromamba] Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in +- [micromamba] Fix Ci by @AntoinePrv in +- [micromamba] Mark Anaconda channels as unsupported by @jonashaag in +- [micromamba] Fix nodefaults in documentation by @jonashaag in +- [micromamba] Improve install instruction by @jonashaag in +- [libmambapy] Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in +- [libmambapy] Refactor CI and libamambapy tests (on Win) by @AntoinePrv in +- [all] Simplify and correct development documentation by @AntoinePrv in +- [all] Add install from source instructions by @AntoinePrv in +- [all] update readme install link by @artificial-agent in +- [all] Fail fast except on debug runs by @AntoinePrv in -# 2024.09.20 +## 2024.09.20 Releases: libmamba 2.0.0rc6, libmambapy 2.0.0rc6, micromamba 2.0.0rc6 Enhancements: -- [libmamba] test: `MatchSpec` edges cases by @jjerphan in https://github.com/mamba-org/mamba/pull/3458 -- [libmamba] Compute `root prefix` as mamba install path by @Hind-M in https://github.com/mamba-org/mamba/pull/3447 -- [libmamba, micromamba] Support CONDA_DEFAULT_ENV by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3445 +- [libmamba] test: `MatchSpec` edges cases by @jjerphan in +- [libmamba] Compute `root prefix` as mamba install path by @Hind-M in +- [libmamba, micromamba] Support CONDA_DEFAULT_ENV by @SylvainCorlay in Bug fixes: -- [libmamba, micromamba] fix: Handle extra white-space in `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3456 -- [micromamba] Fix `test_env_update_pypi_with_conda_forge` by @Hind-M in https://github.com/mamba-org/mamba/pull/3459 -- [libmamba, micromamba] fix: Environment removal confirmation by @jjerphan in https://github.com/mamba-org/mamba/pull/3450 -- [micromamba] Fix test in osx by @Hind-M in https://github.com/mamba-org/mamba/pull/3448 +- [libmamba, micromamba] fix: Handle extra white-space in `MatchSpec` by @jjerphan in +- [micromamba] Fix `test_env_update_pypi_with_conda_forge` by @Hind-M in +- [libmamba, micromamba] fix: Environment removal confirmation by @jjerphan in +- [micromamba] Fix test in osx by @Hind-M in CI fixes and doc: -- [all] Fix wrong version of miniforge in doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3462 -- [all] Remove cctools patch removal in CI by @Hind-M in https://github.com/mamba-org/mamba/pull/3451 +- [all] Fix wrong version of miniforge in doc by @Hind-M in +- [all] Remove cctools patch removal in CI by @Hind-M in -# 2024.09.13 +## 2024.09.13 Releases: libmamba 2.0.0rc5, libmambapy 2.0.0rc5, micromamba 2.0.0rc5 Enhancements: -- [all] Remove cctools patch from feedstock in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3442 +- [all] Remove cctools patch from feedstock in CI by @JohanMabille in Bug fixes: -- [libmamba, libmambapy] fix: add warning when using defaults by @wolfv in https://github.com/mamba-org/mamba/pull/3434 -- [libmamba, micromamba] Add fallback to root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3435 -- [libmamba] Fix x86_64 to use underscore instead of dash by @traversaro in https://github.com/mamba-org/mamba/pull/3433 -- [libmamba, micromamba] Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in https://github.com/mamba-org/mamba/pull/3436 -- [libmamba, micromamba] fix: PyPI support for `env update` by @jjerphan in https://github.com/mamba-org/mamba/pull/3419 -- [libmamba] Fix output by @Hind-M in https://github.com/mamba-org/mamba/pull/3428 -- [all] Update mamba.sh.in script by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3422 -- [libmamba] Execute remove action before install actions by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3424 +- [libmamba, libmambapy] fix: add warning when using defaults by @wolfv in +- [libmamba, micromamba] Add fallback to root prefix by @Hind-M in +- [libmamba] Fix x86_64 to use underscore instead of dash by @traversaro in +- [libmamba, micromamba] Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in +- [libmamba, micromamba] fix: PyPI support for `env update` by @jjerphan in +- [libmamba] Fix output by @Hind-M in +- [all] Update mamba.sh.in script by @SylvainCorlay in +- [libmamba] Execute remove action before install actions by @SylvainCorlay in CI fixes and doc: -- [all] docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in https://github.com/mamba-org/mamba/pull/3438 +- [all] docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in -# 2024.08.29 +## 2024.08.29 Releases: libmamba 2.0.0rc4, libmambapy 2.0.0rc4, micromamba 2.0.0rc4 Bug fixes: -- [micromamba] test: Adapt `test_remove_orphaned` unlinks by @jjerphan in https://github.com/mamba-org/mamba/pull/3417 -- [micromamba, libmamba] fix: Reduce logging system overhead by @jjerphan in https://github.com/mamba-org/mamba/pull/3416 +- [micromamba] test: Adapt `test_remove_orphaned` unlinks by @jjerphan in +- [micromamba, libmamba] fix: Reduce logging system overhead by @jjerphan in -# 2024.08.26 +## 2024.08.26 Releases: libmamba 2.0.0rc3, libmambapy 2.0.0rc3, micromamba 2.0.0rc3 Bug fixes: -- [all] Define `etc/profile.d/mamba.sh` and install it by @jjerphan in https://github.com/mamba-org/mamba/pull/3413 -- [micromamba] Add posix to supported shells by @jjerphan in https://github.com/mamba-org/mamba/pull/3412 -- [all] Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3411 +- [all] Define `etc/profile.d/mamba.sh` and install it by @jjerphan in +- [micromamba] Add posix to supported shells by @jjerphan in +- [all] Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in CI fixes and doc: -- [all] docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326 +- [all] docs: Adapt "Solving Package Environments" section by @jjerphan in -# 2024.08.19 +## 2024.08.19 Releases: libmamba 2.0.0rc2, libmambapy 2.0.0rc2, micromamba 2.0.0rc2 Enhancements: -- [micromamba] test: Adapt test_explicit_export_topologically_sorted by @jjerphan in https://github.com/mamba-org/mamba/pull/3377 -- [libmamba] test: Comparability and hashability of `PackageInfo` and `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3369 -- [libmamba] build: Support fmt 11 (follow-up) by @jjerphan in https://github.com/mamba-org/mamba/pull/3371 -- [libmamba, micromamba] build: Support fmt 11 by @jjerphan in https://github.com/mamba-org/mamba/pull/3368 -- [libmamba] Make more classes hashable and comparable by @jjerphan in https://github.com/mamba-org/mamba/pull/3363 -- [libmambapy, libmamba] Replace `Context` with `Context::platform` where possible by @jjerphan in https://github.com/mamba-org/mamba/pull/3364 +- [micromamba] test: Adapt test_explicit_export_topologically_sorted by @jjerphan in +- [libmamba] test: Comparability and hashability of `PackageInfo` and `MatchSpec` by @jjerphan in +- [libmamba] build: Support fmt 11 (follow-up) by @jjerphan in +- [libmamba, micromamba] build: Support fmt 11 by @jjerphan in +- [libmamba] Make more classes hashable and comparable by @jjerphan in +- [libmambapy, libmamba] Replace `Context` with `Context::platform` where possible by @jjerphan in Bug fixes: -- [libmamba, micromamba] [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in https://github.com/mamba-org/mamba/pull/3396 -- [libmamba] Reset the prompt back to default by @cvanelteren in https://github.com/mamba-org/mamba/pull/3392 -- [libmamba] Add missing header by @Hind-M in https://github.com/mamba-org/mamba/pull/3389 -- [libmamba] Restore previous behavior of `MAMBA_ROOT_PREFIX` by @Hind-M in https://github.com/mamba-org/mamba/pull/3365 +- [libmamba, micromamba] [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in +- [libmamba] Reset the prompt back to default by @cvanelteren in +- [libmamba] Add missing header by @Hind-M in +- [libmamba] Restore previous behavior of `MAMBA_ROOT_PREFIX` by @Hind-M in CI fixes and doc: -- [all] [win-64] Remove workaround by @Hind-M in https://github.com/mamba-org/mamba/pull/3398 -- [all] [win-64] Add constraint on fmt by @Hind-M in https://github.com/mamba-org/mamba/pull/3400 -- [all] Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in https://github.com/mamba-org/mamba/pull/3352 -- [all] ci: Unpin libcxx <18 by @jjerphan in https://github.com/mamba-org/mamba/pull/3375 +- [all] [win-64] Remove workaround by @Hind-M in +- [all] [win-64] Add constraint on fmt by @Hind-M in +- [all] Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in +- [all] ci: Unpin libcxx <18 by @jjerphan in -# 2024.07.26 +## 2024.07.26 Releases: libmamba 2.0.0rc1, libmambapy 2.0.0rc1, micromamba 2.0.0rc1 Enhancements: -- [libmamba] Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in https://github.com/mamba-org/mamba/pull/3355 -- [libmamba] Remove logs for every package by @Hind-M in https://github.com/mamba-org/mamba/pull/3335 +- [libmamba] Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in +- [libmamba] Remove logs for every package by @Hind-M in Bug fixes: -- [libmamba] Allow leading lowercase letter in version by @Hind-M in https://github.com/mamba-org/mamba/pull/3361 -- [libmamba] Allow spaces in version after operator by @Hind-M in https://github.com/mamba-org/mamba/pull/3358 +- [libmamba] Allow leading lowercase letter in version by @Hind-M in +- [libmamba] Allow spaces in version after operator by @Hind-M in CI fixes and doc: -- [all] chore(ci): bump github action versions by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3350 -- [all] doc(more_concepts.rst): improve clarity by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3357 +- [all] chore(ci): bump github action versions by @corneliusroemer in +- [all] doc(more_concepts.rst): improve clarity by @corneliusroemer in -# 2024.07.08 +## 2024.07.08 Releases: libmamba 2.0.0rc0, libmambapy 2.0.0rc0, micromamba 2.0.0rc0 Enhancements: -- [libmamba] maint: Remove declaration of `PrefixData::load` by @jjerphan in https://github.com/mamba-org/mamba/pull/3325 +- [libmamba] maint: Remove declaration of `PrefixData::load` by @jjerphan in Bug fixes: -- [micromamba] Attempt to fix `test_proxy_install` by @Hind-M in https://github.com/mamba-org/mamba/pull/3324 -- [micromamba] Fix `test_no_python_pinning` by @Hind-M in https://github.com/mamba-org/mamba/pull/3321 -- [libmamba] Fixed restoring the previous signal handler for example in python case (Windows only for now) by @Klaim in https://github.com/mamba-org/mamba/pull/3297 -- [all] Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in https://github.com/mamba-org/mamba/pull/3329 +- [micromamba] Attempt to fix `test_proxy_install` by @Hind-M in +- [micromamba] Fix `test_no_python_pinning` by @Hind-M in +- [libmamba] Fixed restoring the previous signal handler for example in python case (Windows only for now) by @Klaim in +- [all] Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in CI fixes and doc: -- [micromamba] Temporarily disabled no_python_pinning test on Windows by @JohanMabille in https://github.com/mamba-org/mamba/pull/3322 +- [micromamba] Temporarily disabled no_python_pinning test on Windows by @JohanMabille in -# 2024.06.14 +## 2024.06.14 Releases: libmamba 2.0.0beta3, libmambapy 2.0.0beta3, micromamba 2.0.0beta3 Enhancements: -- [libmamba] maint: Remove some warnings by @jjerphan in https://github.com/mamba-org/mamba/pull/3320 -- [libmamba] maint: Remove `PrefixData::load` by @jjerphan in https://github.com/mamba-org/mamba/pull/3318 -- [libmamba, micromamba] OCI/Conda mapping by @Hind-M in https://github.com/mamba-org/mamba/pull/3310 -- [libmamba, micromamba] [OCI - Mirrors] Add tests and doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3307 +- [libmamba] maint: Remove some warnings by @jjerphan in +- [libmamba] maint: Remove `PrefixData::load` by @jjerphan in +- [libmamba, micromamba] OCI/Conda mapping by @Hind-M in +- [libmamba, micromamba] [OCI - Mirrors] Add tests and doc by @Hind-M in Bug fixes: -- [libmambapy, libmamba] libmambapy: use `Context` explicitly by @Klaim in https://github.com/mamba-org/mamba/pull/3309 -- [micromamba] Fix test_no_python_pinning by @Hind-M in https://github.com/mamba-org/mamba/pull/3319 -- [all] Fix release scripts by @Hind-M in https://github.com/mamba-org/mamba/pull/3306 +- [libmambapy, libmamba] libmambapy: use `Context` explicitly by @Klaim in +- [micromamba] Fix test_no_python_pinning by @Hind-M in +- [all] Fix release scripts by @Hind-M in CI fixes and doc: -- [all] Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315 +- [all] Fix CI failure on win-64 by @Hind-M in -# 2024.05.29 +## 2024.05.29 Releases: libmamba 2.0.0beta2, libmambapy 2.0.0beta2, micromamba 2.0.0beta2 Enhancements: -- [libmamba] [OCI Registry] Handle compressed repodata by @Hind-M in https://github.com/mamba-org/mamba/pull/3300 -- [libmamba] [CEP-15] Support `base_url` with `repodata_version: 2` using `mamba` parser by @Hind-M in https://github.com/mamba-org/mamba/pull/3282 -- [libmamba] Fix OCIMirror use by @Hind-M in https://github.com/mamba-org/mamba/pull/3296 -- [all] Add checking typos to pre-commit by @Hind-M in https://github.com/mamba-org/mamba/pull/3278 +- [libmamba] [OCI Registry] Handle compressed repodata by @Hind-M in +- [libmamba] [CEP-15] Support `base_url` with `repodata_version: 2` using `mamba` parser by @Hind-M in +- [libmamba] Fix OCIMirror use by @Hind-M in +- [all] Add checking typos to pre-commit by @Hind-M in -# 2024.05.04 +## 2024.05.04 Releases: libmamba 2.0.0beta1, libmambapy 2.0.0beta1, micromamba 2.0.0beta1 Enhancements: -- [libmambapy, libmamba] Bind text_style and graphic params by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3266 -- [libmambapy] Bind VersionPredicate by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3255 -- [all] Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- [micromamba, libmamba] Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 -- [libmamba] Implemented OCI mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3246 -- [libmamba] Passed url_path to request_generators by @JohanMabille in https://github.com/mamba-org/mamba/pull/3245 -- [libmambapy, libmamba] Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- [micromamba, libmamba] [mamba-content-trust] Add integration test by @Hind-M in https://github.com/mamba-org/mamba/pull/3234 -- [libmamba] Release libsolv memory before installation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3238 -- [all] Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- [libmambapy, libmamba] Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- [all] [mamba content trust] Enable verifying packages signatures by @Hind-M in https://github.com/mamba-org/mamba/pull/3192 -- [libmambapy, libmamba] Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- [all] Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- [libmambapy, libmamba] Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 -- [libmamba] Add more MatchSpec tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3211 -- [micromamba, libmamba] Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 +- [libmambapy, libmamba] Bind text_style and graphic params by @AntoinePrv in +- [libmambapy] Bind VersionPredicate by @AntoinePrv in +- [all] Update pre-commit hooks" by @AntoinePrv in +- [micromamba, libmamba] Refactor os utilities by @AntoinePrv in +- [libmamba] Implemented OCI mirrors by @JohanMabille in +- [libmamba] Passed url_path to request_generators by @JohanMabille in +- [libmambapy, libmamba] Handle regex in build string by @AntoinePrv in +- [micromamba, libmamba] [mamba-content-trust] Add integration test by @Hind-M in +- [libmamba] Release libsolv memory before installation by @AntoinePrv in +- [all] Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- [libmambapy, libmamba] Add MatchSpec::contains_except_channel" by @AntoinePrv in +- [all] [mamba content trust] Enable verifying packages signatures by @Hind-M in +- [libmambapy, libmamba] Refactor MatchSpec::str by @AntoinePrv in +- [all] Subdir renaming by @AntoinePrv in +- [libmambapy, libmamba] Fully bind MatchSpec by @AntoinePrv in +- [libmamba] Add more MatchSpec tests by @AntoinePrv in +- [micromamba, libmamba] Expected in specs parse API by @AntoinePrv in Bug fixes: -- [libmamba] Hotfix to allow Ctrl+C in python scripts by @Klaim in https://github.com/mamba-org/mamba/pull/3285 -- [libmamba] Fix typos in comments by @ryandesign in https://github.com/mamba-org/mamba/pull/3272 -- [all] Fix VersionSpec equal and glob by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3269 -- [libmamba] Fix pin repr in solver error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3268 -- [libmambapy] Add missing pybind header by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3256 -- [libmambapy, libmamba] Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 -- [all] Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- [micromamba, libmamba] Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- [all] Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 -- [libmamba] fix(micromamba): anaconda private channels not working by @s22chan in https://github.com/mamba-org/mamba/pull/3220 +- [libmamba] Hotfix to allow Ctrl+C in python scripts by @Klaim in +- [libmamba] Fix typos in comments by @ryandesign in +- [all] Fix VersionSpec equal and glob by @AntoinePrv in +- [libmamba] Fix pin repr in solver error messages by @AntoinePrv in +- [libmambapy] Add missing pybind header by @AntoinePrv in +- [libmambapy, libmamba] Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in +- [all] Use conda-forge feedstock for static builds by @AntoinePrv in +- [micromamba, libmamba] Mamba 2.0 name fixes by @AntoinePrv in +- [all] Make Taskfile.dist.yml Windows-compatible by @carschandler in +- [libmamba] fix(micromamba): anaconda private channels not working by @s22chan in CI fixes and doc: -- [micromamba] Test with xtensor-python instead of unmaintained xframe by @JohanMabille in https://github.com/mamba-org/mamba/pull/3286 -- [all] Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 -- [all] Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- [all] Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- [all] Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 +- [micromamba] Test with xtensor-python instead of unmaintained xframe by @JohanMabille in +- [all] Small changelog additions by @AntoinePrv in +- [all] Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- [all] Typos in dev_environment.rst by @jd-foster in +- [all] Add MatchSpec doc and fix errors by @AntoinePrv in -# 2024.04.04 +## 2024.04.04 Releases: libmamba 2.0.0beta0, libmambapy 2.0.0beta0, micromamba 2.0.0beta0 Enhancements: -- [libmambapy] Bind VersionPredicate by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3255 -- [all] Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- [libmamba, micromamba] Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 +- [libmambapy] Bind VersionPredicate by @AntoinePrv in +- [all] Update pre-commit hooks" by @AntoinePrv in +- [libmamba, micromamba] Refactor os utilities by @AntoinePrv in Bug fixes: -- [libmambapy] Add missing pybind header by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3256 -- [libmambapy, libmamba] Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 +- [libmambapy] Add missing pybind header by @AntoinePrv in +- [libmambapy, libmamba] Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in CI fixes and doc: -- [all] Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 +- [all] Small changelog additions by @AntoinePrv in -# 2024.03.26 +## 2024.03.26 Releases: libmamba 2.0.0alpha4, libmambapy 2.0.0alpha4, micromamba 2.0.0alpha4 Enhancements: -- [libmamba] Implemented OCI mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3246 -- [libmamba] Passed url_path to request_generators by @JohanMabille in https://github.com/mamba-org/mamba/pull/3245 -- [libmambapy, libmamba] Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- [micromamba, libmamba] [mamba-content-trust] Add integration test by @Hind-M in https://github.com/mamba-org/mamba/pull/3234 -- [libmamba] Release libsolv memory before installation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3238 -- [all] Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- [libmambapy, libmamba] Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- [all] [mamba content trust] Enable verifying packages signatures by @Hind-M in https://github.com/mamba-org/mamba/pull/3192 -- [libmambapy, libmamba] Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- [all] Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- [libmambapy, libmamba] Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 -- [libmamba] Add more MatchSpec tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3211 -- [micromamba, libmamba] Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 -- [libmamba] Refactor MatchSpec::parse by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3205 +- [libmamba] Implemented OCI mirrors by @JohanMabille in +- [libmamba] Passed url_path to request_generators by @JohanMabille in +- [libmambapy, libmamba] Handle regex in build string by @AntoinePrv in +- [micromamba, libmamba] [mamba-content-trust] Add integration test by @Hind-M in +- [libmamba] Release libsolv memory before installation by @AntoinePrv in +- [all] Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- [libmambapy, libmamba] Add MatchSpec::contains_except_channel" by @AntoinePrv in +- [all] [mamba content trust] Enable verifying packages signatures by @Hind-M in +- [libmambapy, libmamba] Refactor MatchSpec::str by @AntoinePrv in +- [all] Subdir renaming by @AntoinePrv in +- [libmambapy, libmamba] Fully bind MatchSpec by @AntoinePrv in +- [libmamba] Add more MatchSpec tests by @AntoinePrv in +- [micromamba, libmamba] Expected in specs parse API by @AntoinePrv in +- [libmamba] Refactor MatchSpec::parse by @AntoinePrv in Bug fixes: -- [all] Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- [micromamba, libmamba] Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- [all] Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 -- [libmamba] fix(micromamba): anaconda private channels not working by @s22chan in https://github.com/mamba-org/mamba/pull/3220 +- [all] Use conda-forge feedstock for static builds by @AntoinePrv in +- [micromamba, libmamba] Mamba 2.0 name fixes by @AntoinePrv in +- [all] Make Taskfile.dist.yml Windows-compatible by @carschandler in +- [libmamba] fix(micromamba): anaconda private channels not working by @s22chan in CI fixes and doc: -- [all] Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- [all] Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- [all] Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 +- [all] Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- [all] Typos in dev_environment.rst by @jd-foster in +- [all] Add MatchSpec doc and fix errors by @AntoinePrv in -# 2024.02.28 +## 2024.02.28 Releases: libmamba 2.0.0alpha3, libmambapy 2.0.0alpha3, micromamba 2.0.0alpha3 Enhancements: -- [all] Added HTTP Mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3178 -- [all] Use expected for specs parsing by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3201 -- [libmamba] Refactor ObjPool to use views in callbacks by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3199 -- [libmambapy, libmamba] Add more solver tests and other small features by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3198 -- [libmambapy, libmamba] Finalized Solver bindings and add solver doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3195 -- [libmambapy, libmamba] Add libsolv.Database Bindings and tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3186 -- [libmamba] Add (some) solver Database tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3185 -- [libmamba] Make libsolv wrappers into standalone library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3181 -- [all] Rename MPool into solver::libsolv::Database by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3180 -- [all] Automate releases (`CHANGELOG.md` updating) by @Hind-M in https://github.com/mamba-org/mamba/pull/3179 -- [all] Simplify MPool Interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3177 -- [all] Clean libsolv use in Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3171 -- [micromamba, libmamba] Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3168 +- [all] Added HTTP Mirrors by @JohanMabille in +- [all] Use expected for specs parsing by @AntoinePrv in +- [libmamba] Refactor ObjPool to use views in callbacks by @AntoinePrv in +- [libmambapy, libmamba] Add more solver tests and other small features by @AntoinePrv in +- [libmambapy, libmamba] Finalized Solver bindings and add solver doc by @AntoinePrv in +- [libmambapy, libmamba] Add libsolv.Database Bindings and tests by @AntoinePrv in +- [libmamba] Add (some) solver Database tests by @AntoinePrv in +- [libmamba] Make libsolv wrappers into standalone library by @AntoinePrv in +- [all] Rename MPool into solver::libsolv::Database by @AntoinePrv in +- [all] Automate releases (`CHANGELOG.md` updating) by @Hind-M in +- [all] Simplify MPool Interface by @AntoinePrv in +- [all] Clean libsolv use in Transaction by @AntoinePrv in +- [micromamba, libmamba] Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in Bug fixes: -- [micromamba] Remove unmaintained and broken pytest-lazy-fixture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3193 -- [libmamba] Simple logging fix by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3184 +- [micromamba] Remove unmaintained and broken pytest-lazy-fixture by @AntoinePrv in +- [libmamba] Simple logging fix by @AntoinePrv in CI fixes and doc: -# 2024.02.02 +## 2024.02.02 Releases: libmamba 2.0.0alpha2, libmambapy 2.0.0alpha2, micromamba 2.0.0alpha2 Enhancements: -- [micromamba] Remove hard coded mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3069 -- [libmamba, micromamba] Support multiple env yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/2993 -- [libmamba] Update shell hook comments by @jonashaag in https://github.com/mamba-org/mamba/pull/3051 -- [micromamba] Duplicate reposerver to isolate micromamba tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3071 -- [libmamba, libmambapy] More specs bindings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3080 -- [libmamba, libmambapy] Add VersionSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3081 -- [all] Some future proofing MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3082 -- [libmamba] Reformat string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3085 -- [libmamba] Clean up url_manip by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3086 -- [libmamba, libmambapy] Fix VersionSpec free ranges by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3088 -- [libmamba] Add parsing utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3090 -- [libmamba] Bump MAMBA libsolv file ABI by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3093 -- [libmamba, libmambapy] MatchSpec use VersionSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3089 -- [libmamba, libmambapy] GlobSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3094 -- [libmamba] Add BuildNumberSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3098 -- [libmamba] Refactor MatchSpec unlikely data by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3099 -- [libmamba, micromamba] Remove micromamba shell init -p by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3092 -- [all] Clean PackageInfo interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3103 -- [libmamba, libmambapy] NoArchType as standalone enum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3108 -- [all] Move PackageInfo in specs:: by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3109 -- [libmamba, libmambapy] Change PackageInfo types by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3113 -- [libmamba, libmambapy] Add some PackageInfo tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3115 -- [libmamba, libmambapy] Rename ChannelSpec > UndefinedChannel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3117 -- [libmamba, libmambapy] Add Channel::contains_package by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3121 -- [libmamba, libmambapy] Pool channel match by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3122 -- [libmamba] Added mirrored channels by @JohanMabille in https://github.com/mamba-org/mamba/pull/3125 -- [libmamba, micromamba] Move util_random.hpp > util/random.hpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3129 -- [micromamba] Refactor test_remove.py to use fixture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3131 -- [libmambapy] Add expected caster to Union by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3135 -- [all] MRepo refactor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3118 -- [libmamba, libmambapy] No M by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3137 -- [libmamba, micromamba] Explicit transaction duplicate code by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3138 -- [libmamba, libmambapy] Solver improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3140 -- [libmamba] Sort transaction table entries by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3146 -- [all] Solver Request by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3141 -- [libmamba] Improve Solution usage by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3148 -- [libmamba, libmambapy] Refactor solver flags by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3153 -- [libmamba] Moved download related files to dedicated folder by @JohanMabille in https://github.com/mamba-org/mamba/pull/3155 -- [libmamba] Remove outdated commented code snippet by @jjerphan in https://github.com/mamba-org/mamba/pull/3160 -- [libmamba] Implemented support for mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3157 -- [all] Split Solver and Unsolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3156 -- [libmamba] Proper sorting of display actions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3165 -- [all] Solver sort deps by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3163 -- [libmamba, libmambapy] Bind solver::libsolv::UnSolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3166 -- [libmamba, libmambapy] Improve Query API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3167 +- [micromamba] Remove hard coded mamba by @AntoinePrv in +- [libmamba, micromamba] Support multiple env yaml specs by @jchorl in +- [libmamba] Update shell hook comments by @jonashaag in +- [micromamba] Duplicate reposerver to isolate micromamba tests by @AntoinePrv in +- [libmamba, libmambapy] More specs bindings by @AntoinePrv in +- [libmamba, libmambapy] Add VersionSpec::str by @AntoinePrv in +- [all] Some future proofing MatchSpec by @AntoinePrv in +- [libmamba] Reformat string by @AntoinePrv in +- [libmamba] Clean up url_manip by @AntoinePrv in +- [libmamba, libmambapy] Fix VersionSpec free ranges by @AntoinePrv in +- [libmamba] Add parsing utilities by @AntoinePrv in +- [libmamba] Bump MAMBA libsolv file ABI by @AntoinePrv in +- [libmamba, libmambapy] MatchSpec use VersionSpec by @AntoinePrv in +- [libmamba, libmambapy] GlobSpec by @AntoinePrv in +- [libmamba] Add BuildNumberSpec by @AntoinePrv in +- [libmamba] Refactor MatchSpec unlikely data by @AntoinePrv in +- [libmamba, micromamba] Remove micromamba shell init -p by @AntoinePrv in +- [all] Clean PackageInfo interface by @AntoinePrv in +- [libmamba, libmambapy] NoArchType as standalone enum by @AntoinePrv in +- [all] Move PackageInfo in specs:: by @AntoinePrv in +- [libmamba, libmambapy] Change PackageInfo types by @AntoinePrv in +- [libmamba, libmambapy] Add some PackageInfo tests by @AntoinePrv in +- [libmamba, libmambapy] Rename ChannelSpec > UndefinedChannel by @AntoinePrv in +- [libmamba, libmambapy] Add Channel::contains_package by @AntoinePrv in +- [libmamba, libmambapy] Pool channel match by @AntoinePrv in +- [libmamba] Added mirrored channels by @JohanMabille in +- [libmamba, micromamba] Move util_random.hpp > util/random.hpp by @AntoinePrv in +- [micromamba] Refactor test_remove.py to use fixture by @AntoinePrv in +- [libmambapy] Add expected caster to Union by @AntoinePrv in +- [all] MRepo refactor by @AntoinePrv in +- [libmamba, libmambapy] No M by @AntoinePrv in +- [libmamba, micromamba] Explicit transaction duplicate code by @AntoinePrv in +- [libmamba, libmambapy] Solver improvements by @AntoinePrv in +- [libmamba] Sort transaction table entries by @AntoinePrv in +- [all] Solver Request by @AntoinePrv in +- [libmamba] Improve Solution usage by @AntoinePrv in +- [libmamba, libmambapy] Refactor solver flags by @AntoinePrv in +- [libmamba] Moved download related files to dedicated folder by @JohanMabille in +- [libmamba] Remove outdated commented code snippet by @jjerphan in +- [libmamba] Implemented support for mirrors by @JohanMabille in +- [all] Split Solver and Unsolvable by @AntoinePrv in +- [libmamba] Proper sorting of display actions by @AntoinePrv in +- [all] Solver sort deps by @AntoinePrv in +- [libmamba, libmambapy] Bind solver::libsolv::UnSolvable by @AntoinePrv in +- [libmamba, libmambapy] Improve Query API by @AntoinePrv in Bug fixes: -- [libmamba, micromamba] Fix URL encoding in repodata.json by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3076 -- [libmamba, micromamba] gracefully handle conflicting names in yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/3083 -- [libmamba] Fix verbose and strange prefix in Powershell by @pwnfan in https://github.com/mamba-org/mamba/pull/3116 -- [libmamba] handle other deps in multiple env files by @jchorl in https://github.com/mamba-org/mamba/pull/3096 -- [libmambapy] Fix expected caster by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3136 -- [libmamba, micromamba] add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in https://github.com/mamba-org/mamba/pull/3164 +- [libmamba, micromamba] Fix URL encoding in repodata.json by @AntoinePrv in +- [libmamba, micromamba] gracefully handle conflicting names in yaml specs by @jchorl in +- [libmamba] Fix verbose and strange prefix in Powershell by @pwnfan in +- [libmamba] handle other deps in multiple env files by @jchorl in +- [libmambapy] Fix expected caster by @AntoinePrv in +- [libmamba, micromamba] add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in CI fixes and doc: -- [libmambapy] Remove dead mamba.py doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3078 -- [all] Document specs::Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3077 -- [all] Fix --override-channels docs by @jonashaag in https://github.com/mamba-org/mamba/pull/3084 -- [all] Add 2.0 changes draft by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3091 -- [all] Add Breathe for API documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3087 -- [micromamba] Add instructions for gnu coreutils on OSX by @benmoss in https://github.com/mamba-org/mamba/pull/3111 -- [all] Warning around manual install and add ref to conda-libmamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3119 -- [all] Add MacOS DNS issue logging by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3130 +- [libmambapy] Remove dead mamba.py doc by @AntoinePrv in +- [all] Document specs::Channel by @AntoinePrv in +- [all] Fix --override-channels docs by @jonashaag in +- [all] Add 2.0 changes draft by @AntoinePrv in +- [all] Add Breathe for API documentation by @AntoinePrv in +- [micromamba] Add instructions for gnu coreutils on OSX by @benmoss in +- [all] Warning around manual install and add ref to conda-libmamba by @AntoinePrv in +- [all] Add MacOS DNS issue logging by @AntoinePrv in -# 2023.12.18 +## 2023.12.18 Releases: libmamba 2.0.0alpha1, libmambapy 2.0.0alpha1, micromamba 2.0.0alpha1 Bug fixes: -- [libmambapy] Fix 2.0 alpha by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3067 +- [libmambapy] Fix 2.0 alpha by @AntoinePrv in CI fixes and doc: -- [all] Add CI merge groups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3068 +- [all] Add CI merge groups by @AntoinePrv in -# 2023.12.14 +## 2023.12.14 Releases: libmamba 2.0.0alpha0, libmambapy 2.0.0alpha0, micromamba 2.0.0alpha0 Enhancements: -- [all] Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- [libmamba] Add CondaURL by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2805 -- [micromamba] Add env update by @Hind-M in https://github.com/mamba-org/mamba/pull/2827 -- [micromamba] Adding locks for cache directories by @rmittal87 in https://github.com/mamba-org/mamba/pull/2811 -- [micromamba] Refactor tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2829 -- [all] No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- [libmamba, micromamba] Add Nushell activation support by cvanelteren in https://github.com/mamba-org/mamba/pull/2693 -- [libmamba] Support $var syntax in .condarc by @jonashaag in https://github.com/mamba-org/mamba/pull/2833 -- [libmamba] Handle null and false noarch values by @gabrielsimoes in https://github.com/mamba-org/mamba/pull/2835 -- [libmamba] Add CondaURL::pretty_str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2830 -- [libmamba, micromamba] Channel cleanup by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2832 -- [libmamba] Authenfitication split user and password by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2849 -- [libmamba] Improved static build error message by @JohanMabille in https://github.com/mamba-org/mamba/pull/2850 -- [libmamba] Add local channels test by @Hind-M in https://github.com/mamba-org/mamba/pull/2853 -- [libmamba, micromamba] Don't force MSVC_RUNTIME by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2861 -- [libmamba] Build micromamba with /MD by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2862 -- [micromamba] Add comments in micromamba repoquery by @Hind-M in https://github.com/mamba-org/mamba/pull/2863 -- [libmamba, micromamba] Fix Posix shell on Windows by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2803 -- [libmamba, libmambapy] Further improve micromamba search output by @delsner in https://github.com/mamba-org/mamba/pull/2823 -- [libmamba] Minor Channel refactoring by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2852 -- [libmamba] path_to_url percent encoding by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2867 -- [libmamba] Change libsolv static lib name by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2876 -- [libmamba, libmambapy] Download by @JohanMabille in https://github.com/mamba-org/mamba/pull/2844 -- [libmamba, micromamba] Use CMake targets for reproc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2883 -- [micromamba] Add mamba tests by @Hind-M in https://github.com/mamba-org/mamba/pull/2877 -- [libmamba] Add FindLibsolv.cmake by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2886 -- [libmamba] Read repodata.json using nl::json (rerun) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2753 -- [libmamba, micromamba] Filesystem library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2879 -- [libmamba] Header cleanup filesystem follow-up by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2894 -- [all] Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- [all] Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- [micromamba] Make some fixture local by @JohanMabille in https://github.com/mamba-org/mamba/pull/2919 -- [libmamba] Print error code if run fails by @jonashaag in https://github.com/mamba-org/mamba/pull/2848 -- [all] Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 - - [libmamba] return architecture levels for micromamba by @isuruf in https://github.com/mamba-org/mamba/pull/2921 -- [all] Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- [libmamba] Factorize Win user folder function between files by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2925 -- [libmamba, libmambapy] Combine dev environments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2937 -- [libmamba, micromamba] Refactor win encoding conversion by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2939 -- [micromamba] Move reposerver tests to micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2941 -- [micromamba] Remove mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2942 -- [all] Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- [libmamba, micromamba] Add refactor getenv setenv unsetenv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2944 -- [all] Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- [libmamba, micromamba] Rename env functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2954 -- [libmambapy] Modularize libmambapy by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2960 -- [libmamba] Environment map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2967 -- [libmamba] Add environment cleaner test fixtures by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2973 -- [all] Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- [all] Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- [libmamba] Add weakening_map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2981 -- [libmamba, micromamba] Refactor env directories by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2983 -- [libmamba] Enable new repodata parser by default by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2989 -- [libmamba] Allow overriding archspec by @isuruf in https://github.com/mamba-org/mamba/pull/2966 -- [libmamba] Add Python-like set operations to flat_set by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2557 -- [libmamba, micromamba] Migrate expand/shrink_home by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2990 -- [libmamba, micromamba] Refactor env::which by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2997 -- [all] Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- [all] Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- [libmamba, libmambapy] Remove ChannelContext ctor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3002 +- [all] Context: not a singleton by @Klaim in +- [libmamba] Add CondaURL by @AntoinePrv in +- [micromamba] Add env update by @Hind-M in +- [micromamba] Adding locks for cache directories by @rmittal87 in +- [micromamba] Refactor tests by @AntoinePrv in +- [all] No ugly kenum by @AntoinePrv in +- [libmamba, micromamba] Add Nushell activation support by cvanelteren in +- [libmamba] Support $var syntax in .condarc by @jonashaag in +- [libmamba] Handle null and false noarch values by @gabrielsimoes in +- [libmamba] Add CondaURL::pretty_str by @AntoinePrv in +- [libmamba, micromamba] Channel cleanup by @AntoinePrv in +- [libmamba] Authenfitication split user and password by @AntoinePrv in +- [libmamba] Improved static build error message by @JohanMabille in +- [libmamba] Add local channels test by @Hind-M in +- [libmamba, micromamba] Don't force MSVC_RUNTIME by @AntoinePrv in +- [libmamba] Build micromamba with /MD by @AntoinePrv in +- [micromamba] Add comments in micromamba repoquery by @Hind-M in +- [libmamba, micromamba] Fix Posix shell on Windows by @AntoinePrv in +- [libmamba, libmambapy] Further improve micromamba search output by @delsner in +- [libmamba] Minor Channel refactoring by @AntoinePrv in +- [libmamba] path_to_url percent encoding by @AntoinePrv in +- [libmamba] Change libsolv static lib name by @AntoinePrv in +- [libmamba, libmambapy] Download by @JohanMabille in +- [libmamba, micromamba] Use CMake targets for reproc by @AntoinePrv in +- [micromamba] Add mamba tests by @Hind-M in +- [libmamba] Add FindLibsolv.cmake by @AntoinePrv in +- [libmamba] Read repodata.json using nl::json (rerun) by @AntoinePrv in +- [libmamba, micromamba] Filesystem library by @AntoinePrv in +- [libmamba] Header cleanup filesystem follow-up by @AntoinePrv in +- [all] Add multiple queries to repoquery search by @AntoinePrv in +- [all] Add ChannelSpec by @AntoinePrv in +- [micromamba] Make some fixture local by @JohanMabille in +- [libmamba] Print error code if run fails by @jonashaag in +- [all] Added PackageFetcher by @JohanMabille in + - [libmamba] return architecture levels for micromamba by @isuruf in +- [all] Resolve ChannelSpec into a Channel by @AntoinePrv in +- [libmamba] Factorize Win user folder function between files by @AntoinePrv in +- [libmamba, libmambapy] Combine dev environments by @AntoinePrv in +- [libmamba, micromamba] Refactor win encoding conversion by @AntoinePrv in +- [micromamba] Move reposerver tests to micromamba by @AntoinePrv in +- [micromamba] Remove mamba by @AntoinePrv in +- [all] Dev workflow by @AntoinePrv in +- [libmamba, micromamba] Add refactor getenv setenv unsetenv by @AntoinePrv in +- [all] Explicit and smart CMake target by @AntoinePrv in +- [libmamba, micromamba] Rename env functions by @AntoinePrv in +- [libmambapy] Modularize libmambapy by @AntoinePrv in +- [libmamba] Environment map by @AntoinePrv in +- [libmamba] Add environment cleaner test fixtures by @AntoinePrv in +- [all] Update dependencies on OSX by @AntoinePrv in +- [all] Channel initialization by @AntoinePrv in +- [libmamba] Add weakening_map by @AntoinePrv in +- [libmamba, micromamba] Refactor env directories by @AntoinePrv in +- [libmamba] Enable new repodata parser by default by @AntoinePrv in +- [libmamba] Allow overriding archspec by @isuruf in +- [libmamba] Add Python-like set operations to flat_set by @AntoinePrv in +- [libmamba, micromamba] Migrate expand/shrink_home by @AntoinePrv in +- [libmamba, micromamba] Refactor env::which by @AntoinePrv in +- [all] Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- [all] Move core/channel > specs/channel by @AntoinePrv in +- [libmamba, libmambapy] Remove ChannelContext ctor by @AntoinePrv in - [libmamba] Improve ChannelContext and Channel by @AntoinePrv in xhttps://github.com/mamba-org/mamba/pull/3003 -- [all] Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- [libmamba, libmambapy] Bind Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3001 -- [libmamba, micromamba] Default to hide credentials by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3017 -- [libmamba] Validation QA by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3022 -- [libmamba, micromamba] Refactor (some) OpenSSL functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3024 -- [libmamba] Use std::array by @AntoinePRv in https://github.com/mamba-org/mamba/pull/3037 -- [libmambapy] Bind ChannelContext by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3034 -- [libmamba, micromamba] Default to conda-forge channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3035 -- [libamba, libmambapy] Split validate.[ch]pp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3041 -- [libmamba] Remove duplicate function by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3042 -- [libmamba, libmambapy] MatchSpec small improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3043 -- [all] Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- [libmamba] Drop unneeded dependencies by @opoplawski in https://github.com/mamba-org/mamba/pull/3016 -- [all] Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- [libmamba, libmambapy] restore use_default_signal_handler flag for libmambapy by @dholth in https://github.com/mamba-org/mamba/pull/3028 -- [micromamba] Added mamba as dynamic build of micromamba by @JohanMabille in https://github.com/mamba-org/mamba/pull/3060 +- [all] Remove ChannelContext context capture by @AntoinePrv in +- [libmamba, libmambapy] Bind Channel by @AntoinePrv in +- [libmamba, micromamba] Default to hide credentials by @AntoinePrv in +- [libmamba] Validation QA by @AntoinePrv in +- [libmamba, micromamba] Refactor (some) OpenSSL functions by @AntoinePrv in +- [libmamba] Use std::array by @AntoinePRv in +- [libmambapy] Bind ChannelContext by @AntoinePrv in +- [libmamba, micromamba] Default to conda-forge channel by @AntoinePrv in +- [libamba, libmambapy] Split validate.[ch]pp by @AntoinePrv in +- [libmamba] Remove duplicate function by @AntoinePrv in +- [libmamba, libmambapy] MatchSpec small improvements by @AntoinePrv in +- [all] Plug ChannelSpec in MatchSpec by @AntoinePrv in +- [libmamba] Drop unneeded dependencies by @opoplawski in +- [all] Change MatchSpec::parse to named constructor by @AntoinePrv in +- [libmamba, libmambapy] restore use_default_signal_handler flag for libmambapy by @dholth in +- [micromamba] Added mamba as dynamic build of micromamba by @JohanMabille in Bug fixes: -- [libmambapy] fix subs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2817 -- [libmamba, micromamba] Fix linking on Windows when Scripts folder is missing by @dalcinl in https://github.com/mamba-org/mamba/pull/2825 -- [libmamba] added support for empty lines in dependency file in txt format by @rmittal87 in https://github.com/mamba-org/mamba/pull/2812 -- [libmamba] Fix local channels location by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2851 -- [libmamba] Fixed libmamba tests static build by @JohanMabille in https://github.com/mamba-org/mamba/pull/2855 -- [micromamba] Fix win test micro.mamba.pm by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2888 -- [libmamba, micromamba] Add CI test for local channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2854 -- [micromamba] Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in https://github.com/mamba-org/mamba/issues/2911 -- [libmamba] Nushell hotfix by @cvanelteren https://github.com/mamba-org/mamba/pull/2841 -- [libmamba] Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in https://github.com/mamba-org/mamba/pull/2916 -- [libmamba] Allow defaults::\* spec by @isuruf in https://github.com/mamba-org/mamba/pull/2927 -- [libmamba] https://github.com/mamba-org/mamba/pull/2929 by @bruchim-cisco in https://github.com/mamba-org/mamba/pull/2929 -- [libmamba] Fix channels with slashes regression by @isuruf in https://github.com/mamba-org/mamba/pull/2926 -- [micromamba] Fix micromamba test dependency conda-package-handling by @rominf in https://github.com/mamba-org/mamba/pull/2945 -- [libmamba, libmambapy] fix: Parse remote_connect_timeout_secs as a double by @jjerphan in https://github.com/mamba-org/mamba/pull/2949 -- [libmamba] Add mirrors by @Hind-M in https://github.com/mamba-org/mamba/pull/2795 -- [all] Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 -- [micromamba] removed dependency on conda-index by @JohanMabille in https://github.com/mamba-org/mamba/pull/2964 -- [libmamba] Fixed move semantics of DownloadAttempt by @JohanMabille in https://github.com/mamba-org/mamba/pull/2963 -- [libmamba] Nu 0.87.0 by @cvanelteren in https://github.com/mamba-org/mamba/pull/2984 -- [libmamba] fix config precedence for base env by @0xbe7a in https://github.com/mamba-org/mamba/pull/3009 -- [libmamba] Fix libmamba cmake version file by @opoplawski in https://github.com/mamba-org/mamba/pull/3013 +- [libmambapy] fix subs by @AntoinePrv in +- [libmamba, micromamba] Fix linking on Windows when Scripts folder is missing by @dalcinl in +- [libmamba] added support for empty lines in dependency file in txt format by @rmittal87 in +- [libmamba] Fix local channels location by @AntoinePrv in +- [libmamba] Fixed libmamba tests static build by @JohanMabille in +- [micromamba] Fix win test micro.mamba.pm by @AntoinePrv in +- [libmamba, micromamba] Add CI test for local channels by @Hind-M in +- [micromamba] Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in +- [libmamba] Nushell hotfix by @cvanelteren +- [libmamba] Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in +- [libmamba] Allow defaults::\* spec by @isuruf in +- [libmamba] by @bruchim-cisco in +- [libmamba] Fix channels with slashes regression by @isuruf in +- [micromamba] Fix micromamba test dependency conda-package-handling by @rominf in +- [libmamba, libmambapy] fix: Parse remote_connect_timeout_secs as a double by @jjerphan in +- [libmamba] Add mirrors by @Hind-M in +- [all] Add cmake-format by @AntoinePrv in +- [micromamba] removed dependency on conda-index by @JohanMabille in +- [libmamba] Fixed move semantics of DownloadAttempt by @JohanMabille in +- [libmamba] Nu 0.87.0 by @cvanelteren in +- [libmamba] fix config precedence for base env by @0xbe7a in +- [libmamba] Fix libmamba cmake version file by @opoplawski in CI fixes and doc: -- [micromamba] Build micromamba win with feedstock by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2859 -- [micromamba] Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in https://github.com/mamba-org/mamba/pull/2884 -- [micromamba] Fix Ci by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2889 -- [micromamba] Mark Anaconda channels as unsupported by @jonashaag in https://github.com/mamba-org/mamba/pull/2904 -- [micromamba] Fix nodefaults in documentation by @jonashaag in https://github.com/mamba-org/mamba/pull/2809 -- [micromamba] Improve install instruction by @jonashaag in https://github.com/mamba-org/mamba/pull/2908 -- [libmambapy] Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2952 -- [libmambapy] Refactor CI and libamambapy tests (on Win) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2955 -- [all] Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- [all] Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- [all] update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- [all] Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- [micromamba] Build micromamba win with feedstock by @AntoinePrv in +- [micromamba] Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in +- [micromamba] Fix Ci by @AntoinePrv in +- [micromamba] Mark Anaconda channels as unsupported by @jonashaag in +- [micromamba] Fix nodefaults in documentation by @jonashaag in +- [micromamba] Improve install instruction by @jonashaag in +- [libmambapy] Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in +- [libmambapy] Refactor CI and libamambapy tests (on Win) by @AntoinePrv in +- [all] Simplify and correct development documentation by @AntoinePrv in +- [all] Add install from source instructions by @AntoinePrv in +- [all] update readme install link by @artificial-agent in +- [all] Fail fast except on debug runs by @AntoinePrv in -# 2023.09.05 +## 2023.09.05 Releases: libmamba 1.5.1, libmambapy 1.5.1, mamba 1.5.1, micromamba 1.5.1 Enhancements: -- [libmamba] Add scope in util tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2775 -- [micromamba] Speed up tests (a bit) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2776 -- [micromamba] Restore \_\_linux=0 test by @jonashaag in https://github.com/mamba-org/mamba/pull/2778 -- [libmamba, micromamba] Enable Link Time Optimization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2742 -- [libmamba] Add libsolv namespace callback by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2796 -- [all] Clearer output from micromamba search by @delsner in https://github.com/mamba-org/mamba/pull/2782 -- [libmamba] add context.register_envs to control whether environments are registered to environments.txt or not by @jaimergp in https://github.com/mamba-org/mamba/pull/2802 -- [libmamba, micromamba] Windows path manipulation and other cleanups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2801 -- [libmamba] Bring back repodata_use_zst by @jonashaag in https://github.com/mamba-org/mamba/pull/2790 -- [micromamba] Implement --md5 and --channel-subdir for non-explicit env export by @jonashaag in https://github.com/mamba-org/mamba/pull/2672 +- [libmamba] Add scope in util tests by @AntoinePrv in +- [micromamba] Speed up tests (a bit) by @AntoinePrv in +- [micromamba] Restore \_\_linux=0 test by @jonashaag in +- [libmamba, micromamba] Enable Link Time Optimization by @AntoinePrv in +- [libmamba] Add libsolv namespace callback by @AntoinePrv in +- [all] Clearer output from micromamba search by @delsner in +- [libmamba] add context.register_envs to control whether environments are registered to environments.txt or not by @jaimergp in +- [libmamba, micromamba] Windows path manipulation and other cleanups by @AntoinePrv in +- [libmamba] Bring back repodata_use_zst by @jonashaag in +- [micromamba] Implement --md5 and --channel-subdir for non-explicit env export by @jonashaag in Bug fixes: -- [libmamba] fix install pin by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2773 -- [libmamba] Use generic_string for path on Windows unix shells by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2685 -- [libmamba] Fix pins by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2786 -- [libmamba] Various fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2800 -- [micromamba] Fix extra argument in self-update reinit by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2787 -- [libmamba] Parse subdirs in CLI match specs by @jonashaag in https://github.com/mamba-org/mamba/pull/2799 +- [libmamba] fix install pin by @AntoinePrv in +- [libmamba] Use generic_string for path on Windows unix shells by @AntoinePrv in +- [libmamba] Fix pins by @AntoinePrv in +- [libmamba] Various fixes by @AntoinePrv in +- [micromamba] Fix extra argument in self-update reinit by @AntoinePrv in +- [libmamba] Parse subdirs in CLI match specs by @jonashaag in CI fixes and doc: -- [all] Split GHA workflow by @JohanMabille in https://github.com/mamba-org/mamba/pull/2779 -- [all] Use Release build mode in Windows CI by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2785 -- [micromamba] Fix wrong command description by @Hind-M in https://github.com/mamba-org/mamba/pull/2804 +- [all] Split GHA workflow by @JohanMabille in +- [all] Use Release build mode in Windows CI by @AntoinePrv in +- [micromamba] Fix wrong command description by @Hind-M in -# 2023.08.23 +## 2023.08.23 Releases: libmamba 1.5.0, libmambapy 1.5.0, mamba 1.5.0, micromamba 1.5.0 Enhancements: -- [libmamba] All headers at the top by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2658 -- [libmamba] Add boolean expression tree by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2591 -- [libmamba] Add VersionSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2502 -- [micromamba] Refactor test_repoquery to use new fixtures by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2691 -- [libmamba] Use xdg schemas for config saving/reading (minified) by @danpf in https://github.com/mamba-org/mamba/pull/2714 -- [micromamba] Remove warnings from test_activation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2727 -- [micromamba] Refactor test_shell by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2726 -- [libmamba] specs platform by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2729 -- [libmamba] Safe Curl opt in url.cpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2734 -- [libmamba] Add win-arm64 support by @isuruf in https://github.com/mamba-org/mamba/pull/2745 -- [libmamba] Move util_string to utility library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2739 -- [libmamba] Remove get_clean_dirs() by @jonashaag in https://github.com/mamba-org/mamba/pull/2748 -- [micromamba] Fix and improve static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2755 -- [all] Enable pytest color output by @jonashaag in https://github.com/mamba-org/mamba/pull/2759 -- [libmamba, micromamba] Isolate URL object by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2744 -- [all] Fix warnings by @Hind-M in https://github.com/mamba-org/mamba/pull/2760 -- [libmamba] New apis for downloading by @JohanMabille in https://github.com/mamba-org/mamba/pull/2695 +- [libmamba] All headers at the top by @AntoinePrv in +- [libmamba] Add boolean expression tree by @AntoinePrv in +- [libmamba] Add VersionSpec by @AntoinePrv in +- [micromamba] Refactor test_repoquery to use new fixtures by @AntoinePrv in +- [libmamba] Use xdg schemas for config saving/reading (minified) by @danpf in +- [micromamba] Remove warnings from test_activation by @AntoinePrv in +- [micromamba] Refactor test_shell by @AntoinePrv in +- [libmamba] specs platform by @AntoinePrv in +- [libmamba] Safe Curl opt in url.cpp by @AntoinePrv in +- [libmamba] Add win-arm64 support by @isuruf in +- [libmamba] Move util_string to utility library by @AntoinePrv in +- [libmamba] Remove get_clean_dirs() by @jonashaag in +- [micromamba] Fix and improve static builds by @AntoinePrv in +- [all] Enable pytest color output by @jonashaag in +- [libmamba, micromamba] Isolate URL object by @AntoinePrv in +- [all] Fix warnings by @Hind-M in +- [libmamba] New apis for downloading by @JohanMabille in Bug fixes: -- [libmamba] Respect subdir in match spec by @ThomasBlauthQC in https://github.com/mamba-org/mamba/pull/2300 -- [libmamba] Fixed move constructor in CURLHandle by @JohanMabille in https://github.com/mamba-org/mamba/pull/2710 -- [micromamba] Fix wrong activated PATH in micromamba shell by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2722 -- [mamba] Fix Repo missing url by @Hind-M in https://github.com/mamba-org/mamba/pull/2723 -- [mamba] Try Revert "Fix Repo missing url" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2730 -- [mamba] fix subcommands handling in recent versions of conda by @jaimergp in https://github.com/mamba-org/mamba/pull/2732 -- [libmamba] Remove created prefix if aborted with --platform by @Hind-M in https://github.com/mamba-org/mamba/pull/2738 -- [libmamba] Add missing newline in legacy errors by @jaimergp in https://github.com/mamba-org/mamba/pull/2743 -- [mamba] Try fix Missing Url error by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2731 -- [libmamba] fix: added missing hook_preamble() for powershell hook by @chawyehsu in https://github.com/mamba-org/mamba/pull/2761 -- [micromamba] Fix config list sources by @Hind-M in https://github.com/mamba-org/mamba/pull/2756 -- [libmamba] Fix fish completion by @soraxas in https://github.com/mamba-org/mamba/pull/2769 -- [libmamba, micromamba] Fix \_\_linux virtual package default version by jonashaag in https://github.com/mamba-org/mamba/pull/2749 -- [micromamba] Strong pin in test by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2774 -- [mamba] fix: only reactivate current environment by @chawyehsu in https://github.com/mamba-org/mamba/pull/2763 -- [micromamba] Revert failing test by @jonashaag in https://github.com/mamba-org/mamba/pull/2777 +- [libmamba] Respect subdir in match spec by @ThomasBlauthQC in +- [libmamba] Fixed move constructor in CURLHandle by @JohanMabille in +- [micromamba] Fix wrong activated PATH in micromamba shell by @AntoinePrv in +- [mamba] Fix Repo missing url by @Hind-M in +- [mamba] Try Revert "Fix Repo missing url" by @AntoinePrv in +- [mamba] fix subcommands handling in recent versions of conda by @jaimergp in +- [libmamba] Remove created prefix if aborted with --platform by @Hind-M in +- [libmamba] Add missing newline in legacy errors by @jaimergp in +- [mamba] Try fix Missing Url error by @AntoinePrv in +- [libmamba] fix: added missing hook_preamble() for powershell hook by @chawyehsu in +- [micromamba] Fix config list sources by @Hind-M in +- [libmamba] Fix fish completion by @soraxas in +- [libmamba, micromamba] Fix \_\_linux virtual package default version by jonashaag in +- [micromamba] Strong pin in test by @AntoinePrv in +- [mamba] fix: only reactivate current environment by @chawyehsu in +- [micromamba] Revert failing test by @jonashaag in CI fixes and doc: -- [mamba, micromamba] Update troubleshooting.rst by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2675 -- [all] Ignore format changes in git blame by @jonashaag in https://github.com/mamba-org/mamba/pull/2690 -- [mamba] Put more "not recommended" warnings in the installation instructions by @jonashaag in https://github.com/mamba-org/mamba/pull/2711 -- [micromamba] Add command to docs for completeness by @danpf in https://github.com/mamba-org/mamba/pull/2717 -- [micromamba] fix: Correct a command in installation.rst by @wy-luke in https://github.com/mamba-org/mamba/pull/2703 -- [micromamba] Split Mamba and Micromamba installation docs by @jonashaag in https://github.com/mamba-org/mamba/pull/2719 -- [micromamba] fix: Shell completion section title missing by @wy-luke in https://github.com/mamba-org/mamba/pull/2764 -- [all] Add Debug build type by @Hind-M in https://github.com/mamba-org/mamba/pull/2762 +- [mamba, micromamba] Update troubleshooting.rst by @AntoinePrv in +- [all] Ignore format changes in git blame by @jonashaag in +- [mamba] Put more "not recommended" warnings in the installation instructions by @jonashaag in +- [micromamba] Add command to docs for completeness by @danpf in +- [micromamba] fix: Correct a command in installation.rst by @wy-luke in +- [micromamba] Split Mamba and Micromamba installation docs by @jonashaag in +- [micromamba] fix: Shell completion section title missing by @wy-luke in +- [all] Add Debug build type by @Hind-M in -# 2023.07.13 +## 2023.07.13 Releases: libmamba 1.4.9, libmambapy 1.4.9, mamba 1.4.9, micromamba 1.4.9 Bug fixes: -- [micromamba] Added upper bound to fmt to avoid weird failure on ci (windows only) by @JohanMabille in https://github.com/mamba-org/mamba/pull/2671 -- [libmamba] Fixed missing key in channel issue by @JohanMabille in https://github.com/mamba-org/mamba/pull/2668 +- [micromamba] Added upper bound to fmt to avoid weird failure on ci (windows only) by @JohanMabille in +- [libmamba] Fixed missing key in channel issue by @JohanMabille in -# 2023.07.11 +## 2023.07.11 Releases: libmamba 1.4.8, libmambapy 1.4.8, mamba 1.4.8, micromamba 1.4.8 Enhancements: -- [libmamba, micromamba] No profile.d fallback in rc files by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2649 -- [libmamba] Removed unused function by @Klaim in https://github.com/mamba-org/mamba/pull/2656 -- [libmamba] Replace MTransaction::m_remove with Solution by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2603 -- [mamba] Improve warning when package record not found by @maresb in https://github.com/mamba-org/mamba/pull/2662 +- [libmamba, micromamba] No profile.d fallback in rc files by @AntoinePrv in +- [libmamba] Removed unused function by @Klaim in +- [libmamba] Replace MTransaction::m_remove with Solution by @AntoinePrv in +- [mamba] Improve warning when package record not found by @maresb in Bug fixes: -- [libmamba] Fixed zst check in MSubdirData by @JohanMabille in https://github.com/mamba-org/mamba/pull/2661 +- [libmamba] Fixed zst check in MSubdirData by @JohanMabille in CI fixes and doc; -- [mamba] Force conda-forge in Anaconda install by @jonashaag in https://github.com/mamba-org/mamba/pull/2619 -- [mamba, micromamba] Update installation docs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2654 +- [mamba] Force conda-forge in Anaconda install by @jonashaag in +- [mamba, micromamba] Update installation docs by @AntoinePrv in -# 2023.07.06 +## 2023.07.06 Releases: libmamba 1.4.7, libmambapy 1.4.7, mamba 1.4.7, micromamba 1.4.7 Enhancements: -- [libmamba] ZST support to mamba and remove the feature flag by @johnhany97 in https://github.com/mamba-org/mamba/pull/2642 -- [libmamba] Add Version::starts_with and Version::compatible_with by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2645 -- [libmamba, libmambapy] Create Solver solution by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2584 +- [libmamba] ZST support to mamba and remove the feature flag by @johnhany97 in +- [libmamba] Add Version::starts_with and Version::compatible_with by @AntoinePrv in +- [libmamba, libmambapy] Create Solver solution by @AntoinePrv in Bug fixes: -- [libmamba] call init_console to prevent UTF8 errors when extracting packages by @wolfv in https://github.com/mamba-org/mamba/pull/2655 - [libmambapy, mamba] Call init_console in mamba to prevent UTF8 errors when extracting packages by @JohanMabille in https://github.com/mamba-org/mamba/pull/2657 +- [libmamba] call init_console to prevent UTF8 errors when extracting packages by @wolfv in + [libmambapy, mamba] Call init_console in mamba to prevent UTF8 errors when extracting packages by @JohanMabille in CI fixes and doc: -- [libmambapy] Fixup python-api docs slightly by @HaoZeke in https://github.com/mamba-org/mamba/pull/2285 +- [libmambapy] Fixup python-api docs slightly by @HaoZeke in -# 2023.06.30 +## 2023.06.30 Releases: libmamba 1.4.6, libmambapy 1.4.6, mamba 1.4.6, micromamba 1.4.6 Enhancements: -- [libmamba] Channels refactoring/cleaning by @Hind-M in https://github.com/mamba-org/mamba/pull/2537 -- [libmamba] Troubleshooting update by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2635 -- [libmamba] Directly call uname for linux detection by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2624 +- [libmamba] Channels refactoring/cleaning by @Hind-M in +- [libmamba] Troubleshooting update by @AntoinePrv in +- [libmamba] Directly call uname for linux detection by @AntoinePrv in Bug fixes: -- [libmamba] Fix build with older Clang by @pavelzw in https://github.com/mamba-org/mamba/pull/2625 -- [libmambapy, mamba] Fixed missing subdirs in mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2632 -- [libmamba] Add missing noarch in PackageInfo serialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2641 -- [libmamba] Allow --force-reinstall on uninstalled specs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2636 +- [libmamba] Fix build with older Clang by @pavelzw in +- [libmambapy, mamba] Fixed missing subdirs in mamba by @AntoinePrv in +- [libmamba] Add missing noarch in PackageInfo serialization by @AntoinePrv in +- [libmamba] Allow --force-reinstall on uninstalled specs by @AntoinePrv in CI fixes and doc: -- [micromamba] Document micromamba support for conda-lock spec files by @mfisher87 in https://github.com/mamba-org/mamba/pull/2621 +- [micromamba] Document micromamba support for conda-lock spec files by @mfisher87 in -# 2023.06.27 +## 2023.06.27 Releases: libmamba 1.4.5, libmambapy 1.4.5, mamba 1.4.5, micromamba 1.4.5 Enhancements: -- [all] No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in https://github.com/mamba-org/mamba/pull/2455 -- [libmamba, libmambapy] Move problem graph creation to MSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2515 -- [libmamba] Add ObjSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2504 -- [micromamba] Micromamba tests improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2517 -- [libmamba] Use ObjSolver in MSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2544 -- [all] Common CMake presets by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2532 -- [libmamba] Wrap libsolv Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2554 -- [libmamba] Split the transaction.hpp header by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2564 -- [libmamba] Add more tests for channel canonical_name by @Hind-M in https://github.com/mamba-org/mamba/pull/2568 -- [libmamba] use ObjTransaction in MTransaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2565 -- [libmamba] https://github.com/mamba-org/mamba/pull/2590 by @jonashaag in https://github.com/mamba-org/mamba/pull/2590 -- [libmamba] Libcurl: Cleaning and comments by @Hind-M in https://github.com/mamba-org/mamba/pull/2534 -- [all] No singleton: configuration by @Klaim in https://github.com/mamba-org/mamba/pull/2541 -- [libmamba] Added filtering iterators by @JohanMabille in https://github.com/mamba-org/mamba/pull/2594 -- [libmamba] Use ObjSolver wrapper in MSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2602 -- [all] Remove banner by @jonashaag in https://github.com/mamba-org/mamba/pull/2298 -- [libmamba, libmambapy] LockFile behavior on file-locking is now almost independent from Context by @Klaim in https://github.com/mamba-org/mamba/pull/2608 -- [micromamba] Add topological sort explicit export tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2618 -- [libmamba] Small whitespace fix in error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2623 +- [all] No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in +- [libmamba, libmambapy] Move problem graph creation to MSolver by @AntoinePrv in +- [libmamba] Add ObjSolver by @AntoinePrv in +- [micromamba] Micromamba tests improvements by @AntoinePrv in +- [libmamba] Use ObjSolver in MSolver by @AntoinePrv in +- [all] Common CMake presets by @AntoinePrv in +- [libmamba] Wrap libsolv Transaction by @AntoinePrv in +- [libmamba] Split the transaction.hpp header by @AntoinePrv in +- [libmamba] Add more tests for channel canonical_name by @Hind-M in +- [libmamba] use ObjTransaction in MTransaction by @AntoinePrv in +- [libmamba] by @jonashaag in +- [libmamba] Libcurl: Cleaning and comments by @Hind-M in +- [all] No singleton: configuration by @Klaim in +- [libmamba] Added filtering iterators by @JohanMabille in +- [libmamba] Use ObjSolver wrapper in MSolver by @AntoinePrv in +- [all] Remove banner by @jonashaag in +- [libmamba, libmambapy] LockFile behavior on file-locking is now almost independent from Context by @Klaim in +- [micromamba] Add topological sort explicit export tests by @AntoinePrv in +- [libmamba] Small whitespace fix in error messages by @AntoinePrv in Bug fixes: -- [libmamba, micromamba] Use subsub commands for micromamba shell by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2527 -- [micromamba] Fix umamba tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2540 -- [mamba] fix different behavior between --version and -V options by @alaniwi in https://github.com/mamba-org/mamba/pull/2539 -- [libmamba, micromamba] Honor envs_dirs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2538 -- [libmambapy] Fix stubgens by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2556 -- [mamba] Fix server auth test by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2560 -- [libmamba] Fixed Windows test build by @JohanMabille in https://github.com/mamba-org/mamba/pull/2585 -- [libmamba] Add missing cstdint include to libmamba/src/solv-cpp/solvable.cpp by @maxyvisser in https://github.com/mamba-org/mamba/pull/2587 -- [libmamba, micromamba] Fix wrong download url for custom channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2596 -- [libmamba, micromamba] Fix --force-reinstall by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2601 -- [libmamba] Handle pip <-> python cycle in topo sort by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2613 -- [libmamba] Fix add missing pip PREREQ_MARKER by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2612 -- [libmamba] Fix lockfiles topological sort by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2616 -- [libmamba] Fix missing SAT message on already installed packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2622 +- [libmamba, micromamba] Use subsub commands for micromamba shell by @AntoinePrv in +- [micromamba] Fix umamba tests by @AntoinePrv in +- [mamba] fix different behavior between --version and -V options by @alaniwi in +- [libmamba, micromamba] Honor envs_dirs by @AntoinePrv in +- [libmambapy] Fix stubgens by @AntoinePrv in +- [mamba] Fix server auth test by @AntoinePrv in +- [libmamba] Fixed Windows test build by @JohanMabille in +- [libmamba] Add missing cstdint include to libmamba/src/solv-cpp/solvable.cpp by @maxyvisser in +- [libmamba, micromamba] Fix wrong download url for custom channels by @Hind-M in +- [libmamba, micromamba] Fix --force-reinstall by @AntoinePrv in +- [libmamba] Handle pip <-> python cycle in topo sort by @AntoinePrv in +- [libmamba] Fix add missing pip PREREQ_MARKER by @AntoinePrv in +- [libmamba] Fix lockfiles topological sort by @AntoinePrv in +- [libmamba] Fix missing SAT message on already installed packages by @AntoinePrv in CI fixes and doc: -- [libmamba] Fix clang-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2531 -- [micromamba] Use only vcpkg for static windows build by @pavelzw in https://github.com/mamba-org/mamba/pull/2520 -- [all] update the umamba GHA link by @ocefpaf in https://github.com/mamba-org/mamba/pull/2542 -- [all] Extend troubleshooting docs by @jonashaag in https://github.com/mamba-org/mamba/pull/2569 -- [micromamba] Try new vcpkg by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2572 -- [all] Update pre-commit hooks by @jonashaag in https://github.com/mamba-org/mamba/pull/2586 -- [all] Move GHA to setup-micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2545 -- [all] Switch linters to setup-micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2600 -- [all] Switch to setup-micromamba by @pavelzw in https://github.com/mamba-org/mamba/pull/2610 -- [all] Fix broken ref directives in docs by @mfisher87 in https://github.com/mamba-org/mamba/pull/2620 +- [libmamba] Fix clang-format by @AntoinePrv in +- [micromamba] Use only vcpkg for static windows build by @pavelzw in +- [all] update the umamba GHA link by @ocefpaf in +- [all] Extend troubleshooting docs by @jonashaag in +- [micromamba] Try new vcpkg by @AntoinePrv in +- [all] Update pre-commit hooks by @jonashaag in +- [all] Move GHA to setup-micromamba by @AntoinePrv in +- [all] Switch linters to setup-micromamba by @AntoinePrv in +- [all] Switch to setup-micromamba by @pavelzw in +- [all] Fix broken ref directives in docs by @mfisher87 in -# 2023.05.16 +## 2023.05.16 Releases: libmamba 1.4.4, libmambapy 1.4.4, mamba 1.4.4, micromamba 1.4.4 Bug fixes: -- [micromamba] fix: let the new executable run the shell init script by @ruben-arts in https://github.com/mamba-org/mamba/pull/2529 -- [libmambapy] Support future deprecated API for Context by @Hind-M in https://github.com/mamba-org/mamba/pull/2494 -- [libmamba] Fix CURLHandle::get_info on 32bit platform by e8035669 in https://github.com/mamba-org/mamba/pull/2528 +- [micromamba] fix: let the new executable run the shell init script by @ruben-arts in +- [libmambapy] Support future deprecated API for Context by @Hind-M in +- [libmamba] Fix CURLHandle::get_info on 32bit platform by e8035669 in -# 2023.05.15 +## 2023.05.15 Releases: libmamba 1.4.3, libmambapy 1.4.3, mamba 1.4.3, micromamba 1.4.3 Enhancements: -- [libmamba] No Storing Channel\* and MRepo\* in Solvables by @AntoinPrv in https://github.com/mamba-org/mamba/pull/2409 -- [libmamba, libmambapy] Remove dead code / attribute by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2454 -- [all] Context structuring by @Hind-M in https://github.com/mamba-org/mamba/pull/2432 -- [libmamba] Clean up fetch by @Hind-M in https://github.com/mamba-org/mamba/pull/2452 -- [libmamba] Wapped curl multi handle by @JohanMabille in https://github.com/mamba-org/mamba/pull/2459 -- [libmamba] Remove empty test_flat_set.hpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2471 -- [libmamba] Add doctest printer for pair and vector by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2470 -- [libmamba] Add topological sort by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2467 -- [mamba] Add mamba version to mamba info output by @Hind-M in https://github.com/mamba-org/mamba/pull/2477 -- [libmamba, libmambapy] Store PackageInfo::track_features as a vector by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2478 -- [libmamba] Use topological sort instead of libsolv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2472 -- [libmamba] Remove assign_or in favor of json::value by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2487 -- [all] Resume Context structuring by @Hind-M in https://github.com/mamba-org/mamba/pull/2460 -- [micromamba] cleanup: fix pytest warnings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2490 -- [libmamba] Improve micromamba transaction message by @ruben-arts in https://github.com/mamba-org/mamba/pull/2474 -- [libmamba] Remove unused raw function in subdirdata by @Hind-M in https://github.com/mamba-org/mamba/pull/2491 -- [libmamba] Wrap ::Pool and ::Repo by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2401 -- [libmamba] Curl wrapping by @Hind-M in https://github.com/mamba-org/mamba/pull/2468 -- [libmamba] Reset fish shell status even if variable not exists by @soraxas in https://github.com/mamba-org/mamba/pull/2509 -- [libmamba, libmambapy, micromamba] Use libsolv wrappers in MPool and MRepo by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2453 -- [libmamba, micromamba] add bearer token authentication by @wolfv in https://github.com/mamba-org/mamba/pull/2512 +- [libmamba] No Storing Channel\* and MRepo\* in Solvables by @AntoinPrv in +- [libmamba, libmambapy] Remove dead code / attribute by @AntoinePrv in +- [all] Context structuring by @Hind-M in +- [libmamba] Clean up fetch by @Hind-M in +- [libmamba] Wapped curl multi handle by @JohanMabille in +- [libmamba] Remove empty test_flat_set.hpp by @AntoinePrv in +- [libmamba] Add doctest printer for pair and vector by @AntoinePrv in +- [libmamba] Add topological sort by @AntoinePrv in +- [mamba] Add mamba version to mamba info output by @Hind-M in +- [libmamba, libmambapy] Store PackageInfo::track_features as a vector by @AntoinePrv in +- [libmamba] Use topological sort instead of libsolv by @AntoinePrv in +- [libmamba] Remove assign_or in favor of json::value by @AntoinePrv in +- [all] Resume Context structuring by @Hind-M in +- [micromamba] cleanup: fix pytest warnings by @AntoinePrv in +- [libmamba] Improve micromamba transaction message by @ruben-arts in +- [libmamba] Remove unused raw function in subdirdata by @Hind-M in +- [libmamba] Wrap ::Pool and ::Repo by @AntoinePrv in +- [libmamba] Curl wrapping by @Hind-M in +- [libmamba] Reset fish shell status even if variable not exists by @soraxas in +- [libmamba, libmambapy, micromamba] Use libsolv wrappers in MPool and MRepo by @AntoinePrv in +- [libmamba, micromamba] add bearer token authentication by @wolfv in Bug fixes: -- [libmamba] fix: parsing of empty track_features by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2485 -- [libmamba] track_feature typo by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2488 -- [libmamba, mamba] Move repoquery python test from libmamba (not run) to mamba by @Hind-M in https://github.com/mamba-org/mamba/pull/2489 -- [libmamba] Set log_level to critical with --json option by @Hind-M in https://github.com/mamba-org/mamba/pull/2484 -- [libmamba] Add missing cstdint include for GCC 13 by @alexfikl in https://github.com/mamba-org/mamba/pull/2511 -- [libmamba] Forward NETRC environment variable to curl, if exported by @timostrunk in https://github.com/mamba-org/mamba/pull/2497 -- [libmamba] Remove wrong $Args in psm1 by @troubadour-hell in https://github.com/mamba-org/mamba/pull/2499 -- [libmamba] Avoid using /tmp by @johnhany97 in https://github.com/mamba-org/mamba/pull/2447 -- [libmamba] Fixed winreg search by @JohanMabille in https://github.com/mamba-org/mamba/pull/2526 +- [libmamba] fix: parsing of empty track_features by @AntoinePrv in +- [libmamba] track_feature typo by @AntoinePrv in +- [libmamba, mamba] Move repoquery python test from libmamba (not run) to mamba by @Hind-M in +- [libmamba] Set log_level to critical with --json option by @Hind-M in +- [libmamba] Add missing cstdint include for GCC 13 by @alexfikl in +- [libmamba] Forward NETRC environment variable to curl, if exported by @timostrunk in +- [libmamba] Remove wrong $Args in psm1 by @troubadour-hell in +- [libmamba] Avoid using /tmp by @johnhany97 in +- [libmamba] Fixed winreg search by @JohanMabille in CI fixes and doc: -- [libmamba] Extend troubleshooting docs by @jonashaag in https://github.com/mamba-org/mamba/pull/2451 -- [all] Extend issue template by @jonashaag in https://github.com/mamba-org/mamba/pull/2310 +- [libmamba] Extend troubleshooting docs by @jonashaag in +- [all] Extend issue template by @jonashaag in -# 2023.04.06 +## 2023.04.06 Releases: libmamba 1.4.2, libmambapy 1.4.2, mamba 1.4.2, micromamba 1.4.2 Enhancements: -- [libmamba] Small libsolv improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2399 -- [micromamba] Refactor test_create, test_proxy, and test_env for test isolation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2416 -- [libmamba] Improve message after the env creating with micromamba by @xmnlab in https://github.com/mamba-org/mamba/pull/2425 -- [libmamba] Use custom function to properly parse matchspec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2433 -- [libmamba, micromamba] Remove const ref to string_view in codebase by @Hind-M in https://github.com/mamba-org/mamba/pull/2440 -- [libmamba] Wrap more libcurl calls by @Hind-M in https://github.com/mamba-org/mamba/pull/2421 +- [libmamba] Small libsolv improvements by @AntoinePrv in +- [micromamba] Refactor test_create, test_proxy, and test_env for test isolation by @AntoinePrv in +- [libmamba] Improve message after the env creating with micromamba by @xmnlab in +- [libmamba] Use custom function to properly parse matchspec by @AntoinePrv in +- [libmamba, micromamba] Remove const ref to string_view in codebase by @Hind-M in +- [libmamba] Wrap more libcurl calls by @Hind-M in Bug fixes: -- [libmamba] Fix PKG_BUILDNUM env variable for post-link scripts by nsoranzo in https://github.com/mamba-org/mamba/pull/2420 -- [libmamba] Solve a corner case in the SAT error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2423 -- [libmamba] Windows: Fixed environment variables not read as unicode by @Klaim in https://github.com/mamba-org/mamba/pull/2417 -- [libmamba] Fix segfault in add_pin/all_problems_structured by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2428 -- [mamba] Safely ignores virtual packages in `compute_final_precs` function by @mariusvniekerk in https://github.com/mamba-org/mamba/pull/2424 +- [libmamba] Fix PKG_BUILDNUM env variable for post-link scripts by nsoranzo in +- [libmamba] Solve a corner case in the SAT error messages by @AntoinePrv in +- [libmamba] Windows: Fixed environment variables not read as unicode by @Klaim in +- [libmamba] Fix segfault in add_pin/all_problems_structured by @AntoinePrv in +- [mamba] Safely ignores virtual packages in `compute_final_precs` function by @mariusvniekerk in CI fixes and doc: -- [libmambapy, micromamba] Fixes typos by @nsoranzo in https://github.com/mamba-org/mamba/pull/2419 -- [micromamba] Remove outdated micromamba experimental warning by @jonashaag in https://github.com/mamba-org/mamba/pull/2430 -- [libmamba] Replaced libtool 2.4.6_9 with libtool 2.4.7-3 in vcpkg builds by @JohanMabille in https://github.com/mamba-org/mamba/pull/2439 -- [all] Migrated to doctest by @JohanMabille in https://github.com/mamba-org/mamba/pull/2436 +- [libmambapy, micromamba] Fixes typos by @nsoranzo in +- [micromamba] Remove outdated micromamba experimental warning by @jonashaag in +- [libmamba] Replaced libtool 2.4.6_9 with libtool 2.4.7-3 in vcpkg builds by @JohanMabille in +- [all] Migrated to doctest by @JohanMabille in -# 2023.03.28 +## 2023.03.28 Releases: libmamba 1.4.1, libmambapy 1.4.1, mamba 1.4.1, micromamba 1.4.1 Enhancements: -- [libmamba] First version/steps of unraveling fetch code and wrapping libcurl by @Hind-M in https://github.com/mamba-org/mamba/pull/2376 -- [libmamba] Parse repodata.json by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2391 -- [libmamba] TimeRef is not a singleton anymore by @Klaim in https://github.com/mamba-org/mamba/pull/2396 -- [libmamba] Handle url via ChannelBuilder in Repo constructor by @jaimergp in https://github.com/mamba-org/mamba/pull/2398 -- [libmamba, micromamba] add option to relocate prefix by @DerThorsten in https://github.com/mamba-org/mamba/pull/2385 -- [libmamba] Renamed validate namespace to `mamba::validation` by @Klaim in https://github.com/mamba-org/mamba/pull/2411 +- [libmamba] First version/steps of unraveling fetch code and wrapping libcurl by @Hind-M in +- [libmamba] Parse repodata.json by @AntoinePrv in +- [libmamba] TimeRef is not a singleton anymore by @Klaim in +- [libmamba] Handle url via ChannelBuilder in Repo constructor by @jaimergp in +- [libmamba, micromamba] add option to relocate prefix by @DerThorsten in +- [libmamba] Renamed validate namespace to `mamba::validation` by @Klaim in Bug fixes: -- [libmamba] Fixed build with older Clang by @ZhongRuoyu in https://github.com/mamba-org/mamba/pull/2397 +- [libmamba] Fixed build with older Clang by @ZhongRuoyu in -# 2023.03.22 +## 2023.03.22 Releases: libmamba 1.4.0, libmambapy 1.4.0, mamba 1.4.0, micromamba 1.4.0 Enhancements: -- [all] Implemented recursive dependency printout in repoquery by @timostrunk in https://github.com/mamba-org/mamba/pull/2283 -- [libmamba, libmambapy, micromamba] Aggressive compilation warnings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2304 -- [all] Fine tune clang-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2290 -- [libmamba] Added checked numeric cast by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2315 -- [libmamba, libmambapy] Activated SAT error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2325 -- [libmamba] Added RISC-V support by @dtcxzyw in https://github.com/mamba-org/mamba/pull/2329 -- [mamba] Allow the direct installation of both .tar.bz2 and .conda packages by @romain-intel in https://github.com/mamba-org/mamba/pull/2333 -- [libmamba, libmambapy] Removed redundant `DependencyInfo` by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2314 -- [libmamba] Isolate solv::ObjQueue by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2289 -- [libmamba] Removed unused libarchive header in fetch by @hind-M in https://github.com/mamba-org/mamba/pull/2341 -- [libmamba] Removed duplicated header by @JohanMabille in https://github.com/mamba-org/mamba/pull/2343 -- [libmamba] Cleaned `util_string` by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2339 -- [libmamba, libmambapy, micromamba] Only full shared or full static builds by @JohanMabille in https://github.com/mamba-org/mamba/pull/2342 -- [libmamba, libmambapy, micromamba] Fixed repoquery commands working with installed packages only by @Hind-M in https://github.com/mamba-org/mamba/pull/2330 -- [libmamba] Added a heuristic to better handle the (almost) cyclic Python conflicts by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2318 -- [libmamba, libmambapy, mamba] Isolate `PackageInfo` from libsolv from @AntoinePrv in https://github.com/mamba-org/mamba/pull/2340 -- [libmamba] Added `strip_if` functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2344 -- [libmamba] Added conda.rc Options for Existing Remote Settings by @srilman in https://github.com/mamba-org/mamba/pull/2306 -- [micromamba] Added micromamba server by @wolfv in https://github.com/mamba-org/mamba/pull/2185 -- [libmamba] Hide independent curl code and compression structures in unexposed files by @Hind-M in https://github.com/mamba-org/mamba/pull/2366 -- [libmamba] Added `strip_parts` functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2347 -- [libmamba] Added parsing of Conda version by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2373 -- [libmamba] Slight refactoring of the utility library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2387 +- [all] Implemented recursive dependency printout in repoquery by @timostrunk in +- [libmamba, libmambapy, micromamba] Aggressive compilation warnings by @AntoinePrv in +- [all] Fine tune clang-format by @AntoinePrv in +- [libmamba] Added checked numeric cast by @AntoinePrv in +- [libmamba, libmambapy] Activated SAT error messages by @AntoinePrv in +- [libmamba] Added RISC-V support by @dtcxzyw in +- [mamba] Allow the direct installation of both .tar.bz2 and .conda packages by @romain-intel in +- [libmamba, libmambapy] Removed redundant `DependencyInfo` by @AntoinePrv in +- [libmamba] Isolate solv::ObjQueue by @AntoinePrv in +- [libmamba] Removed unused libarchive header in fetch by @hind-M in +- [libmamba] Removed duplicated header by @JohanMabille in +- [libmamba] Cleaned `util_string` by @AntoinePrv in +- [libmamba, libmambapy, micromamba] Only full shared or full static builds by @JohanMabille in +- [libmamba, libmambapy, micromamba] Fixed repoquery commands working with installed packages only by @Hind-M in +- [libmamba] Added a heuristic to better handle the (almost) cyclic Python conflicts by @AntoinePrv in +- [libmamba, libmambapy, mamba] Isolate `PackageInfo` from libsolv from @AntoinePrv in +- [libmamba] Added `strip_if` functions by @AntoinePrv in +- [libmamba] Added conda.rc Options for Existing Remote Settings by @srilman in +- [micromamba] Added micromamba server by @wolfv in +- [libmamba] Hide independent curl code and compression structures in unexposed files by @Hind-M in +- [libmamba] Added `strip_parts` functions by @AntoinePrv in +- [libmamba] Added parsing of Conda version by @AntoinePrv in +- [libmamba] Slight refactoring of the utility library by @AntoinePrv in Bug fixes: -- [libmamba] Fixed invalid reinstall count display by @timostrunk in https://github.com/mamba-org/mamba/pull/2284 -- [libmamba] Fixed segmentation fault in case of an invalid package name by @timostrunk in https://github.com/mamba-org/mamba/pull/2287 -- [micromamba] Fixed `micromamba env export` to get channel name instead of full url by @Hind-M in https://github.com/mamba-org/mamba/pull/2260 -- [mamba] Fixed `mamba init --no-user` by @xylar in https://github.com/mamba-org/mamba/pull/2324 -- [libmambapy] Fixed repoquery output of mamba when query format is JSON by @JohanMabille in https://github.com/mamba-org/mamba/pull/2353 -- [libmamba] Fixed `to_lower(wchar_t)` and `to_upper(wchar_t)` by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2360 -- [libmamba] Fixed undefined-behaviors reported by UBSAN by @klaim in https://github.com/mamba-org/mamba/pull/2384 +- [libmamba] Fixed invalid reinstall count display by @timostrunk in +- [libmamba] Fixed segmentation fault in case of an invalid package name by @timostrunk in +- [micromamba] Fixed `micromamba env export` to get channel name instead of full url by @Hind-M in +- [mamba] Fixed `mamba init --no-user` by @xylar in +- [libmambapy] Fixed repoquery output of mamba when query format is JSON by @JohanMabille in +- [libmamba] Fixed `to_lower(wchar_t)` and `to_upper(wchar_t)` by @AntoinePrv in +- [libmamba] Fixed undefined-behaviors reported by UBSAN by @klaim in CI fixes & docs: -- [libmamba] Fixed sign warning in tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2293 -- [micromamba] Added missing dependency in local recipe by @wolfv in https://github.com/mamba-org/mamba/pull/2334 -- [mamba] `repoquery depends` requires the package to be installed or to specify a channel by @samtygier in https://github.com/mamba-org/mamba/pull/2098 -- [libmamba] Structured test directory layout by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2380 -- [micromamba] Fixed Conda Lock Path by @function in https://github.com/mamba-org/mamba/pull/2393 +- [libmamba] Fixed sign warning in tests by @AntoinePrv in +- [micromamba] Added missing dependency in local recipe by @wolfv in +- [mamba] `repoquery depends` requires the package to be installed or to specify a channel by @samtygier in +- [libmamba] Structured test directory layout by @AntoinePrv in +- [micromamba] Fixed Conda Lock Path by @function in -# 2023.02.09 +## 2023.02.09 Releases: libmamba 1.3.1, libmambapy 1.3.1, mamba 1.3.1, micromamba 1.3.1 @@ -1574,47 +1574,47 @@ A bugfix release for 1.3.0! Bug fixes: -- [micromamba, libmamba] fix up single download target perform finalization to make lockfile download work by @wolfv in https://github.com/mamba-org/mamba/pull/2274 -- [micromamba] use CONDA_PKGS_DIRS even in explicit installation trasactions by @hmaarrfk in https://github.com/mamba-org/mamba/pull/2265 -- [libmamba, micromamba] fix rename or remove by @wolfv in https://github.com/mamba-org/mamba/pull/2276 -- [libmamba] add channel specific job with new str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2277 -- [libmamba, micromamba] fix `micromamba shell` for base environment, and improve behavior when `auto_activate_base` is true by @jonashaag, @Hind-M and @wolfv https://github.com/mamba-org/mamba/pull/2272 +- [micromamba, libmamba] fix up single download target perform finalization to make lockfile download work by @wolfv in +- [micromamba] use CONDA_PKGS_DIRS even in explicit installation trasactions by @hmaarrfk in +- [libmamba, micromamba] fix rename or remove by @wolfv in +- [libmamba] add channel specific job with new str by @AntoinePrv in +- [libmamba, micromamba] fix `micromamba shell` for base environment, and improve behavior when `auto_activate_base` is true by @jonashaag, @Hind-M and @wolfv Docs: -- add micromamba docker image by @wholtz in https://github.com/mamba-org/mamba/pull/2266 -- added biweekly meetings information to README by @JohanMabille in https://github.com/mamba-org/mamba/pull/2275 -- change docs to homebrew/core by @pavelzw in https://github.com/mamba-org/mamba/pull/2278 +- add micromamba docker image by @wholtz in +- added biweekly meetings information to README by @JohanMabille in +- change docs to homebrew/core by @pavelzw in -# 2023.02.03 +## 2023.02.03 Releases: libmamba 1.3.0, libmambapy 1.3.0, mamba 1.3.0, micromamba 1.3.0 Enhancements: -- [libmambapy] add `use_lockfiles` to libmambapy bindings by @jaimergp in https://github.com/mamba-org/mamba/pull/2256 -- [micromamba] add functionality to download lockfiles from internet by @wolfv in https://github.com/mamba-org/mamba/pull/2229 -- [micromamba] Stop run command when given prefix does not exist by @Hind-M in https://github.com/mamba-org/mamba/pull/2257 -- [micromamba] Install pip deps like conda by @michalsieron in https://github.com/mamba-org/mamba/pull/2241 -- [libmamba, micromamba] switch to repodata.state.json format from cep by @wolfv in https://github.com/mamba-org/mamba/pull/2262 +- [libmambapy] add `use_lockfiles` to libmambapy bindings by @jaimergp in +- [micromamba] add functionality to download lockfiles from internet by @wolfv in +- [micromamba] Stop run command when given prefix does not exist by @Hind-M in +- [micromamba] Install pip deps like conda by @michalsieron in +- [libmamba, micromamba] switch to repodata.state.json format from cep by @wolfv in Bug fixes: -- [micromamba, libmamba] Fix temporary file renaming by @jonashaag in https://github.com/mamba-org/mamba/pull/2242 -- [mamba] Fix mamba / conda incompatibility by @jonashaag in https://github.com/mamba-org/mamba/pull/2249 +- [micromamba, libmamba] Fix temporary file renaming by @jonashaag in +- [mamba] Fix mamba / conda incompatibility by @jonashaag in CI fixes & docs: -- [micromamba] use proper recipe also on macOS by @wolfv in https://github.com/mamba-org/mamba/pull/2225 -- [micromamba] Update micromamba installation docs for Windows by @Tiksagol in https://github.com/mamba-org/mamba/pull/2218 -- [all] docs: defaults should not be used with conda-forge by @jonashaag in https://github.com/mamba-org/mamba/pull/2181 -- [all] fix tests for pkg_cache by @wolfv in https://github.com/mamba-org/mamba/pull/2259 -- [libmamba] Added missing public dependency to libmambaConfig.cmake by @JohanMabille in https://github.com/mamba-org/mamba/pull/2227 -- [libmambapy] Remove unused `get_tarball` function by @Hind-M in https://github.com/mamba-org/mamba/pull/2261 -- [mamba] update documentation for mamba activate by @cdeepali in https://github.com/mamba-org/mamba/pull/2176 -- [micromamba] Fix Windows static builds by @jonashaag in https://github.com/mamba-org/mamba/pull/2228 +- [micromamba] use proper recipe also on macOS by @wolfv in +- [micromamba] Update micromamba installation docs for Windows by @Tiksagol in +- [all] docs: defaults should not be used with conda-forge by @jonashaag in +- [all] fix tests for pkg_cache by @wolfv in +- [libmamba] Added missing public dependency to libmambaConfig.cmake by @JohanMabille in +- [libmambapy] Remove unused `get_tarball` function by @Hind-M in +- [mamba] update documentation for mamba activate by @cdeepali in +- [micromamba] Fix Windows static builds by @jonashaag in -# 2023.01.16 +## 2023.01.16 Releases: libmamba 1.2.0, libmambapy 1.2.0, mamba 1.2.0, micromamba 1.2.0 @@ -1659,7 +1659,7 @@ CI fixes & docs: - Remove feedstock patches by @wolfv in #2216 - Fixed static dependency order by @JohanMabille in #2201 -# 2022.11.25 +## 2022.11.25 Releases: libmamba 1.1.0, libmambapy 1.1.0, mamba 1.1.0, micromamba 1.1.0 @@ -1689,7 +1689,7 @@ Enhancements - [all] docs: Add warning to manual install instructions #2100 - [all] docs: Consistently use curl for fetching files #2126 -# 2022.11.01 +## 2022.11.01 Releases: libmamba 1.0.0, libmambapy 1.0.0, mamba 1.0.0, micromamba 1.0.0 @@ -1735,7 +1735,7 @@ Enhancements: - [libmamba] Dynamic tree walk of the Compressed problem graph - [libmamba] Creating the initial problems graph (thanks @syslaila) #1891 -# 2022.10.04 +## 2022.10.04 Releases: libmamba 0.27.0, libmambapy 0.27.0, mamba 0.27.0, micromamba 0.27.0 @@ -1751,7 +1751,7 @@ Enhancements: - [micromamba] add cross-compiled builds to CI (thanks @pavelzw) #1976, #1989 -# 2022.09.29 +## 2022.09.29 Releases: libmamba 0.26.0, libmambapy 0.26.0, mamba 0.26.0, micromamba 0.26.0 @@ -1781,7 +1781,7 @@ Enhancements: - [micromamba] CI: add fully static micromamba build (thanks @jonashaag) #1821 - [mamba, micromamba] allow configuring proxies (thanks @AdrianFreundQC) #1841 -# 2022.07.29 +## 2022.07.29 Releases: micromamba 0.25.1 @@ -1789,7 +1789,7 @@ Bug fixes: - [micromamba] fix issue where pip installation was broken on Windows @Klaim #1828 -# 2022.07.26 +## 2022.07.26 Releases: libmamba 0.25.0, libmambapy 0.25.0, mamba 0.25.0, micromamba 0.25.0 @@ -1827,7 +1827,7 @@ Enhancements: - [libmamba] Fix MSVC warnings (thanks @Klaim) #1721 - [all] Test improvements (thanks @AntoinePrv) #1777, #1778 -# 2022.05.31 +## 2022.05.31 Releases: libmamba 0.24.0, libmambapy 0.24.0, mamba 0.24.0, micromamba 0.24.0 @@ -1838,7 +1838,7 @@ Bug fixes: - [mamba] remove flag from clean subcommand that conflicts with conda (`mamba clean -l`, use `--lock` instead) #1709 - [libmamba] commit fix for compiling with ppc64le on conda-forge #1695 -# 2022.05.20 +## 2022.05.20 Releases: libmamba 0.23.3, libmambapy 0.23.3, mamba 0.23.3, micromamba 0.23.3 @@ -1857,7 +1857,7 @@ Improvements - [libmamba] various warnings fixed on Windows and Unix #1683, 1691 - [libmamba] fix yaml-cpp linkage #1678 -# 2022.05.12 +## 2022.05.12 Releases: micromamba 0.23.2 @@ -1865,7 +1865,7 @@ Bug fixes - [micromamba] Fix a bug with platform replacement in URLs #1670 -# 2022.05.11 +## 2022.05.11 Releases: libmamba 0.23.1, libmambapy 0.23.1, mamba 0.23.1, micromamba 0.23.1 @@ -1881,7 +1881,7 @@ Bug fixes - [libmamba] Initialize curl (thanks @Klaim) #1648 - [libmamba] Replace thread detaching by thread joining before main's end (thanks @Klaim) #1637 -# 2022.04.21 +## 2022.04.21 Releases: libmamba 0.23.0, libmambapy 0.23.0, mamba 0.23.0, micromamba 0.23.0 @@ -1917,7 +1917,7 @@ Enhancements - [libmamba] Remove prefixdata from solver interface #1550 - [micromamba] Also complete for micromamba deactivate #1577 -# 2022.02.28 +## 2022.02.28 Releases: libmamba 0.22.1, libmambapy 0.22.1, mamba 0.22.1 @@ -1925,7 +1925,7 @@ Bug fixes - [mamba] Properly add `noarch` to package record to force recompilation #1545 -# 2022.02.25 +## 2022.02.25 Releases: libmamba 0.22.0, libmambapy 0.22.0, mamba 0.22.0, micromamba 0.22.0 @@ -1948,7 +1948,7 @@ Improvements - [libmamba] Pass through QEMU_LD_PREFIX to subprocesses (thanks @chrisburr) #1533 - [micromamba] Fix segfault on Linux with "fake" micromamba activate command #1496 -# 2022.02.14 +## 2022.02.14 Releases: libmamba 0.21.2, libmambapy 0.21.2, mamba 0.21.2, micromamba 0.21.2 @@ -1957,7 +1957,7 @@ Bug fixes - [libmamba] Fix json read of `_mod` and `_etag` when they are not available #1490 - [micromamba] Properly attach stdin for `micromamba run` #1488 -# 2022.02.11 +## 2022.02.11 Releases: libmamba 0.21.1, libmambapy 0.21.1, mamba 0.21.1, micromamba 0.21.1 @@ -1977,7 +1977,7 @@ Improvements - [mamba] Mention in help message that `mamba activate` and `deactivate` are supported (thanks @traversaro) #1476 - [micromamba] Disable banner with `micromamba run` #1474 -# 2022.02.07 +## 2022.02.07 Releases: libmamba 0.21.0, libmambapy 0.21.0, mamba 0.21.0, micromamba 0.21.0 @@ -2009,7 +2009,7 @@ Improvements - [micromamba] Add improved `micromamba update --all` #1318 - [micromamba] Add `micromamba repoquery` command #1318 -# 2022.01.25 +## 2022.01.25 Releases: libmamba 0.20.0, libmambapy 0.20.0, mamba 0.20.0, micromamba 0.20.0 @@ -2030,7 +2030,7 @@ Improvements - [micromamba] Experimental was logged twice (thanks @baszalmstra) #1360 - [mamba] Update to Python 3.10 in the example snippet (thanks @jtpio) #1371 -# 2021.12.08 +## 2021.12.08 Releases: libmamba 0.19.1, libmambapy 0.19.1, mamba 0.19.1, micromamba 0.19.1 @@ -2051,7 +2051,7 @@ Improvements - [libmamba] Improve cleanup of directories in use (@wolfv) #1319 - [libmamba] Fix pyc compilation on Windows (@adriendelsalle) #1340 -# 2021.11.30 +## 2021.11.30 Releases: libmamba 0.19.0, libmambapy 0.19.0, mamba 0.19.0, micromamba 0.19.0 @@ -2066,7 +2066,7 @@ Bug fixes - [mamba] Use always_yes for `mamba env` subcommand (@wolfv) #1301 - [libmambapy] Remove libmamba from install_requires for libmambapy (@duncanmmacleod) #1303 -# 2021.11.24 +## 2021.11.24 Releases: libmamba 0.18.2, libmambapy 0.18.2, mamba 0.18.2, micromamba 0.18.2 @@ -2077,7 +2077,7 @@ Bug fixes - [micromamba] Fix CMake config for micromamba fully statically linked on Windows (@adriendelsalle) #1297 - [micromamba, libmamba] Fix shell activation regression (@adriendelsalle) #1289 -# 2021.11.19 +## 2021.11.19 Releases: libmamba 0.18.1, libmambapy 0.18.1, mamba 0.18.1, micromamba 0.18.1 @@ -2087,7 +2087,7 @@ Bug fixes - [mamba] Fix json output of `info` subcommand when verbose mode is active (@adriendelsalle) #1280 - [libmamba, libmambapy, mamba] Allow mamba to set max extraction threads using `MAMBA_EXTRACT_THREADS` env var (@adriendelsalle) #1281 -# 2021.11.17 +## 2021.11.17 Releases: libmamba 0.18.0, libmambapy 0.18.0, mamba 0.18.0, micromamba 0.18.0 @@ -2128,7 +2128,7 @@ General improvements - [libmamba] Improve logging on YAML errors (@adriendelsalle) #1254 - [mamba] Conditionally import bindings for cross-compiling (@adriendelsalle) #1263 -# 0.17.0 (October 13, 2021) +## 0.17.0 (October 13, 2021) API Breaking changes: @@ -2147,7 +2147,7 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - micromamba: expose setting for `add_pip_as_python_dependency` #1203 - stop displaying banner when running `mamba list` #1184 (thanks @madhur-thandon) -# 0.16.0 (September 27, 2021) +## 0.16.0 (September 27, 2021) - Add a User-Agent header to all requests (mamba/0.16.0) (thanks @shankerwangmiao) - Add `micromamba env export (--explicit)` to micromamba @@ -2163,7 +2163,7 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - Add constraint with pin when updating - Expose methods for virtual packages to Python (thanks @madhur-tandon) -# 0.15.3 (August 18, 2021) +## 0.15.3 (August 18, 2021) - change token regex to work with edge-cases (underscores in user name) (#1122) - only pin major.minor version of python for update --all (#1101, thanks @mparry!) @@ -2174,12 +2174,12 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - Add mamba.bat in front of PATH (#1112, thanks @isuruf) - Fix mamba not writable cache errors (#1108) -# 0.15.2 (July 16, 2021) +## 0.15.2 (July 16, 2021) - micromamba autocomplete now ready for usage (#1091) - improved file:// urls for windows to properly work (#1090) -# 0.15.1 (July 15, 2021) +## 0.15.1 (July 15, 2021) New features: @@ -2193,14 +2193,14 @@ Bug fixes: - fix CONDA_SUBDIR not being used in mamba (#1084) - pass in channel_alias and custom_channels from conda to mamba (#1081) -# 0.15.0 (July 9, 2021) +## 0.15.0 (July 9, 2021) Big changes: - improve solutions by inspecting dependency versions as well (libsolv PR: - https://github.com/openSUSE/libsolv/pull/457) @wolfv + ) @wolfv - properly implement strict channel priority (libsolv PR: - https://github.com/openSUSE/libsolv/pull/459) @adriendelsalle + ) @adriendelsalle - Note that this changes the meaning of strict and flexible priority as the previous implementation did not follow conda's semantics. Mamba now has three modes, just like conda: strict, flexible and disabled. Strict will @@ -2237,7 +2237,7 @@ Bug fixes: - respect channel specific pins when updating (#1045) - keep track features in PackageInfo class (#1046) -# 0.14.1 (June 25, 2021) +## 0.14.1 (June 25, 2021) New features @@ -2252,7 +2252,7 @@ Bug fixes - fix wrong update spec in history (@madhur-tandon) #1028 - [mamba] silent pinned packages using JSON output (@adriendelsalle) #1031 -# 0.14.0 (June 16, 2021) +## 0.14.0 (June 16, 2021) New features @@ -2294,14 +2294,14 @@ Docs - repo, channel, subdir, repodata, tarball (@adriendelsalle) #1004 - artifacts verification (@adriendelsalle) #1000 -# 0.13.1 (May 17, 2021) +## 0.13.1 (May 17, 2021) Bug fixes - [micromamba] pin only minor python version #948 - [micromamba] use openssl certs when not linking statically #949 -# 0.13.0 (May 12, 2021) +## 0.13.0 (May 12, 2021) New features @@ -2319,7 +2319,7 @@ Docs - Mention mambaforge in the README (thanks @s-pike) #932 -# 0.12.3 (May 10, 2021) +## 0.12.3 (May 10, 2021) New features @@ -2330,7 +2330,7 @@ General improvements - [micromamba] fix a typo in documentation (@cjber) #926 -# 0.12.2 (May 03, 2021) +## 0.12.2 (May 03, 2021) New features @@ -2338,7 +2338,7 @@ New features #919 - [micromamba] add channels from specs to download (@wolfv) #918 -# 0.12.1 (Apr 30, 2021) +## 0.12.1 (Apr 30, 2021) New features @@ -2355,7 +2355,7 @@ Bug fixes - [micromamba] allow 'ultra-dry' config checks in final build (@adriendelsalle) #912 -# 0.12.0 (Apr 26, 2021) +## 0.12.0 (Apr 26, 2021) New features @@ -2384,7 +2384,7 @@ General improvements - [libmamba] deactivate ca-certificates search when using offline mode (@adriendelsalle) #893 -# 0.11.3 (Apr 21, 2021) +## 0.11.3 (Apr 21, 2021) - [libmamba] make platform rc configurable #883 - [libmamba] expand user home in target and root prefixes #882 @@ -2394,18 +2394,18 @@ General improvements - [micromamba] fix `clean` flags handling #880 - [libmamba] C-API teardown on error #879 -# 0.11.2 (Apr 21, 2021) +## 0.11.2 (Apr 21, 2021) - [libmamba] create "base" env only for install operation #875 - [libmamba] remove confirmation prompt of root_prefix in shell init #874 - [libmamba] improve overrides between target_prefix and env_name #873 - [micromamba] fix use of `-p,--prefix` and spec file env name #873 -# 0.11.1 (Apr 20, 2021) +## 0.11.1 (Apr 20, 2021) - [libmamba] fix channel_priority computation #872 -# 0.11.0 (Apr 20, 2021) +## 0.11.0 (Apr 20, 2021) - [libmamba] add experimental mode that unlock edge features #858 - [micromamba] add `--experimental` umamba flag to enable experimental mode @@ -2426,7 +2426,7 @@ General improvements API #866 - [libmamba] add capapbility to set CLI config from C-API #867 -# 0.10.0 (Apr 16, 2021) +## 0.10.0 (Apr 16, 2021) - [micromamba] allow creation of empty env (without specs) #824 #827 - [micromamba] automatically create empty `base` env at new root prefix #836 @@ -2453,7 +2453,7 @@ General improvements - fix CI C++ tests (unix/libmamba) and Python tests (win/mamba) wrongly successful #853 -# 0.9.2 (Apr 1, 2021) +## 0.9.2 (Apr 1, 2021) - [micromamba] fix unc url support (thanks @adamant) - [micromamba] add --channel-alias as cli option to micromamba (thanks @@ -2464,13 +2464,13 @@ General improvements - add simple context debugging, dry run tests and other test framework improvements -# 0.9.1 (Mar 26, 2021) +## 0.9.1 (Mar 26, 2021) - [micromamba] fix remove command target_prefix selection - [micromamba] improve target_prefix fallback for CLI, add tests (thanks @adriendelsalle) -# 0.9.0 (Mar 25, 2021) +## 0.9.0 (Mar 25, 2021) - [micromamba] use strict channels priority by default - [micromamba] change config precedence order: API>CLI>ENV>RC @@ -2483,12 +2483,12 @@ General improvements - add pinned specs for env update (thanks @wolfv) - properly adhere to run_constrains (thanks @wolfv) -# 0.8.2 (Mar 12, 2021) +## 0.8.2 (Mar 12, 2021) - [micromamba] fix setting network options before explicit spec installation - [micromamba] fix python based tests for windows -# 0.8.1 (Mar 11, 2021) +## 0.8.1 (Mar 11, 2021) - use stoull (instead of stoi) to prevent overflow with long package build numbers (thanks @pbauwens-kbc) @@ -2502,7 +2502,7 @@ General improvements - [micromamba] libsolv log messages to stderr (thanks @mariusvniekerk) - [micromamba] better curl error messages -# 0.8.0 (Mar 5, 2021) +## 0.8.0 (Mar 5, 2021) - [micromamba] condarc and mambarc config file reading (and config subcommand) (thanks @adriendelsalle) @@ -2528,7 +2528,7 @@ General improvements - [micromamba] compare cleaned URLs for cache invalidation - [micromamba] add regex handling to list command -# 0.7.14 (Feb 12, 2021) +## 0.7.14 (Feb 12, 2021) - [micromamba] better validation of extracted directories - [mamba] add additional tests for authentication and simple repodata server @@ -2538,11 +2538,11 @@ General improvements - [micromamba] add clean functionality - [micromamba] always make target prefix path absolute -# 0.7.13 (Feb 4, 2021) +## 0.7.13 (Feb 4, 2021) - [micromamba] Immediately exit after printing version (again) -# 0.7.12 (Feb 3, 2021) +## 0.7.12 (Feb 3, 2021) - [micromamba] Improve CTRL+C signal handling behavior and simplify code - [micromamba] Revert extraction to temporary directory because of invalid @@ -2550,7 +2550,7 @@ General improvements - [micromamba] Clean up partially extracted archives when CTRL+C interruption occurred -# 0.7.11 (Feb 2, 2021) +## 0.7.11 (Feb 2, 2021) - [micromamba] use wrapped call when compiling noarch Python code, which properly calls chcp for Windows @@ -2559,49 +2559,49 @@ General improvements - first extract to temporary directory, then move to final pkgs cache to prevent corrupted extracted data -# 0.7.10 (Jan 22, 2021) +## 0.7.10 (Jan 22, 2021) - [micromamba] properly fix PATH when linking, prevents missing vcruntime140.dll - [mamba] add virtual packages when creating any environment, not just on update (thanks @cbalioglu) -# 0.7.9 (Jan 19, 2021) +## 0.7.9 (Jan 19, 2021) - [micromamba] fix PATH when linking -# 0.7.8 (Jan 14, 2021) +## 0.7.8 (Jan 14, 2021) - [micromamba] retry on corrupted repodata - [mamba & micromamba] fix error handling when writing repodata -# 0.7.6 (Dec 22, 2020) +## 0.7.6 (Dec 22, 2020) - [micromamba] more console flushing for std::cout consumers -# 0.7.6 (Dec 14, 2020) +## 0.7.6 (Dec 14, 2020) - [mamba] more arguments for repodata.create_pool -# 0.7.5 (Dec 10, 2020) +## 0.7.5 (Dec 10, 2020) - [micromamba] better error handling for YAML file reading, allows to pass in `-n` and `-p` from command line - [mamba & micromamba] ignore case of HTTP headers - [mamba] fix channel keys are without tokens (thanks @s22chan) -# 0.7.4 (Dec 5, 2020) +## 0.7.4 (Dec 5, 2020) - [micromamba] fix noarch installation for explicit environments -# 0.7.3 (Nov 20, 2020) +## 0.7.3 (Nov 20, 2020) - [micromamba] fix installation of noarch files with long prefixes - [micromamba] fix activation on windows with whitespaces in root prefix (thanks @adriendelsalle) - [micromamba] add `--json` output to micromamba list -# 0.7.2 (Nov 18, 2020) +## 0.7.2 (Nov 18, 2020) - [micromamba] explicit specs installing should be better now - empty lines are ignored @@ -2610,11 +2610,11 @@ General improvements - Fix symlink packing for mamba package creation and transmute - Do not keep tempfiles around -# 0.7.1 (Nov 16, 2020) +## 0.7.1 (Nov 16, 2020) - Handle LIBARCHIVE_WARN to not error, instead print warning (thanks @obilaniu) -# 0.7.0 (Nov 12, 2020) +## 0.7.0 (Nov 12, 2020) - Improve activation and deactivation logic for micromamba - Switching `subprocess` implementation to more tested `reproc++` @@ -2628,6 +2628,8 @@ General improvements - Fix compile time warning (thanks @obilaniu) - Fixed wrong CondaValueError import statement in mamba.py (thanks @saraedum) -# 0.6.5 (Oct 2020) +## 0.6.5 (Oct 2020) - Fix code signing for Apple Silicon (osx-arm64) @isuruf + + diff --git a/README.md b/README.md index 4b420bd37..467540bc8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ +# Mamba: The Fast Cross-Platform Package Manager + ![mamba header image](docs/assets/mamba_header.png) -## The Fast Cross-Platform Package Manager + @@ -16,7 +18,7 @@
-# mamba +## mamba [![Build Status](https://github.com/mamba-org/mamba/actions/workflows/tests.yml/badge.svg)](https://github.com/mamba-org/mamba/actions/workflows/tests.yml?query=branch%3Amain) [![Join the Gitter Chat](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mamba-org/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) @@ -59,7 +61,8 @@ See the [documentation on `micromamba`](https://mamba.readthedocs.io/en/latest/u ## Installation -Please refer to the [mamba](https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html) and [micromamba](https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html) installation guide in the documentation. +Please refer to the [mamba](https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html) +and [micromamba](https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html) installation guide in the documentation. ## Additional features in Mamba and Micromamba @@ -96,7 +99,7 @@ It can significantly reduce your CI setup time by: While `mamba` and `micromamba` are generally a drop-in replacement for `conda` there are some differences: -- `mamba` and `micromamba` do no support revisions (for discussions, see https://github.com/mamba-org/mamba/issues/803) +- `mamba` and `micromamba` do no support revisions (for discussions, see ) - `mamba` and `micromamba` normalize `MatchSpec` strings to the simplest form, whereas `conda` use a more verbose form This can lead to slight differences in the output of `conda env export` and `mamba env export`. @@ -110,7 +113,8 @@ Only `mamba` and `micromamba` 2.0 and later are supported and are actively devel The `1.x` branch is only maintained for addressing security issues such as CVEs. -For questions, you can also join us on the [QuantStack Chat](https://gitter.im/QuantStack/Lobby) or on the [Conda channel](https://gitter.im/conda/conda) (note that this project is not officially affiliated with `conda` or Anaconda Inc.). +For questions, you can also join us on the [QuantStack Chat](https://gitter.im/QuantStack/Lobby) +or on the [Conda channel](https://gitter.im/conda/conda) (note that this project is not officially affiliated with `conda` or Anaconda Inc.). ## License diff --git a/libmamba/CHANGELOG.md b/libmamba/CHANGELOG.md index 79b58aa6c..95a5a2720 100644 --- a/libmamba/CHANGELOG.md +++ b/libmamba/CHANGELOG.md @@ -1,1412 +1,1412 @@ -# libmamba 2.0.6 (February 04, 2025) +## libmamba 2.0.6 (February 04, 2025) Enhancements: -- Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705 -- Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773 -- add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777 +- Add reverse flag to list command by @SandrineP in +- Add md5 flag to list command by @SandrineP in +- add canonical flag to list command by @SandrineP in Bug fixes: -- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in https://github.com/mamba-org/mamba/pull/3724 -- Honour `CONDA_ENVS_PATH` again by @jjerphan in https://github.com/mamba-org/mamba/pull/3725 -- Improve CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3700 -- Support installation using explicit url by @Hind-M in https://github.com/mamba-org/mamba/pull/3710 -- Improve display of environment activation message by @Hind-M in https://github.com/mamba-org/mamba/pull/3715 -- Adapt warnings shown when several channels are used by @jjerphan in https://github.com/mamba-org/mamba/pull/3720 -- Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736 -- Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695 -- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in https://github.com/mamba-org/mamba/pull/3692 -- Support globs in `MatchSpec` build strings by @jjerphan in https://github.com/mamba-org/mamba/pull/3735 -- Don't encode URLs for `mamba env export --explicit` by @maresb in https://github.com/mamba-org/mamba/pull/3745 -- Handle `git+https` pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 -- Uncomment no more failing test by @Hind-M in https://github.com/mamba-org/mamba/pull/3767 -- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in https://github.com/mamba-org/mamba/pull/3765 -- Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760 -- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in https://github.com/mamba-org/mamba/pull/3743 -- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3757 -- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3753 -- Factor handling of `GetModuleFileNameW` by @jjerphan in https://github.com/mamba-org/mamba/pull/3785 -- Adapt root prefix determination by @jjerphan in https://github.com/mamba-org/mamba/pull/3782 -- Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in https://github.com/mamba-org/mamba/pull/3770 -- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 -- Fix typo in Windows workflows by @jjerphan in https://github.com/mamba-org/mamba/pull/3793 -- Rerun pytest tests on `main` in case of failures by @jjerphan in https://github.com/mamba-org/mamba/pull/3769 +- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in +- Honour `CONDA_ENVS_PATH` again by @jjerphan in +- Improve CUDA version detection by @jjerphan in +- Support installation using explicit url by @Hind-M in +- Improve display of environment activation message by @Hind-M in +- Adapt warnings shown when several channels are used by @jjerphan in +- Add a hint on cache corruption by @jjerphan in +- Support more condarc paths by @SandrineP in +- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in +- Support globs in `MatchSpec` build strings by @jjerphan in +- Don't encode URLs for `mamba env export --explicit` by @maresb in +- Handle `git+https` pip urls by @Hind-M in +- Uncomment no more failing test by @Hind-M in +- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in +- Add explicit flag to list command by @SandrineP in +- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in +- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in +- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in +- Factor handling of `GetModuleFileNameW` by @jjerphan in +- Adapt root prefix determination by @jjerphan in +- Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in +- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in +- Fix typo in Windows workflows by @jjerphan in +- Rerun pytest tests on `main` in case of failures by @jjerphan in CI fixes and doc: -- Use a portable web request for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3704 -- Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663 -- Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697 -- Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732 -- Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721 -- `update_changelog.py` now can also take input as cli parameters by @Klaim in https://github.com/mamba-org/mamba/pull/3731 +- Use a portable web request for Windows by @jjerphan in +- Add prettier pre-commit hook by @mathbunnyru in +- Document slight differences for environment export by @jjerphan in +- Unique Release Tag by @Klaim in +- Update Linux installation script for Nushell by @deephbz in +- `update_changelog.py` now can also take input as cli parameters by @Klaim in Maintenance: -- `list` refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768 -- Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749 -- Fix build status badge by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3755 -- Don't exclude Changelog files from typos-conda by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3748 -- Update pre-commit hooks by by @mathbunnyru https://github.com/mamba-org/mamba/pull/3746 +- `list` refactoring by @SandrineP in +- Correctly exclude json files in clang-format by @mathbunnyru in +- Fix build status badge by @mathbunnyru in +- Don't exclude Changelog files from typos-conda by @mathbunnyru in +- Update pre-commit hooks by by @mathbunnyru -# libmamba 2.0.6.rc3 (February 04, 2025) +## libmamba 2.0.6.rc3 (February 04, 2025) Enhancement: -- add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777 +- add canonical flag to list command by @SandrineP in Bug fixes: -- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 +- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in Maintenance: -- Fix typo in Windows workflows by @jjerphan in https://github.com/mamba-org/mamba/pull/3793 -- Rerun pytest tests on `main` in case of failures by @jjerphan in https://github.com/mamba-org/mamba/pull/3769 +- Fix typo in Windows workflows by @jjerphan in +- Rerun pytest tests on `main` in case of failures by @jjerphan in -# libmamba 2.0.6.rc2 (January 31, 2025) +## libmamba 2.0.6.rc2 (January 31, 2025) Enhancements: -- [all] Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773 +- [all] Add md5 flag to list command by @SandrineP in Bug fixes: -- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in https://github.com/mamba-org/mamba/pull/3785 -- [all] Adapt root prefix determination by @jjerphan in https://github.com/mamba-org/mamba/pull/3782 -- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in https://github.com/mamba-org/mamba/pull/3770 +- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in +- [all] Adapt root prefix determination by @jjerphan in +- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in -# libmamba 2.0.6.rc1 (January 28, 2025) +## libmamba 2.0.6.rc1 (January 28, 2025) Enhancements: -- Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705 +- Add reverse flag to list command by @SandrineP in Bug fixes: -- Support globs in `MatchSpec` build strings by @jjerphan in https://github.com/mamba-org/mamba/pull/3735 -- Don't encode URLs for `mamba env export --explicit` by @maresb in https://github.com/mamba-org/mamba/pull/3745 -- Handle `git+https` pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 -- Uncomment no more failing test by @Hind-M in https://github.com/mamba-org/mamba/pull/3767 -- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in https://github.com/mamba-org/mamba/pull/3765 -- Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760 -- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in https://github.com/mamba-org/mamba/pull/3743 -- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3757 -- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3753 +- Support globs in `MatchSpec` build strings by @jjerphan in +- Don't encode URLs for `mamba env export --explicit` by @maresb in +- Handle `git+https` pip urls by @Hind-M in +- Uncomment no more failing test by @Hind-M in +- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in +- Add explicit flag to list command by @SandrineP in +- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in +- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in +- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in Maintenance: -- `list` refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768 -- Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749 -- Fix build status badge by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3755 -- Don't exclude Changelog files from typos-conda by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3748 -- Update pre-commit hooks by by @mathbunnyru https://github.com/mamba-org/mamba/pull/3746 +- `list` refactoring by @SandrineP in +- Correctly exclude json files in clang-format by @mathbunnyru in +- Fix build status badge by @mathbunnyru in +- Don't exclude Changelog files from typos-conda by @mathbunnyru in +- Update pre-commit hooks by by @mathbunnyru -# libmamba 2.0.6.rc0 (January 14, 2025) +## libmamba 2.0.6.rc0 (January 14, 2025) Bug fixes: -- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in https://github.com/mamba-org/mamba/pull/3724 -- Honour `CONDA_ENVS_PATH` again by @jjerphan in https://github.com/mamba-org/mamba/pull/3725 -- Improve CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3700 -- Support installation using explicit url by @Hind-M in https://github.com/mamba-org/mamba/pull/3710 -- Improve display of environment activation message by @Hind-M in https://github.com/mamba-org/mamba/pull/3715 -- Adapt warnings shown when several channels are used by @jjerphan in https://github.com/mamba-org/mamba/pull/3720 -- Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736 -- Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695 -- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in https://github.com/mamba-org/mamba/pull/3692 +- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in +- Honour `CONDA_ENVS_PATH` again by @jjerphan in +- Improve CUDA version detection by @jjerphan in +- Support installation using explicit url by @Hind-M in +- Improve display of environment activation message by @Hind-M in +- Adapt warnings shown when several channels are used by @jjerphan in +- Add a hint on cache corruption by @jjerphan in +- Support more condarc paths by @SandrineP in +- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in CI fixes and doc: -- Use a portable web request for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3704 -- Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663 -- Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697 -- Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732 -- Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721 -- `update_changelog.py` now can also take input as cli parameters by @Klaim in https://github.com/mamba-org/mamba/pull/3731 +- Use a portable web request for Windows by @jjerphan in +- Add prettier pre-commit hook by @mathbunnyru in +- Document slight differences for environment export by @jjerphan in +- Unique Release Tag by @Klaim in +- Update Linux installation script for Nushell by @deephbz in +- `update_changelog.py` now can also take input as cli parameters by @Klaim in -# libmamba 2.0.5 (December 12, 2024) +## libmamba 2.0.5 (December 12, 2024) Enhancements: -- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in https://github.com/mamba-org/mamba/pull/3639 +- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in Bug fixes: -- Fix channel in `PackageInfo` by @Hind-M in https://github.com/mamba-org/mamba/pull/3681 -- fix: Clarify shell init dry runs outputs by @jjerphan in https://github.com/mamba-org/mamba/pull/3674 -- fix: Wrap `MAMBA_EXE` around double quotes in run shell script by @luciorq in https://github.com/mamba-org/mamba/pull/3673 -- fix: Activated environment name by @jjerphan in https://github.com/mamba-org/mamba/pull/3670 -- Fixed uninitialized variable in curl handler by @JohanMabille in https://github.com/mamba-org/mamba/pull/3669 -- fix: Skip empty lines in environment spec files by @jjerphan in https://github.com/mamba-org/mamba/pull/3662 -- Handle `.tar.gz` in pkg url by @Hind-M in https://github.com/mamba-org/mamba/pull/3640 -- fix: Effectively apply dry-run on installation from PyPI by @jjerphan in https://github.com/mamba-org/mamba/pull/3644 -- fix: Handle environment with empty or absent `dependencies` by @jjerphan in https://github.com/mamba-org/mamba/pull/3657 -- Allow repoquery on non env prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3649 +- Fix channel in `PackageInfo` by @Hind-M in +- fix: Clarify shell init dry runs outputs by @jjerphan in +- fix: Wrap `MAMBA_EXE` around double quotes in run shell script by @luciorq in +- fix: Activated environment name by @jjerphan in +- Fixed uninitialized variable in curl handler by @JohanMabille in +- fix: Skip empty lines in environment spec files by @jjerphan in +- Handle `.tar.gz` in pkg url by @Hind-M in +- fix: Effectively apply dry-run on installation from PyPI by @jjerphan in +- fix: Handle environment with empty or absent `dependencies` by @jjerphan in +- Allow repoquery on non env prefix by @Hind-M in CI fixes and doc: -- Introducing mamba Guru on Gurubase.io by @kursataktas in https://github.com/mamba-org/mamba/pull/3612 -- docs: Clarify installation of lock file by @jjerphan in https://github.com/mamba-org/mamba/pull/3686 -- maint: Add pre-commit typos back by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3682 -- maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3667 -- docs: Adapt shell completion subsection by @jjerphan in https://github.com/mamba-org/mamba/pull/3672 -- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3615 -- maint: Use Catch2 instead of doctest by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3618 -- docs: Remove installation non-recommendation by @jjerphan in https://github.com/mamba-org/mamba/pull/3656 +- Introducing mamba Guru on Gurubase.io by @kursataktas in +- docs: Clarify installation of lock file by @jjerphan in +- maint: Add pre-commit typos back by @mathbunnyru in +- maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in +- docs: Adapt shell completion subsection by @jjerphan in +- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in +- maint: Use Catch2 instead of doctest by @mathbunnyru in +- docs: Remove installation non-recommendation by @jjerphan in -# libmamba 2.0.5.rc0 (December 09, 2024) +## libmamba 2.0.5.rc0 (December 09, 2024) Enhancements: -- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in https://github.com/mamba-org/mamba/pull/3639 +- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in Bug fixes: -- fix: Wrap `MAMBA_EXE` around double quotes in run shell script by @luciorq in https://github.com/mamba-org/mamba/pull/3673 -- fix: Activated environment name by @jjerphan in https://github.com/mamba-org/mamba/pull/3670 -- Fixed uninitialized variable in curl handler by @JohanMabille in https://github.com/mamba-org/mamba/pull/3669 -- fix: Skip empty lines in environment spec files by @jjerphan in https://github.com/mamba-org/mamba/pull/3662 -- Handle `.tar.gz` in pkg url by @Hind-M in https://github.com/mamba-org/mamba/pull/3640 -- fix: Effectively apply dry-run on installation from PyPI by @jjerphan in https://github.com/mamba-org/mamba/pull/3644 -- fix: Handle environment with empty or absent `dependencies` by @jjerphan in https://github.com/mamba-org/mamba/pull/3657 -- Allow repoquery on non env prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3649 +- fix: Wrap `MAMBA_EXE` around double quotes in run shell script by @luciorq in +- fix: Activated environment name by @jjerphan in +- Fixed uninitialized variable in curl handler by @JohanMabille in +- fix: Skip empty lines in environment spec files by @jjerphan in +- Handle `.tar.gz` in pkg url by @Hind-M in +- fix: Effectively apply dry-run on installation from PyPI by @jjerphan in +- fix: Handle environment with empty or absent `dependencies` by @jjerphan in +- Allow repoquery on non env prefix by @Hind-M in CI fixes and doc: -- maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3667 -- docs: Adapt shell completion subsection by @jjerphan in https://github.com/mamba-org/mamba/pull/3672 -- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3615 -- maint: Use Catch2 instead of doctest by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3618 -- docs: Remove installation non-recommendation by @jjerphan in https://github.com/mamba-org/mamba/pull/3656 +- maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in +- docs: Adapt shell completion subsection by @jjerphan in +- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in +- maint: Use Catch2 instead of doctest by @mathbunnyru in +- docs: Remove installation non-recommendation by @jjerphan in -# libmamba 2.0.4 (November 22, 2024) +## libmamba 2.0.4 (November 22, 2024) Enhancements: -- More details in error message when failing to parse json from a python command's output by @Klaim in https://github.com/mamba-org/mamba/pull/3604 -- Fix: json parsing error due to wrong encoding of Python output by @Klaim in https://github.com/mamba-org/mamba/pull/3584 -- Adds logs clarifying the source of the error "could not load prefix data by @Klaim in https://github.com/mamba-org/mamba/pull/3581 -- pip packages support with `list` by @Hind-M in https://github.com/mamba-org/mamba/pull/3565 -- chore: some CMake cleanup by @henryiii in https://github.com/mamba-org/mamba/pull/3564 -- Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in https://github.com/mamba-org/mamba/pull/3508 +- More details in error message when failing to parse json from a python command's output by @Klaim in +- Fix: json parsing error due to wrong encoding of Python output by @Klaim in +- Adds logs clarifying the source of the error "could not load prefix data by @Klaim in +- pip packages support with `list` by @Hind-M in +- chore: some CMake cleanup by @henryiii in +- Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in Bug fixes: -- fix: Return JSON on environment creation dry run by @jjerphan in https://github.com/mamba-org/mamba/pull/3627 -- fix: support homebrew/linuxbrew (AppleClang, GCC 11) by @henryiii in https://github.com/mamba-org/mamba/pull/3613 -- maint: Enable -Werror compiler flag for GCC, Clang and AppleClang by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3611 -- Fix build trailing `*` display by @Hind-M in https://github.com/mamba-org/mamba/pull/3619 -- fixed: incorrect erasing of env vars by @Klaim in https://github.com/mamba-org/mamba/pull/3622 -- Prevent pip "rich" output by @Klaim in https://github.com/mamba-org/mamba/pull/3607 -- maint: Address compiler warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3605 -- Fix some warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3595 -- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3597 -- fixed incorrect syntax in static_build.yml by @Klaim in https://github.com/mamba-org/mamba/pull/3592 -- fix: Skip misformatted configuration files by @ChaonengQuan in https://github.com/mamba-org/mamba/pull/3580 -- Fix locking error by @Hind-M in https://github.com/mamba-org/mamba/pull/3572 -- Fix test on windows by @Hind-M in https://github.com/mamba-org/mamba/pull/3555 -- fix: Only register channels in the context once by @jjerphan in https://github.com/mamba-org/mamba/pull/3521 -- windows shell init files use executable name by @Klaim in https://github.com/mamba-org/mamba/pull/3546 -- Fix relative path in local channel by @Hind-M in https://github.com/mamba-org/mamba/pull/3540 -- Correctly rename test to be run by @Hind-M in https://github.com/mamba-org/mamba/pull/3545 -- Create empty base prefix with `env update` by @Hind-M in https://github.com/mamba-org/mamba/pull/3519 -- fix: Use POSIX-compliant scripts by @jjerphan in https://github.com/mamba-org/mamba/pull/3522 -- maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in https://github.com/mamba-org/mamba/pull/3539 -- fix: Handle space in `mamba` and `micromamba` executable absolute paths by @NewUserHa in https://github.com/mamba-org/mamba/pull/3525 -- maint: Clarify `env` subcommand documentation in help menu by @jjerphan in https://github.com/mamba-org/mamba/pull/3502 -- Add recommendation if error with root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3513 -- fix: Ignore inline comment in environment specification by @jjerphan in https://github.com/mamba-org/mamba/pull/3512 -- Replace `[System.IO.Path]::GetFileNameWithoutExtension` with `-replace` by @mleistner-bgr in https://github.com/mamba-org/mamba/pull/3510 -- Fix warnings and co by @Hind-M in https://github.com/mamba-org/mamba/pull/3507 +- fix: Return JSON on environment creation dry run by @jjerphan in +- fix: support homebrew/linuxbrew (AppleClang, GCC 11) by @henryiii in +- maint: Enable -Werror compiler flag for GCC, Clang and AppleClang by @mathbunnyru in +- Fix build trailing `*` display by @Hind-M in +- fixed: incorrect erasing of env vars by @Klaim in +- Prevent pip "rich" output by @Klaim in +- maint: Address compiler warnings by @mathbunnyru in +- Fix some warnings by @mathbunnyru in +- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in +- fixed incorrect syntax in static_build.yml by @Klaim in +- fix: Skip misformatted configuration files by @ChaonengQuan in +- Fix locking error by @Hind-M in +- Fix test on windows by @Hind-M in +- fix: Only register channels in the context once by @jjerphan in +- windows shell init files use executable name by @Klaim in +- Fix relative path in local channel by @Hind-M in +- Correctly rename test to be run by @Hind-M in +- Create empty base prefix with `env update` by @Hind-M in +- fix: Use POSIX-compliant scripts by @jjerphan in +- maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in +- fix: Handle space in `mamba` and `micromamba` executable absolute paths by @NewUserHa in +- maint: Clarify `env` subcommand documentation in help menu by @jjerphan in +- Add recommendation if error with root prefix by @Hind-M in +- fix: Ignore inline comment in environment specification by @jjerphan in +- Replace `[System.IO.Path]::GetFileNameWithoutExtension` with `-replace` by @mleistner-bgr in +- Fix warnings and co by @Hind-M in CI fixes and doc: -- ci: add brew toolchain test by @henryiii in https://github.com/mamba-org/mamba/pull/3625 -- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3384 -- Doc: how to install specific Micromamba version by @truh in https://github.com/mamba-org/mamba/pull/3517 -- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3499 -- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3614 -- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3616 -- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in https://github.com/mamba-org/mamba/pull/3610 -- maint: Update clang-format to v19 by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3600 -- Update pre-commit hooks except clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3599 -- Force spinx v6 in readthedocs by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3586 -- Fix doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3568 -- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in https://github.com/mamba-org/mamba/pull/3556 -- maint: Unpin libcurl<8.10 by @jjerphan in https://github.com/mamba-org/mamba/pull/3548 -- dev: Remove the use of Taskfile by @jjerphan in https://github.com/mamba-org/mamba/pull/3544 -- Upgraded CI to micromamba 2.0.2 by @JohanMabille in https://github.com/mamba-org/mamba/pull/3497 +- ci: add brew toolchain test by @henryiii in +- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in +- Doc: how to install specific Micromamba version by @truh in +- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in +- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in +- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in +- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in +- maint: Update clang-format to v19 by @mathbunnyru in +- Update pre-commit hooks except clang-format by @mathbunnyru in +- Force spinx v6 in readthedocs by @mathbunnyru in +- Fix doc by @Hind-M in +- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in +- maint: Unpin libcurl<8.10 by @jjerphan in +- dev: Remove the use of Taskfile by @jjerphan in +- Upgraded CI to micromamba 2.0.2 by @JohanMabille in -# libmamba 2.0.4alpha3 (November 21, 2024) +## libmamba 2.0.4alpha3 (November 21, 2024) Bug fixes: -- Fix build trailing `*` display by @Hind-M in https://github.com/mamba-org/mamba/pull/3619 -- fixed: incorrect erasing of env vars by @Klaim in https://github.com/mamba-org/mamba/pull/3622 -- Prevent pip "rich" output by @Klaim in https://github.com/mamba-org/mamba/pull/3607 -- maint: Address compiler warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3605 +- Fix build trailing `*` display by @Hind-M in +- fixed: incorrect erasing of env vars by @Klaim in +- Prevent pip "rich" output by @Klaim in +- maint: Address compiler warnings by @mathbunnyru in CI fixes and doc: -- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3384 -- Doc: how to install specific Micromamba version by @truh in https://github.com/mamba-org/mamba/pull/3517 -- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3499 -- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3614 -- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3616 -- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in https://github.com/mamba-org/mamba/pull/3610 -- maint: Update clang-format to v19 by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3600 +- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in +- Doc: how to install specific Micromamba version by @truh in +- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in +- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in +- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in +- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in +- maint: Update clang-format to v19 by @mathbunnyru in -# libmamba 2.0.4alpha2 (November 14, 2024) +## libmamba 2.0.4alpha2 (November 14, 2024) Enhancements: -- More details in error message when failing to parse json from a python command's output by @Klaim in https://github.com/mamba-org/mamba/pull/3604 +- More details in error message when failing to parse json from a python command's output by @Klaim in Bug fixes: -- Fix some warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3595 -- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3597 +- Fix some warnings by @mathbunnyru in +- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in CI fixes and doc: -- Update pre-commit hooks except clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3599 -- Force spinx v6 in readthedocs by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3586 +- Update pre-commit hooks except clang-format by @mathbunnyru in +- Force spinx v6 in readthedocs by @mathbunnyru in -# libmamba 2.0.4alpha1 (November 12, 2024) +## libmamba 2.0.4alpha1 (November 12, 2024) Bug fixes: -- fixed incorrect syntax in static_build.yml by @Klaim in https://github.com/mamba-org/mamba/pull/3592 +- fixed incorrect syntax in static_build.yml by @Klaim in -# libmamba 2.0.4alpha0 (November 12, 2024) +## libmamba 2.0.4alpha0 (November 12, 2024) Enhancements: -- Fix: json parsing error due to wrong encoding of Python output by @Klaim in https://github.com/mamba-org/mamba/pull/3584 -- Adds logs clarifying the source of the error "could not load prefix data by @Klaim in https://github.com/mamba-org/mamba/pull/3581 +- Fix: json parsing error due to wrong encoding of Python output by @Klaim in +- Adds logs clarifying the source of the error "could not load prefix data by @Klaim in Bug fixes: -- fix: Skip misformatted configuration files by @ChaonengQuan in https://github.com/mamba-org/mamba/pull/3580 +- fix: Skip misformatted configuration files by @ChaonengQuan in -# libmamba 2.0.3 (November 05, 2024) +## libmamba 2.0.3 (November 05, 2024) Enhancements: -- pip packages support with `list` by @Hind-M in https://github.com/mamba-org/mamba/pull/3565 -- chore: some CMake cleanup by @henryiii in https://github.com/mamba-org/mamba/pull/3564 -- Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in https://github.com/mamba-org/mamba/pull/3508 +- pip packages support with `list` by @Hind-M in +- chore: some CMake cleanup by @henryiii in +- Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in Bug fixes: -- Fix locking error by @Hind-M in https://github.com/mamba-org/mamba/pull/3572 -- Fix test on windows by @Hind-M in https://github.com/mamba-org/mamba/pull/3555 -- fix: Only register channels in the context once by @jjerphan in https://github.com/mamba-org/mamba/pull/3521 -- windows shell init files use executable name by @Klaim in https://github.com/mamba-org/mamba/pull/3546 -- Fix relative path in local channel by @Hind-M in https://github.com/mamba-org/mamba/pull/3540 -- Correctly rename test to be run by @Hind-M in https://github.com/mamba-org/mamba/pull/3545 -- Create empty base prefix with `env update` by @Hind-M in https://github.com/mamba-org/mamba/pull/3519 -- fix: Use POSIX-compliant scripts by @jjerphan in https://github.com/mamba-org/mamba/pull/3522 -- maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in https://github.com/mamba-org/mamba/pull/3539 -- fix: Handle space in `mamba` and `micromamba` executable absolute paths by @NewUserHa in https://github.com/mamba-org/mamba/pull/3525 -- maint: Clarify `env` subcommand documentation in help menu by @jjerphan in https://github.com/mamba-org/mamba/pull/3502 -- Add recommendation if error with root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3513 -- fix: Ignore inline comment in environment specification by @jjerphan in https://github.com/mamba-org/mamba/pull/3512 -- Replace `[System.IO.Path]::GetFileNameWithoutExtension` with `-replace` by @mleistner-bgr in https://github.com/mamba-org/mamba/pull/3510 -- Fix warnings and co by @Hind-M in https://github.com/mamba-org/mamba/pull/3507 +- Fix locking error by @Hind-M in +- Fix test on windows by @Hind-M in +- fix: Only register channels in the context once by @jjerphan in +- windows shell init files use executable name by @Klaim in +- Fix relative path in local channel by @Hind-M in +- Correctly rename test to be run by @Hind-M in +- Create empty base prefix with `env update` by @Hind-M in +- fix: Use POSIX-compliant scripts by @jjerphan in +- maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in +- fix: Handle space in `mamba` and `micromamba` executable absolute paths by @NewUserHa in +- maint: Clarify `env` subcommand documentation in help menu by @jjerphan in +- Add recommendation if error with root prefix by @Hind-M in +- fix: Ignore inline comment in environment specification by @jjerphan in +- Replace `[System.IO.Path]::GetFileNameWithoutExtension` with `-replace` by @mleistner-bgr in +- Fix warnings and co by @Hind-M in CI fixes and doc: -- Fix doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3568 -- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in https://github.com/mamba-org/mamba/pull/3556 -- maint: Unpin libcurl<8.10 by @jjerphan in https://github.com/mamba-org/mamba/pull/3548 -- dev: Remove the use of Taskfile by @jjerphan in https://github.com/mamba-org/mamba/pull/3544 -- Upgraded CI to micromamba 2.0.2 by @JohanMabille in https://github.com/mamba-org/mamba/pull/3497 +- Fix doc by @Hind-M in +- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in +- maint: Unpin libcurl<8.10 by @jjerphan in +- dev: Remove the use of Taskfile by @jjerphan in +- Upgraded CI to micromamba 2.0.2 by @JohanMabille in -# libmamba 2.0.2 (October 02, 2024) +## libmamba 2.0.2 (October 02, 2024) Bug fixes: -- fix: Handle `MatchSpec` with brackets when parsing environments' history by @jjerphan in https://github.com/mamba-org/mamba/pull/3490 -- Win activate by @JohanMabille in https://github.com/mamba-org/mamba/pull/3489 -- Fix `channel` and `base_url` in `list` cmd by @Hind-M in https://github.com/mamba-org/mamba/pull/3488 +- fix: Handle `MatchSpec` with brackets when parsing environments' history by @jjerphan in +- Win activate by @JohanMabille in +- Fix `channel` and `base_url` in `list` cmd by @Hind-M in CI fixes and doc: -- Rollback to micromamba 1.5.10 in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3491 +- Rollback to micromamba 1.5.10 in CI by @JohanMabille in -# libmamba 2.0.1 (September 30, 2024) +## libmamba 2.0.1 (September 30, 2024) Bug fixes: -- Fixed channel output in umamba list by @JohanMabille in https://github.com/mamba-org/mamba/pull/3486 -- --full-name option for list by @JohanMabille in https://github.com/mamba-org/mamba/pull/3485 -- fix: Support for PEP 440 "Compatible Releases" (operator `~=` for `MatchSpec`) by @jjerphan in https://github.com/mamba-org/mamba/pull/3483 -- Fix micromamba activate on Windows by @JohanMabille in https://github.com/mamba-org/mamba/pull/3484 +- Fixed channel output in umamba list by @JohanMabille in +- --full-name option for list by @JohanMabille in +- fix: Support for PEP 440 "Compatible Releases" (operator `~=` for `MatchSpec`) by @jjerphan in +- Fix micromamba activate on Windows by @JohanMabille in CI fixes and doc: -- doc: add github links to documentation by @timhoffm in https://github.com/mamba-org/mamba/pull/3471 +- doc: add github links to documentation by @timhoffm in -# libmamba 2.0.0 (September 25, 2024) +## libmamba 2.0.0 (September 25, 2024) Enhancements: -- test: `MatchSpec` edges cases by @jjerphan in https://github.com/mamba-org/mamba/pull/3458 -- Compute `root prefix` as mamba install path by @Hind-M in https://github.com/mamba-org/mamba/pull/3447 -- Support CONDA_DEFAULT_ENV by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3445 -- Remove cctools patch from feedstock in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3442 -- test: Comparability and hashability of `PackageInfo` and `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3369 -- build: Support fmt 11 (follow-up) by @jjerphan in https://github.com/mamba-org/mamba/pull/3371 -- build: Support fmt 11 by @jjerphan in https://github.com/mamba-org/mamba/pull/3368 -- Make more classes hashable and comparable by @jjerphan in https://github.com/mamba-org/mamba/pull/3363 -- Replace `Context` with `Context::platform` where possible by @jjerphan in https://github.com/mamba-org/mamba/pull/3364 -- Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in https://github.com/mamba-org/mamba/pull/3355 -- Remove logs for every package by @Hind-M in https://github.com/mamba-org/mamba/pull/3335 -- maint: Remove declaration of `PrefixData::load` by @jjerphan in https://github.com/mamba-org/mamba/pull/3325 -- maint: Remove some warnings by @jjerphan in https://github.com/mamba-org/mamba/pull/3320 -- maint: Remove `PrefixData::load` by @jjerphan in https://github.com/mamba-org/mamba/pull/3318 -- OCI/Conda mapping by @Hind-M in https://github.com/mamba-org/mamba/pull/3310 -- [OCI - Mirrors] Add tests and doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3307 -- [OCI Registry] Handle compressed repodata by @Hind-M in https://github.com/mamba-org/mamba/pull/3300 -- [CEP-15] Support `base_url` with `repodata_version: 2` using `mamba` parser by @Hind-M in https://github.com/mamba-org/mamba/pull/3282 -- Fix OCIMirror use by @Hind-M in https://github.com/mamba-org/mamba/pull/3296 -- Add checking typos to pre-commit by @Hind-M in https://github.com/mamba-org/mamba/pull/3278 -- Bind text_style and graphic params by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3266 -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 -- Implemented OCI mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3246 -- Passed url_path to request_generators by @JohanMabille in https://github.com/mamba-org/mamba/pull/3245 -- Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- [mamba-content-trust] Add integration test by @Hind-M in https://github.com/mamba-org/mamba/pull/3234 -- Release libsolv memory before installation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3238 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- [mamba content trust] Enable verifying packages signatures by @Hind-M in https://github.com/mamba-org/mamba/pull/3192 -- Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 -- Add more MatchSpec tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3211 -- Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 -- Refactor MatchSpec::parse by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3205 -- Added HTTP Mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3178 -- Use expected for specs parsing by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3201 -- Refactor ObjPool to use views in callbacks by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3199 -- Add more solver tests and other small features by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3198 -- Finalized Solver bindings and add solver doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3195 -- Add libsolv.Database Bindings and tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3186 -- Add (some) solver Database tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3185 -- Make libsolv wrappers into standalone library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3181 -- Rename MPool into solver::libsolv::Database by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3180 -- Automate releases (`CHANGELOG.md` updating) by @Hind-M in https://github.com/mamba-org/mamba/pull/3179 -- Simplify MPool Interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3177 -- Clean libsolv use in Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3171 -- Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3168 -- Support multiple env yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/2993 -- Update shell hook comments by @jonashaag in https://github.com/mamba-org/mamba/pull/3051 -- More specs bindings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3080 -- Add VersionSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3081 -- Some future proofing MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3082 -- Reformat string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3085 -- Clean up url_manip by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3086 -- Fix VersionSpec free ranges by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3088 -- Add parsing utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3090 -- Bump MAMBA libsolv file ABI by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3093 -- MatchSpec use VersionSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3089 -- GlobSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3094 -- Add BuildNumberSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3098 -- Refactor MatchSpec unlikely data by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3099 -- Remove micromamba shell init -p by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3092 -- Clean PackageInfo interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3103 -- NoArchType as standalone enum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3108 -- Move PackageInfo in specs:: by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3109 -- Change PackageInfo types by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3113 -- Add some PackageInfo tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3115 -- Rename ChannelSpec > UndefinedChannel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3117 -- Add Channel::contains_package by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3121 -- Pool channel match by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3122 -- Added mirrored channels by @JohanMabille in https://github.com/mamba-org/mamba/pull/3125 -- Move util_random.hpp > util/random.hpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3129 -- MRepo refactor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3118 -- No M by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3137 -- Explicit transaction duplicate code by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3138 -- Solver improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3140 -- Sort transaction table entries by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3146 -- Solver Request by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3141 -- Improve Solution usage by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3148 -- Refactor solver flags by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3153 -- Moved download related files to dedicated folder by @JohanMabille in https://github.com/mamba-org/mamba/pull/3155 -- Remove outdated commented code snippet by @jjerphan in https://github.com/mamba-org/mamba/pull/3160 -- Implemented support for mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3157 -- Split Solver and Unsolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3156 -- Proper sorting of display actions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3165 -- Solver sort deps by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3163 -- Bind solver::libsolv::UnSolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3166 -- Improve Query API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3167 -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- Add CondaURL by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2805 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Add Nushell activation support by cvanelteren in https://github.com/mamba-org/mamba/pull/2693 -- Support $var syntax in .condarc by @jonashaag in https://github.com/mamba-org/mamba/pull/2833 -- Handle null and false noarch values by @gabrielsimoes in https://github.com/mamba-org/mamba/pull/2835 -- Add CondaURL::pretty_str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2830 -- Channel cleanup by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2832 -- Authenfitication split user and password by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2849 -- Improved static build error message by @JohanMabille in https://github.com/mamba-org/mamba/pull/2850 -- Add local channels test by @Hind-M in https://github.com/mamba-org/mamba/pull/2853 -- Don't force MSVC_RUNTIME by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2861 -- Build micromamba with /MD by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2862 -- Fix Posix shell on Windows by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2803 -- Further improve micromamba search output by @delsner in https://github.com/mamba-org/mamba/pull/2823 -- Minor Channel refactoring by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2852 -- path_to_url percent encoding by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2867 -- Change libsolv static lib name by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2876 -- Download by @JohanMabille in https://github.com/mamba-org/mamba/pull/2844 -- Use CMake targets for reproc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2883 -- Add FindLibsolv.cmake by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2886 -- Read repodata.json using nl::json (rerun) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2753 -- Filesystem library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2879 -- Header cleanup filesystem follow-up by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2894 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Print error code if run fails by @jonashaag in https://github.com/mamba-org/mamba/pull/2848 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- return architecture levels for micromamba by @isuruf in https://github.com/mamba-org/mamba/pull/2921 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Factorize Win user folder function between files by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2925 -- Combine dev environments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2937 -- Refactor win encoding conversion by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2939 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Add refactor getenv setenv unsetenv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2944 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Rename env functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2954 -- Environment map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2967 -- Add environment cleaner test fixtures by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2973 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Add weakening_map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2981 -- Refactor env directories by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2983 -- Enable new repodata parser by default by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2989 -- Allow overriding archspec by @isuruf in https://github.com/mamba-org/mamba/pull/2966 -- Add Python-like set operations to flat_set by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2557 -- Migrate expand/shrink_home by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2990 -- Refactor env::which by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2997 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext ctor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3002 +- test: `MatchSpec` edges cases by @jjerphan in +- Compute `root prefix` as mamba install path by @Hind-M in +- Support CONDA_DEFAULT_ENV by @SylvainCorlay in +- Remove cctools patch from feedstock in CI by @JohanMabille in +- test: Comparability and hashability of `PackageInfo` and `MatchSpec` by @jjerphan in +- build: Support fmt 11 (follow-up) by @jjerphan in +- build: Support fmt 11 by @jjerphan in +- Make more classes hashable and comparable by @jjerphan in +- Replace `Context` with `Context::platform` where possible by @jjerphan in +- Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in +- Remove logs for every package by @Hind-M in +- maint: Remove declaration of `PrefixData::load` by @jjerphan in +- maint: Remove some warnings by @jjerphan in +- maint: Remove `PrefixData::load` by @jjerphan in +- OCI/Conda mapping by @Hind-M in +- [OCI - Mirrors] Add tests and doc by @Hind-M in +- [OCI Registry] Handle compressed repodata by @Hind-M in +- [CEP-15] Support `base_url` with `repodata_version: 2` using `mamba` parser by @Hind-M in +- Fix OCIMirror use by @Hind-M in +- Add checking typos to pre-commit by @Hind-M in +- Bind text_style and graphic params by @AntoinePrv in +- Update pre-commit hooks" by @AntoinePrv in +- Refactor os utilities by @AntoinePrv in +- Implemented OCI mirrors by @JohanMabille in +- Passed url_path to request_generators by @JohanMabille in +- Handle regex in build string by @AntoinePrv in +- [mamba-content-trust] Add integration test by @Hind-M in +- Release libsolv memory before installation by @AntoinePrv in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- Add MatchSpec::contains_except_channel" by @AntoinePrv in +- [mamba content trust] Enable verifying packages signatures by @Hind-M in +- Refactor MatchSpec::str by @AntoinePrv in +- Subdir renaming by @AntoinePrv in +- Fully bind MatchSpec by @AntoinePrv in +- Add more MatchSpec tests by @AntoinePrv in +- Expected in specs parse API by @AntoinePrv in +- Refactor MatchSpec::parse by @AntoinePrv in +- Added HTTP Mirrors by @JohanMabille in +- Use expected for specs parsing by @AntoinePrv in +- Refactor ObjPool to use views in callbacks by @AntoinePrv in +- Add more solver tests and other small features by @AntoinePrv in +- Finalized Solver bindings and add solver doc by @AntoinePrv in +- Add libsolv.Database Bindings and tests by @AntoinePrv in +- Add (some) solver Database tests by @AntoinePrv in +- Make libsolv wrappers into standalone library by @AntoinePrv in +- Rename MPool into solver::libsolv::Database by @AntoinePrv in +- Automate releases (`CHANGELOG.md` updating) by @Hind-M in +- Simplify MPool Interface by @AntoinePrv in +- Clean libsolv use in Transaction by @AntoinePrv in +- Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in +- Support multiple env yaml specs by @jchorl in +- Update shell hook comments by @jonashaag in +- More specs bindings by @AntoinePrv in +- Add VersionSpec::str by @AntoinePrv in +- Some future proofing MatchSpec by @AntoinePrv in +- Reformat string by @AntoinePrv in +- Clean up url_manip by @AntoinePrv in +- Fix VersionSpec free ranges by @AntoinePrv in +- Add parsing utilities by @AntoinePrv in +- Bump MAMBA libsolv file ABI by @AntoinePrv in +- MatchSpec use VersionSpec by @AntoinePrv in +- GlobSpec by @AntoinePrv in +- Add BuildNumberSpec by @AntoinePrv in +- Refactor MatchSpec unlikely data by @AntoinePrv in +- Remove micromamba shell init -p by @AntoinePrv in +- Clean PackageInfo interface by @AntoinePrv in +- NoArchType as standalone enum by @AntoinePrv in +- Move PackageInfo in specs:: by @AntoinePrv in +- Change PackageInfo types by @AntoinePrv in +- Add some PackageInfo tests by @AntoinePrv in +- Rename ChannelSpec > UndefinedChannel by @AntoinePrv in +- Add Channel::contains_package by @AntoinePrv in +- Pool channel match by @AntoinePrv in +- Added mirrored channels by @JohanMabille in +- Move util_random.hpp > util/random.hpp by @AntoinePrv in +- MRepo refactor by @AntoinePrv in +- No M by @AntoinePrv in +- Explicit transaction duplicate code by @AntoinePrv in +- Solver improvements by @AntoinePrv in +- Sort transaction table entries by @AntoinePrv in +- Solver Request by @AntoinePrv in +- Improve Solution usage by @AntoinePrv in +- Refactor solver flags by @AntoinePrv in +- Moved download related files to dedicated folder by @JohanMabille in +- Remove outdated commented code snippet by @jjerphan in +- Implemented support for mirrors by @JohanMabille in +- Split Solver and Unsolvable by @AntoinePrv in +- Proper sorting of display actions by @AntoinePrv in +- Solver sort deps by @AntoinePrv in +- Bind solver::libsolv::UnSolvable by @AntoinePrv in +- Improve Query API by @AntoinePrv in +- Context: not a singleton by @Klaim in +- Add CondaURL by @AntoinePrv in +- No ugly kenum by @AntoinePrv in +- Add Nushell activation support by cvanelteren in +- Support $var syntax in .condarc by @jonashaag in +- Handle null and false noarch values by @gabrielsimoes in +- Add CondaURL::pretty_str by @AntoinePrv in +- Channel cleanup by @AntoinePrv in +- Authenfitication split user and password by @AntoinePrv in +- Improved static build error message by @JohanMabille in +- Add local channels test by @Hind-M in +- Don't force MSVC_RUNTIME by @AntoinePrv in +- Build micromamba with /MD by @AntoinePrv in +- Fix Posix shell on Windows by @AntoinePrv in +- Further improve micromamba search output by @delsner in +- Minor Channel refactoring by @AntoinePrv in +- path_to_url percent encoding by @AntoinePrv in +- Change libsolv static lib name by @AntoinePrv in +- Download by @JohanMabille in +- Use CMake targets for reproc by @AntoinePrv in +- Add FindLibsolv.cmake by @AntoinePrv in +- Read repodata.json using nl::json (rerun) by @AntoinePrv in +- Filesystem library by @AntoinePrv in +- Header cleanup filesystem follow-up by @AntoinePrv in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Print error code if run fails by @jonashaag in +- Added PackageFetcher by @JohanMabille in +- return architecture levels for micromamba by @isuruf in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Factorize Win user folder function between files by @AntoinePrv in +- Combine dev environments by @AntoinePrv in +- Refactor win encoding conversion by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Add refactor getenv setenv unsetenv by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Rename env functions by @AntoinePrv in +- Environment map by @AntoinePrv in +- Add environment cleaner test fixtures by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Add weakening_map by @AntoinePrv in +- Refactor env directories by @AntoinePrv in +- Enable new repodata parser by default by @AntoinePrv in +- Allow overriding archspec by @isuruf in +- Add Python-like set operations to flat_set by @AntoinePrv in +- Migrate expand/shrink_home by @AntoinePrv in +- Refactor env::which by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext ctor by @AntoinePrv in - Improve ChannelContext and Channel by @AntoinePrv in xhttps://github.com/mamba-org/mamba/pull/3003 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Bind Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3001 -- Default to hide credentials by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3017 -- Validation QA by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3022 -- Refactor (some) OpenSSL functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3024 -- Use std::array by @AntoinePRv in https://github.com/mamba-org/mamba/pull/3037 -- Default to conda-forge channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3035 -- Remove duplicate function by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3042 -- MatchSpec small improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3043 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Drop unneeded dependencies by @opoplawski in https://github.com/mamba-org/mamba/pull/3016 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- restore use_default_signal_handler flag for libmambapy by @dholth in https://github.com/mamba-org/mamba/pull/3028 +- Remove ChannelContext context capture by @AntoinePrv in +- Bind Channel by @AntoinePrv in +- Default to hide credentials by @AntoinePrv in +- Validation QA by @AntoinePrv in +- Refactor (some) OpenSSL functions by @AntoinePrv in +- Use std::array by @AntoinePRv in +- Default to conda-forge channel by @AntoinePrv in +- Remove duplicate function by @AntoinePrv in +- MatchSpec small improvements by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Drop unneeded dependencies by @opoplawski in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- restore use_default_signal_handler flag for libmambapy by @dholth in Bug fixes: -- fix: Handle extra white-space in `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3456 -- fix: Environment removal confirmation by @jjerphan in https://github.com/mamba-org/mamba/pull/3450 -- fix: add warning when using defaults by @wolfv in https://github.com/mamba-org/mamba/pull/3434 -- Add fallback to root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3435 -- Fix x86_64 to use underscore instead of dash by @traversaro in https://github.com/mamba-org/mamba/pull/3433 -- Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in https://github.com/mamba-org/mamba/pull/3436 -- fix: PyPI support for `env update` by @jjerphan in https://github.com/mamba-org/mamba/pull/3419 -- Fix output by @Hind-M in https://github.com/mamba-org/mamba/pull/3428 -- Update mamba.sh.in script by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3422 -- Execute remove action before install actions by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3424 -- fix: Reduce logging system overhead by @jjerphan in https://github.com/mamba-org/mamba/pull/3416 -- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in https://github.com/mamba-org/mamba/pull/3413 -- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3411 -- [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in https://github.com/mamba-org/mamba/pull/3396 -- Reset the prompt back to default by @cvanelteren in https://github.com/mamba-org/mamba/pull/3392 -- Add missing header by @Hind-M in https://github.com/mamba-org/mamba/pull/3389 -- Restore previous behavior of `MAMBA_ROOT_PREFIX` by @Hind-M in https://github.com/mamba-org/mamba/pull/3365 -- Allow leading lowercase letter in version by @Hind-M in https://github.com/mamba-org/mamba/pull/3361 -- Allow spaces in version after operator by @Hind-M in https://github.com/mamba-org/mamba/pull/3358 -- Fixed restoring the previous signal handler for example in python case (Windows only for now) by @Klaim in https://github.com/mamba-org/mamba/pull/3297 -- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in https://github.com/mamba-org/mamba/pull/3329 -- libmambapy: use `Context` explicitly by @Klaim in https://github.com/mamba-org/mamba/pull/3309 -- Fix release scripts by @Hind-M in https://github.com/mamba-org/mamba/pull/3306 -- Hotfix to allow Ctrl+C in python scripts by @Klaim in https://github.com/mamba-org/mamba/pull/3285 -- Fix typos in comments by @ryandesign in https://github.com/mamba-org/mamba/pull/3272 -- Fix VersionSpec equal and glob by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3269 -- Fix pin repr in solver error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3268 -- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 -- fix(micromamba): anaconda private channels not working by @s22chan in https://github.com/mamba-org/mamba/pull/3220 -- Simple logging fix by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3184 -- Fix URL encoding in repodata.json by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3076 -- gracefully handle conflicting names in yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/3083 -- Fix verbose and strange prefix in Powershell by @pwnfan in https://github.com/mamba-org/mamba/pull/3116 -- handle other deps in multiple env files by @jchorl in https://github.com/mamba-org/mamba/pull/3096 -- add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in https://github.com/mamba-org/mamba/pull/3164 -- Fix linking on Windows when Scripts folder is missing by @dalcinl in https://github.com/mamba-org/mamba/pull/2825 -- added support for empty lines in dependency file in txt format by @rmittal87 in https://github.com/mamba-org/mamba/pull/2812 -- Fix local channels location by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2851 -- Fixed libmamba tests static build by @JohanMabille in https://github.com/mamba-org/mamba/pull/2855 -- Add CI test for local channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2854 -- Nushell hotfix by @cvanelteren https://github.com/mamba-org/mamba/pull/2841 -- Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in https://github.com/mamba-org/mamba/pull/2916 -- Allow defaults::\* spec by @isuruf in https://github.com/mamba-org/mamba/pull/2927 -- https://github.com/mamba-org/mamba/pull/2929 by @bruchim-cisco in https://github.com/mamba-org/mamba/pull/2929 -- Fix channels with slashes regression by @isuruf in https://github.com/mamba-org/mamba/pull/2926 -- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in https://github.com/mamba-org/mamba/pull/2949 -- Add mirrors by @Hind-M in https://github.com/mamba-org/mamba/pull/2795 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 -- Fixed move semantics of DownloadAttempt by @JohanMabille in https://github.com/mamba-org/mamba/pull/2963 -- Nu 0.87.0 by @cvanelteren in https://github.com/mamba-org/mamba/pull/2984 -- fix config precedence for base env by @0xbe7a in https://github.com/mamba-org/mamba/pull/3009 -- Fix libmamba cmake version file by @opoplawski in https://github.com/mamba-org/mamba/pull/3013 +- fix: Handle extra white-space in `MatchSpec` by @jjerphan in +- fix: Environment removal confirmation by @jjerphan in +- fix: add warning when using defaults by @wolfv in +- Add fallback to root prefix by @Hind-M in +- Fix x86_64 to use underscore instead of dash by @traversaro in +- Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in +- fix: PyPI support for `env update` by @jjerphan in +- Fix output by @Hind-M in +- Update mamba.sh.in script by @SylvainCorlay in +- Execute remove action before install actions by @SylvainCorlay in +- fix: Reduce logging system overhead by @jjerphan in +- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in +- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in +- [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in +- Reset the prompt back to default by @cvanelteren in +- Add missing header by @Hind-M in +- Restore previous behavior of `MAMBA_ROOT_PREFIX` by @Hind-M in +- Allow leading lowercase letter in version by @Hind-M in +- Allow spaces in version after operator by @Hind-M in +- Fixed restoring the previous signal handler for example in python case (Windows only for now) by @Klaim in +- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in +- libmambapy: use `Context` explicitly by @Klaim in +- Fix release scripts by @Hind-M in +- Hotfix to allow Ctrl+C in python scripts by @Klaim in +- Fix typos in comments by @ryandesign in +- Fix VersionSpec equal and glob by @AntoinePrv in +- Fix pin repr in solver error messages by @AntoinePrv in +- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Mamba 2.0 name fixes by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in +- fix(micromamba): anaconda private channels not working by @s22chan in +- Simple logging fix by @AntoinePrv in +- Fix URL encoding in repodata.json by @AntoinePrv in +- gracefully handle conflicting names in yaml specs by @jchorl in +- Fix verbose and strange prefix in Powershell by @pwnfan in +- handle other deps in multiple env files by @jchorl in +- add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in +- Fix linking on Windows when Scripts folder is missing by @dalcinl in +- added support for empty lines in dependency file in txt format by @rmittal87 in +- Fix local channels location by @AntoinePrv in +- Fixed libmamba tests static build by @JohanMabille in +- Add CI test for local channels by @Hind-M in +- Nushell hotfix by @cvanelteren +- Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in +- Allow defaults::\* spec by @isuruf in +- by @bruchim-cisco in +- Fix channels with slashes regression by @isuruf in +- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in +- Add mirrors by @Hind-M in +- Add cmake-format by @AntoinePrv in +- Fixed move semantics of DownloadAttempt by @JohanMabille in +- Nu 0.87.0 by @cvanelteren in +- fix config precedence for base env by @0xbe7a in +- Fix libmamba cmake version file by @opoplawski in CI fixes and doc: -- Fix wrong version of miniforge in doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3462 -- Remove cctools patch removal in CI by @Hind-M in https://github.com/mamba-org/mamba/pull/3451 -- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in https://github.com/mamba-org/mamba/pull/3438 -- docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326 -- [win-64] Remove workaround by @Hind-M in https://github.com/mamba-org/mamba/pull/3398 -- [win-64] Add constraint on fmt by @Hind-M in https://github.com/mamba-org/mamba/pull/3400 -- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in https://github.com/mamba-org/mamba/pull/3352 -- ci: Unpin libcxx <18 by @jjerphan in https://github.com/mamba-org/mamba/pull/3375 -- chore(ci): bump github action versions by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3350 -- doc(more_concepts.rst): improve clarity by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3357 -- Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315 -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 -- Document specs::Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3077 -- Fix --override-channels docs by @jonashaag in https://github.com/mamba-org/mamba/pull/3084 -- Add 2.0 changes draft by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3091 -- Add Breathe for API documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3087 -- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3119 -- Add MacOS DNS issue logging by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3130 -- Add CI merge groups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3068 -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Fix wrong version of miniforge in doc by @Hind-M in +- Remove cctools patch removal in CI by @Hind-M in +- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in +- docs: Adapt "Solving Package Environments" section by @jjerphan in +- [win-64] Remove workaround by @Hind-M in +- [win-64] Add constraint on fmt by @Hind-M in +- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in +- ci: Unpin libcxx <18 by @jjerphan in +- chore(ci): bump github action versions by @corneliusroemer in +- doc(more_concepts.rst): improve clarity by @corneliusroemer in +- Fix CI failure on win-64 by @Hind-M in +- Small changelog additions by @AntoinePrv in +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in +- Document specs::Channel by @AntoinePrv in +- Fix --override-channels docs by @jonashaag in +- Add 2.0 changes draft by @AntoinePrv in +- Add Breathe for API documentation by @AntoinePrv in +- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in +- Add MacOS DNS issue logging by @AntoinePrv in +- Add CI merge groups by @AntoinePrv in +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# libmamba 2.0.0rc6 (September 20, 2024) +## libmamba 2.0.0rc6 (September 20, 2024) Enhancements: -- test: `MatchSpec` edges cases by @jjerphan in https://github.com/mamba-org/mamba/pull/3458 -- Compute `root prefix` as mamba install path by @Hind-M in https://github.com/mamba-org/mamba/pull/3447 -- Support CONDA_DEFAULT_ENV by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3445 +- test: `MatchSpec` edges cases by @jjerphan in +- Compute `root prefix` as mamba install path by @Hind-M in +- Support CONDA_DEFAULT_ENV by @SylvainCorlay in Bug fixes: -- fix: Handle extra white-space in `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3456 -- fix: Environment removal confirmation by @jjerphan in https://github.com/mamba-org/mamba/pull/3450 +- fix: Handle extra white-space in `MatchSpec` by @jjerphan in +- fix: Environment removal confirmation by @jjerphan in CI fixes and doc: -- Fix wrong version of miniforge in doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3462 -- Remove cctools patch removal in CI by @Hind-M in https://github.com/mamba-org/mamba/pull/3451 +- Fix wrong version of miniforge in doc by @Hind-M in +- Remove cctools patch removal in CI by @Hind-M in -# libmamba 2.0.0rc5 (September 13, 2024) +## libmamba 2.0.0rc5 (September 13, 2024) Enhancements: -- Remove cctools patch from feedstock in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3442 +- Remove cctools patch from feedstock in CI by @JohanMabille in Bug fixes: -- fix: add warning when using defaults by @wolfv in https://github.com/mamba-org/mamba/pull/3434 -- Add fallback to root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3435 -- Fix x86_64 to use underscore instead of dash by @traversaro in https://github.com/mamba-org/mamba/pull/3433 -- Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in https://github.com/mamba-org/mamba/pull/3436 -- fix: PyPI support for `env update` by @jjerphan in https://github.com/mamba-org/mamba/pull/3419 -- Fix output by @Hind-M in https://github.com/mamba-org/mamba/pull/3428 -- Update mamba.sh.in script by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3422 -- Execute remove action before install actions by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3424 +- fix: add warning when using defaults by @wolfv in +- Add fallback to root prefix by @Hind-M in +- Fix x86_64 to use underscore instead of dash by @traversaro in +- Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in +- fix: PyPI support for `env update` by @jjerphan in +- Fix output by @Hind-M in +- Update mamba.sh.in script by @SylvainCorlay in +- Execute remove action before install actions by @SylvainCorlay in CI fixes and doc: -- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in https://github.com/mamba-org/mamba/pull/3438 +- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in -# libmamba 2.0.0rc4 (August 29, 2024) +## libmamba 2.0.0rc4 (August 29, 2024) Bug fixes: -- fix: Reduce logging system overhead by @jjerphan in https://github.com/mamba-org/mamba/pull/3416 +- fix: Reduce logging system overhead by @jjerphan in -# libmamba 2.0.0rc3 (August 26, 2024) +## libmamba 2.0.0rc3 (August 26, 2024) Bug fixes: -- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in https://github.com/mamba-org/mamba/pull/3413 -- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3411 +- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in +- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in CI fixes and doc: -- docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326 +- docs: Adapt "Solving Package Environments" section by @jjerphan in -# libmamba 2.0.0rc2 (August 19, 2024) +## libmamba 2.0.0rc2 (August 19, 2024) Enhancements: -- test: Comparability and hashability of `PackageInfo` and `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3369 -- build: Support fmt 11 (follow-up) by @jjerphan in https://github.com/mamba-org/mamba/pull/3371 -- build: Support fmt 11 by @jjerphan in https://github.com/mamba-org/mamba/pull/3368 -- Make more classes hashable and comparable by @jjerphan in https://github.com/mamba-org/mamba/pull/3363 -- Replace `Context` with `Context::platform` where possible by @jjerphan in https://github.com/mamba-org/mamba/pull/3364 +- test: Comparability and hashability of `PackageInfo` and `MatchSpec` by @jjerphan in +- build: Support fmt 11 (follow-up) by @jjerphan in +- build: Support fmt 11 by @jjerphan in +- Make more classes hashable and comparable by @jjerphan in +- Replace `Context` with `Context::platform` where possible by @jjerphan in Bug fixes: -- [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in https://github.com/mamba-org/mamba/pull/3396 -- Reset the prompt back to default by @cvanelteren in https://github.com/mamba-org/mamba/pull/3392 -- Add missing header by @Hind-M in https://github.com/mamba-org/mamba/pull/3389 -- Restore previous behavior of `MAMBA_ROOT_PREFIX` by @Hind-M in https://github.com/mamba-org/mamba/pull/3365 +- [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in +- Reset the prompt back to default by @cvanelteren in +- Add missing header by @Hind-M in +- Restore previous behavior of `MAMBA_ROOT_PREFIX` by @Hind-M in CI fixes and doc: -- [win-64] Remove workaround by @Hind-M in https://github.com/mamba-org/mamba/pull/3398 -- [win-64] Add constraint on fmt by @Hind-M in https://github.com/mamba-org/mamba/pull/3400 -- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in https://github.com/mamba-org/mamba/pull/3352 -- ci: Unpin libcxx <18 by @jjerphan in https://github.com/mamba-org/mamba/pull/3375 +- [win-64] Remove workaround by @Hind-M in +- [win-64] Add constraint on fmt by @Hind-M in +- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in +- ci: Unpin libcxx <18 by @jjerphan in -# libmamba 2.0.0rc1 (July 26, 2024) +## libmamba 2.0.0rc1 (July 26, 2024) Enhancements: -- Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in https://github.com/mamba-org/mamba/pull/3355 -- Remove logs for every package by @Hind-M in https://github.com/mamba-org/mamba/pull/3335 +- Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in +- Remove logs for every package by @Hind-M in Bug fixes: -- Allow leading lowercase letter in version by @Hind-M in https://github.com/mamba-org/mamba/pull/3361 -- Allow spaces in version after operator by @Hind-M in https://github.com/mamba-org/mamba/pull/3358 +- Allow leading lowercase letter in version by @Hind-M in +- Allow spaces in version after operator by @Hind-M in CI fixes and doc: -- chore(ci): bump github action versions by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3350 -- doc(more_concepts.rst): improve clarity by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3357 +- chore(ci): bump github action versions by @corneliusroemer in +- doc(more_concepts.rst): improve clarity by @corneliusroemer in -# libmamba 2.0.0rc0 (July 08, 2024) +## libmamba 2.0.0rc0 (July 08, 2024) Enhancements: -- maint: Remove declaration of `PrefixData::load` by @jjerphan in https://github.com/mamba-org/mamba/pull/3325 +- maint: Remove declaration of `PrefixData::load` by @jjerphan in Bug fixes: -- Fixed restoring the previous signal handler for example in python case (Windows only for now) by @Klaim in https://github.com/mamba-org/mamba/pull/3297 -- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in https://github.com/mamba-org/mamba/pull/3329 +- Fixed restoring the previous signal handler for example in python case (Windows only for now) by @Klaim in +- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in -# libmamba 2.0.0beta3 (June 14, 2024) +## libmamba 2.0.0beta3 (June 14, 2024) Enhancements: -- maint: Remove some warnings by @jjerphan in https://github.com/mamba-org/mamba/pull/3320 -- maint: Remove `PrefixData::load` by @jjerphan in https://github.com/mamba-org/mamba/pull/3318 -- OCI/Conda mapping by @Hind-M in https://github.com/mamba-org/mamba/pull/3310 -- [OCI - Mirrors] Add tests and doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3307 +- maint: Remove some warnings by @jjerphan in +- maint: Remove `PrefixData::load` by @jjerphan in +- OCI/Conda mapping by @Hind-M in +- [OCI - Mirrors] Add tests and doc by @Hind-M in Bug fixes: -- libmambapy: use `Context` explicitly by @Klaim in https://github.com/mamba-org/mamba/pull/3309 -- Fix release scripts by @Hind-M in https://github.com/mamba-org/mamba/pull/3306 +- libmambapy: use `Context` explicitly by @Klaim in +- Fix release scripts by @Hind-M in CI fixes and doc: -- Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315 +- Fix CI failure on win-64 by @Hind-M in -# libmamba 2.0.0beta2 (May 29, 2024) +## libmamba 2.0.0beta2 (May 29, 2024) Enhancements: -- [OCI Registry] Handle compressed repodata by @Hind-M in https://github.com/mamba-org/mamba/pull/3300 -- [CEP-15] Support `base_url` with `repodata_version: 2` using `mamba` parser by @Hind-M in https://github.com/mamba-org/mamba/pull/3282 -- Fix OCIMirror use by @Hind-M in https://github.com/mamba-org/mamba/pull/3296 -- Add checking typos to pre-commit by @Hind-M in https://github.com/mamba-org/mamba/pull/3278 +- [OCI Registry] Handle compressed repodata by @Hind-M in +- [CEP-15] Support `base_url` with `repodata_version: 2` using `mamba` parser by @Hind-M in +- Fix OCIMirror use by @Hind-M in +- Add checking typos to pre-commit by @Hind-M in -# libmamba 2.0.0beta1 (May 04, 2024) +## libmamba 2.0.0beta1 (May 04, 2024) Enhancements: -- Bind text_style and graphic params by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3266 -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 -- Implemented OCI mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3246 -- Passed url_path to request_generators by @JohanMabille in https://github.com/mamba-org/mamba/pull/3245 -- Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- Release libsolv memory before installation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3238 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 -- Add more MatchSpec tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3211 -- Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 +- Bind text_style and graphic params by @AntoinePrv in +- Update pre-commit hooks" by @AntoinePrv in +- Refactor os utilities by @AntoinePrv in +- Implemented OCI mirrors by @JohanMabille in +- Passed url_path to request_generators by @JohanMabille in +- Handle regex in build string by @AntoinePrv in +- Release libsolv memory before installation by @AntoinePrv in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- Add MatchSpec::contains_except_channel" by @AntoinePrv in +- Refactor MatchSpec::str by @AntoinePrv in +- Subdir renaming by @AntoinePrv in +- Fully bind MatchSpec by @AntoinePrv in +- Add more MatchSpec tests by @AntoinePrv in +- Expected in specs parse API by @AntoinePrv in Bug fixes: -- Hotfix to allow Ctrl+C in python scripts by @Klaim in https://github.com/mamba-org/mamba/pull/3285 -- Fix typos in comments by @ryandesign in https://github.com/mamba-org/mamba/pull/3272 -- Fix VersionSpec equal and glob by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3269 -- Fix pin repr in solver error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3268 -- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 -- fix(micromamba): anaconda private channels not working by @s22chan in https://github.com/mamba-org/mamba/pull/3220 +- Hotfix to allow Ctrl+C in python scripts by @Klaim in +- Fix typos in comments by @ryandesign in +- Fix VersionSpec equal and glob by @AntoinePrv in +- Fix pin repr in solver error messages by @AntoinePrv in +- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Mamba 2.0 name fixes by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in +- fix(micromamba): anaconda private channels not working by @s22chan in CI fixes and doc: -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 +- Small changelog additions by @AntoinePrv in +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in -# libmamba 2.0.0beta0 (April 04, 2024) +## libmamba 2.0.0beta0 (April 04, 2024) Enhancements: -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 +- Update pre-commit hooks" by @AntoinePrv in +- Refactor os utilities by @AntoinePrv in Bug fixes: -- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 +- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in CI fixes and doc: -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 +- Small changelog additions by @AntoinePrv in -# libmamba 2.0.0alpha4 (March 26, 2024) +## libmamba 2.0.0alpha4 (March 26, 2024) Enhancements: -- Implemented OCI mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3246 -- Passed url_path to request_generators by @JohanMabille in https://github.com/mamba-org/mamba/pull/3245 -- Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- Release libsolv memory before installation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3238 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 -- Add more MatchSpec tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3211 -- Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 -- Refactor MatchSpec::parse by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3205 +- Implemented OCI mirrors by @JohanMabille in +- Passed url_path to request_generators by @JohanMabille in +- Handle regex in build string by @AntoinePrv in +- Release libsolv memory before installation by @AntoinePrv in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- Add MatchSpec::contains_except_channel" by @AntoinePrv in +- Refactor MatchSpec::str by @AntoinePrv in +- Subdir renaming by @AntoinePrv in +- Fully bind MatchSpec by @AntoinePrv in +- Add more MatchSpec tests by @AntoinePrv in +- Expected in specs parse API by @AntoinePrv in +- Refactor MatchSpec::parse by @AntoinePrv in Bug fixes: -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 -- fix(micromamba): anaconda private channels not working by @s22chan in https://github.com/mamba-org/mamba/pull/3220 +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Mamba 2.0 name fixes by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in +- fix(micromamba): anaconda private channels not working by @s22chan in CI fixes and doc: -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in -# libmamba 2.0.0alpha3 (February 28, 2024) +## libmamba 2.0.0alpha3 (February 28, 2024) Enhancements: -- Added HTTP Mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3178 -- Use expected for specs parsing by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3201 -- Refactor ObjPool to use views in callbacks by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3199 -- Add more solver tests and other small features by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3198 -- Finalized Solver bindings and add solver doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3195 -- Add libsolv.Database Bindings and tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3186 -- Add (some) solver Database tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3185 -- Make libsolv wrappers into standalone library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3181 -- Rename MPool into solver::libsolv::Database by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3180 -- Automate releases (`CHANGELOG.md` updating) by @Hind-M in https://github.com/mamba-org/mamba/pull/3179 -- Simplify MPool Interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3177 -- Clean libsolv use in Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3171 -- Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3168 +- Added HTTP Mirrors by @JohanMabille in +- Use expected for specs parsing by @AntoinePrv in +- Refactor ObjPool to use views in callbacks by @AntoinePrv in +- Add more solver tests and other small features by @AntoinePrv in +- Finalized Solver bindings and add solver doc by @AntoinePrv in +- Add libsolv.Database Bindings and tests by @AntoinePrv in +- Add (some) solver Database tests by @AntoinePrv in +- Make libsolv wrappers into standalone library by @AntoinePrv in +- Rename MPool into solver::libsolv::Database by @AntoinePrv in +- Automate releases (`CHANGELOG.md` updating) by @Hind-M in +- Simplify MPool Interface by @AntoinePrv in +- Clean libsolv use in Transaction by @AntoinePrv in +- Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in Bug fixes: -- Simple logging fix by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3184 +- Simple logging fix by @AntoinePrv in CI fixes and doc: -# libmamba 2.0.0alpha2 (February 02, 2024) +## libmamba 2.0.0alpha2 (February 02, 2024) Enhancements: -- Support multiple env yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/2993 -- Update shell hook comments by @jonashaag in https://github.com/mamba-org/mamba/pull/3051 -- More specs bindings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3080 -- Add VersionSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3081 -- Some future proofing MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3082 -- Reformat string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3085 -- Clean up url_manip by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3086 -- Fix VersionSpec free ranges by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3088 -- Add parsing utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3090 -- Bump MAMBA libsolv file ABI by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3093 -- MatchSpec use VersionSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3089 -- GlobSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3094 -- Add BuildNumberSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3098 -- Refactor MatchSpec unlikely data by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3099 -- Remove micromamba shell init -p by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3092 -- Clean PackageInfo interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3103 -- NoArchType as standalone enum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3108 -- Move PackageInfo in specs:: by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3109 -- Change PackageInfo types by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3113 -- Add some PackageInfo tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3115 -- Rename ChannelSpec > UndefinedChannel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3117 -- Add Channel::contains_package by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3121 -- Pool channel match by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3122 -- Added mirrored channels by @JohanMabille in https://github.com/mamba-org/mamba/pull/3125 -- Move util_random.hpp > util/random.hpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3129 -- MRepo refactor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3118 -- No M by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3137 -- Explicit transaction duplicate code by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3138 -- Solver improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3140 -- Sort transaction table entries by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3146 -- Solver Request by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3141 -- Improve Solution usage by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3148 -- Refactor solver flags by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3153 -- Moved download related files to dedicated folder by @JohanMabille in https://github.com/mamba-org/mamba/pull/3155 -- Remove outdated commented code snippet by @jjerphan in https://github.com/mamba-org/mamba/pull/3160 -- Implemented support for mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3157 -- Split Solver and Unsolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3156 -- Proper sorting of display actions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3165 -- Solver sort deps by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3163 -- Bind solver::libsolv::UnSolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3166 -- Improve Query API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3167 +- Support multiple env yaml specs by @jchorl in +- Update shell hook comments by @jonashaag in +- More specs bindings by @AntoinePrv in +- Add VersionSpec::str by @AntoinePrv in +- Some future proofing MatchSpec by @AntoinePrv in +- Reformat string by @AntoinePrv in +- Clean up url_manip by @AntoinePrv in +- Fix VersionSpec free ranges by @AntoinePrv in +- Add parsing utilities by @AntoinePrv in +- Bump MAMBA libsolv file ABI by @AntoinePrv in +- MatchSpec use VersionSpec by @AntoinePrv in +- GlobSpec by @AntoinePrv in +- Add BuildNumberSpec by @AntoinePrv in +- Refactor MatchSpec unlikely data by @AntoinePrv in +- Remove micromamba shell init -p by @AntoinePrv in +- Clean PackageInfo interface by @AntoinePrv in +- NoArchType as standalone enum by @AntoinePrv in +- Move PackageInfo in specs:: by @AntoinePrv in +- Change PackageInfo types by @AntoinePrv in +- Add some PackageInfo tests by @AntoinePrv in +- Rename ChannelSpec > UndefinedChannel by @AntoinePrv in +- Add Channel::contains_package by @AntoinePrv in +- Pool channel match by @AntoinePrv in +- Added mirrored channels by @JohanMabille in +- Move util_random.hpp > util/random.hpp by @AntoinePrv in +- MRepo refactor by @AntoinePrv in +- No M by @AntoinePrv in +- Explicit transaction duplicate code by @AntoinePrv in +- Solver improvements by @AntoinePrv in +- Sort transaction table entries by @AntoinePrv in +- Solver Request by @AntoinePrv in +- Improve Solution usage by @AntoinePrv in +- Refactor solver flags by @AntoinePrv in +- Moved download related files to dedicated folder by @JohanMabille in +- Remove outdated commented code snippet by @jjerphan in +- Implemented support for mirrors by @JohanMabille in +- Split Solver and Unsolvable by @AntoinePrv in +- Proper sorting of display actions by @AntoinePrv in +- Solver sort deps by @AntoinePrv in +- Bind solver::libsolv::UnSolvable by @AntoinePrv in +- Improve Query API by @AntoinePrv in Bug fixes: -- Fix URL encoding in repodata.json by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3076 -- gracefully handle conflicting names in yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/3083 -- Fix verbose and strange prefix in Powershell by @pwnfan in https://github.com/mamba-org/mamba/pull/3116 -- handle other deps in multiple env files by @jchorl in https://github.com/mamba-org/mamba/pull/3096 -- add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in https://github.com/mamba-org/mamba/pull/3164 +- Fix URL encoding in repodata.json by @AntoinePrv in +- gracefully handle conflicting names in yaml specs by @jchorl in +- Fix verbose and strange prefix in Powershell by @pwnfan in +- handle other deps in multiple env files by @jchorl in +- add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in CI fixes and doc: -- Document specs::Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3077 -- Fix --override-channels docs by @jonashaag in https://github.com/mamba-org/mamba/pull/3084 -- Add 2.0 changes draft by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3091 -- Add Breathe for API documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3087 -- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3119 -- Add MacOS DNS issue logging by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3130 +- Document specs::Channel by @AntoinePrv in +- Fix --override-channels docs by @jonashaag in +- Add 2.0 changes draft by @AntoinePrv in +- Add Breathe for API documentation by @AntoinePrv in +- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in +- Add MacOS DNS issue logging by @AntoinePrv in -# libmamba 2.0.0alpha1 (December 18, 2023) +## libmamba 2.0.0alpha1 (December 18, 2023) CI fixes and doc: -- Add CI merge groups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3068 +- Add CI merge groups by @AntoinePrv in -# libmamba 2.0.0alpha0 (December 14, 2023) +## libmamba 2.0.0alpha0 (December 14, 2023) Enhancements: -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- Add CondaURL by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2805 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Add Nushell activation support by cvanelteren in https://github.com/mamba-org/mamba/pull/2693 -- Support $var syntax in .condarc by @jonashaag in https://github.com/mamba-org/mamba/pull/2833 -- Handle null and false noarch values by @gabrielsimoes in https://github.com/mamba-org/mamba/pull/2835 -- Add CondaURL::pretty_str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2830 -- Channel cleanup by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2832 -- Authenfitication split user and password by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2849 -- Improved static build error message by @JohanMabille in https://github.com/mamba-org/mamba/pull/2850 -- Add local channels test by @Hind-M in https://github.com/mamba-org/mamba/pull/2853 -- Don't force MSVC_RUNTIME by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2861 -- Build micromamba with /MD by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2862 -- Fix Posix shell on Windows by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2803 -- Further improve micromamba search output by @delsner in https://github.com/mamba-org/mamba/pull/2823 -- Minor Channel refactoring by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2852 -- path_to_url percent encoding by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2867 -- Change libsolv static lib name by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2876 -- Download by @JohanMabille in https://github.com/mamba-org/mamba/pull/2844 -- Use CMake targets for reproc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2883 -- Add FindLibsolv.cmake by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2886 -- Read repodata.json using nl::json (rerun) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2753 -- Filesystem library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2879 -- Header cleanup filesystem follow-up by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2894 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Print error code if run fails by @jonashaag in https://github.com/mamba-org/mamba/pull/2848 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- return architecture levels for micromamba by @isuruf in https://github.com/mamba-org/mamba/pull/2921 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Factorize Win user folder function between files by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2925 -- Combine dev environments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2937 -- Refactor win encoding conversion by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2939 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Add refactor getenv setenv unsetenv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2944 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Rename env functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2954 -- Environment map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2967 -- Add environment cleaner test fixtures by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2973 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Add weakening_map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2981 -- Refactor env directories by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2983 -- Enable new repodata parser by default by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2989 -- Allow overriding archspec by @isuruf in https://github.com/mamba-org/mamba/pull/2966 -- Add Python-like set operations to flat_set by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2557 -- Migrate expand/shrink_home by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2990 -- Refactor env::which by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2997 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext ctor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3002 +- Context: not a singleton by @Klaim in +- Add CondaURL by @AntoinePrv in +- No ugly kenum by @AntoinePrv in +- Add Nushell activation support by cvanelteren in +- Support $var syntax in .condarc by @jonashaag in +- Handle null and false noarch values by @gabrielsimoes in +- Add CondaURL::pretty_str by @AntoinePrv in +- Channel cleanup by @AntoinePrv in +- Authenfitication split user and password by @AntoinePrv in +- Improved static build error message by @JohanMabille in +- Add local channels test by @Hind-M in +- Don't force MSVC_RUNTIME by @AntoinePrv in +- Build micromamba with /MD by @AntoinePrv in +- Fix Posix shell on Windows by @AntoinePrv in +- Further improve micromamba search output by @delsner in +- Minor Channel refactoring by @AntoinePrv in +- path_to_url percent encoding by @AntoinePrv in +- Change libsolv static lib name by @AntoinePrv in +- Download by @JohanMabille in +- Use CMake targets for reproc by @AntoinePrv in +- Add FindLibsolv.cmake by @AntoinePrv in +- Read repodata.json using nl::json (rerun) by @AntoinePrv in +- Filesystem library by @AntoinePrv in +- Header cleanup filesystem follow-up by @AntoinePrv in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Print error code if run fails by @jonashaag in +- Added PackageFetcher by @JohanMabille in +- return architecture levels for micromamba by @isuruf in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Factorize Win user folder function between files by @AntoinePrv in +- Combine dev environments by @AntoinePrv in +- Refactor win encoding conversion by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Add refactor getenv setenv unsetenv by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Rename env functions by @AntoinePrv in +- Environment map by @AntoinePrv in +- Add environment cleaner test fixtures by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Add weakening_map by @AntoinePrv in +- Refactor env directories by @AntoinePrv in +- Enable new repodata parser by default by @AntoinePrv in +- Allow overriding archspec by @isuruf in +- Add Python-like set operations to flat_set by @AntoinePrv in +- Migrate expand/shrink_home by @AntoinePrv in +- Refactor env::which by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext ctor by @AntoinePrv in - Improve ChannelContext and Channel by @AntoinePrv in xhttps://github.com/mamba-org/mamba/pull/3003 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Bind Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3001 -- Default to hide credentials by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3017 -- Validation QA by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3022 -- Refactor (some) OpenSSL functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3024 -- Use std::array by @AntoinePRv in https://github.com/mamba-org/mamba/pull/3037 -- Default to conda-forge channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3035 -- Remove duplicate function by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3042 -- MatchSpec small improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3043 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Drop unneeded dependencies by @opoplawski in https://github.com/mamba-org/mamba/pull/3016 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- restore use_default_signal_handler flag for libmambapy by @dholth in https://github.com/mamba-org/mamba/pull/3028 +- Remove ChannelContext context capture by @AntoinePrv in +- Bind Channel by @AntoinePrv in +- Default to hide credentials by @AntoinePrv in +- Validation QA by @AntoinePrv in +- Refactor (some) OpenSSL functions by @AntoinePrv in +- Use std::array by @AntoinePRv in +- Default to conda-forge channel by @AntoinePrv in +- Remove duplicate function by @AntoinePrv in +- MatchSpec small improvements by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Drop unneeded dependencies by @opoplawski in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- restore use_default_signal_handler flag for libmambapy by @dholth in Bug fixes: -- Fix linking on Windows when Scripts folder is missing by @dalcinl in https://github.com/mamba-org/mamba/pull/2825 -- added support for empty lines in dependency file in txt format by @rmittal87 in https://github.com/mamba-org/mamba/pull/2812 -- Fix local channels location by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2851 -- Fixed libmamba tests static build by @JohanMabille in https://github.com/mamba-org/mamba/pull/2855 -- Add CI test for local channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2854 -- Nushell hotfix by @cvanelteren https://github.com/mamba-org/mamba/pull/2841 -- Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in https://github.com/mamba-org/mamba/pull/2916 -- Allow defaults::\* spec by @isuruf in https://github.com/mamba-org/mamba/pull/2927 -- https://github.com/mamba-org/mamba/pull/2929 by @bruchim-cisco in https://github.com/mamba-org/mamba/pull/2929 -- Fix channels with slashes regression by @isuruf in https://github.com/mamba-org/mamba/pull/2926 -- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in https://github.com/mamba-org/mamba/pull/2949 -- Add mirrors by @Hind-M in https://github.com/mamba-org/mamba/pull/2795 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 -- Fixed move semantics of DownloadAttempt by @JohanMabille in https://github.com/mamba-org/mamba/pull/2963 -- Nu 0.87.0 by @cvanelteren in https://github.com/mamba-org/mamba/pull/2984 -- fix config precedence for base env by @0xbe7a in https://github.com/mamba-org/mamba/pull/3009 -- Fix libmamba cmake version file by @opoplawski in https://github.com/mamba-org/mamba/pull/3013 +- Fix linking on Windows when Scripts folder is missing by @dalcinl in +- added support for empty lines in dependency file in txt format by @rmittal87 in +- Fix local channels location by @AntoinePrv in +- Fixed libmamba tests static build by @JohanMabille in +- Add CI test for local channels by @Hind-M in +- Nushell hotfix by @cvanelteren +- Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in +- Allow defaults::\* spec by @isuruf in +- by @bruchim-cisco in +- Fix channels with slashes regression by @isuruf in +- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in +- Add mirrors by @Hind-M in +- Add cmake-format by @AntoinePrv in +- Fixed move semantics of DownloadAttempt by @JohanMabille in +- Nu 0.87.0 by @cvanelteren in +- fix config precedence for base env by @0xbe7a in +- Fix libmamba cmake version file by @opoplawski in CI fixes and doc: -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# libmamba 2.0.0alpha0 (December 14, 2023) +## libmamba 2.0.0alpha0 (December 14, 2023) Enhancements: -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- Add CondaURL by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2805 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Add Nushell activation support by cvanelteren in https://github.com/mamba-org/mamba/pull/2693 -- Support $var syntax in .condarc by @jonashaag in https://github.com/mamba-org/mamba/pull/2833 -- Handle null and false noarch values by @gabrielsimoes in https://github.com/mamba-org/mamba/pull/2835 -- Add CondaURL::pretty_str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2830 -- Channel cleanup by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2832 -- Authenfitication split user and password by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2849 -- Improved static build error message by @JohanMabille in https://github.com/mamba-org/mamba/pull/2850 -- Add local channels test by @Hind-M in https://github.com/mamba-org/mamba/pull/2853 -- Don't force MSVC_RUNTIME by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2861 -- Build micromamba with /MD by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2862 -- Fix Posix shell on Windows by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2803 -- Further improve micromamba search output by @delsner in https://github.com/mamba-org/mamba/pull/2823 -- Minor Channel refactoring by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2852 -- path_to_url percent encoding by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2867 -- Change libsolv static lib name by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2876 -- Download by @JohanMabille in https://github.com/mamba-org/mamba/pull/2844 -- Use CMake targets for reproc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2883 -- Add FindLibsolv.cmake by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2886 -- Read repodata.json using nl::json (rerun) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2753 -- Filesystem library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2879 -- Header cleanup filesystem follow-up by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2894 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Print error code if run fails by @jonashaag in https://github.com/mamba-org/mamba/pull/2848 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- return architecture levels for micromamba by @isuruf in https://github.com/mamba-org/mamba/pull/2921 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Factorize Win user folder function between files by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2925 -- Combine dev environments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2937 -- Refactor win encoding conversion by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2939 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Add refactor getenv setenv unsetenv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2944 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Rename env functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2954 -- Environment map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2967 -- Add environment cleaner test fixtures by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2973 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Add weakening_map by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2981 -- Refactor env directories by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2983 -- Enable new repodata parser by default by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2989 -- Allow overriding archspec by @isuruf in https://github.com/mamba-org/mamba/pull/2966 -- Add Python-like set operations to flat_set by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2557 -- Migrate expand/shrink_home by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2990 -- Refactor env::which by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2997 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext ctor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3002 +- Context: not a singleton by @Klaim in +- Add CondaURL by @AntoinePrv in +- No ugly kenum by @AntoinePrv in +- Add Nushell activation support by cvanelteren in +- Support $var syntax in .condarc by @jonashaag in +- Handle null and false noarch values by @gabrielsimoes in +- Add CondaURL::pretty_str by @AntoinePrv in +- Channel cleanup by @AntoinePrv in +- Authenfitication split user and password by @AntoinePrv in +- Improved static build error message by @JohanMabille in +- Add local channels test by @Hind-M in +- Don't force MSVC_RUNTIME by @AntoinePrv in +- Build micromamba with /MD by @AntoinePrv in +- Fix Posix shell on Windows by @AntoinePrv in +- Further improve micromamba search output by @delsner in +- Minor Channel refactoring by @AntoinePrv in +- path_to_url percent encoding by @AntoinePrv in +- Change libsolv static lib name by @AntoinePrv in +- Download by @JohanMabille in +- Use CMake targets for reproc by @AntoinePrv in +- Add FindLibsolv.cmake by @AntoinePrv in +- Read repodata.json using nl::json (rerun) by @AntoinePrv in +- Filesystem library by @AntoinePrv in +- Header cleanup filesystem follow-up by @AntoinePrv in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Print error code if run fails by @jonashaag in +- Added PackageFetcher by @JohanMabille in +- return architecture levels for micromamba by @isuruf in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Factorize Win user folder function between files by @AntoinePrv in +- Combine dev environments by @AntoinePrv in +- Refactor win encoding conversion by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Add refactor getenv setenv unsetenv by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Rename env functions by @AntoinePrv in +- Environment map by @AntoinePrv in +- Add environment cleaner test fixtures by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Add weakening_map by @AntoinePrv in +- Refactor env directories by @AntoinePrv in +- Enable new repodata parser by default by @AntoinePrv in +- Allow overriding archspec by @isuruf in +- Add Python-like set operations to flat_set by @AntoinePrv in +- Migrate expand/shrink_home by @AntoinePrv in +- Refactor env::which by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext ctor by @AntoinePrv in - Improve ChannelContext and Channel by @AntoinePrv in xhttps://github.com/mamba-org/mamba/pull/3003 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Bind Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3001 -- Default to hide credentials by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3017 -- Validation QA by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3022 -- Refactor (some) OpenSSL functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3024 -- Use std::array by @AntoinePRv in https://github.com/mamba-org/mamba/pull/3037 -- Default to conda-forge channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3035 -- Remove duplicate function by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3042 -- MatchSpec small improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3043 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Drop unneeded dependencies by @opoplawski in https://github.com/mamba-org/mamba/pull/3016 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- restore use_default_signal_handler flag for libmambapy by @dholth in https://github.com/mamba-org/mamba/pull/3028 +- Remove ChannelContext context capture by @AntoinePrv in +- Bind Channel by @AntoinePrv in +- Default to hide credentials by @AntoinePrv in +- Validation QA by @AntoinePrv in +- Refactor (some) OpenSSL functions by @AntoinePrv in +- Use std::array by @AntoinePRv in +- Default to conda-forge channel by @AntoinePrv in +- Remove duplicate function by @AntoinePrv in +- MatchSpec small improvements by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Drop unneeded dependencies by @opoplawski in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- restore use_default_signal_handler flag for libmambapy by @dholth in Bug fixes: -- Fix linking on Windows when Scripts folder is missing by @dalcinl in https://github.com/mamba-org/mamba/pull/2825 -- added support for empty lines in dependency file in txt format by @rmittal87 in https://github.com/mamba-org/mamba/pull/2812 -- Fix local channels location by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2851 -- Fixed libmamba tests static build by @JohanMabille in https://github.com/mamba-org/mamba/pull/2855 -- Add CI test for local channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2854 -- Nushell hotfix by @cvanelteren https://github.com/mamba-org/mamba/pull/2841 -- Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in https://github.com/mamba-org/mamba/pull/2916 -- Allow defaults::\* spec by @isuruf in https://github.com/mamba-org/mamba/pull/2927 -- https://github.com/mamba-org/mamba/pull/2929 by @bruchim-cisco in https://github.com/mamba-org/mamba/pull/2929 -- Fix channels with slashes regression by @isuruf in https://github.com/mamba-org/mamba/pull/2926 -- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in https://github.com/mamba-org/mamba/pull/2949 -- Add mirrors by @Hind-M in https://github.com/mamba-org/mamba/pull/2795 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 -- Fixed move semantics of DownloadAttempt by @JohanMabille in https://github.com/mamba-org/mamba/pull/2963 -- Nu 0.87.0 by @cvanelteren in https://github.com/mamba-org/mamba/pull/2984 -- fix config precedence for base env by @0xbe7a in https://github.com/mamba-org/mamba/pull/3009 -- Fix libmamba cmake version file by @opoplawski in https://github.com/mamba-org/mamba/pull/3013 +- Fix linking on Windows when Scripts folder is missing by @dalcinl in +- added support for empty lines in dependency file in txt format by @rmittal87 in +- Fix local channels location by @AntoinePrv in +- Fixed libmamba tests static build by @JohanMabille in +- Add CI test for local channels by @Hind-M in +- Nushell hotfix by @cvanelteren +- Added missing dependency in libmambaConfig.cmake.in by @JohanMabille in +- Allow defaults::\* spec by @isuruf in +- by @bruchim-cisco in +- Fix channels with slashes regression by @isuruf in +- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in +- Add mirrors by @Hind-M in +- Add cmake-format by @AntoinePrv in +- Fixed move semantics of DownloadAttempt by @JohanMabille in +- Nu 0.87.0 by @cvanelteren in +- fix config precedence for base env by @0xbe7a in +- Fix libmamba cmake version file by @opoplawski in CI fixes and doc: -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# libmamba 1.5.1 (September 05, 2023) +## libmamba 1.5.1 (September 05, 2023) Enhancements: -- Add scope in util tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2775 -- Enable Link Time Optimization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2742 -- Add libsolv namespace callback by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2796 -- Clearer output from micromamba search by @delsner in https://github.com/mamba-org/mamba/pull/2782 -- add context.register_envs to control whether environments are registered to environments.txt or not by @jaimergp in https://github.com/mamba-org/mamba/pull/2802 -- Windows path manipulation and other cleanups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2801 -- Bring back repodata_use_zst by @jonashaag in https://github.com/mamba-org/mamba/pull/2790 +- Add scope in util tests by @AntoinePrv in +- Enable Link Time Optimization by @AntoinePrv in +- Add libsolv namespace callback by @AntoinePrv in +- Clearer output from micromamba search by @delsner in +- add context.register_envs to control whether environments are registered to environments.txt or not by @jaimergp in +- Windows path manipulation and other cleanups by @AntoinePrv in +- Bring back repodata_use_zst by @jonashaag in Bug fixes: -- fix install pin by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2773 -- Use generic_string for path on Windows unix shells by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2685 -- Fix pins by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2786 -- Various fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2800 -- Parse subdirs in CLI match specs by @jonashaag in https://github.com/mamba-org/mamba/pull/2799 +- fix install pin by @AntoinePrv in +- Use generic_string for path on Windows unix shells by @AntoinePrv in +- Fix pins by @AntoinePrv in +- Various fixes by @AntoinePrv in +- Parse subdirs in CLI match specs by @jonashaag in CI fixes and doc: -- Split GHA workflow by @JohanMabille in https://github.com/mamba-org/mamba/pull/2779 -- Use Release build mode in Windows CI by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2785 +- Split GHA workflow by @JohanMabille in +- Use Release build mode in Windows CI by @AntoinePrv in -# libmamba 1.5.0 (August 24, 2023) +## libmamba 1.5.0 (August 24, 2023) Enhancements: -- All headers at the top by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2658 -- Add boolean expression tree by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2591 -- Add VersionSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2502 -- Use xdg schemas for config saving/reading (minified) by @danpf in https://github.com/mamba-org/mamba/pull/2714 -- specs platform by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2729 -- Safe Curl opt in url.cpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2734 -- Add win-arm64 support by @isuruf in https://github.com/mamba-org/mamba/pull/2745 -- Move util_string to utility library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2739 -- Remove get_clean_dirs() by @jonashaag in https://github.com/mamba-org/mamba/pull/2748 -- Enable pytest color output by @jonashaag in https://github.com/mamba-org/mamba/pull/2759 -- Isolate URL object by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2744 -- Fix warnings by @Hind-M in https://github.com/mamba-org/mamba/pull/2760 -- New apis for downloading by @JohanMabille in https://github.com/mamba-org/mamba/pull/2695 +- All headers at the top by @AntoinePrv in +- Add boolean expression tree by @AntoinePrv in +- Add VersionSpec by @AntoinePrv in +- Use xdg schemas for config saving/reading (minified) by @danpf in +- specs platform by @AntoinePrv in +- Safe Curl opt in url.cpp by @AntoinePrv in +- Add win-arm64 support by @isuruf in +- Move util_string to utility library by @AntoinePrv in +- Remove get_clean_dirs() by @jonashaag in +- Enable pytest color output by @jonashaag in +- Isolate URL object by @AntoinePrv in +- Fix warnings by @Hind-M in +- New apis for downloading by @JohanMabille in Bug fixes: -- Respect subdir in match spec by @ThomasBlauthQC in https://github.com/mamba-org/mamba/pull/2300 -- Fixed move constructor in CURLHandle by @JohanMabille in https://github.com/mamba-org/mamba/pull/2710 -- Remove created prefix if aborted with --platform by @Hind-M in https://github.com/mamba-org/mamba/pull/2738 -- Add missing newline in legacy errors by @jaimergp in https://github.com/mamba-org/mamba/pull/2743 -- fix: added missing hook_preamble() for powershell hook by @chawyehsu in https://github.com/mamba-org/mamba/pull/2761 -- Fix fish completion by @soraxas in https://github.com/mamba-org/mamba/pull/2769 -- Fix \_\_linux virtual package default version by jonashaag in https://github.com/mamba-org/mamba/pull/2749 +- Respect subdir in match spec by @ThomasBlauthQC in +- Fixed move constructor in CURLHandle by @JohanMabille in +- Remove created prefix if aborted with --platform by @Hind-M in +- Add missing newline in legacy errors by @jaimergp in +- fix: added missing hook_preamble() for powershell hook by @chawyehsu in +- Fix fish completion by @soraxas in +- Fix \_\_linux virtual package default version by jonashaag in CI fixes and doc: -- Ignore format changes in git blame by @jonashaag in https://github.com/mamba-org/mamba/pull/2690 -- Add Debug build type by @Hind-M in https://github.com/mamba-org/mamba/pull/2762 +- Ignore format changes in git blame by @jonashaag in +- Add Debug build type by @Hind-M in -# libmamba 1.4.9 (July 13, 2023) +## libmamba 1.4.9 (July 13, 2023) Bug fixes: -- Fixed missing key in channel issue by @JohanMabille in https://github.com/mamba-org/mamba/pull/2668 +- Fixed missing key in channel issue by @JohanMabille in -# libmamba 1.4.8 (July 11, 2023) +## libmamba 1.4.8 (July 11, 2023) Enhancements: -- No profile.d fallback in rc files by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2649 -- Removed unused function by @Klaim in https://github.com/mamba-org/mamba/pull/2656 -- Replace MTransaction::m_remove with Solution by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2603 +- No profile.d fallback in rc files by @AntoinePrv in +- Removed unused function by @Klaim in +- Replace MTransaction::m_remove with Solution by @AntoinePrv in Bug fixes: -- Fixed zst check in MSubdirData by @JohanMabille in https://github.com/mamba-org/mamba/pull/2661 +- Fixed zst check in MSubdirData by @JohanMabille in -# libmamba 1.4.7 (July 06, 2023) +## libmamba 1.4.7 (July 06, 2023) Enhancements: -- ZST support to mamba and remove the feature flag by @johnhany97 in https://github.com/mamba-org/mamba/pull/2642 -- Add Version::starts_with and Version::compatible_with by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2645 -- Create Solver solution by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2584 +- ZST support to mamba and remove the feature flag by @johnhany97 in +- Add Version::starts_with and Version::compatible_with by @AntoinePrv in +- Create Solver solution by @AntoinePrv in Bug fixes: -- call init_console to prevent UTF8 errors when extracting packages by @wolfv in https://github.com/mamba-org/mamba/pull/2655 +- call init_console to prevent UTF8 errors when extracting packages by @wolfv in -# libmamba 1.4.6 (June 30, 2023) +## libmamba 1.4.6 (June 30, 2023) Enhancements: -- Channels refactoring/cleaning by @Hind-M in https://github.com/mamba-org/mamba/pull/2537 -- Troubleshooting update by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2635 -- Directly call uname for linux detection by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2624 +- Channels refactoring/cleaning by @Hind-M in +- Troubleshooting update by @AntoinePrv in +- Directly call uname for linux detection by @AntoinePrv in Bug fixes: -- Fix build with older Clang by @pavelzw in https://github.com/mamba-org/mamba/pull/2625 -- Add missing noarch in PackageInfo serialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2641 -- Allow --force-reinstall on uninstalled specs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2636 +- Fix build with older Clang by @pavelzw in +- Add missing noarch in PackageInfo serialization by @AntoinePrv in +- Allow --force-reinstall on uninstalled specs by @AntoinePrv in -# libmamba 1.4.5 (June 27, 2023) +## libmamba 1.4.5 (June 27, 2023) Enhancements: -- No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in https://github.com/mamba-org/mamba/pull/2455 -- Move problem graph creation to MSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2515 -- Add ObjSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2504 -- Use ObjSolver in MSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2544 -- Common CMake presets by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2532 -- Wrap libsolv Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2554 -- Split the transaction.hpp header by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2564 -- Add more tests for channel canonical_name by @Hind-M in https://github.com/mamba-org/mamba/pull/2568 -- use ObjTransaction in MTransaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2565 -- https://github.com/mamba-org/mamba/pull/2590 by @jonashaag in https://github.com/mamba-org/mamba/pull/2590 -- Libcurl: Cleaning and comments by @Hind-M in https://github.com/mamba-org/mamba/pull/2534 -- No singleton: configuration by @Klaim in https://github.com/mamba-org/mamba/pull/2541 -- Added filtering iterators by @JohanMabille in https://github.com/mamba-org/mamba/pull/2594 -- Use ObjSolver wrapper in MSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2602 -- Remove banner by @jonashaag in https://github.com/mamba-org/mamba/pull/2298 -- LockFile behavior on file-locking is now almost independent from Context by @Klaim in https://github.com/mamba-org/mamba/pull/2608 -- Small whitespace fix in error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2623 +- No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in +- Move problem graph creation to MSolver by @AntoinePrv in +- Add ObjSolver by @AntoinePrv in +- Use ObjSolver in MSolver by @AntoinePrv in +- Common CMake presets by @AntoinePrv in +- Wrap libsolv Transaction by @AntoinePrv in +- Split the transaction.hpp header by @AntoinePrv in +- Add more tests for channel canonical_name by @Hind-M in +- use ObjTransaction in MTransaction by @AntoinePrv in +- by @jonashaag in +- Libcurl: Cleaning and comments by @Hind-M in +- No singleton: configuration by @Klaim in +- Added filtering iterators by @JohanMabille in +- Use ObjSolver wrapper in MSolver by @AntoinePrv in +- Remove banner by @jonashaag in +- LockFile behavior on file-locking is now almost independent from Context by @Klaim in +- Small whitespace fix in error messages by @AntoinePrv in Bug fixes: -- Use subsub commands for micromamba shell by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2527 -- Honor envs_dirs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2538 -- Fixed Windows test build by @JohanMabille in https://github.com/mamba-org/mamba/pull/2585 -- Add missing cstdint include to libmamba/src/solv-cpp/solvable.cpp by @maxyvisser in https://github.com/mamba-org/mamba/pull/2587 -- Fix wrong download url for custom channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2596 -- Fix --force-reinstall by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2601 -- Handle pip <-> python cycle in topo sort by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2613 -- Fix add missing pip PREREQ_MARKER by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2612 -- Fix lockfiles topological sort by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2616 -- Fix missing SAT message on already installed packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2622 +- Use subsub commands for micromamba shell by @AntoinePrv in +- Honor envs_dirs by @AntoinePrv in +- Fixed Windows test build by @JohanMabille in +- Add missing cstdint include to libmamba/src/solv-cpp/solvable.cpp by @maxyvisser in +- Fix wrong download url for custom channels by @Hind-M in +- Fix --force-reinstall by @AntoinePrv in +- Handle pip <-> python cycle in topo sort by @AntoinePrv in +- Fix add missing pip PREREQ_MARKER by @AntoinePrv in +- Fix lockfiles topological sort by @AntoinePrv in +- Fix missing SAT message on already installed packages by @AntoinePrv in CI fixes and doc: -- Fix clang-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2531 -- update the umamba GHA link by @ocefpaf in https://github.com/mamba-org/mamba/pull/2542 -- Extend troubleshooting docs by @jonashaag in https://github.com/mamba-org/mamba/pull/2569 -- Update pre-commit hooks by @jonashaag in https://github.com/mamba-org/mamba/pull/2586 -- Move GHA to setup-micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2545 -- Switch linters to setup-micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2600 -- Switch to setup-micromamba by @pavelzw in https://github.com/mamba-org/mamba/pull/2610 -- Fix broken ref directives in docs by @mfisher87 in https://github.com/mamba-org/mamba/pull/2620 +- Fix clang-format by @AntoinePrv in +- update the umamba GHA link by @ocefpaf in +- Extend troubleshooting docs by @jonashaag in +- Update pre-commit hooks by @jonashaag in +- Move GHA to setup-micromamba by @AntoinePrv in +- Switch linters to setup-micromamba by @AntoinePrv in +- Switch to setup-micromamba by @pavelzw in +- Fix broken ref directives in docs by @mfisher87 in -# libmamba 1.4.4 (May 16, 2023) +## libmamba 1.4.4 (May 16, 2023) Bug fixes: -- Fix CURLHandle::get_info on 32bit platform by e8035669 in https://github.com/mamba-org/mamba/pull/2528 +- Fix CURLHandle::get_info on 32bit platform by e8035669 in -# libmamba 1.4.3 (May 15, 2023) +## libmamba 1.4.3 (May 15, 2023) Enhancements: -- No Storing Channel\* and MRepo\* in Solvables by @AntoinPrv in https://github.com/mamba-org/mamba/pull/2409 -- Remove dead code / attribute by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2454 -- Context structuring by @Hind-M in https://github.com/mamba-org/mamba/pull/2432 -- Clean up fetch by @Hind-M in https://github.com/mamba-org/mamba/pull/2452 -- Wapped curl multi handle by @JohanMabille in https://github.com/mamba-org/mamba/pull/2459 -- Remove empty test_flat_set.hpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2471 -- Add doctest printer for pair and vector by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2470 -- Add topological sort by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2467 -- Store PackageInfo::track_features as a vector by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2478 -- Use topological sort instead of libsolv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2472 -- Remove assign_or in favor of json::value by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2487 -- Resume Context structuring by @Hind-M in https://github.com/mamba-org/mamba/pull/2460 -- Improve micromamba transaction message by @ruben-arts in https://github.com/mamba-org/mamba/pull/2474 -- Remove unused raw function in subdirdata by @Hind-M in https://github.com/mamba-org/mamba/pull/2491 -- Wrap ::Pool and ::Repo by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2401 -- Curl wrapping by @Hind-M in https://github.com/mamba-org/mamba/pull/2468 -- Reset fish shell status even if variable not exists by @soraxas in https://github.com/mamba-org/mamba/pull/2509 -- Use libsolv wrappers in MPool and MRepo by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2453 -- add bearer token authentication by @wolfv in https://github.com/mamba-org/mamba/pull/2512 +- No Storing Channel\* and MRepo\* in Solvables by @AntoinPrv in +- Remove dead code / attribute by @AntoinePrv in +- Context structuring by @Hind-M in +- Clean up fetch by @Hind-M in +- Wapped curl multi handle by @JohanMabille in +- Remove empty test_flat_set.hpp by @AntoinePrv in +- Add doctest printer for pair and vector by @AntoinePrv in +- Add topological sort by @AntoinePrv in +- Store PackageInfo::track_features as a vector by @AntoinePrv in +- Use topological sort instead of libsolv by @AntoinePrv in +- Remove assign_or in favor of json::value by @AntoinePrv in +- Resume Context structuring by @Hind-M in +- Improve micromamba transaction message by @ruben-arts in +- Remove unused raw function in subdirdata by @Hind-M in +- Wrap ::Pool and ::Repo by @AntoinePrv in +- Curl wrapping by @Hind-M in +- Reset fish shell status even if variable not exists by @soraxas in +- Use libsolv wrappers in MPool and MRepo by @AntoinePrv in +- add bearer token authentication by @wolfv in Bug fixes: -- fix: parsing of empty track_features by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2485 -- track_feature typo by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2488 -- Move repoquery python test from libmamba (not run) to mamba by @Hind-M in https://github.com/mamba-org/mamba/pull/2489 -- Set log_level to critical with --json option by @Hind-M in https://github.com/mamba-org/mamba/pull/2484 -- Add missing cstdint include for GCC 13 by @alexfikl in https://github.com/mamba-org/mamba/pull/2511 -- Forward NETRC environment variable to curl, if exported by @timostrunk in https://github.com/mamba-org/mamba/pull/2497 -- Remove wrong $Args in psm1 by @troubadour-hell in https://github.com/mamba-org/mamba/pull/2499 -- Avoid using /tmp by @johnhany97 in https://github.com/mamba-org/mamba/pull/2447 -- Fixed winreg search by @JohanMabille in https://github.com/mamba-org/mamba/pull/2526 +- fix: parsing of empty track_features by @AntoinePrv in +- track_feature typo by @AntoinePrv in +- Move repoquery python test from libmamba (not run) to mamba by @Hind-M in +- Set log_level to critical with --json option by @Hind-M in +- Add missing cstdint include for GCC 13 by @alexfikl in +- Forward NETRC environment variable to curl, if exported by @timostrunk in +- Remove wrong $Args in psm1 by @troubadour-hell in +- Avoid using /tmp by @johnhany97 in +- Fixed winreg search by @JohanMabille in CI fixes and doc: -- Extend troubleshooting docs by @jonashaag in https://github.com/mamba-org/mamba/pull/2451 -- Extend issue template by @jonashaag in https://github.com/mamba-org/mamba/pull/2310 +- Extend troubleshooting docs by @jonashaag in +- Extend issue template by @jonashaag in -# libmamba 1.4.2 (April 06, 2023) +## libmamba 1.4.2 (April 06, 2023) Enhancements: -- Small libsolv improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2399 -- Improve message after the env creating with micromamba by @xmnlab in https://github.com/mamba-org/mamba/pull/2425 -- Use custom function to properly parse matchspec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2433 -- Remove const ref to string_view in codebase by @Hind-M in https://github.com/mamba-org/mamba/pull/2440 -- Wrap more libcurl calls by @Hind-M in https://github.com/mamba-org/mamba/pull/2421 +- Small libsolv improvements by @AntoinePrv in +- Improve message after the env creating with micromamba by @xmnlab in +- Use custom function to properly parse matchspec by @AntoinePrv in +- Remove const ref to string_view in codebase by @Hind-M in +- Wrap more libcurl calls by @Hind-M in Bug fixes: -- Fix PKG_BUILDNUM env variable for post-link scripts by nsoranzo in https://github.com/mamba-org/mamba/pull/2420 -- Solve a corner case in the SAT error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2423 -- Windows: Fixed environment variables not read as unicode by @Klaim in https://github.com/mamba-org/mamba/pull/2417 -- Fix segfault in add_pin/all_problems_structured by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2428 +- Fix PKG_BUILDNUM env variable for post-link scripts by nsoranzo in +- Solve a corner case in the SAT error messages by @AntoinePrv in +- Windows: Fixed environment variables not read as unicode by @Klaim in +- Fix segfault in add_pin/all_problems_structured by @AntoinePrv in CI fixes and doc: -- Replaced libtool 2.4.6_9 with libtool 2.4.7-3 in vcpkg builds by @JohanMabille in https://github.com/mamba-org/mamba/pull/2439 -- Migrated to doctest by @JohanMabille in https://github.com/mamba-org/mamba/pull/2436 +- Replaced libtool 2.4.6_9 with libtool 2.4.7-3 in vcpkg builds by @JohanMabille in +- Migrated to doctest by @JohanMabille in -# libmamba 1.4.1 (March 28, 2023) +## libmamba 1.4.1 (March 28, 2023) Enhancements: -- First version/steps of unraveling fetch code and wrapping libcurl by @Hind-M in https://github.com/mamba-org/mamba/pull/2376 -- Parse repodata.json by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2391 -- TimeRef is not a singleton anymore by @Klaim in https://github.com/mamba-org/mamba/pull/2396 -- Handle url via ChannelBuilder in Repo constructor by @jaimergp in https://github.com/mamba-org/mamba/pull/2398 -- add option to relocate prefix by @DerThorsten in https://github.com/mamba-org/mamba/pull/2385 -- Renamed validate namespace to `mamba::validation by @Klaim in https://github.com/mamba-org/mamba/pull/2411 +- First version/steps of unraveling fetch code and wrapping libcurl by @Hind-M in +- Parse repodata.json by @AntoinePrv in +- TimeRef is not a singleton anymore by @Klaim in +- Handle url via ChannelBuilder in Repo constructor by @jaimergp in +- add option to relocate prefix by @DerThorsten in +- Renamed validate namespace to `mamba::validation by @Klaim in Bug fixes: -- Fixed build with older Clang by @ZhongRuoyu in https://github.com/mamba-org/mamba/pull/2397 +- Fixed build with older Clang by @ZhongRuoyu in -# libmamba 1.4.0 (March 22, 2023) +## libmamba 1.4.0 (March 22, 2023) Enhancements: -- Implemented recursive dependency printout in repoquery by @timostrunk in https://github.com/mamba-org/mamba/pull/2283 -- Aggressive compilation warnings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2304 -- Fine tune clang-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2290 -- Added checked numeric cast by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2315 -- Activated SAT error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2325 -- Added RISC-V support by @dtcxzyw in https://github.com/mamba-org/mamba/pull/2329 -- Removed redundant `DependencyInfo` by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2314 -- Isolate solv::ObjQueue by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2289 -- Removed unused libarchive header in fetch by @hind-M in https://github.com/mamba-org/mamba/pull/2341 -- Removed duplicated header by @JohanMabille in https://github.com/mamba-org/mamba/pull/2343 -- Cleaned `util_string` by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2339 -- Only full shared or full static builds by @JohanMabille in https://github.com/mamba-org/mamba/pull/2342 -- Fixed repoquery commands working with installed packages only by @Hind-M in https://github.com/mamba-org/mamba/pull/2330 -- Added a heuristic to better handle the (almost) cyclic Python conflicts by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2318 -- Isolate `PackageInfo` from libsolv from @AntoinePrv in https://github.com/mamba-org/mamba/pull/2340 -- Added `strip_if` functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2344 -- Added conda.rc Options for Existing Remote Settings by @srilman in https://github.com/mamba-org/mamba/pull/2306 -- Hide independent curl code and compression structures in unexposed files by @Hind-M in https://github.com/mamba-org/mamba/pull/2366 -- Added `strip_parts` functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2347 -- Added parsing of Conda version by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2373 -- Slight refactoring of the utility library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2387 +- Implemented recursive dependency printout in repoquery by @timostrunk in +- Aggressive compilation warnings by @AntoinePrv in +- Fine tune clang-format by @AntoinePrv in +- Added checked numeric cast by @AntoinePrv in +- Activated SAT error messages by @AntoinePrv in +- Added RISC-V support by @dtcxzyw in +- Removed redundant `DependencyInfo` by @AntoinePrv in +- Isolate solv::ObjQueue by @AntoinePrv in +- Removed unused libarchive header in fetch by @hind-M in +- Removed duplicated header by @JohanMabille in +- Cleaned `util_string` by @AntoinePrv in +- Only full shared or full static builds by @JohanMabille in +- Fixed repoquery commands working with installed packages only by @Hind-M in +- Added a heuristic to better handle the (almost) cyclic Python conflicts by @AntoinePrv in +- Isolate `PackageInfo` from libsolv from @AntoinePrv in +- Added `strip_if` functions by @AntoinePrv in +- Added conda.rc Options for Existing Remote Settings by @srilman in +- Hide independent curl code and compression structures in unexposed files by @Hind-M in +- Added `strip_parts` functions by @AntoinePrv in +- Added parsing of Conda version by @AntoinePrv in +- Slight refactoring of the utility library by @AntoinePrv in Bug fixes: -- Fixed invalid reinstall count display by @timostrunk in https://github.com/mamba-org/mamba/pull/2284 -- Fixed segmentation fault in case of an invalid package name by @timostrunk in https://github.com/mamba-org/mamba/pull/2287 -- Fixed `to_lower(wchar_t)` and `to_upper(wchar_t)` by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2360 -- Fixed undefined-behaviors reported by UBSAN by @klaim in https://github.com/mamba-org/mamba/pull/2384 +- Fixed invalid reinstall count display by @timostrunk in +- Fixed segmentation fault in case of an invalid package name by @timostrunk in +- Fixed `to_lower(wchar_t)` and `to_upper(wchar_t)` by @AntoinePrv in +- Fixed undefined-behaviors reported by UBSAN by @klaim in CI fixes & docs: -- Fixed sign warning in tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2293 -- Structured test directory layout by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2380 +- Fixed sign warning in tests by @AntoinePrv in +- Structured test directory layout by @AntoinePrv in -# libmamba 1.3.1 (February 09, 2023) +## libmamba 1.3.1 (February 09, 2023) A bugfix release for 1.3.0! Bug fixes: -- fix up single download target perform finalization to make lockfile download work by @wolfv in https://github.com/mamba-org/mamba/pull/2274 -- fix rename or remove by @wolfv in https://github.com/mamba-org/mamba/pull/2276 -- add channel specific job with new str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2277 -- fix `micromamba shell` for base environment, and improve behavior when `auto_activate_base` is true by @jonashaag, @Hind-M and @wolfv https://github.com/mamba-org/mamba/pull/2272 +- fix up single download target perform finalization to make lockfile download work by @wolfv in +- fix rename or remove by @wolfv in +- add channel specific job with new str by @AntoinePrv in +- fix `micromamba shell` for base environment, and improve behavior when `auto_activate_base` is true by @jonashaag, @Hind-M and @wolfv Docs: -- - add micromamba docker image by @wholtz in https://github.com/mamba-org/mamba/pull/2266 -- - added biweekly meetings information to README by @JohanMabille in https://github.com/mamba-org/mamba/pull/2275 -- - change docs to homebrew/core by @pavelzw in https://github.com/mamba-org/mamba/pull/2278 +- - add micromamba docker image by @wholtz in +- - added biweekly meetings information to README by @JohanMabille in +- - change docs to homebrew/core by @pavelzw in -# libmamba 1.3.0 (February 03, 2023) +## libmamba 1.3.0 (February 03, 2023) Enhancements: -- switch to repodata.state.json format from cep by @wolfv in https://github.com/mamba-org/mamba/pull/2262 +- switch to repodata.state.json format from cep by @wolfv in Bug fixes: -- Fix temporary file renaming by @jonashaag in https://github.com/mamba-org/mamba/pull/2242 +- Fix temporary file renaming by @jonashaag in CI fixes & docs: -- docs: defaults should not be used with conda-forge by @jonashaag in https://github.com/mamba-org/mamba/pull/2181 -- fix tests for pkg_cache by @wolfv in https://github.com/mamba-org/mamba/pull/2259 -- Added missing public dependency to libmambaConfig.cmake by @JohanMabille in https://github.com/mamba-org/mamba/pull/2227 +- docs: defaults should not be used with conda-forge by @jonashaag in +- fix tests for pkg_cache by @wolfv in +- Added missing public dependency to libmambaConfig.cmake by @JohanMabille in -# libmamba 1.2.0 (January 16, 2023) +## libmamba 1.2.0 (January 16, 2023) This release contains some speed improvements: download repodata faster as zstd encoded files (configure using `repodata_use_zst: true` in your `~/.mambarc` file). Also, `.conda` file extraction is now faster, a prefix @@ -1445,7 +1445,7 @@ CI fixes & docs: - - Remove feedstock patches by @wolfv in #2216 - - Fixed static dependency order by @JohanMabille in #2201 -# libmamba 1.1.0 (November 25, 2022) +## libmamba 1.1.0 (November 25, 2022) Some bugfixes for 1.0 and experimental release of the new solver messages @@ -1468,7 +1468,7 @@ Enhancements - docs: Add warning to manual install instructions #2100 - docs: Consistently use curl for fetching files #2126 -# libmamba 1.0.0 (November 01, 2022) +## libmamba 1.0.0 (November 01, 2022) Our biggest version number yet! Finally a 1.0 release :) @@ -1502,13 +1502,13 @@ Enhancements: - Dynamic tree walk of the Compressed problem graph - Creating the initial problems graph (thanks @syslaila) #1891 -# libmamba 0.27.0 (October 04, 2022) +## libmamba 0.27.0 (October 04, 2022) Bug fixes: - fix lockfiles relying on PID (thanks @Klaim) #1915 -# libmamba 0.26.0 (September 30, 2022) +## libmamba 0.26.0 (September 30, 2022) Bug fixes: @@ -1525,7 +1525,7 @@ Enhancements: - use std::filesystem instead of ghc::filesystem (thanks @Klaim) #1665 - add missing SolverRuleInfo enum entries (thanks @AntoinePrv) #1833 -# libmamba 0.25.0 (July 26, 2022) +## libmamba 0.25.0 (July 26, 2022) Bug fixes: @@ -1549,14 +1549,14 @@ Enhancements: - Fix MSVC warnings (thanks @Klaim) #1721 - Test improvements (thanks @AntoinePrv) #1777, #1778 -# libmamba 0.24.0 (June 01, 2022) +## libmamba 0.24.0 (June 01, 2022) Bug fixes: - use fmt::format for pretty printing in `micromamba search --pretty` #1710 - commit fix for compiling with ppc64le on conda-forge #1695 -# libmamba 0.23.3 (May 20, 2022) +## libmamba 0.23.3 (May 20, 2022) Bug fixes @@ -1569,7 +1569,7 @@ Improvements - various warnings fixed on Windows and Unix #1683, 1691 - fix yaml-cpp linkage #1678 -# libmamba 0.23.1 (May 11, 2022) +## libmamba 0.23.1 (May 11, 2022) Bug fixes @@ -1581,7 +1581,7 @@ Bug fixes - Initialize curl (thanks @Klaim) #1648 - Replace thread detaching by thread joining before main's end (thanks @Klaim) #1637 -# libmamba 0.23.0 (April 21, 2022) +## libmamba 0.23.0 (April 21, 2022) This release uses tl::expected for some improvements in the error handling. We also cleaned the API a bit and did some refactorings to make the code compile faster and clean up headers. @@ -1602,9 +1602,9 @@ Enhancements - Remove prefixdata.load() #1555 - Remove prefixdata from solver interface #1550 -# libmamba 0.22.1 (February 28, 2022) +## libmamba 0.22.1 (February 28, 2022) -# libmamba 0.22.0 (February 25, 2022) +## libmamba 0.22.0 (February 25, 2022) Bug fixes @@ -1618,13 +1618,13 @@ Improvements - Hide tokens in libcurl and libsolv as well (and remove need for `--experimental` flag to load tokens) #1538 - Pass through QEMU_LD_PREFIX to subprocesses (thanks @chrisburr) #1533 -# libmamba 0.21.2 (February 14, 2022) +## libmamba 0.21.2 (February 14, 2022) Bug fixes - Fix json read of `_mod` and `_etag` when they are not available #1490 -# libmamba 0.21.1 (February 11, 2022) +## libmamba 0.21.1 (February 11, 2022) Bug fixes @@ -1635,7 +1635,7 @@ Improvements - Adjustments for the progress bars, make better visible on light backgrounds #1458 -# libmamba 0.21.0 (February 07, 2022) +## libmamba 0.21.0 (February 07, 2022) Bug fixes @@ -1652,7 +1652,7 @@ Improvements - New fancy progress bars! (thanks @adriendelsalle) #1426, #1350 - Refactor how we set env vars in the Context #1426 -# libmamba 0.20.0 (January 25, 2022) +## libmamba 0.20.0 (January 25, 2022) Bug fixes @@ -1664,7 +1664,7 @@ Improvements - Add environment variable to disable low speed limit (thanks @xhochy) #1380 - Make max download threads configurable (thanks @adriendelsalle) #1377 -# libmamba 0.19.1 (December 08, 2021) +## libmamba 0.19.1 (December 08, 2021) Bug fixes @@ -1680,7 +1680,7 @@ Improvements - Improve cleanup of directories in use (@wolfv) #1319 - Fix pyc compilation on Windows (@adriendelsalle) #1340 -# libmamba 0.19.0 (November 30, 2021) +## libmamba 0.19.0 (November 30, 2021) Bug fixes @@ -1689,7 +1689,7 @@ Bug fixes - Close json repodata file after opening (@wolfv) #1309 - Add bash & zsh shell_completion to activation functions -# libmamba 0.18.2 (November 24, 2021) +## libmamba 0.18.2 (November 24, 2021) Bug fixes @@ -1697,14 +1697,14 @@ Bug fixes - Fix dangling LockFiles (@adriendelsalle) #1290 - Fix shell activation regression (@adriendelsalle) #1289 -# 0.18.1 (November 19, 2021) +## 0.18.1 (November 19, 2021) Bug fixes - Fix default log level, use warning everywhere (@adriendelsalle) #1279 - Allow mamba to set max extraction threads using `MAMBA_EXTRACT_THREADS` env var (@adriendelsalle) #1281 -# 0.18.0 (November 17, 2021) +## 0.18.0 (November 17, 2021) New features @@ -1729,7 +1729,7 @@ General improvements - Test that a missing file doesn't cause an unlink error (@adriendelsalle) #1251 - Improve logging on YAML errors (@adriendelsalle) #1254 -# 0.17.0 (October 13, 2021) +## 0.17.0 (October 13, 2021) API Breaking changes: @@ -1748,7 +1748,7 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - micromamba: expose setting for `add_pip_as_python_dependency` #1203 - stop displaying banner when running `mamba list` #1184 (thanks @madhur-thandon) -# 0.16.0 (September 27, 2021) +## 0.16.0 (September 27, 2021) - Add a User-Agent header to all requests (mamba/0.16.0) (thanks @shankerwangmiao) - Add `micromamba env export (--explicit)` to micromamba @@ -1764,7 +1764,7 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - Add constraint with pin when updating - Expose methods for virtual packages to Python (thanks @madhur-tandon) -# 0.15.3 (August 18, 2021) +## 0.15.3 (August 18, 2021) - change token regex to work with edge-cases (underscores in user name) (#1122) - only pin major.minor version of python for update --all (#1101, thanks @mparry!) @@ -1775,12 +1775,12 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - Add mamba.bat in front of PATH (#1112, thanks @isuruf) - Fix mamba not writable cache errors (#1108) -# 0.15.2 (July 16, 2021) +## 0.15.2 (July 16, 2021) - micromamba autocomplete now ready for usage (#1091) - improved file:// urls for windows to properly work (#1090) -# 0.15.1 (July 15, 2021) +## 0.15.1 (July 15, 2021) New features: @@ -1794,14 +1794,14 @@ Bug fixes: - fix CONDA_SUBDIR not being used in mamba (#1084) - pass in channel_alias and custom_channels from conda to mamba (#1081) -# 0.15.0 (July 9, 2021) +## 0.15.0 (July 9, 2021) Big changes: - improve solutions by inspecting dependency versions as well (libsolv PR: - https://github.com/openSUSE/libsolv/pull/457) @wolfv + ) @wolfv - properly implement strict channel priority (libsolv PR: - https://github.com/openSUSE/libsolv/pull/459) @adriendelsalle + ) @adriendelsalle - Note that this changes the meaning of strict and flexible priority as the previous implementation did not follow conda's semantics. Mamba now has three modes, just like conda: strict, flexible and disabled. Strict will @@ -1838,7 +1838,7 @@ Bug fixes: - respect channel specific pins when updating (#1045) - keep track features in PackageInfo class (#1046) -# 0.14.1 (June 25, 2021) +## 0.14.1 (June 25, 2021) New features @@ -1853,7 +1853,7 @@ Bug fixes - fix wrong update spec in history (@madhur-tandon) #1028 - [mamba] silent pinned packages using JSON output (@adriendelsalle) #1031 -# 0.14.0 (June 16, 2021) +## 0.14.0 (June 16, 2021) New features @@ -1895,14 +1895,14 @@ Docs - repo, channel, subdir, repodata, tarball (@adriendelsalle) #1004 - artifacts verification (@adriendelsalle) #1000 -# 0.13.1 (May 17, 2021) +## 0.13.1 (May 17, 2021) Bug fixes - [micromamba] pin only minor python version #948 - [micromamba] use openssl certs when not linking statically #949 -# 0.13.0 (May 12, 2021) +## 0.13.0 (May 12, 2021) New features @@ -1920,7 +1920,7 @@ Docs - Mention mambaforge in the README (thanks @s-pike) #932 -# 0.12.3 (May 10, 2021) +## 0.12.3 (May 10, 2021) New features @@ -1931,7 +1931,7 @@ General improvements - [micromamba] fix a typo in documentation (@cjber) #926 -# 0.12.2 (May 03, 2021) +## 0.12.2 (May 03, 2021) New features @@ -1939,7 +1939,7 @@ New features #919 - [micromamba] add channels from specs to download (@wolfv) #918 -# 0.12.1 (Apr 30, 2021) +## 0.12.1 (Apr 30, 2021) New features @@ -1956,7 +1956,7 @@ Bug fixes - [micromamba] allow 'ultra-dry' config checks in final build (@adriendelsalle) #912 -# 0.12.0 (Apr 26, 2021) +## 0.12.0 (Apr 26, 2021) New features @@ -1985,7 +1985,7 @@ General improvements - [libmamba] deactivate ca-certificates search when using offline mode (@adriendelsalle) #893 -# 0.11.3 (Apr 21, 2021) +## 0.11.3 (Apr 21, 2021) - [libmamba] make platform rc configurable #883 - [libmamba] expand user home in target and root prefixes #882 @@ -1995,18 +1995,18 @@ General improvements - [micromamba] fix `clean` flags handling #880 - [libmamba] C-API teardown on error #879 -# 0.11.2 (Apr 21, 2021) +## 0.11.2 (Apr 21, 2021) - [libmamba] create "base" env only for install operation #875 - [libmamba] remove confirmation prompt of root_prefix in shell init #874 - [libmamba] improve overrides between target_prefix and env_name #873 - [micromamba] fix use of `-p,--prefix` and spec file env name #873 -# 0.11.1 (Apr 20, 2021) +## 0.11.1 (Apr 20, 2021) - [libmamba] fix channel_priority computation #872 -# 0.11.0 (Apr 20, 2021) +## 0.11.0 (Apr 20, 2021) - [libmamba] add experimental mode that unlock edge features #858 - [micromamba] add `--experimental` umamba flag to enable experimental mode @@ -2027,7 +2027,7 @@ General improvements API #866 - [libmamba] add capapbility to set CLI config from C-API #867 -# 0.10.0 (Apr 16, 2021) +## 0.10.0 (Apr 16, 2021) - [micromamba] allow creation of empty env (without specs) #824 #827 - [micromamba] automatically create empty `base` env at new root prefix #836 @@ -2054,7 +2054,7 @@ General improvements - fix CI C++ tests (unix/libmamba) and Python tests (win/mamba) wrongly successful #853 -# 0.9.2 (Apr 1, 2021) +## 0.9.2 (Apr 1, 2021) - [micromamba] fix unc url support (thanks @adamant) - [micromamba] add --channel-alias as cli option to micromamba (thanks @@ -2065,13 +2065,13 @@ General improvements - add simple context debugging, dry run tests and other test framework improvements -# 0.9.1 (Mar 26, 2021) +## 0.9.1 (Mar 26, 2021) - [micromamba] fix remove command target_prefix selection - [micromamba] improve target_prefix fallback for CLI, add tests (thanks @adriendelsalle) -# 0.9.0 (Mar 25, 2021) +## 0.9.0 (Mar 25, 2021) - [micromamba] use strict channels priority by default - [micromamba] change config precedence order: API>CLI>ENV>RC @@ -2084,12 +2084,12 @@ General improvements - add pinned specs for env update (thanks @wolfv) - properly adhere to run_constrains (thanks @wolfv) -# 0.8.2 (Mar 12, 2021) +## 0.8.2 (Mar 12, 2021) - [micromamba] fix setting network options before explicit spec installation - [micromamba] fix python based tests for windows -# 0.8.1 (Mar 11, 2021) +## 0.8.1 (Mar 11, 2021) - use stoull (instead of stoi) to prevent overflow with long package build numbers (thanks @pbauwens-kbc) @@ -2103,7 +2103,7 @@ General improvements - [micromamba] libsolv log messages to stderr (thanks @mariusvniekerk) - [micromamba] better curl error messages -# 0.8.0 (Mar 5, 2021) +## 0.8.0 (Mar 5, 2021) - [micromamba] condarc and mambarc config file reading (and config subcommand) (thanks @adriendelsalle) @@ -2129,7 +2129,7 @@ General improvements - [micromamba] compare cleaned URLs for cache invalidation - [micromamba] add regex handling to list command -# 0.7.14 (Feb 12, 2021) +## 0.7.14 (Feb 12, 2021) - [micromamba] better validation of extracted directories - [mamba] add additional tests for authentication and simple repodata server @@ -2139,11 +2139,11 @@ General improvements - [micromamba] add clean functionality - [micromamba] always make target prefix path absolute -# 0.7.13 (Feb 4, 2021) +## 0.7.13 (Feb 4, 2021) - [micromamba] Immediately exit after printing version (again) -# 0.7.12 (Feb 3, 2021) +## 0.7.12 (Feb 3, 2021) - [micromamba] Improve CTRL+C signal handling behavior and simplify code - [micromamba] Revert extraction to temporary directory because of invalid @@ -2151,7 +2151,7 @@ General improvements - [micromamba] Clean up partially extracted archives when CTRL+C interruption occurred -# 0.7.11 (Feb 2, 2021) +## 0.7.11 (Feb 2, 2021) - [micromamba] use wrapped call when compiling noarch Python code, which properly calls chcp for Windows @@ -2160,49 +2160,49 @@ General improvements - first extract to temporary directory, then move to final pkgs cache to prevent corrupted extracted data -# 0.7.10 (Jan 22, 2021) +## 0.7.10 (Jan 22, 2021) - [micromamba] properly fix PATH when linking, prevents missing vcruntime140.dll - [mamba] add virtual packages when creating any environment, not just on update (thanks @cbalioglu) -# 0.7.9 (Jan 19, 2021) +## 0.7.9 (Jan 19, 2021) - [micromamba] fix PATH when linking -# 0.7.8 (Jan 14, 2021) +## 0.7.8 (Jan 14, 2021) - [micromamba] retry on corrupted repodata - [mamba & micromamba] fix error handling when writing repodata -# 0.7.6 (Dec 22, 2020) +## 0.7.6 (Dec 22, 2020) - [micromamba] more console flushing for std::cout consumers -# 0.7.6 (Dec 14, 2020) +## 0.7.6 (Dec 14, 2020) - [mamba] more arguments for repodata.create_pool -# 0.7.5 (Dec 10, 2020) +## 0.7.5 (Dec 10, 2020) - [micromamba] better error handling for YAML file reading, allows to pass in `-n` and `-p` from command line - [mamba & micromamba] ignore case of HTTP headers - [mamba] fix channel keys are without tokens (thanks @s22chan) -# 0.7.4 (Dec 5, 2020) +## 0.7.4 (Dec 5, 2020) - [micromamba] fix noarch installation for explicit environments -# 0.7.3 (Nov 20, 2020) +## 0.7.3 (Nov 20, 2020) - [micromamba] fix installation of noarch files with long prefixes - [micromamba] fix activation on windows with whitespaces in root prefix (thanks @adriendelsalle) - [micromamba] add `--json` output to micromamba list -# 0.7.2 (Nov 18, 2020) +## 0.7.2 (Nov 18, 2020) - [micromamba] explicit specs installing should be better now - empty lines are ignored @@ -2211,11 +2211,11 @@ General improvements - Fix symlink packing for mamba package creation and transmute - Do not keep tempfiles around -# 0.7.1 (Nov 16, 2020) +## 0.7.1 (Nov 16, 2020) - Handle LIBARCHIVE_WARN to not error, instead print warning (thanks @obilaniu) -# 0.7.0 (Nov 12, 2020) +## 0.7.0 (Nov 12, 2020) - Improve activation and deactivation logic for micromamba - Switching `subprocess` implementation to more tested `reproc++` @@ -2229,6 +2229,8 @@ General improvements - Fix compile time warning (thanks @obilaniu) - Fixed wrong CondaValueError import statement in mamba.py (thanks @saraedum) -# 0.6.5 (Oct 2020) +## 0.6.5 (Oct 2020) - Fix code signing for Apple Silicon (osx-arm64) @isuruf + + diff --git a/libmambapy/CHANGELOG.md b/libmambapy/CHANGELOG.md index f2f4e4d8b..faf9ce63e 100644 --- a/libmambapy/CHANGELOG.md +++ b/libmambapy/CHANGELOG.md @@ -1,824 +1,824 @@ -# libmambapy 2.0.6 (February 04, 2025) +## libmambapy 2.0.6 (February 04, 2025) Enhancements: -- Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705 -- Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773 -- add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777 +- Add reverse flag to list command by @SandrineP in +- Add md5 flag to list command by @SandrineP in +- add canonical flag to list command by @SandrineP in Bug fixes: -- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in https://github.com/mamba-org/mamba/pull/3724 -- Honour `CONDA_ENVS_PATH` again by @jjerphan in https://github.com/mamba-org/mamba/pull/3725 -- Improve CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3700 -- Support installation using explicit url by @Hind-M in https://github.com/mamba-org/mamba/pull/3710 -- Improve display of environment activation message by @Hind-M in https://github.com/mamba-org/mamba/pull/3715 -- Adapt warnings shown when several channels are used by @jjerphan in https://github.com/mamba-org/mamba/pull/3720 -- Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736 -- Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695 -- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in https://github.com/mamba-org/mamba/pull/3692 -- Support globs in `MatchSpec` build strings by @jjerphan in https://github.com/mamba-org/mamba/pull/3735 -- Don't encode URLs for `mamba env export --explicit` by @maresb in https://github.com/mamba-org/mamba/pull/3745 -- Handle `git+https` pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 -- Uncomment no more failing test by @Hind-M in https://github.com/mamba-org/mamba/pull/3767 -- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in https://github.com/mamba-org/mamba/pull/3765 -- Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760 -- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in https://github.com/mamba-org/mamba/pull/3743 -- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3757 -- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3753 -- Factor handling of `GetModuleFileNameW` by @jjerphan in https://github.com/mamba-org/mamba/pull/3785 -- Adapt root prefix determination by @jjerphan in https://github.com/mamba-org/mamba/pull/3782 -- Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in https://github.com/mamba-org/mamba/pull/3770 -- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 -- Fix typo in Windows workflows by @jjerphan in https://github.com/mamba-org/mamba/pull/3793 -- Rerun pytest tests on `main` in case of failures by @jjerphan in https://github.com/mamba-org/mamba/pull/3769 +- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in +- Honour `CONDA_ENVS_PATH` again by @jjerphan in +- Improve CUDA version detection by @jjerphan in +- Support installation using explicit url by @Hind-M in +- Improve display of environment activation message by @Hind-M in +- Adapt warnings shown when several channels are used by @jjerphan in +- Add a hint on cache corruption by @jjerphan in +- Support more condarc paths by @SandrineP in +- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in +- Support globs in `MatchSpec` build strings by @jjerphan in +- Don't encode URLs for `mamba env export --explicit` by @maresb in +- Handle `git+https` pip urls by @Hind-M in +- Uncomment no more failing test by @Hind-M in +- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in +- Add explicit flag to list command by @SandrineP in +- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in +- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in +- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in +- Factor handling of `GetModuleFileNameW` by @jjerphan in +- Adapt root prefix determination by @jjerphan in +- Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in +- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in +- Fix typo in Windows workflows by @jjerphan in +- Rerun pytest tests on `main` in case of failures by @jjerphan in CI fixes and doc: -- Use a portable web request for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3704 -- Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663 -- Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697 -- Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732 -- Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721 -- `update_changelog.py` now can also take input as cli parameters by @Klaim in https://github.com/mamba-org/mamba/pull/3731 +- Use a portable web request for Windows by @jjerphan in +- Add prettier pre-commit hook by @mathbunnyru in +- Document slight differences for environment export by @jjerphan in +- Unique Release Tag by @Klaim in +- Update Linux installation script for Nushell by @deephbz in +- `update_changelog.py` now can also take input as cli parameters by @Klaim in Maintenance: -- `list` refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768 -- Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749 -- Fix build status badge by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3755 -- Don't exclude Changelog files from typos-conda by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3748 -- Update pre-commit hooks by by @mathbunnyru https://github.com/mamba-org/mamba/pull/3746 +- `list` refactoring by @SandrineP in +- Correctly exclude json files in clang-format by @mathbunnyru in +- Fix build status badge by @mathbunnyru in +- Don't exclude Changelog files from typos-conda by @mathbunnyru in +- Update pre-commit hooks by by @mathbunnyru -# libmambapy 2.0.6.rc3 (February 04, 2025) +## libmambapy 2.0.6.rc3 (February 04, 2025) Enhancement: -- add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777 +- add canonical flag to list command by @SandrineP in Bug fixes: -- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 +- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in Maintenance: -- Fix typo in Windows workflows by @jjerphan in https://github.com/mamba-org/mamba/pull/3793 -- Rerun pytest tests on `main` in case of failures by @jjerphan in https://github.com/mamba-org/mamba/pull/3769 +- Fix typo in Windows workflows by @jjerphan in +- Rerun pytest tests on `main` in case of failures by @jjerphan in -# libmambapy 2.0.6.rc2 (January 31, 2025) +## libmambapy 2.0.6.rc2 (January 31, 2025) Enhancements: -- [all] Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773 +- [all] Add md5 flag to list command by @SandrineP in Bug fixes: -- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in https://github.com/mamba-org/mamba/pull/3785 -- [all] Adapt root prefix determination by @jjerphan in https://github.com/mamba-org/mamba/pull/3782 -- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in https://github.com/mamba-org/mamba/pull/3770 +- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in +- [all] Adapt root prefix determination by @jjerphan in +- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in -# libmambapy 2.0.6.rc1 (January 28, 2025) +## libmambapy 2.0.6.rc1 (January 28, 2025) Enhancements: -- Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705 +- Add reverse flag to list command by @SandrineP in Bug fixes: -- Support globs in `MatchSpec` build strings by @jjerphan in https://github.com/mamba-org/mamba/pull/3735 -- Don't encode URLs for `mamba env export --explicit` by @maresb in https://github.com/mamba-org/mamba/pull/3745 -- Handle `git+https` pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 -- Uncomment no more failing test by @Hind-M in https://github.com/mamba-org/mamba/pull/3767 -- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in https://github.com/mamba-org/mamba/pull/3765 -- Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760 -- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in https://github.com/mamba-org/mamba/pull/3743 -- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3757 -- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3753 +- Support globs in `MatchSpec` build strings by @jjerphan in +- Don't encode URLs for `mamba env export --explicit` by @maresb in +- Handle `git+https` pip urls by @Hind-M in +- Uncomment no more failing test by @Hind-M in +- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in +- Add explicit flag to list command by @SandrineP in +- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in +- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in +- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in Maintenance: -- `list` refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768 -- Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749 -- Fix build status badge by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3755 -- Don't exclude Changelog files from typos-conda by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3748 -- Update pre-commit hooks by by @mathbunnyru https://github.com/mamba-org/mamba/pull/3746 +- `list` refactoring by @SandrineP in +- Correctly exclude json files in clang-format by @mathbunnyru in +- Fix build status badge by @mathbunnyru in +- Don't exclude Changelog files from typos-conda by @mathbunnyru in +- Update pre-commit hooks by by @mathbunnyru -# libmambapy 2.0.6.rc0 (January 14, 2025) +## libmambapy 2.0.6.rc0 (January 14, 2025) Bug fixes: -- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in https://github.com/mamba-org/mamba/pull/3724 -- Honour `CONDA_ENVS_PATH` again by @jjerphan in https://github.com/mamba-org/mamba/pull/3725 -- Improve CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3700 -- Support installation using explicit url by @Hind-M in https://github.com/mamba-org/mamba/pull/3710 -- Improve display of environment activation message by @Hind-M in https://github.com/mamba-org/mamba/pull/3715 -- Adapt warnings shown when several channels are used by @jjerphan in https://github.com/mamba-org/mamba/pull/3720 -- Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736 -- Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695 -- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in https://github.com/mamba-org/mamba/pull/3692 +- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in +- Honour `CONDA_ENVS_PATH` again by @jjerphan in +- Improve CUDA version detection by @jjerphan in +- Support installation using explicit url by @Hind-M in +- Improve display of environment activation message by @Hind-M in +- Adapt warnings shown when several channels are used by @jjerphan in +- Add a hint on cache corruption by @jjerphan in +- Support more condarc paths by @SandrineP in +- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in CI fixes and doc: -- Use a portable web request for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3704 -- Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663 -- Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697 -- Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732 -- Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721 -- `update_changelog.py` now can also take input as cli parameters by @Klaim in https://github.com/mamba-org/mamba/pull/3731 +- Use a portable web request for Windows by @jjerphan in +- Add prettier pre-commit hook by @mathbunnyru in +- Document slight differences for environment export by @jjerphan in +- Unique Release Tag by @Klaim in +- Update Linux installation script for Nushell by @deephbz in +- `update_changelog.py` now can also take input as cli parameters by @Klaim in -# libmambapy 2.0.5 (December 12, 2024) +## libmambapy 2.0.5 (December 12, 2024) Enhancements: -- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in https://github.com/mamba-org/mamba/pull/3639 +- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in Bug fixes: -- Handle `.tar.gz` in pkg url by @Hind-M in https://github.com/mamba-org/mamba/pull/3640 +- Handle `.tar.gz` in pkg url by @Hind-M in CI fixes and doc: -- Introducing mamba Guru on Gurubase.io by @kursataktas in https://github.com/mamba-org/mamba/pull/3612 -- docs: Clarify installation of lock file by @jjerphan in https://github.com/mamba-org/mamba/pull/3686 -- maint: Add pre-commit typos back by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3682 -- maint: Add pyupgrade pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3671 -- docs: Adapt shell completion subsection by @jjerphan in https://github.com/mamba-org/mamba/pull/3672 -- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3615 -- docs: Remove installation non-recommendation by @jjerphan in https://github.com/mamba-org/mamba/pull/3656 -- ci: Remove Conda Nightly tests by @jjerphan in https://github.com/mamba-org/mamba/pull/3629 +- Introducing mamba Guru on Gurubase.io by @kursataktas in +- docs: Clarify installation of lock file by @jjerphan in +- maint: Add pre-commit typos back by @mathbunnyru in +- maint: Add pyupgrade pre-commit hook by @mathbunnyru in +- docs: Adapt shell completion subsection by @jjerphan in +- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in +- docs: Remove installation non-recommendation by @jjerphan in +- ci: Remove Conda Nightly tests by @jjerphan in -# libmambapy 2.0.5.rc0 (December 09, 2024) +## libmambapy 2.0.5.rc0 (December 09, 2024) Enhancements: -- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in https://github.com/mamba-org/mamba/pull/3639 +- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in Bug fixes: -- Handle `.tar.gz` in pkg url by @Hind-M in https://github.com/mamba-org/mamba/pull/3640 +- Handle `.tar.gz` in pkg url by @Hind-M in CI fixes and doc: -- maint: Add pyupgrade pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3671 -- docs: Adapt shell completion subsection by @jjerphan in https://github.com/mamba-org/mamba/pull/3672 -- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3615 -- docs: Remove installation non-recommendation by @jjerphan in https://github.com/mamba-org/mamba/pull/3656 -- ci: Remove Conda Nightly tests by @jjerphan in https://github.com/mamba-org/mamba/pull/3629 +- maint: Add pyupgrade pre-commit hook by @mathbunnyru in +- docs: Adapt shell completion subsection by @jjerphan in +- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in +- docs: Remove installation non-recommendation by @jjerphan in +- ci: Remove Conda Nightly tests by @jjerphan in -# libmambapy 2.0.4 (November 22, 2024) +## libmambapy 2.0.4 (November 22, 2024) Enhancements: -- chore: some CMake cleanup by @henryiii in https://github.com/mamba-org/mamba/pull/3564 +- chore: some CMake cleanup by @henryiii in Bug fixes: -- maint: Enable -Werror compiler flag for GCC, Clang and AppleClang by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3611 -- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3597 -- fixed incorrect syntax in static_build.yml by @Klaim in https://github.com/mamba-org/mamba/pull/3592 +- maint: Enable -Werror compiler flag for GCC, Clang and AppleClang by @mathbunnyru in +- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in +- fixed incorrect syntax in static_build.yml by @Klaim in CI fixes and doc: -- ci: add brew toolchain test by @henryiii in https://github.com/mamba-org/mamba/pull/3625 -- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3384 -- Doc: how to install specific Micromamba version by @truh in https://github.com/mamba-org/mamba/pull/3517 -- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3499 -- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3614 -- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3616 -- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in https://github.com/mamba-org/mamba/pull/3610 -- maint: Update clang-format to v19 by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3600 -- Force spinx v6 in readthedocs by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3586 -- Fix doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3568 -- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in https://github.com/mamba-org/mamba/pull/3556 -- maint: Unpin libcurl<8.10 by @jjerphan in https://github.com/mamba-org/mamba/pull/3548 -- dev: Remove the use of Taskfile by @jjerphan in https://github.com/mamba-org/mamba/pull/3544 -- Upgraded CI to micromamba 2.0.2 by @JohanMabille in https://github.com/mamba-org/mamba/pull/3497 +- ci: add brew toolchain test by @henryiii in +- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in +- Doc: how to install specific Micromamba version by @truh in +- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in +- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in +- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in +- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in +- maint: Update clang-format to v19 by @mathbunnyru in +- Force spinx v6 in readthedocs by @mathbunnyru in +- Fix doc by @Hind-M in +- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in +- maint: Unpin libcurl<8.10 by @jjerphan in +- dev: Remove the use of Taskfile by @jjerphan in +- Upgraded CI to micromamba 2.0.2 by @JohanMabille in -# libmambapy 2.0.4alpha3 (November 21, 2024) +## libmambapy 2.0.4alpha3 (November 21, 2024) CI fixes and doc: -- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3384 -- Doc: how to install specific Micromamba version by @truh in https://github.com/mamba-org/mamba/pull/3517 -- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3499 -- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3614 -- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3616 -- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in https://github.com/mamba-org/mamba/pull/3610 -- maint: Update clang-format to v19 by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3600 +- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in +- Doc: how to install specific Micromamba version by @truh in +- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in +- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in +- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in +- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in +- maint: Update clang-format to v19 by @mathbunnyru in -# libmambapy 2.0.4alpha2 (November 14, 2024) +## libmambapy 2.0.4alpha2 (November 14, 2024) Bug fixes: -- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3597 +- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in CI fixes and doc: -- Force spinx v6 in readthedocs by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3586 +- Force spinx v6 in readthedocs by @mathbunnyru in -# libmambapy 2.0.4alpha1 (November 12, 2024) +## libmambapy 2.0.4alpha1 (November 12, 2024) Bug fixes: -- fixed incorrect syntax in static_build.yml by @Klaim in https://github.com/mamba-org/mamba/pull/3592 +- fixed incorrect syntax in static_build.yml by @Klaim in -# libmambapy 2.0.4alpha0 (November 12, 2024) +## libmambapy 2.0.4alpha0 (November 12, 2024) -# libmambapy 2.0.3 (November 05, 2024) +## libmambapy 2.0.3 (November 05, 2024) Enhancements: -- chore: some CMake cleanup by @henryiii in https://github.com/mamba-org/mamba/pull/3564 +- chore: some CMake cleanup by @henryiii in CI fixes and doc: -- Fix doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3568 -- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in https://github.com/mamba-org/mamba/pull/3556 -- maint: Unpin libcurl<8.10 by @jjerphan in https://github.com/mamba-org/mamba/pull/3548 -- dev: Remove the use of Taskfile by @jjerphan in https://github.com/mamba-org/mamba/pull/3544 -- Upgraded CI to micromamba 2.0.2 by @JohanMabille in https://github.com/mamba-org/mamba/pull/3497 +- Fix doc by @Hind-M in +- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in +- maint: Unpin libcurl<8.10 by @jjerphan in +- dev: Remove the use of Taskfile by @jjerphan in +- Upgraded CI to micromamba 2.0.2 by @JohanMabille in -# libmambapy 2.0.2 (October 02, 2024) +## libmambapy 2.0.2 (October 02, 2024) CI fixes and doc: -- Rollback to micromamba 1.5.10 in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3491 +- Rollback to micromamba 1.5.10 in CI by @JohanMabille in -# libmambapy 2.0.1 (September 30, 2024) +## libmambapy 2.0.1 (September 30, 2024) CI fixes and doc: -- doc: add github links to documentation by @timhoffm in https://github.com/mamba-org/mamba/pull/3471 +- doc: add github links to documentation by @timhoffm in -# libmambapy 2.0.0 (September 25, 2024) +## libmambapy 2.0.0 (September 25, 2024) Enhancements: -- Remove cctools patch from feedstock in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3442 -- Replace `Context` with `Context::platform` where possible by @jjerphan in https://github.com/mamba-org/mamba/pull/3364 -- Add checking typos to pre-commit by @Hind-M in https://github.com/mamba-org/mamba/pull/3278 -- Bind text_style and graphic params by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3266 -- Bind VersionPredicate by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3255 -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- [mamba content trust] Enable verifying packages signatures by @Hind-M in https://github.com/mamba-org/mamba/pull/3192 -- Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 -- Added HTTP Mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3178 -- Use expected for specs parsing by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3201 -- Add more solver tests and other small features by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3198 -- Finalized Solver bindings and add solver doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3195 -- Add libsolv.Database Bindings and tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3186 -- Rename MPool into solver::libsolv::Database by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3180 -- Automate releases (`CHANGELOG.md` updating) by @Hind-M in https://github.com/mamba-org/mamba/pull/3179 -- Simplify MPool Interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3177 -- Clean libsolv use in Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3171 -- More specs bindings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3080 -- Add VersionSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3081 -- Some future proofing MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3082 -- Fix VersionSpec free ranges by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3088 -- MatchSpec use VersionSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3089 -- GlobSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3094 -- Clean PackageInfo interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3103 -- NoArchType as standalone enum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3108 -- Move PackageInfo in specs:: by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3109 -- Change PackageInfo types by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3113 -- Add some PackageInfo tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3115 -- Rename ChannelSpec > UndefinedChannel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3117 -- Add Channel::contains_package by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3121 -- Pool channel match by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3122 -- Add expected caster to Union by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3135 -- MRepo refactor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3118 -- No M by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3137 -- Solver improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3140 -- Solver Request by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3141 -- Refactor solver flags by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3153 -- Split Solver and Unsolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3156 -- Solver sort deps by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3163 -- Bind solver::libsolv::UnSolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3166 -- Improve Query API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3167 -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Further improve micromamba search output by @delsner in https://github.com/mamba-org/mamba/pull/2823 -- Download by @JohanMabille in https://github.com/mamba-org/mamba/pull/2844 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Combine dev environments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2937 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Modularize libmambapy by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2960 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext ctor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3002 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Bind Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3001 -- Bind ChannelContext by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3034 -- Split validate.[ch]pp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3041 -- MatchSpec small improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3043 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- restore use_default_signal_handler flag for libmambapy by @dholth in https://github.com/mamba-org/mamba/pull/3028 +- Remove cctools patch from feedstock in CI by @JohanMabille in +- Replace `Context` with `Context::platform` where possible by @jjerphan in +- Add checking typos to pre-commit by @Hind-M in +- Bind text_style and graphic params by @AntoinePrv in +- Bind VersionPredicate by @AntoinePrv in +- Update pre-commit hooks" by @AntoinePrv in +- Handle regex in build string by @AntoinePrv in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- Add MatchSpec::contains_except_channel" by @AntoinePrv in +- [mamba content trust] Enable verifying packages signatures by @Hind-M in +- Refactor MatchSpec::str by @AntoinePrv in +- Subdir renaming by @AntoinePrv in +- Fully bind MatchSpec by @AntoinePrv in +- Added HTTP Mirrors by @JohanMabille in +- Use expected for specs parsing by @AntoinePrv in +- Add more solver tests and other small features by @AntoinePrv in +- Finalized Solver bindings and add solver doc by @AntoinePrv in +- Add libsolv.Database Bindings and tests by @AntoinePrv in +- Rename MPool into solver::libsolv::Database by @AntoinePrv in +- Automate releases (`CHANGELOG.md` updating) by @Hind-M in +- Simplify MPool Interface by @AntoinePrv in +- Clean libsolv use in Transaction by @AntoinePrv in +- More specs bindings by @AntoinePrv in +- Add VersionSpec::str by @AntoinePrv in +- Some future proofing MatchSpec by @AntoinePrv in +- Fix VersionSpec free ranges by @AntoinePrv in +- MatchSpec use VersionSpec by @AntoinePrv in +- GlobSpec by @AntoinePrv in +- Clean PackageInfo interface by @AntoinePrv in +- NoArchType as standalone enum by @AntoinePrv in +- Move PackageInfo in specs:: by @AntoinePrv in +- Change PackageInfo types by @AntoinePrv in +- Add some PackageInfo tests by @AntoinePrv in +- Rename ChannelSpec > UndefinedChannel by @AntoinePrv in +- Add Channel::contains_package by @AntoinePrv in +- Pool channel match by @AntoinePrv in +- Add expected caster to Union by @AntoinePrv in +- MRepo refactor by @AntoinePrv in +- No M by @AntoinePrv in +- Solver improvements by @AntoinePrv in +- Solver Request by @AntoinePrv in +- Refactor solver flags by @AntoinePrv in +- Split Solver and Unsolvable by @AntoinePrv in +- Solver sort deps by @AntoinePrv in +- Bind solver::libsolv::UnSolvable by @AntoinePrv in +- Improve Query API by @AntoinePrv in +- Context: not a singleton by @Klaim in +- No ugly kenum by @AntoinePrv in +- Further improve micromamba search output by @delsner in +- Download by @JohanMabille in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Added PackageFetcher by @JohanMabille in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Combine dev environments by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Modularize libmambapy by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext ctor by @AntoinePrv in +- Remove ChannelContext context capture by @AntoinePrv in +- Bind Channel by @AntoinePrv in +- Bind ChannelContext by @AntoinePrv in +- Split validate.[ch]pp by @AntoinePrv in +- MatchSpec small improvements by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- restore use_default_signal_handler flag for libmambapy by @dholth in Bug fixes: -- fix: add warning when using defaults by @wolfv in https://github.com/mamba-org/mamba/pull/3434 -- Update mamba.sh.in script by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3422 -- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in https://github.com/mamba-org/mamba/pull/3413 -- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3411 -- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in https://github.com/mamba-org/mamba/pull/3329 -- libmambapy: use `Context` explicitly by @Klaim in https://github.com/mamba-org/mamba/pull/3309 -- Fix release scripts by @Hind-M in https://github.com/mamba-org/mamba/pull/3306 -- Fix VersionSpec equal and glob by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3269 -- Add missing pybind header by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3256 -- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 -- Fix expected caster by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3136 -- Fix 2.0 alpha by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3067 -- fix subs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2817 -- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in https://github.com/mamba-org/mamba/pull/2949 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 +- fix: add warning when using defaults by @wolfv in +- Update mamba.sh.in script by @SylvainCorlay in +- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in +- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in +- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in +- libmambapy: use `Context` explicitly by @Klaim in +- Fix release scripts by @Hind-M in +- Fix VersionSpec equal and glob by @AntoinePrv in +- Add missing pybind header by @AntoinePrv in +- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in +- Fix expected caster by @AntoinePrv in +- Fix 2.0 alpha by @AntoinePrv in +- fix subs by @AntoinePrv in +- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in +- Add cmake-format by @AntoinePrv in CI fixes and doc: -- Fix wrong version of miniforge in doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3462 -- Remove cctools patch removal in CI by @Hind-M in https://github.com/mamba-org/mamba/pull/3451 -- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in https://github.com/mamba-org/mamba/pull/3438 -- docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326 -- [win-64] Remove workaround by @Hind-M in https://github.com/mamba-org/mamba/pull/3398 -- [win-64] Add constraint on fmt by @Hind-M in https://github.com/mamba-org/mamba/pull/3400 -- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in https://github.com/mamba-org/mamba/pull/3352 -- ci: Unpin libcxx <18 by @jjerphan in https://github.com/mamba-org/mamba/pull/3375 -- chore(ci): bump github action versions by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3350 -- doc(more_concepts.rst): improve clarity by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3357 -- Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315 -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 -- Remove dead mamba.py doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3078 -- Document specs::Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3077 -- Fix --override-channels docs by @jonashaag in https://github.com/mamba-org/mamba/pull/3084 -- Add 2.0 changes draft by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3091 -- Add Breathe for API documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3087 -- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3119 -- Add MacOS DNS issue logging by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3130 -- Add CI merge groups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3068 -- Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2952 -- Refactor CI and libamambapy tests (on Win) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2955 -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Fix wrong version of miniforge in doc by @Hind-M in +- Remove cctools patch removal in CI by @Hind-M in +- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in +- docs: Adapt "Solving Package Environments" section by @jjerphan in +- [win-64] Remove workaround by @Hind-M in +- [win-64] Add constraint on fmt by @Hind-M in +- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in +- ci: Unpin libcxx <18 by @jjerphan in +- chore(ci): bump github action versions by @corneliusroemer in +- doc(more_concepts.rst): improve clarity by @corneliusroemer in +- Fix CI failure on win-64 by @Hind-M in +- Small changelog additions by @AntoinePrv in +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in +- Remove dead mamba.py doc by @AntoinePrv in +- Document specs::Channel by @AntoinePrv in +- Fix --override-channels docs by @jonashaag in +- Add 2.0 changes draft by @AntoinePrv in +- Add Breathe for API documentation by @AntoinePrv in +- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in +- Add MacOS DNS issue logging by @AntoinePrv in +- Add CI merge groups by @AntoinePrv in +- Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in +- Refactor CI and libamambapy tests (on Win) by @AntoinePrv in +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# libmambapy 2.0.0rc6 (September 20, 2024) +## libmambapy 2.0.0rc6 (September 20, 2024) CI fixes and doc: -- Fix wrong version of miniforge in doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3462 -- Remove cctools patch removal in CI by @Hind-M in https://github.com/mamba-org/mamba/pull/3451 +- Fix wrong version of miniforge in doc by @Hind-M in +- Remove cctools patch removal in CI by @Hind-M in -# libmambapy 2.0.0rc5 (September 13, 2024) +## libmambapy 2.0.0rc5 (September 13, 2024) Enhancements: -- Remove cctools patch from feedstock in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3442 +- Remove cctools patch from feedstock in CI by @JohanMabille in Bug fixes: -- fix: add warning when using defaults by @wolfv in https://github.com/mamba-org/mamba/pull/3434 -- Update mamba.sh.in script by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3422 +- fix: add warning when using defaults by @wolfv in +- Update mamba.sh.in script by @SylvainCorlay in CI fixes and doc: -- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in https://github.com/mamba-org/mamba/pull/3438 +- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in -# libmambapy 2.0.0rc4 (August 29, 2024) +## libmambapy 2.0.0rc4 (August 29, 2024) -# libmambapy 2.0.0rc3 (August 26, 2024) +## libmambapy 2.0.0rc3 (August 26, 2024) Bug fixes: -- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in https://github.com/mamba-org/mamba/pull/3413 -- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3411 +- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in +- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in CI fixes and doc: -- docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326 +- docs: Adapt "Solving Package Environments" section by @jjerphan in -# libmambapy 2.0.0rc2 (August 19, 2024) +## libmambapy 2.0.0rc2 (August 19, 2024) Enhancements: -- Replace `Context` with `Context::platform` where possible by @jjerphan in https://github.com/mamba-org/mamba/pull/3364 +- Replace `Context` with `Context::platform` where possible by @jjerphan in CI fixes and doc: -- [win-64] Remove workaround by @Hind-M in https://github.com/mamba-org/mamba/pull/3398 -- [win-64] Add constraint on fmt by @Hind-M in https://github.com/mamba-org/mamba/pull/3400 -- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in https://github.com/mamba-org/mamba/pull/3352 -- ci: Unpin libcxx <18 by @jjerphan in https://github.com/mamba-org/mamba/pull/3375 +- [win-64] Remove workaround by @Hind-M in +- [win-64] Add constraint on fmt by @Hind-M in +- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in +- ci: Unpin libcxx <18 by @jjerphan in -# libmambapy 2.0.0rc1 (July 26, 2024) +## libmambapy 2.0.0rc1 (July 26, 2024) CI fixes and doc: -- chore(ci): bump github action versions by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3350 -- doc(more_concepts.rst): improve clarity by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3357 +- chore(ci): bump github action versions by @corneliusroemer in +- doc(more_concepts.rst): improve clarity by @corneliusroemer in -# libmambapy 2.0.0rc0 (July 08, 2024) +## libmambapy 2.0.0rc0 (July 08, 2024) Bug fixes: -- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in https://github.com/mamba-org/mamba/pull/3329 +- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in -# libmambapy 2.0.0beta3 (June 14, 2024) +## libmambapy 2.0.0beta3 (June 14, 2024) Bug fixes: -- libmambapy: use `Context` explicitly by @Klaim in https://github.com/mamba-org/mamba/pull/3309 -- Fix release scripts by @Hind-M in https://github.com/mamba-org/mamba/pull/3306 +- libmambapy: use `Context` explicitly by @Klaim in +- Fix release scripts by @Hind-M in CI fixes and doc: -- Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315 +- Fix CI failure on win-64 by @Hind-M in -# libmambapy 2.0.0beta2 (May 29, 2024) +## libmambapy 2.0.0beta2 (May 29, 2024) Enhancements: -- Add checking typos to pre-commit by @Hind-M in https://github.com/mamba-org/mamba/pull/3278 +- Add checking typos to pre-commit by @Hind-M in -# libmambapy 2.0.0beta1 (May 04, 2024) +## libmambapy 2.0.0beta1 (May 04, 2024) Enhancements: -- Bind text_style and graphic params by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3266 -- Bind VersionPredicate by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3255 -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 +- Bind text_style and graphic params by @AntoinePrv in +- Bind VersionPredicate by @AntoinePrv in +- Update pre-commit hooks" by @AntoinePrv in +- Handle regex in build string by @AntoinePrv in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- Add MatchSpec::contains_except_channel" by @AntoinePrv in +- Refactor MatchSpec::str by @AntoinePrv in +- Subdir renaming by @AntoinePrv in +- Fully bind MatchSpec by @AntoinePrv in Bug fixes: -- Fix VersionSpec equal and glob by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3269 -- Add missing pybind header by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3256 -- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 +- Fix VersionSpec equal and glob by @AntoinePrv in +- Add missing pybind header by @AntoinePrv in +- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in CI fixes and doc: -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 +- Small changelog additions by @AntoinePrv in +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in -# libmambapy 2.0.0beta0 (April 04, 2024) +## libmambapy 2.0.0beta0 (April 04, 2024) Enhancements: -- Bind VersionPredicate by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3255 -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 +- Bind VersionPredicate by @AntoinePrv in +- Update pre-commit hooks" by @AntoinePrv in Bug fixes: -- Add missing pybind header by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3256 -- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253 +- Add missing pybind header by @AntoinePrv in +- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in CI fixes and doc: -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 +- Small changelog additions by @AntoinePrv in -# libmambapy 2.0.0alpha4 (March 26, 2024) +## libmambapy 2.0.0alpha4 (March 26, 2024) Enhancements: -- Handle regex in build string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3239 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- Add MatchSpec::contains_except_channel" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3231 -- Refactor MatchSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3215 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Fully bind MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3213 +- Handle regex in build string by @AntoinePrv in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- Add MatchSpec::contains_except_channel" by @AntoinePrv in +- Refactor MatchSpec::str by @AntoinePrv in +- Subdir renaming by @AntoinePrv in +- Fully bind MatchSpec by @AntoinePrv in Bug fixes: -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in CI fixes and doc: -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in -# libmambapy 2.0.0alpha3 (February 28, 2024) +## libmambapy 2.0.0alpha3 (February 28, 2024) Enhancements: -- Added HTTP Mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3178 -- Use expected for specs parsing by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3201 -- Add more solver tests and other small features by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3198 -- Finalized Solver bindings and add solver doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3195 -- Add libsolv.Database Bindings and tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3186 -- Rename MPool into solver::libsolv::Database by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3180 -- Automate releases (`CHANGELOG.md` updating) by @Hind-M in https://github.com/mamba-org/mamba/pull/3179 -- Simplify MPool Interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3177 -- Clean libsolv use in Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3171 +- Added HTTP Mirrors by @JohanMabille in +- Use expected for specs parsing by @AntoinePrv in +- Add more solver tests and other small features by @AntoinePrv in +- Finalized Solver bindings and add solver doc by @AntoinePrv in +- Add libsolv.Database Bindings and tests by @AntoinePrv in +- Rename MPool into solver::libsolv::Database by @AntoinePrv in +- Automate releases (`CHANGELOG.md` updating) by @Hind-M in +- Simplify MPool Interface by @AntoinePrv in +- Clean libsolv use in Transaction by @AntoinePrv in CI fixes and doc: -# libmambapy 2.0.0alpha2 (February 02, 2024) +## libmambapy 2.0.0alpha2 (February 02, 2024) Enhancements: -- More specs bindings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3080 -- Add VersionSpec::str by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3081 -- Some future proofing MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3082 -- Fix VersionSpec free ranges by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3088 -- MatchSpec use VersionSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3089 -- GlobSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3094 -- Clean PackageInfo interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3103 -- NoArchType as standalone enum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3108 -- Move PackageInfo in specs:: by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3109 -- Change PackageInfo types by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3113 -- Add some PackageInfo tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3115 -- Rename ChannelSpec > UndefinedChannel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3117 -- Add Channel::contains_package by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3121 -- Pool channel match by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3122 -- Add expected caster to Union by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3135 -- MRepo refactor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3118 -- No M by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3137 -- Solver improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3140 -- Solver Request by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3141 -- Refactor solver flags by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3153 -- Split Solver and Unsolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3156 -- Solver sort deps by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3163 -- Bind solver::libsolv::UnSolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3166 -- Improve Query API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3167 +- More specs bindings by @AntoinePrv in +- Add VersionSpec::str by @AntoinePrv in +- Some future proofing MatchSpec by @AntoinePrv in +- Fix VersionSpec free ranges by @AntoinePrv in +- MatchSpec use VersionSpec by @AntoinePrv in +- GlobSpec by @AntoinePrv in +- Clean PackageInfo interface by @AntoinePrv in +- NoArchType as standalone enum by @AntoinePrv in +- Move PackageInfo in specs:: by @AntoinePrv in +- Change PackageInfo types by @AntoinePrv in +- Add some PackageInfo tests by @AntoinePrv in +- Rename ChannelSpec > UndefinedChannel by @AntoinePrv in +- Add Channel::contains_package by @AntoinePrv in +- Pool channel match by @AntoinePrv in +- Add expected caster to Union by @AntoinePrv in +- MRepo refactor by @AntoinePrv in +- No M by @AntoinePrv in +- Solver improvements by @AntoinePrv in +- Solver Request by @AntoinePrv in +- Refactor solver flags by @AntoinePrv in +- Split Solver and Unsolvable by @AntoinePrv in +- Solver sort deps by @AntoinePrv in +- Bind solver::libsolv::UnSolvable by @AntoinePrv in +- Improve Query API by @AntoinePrv in Bug fixes: -- Fix expected caster by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3136 +- Fix expected caster by @AntoinePrv in CI fixes and doc: -- Remove dead mamba.py doc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3078 -- Document specs::Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3077 -- Fix --override-channels docs by @jonashaag in https://github.com/mamba-org/mamba/pull/3084 -- Add 2.0 changes draft by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3091 -- Add Breathe for API documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3087 -- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3119 -- Add MacOS DNS issue logging by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3130 +- Remove dead mamba.py doc by @AntoinePrv in +- Document specs::Channel by @AntoinePrv in +- Fix --override-channels docs by @jonashaag in +- Add 2.0 changes draft by @AntoinePrv in +- Add Breathe for API documentation by @AntoinePrv in +- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in +- Add MacOS DNS issue logging by @AntoinePrv in -# libmambapy 2.0.0alpha1 (December 18, 2023) +## libmambapy 2.0.0alpha1 (December 18, 2023) Bug fixes: -- Fix 2.0 alpha by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3067 +- Fix 2.0 alpha by @AntoinePrv in CI fixes and doc: -- Add CI merge groups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3068 +- Add CI merge groups by @AntoinePrv in -# libmambapy 2.0.0alpha0 (December 14, 2023) +## libmambapy 2.0.0alpha0 (December 14, 2023) Enhancements: -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Further improve micromamba search output by @delsner in https://github.com/mamba-org/mamba/pull/2823 -- Download by @JohanMabille in https://github.com/mamba-org/mamba/pull/2844 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Combine dev environments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2937 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Modularize libmambapy by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2960 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext ctor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3002 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Bind Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3001 -- Bind ChannelContext by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3034 -- MatchSpec small improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3043 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- restore use_default_signal_handler flag for libmambapy by @dholth in https://github.com/mamba-org/mamba/pull/3028 +- Context: not a singleton by @Klaim in +- No ugly kenum by @AntoinePrv in +- Further improve micromamba search output by @delsner in +- Download by @JohanMabille in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Added PackageFetcher by @JohanMabille in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Combine dev environments by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Modularize libmambapy by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext ctor by @AntoinePrv in +- Remove ChannelContext context capture by @AntoinePrv in +- Bind Channel by @AntoinePrv in +- Bind ChannelContext by @AntoinePrv in +- MatchSpec small improvements by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- restore use_default_signal_handler flag for libmambapy by @dholth in Bug fixes: -- fix subs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2817 -- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in https://github.com/mamba-org/mamba/pull/2949 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 +- fix subs by @AntoinePrv in +- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in +- Add cmake-format by @AntoinePrv in CI fixes and doc: -- Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2952 -- Refactor CI and libamambapy tests (on Win) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2955 -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in +- Refactor CI and libamambapy tests (on Win) by @AntoinePrv in +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# libmambapy 2.0.0alpha0 (December 14, 2023) +## libmambapy 2.0.0alpha0 (December 14, 2023) Enhancements: -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Further improve micromamba search output by @delsner in https://github.com/mamba-org/mamba/pull/2823 -- Download by @JohanMabille in https://github.com/mamba-org/mamba/pull/2844 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Combine dev environments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2937 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Modularize libmambapy by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2960 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext ctor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3002 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Bind Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3001 -- Bind ChannelContext by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3034 -- MatchSpec small improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3043 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- restore use_default_signal_handler flag for libmambapy by @dholth in https://github.com/mamba-org/mamba/pull/3028 +- Context: not a singleton by @Klaim in +- No ugly kenum by @AntoinePrv in +- Further improve micromamba search output by @delsner in +- Download by @JohanMabille in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Added PackageFetcher by @JohanMabille in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Combine dev environments by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Modularize libmambapy by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext ctor by @AntoinePrv in +- Remove ChannelContext context capture by @AntoinePrv in +- Bind Channel by @AntoinePrv in +- Bind ChannelContext by @AntoinePrv in +- MatchSpec small improvements by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- restore use_default_signal_handler flag for libmambapy by @dholth in Bug fixes: -- fix subs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2817 -- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in https://github.com/mamba-org/mamba/pull/2949 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 +- fix subs by @AntoinePrv in +- fix: Parse remote_connect_timeout_secs as a double by @jjerphan in +- Add cmake-format by @AntoinePrv in CI fixes and doc: -- Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2952 -- Refactor CI and libamambapy tests (on Win) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2955 -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Refactor CI and libamambapy tests (on Unix) by @AntoinePrv in +- Refactor CI and libamambapy tests (on Win) by @AntoinePrv in +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# libmambapy 1.5.1 (September 05, 2023) +## libmambapy 1.5.1 (September 05, 2023) Enhancements: -- Clearer output from micromamba search by @delsner in https://github.com/mamba-org/mamba/pull/2782 +- Clearer output from micromamba search by @delsner in CI fixes and doc: -- Split GHA workflow by @JohanMabille in https://github.com/mamba-org/mamba/pull/2779 -- Use Release build mode in Windows CI by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2785 +- Split GHA workflow by @JohanMabille in +- Use Release build mode in Windows CI by @AntoinePrv in -# libmambapy 1.5.0 (August 24, 2023) +## libmambapy 1.5.0 (August 24, 2023) Enhancements: -- Enable pytest color output by @jonashaag in https://github.com/mamba-org/mamba/pull/2759 -- Fix warnings by @Hind-M in https://github.com/mamba-org/mamba/pull/2760 +- Enable pytest color output by @jonashaag in +- Fix warnings by @Hind-M in CI fixes and doc: -- Ignore format changes in git blame by @jonashaag in https://github.com/mamba-org/mamba/pull/2690 -- Add Debug build type by @Hind-M in https://github.com/mamba-org/mamba/pull/2762 +- Ignore format changes in git blame by @jonashaag in +- Add Debug build type by @Hind-M in -# libmambapy 1.4.9 (July 13, 2023) +## libmambapy 1.4.9 (July 13, 2023) -# libmambapy 1.4.8 (July 11, 2023) +## libmambapy 1.4.8 (July 11, 2023) -# libmambapy 1.4.7 (July 06, 2023) +## libmambapy 1.4.7 (July 06, 2023) Enhancements: -- Create Solver solution by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2584 +- Create Solver solution by @AntoinePrv in -[libmambapy, mamba] Call init_console in mamba to prevent UTF8 errors when extracting packages by @JohanMabille in https://github.com/mamba-org/mamba/pull/2657 +[libmambapy, mamba] Call init_console in mamba to prevent UTF8 errors when extracting packages by @JohanMabille in CI fixes and doc: -- Fixup python-api docs slightly by @HaoZeke in https://github.com/mamba-org/mamba/pull/2285 +- Fixup python-api docs slightly by @HaoZeke in -# libmambapy 1.4.6 (June 30, 2023) +## libmambapy 1.4.6 (June 30, 2023) Bug fixes: -- Fixed missing subdirs in mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2632 +- Fixed missing subdirs in mamba by @AntoinePrv in -# libmambapy 1.4.5 (June 27, 2023) +## libmambapy 1.4.5 (June 27, 2023) Enhancements: -- No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in https://github.com/mamba-org/mamba/pull/2455 -- Move problem graph creation to MSolver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2515 -- Common CMake presets by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2532 -- No singleton: configuration by @Klaim in https://github.com/mamba-org/mamba/pull/2541 -- Remove banner by @jonashaag in https://github.com/mamba-org/mamba/pull/2298 -- LockFile behavior on file-locking is now almost independent from Context by @Klaim in https://github.com/mamba-org/mamba/pull/2608 +- No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in +- Move problem graph creation to MSolver by @AntoinePrv in +- Common CMake presets by @AntoinePrv in +- No singleton: configuration by @Klaim in +- Remove banner by @jonashaag in +- LockFile behavior on file-locking is now almost independent from Context by @Klaim in Bug fixes: -- Fix stubgens by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2556 +- Fix stubgens by @AntoinePrv in CI fixes and doc: -- update the umamba GHA link by @ocefpaf in https://github.com/mamba-org/mamba/pull/2542 -- Extend troubleshooting docs by @jonashaag in https://github.com/mamba-org/mamba/pull/2569 -- Update pre-commit hooks by @jonashaag in https://github.com/mamba-org/mamba/pull/2586 -- Move GHA to setup-micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2545 -- Switch linters to setup-micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2600 -- Switch to setup-micromamba by @pavelzw in https://github.com/mamba-org/mamba/pull/2610 -- Fix broken ref directives in docs by @mfisher87 in https://github.com/mamba-org/mamba/pull/2620 +- update the umamba GHA link by @ocefpaf in +- Extend troubleshooting docs by @jonashaag in +- Update pre-commit hooks by @jonashaag in +- Move GHA to setup-micromamba by @AntoinePrv in +- Switch linters to setup-micromamba by @AntoinePrv in +- Switch to setup-micromamba by @pavelzw in +- Fix broken ref directives in docs by @mfisher87 in -# libmambapy 1.4.4 (May 16, 2023) +## libmambapy 1.4.4 (May 16, 2023) Bug fixes: -- Support future deprecated API for Context by @Hind-M in https://github.com/mamba-org/mamba/pull/2494 +- Support future deprecated API for Context by @Hind-M in -# libmambapy 1.4.3 (May 15, 2023) +## libmambapy 1.4.3 (May 15, 2023) Enhancements: -- Remove dead code / attribute by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2454 -- Context structuring by @Hind-M in https://github.com/mamba-org/mamba/pull/2432 -- Store PackageInfo::track_features as a vector by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2478 -- Resume Context structuring by @Hind-M in https://github.com/mamba-org/mamba/pull/2460 -- Use libsolv wrappers in MPool and MRepo by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2453 +- Remove dead code / attribute by @AntoinePrv in +- Context structuring by @Hind-M in +- Store PackageInfo::track_features as a vector by @AntoinePrv in +- Resume Context structuring by @Hind-M in +- Use libsolv wrappers in MPool and MRepo by @AntoinePrv in CI fixes and doc: -- Extend issue template by @jonashaag in https://github.com/mamba-org/mamba/pull/2310 +- Extend issue template by @jonashaag in -# libmambapy 1.4.2 (April 06, 2023) +## libmambapy 1.4.2 (April 06, 2023) CI fixes and doc: -- Fixes typos by @nsoranzo in https://github.com/mamba-org/mamba/pull/2419 -- Migrated to doctest by @JohanMabille in https://github.com/mamba-org/mamba/pull/2436 +- Fixes typos by @nsoranzo in +- Migrated to doctest by @JohanMabille in -# libmambapy 1.4.1 (March 28, 2023) +## libmambapy 1.4.1 (March 28, 2023) -# libmambapy 1.4.0 (March 22, 2023) +## libmambapy 1.4.0 (March 22, 2023) Enhancements: -- Implemented recursive dependency printout in repoquery by @timostrunk in https://github.com/mamba-org/mamba/pull/2283 -- Aggressive compilation warnings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2304 -- Fine tune clang-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2290 -- Activated SAT error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2325 -- Removed redundant `DependencyInfo` by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2314 -- Only full shared or full static builds by @JohanMabille in https://github.com/mamba-org/mamba/pull/2342 -- Fixed repoquery commands working with installed packages only by @Hind-M in https://github.com/mamba-org/mamba/pull/2330 -- Isolate `PackageInfo` from libsolv from @AntoinePrv in https://github.com/mamba-org/mamba/pull/2340 +- Implemented recursive dependency printout in repoquery by @timostrunk in +- Aggressive compilation warnings by @AntoinePrv in +- Fine tune clang-format by @AntoinePrv in +- Activated SAT error messages by @AntoinePrv in +- Removed redundant `DependencyInfo` by @AntoinePrv in +- Only full shared or full static builds by @JohanMabille in +- Fixed repoquery commands working with installed packages only by @Hind-M in +- Isolate `PackageInfo` from libsolv from @AntoinePrv in Bug fixes: -- Fixed repoquery output of mamba when query format is JSON by @JohanMabille in https://github.com/mamba-org/mamba/pull/2353 +- Fixed repoquery output of mamba when query format is JSON by @JohanMabille in -# libmambapy 1.3.1 (February 09, 2023) +## libmambapy 1.3.1 (February 09, 2023) A bugfix release for 1.3.0! Docs: -- - add micromamba docker image by @wholtz in https://github.com/mamba-org/mamba/pull/2266 -- - added biweekly meetings information to README by @JohanMabille in https://github.com/mamba-org/mamba/pull/2275 -- - change docs to homebrew/core by @pavelzw in https://github.com/mamba-org/mamba/pull/2278 +- - add micromamba docker image by @wholtz in +- - added biweekly meetings information to README by @JohanMabille in +- - change docs to homebrew/core by @pavelzw in -# libmambapy 1.3.0 (February 03, 2023) +## libmambapy 1.3.0 (February 03, 2023) Enhancements: -- add `use_lockfiles` to libmambapy bindings by @jaimergp in https://github.com/mamba-org/mamba/pull/2256 +- add `use_lockfiles` to libmambapy bindings by @jaimergp in CI fixes & docs: -- docs: defaults should not be used with conda-forge by @jonashaag in https://github.com/mamba-org/mamba/pull/2181 -- fix tests for pkg_cache by @wolfv in https://github.com/mamba-org/mamba/pull/2259 -- Remove unused `get_tarball` function by @Hind-M in https://github.com/mamba-org/mamba/pull/2261 +- docs: defaults should not be used with conda-forge by @jonashaag in +- fix tests for pkg_cache by @wolfv in +- Remove unused `get_tarball` function by @Hind-M in -# libmambapy 1.2.0 (January 16, 2023) +## libmambapy 1.2.0 (January 16, 2023) This release contains some speed improvements: download repodata faster as zstd encoded files (configure using `repodata_use_zst: true` in your `~/.mambarc` file). Also, `.conda` file extraction is now faster, a prefix @@ -840,7 +840,7 @@ CI fixes & docs: - - Remove feedstock patches by @wolfv in #2216 - - Fixed static dependency order by @JohanMabille in #2201 -# libmambapy 1.1.0 (November 25, 2022) +## libmambapy 1.1.0 (November 25, 2022) Some bugfixes for 1.0 and experimental release of the new solver messages @@ -850,7 +850,7 @@ Enhancements - docs: Add warning to manual install instructions #2100 - docs: Consistently use curl for fetching files #2126 -# libmambapy 1.0.0 (November 01, 2022) +## libmambapy 1.0.0 (November 01, 2022) Our biggest version number yet! Finally a 1.0 release :) @@ -876,15 +876,15 @@ Enhancements: - better test isolation (thanks @AntoinePrv) #1903 - Test special characters in basic auth (thanks @jonashaag) #2012 -# libmambapy 0.27.0 (October 04, 2022) +## libmambapy 0.27.0 (October 04, 2022) Bug fixes: - make compilation with external fmt library work #1987 -# libmambapy 0.26.0 (September 30, 2022) +## libmambapy 0.26.0 (September 30, 2022) -# libmambapy 0.25.0 (July 26, 2022) +## libmambapy 0.25.0 (July 26, 2022) Enhancements: @@ -896,22 +896,22 @@ Enhancements: - Add utilities for better error reporting and refactor Queue #1789 - Test improvements (thanks @AntoinePrv) #1777, #1778 -# libmambapy 0.24.0 (June 01, 2022) +## libmambapy 0.24.0 (June 01, 2022) -# libmambapy 0.23.3 (May 20, 2022) +## libmambapy 0.23.3 (May 20, 2022) Bug fixes - fix curl callback to not exit anymore but report a proper error #1684 -# libmambapy 0.23.1 (May 11, 2022) +## libmambapy 0.23.1 (May 11, 2022) Bug fixes - Fix thread clean up and singleton destruction order (thanks @Klaim) #1666, #1620 - Show reason for multi-download failure (thanks @syslaila) #1652 -# libmambapy 0.23.0 (April 21, 2022) +## libmambapy 0.23.0 (April 21, 2022) This release uses tl::expected for some improvements in the error handling. We also cleaned the API a bit and did some refactorings to make the code compile faster and clean up headers. @@ -926,15 +926,15 @@ Enhancements - Add structured problem extraction #1570, #1566 - Add API to remove repo from pool -# libmambapy 0.22.1 (February 28, 2022) +## libmambapy 0.22.1 (February 28, 2022) -# libmambapy 0.22.0 (February 25, 2022) +## libmambapy 0.22.0 (February 25, 2022) -# libmambapy 0.21.2 (February 14, 2022) +## libmambapy 0.21.2 (February 14, 2022) -# libmambapy 0.21.1 (February 11, 2022) +## libmambapy 0.21.1 (February 11, 2022) -# libmambapy 0.21.0 (February 07, 2022) +## libmambapy 0.21.0 (February 07, 2022) Improvements @@ -942,11 +942,11 @@ Improvements - Use clang-format from pypi (thanks @chrisburr) #1430 - Incremental ccache updates (thanks @jonashaag) #1445 -# libmambapy 0.20.0 (January 25, 2022) +## libmambapy 0.20.0 (January 25, 2022) -# libmambapy 0.19.1 (December 08, 2021) +## libmambapy 0.19.1 (December 08, 2021) -# libmambapy 0.19.0 (November 30, 2021) +## libmambapy 0.19.0 (November 30, 2021) Bug fixes @@ -954,22 +954,22 @@ Bug fixes - Solver has function to get more solver errors (@wolfv) #1310 - Remove libmamba from install_requires for libmambapy (@duncanmmacleod) #1303 -# libmambapy 0.18.2 (November 24, 2021) +## libmambapy 0.18.2 (November 24, 2021) -# 0.18.1 (November 19, 2021) +## 0.18.1 (November 19, 2021) Bug fixes - Fix default log level, use warning everywhere (@adriendelsalle) #1279 - Allow mamba to set max extraction threads using `MAMBA_EXTRACT_THREADS` env var (@adriendelsalle) #1281 -# 0.18.0 (November 17, 2021) +## 0.18.0 (November 17, 2021) New features - Create a separate target for Python bindings, split projects, improve CMake options (@adriendelsalle) #1219 #1243 -# 0.17.0 (October 13, 2021) +## 0.17.0 (October 13, 2021) API Breaking changes: @@ -988,7 +988,7 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - micromamba: expose setting for `add_pip_as_python_dependency` #1203 - stop displaying banner when running `mamba list` #1184 (thanks @madhur-thandon) -# 0.16.0 (September 27, 2021) +## 0.16.0 (September 27, 2021) - Add a User-Agent header to all requests (mamba/0.16.0) (thanks @shankerwangmiao) - Add `micromamba env export (--explicit)` to micromamba @@ -1004,7 +1004,7 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - Add constraint with pin when updating - Expose methods for virtual packages to Python (thanks @madhur-tandon) -# 0.15.3 (August 18, 2021) +## 0.15.3 (August 18, 2021) - change token regex to work with edge-cases (underscores in user name) (#1122) - only pin major.minor version of python for update --all (#1101, thanks @mparry!) @@ -1015,12 +1015,12 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - Add mamba.bat in front of PATH (#1112, thanks @isuruf) - Fix mamba not writable cache errors (#1108) -# 0.15.2 (July 16, 2021) +## 0.15.2 (July 16, 2021) - micromamba autocomplete now ready for usage (#1091) - improved file:// urls for windows to properly work (#1090) -# 0.15.1 (July 15, 2021) +## 0.15.1 (July 15, 2021) New features: @@ -1034,14 +1034,14 @@ Bug fixes: - fix CONDA_SUBDIR not being used in mamba (#1084) - pass in channel_alias and custom_channels from conda to mamba (#1081) -# 0.15.0 (July 9, 2021) +## 0.15.0 (July 9, 2021) Big changes: - improve solutions by inspecting dependency versions as well (libsolv PR: - https://github.com/openSUSE/libsolv/pull/457) @wolfv + ) @wolfv - properly implement strict channel priority (libsolv PR: - https://github.com/openSUSE/libsolv/pull/459) @adriendelsalle + ) @adriendelsalle - Note that this changes the meaning of strict and flexible priority as the previous implementation did not follow conda's semantics. Mamba now has three modes, just like conda: strict, flexible and disabled. Strict will @@ -1078,7 +1078,7 @@ Bug fixes: - respect channel specific pins when updating (#1045) - keep track features in PackageInfo class (#1046) -# 0.14.1 (June 25, 2021) +## 0.14.1 (June 25, 2021) New features @@ -1093,7 +1093,7 @@ Bug fixes - fix wrong update spec in history (@madhur-tandon) #1028 - [mamba] silent pinned packages using JSON output (@adriendelsalle) #1031 -# 0.14.0 (June 16, 2021) +## 0.14.0 (June 16, 2021) New features @@ -1135,14 +1135,14 @@ Docs - repo, channel, subdir, repodata, tarball (@adriendelsalle) #1004 - artifacts verification (@adriendelsalle) #1000 -# 0.13.1 (May 17, 2021) +## 0.13.1 (May 17, 2021) Bug fixes - [micromamba] pin only minor python version #948 - [micromamba] use openssl certs when not linking statically #949 -# 0.13.0 (May 12, 2021) +## 0.13.0 (May 12, 2021) New features @@ -1160,7 +1160,7 @@ Docs - Mention mambaforge in the README (thanks @s-pike) #932 -# 0.12.3 (May 10, 2021) +## 0.12.3 (May 10, 2021) New features @@ -1171,7 +1171,7 @@ General improvements - [micromamba] fix a typo in documentation (@cjber) #926 -# 0.12.2 (May 03, 2021) +## 0.12.2 (May 03, 2021) New features @@ -1179,7 +1179,7 @@ New features #919 - [micromamba] add channels from specs to download (@wolfv) #918 -# 0.12.1 (Apr 30, 2021) +## 0.12.1 (Apr 30, 2021) New features @@ -1196,7 +1196,7 @@ Bug fixes - [micromamba] allow 'ultra-dry' config checks in final build (@adriendelsalle) #912 -# 0.12.0 (Apr 26, 2021) +## 0.12.0 (Apr 26, 2021) New features @@ -1225,7 +1225,7 @@ General improvements - [libmamba] deactivate ca-certificates search when using offline mode (@adriendelsalle) #893 -# 0.11.3 (Apr 21, 2021) +## 0.11.3 (Apr 21, 2021) - [libmamba] make platform rc configurable #883 - [libmamba] expand user home in target and root prefixes #882 @@ -1235,18 +1235,18 @@ General improvements - [micromamba] fix `clean` flags handling #880 - [libmamba] C-API teardown on error #879 -# 0.11.2 (Apr 21, 2021) +## 0.11.2 (Apr 21, 2021) - [libmamba] create "base" env only for install operation #875 - [libmamba] remove confirmation prompt of root_prefix in shell init #874 - [libmamba] improve overrides between target_prefix and env_name #873 - [micromamba] fix use of `-p,--prefix` and spec file env name #873 -# 0.11.1 (Apr 20, 2021) +## 0.11.1 (Apr 20, 2021) - [libmamba] fix channel_priority computation #872 -# 0.11.0 (Apr 20, 2021) +## 0.11.0 (Apr 20, 2021) - [libmamba] add experimental mode that unlock edge features #858 - [micromamba] add `--experimental` umamba flag to enable experimental mode @@ -1267,7 +1267,7 @@ General improvements API #866 - [libmamba] add capapbility to set CLI config from C-API #867 -# 0.10.0 (Apr 16, 2021) +## 0.10.0 (Apr 16, 2021) - [micromamba] allow creation of empty env (without specs) #824 #827 - [micromamba] automatically create empty `base` env at new root prefix #836 @@ -1294,7 +1294,7 @@ General improvements - fix CI C++ tests (unix/libmamba) and Python tests (win/mamba) wrongly successful #853 -# 0.9.2 (Apr 1, 2021) +## 0.9.2 (Apr 1, 2021) - [micromamba] fix unc url support (thanks @adamant) - [micromamba] add --channel-alias as cli option to micromamba (thanks @@ -1305,13 +1305,13 @@ General improvements - add simple context debugging, dry run tests and other test framework improvements -# 0.9.1 (Mar 26, 2021) +## 0.9.1 (Mar 26, 2021) - [micromamba] fix remove command target_prefix selection - [micromamba] improve target_prefix fallback for CLI, add tests (thanks @adriendelsalle) -# 0.9.0 (Mar 25, 2021) +## 0.9.0 (Mar 25, 2021) - [micromamba] use strict channels priority by default - [micromamba] change config precedence order: API>CLI>ENV>RC @@ -1324,12 +1324,12 @@ General improvements - add pinned specs for env update (thanks @wolfv) - properly adhere to run_constrains (thanks @wolfv) -# 0.8.2 (Mar 12, 2021) +## 0.8.2 (Mar 12, 2021) - [micromamba] fix setting network options before explicit spec installation - [micromamba] fix python based tests for windows -# 0.8.1 (Mar 11, 2021) +## 0.8.1 (Mar 11, 2021) - use stoull (instead of stoi) to prevent overflow with long package build numbers (thanks @pbauwens-kbc) @@ -1343,7 +1343,7 @@ General improvements - [micromamba] libsolv log messages to stderr (thanks @mariusvniekerk) - [micromamba] better curl error messages -# 0.8.0 (Mar 5, 2021) +## 0.8.0 (Mar 5, 2021) - [micromamba] condarc and mambarc config file reading (and config subcommand) (thanks @adriendelsalle) @@ -1369,7 +1369,7 @@ General improvements - [micromamba] compare cleaned URLs for cache invalidation - [micromamba] add regex handling to list command -# 0.7.14 (Feb 12, 2021) +## 0.7.14 (Feb 12, 2021) - [micromamba] better validation of extracted directories - [mamba] add additional tests for authentication and simple repodata server @@ -1379,11 +1379,11 @@ General improvements - [micromamba] add clean functionality - [micromamba] always make target prefix path absolute -# 0.7.13 (Feb 4, 2021) +## 0.7.13 (Feb 4, 2021) - [micromamba] Immediately exit after printing version (again) -# 0.7.12 (Feb 3, 2021) +## 0.7.12 (Feb 3, 2021) - [micromamba] Improve CTRL+C signal handling behavior and simplify code - [micromamba] Revert extraction to temporary directory because of invalid @@ -1391,7 +1391,7 @@ General improvements - [micromamba] Clean up partially extracted archives when CTRL+C interruption occurred -# 0.7.11 (Feb 2, 2021) +## 0.7.11 (Feb 2, 2021) - [micromamba] use wrapped call when compiling noarch Python code, which properly calls chcp for Windows @@ -1400,49 +1400,49 @@ General improvements - first extract to temporary directory, then move to final pkgs cache to prevent corrupted extracted data -# 0.7.10 (Jan 22, 2021) +## 0.7.10 (Jan 22, 2021) - [micromamba] properly fix PATH when linking, prevents missing vcruntime140.dll - [mamba] add virtual packages when creating any environment, not just on update (thanks @cbalioglu) -# 0.7.9 (Jan 19, 2021) +## 0.7.9 (Jan 19, 2021) - [micromamba] fix PATH when linking -# 0.7.8 (Jan 14, 2021) +## 0.7.8 (Jan 14, 2021) - [micromamba] retry on corrupted repodata - [mamba & micromamba] fix error handling when writing repodata -# 0.7.6 (Dec 22, 2020) +## 0.7.6 (Dec 22, 2020) - [micromamba] more console flushing for std::cout consumers -# 0.7.6 (Dec 14, 2020) +## 0.7.6 (Dec 14, 2020) - [mamba] more arguments for repodata.create_pool -# 0.7.5 (Dec 10, 2020) +## 0.7.5 (Dec 10, 2020) - [micromamba] better error handling for YAML file reading, allows to pass in `-n` and `-p` from command line - [mamba & micromamba] ignore case of HTTP headers - [mamba] fix channel keys are without tokens (thanks @s22chan) -# 0.7.4 (Dec 5, 2020) +## 0.7.4 (Dec 5, 2020) - [micromamba] fix noarch installation for explicit environments -# 0.7.3 (Nov 20, 2020) +## 0.7.3 (Nov 20, 2020) - [micromamba] fix installation of noarch files with long prefixes - [micromamba] fix activation on windows with whitespaces in root prefix (thanks @adriendelsalle) - [micromamba] add `--json` output to micromamba list -# 0.7.2 (Nov 18, 2020) +## 0.7.2 (Nov 18, 2020) - [micromamba] explicit specs installing should be better now - empty lines are ignored @@ -1451,11 +1451,11 @@ General improvements - Fix symlink packing for mamba package creation and transmute - Do not keep tempfiles around -# 0.7.1 (Nov 16, 2020) +## 0.7.1 (Nov 16, 2020) - Handle LIBARCHIVE_WARN to not error, instead print warning (thanks @obilaniu) -# 0.7.0 (Nov 12, 2020) +## 0.7.0 (Nov 12, 2020) - Improve activation and deactivation logic for micromamba - Switching `subprocess` implementation to more tested `reproc++` @@ -1469,6 +1469,8 @@ General improvements - Fix compile time warning (thanks @obilaniu) - Fixed wrong CondaValueError import statement in mamba.py (thanks @saraedum) -# 0.6.5 (Oct 2020) +## 0.6.5 (Oct 2020) - Fix code signing for Apple Silicon (osx-arm64) @isuruf + + diff --git a/micromamba/CHANGELOG.md b/micromamba/CHANGELOG.md index 79190eb6f..91d6449ba 100644 --- a/micromamba/CHANGELOG.md +++ b/micromamba/CHANGELOG.md @@ -1,1038 +1,1038 @@ -# micromamba 2.0.6 (February 04, 2025) +## micromamba 2.0.6 (February 04, 2025) Enhancements: -- Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705 -- Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773 -- add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777 +- Add reverse flag to list command by @SandrineP in +- Add md5 flag to list command by @SandrineP in +- add canonical flag to list command by @SandrineP in Bug fixes: -- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in https://github.com/mamba-org/mamba/pull/3724 -- Honour `CONDA_ENVS_PATH` again by @jjerphan in https://github.com/mamba-org/mamba/pull/3725 -- Improve CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3700 -- Support installation using explicit url by @Hind-M in https://github.com/mamba-org/mamba/pull/3710 -- Improve display of environment activation message by @Hind-M in https://github.com/mamba-org/mamba/pull/3715 -- Adapt warnings shown when several channels are used by @jjerphan in https://github.com/mamba-org/mamba/pull/3720 -- Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736 -- Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695 -- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in https://github.com/mamba-org/mamba/pull/3692 -- Options args enhancement by @Hind-M in https://github.com/mamba-org/mamba/pull/3722 -- Support globs in `MatchSpec` build strings by @jjerphan in https://github.com/mamba-org/mamba/pull/3735 -- Don't encode URLs for `mamba env export --explicit` by @maresb in https://github.com/mamba-org/mamba/pull/3745 -- Handle `git+https` pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 -- Uncomment no more failing test by @Hind-M in https://github.com/mamba-org/mamba/pull/3767 -- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in https://github.com/mamba-org/mamba/pull/3765 -- Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760 -- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in https://github.com/mamba-org/mamba/pull/3743 -- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3757 -- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3753 -- Factor handling of `GetModuleFileNameW` by @jjerphan in https://github.com/mamba-org/mamba/pull/3785 -- Adapt root prefix determination by @jjerphan in https://github.com/mamba-org/mamba/pull/3782 -- Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in https://github.com/mamba-org/mamba/pull/3770 -- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 -- Fix typo in Windows workflows by @jjerphan in https://github.com/mamba-org/mamba/pull/3793 -- Rerun pytest tests on `main` in case of failures by @jjerphan in https://github.com/mamba-org/mamba/pull/3769 +- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in +- Honour `CONDA_ENVS_PATH` again by @jjerphan in +- Improve CUDA version detection by @jjerphan in +- Support installation using explicit url by @Hind-M in +- Improve display of environment activation message by @Hind-M in +- Adapt warnings shown when several channels are used by @jjerphan in +- Add a hint on cache corruption by @jjerphan in +- Support more condarc paths by @SandrineP in +- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in +- Options args enhancement by @Hind-M in +- Support globs in `MatchSpec` build strings by @jjerphan in +- Don't encode URLs for `mamba env export --explicit` by @maresb in +- Handle `git+https` pip urls by @Hind-M in +- Uncomment no more failing test by @Hind-M in +- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in +- Add explicit flag to list command by @SandrineP in +- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in +- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in +- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in +- Factor handling of `GetModuleFileNameW` by @jjerphan in +- Adapt root prefix determination by @jjerphan in +- Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in +- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in +- Fix typo in Windows workflows by @jjerphan in +- Rerun pytest tests on `main` in case of failures by @jjerphan in CI fixes and doc: -- Use a portable web request for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3704 -- Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663 -- Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697 -- Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732 -- Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721 -- `update_changelog.py` now can also take input as cli parameters by @Klaim in https://github.com/mamba-org/mamba/pull/3731 +- Use a portable web request for Windows by @jjerphan in +- Add prettier pre-commit hook by @mathbunnyru in +- Document slight differences for environment export by @jjerphan in +- Unique Release Tag by @Klaim in +- Update Linux installation script for Nushell by @deephbz in +- `update_changelog.py` now can also take input as cli parameters by @Klaim in Maintenance: -- `list` refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768 -- Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749 -- Fix build status badge by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3755 -- Don't exclude Changelog files from typos-conda by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3748 -- Update pre-commit hooks by by @mathbunnyru https://github.com/mamba-org/mamba/pull/3746 +- `list` refactoring by @SandrineP in +- Correctly exclude json files in clang-format by @mathbunnyru in +- Fix build status badge by @mathbunnyru in +- Don't exclude Changelog files from typos-conda by @mathbunnyru in +- Update pre-commit hooks by by @mathbunnyru -# micromamba 2.0.6.rc3 (February 04, 2025) +## micromamba 2.0.6.rc3 (February 04, 2025) Enhancement: -- add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777 +- add canonical flag to list command by @SandrineP in Bug fixes: -- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 +- Use `libmamba`'s installation instead of `mamba`'s as a fallback by @jjerphan in Maintenance: -- Fix typo in Windows workflows by @jjerphan in https://github.com/mamba-org/mamba/pull/3793 -- Rerun pytest tests on `main` in case of failures by @jjerphan in https://github.com/mamba-org/mamba/pull/3769 +- Fix typo in Windows workflows by @jjerphan in +- Rerun pytest tests on `main` in case of failures by @jjerphan in -# micromamba 2.0.6.rc2 (January 31, 2025) +## micromamba 2.0.6.rc2 (January 31, 2025) Enhancements: -- [all] Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773 +- [all] Add md5 flag to list command by @SandrineP in Bug fixes: -- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in https://github.com/mamba-org/mamba/pull/3785 -- [all] Adapt root prefix determination by @jjerphan in https://github.com/mamba-org/mamba/pull/3782 -- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in https://github.com/mamba-org/mamba/pull/3770 +- [all] Factor handling of `GetModuleFileNameW` by @jjerphan in +- [all] Adapt root prefix determination by @jjerphan in +- [all] Remove pip warning for `PIP_NO_PYTHON_VERSION_WARNING` by @Hind-M in -# micromamba 2.0.6.rc1 (January 28, 2025) +## micromamba 2.0.6.rc1 (January 28, 2025) Enhancements: -- Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705 +- Add reverse flag to list command by @SandrineP in Bug fixes: -- Support globs in `MatchSpec` build strings by @jjerphan in https://github.com/mamba-org/mamba/pull/3735 -- Don't encode URLs for `mamba env export --explicit` by @maresb in https://github.com/mamba-org/mamba/pull/3745 -- Handle `git+https` pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 -- Uncomment no more failing test by @Hind-M in https://github.com/mamba-org/mamba/pull/3767 -- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in https://github.com/mamba-org/mamba/pull/3765 -- Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760 -- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in https://github.com/mamba-org/mamba/pull/3743 -- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3757 -- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3753 +- Support globs in `MatchSpec` build strings by @jjerphan in +- Don't encode URLs for `mamba env export --explicit` by @maresb in +- Handle `git+https` pip urls by @Hind-M in +- Uncomment no more failing test by @Hind-M in +- Use CA certificates from `conda-forge::ca-certificates` by @jjerphan in +- Add explicit flag to list command by @SandrineP in +- Fix dependency and `subdir` in repoquery `whoneeds` by @Hind-M in +- Use `LOG_DEBUG` for CUDA version detection by @jjerphan in +- Add missing thread and undefined sanitizers CMake options by @mathbunnyru in Maintenance: -- `list` refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768 -- Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749 -- Fix build status badge by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3755 -- Don't exclude Changelog files from typos-conda by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3748 -- Update pre-commit hooks by by @mathbunnyru https://github.com/mamba-org/mamba/pull/3746 +- `list` refactoring by @SandrineP in +- Correctly exclude json files in clang-format by @mathbunnyru in +- Fix build status badge by @mathbunnyru in +- Don't exclude Changelog files from typos-conda by @mathbunnyru in +- Update pre-commit hooks by by @mathbunnyru -# micromamba 2.0.6.rc0 (January 14, 2025) +## micromamba 2.0.6.rc0 (January 14, 2025) Bug fixes: -- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in https://github.com/mamba-org/mamba/pull/3724 -- Honour `CONDA_ENVS_PATH` again by @jjerphan in https://github.com/mamba-org/mamba/pull/3725 -- Improve CUDA version detection by @jjerphan in https://github.com/mamba-org/mamba/pull/3700 -- Support installation using explicit url by @Hind-M in https://github.com/mamba-org/mamba/pull/3710 -- Improve display of environment activation message by @Hind-M in https://github.com/mamba-org/mamba/pull/3715 -- Adapt warnings shown when several channels are used by @jjerphan in https://github.com/mamba-org/mamba/pull/3720 -- Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736 -- Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695 -- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in https://github.com/mamba-org/mamba/pull/3692 -- Options args enhancement by @Hind-M in https://github.com/mamba-org/mamba/pull/3722 +- Correctly populate lists of `MatchSpec` in `MTransaction`'s history by @Hind-M in +- Honour `CONDA_ENVS_PATH` again by @jjerphan in +- Improve CUDA version detection by @jjerphan in +- Support installation using explicit url by @Hind-M in +- Improve display of environment activation message by @Hind-M in +- Adapt warnings shown when several channels are used by @jjerphan in +- Add a hint on cache corruption by @jjerphan in +- Support more condarc paths by @SandrineP in +- Always add `root_prefix/envs` in `envs_dirs` by @Hind-M in +- Options args enhancement by @Hind-M in CI fixes and doc: -- Use a portable web request for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3704 -- Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663 -- Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697 -- Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732 -- Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721 -- `update_changelog.py` now can also take input as cli parameters by @Klaim in https://github.com/mamba-org/mamba/pull/3731 +- Use a portable web request for Windows by @jjerphan in +- Add prettier pre-commit hook by @mathbunnyru in +- Document slight differences for environment export by @jjerphan in +- Unique Release Tag by @Klaim in +- Update Linux installation script for Nushell by @deephbz in +- `update_changelog.py` now can also take input as cli parameters by @Klaim in -# micromamba 2.0.5 (December 12, 2024) +## micromamba 2.0.5 (December 12, 2024) Enhancements: -- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in https://github.com/mamba-org/mamba/pull/3639 +- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in Bug fixes: -- fix: Skip empty lines in environment spec files by @jjerphan in https://github.com/mamba-org/mamba/pull/3662 -- Handle `.tar.gz` in pkg url by @Hind-M in https://github.com/mamba-org/mamba/pull/3640 -- fix: Effectively apply dry-run on installation from PyPI by @jjerphan in https://github.com/mamba-org/mamba/pull/3644 -- fix: Handle environment with empty or absent `dependencies` by @jjerphan in https://github.com/mamba-org/mamba/pull/3657 -- fix: Reintroduce the `uninstall` command by @jjerphan in https://github.com/mamba-org/mamba/pull/3650 +- fix: Skip empty lines in environment spec files by @jjerphan in +- Handle `.tar.gz` in pkg url by @Hind-M in +- fix: Effectively apply dry-run on installation from PyPI by @jjerphan in +- fix: Handle environment with empty or absent `dependencies` by @jjerphan in +- fix: Reintroduce the `uninstall` command by @jjerphan in CI fixes and doc: -- Introducing mamba Guru on Gurubase.io by @kursataktas in https://github.com/mamba-org/mamba/pull/3612 -- build: Remove server by @jjerphan in https://github.com/mamba-org/mamba/pull/3685 -- docs: Clarify installation of lock file by @jjerphan in https://github.com/mamba-org/mamba/pull/3686 -- maint: Add pre-commit typos back by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3682 -- maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3667 -- maint: Add pyupgrade pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3671 -- docs: Adapt shell completion subsection by @jjerphan in https://github.com/mamba-org/mamba/pull/3672 -- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3615 -- docs: Remove installation non-recommendation by @jjerphan in https://github.com/mamba-org/mamba/pull/3656 +- Introducing mamba Guru on Gurubase.io by @kursataktas in +- build: Remove server by @jjerphan in +- docs: Clarify installation of lock file by @jjerphan in +- maint: Add pre-commit typos back by @mathbunnyru in +- maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in +- maint: Add pyupgrade pre-commit hook by @mathbunnyru in +- docs: Adapt shell completion subsection by @jjerphan in +- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in +- docs: Remove installation non-recommendation by @jjerphan in -# micromamba 2.0.5.rc0 (December 09, 2024) +## micromamba 2.0.5.rc0 (December 09, 2024) Enhancements: -- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in https://github.com/mamba-org/mamba/pull/3639 +- `micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme by @Klaim in Bug fixes: -- fix: Skip empty lines in environment spec files by @jjerphan in https://github.com/mamba-org/mamba/pull/3662 -- Handle `.tar.gz` in pkg url by @Hind-M in https://github.com/mamba-org/mamba/pull/3640 -- fix: Effectively apply dry-run on installation from PyPI by @jjerphan in https://github.com/mamba-org/mamba/pull/3644 -- fix: Handle environment with empty or absent `dependencies` by @jjerphan in https://github.com/mamba-org/mamba/pull/3657 -- fix: Reintroduce the `uninstall` command by @jjerphan in https://github.com/mamba-org/mamba/pull/3650 +- fix: Skip empty lines in environment spec files by @jjerphan in +- Handle `.tar.gz` in pkg url by @Hind-M in +- fix: Effectively apply dry-run on installation from PyPI by @jjerphan in +- fix: Handle environment with empty or absent `dependencies` by @jjerphan in +- fix: Reintroduce the `uninstall` command by @jjerphan in CI fixes and doc: -- maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3667 -- maint: Add pyupgrade pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3671 -- docs: Adapt shell completion subsection by @jjerphan in https://github.com/mamba-org/mamba/pull/3672 -- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3615 -- docs: Remove installation non-recommendation by @jjerphan in https://github.com/mamba-org/mamba/pull/3656 +- maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in +- maint: Add pyupgrade pre-commit hook by @mathbunnyru in +- docs: Adapt shell completion subsection by @jjerphan in +- maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in +- docs: Remove installation non-recommendation by @jjerphan in -# micromamba 2.0.4 (November 22, 2024) +## micromamba 2.0.4 (November 22, 2024) Enhancements: -- feat: List PyPI packages in environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3623 -- pip packages support with `list` by @Hind-M in https://github.com/mamba-org/mamba/pull/3565 +- feat: List PyPI packages in environment export by @jjerphan in +- pip packages support with `list` by @Hind-M in Bug fixes: -- fix: Return JSON on environment creation dry run by @jjerphan in https://github.com/mamba-org/mamba/pull/3627 -- maint: Address compiler warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3605 -- fix: Export `'channels'` as part of environments' export by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3587 -- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3597 -- fixed incorrect syntax in static_build.yml by @Klaim in https://github.com/mamba-org/mamba/pull/3592 -- fix: Correct `mamba env export --json --from-history` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3590 -- Fix test on windows by @Hind-M in https://github.com/mamba-org/mamba/pull/3555 -- fix: JSON output for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3559 -- fix: Support `conda env export` `no-builds` flag by @jjerphan in https://github.com/mamba-org/mamba/pull/3563 -- fix: Export the environment prefix in specification by @jjerphan in https://github.com/mamba-org/mamba/pull/3562 -- Fix relative path in local channel by @Hind-M in https://github.com/mamba-org/mamba/pull/3540 -- Correctly rename test to be run by @Hind-M in https://github.com/mamba-org/mamba/pull/3545 -- Create empty base prefix with `env update` by @Hind-M in https://github.com/mamba-org/mamba/pull/3519 -- fix: Use POSIX-compliant scripts by @jjerphan in https://github.com/mamba-org/mamba/pull/3522 -- maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in https://github.com/mamba-org/mamba/pull/3539 -- maint: Clarify `env` subcommand documentation in help menu by @jjerphan in https://github.com/mamba-org/mamba/pull/3502 -- fix: Adapt `test_env_update_pypi_with_conda_forge` by @jjerphan in https://github.com/mamba-org/mamba/pull/3537 +- fix: Return JSON on environment creation dry run by @jjerphan in +- maint: Address compiler warnings by @mathbunnyru in +- fix: Export `'channels'` as part of environments' export by @mathbunnyru in +- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in +- fixed incorrect syntax in static_build.yml by @Klaim in +- fix: Correct `mamba env export --json --from-history` by @mathbunnyru in +- Fix test on windows by @Hind-M in +- fix: JSON output for environment export by @jjerphan in +- fix: Support `conda env export` `no-builds` flag by @jjerphan in +- fix: Export the environment prefix in specification by @jjerphan in +- Fix relative path in local channel by @Hind-M in +- Correctly rename test to be run by @Hind-M in +- Create empty base prefix with `env update` by @Hind-M in +- fix: Use POSIX-compliant scripts by @jjerphan in +- maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in +- maint: Clarify `env` subcommand documentation in help menu by @jjerphan in +- fix: Adapt `test_env_update_pypi_with_conda_forge` by @jjerphan in CI fixes and doc: -- ci: add brew toolchain test by @henryiii in https://github.com/mamba-org/mamba/pull/3625 -- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3384 -- Doc: how to install specific Micromamba version by @truh in https://github.com/mamba-org/mamba/pull/3517 -- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3499 -- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3614 -- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3616 -- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in https://github.com/mamba-org/mamba/pull/3610 -- Update pre-commit hooks except clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3599 -- Force spinx v6 in readthedocs by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3586 -- Fix doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3568 -- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in https://github.com/mamba-org/mamba/pull/3556 -- maint: Unpin libcurl<8.10 by @jjerphan in https://github.com/mamba-org/mamba/pull/3548 -- dev: Remove the use of Taskfile by @jjerphan in https://github.com/mamba-org/mamba/pull/3544 -- Upgraded CI to micromamba 2.0.2 by @JohanMabille in https://github.com/mamba-org/mamba/pull/3497 +- ci: add brew toolchain test by @henryiii in +- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in +- Doc: how to install specific Micromamba version by @truh in +- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in +- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in +- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in +- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in +- Update pre-commit hooks except clang-format by @mathbunnyru in +- Force spinx v6 in readthedocs by @mathbunnyru in +- Fix doc by @Hind-M in +- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in +- maint: Unpin libcurl<8.10 by @jjerphan in +- dev: Remove the use of Taskfile by @jjerphan in +- Upgraded CI to micromamba 2.0.2 by @JohanMabille in -# micromamba 2.0.4alpha3 (November 21, 2024) +## micromamba 2.0.4alpha3 (November 21, 2024) Enhancements: -- feat: List PyPI packages in environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3623 +- feat: List PyPI packages in environment export by @jjerphan in Bug fixes: -- maint: Address compiler warnings by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3605 -- fix: Export `'channels'` as part of environments' export by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3587 +- maint: Address compiler warnings by @mathbunnyru in +- fix: Export `'channels'` as part of environments' export by @mathbunnyru in CI fixes and doc: -- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3384 -- Doc: how to install specific Micromamba version by @truh in https://github.com/mamba-org/mamba/pull/3517 -- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3499 -- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3614 -- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3616 -- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in https://github.com/mamba-org/mamba/pull/3610 +- doc: show how to use advanced match specs in yaml spec by @corneliusroemer in +- Doc: how to install specific Micromamba version by @truh in +- doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in +- maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in +- maint: Unify `cmake` calls in workflows, build win static builds in p… by @mathbunnyru in +- docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in -# micromamba 2.0.4alpha2 (November 14, 2024) +## micromamba 2.0.4alpha2 (November 14, 2024) Bug fixes: -- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3597 +- Remove Taskfile from `environment-dev-extra.yml` by @mathbunnyru in CI fixes and doc: -- Update pre-commit hooks except clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3599 -- Force spinx v6 in readthedocs by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3586 +- Update pre-commit hooks except clang-format by @mathbunnyru in +- Force spinx v6 in readthedocs by @mathbunnyru in -# micromamba 2.0.4alpha1 (November 12, 2024) +## micromamba 2.0.4alpha1 (November 12, 2024) Bug fixes: -- fixed incorrect syntax in static_build.yml by @Klaim in https://github.com/mamba-org/mamba/pull/3592 -- fix: Correct `mamba env export --json --from-history` by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3590 +- fixed incorrect syntax in static_build.yml by @Klaim in +- fix: Correct `mamba env export --json --from-history` by @mathbunnyru in -# micromamba 2.0.4alpha0 (November 12, 2024) +## micromamba 2.0.4alpha0 (November 12, 2024) -# micromamba 2.0.3 (November 05, 2024) +## micromamba 2.0.3 (November 05, 2024) Enhancements: -- pip packages support with `list` by @Hind-M in https://github.com/mamba-org/mamba/pull/3565 +- pip packages support with `list` by @Hind-M in Bug fixes: -- Fix test on windows by @Hind-M in https://github.com/mamba-org/mamba/pull/3555 -- fix: JSON output for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3559 -- fix: Support `conda env export` `no-builds` flag by @jjerphan in https://github.com/mamba-org/mamba/pull/3563 -- fix: Export the environment prefix in specification by @jjerphan in https://github.com/mamba-org/mamba/pull/3562 -- Fix relative path in local channel by @Hind-M in https://github.com/mamba-org/mamba/pull/3540 -- Correctly rename test to be run by @Hind-M in https://github.com/mamba-org/mamba/pull/3545 -- Create empty base prefix with `env update` by @Hind-M in https://github.com/mamba-org/mamba/pull/3519 -- fix: Use POSIX-compliant scripts by @jjerphan in https://github.com/mamba-org/mamba/pull/3522 -- maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in https://github.com/mamba-org/mamba/pull/3539 -- maint: Clarify `env` subcommand documentation in help menu by @jjerphan in https://github.com/mamba-org/mamba/pull/3502 -- fix: Adapt `test_env_update_pypi_with_conda_forge` by @jjerphan in https://github.com/mamba-org/mamba/pull/3537 +- Fix test on windows by @Hind-M in +- fix: JSON output for environment export by @jjerphan in +- fix: Support `conda env export` `no-builds` flag by @jjerphan in +- fix: Export the environment prefix in specification by @jjerphan in +- Fix relative path in local channel by @Hind-M in +- Correctly rename test to be run by @Hind-M in +- Create empty base prefix with `env update` by @Hind-M in +- fix: Use POSIX-compliant scripts by @jjerphan in +- maint: Clarify `env` subcommand documentation in help menu (cont'd) by @jjerphan in +- maint: Clarify `env` subcommand documentation in help menu by @jjerphan in +- fix: Adapt `test_env_update_pypi_with_conda_forge` by @jjerphan in CI fixes and doc: -- Fix doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3568 -- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in https://github.com/mamba-org/mamba/pull/3556 -- maint: Unpin libcurl<8.10 by @jjerphan in https://github.com/mamba-org/mamba/pull/3548 -- dev: Remove the use of Taskfile by @jjerphan in https://github.com/mamba-org/mamba/pull/3544 -- Upgraded CI to micromamba 2.0.2 by @JohanMabille in https://github.com/mamba-org/mamba/pull/3497 +- Fix doc by @Hind-M in +- [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in +- maint: Unpin libcurl<8.10 by @jjerphan in +- dev: Remove the use of Taskfile by @jjerphan in +- Upgraded CI to micromamba 2.0.2 by @JohanMabille in -# micromamba 2.0.2 (October 02, 2024) +## micromamba 2.0.2 (October 02, 2024) Bug fixes: -- fix: Handle `MatchSpec` with brackets when parsing environments' history by @jjerphan in https://github.com/mamba-org/mamba/pull/3490 -- Fix `channel` and `base_url` in `list` cmd by @Hind-M in https://github.com/mamba-org/mamba/pull/3488 +- fix: Handle `MatchSpec` with brackets when parsing environments' history by @jjerphan in +- Fix `channel` and `base_url` in `list` cmd by @Hind-M in CI fixes and doc: -- Rollback to micromamba 1.5.10 in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3491 +- Rollback to micromamba 1.5.10 in CI by @JohanMabille in -# micromamba 2.0.1 (September 30, 2024) +## micromamba 2.0.1 (September 30, 2024) Bug fixes: -- --full-name option for list by @JohanMabille in https://github.com/mamba-org/mamba/pull/3485 -- fix: Support for PEP 440 "Compatible Releases" (operator `~=` for `MatchSpec`) by @jjerphan in https://github.com/mamba-org/mamba/pull/3483 -- Added --copy flag to create and install commands by @JohanMabille in https://github.com/mamba-org/mamba/pull/3474 +- --full-name option for list by @JohanMabille in +- fix: Support for PEP 440 "Compatible Releases" (operator `~=` for `MatchSpec`) by @jjerphan in +- Added --copy flag to create and install commands by @JohanMabille in CI fixes and doc: -- doc: add github links to documentation by @timhoffm in https://github.com/mamba-org/mamba/pull/3471 +- doc: add github links to documentation by @timhoffm in -# micromamba 2.0.0 (September 25, 2024) +## micromamba 2.0.0 (September 25, 2024) Enhancements: -- Support CONDA_DEFAULT_ENV by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3445 -- Remove cctools patch from feedstock in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3442 -- test: Adapt test_explicit_export_topologically_sorted by @jjerphan in https://github.com/mamba-org/mamba/pull/3377 -- build: Support fmt 11 by @jjerphan in https://github.com/mamba-org/mamba/pull/3368 -- OCI/Conda mapping by @Hind-M in https://github.com/mamba-org/mamba/pull/3310 -- [OCI - Mirrors] Add tests and doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3307 -- Add checking typos to pre-commit by @Hind-M in https://github.com/mamba-org/mamba/pull/3278 -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 -- [mamba-content-trust] Add integration test by @Hind-M in https://github.com/mamba-org/mamba/pull/3234 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- [mamba content trust] Enable verifying packages signatures by @Hind-M in https://github.com/mamba-org/mamba/pull/3192 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 -- Added HTTP Mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3178 -- Use expected for specs parsing by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3201 -- Rename MPool into solver::libsolv::Database by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3180 -- Automate releases (`CHANGELOG.md` updating) by @Hind-M in https://github.com/mamba-org/mamba/pull/3179 -- Simplify MPool Interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3177 -- Clean libsolv use in Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3171 -- Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3168 -- Remove hard coded mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3069 -- Support multiple env yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/2993 -- Duplicate reposerver to isolate micromamba tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3071 -- Some future proofing MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3082 -- Remove micromamba shell init -p by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3092 -- Clean PackageInfo interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3103 -- Move PackageInfo in specs:: by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3109 -- Move util_random.hpp > util/random.hpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3129 -- Refactor test_remove.py to use fixture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3131 -- MRepo refactor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3118 -- Explicit transaction duplicate code by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3138 -- Solver Request by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3141 -- Split Solver and Unsolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3156 -- Solver sort deps by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3163 -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- Add env update by @Hind-M in https://github.com/mamba-org/mamba/pull/2827 -- Adding locks for cache directories by @rmittal87 in https://github.com/mamba-org/mamba/pull/2811 -- Refactor tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2829 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Add Nushell activation support by cvanelteren in https://github.com/mamba-org/mamba/pull/2693 -- Channel cleanup by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2832 -- Don't force MSVC_RUNTIME by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2861 -- Add comments in micromamba repoquery by @Hind-M in https://github.com/mamba-org/mamba/pull/2863 -- Fix Posix shell on Windows by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2803 -- Use CMake targets for reproc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2883 -- Add mamba tests by @Hind-M in https://github.com/mamba-org/mamba/pull/2877 -- Filesystem library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2879 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Make some fixture local by @JohanMabille in https://github.com/mamba-org/mamba/pull/2919 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Refactor win encoding conversion by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2939 -- Move reposerver tests to micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2941 -- Remove mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2942 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Add refactor getenv setenv unsetenv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2944 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Rename env functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2954 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Refactor env directories by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2983 -- Migrate expand/shrink_home by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2990 -- Refactor env::which by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2997 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Default to hide credentials by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3017 -- Refactor (some) OpenSSL functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3024 -- Default to conda-forge channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3035 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- Added mamba as dynamic build of micromamba by @JohanMabille in https://github.com/mamba-org/mamba/pull/3060 +- Support CONDA_DEFAULT_ENV by @SylvainCorlay in +- Remove cctools patch from feedstock in CI by @JohanMabille in +- test: Adapt test_explicit_export_topologically_sorted by @jjerphan in +- build: Support fmt 11 by @jjerphan in +- OCI/Conda mapping by @Hind-M in +- [OCI - Mirrors] Add tests and doc by @Hind-M in +- Add checking typos to pre-commit by @Hind-M in +- Update pre-commit hooks" by @AntoinePrv in +- Refactor os utilities by @AntoinePrv in +- [mamba-content-trust] Add integration test by @Hind-M in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- [mamba content trust] Enable verifying packages signatures by @Hind-M in +- Subdir renaming by @AntoinePrv in +- Expected in specs parse API by @AntoinePrv in +- Added HTTP Mirrors by @JohanMabille in +- Use expected for specs parsing by @AntoinePrv in +- Rename MPool into solver::libsolv::Database by @AntoinePrv in +- Automate releases (`CHANGELOG.md` updating) by @Hind-M in +- Simplify MPool Interface by @AntoinePrv in +- Clean libsolv use in Transaction by @AntoinePrv in +- Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in +- Remove hard coded mamba by @AntoinePrv in +- Support multiple env yaml specs by @jchorl in +- Duplicate reposerver to isolate micromamba tests by @AntoinePrv in +- Some future proofing MatchSpec by @AntoinePrv in +- Remove micromamba shell init -p by @AntoinePrv in +- Clean PackageInfo interface by @AntoinePrv in +- Move PackageInfo in specs:: by @AntoinePrv in +- Move util_random.hpp > util/random.hpp by @AntoinePrv in +- Refactor test_remove.py to use fixture by @AntoinePrv in +- MRepo refactor by @AntoinePrv in +- Explicit transaction duplicate code by @AntoinePrv in +- Solver Request by @AntoinePrv in +- Split Solver and Unsolvable by @AntoinePrv in +- Solver sort deps by @AntoinePrv in +- Context: not a singleton by @Klaim in +- Add env update by @Hind-M in +- Adding locks for cache directories by @rmittal87 in +- Refactor tests by @AntoinePrv in +- No ugly kenum by @AntoinePrv in +- Add Nushell activation support by cvanelteren in +- Channel cleanup by @AntoinePrv in +- Don't force MSVC_RUNTIME by @AntoinePrv in +- Add comments in micromamba repoquery by @Hind-M in +- Fix Posix shell on Windows by @AntoinePrv in +- Use CMake targets for reproc by @AntoinePrv in +- Add mamba tests by @Hind-M in +- Filesystem library by @AntoinePrv in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Make some fixture local by @JohanMabille in +- Added PackageFetcher by @JohanMabille in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Refactor win encoding conversion by @AntoinePrv in +- Move reposerver tests to micromamba by @AntoinePrv in +- Remove mamba by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Add refactor getenv setenv unsetenv by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Rename env functions by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Refactor env directories by @AntoinePrv in +- Migrate expand/shrink_home by @AntoinePrv in +- Refactor env::which by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext context capture by @AntoinePrv in +- Default to hide credentials by @AntoinePrv in +- Refactor (some) OpenSSL functions by @AntoinePrv in +- Default to conda-forge channel by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- Added mamba as dynamic build of micromamba by @JohanMabille in Bug fixes: -- fix: Handle extra white-space in `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3456 -- Fix `test_env_update_pypi_with_conda_forge` by @Hind-M in https://github.com/mamba-org/mamba/pull/3459 -- fix: Environment removal confirmation by @jjerphan in https://github.com/mamba-org/mamba/pull/3450 -- Fix test in osx by @Hind-M in https://github.com/mamba-org/mamba/pull/3448 -- Add fallback to root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3435 -- Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in https://github.com/mamba-org/mamba/pull/3436 -- fix: PyPI support for `env update` by @jjerphan in https://github.com/mamba-org/mamba/pull/3419 -- Update mamba.sh.in script by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3422 -- test: Adapt `test_remove_orphaned` unlinks by @jjerphan in https://github.com/mamba-org/mamba/pull/3417 -- fix: Reduce logging system overhead by @jjerphan in https://github.com/mamba-org/mamba/pull/3416 -- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in https://github.com/mamba-org/mamba/pull/3413 -- Add posix to supported shells by @jjerphan in https://github.com/mamba-org/mamba/pull/3412 -- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3411 -- [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in https://github.com/mamba-org/mamba/pull/3396 -- Attempt to fix `test_proxy_install` by @Hind-M in https://github.com/mamba-org/mamba/pull/3324 -- Fix `test_no_python_pinning` by @Hind-M in https://github.com/mamba-org/mamba/pull/3321 -- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in https://github.com/mamba-org/mamba/pull/3329 -- Fix test_no_python_pinning by @Hind-M in https://github.com/mamba-org/mamba/pull/3319 -- Fix release scripts by @Hind-M in https://github.com/mamba-org/mamba/pull/3306 -- Fix VersionSpec equal and glob by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3269 -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 -- Remove unmaintained and broken pytest-lazy-fixture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3193 -- Fix URL encoding in repodata.json by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3076 -- gracefully handle conflicting names in yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/3083 -- add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in https://github.com/mamba-org/mamba/pull/3164 -- Fix linking on Windows when Scripts folder is missing by @dalcinl in https://github.com/mamba-org/mamba/pull/2825 -- Fix win test micro.mamba.pm by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2888 -- Add CI test for local channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2854 -- Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in https://github.com/mamba-org/mamba/issues/2911 -- Fix micromamba test dependency conda-package-handling by @rominf in https://github.com/mamba-org/mamba/pull/2945 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 -- removed dependency on conda-index by @JohanMabille in https://github.com/mamba-org/mamba/pull/2964 +- fix: Handle extra white-space in `MatchSpec` by @jjerphan in +- Fix `test_env_update_pypi_with_conda_forge` by @Hind-M in +- fix: Environment removal confirmation by @jjerphan in +- Fix test in osx by @Hind-M in +- Add fallback to root prefix by @Hind-M in +- Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in +- fix: PyPI support for `env update` by @jjerphan in +- Update mamba.sh.in script by @SylvainCorlay in +- test: Adapt `test_remove_orphaned` unlinks by @jjerphan in +- fix: Reduce logging system overhead by @jjerphan in +- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in +- Add posix to supported shells by @jjerphan in +- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in +- [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in +- Attempt to fix `test_proxy_install` by @Hind-M in +- Fix `test_no_python_pinning` by @Hind-M in +- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in +- Fix test_no_python_pinning by @Hind-M in +- Fix release scripts by @Hind-M in +- Fix VersionSpec equal and glob by @AntoinePrv in +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Mamba 2.0 name fixes by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in +- Remove unmaintained and broken pytest-lazy-fixture by @AntoinePrv in +- Fix URL encoding in repodata.json by @AntoinePrv in +- gracefully handle conflicting names in yaml specs by @jchorl in +- add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in +- Fix linking on Windows when Scripts folder is missing by @dalcinl in +- Fix win test micro.mamba.pm by @AntoinePrv in +- Add CI test for local channels by @Hind-M in +- Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in +- Fix micromamba test dependency conda-package-handling by @rominf in +- Add cmake-format by @AntoinePrv in +- removed dependency on conda-index by @JohanMabille in CI fixes and doc: -- Fix wrong version of miniforge in doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3462 -- Remove cctools patch removal in CI by @Hind-M in https://github.com/mamba-org/mamba/pull/3451 -- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in https://github.com/mamba-org/mamba/pull/3438 -- docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326 -- [win-64] Remove workaround by @Hind-M in https://github.com/mamba-org/mamba/pull/3398 -- [win-64] Add constraint on fmt by @Hind-M in https://github.com/mamba-org/mamba/pull/3400 -- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in https://github.com/mamba-org/mamba/pull/3352 -- ci: Unpin libcxx <18 by @jjerphan in https://github.com/mamba-org/mamba/pull/3375 -- chore(ci): bump github action versions by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3350 -- doc(more_concepts.rst): improve clarity by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3357 -- Temporarily disabled no_python_pinning test on Windows by @JohanMabille in https://github.com/mamba-org/mamba/pull/3322 -- Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315 -- Test with xtensor-python instead of unmaintained xframe by @JohanMabille in https://github.com/mamba-org/mamba/pull/3286 -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 -- Document specs::Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3077 -- Fix --override-channels docs by @jonashaag in https://github.com/mamba-org/mamba/pull/3084 -- Add 2.0 changes draft by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3091 -- Add Breathe for API documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3087 -- Add instructions for gnu coreutils on OSX by @benmoss in https://github.com/mamba-org/mamba/pull/3111 -- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3119 -- Add MacOS DNS issue logging by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3130 -- Add CI merge groups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3068 -- Build micromamba win with feedstock by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2859 -- Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in https://github.com/mamba-org/mamba/pull/2884 -- Fix Ci by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2889 -- Mark Anaconda channels as unsupported by @jonashaag in https://github.com/mamba-org/mamba/pull/2904 -- Fix nodefaults in documentation by @jonashaag in https://github.com/mamba-org/mamba/pull/2809 -- Improve install instruction by @jonashaag in https://github.com/mamba-org/mamba/pull/2908 -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Fix wrong version of miniforge in doc by @Hind-M in +- Remove cctools patch removal in CI by @Hind-M in +- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in +- docs: Adapt "Solving Package Environments" section by @jjerphan in +- [win-64] Remove workaround by @Hind-M in +- [win-64] Add constraint on fmt by @Hind-M in +- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in +- ci: Unpin libcxx <18 by @jjerphan in +- chore(ci): bump github action versions by @corneliusroemer in +- doc(more_concepts.rst): improve clarity by @corneliusroemer in +- Temporarily disabled no_python_pinning test on Windows by @JohanMabille in +- Fix CI failure on win-64 by @Hind-M in +- Test with xtensor-python instead of unmaintained xframe by @JohanMabille in +- Small changelog additions by @AntoinePrv in +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in +- Document specs::Channel by @AntoinePrv in +- Fix --override-channels docs by @jonashaag in +- Add 2.0 changes draft by @AntoinePrv in +- Add Breathe for API documentation by @AntoinePrv in +- Add instructions for gnu coreutils on OSX by @benmoss in +- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in +- Add MacOS DNS issue logging by @AntoinePrv in +- Add CI merge groups by @AntoinePrv in +- Build micromamba win with feedstock by @AntoinePrv in +- Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in +- Fix Ci by @AntoinePrv in +- Mark Anaconda channels as unsupported by @jonashaag in +- Fix nodefaults in documentation by @jonashaag in +- Improve install instruction by @jonashaag in +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# micromamba 2.0.0rc6 (September 20, 2024) +## micromamba 2.0.0rc6 (September 20, 2024) Enhancements: -- Support CONDA_DEFAULT_ENV by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3445 +- Support CONDA_DEFAULT_ENV by @SylvainCorlay in Bug fixes: -- fix: Handle extra white-space in `MatchSpec` by @jjerphan in https://github.com/mamba-org/mamba/pull/3456 -- Fix `test_env_update_pypi_with_conda_forge` by @Hind-M in https://github.com/mamba-org/mamba/pull/3459 -- fix: Environment removal confirmation by @jjerphan in https://github.com/mamba-org/mamba/pull/3450 -- Fix test in osx by @Hind-M in https://github.com/mamba-org/mamba/pull/3448 +- fix: Handle extra white-space in `MatchSpec` by @jjerphan in +- Fix `test_env_update_pypi_with_conda_forge` by @Hind-M in +- fix: Environment removal confirmation by @jjerphan in +- Fix test in osx by @Hind-M in CI fixes and doc: -- Fix wrong version of miniforge in doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3462 -- Remove cctools patch removal in CI by @Hind-M in https://github.com/mamba-org/mamba/pull/3451 +- Fix wrong version of miniforge in doc by @Hind-M in +- Remove cctools patch removal in CI by @Hind-M in -# micromamba 2.0.0rc5 (September 13, 2024) +## micromamba 2.0.0rc5 (September 13, 2024) Enhancements: -- Remove cctools patch from feedstock in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3442 +- Remove cctools patch from feedstock in CI by @JohanMabille in Bug fixes: -- Add fallback to root prefix by @Hind-M in https://github.com/mamba-org/mamba/pull/3435 -- Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in https://github.com/mamba-org/mamba/pull/3436 -- fix: PyPI support for `env update` by @jjerphan in https://github.com/mamba-org/mamba/pull/3419 -- Update mamba.sh.in script by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3422 +- Add fallback to root prefix by @Hind-M in +- Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in +- fix: PyPI support for `env update` by @jjerphan in +- Update mamba.sh.in script by @SylvainCorlay in CI fixes and doc: -- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in https://github.com/mamba-org/mamba/pull/3438 +- docs: Specify `CMAKE_INSTALL_PREFIX` by @jjerphan in -# micromamba 2.0.0rc4 (August 29, 2024) +## micromamba 2.0.0rc4 (August 29, 2024) Bug fixes: -- test: Adapt `test_remove_orphaned` unlinks by @jjerphan in https://github.com/mamba-org/mamba/pull/3417 -- fix: Reduce logging system overhead by @jjerphan in https://github.com/mamba-org/mamba/pull/3416 +- test: Adapt `test_remove_orphaned` unlinks by @jjerphan in +- fix: Reduce logging system overhead by @jjerphan in -# micromamba 2.0.0rc3 (August 26, 2024) +## micromamba 2.0.0rc3 (August 26, 2024) Bug fixes: -- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in https://github.com/mamba-org/mamba/pull/3413 -- Add posix to supported shells by @jjerphan in https://github.com/mamba-org/mamba/pull/3412 -- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in https://github.com/mamba-org/mamba/pull/3411 +- Define `etc/profile.d/mamba.sh` and install it by @jjerphan in +- Add posix to supported shells by @jjerphan in +- Replaces instances of -p with --root-prefix in documentation by @SylvainCorlay in CI fixes and doc: -- docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326 +- docs: Adapt "Solving Package Environments" section by @jjerphan in -# micromamba 2.0.0rc2 (August 19, 2024) +## micromamba 2.0.0rc2 (August 19, 2024) Enhancements: -- test: Adapt test_explicit_export_topologically_sorted by @jjerphan in https://github.com/mamba-org/mamba/pull/3377 -- build: Support fmt 11 by @jjerphan in https://github.com/mamba-org/mamba/pull/3368 +- test: Adapt test_explicit_export_topologically_sorted by @jjerphan in +- build: Support fmt 11 by @jjerphan in Bug fixes: -- [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in https://github.com/mamba-org/mamba/pull/3396 +- [micromamba] Fix behavior of `env update` (to mimic conda) by @Hind-M in CI fixes and doc: -- [win-64] Remove workaround by @Hind-M in https://github.com/mamba-org/mamba/pull/3398 -- [win-64] Add constraint on fmt by @Hind-M in https://github.com/mamba-org/mamba/pull/3400 -- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in https://github.com/mamba-org/mamba/pull/3352 -- ci: Unpin libcxx <18 by @jjerphan in https://github.com/mamba-org/mamba/pull/3375 +- [win-64] Remove workaround by @Hind-M in +- [win-64] Add constraint on fmt by @Hind-M in +- Unpin cryptography, python, and add make to environment-dev.yml by @jaimergp in +- ci: Unpin libcxx <18 by @jjerphan in -# micromamba 2.0.0rc1 (July 26, 2024) +## micromamba 2.0.0rc1 (July 26, 2024) CI fixes and doc: -- chore(ci): bump github action versions by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3350 -- doc(more_concepts.rst): improve clarity by @corneliusroemer in https://github.com/mamba-org/mamba/pull/3357 +- chore(ci): bump github action versions by @corneliusroemer in +- doc(more_concepts.rst): improve clarity by @corneliusroemer in -# micromamba 2.0.0rc0 (July 08, 2024) +## micromamba 2.0.0rc0 (July 08, 2024) Bug fixes: -- Attempt to fix `test_proxy_install` by @Hind-M in https://github.com/mamba-org/mamba/pull/3324 -- Fix `test_no_python_pinning` by @Hind-M in https://github.com/mamba-org/mamba/pull/3321 -- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in https://github.com/mamba-org/mamba/pull/3329 +- Attempt to fix `test_proxy_install` by @Hind-M in +- Fix `test_no_python_pinning` by @Hind-M in +- Split `ContextOptions::enable_logging_and_signal_handling` into 2 different options by @Klaim in CI fixes and doc: -- Temporarily disabled no_python_pinning test on Windows by @JohanMabille in https://github.com/mamba-org/mamba/pull/3322 +- Temporarily disabled no_python_pinning test on Windows by @JohanMabille in -# micromamba 2.0.0beta3 (June 14, 2024) +## micromamba 2.0.0beta3 (June 14, 2024) Enhancements: -- OCI/Conda mapping by @Hind-M in https://github.com/mamba-org/mamba/pull/3310 -- [OCI - Mirrors] Add tests and doc by @Hind-M in https://github.com/mamba-org/mamba/pull/3307 +- OCI/Conda mapping by @Hind-M in +- [OCI - Mirrors] Add tests and doc by @Hind-M in Bug fixes: -- Fix test_no_python_pinning by @Hind-M in https://github.com/mamba-org/mamba/pull/3319 -- Fix release scripts by @Hind-M in https://github.com/mamba-org/mamba/pull/3306 +- Fix test_no_python_pinning by @Hind-M in +- Fix release scripts by @Hind-M in CI fixes and doc: -- Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315 +- Fix CI failure on win-64 by @Hind-M in -# micromamba 2.0.0beta2 (May 29, 2024) +## micromamba 2.0.0beta2 (May 29, 2024) Enhancements: -- Add checking typos to pre-commit by @Hind-M in https://github.com/mamba-org/mamba/pull/3278 +- Add checking typos to pre-commit by @Hind-M in -# micromamba 2.0.0beta1 (May 04, 2024) +## micromamba 2.0.0beta1 (May 04, 2024) Enhancements: -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 -- Add integration test by @Hind-M in https://github.com/mamba-org/mamba/pull/3234 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 +- Update pre-commit hooks" by @AntoinePrv in +- Refactor os utilities by @AntoinePrv in +- Add integration test by @Hind-M in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- Subdir renaming by @AntoinePrv in +- Expected in specs parse API by @AntoinePrv in Bug fixes: -- Fix VersionSpec equal and glob by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3269 -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 +- Fix VersionSpec equal and glob by @AntoinePrv in +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Mamba 2.0 name fixes by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in CI fixes and doc: -- Test with xtensor-python instead of unmaintained xframe by @JohanMabille in https://github.com/mamba-org/mamba/pull/3286 -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 +- Test with xtensor-python instead of unmaintained xframe by @JohanMabille in +- Small changelog additions by @AntoinePrv in +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in -# micromamba 2.0.0beta0 (April 04, 2024) +## micromamba 2.0.0beta0 (April 04, 2024) Enhancements: -- Update pre-commit hooks" by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3252 -- Refactor os utilities by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3248 +- Update pre-commit hooks" by @AntoinePrv in +- Refactor os utilities by @AntoinePrv in CI fixes and doc: -- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254 +- Small changelog additions by @AntoinePrv in -# micromamba 2.0.0alpha4 (March 26, 2024) +## micromamba 2.0.0alpha4 (March 26, 2024) Enhancements: -- Add integration test by @Hind-M in https://github.com/mamba-org/mamba/pull/3234 -- Custom resolve complex MatchSpec in Solver by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3233 -- Subdir renaming by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3214 -- Expected in specs parse API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3207 +- Add integration test by @Hind-M in +- Custom resolve complex MatchSpec in Solver by @AntoinePrv in +- Subdir renaming by @AntoinePrv in +- Expected in specs parse API by @AntoinePrv in Bug fixes: -- Use conda-forge feedstock for static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3249 -- Mamba 2.0 name fixes by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3225 -- Make Taskfile.dist.yml Windows-compatible by @carschandler in https://github.com/mamba-org/mamba/pull/3219 +- Use conda-forge feedstock for static builds by @AntoinePrv in +- Mamba 2.0 name fixes by @AntoinePrv in +- Make Taskfile.dist.yml Windows-compatible by @carschandler in CI fixes and doc: -- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in https://github.com/mamba-org/mamba/pull/3236 -- Typos in dev_environment.rst by @jd-foster in https://github.com/mamba-org/mamba/pull/3235 -- Add MatchSpec doc and fix errors by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3224 +- Fixed a spelling mistake in micromamba-installation.rst by @codeblech in +- Typos in dev_environment.rst by @jd-foster in +- Add MatchSpec doc and fix errors by @AntoinePrv in -# micromamba 2.0.0alpha3 (February 28, 2024) +## micromamba 2.0.0alpha3 (February 28, 2024) Enhancements: -- Added HTTP Mirrors by @JohanMabille in https://github.com/mamba-org/mamba/pull/3178 -- Use expected for specs parsing by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3201 -- Rename MPool into solver::libsolv::Database by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3180 -- Automate releases (`CHANGELOG.md` updating) by @Hind-M in https://github.com/mamba-org/mamba/pull/3179 -- Simplify MPool Interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3177 -- Clean libsolv use in Transaction by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3171 -- Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3168 +- Added HTTP Mirrors by @JohanMabille in +- Use expected for specs parsing by @AntoinePrv in +- Rename MPool into solver::libsolv::Database by @AntoinePrv in +- Automate releases (`CHANGELOG.md` updating) by @Hind-M in +- Simplify MPool Interface by @AntoinePrv in +- Clean libsolv use in Transaction by @AntoinePrv in +- Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in Bug fixes: -- Remove unmaintained and broken pytest-lazy-fixture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3193 +- Remove unmaintained and broken pytest-lazy-fixture by @AntoinePrv in CI fixes and doc: -# micromamba 2.0.0alpha2 (February 02, 2024) +## micromamba 2.0.0alpha2 (February 02, 2024) Enhancements: -- Remove hard coded mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3069 -- Support multiple env yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/2993 -- Duplicate reposerver to isolate micromamba tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3071 -- Some future proofing MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3082 -- Remove micromamba shell init -p by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3092 -- Clean PackageInfo interface by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3103 -- Move PackageInfo in specs:: by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3109 -- Move util_random.hpp > util/random.hpp by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3129 -- Refactor test_remove.py to use fixture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3131 -- MRepo refactor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3118 -- Explicit transaction duplicate code by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3138 -- Solver Request by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3141 -- Split Solver and Unsolvable by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3156 -- Solver sort deps by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3163 +- Remove hard coded mamba by @AntoinePrv in +- Support multiple env yaml specs by @jchorl in +- Duplicate reposerver to isolate micromamba tests by @AntoinePrv in +- Some future proofing MatchSpec by @AntoinePrv in +- Remove micromamba shell init -p by @AntoinePrv in +- Clean PackageInfo interface by @AntoinePrv in +- Move PackageInfo in specs:: by @AntoinePrv in +- Move util_random.hpp > util/random.hpp by @AntoinePrv in +- Refactor test_remove.py to use fixture by @AntoinePrv in +- MRepo refactor by @AntoinePrv in +- Explicit transaction duplicate code by @AntoinePrv in +- Solver Request by @AntoinePrv in +- Split Solver and Unsolvable by @AntoinePrv in +- Solver sort deps by @AntoinePrv in Bug fixes: -- Fix URL encoding in repodata.json by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3076 -- gracefully handle conflicting names in yaml specs by @jchorl in https://github.com/mamba-org/mamba/pull/3083 -- add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in https://github.com/mamba-org/mamba/pull/3164 +- Fix URL encoding in repodata.json by @AntoinePrv in +- gracefully handle conflicting names in yaml specs by @jchorl in +- add manually given .tar.bz2 / .conda packages to solver pool by @0xbe7a in CI fixes and doc: -- Document specs::Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3077 -- Fix --override-channels docs by @jonashaag in https://github.com/mamba-org/mamba/pull/3084 -- Add 2.0 changes draft by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3091 -- Add Breathe for API documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3087 -- Add instructions for gnu coreutils on OSX by @benmoss in https://github.com/mamba-org/mamba/pull/3111 -- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3119 -- Add MacOS DNS issue logging by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3130 +- Document specs::Channel by @AntoinePrv in +- Fix --override-channels docs by @jonashaag in +- Add 2.0 changes draft by @AntoinePrv in +- Add Breathe for API documentation by @AntoinePrv in +- Add instructions for gnu coreutils on OSX by @benmoss in +- Warning around manual install and add ref to conda-libmamba by @AntoinePrv in +- Add MacOS DNS issue logging by @AntoinePrv in -# micromamba 2.0.0alpha1 (December 18, 2023) +## micromamba 2.0.0alpha1 (December 18, 2023) CI fixes and doc: -- Add CI merge groups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3068 +- Add CI merge groups by @AntoinePrv in -# micromamba 2.0.0alpha0 (December 14, 2023) +## micromamba 2.0.0alpha0 (December 14, 2023) Enhancements: -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- Add env update by @Hind-M in https://github.com/mamba-org/mamba/pull/2827 -- Adding locks for cache directories by @rmittal87 in https://github.com/mamba-org/mamba/pull/2811 -- Refactor tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2829 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Add Nushell activation support by cvanelteren in https://github.com/mamba-org/mamba/pull/2693 -- Channel cleanup by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2832 -- Don't force MSVC_RUNTIME by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2861 -- Add comments in micromamba repoquery by @Hind-M in https://github.com/mamba-org/mamba/pull/2863 -- Fix Posix shell on Windows by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2803 -- Use CMake targets for reproc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2883 -- Add mamba tests by @Hind-M in https://github.com/mamba-org/mamba/pull/2877 -- Filesystem library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2879 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Make some fixture local by @JohanMabille in https://github.com/mamba-org/mamba/pull/2919 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Refactor win encoding conversion by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2939 -- Move reposerver tests to micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2941 -- Remove mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2942 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Add refactor getenv setenv unsetenv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2944 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Rename env functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2954 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Refactor env directories by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2983 -- Migrate expand/shrink_home by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2990 -- Refactor env::which by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2997 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Default to hide credentials by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3017 -- Refactor (some) OpenSSL functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3024 -- Default to conda-forge channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3035 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- Added mamba as dynamic build of micromamba by @JohanMabille in https://github.com/mamba-org/mamba/pull/3060 +- Context: not a singleton by @Klaim in +- Add env update by @Hind-M in +- Adding locks for cache directories by @rmittal87 in +- Refactor tests by @AntoinePrv in +- No ugly kenum by @AntoinePrv in +- Add Nushell activation support by cvanelteren in +- Channel cleanup by @AntoinePrv in +- Don't force MSVC_RUNTIME by @AntoinePrv in +- Add comments in micromamba repoquery by @Hind-M in +- Fix Posix shell on Windows by @AntoinePrv in +- Use CMake targets for reproc by @AntoinePrv in +- Add mamba tests by @Hind-M in +- Filesystem library by @AntoinePrv in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Make some fixture local by @JohanMabille in +- Added PackageFetcher by @JohanMabille in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Refactor win encoding conversion by @AntoinePrv in +- Move reposerver tests to micromamba by @AntoinePrv in +- Remove mamba by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Add refactor getenv setenv unsetenv by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Rename env functions by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Refactor env directories by @AntoinePrv in +- Migrate expand/shrink_home by @AntoinePrv in +- Refactor env::which by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext context capture by @AntoinePrv in +- Default to hide credentials by @AntoinePrv in +- Refactor (some) OpenSSL functions by @AntoinePrv in +- Default to conda-forge channel by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- Added mamba as dynamic build of micromamba by @JohanMabille in Bug fixes: -- Fix linking on Windows when Scripts folder is missing by @dalcinl in https://github.com/mamba-org/mamba/pull/2825 -- Fix win test micro.mamba.pm by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2888 -- Add CI test for local channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2854 -- Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in https://github.com/mamba-org/mamba/issues/2911 -- Fix micromamba test dependency conda-package-handling by @rominf in https://github.com/mamba-org/mamba/pull/2945 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 -- removed dependency on conda-index by @JohanMabille in https://github.com/mamba-org/mamba/pull/2964 +- Fix linking on Windows when Scripts folder is missing by @dalcinl in +- Fix win test micro.mamba.pm by @AntoinePrv in +- Add CI test for local channels by @Hind-M in +- Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in +- Fix micromamba test dependency conda-package-handling by @rominf in +- Add cmake-format by @AntoinePrv in +- removed dependency on conda-index by @JohanMabille in CI fixes and doc: -- Build micromamba win with feedstock by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2859 -- Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in https://github.com/mamba-org/mamba/pull/2884 -- Fix Ci by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2889 -- Mark Anaconda channels as unsupported by @jonashaag in https://github.com/mamba-org/mamba/pull/2904 -- Fix nodefaults in documentation by @jonashaag in https://github.com/mamba-org/mamba/pull/2809 -- Improve install instruction by @jonashaag in https://github.com/mamba-org/mamba/pull/2908 -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Build micromamba win with feedstock by @AntoinePrv in +- Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in +- Fix Ci by @AntoinePrv in +- Mark Anaconda channels as unsupported by @jonashaag in +- Fix nodefaults in documentation by @jonashaag in +- Improve install instruction by @jonashaag in +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# micromamba 2.0.0alpha0 (December 14, 2023) +## micromamba 2.0.0alpha0 (December 14, 2023) Enhancements: -- Context: not a singleton by @Klaim in https://github.com/mamba-org/mamba/pull/2615 -- Add env update by @Hind-M in https://github.com/mamba-org/mamba/pull/2827 -- Adding locks for cache directories by @rmittal87 in https://github.com/mamba-org/mamba/pull/2811 -- Refactor tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2829 -- No ugly kenum by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2831 -- Add Nushell activation support by cvanelteren in https://github.com/mamba-org/mamba/pull/2693 -- Channel cleanup by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2832 -- Don't force MSVC_RUNTIME by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2861 -- Add comments in micromamba repoquery by @Hind-M in https://github.com/mamba-org/mamba/pull/2863 -- Fix Posix shell on Windows by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2803 -- Use CMake targets for reproc by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2883 -- Add mamba tests by @Hind-M in https://github.com/mamba-org/mamba/pull/2877 -- Filesystem library by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2879 -- Add multiple queries to repoquery search by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2897 -- Add ChannelSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2870 -- Make some fixture local by @JohanMabille in https://github.com/mamba-org/mamba/pull/2919 -- Added PackageFetcher by @JohanMabille in https://github.com/mamba-org/mamba/pull/2917 -- Resolve ChannelSpec into a Channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2899 -- Refactor win encoding conversion by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2939 -- Move reposerver tests to micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2941 -- Remove mamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2942 -- Dev workflow by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2948 -- Add refactor getenv setenv unsetenv by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2944 -- Explicit and smart CMake target by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2935 -- Rename env functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2954 -- Update dependencies on OSX by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2976 -- Channel initialization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2953 -- Refactor env directories by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2983 -- Migrate expand/shrink_home by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2990 -- Refactor env::which by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2997 -- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2986 -- Move core/channel > specs/channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3000 -- Remove ChannelContext context capture by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3015 -- Default to hide credentials by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3017 -- Refactor (some) OpenSSL functions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3024 -- Default to conda-forge channel by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3035 -- Plug ChannelSpec in MatchSpec by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3046 -- Change MatchSpec::parse to named constructor by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3048 -- Added mamba as dynamic build of micromamba by @JohanMabille in https://github.com/mamba-org/mamba/pull/3060 +- Context: not a singleton by @Klaim in +- Add env update by @Hind-M in +- Adding locks for cache directories by @rmittal87 in +- Refactor tests by @AntoinePrv in +- No ugly kenum by @AntoinePrv in +- Add Nushell activation support by cvanelteren in +- Channel cleanup by @AntoinePrv in +- Don't force MSVC_RUNTIME by @AntoinePrv in +- Add comments in micromamba repoquery by @Hind-M in +- Fix Posix shell on Windows by @AntoinePrv in +- Use CMake targets for reproc by @AntoinePrv in +- Add mamba tests by @Hind-M in +- Filesystem library by @AntoinePrv in +- Add multiple queries to repoquery search by @AntoinePrv in +- Add ChannelSpec by @AntoinePrv in +- Make some fixture local by @JohanMabille in +- Added PackageFetcher by @JohanMabille in +- Resolve ChannelSpec into a Channel by @AntoinePrv in +- Refactor win encoding conversion by @AntoinePrv in +- Move reposerver tests to micromamba by @AntoinePrv in +- Remove mamba by @AntoinePrv in +- Dev workflow by @AntoinePrv in +- Add refactor getenv setenv unsetenv by @AntoinePrv in +- Explicit and smart CMake target by @AntoinePrv in +- Rename env functions by @AntoinePrv in +- Update dependencies on OSX by @AntoinePrv in +- Channel initialization by @AntoinePrv in +- Refactor env directories by @AntoinePrv in +- Migrate expand/shrink_home by @AntoinePrv in +- Refactor env::which by @AntoinePrv in +- Migrate Channel::make_channel to resolve multi channels by @AntoinePrv in +- Move core/channel > specs/channel by @AntoinePrv in +- Remove ChannelContext context capture by @AntoinePrv in +- Default to hide credentials by @AntoinePrv in +- Refactor (some) OpenSSL functions by @AntoinePrv in +- Default to conda-forge channel by @AntoinePrv in +- Plug ChannelSpec in MatchSpec by @AntoinePrv in +- Change MatchSpec::parse to named constructor by @AntoinePrv in +- Added mamba as dynamic build of micromamba by @JohanMabille in Bug fixes: -- Fix linking on Windows when Scripts folder is missing by @dalcinl in https://github.com/mamba-org/mamba/pull/2825 -- Fix win test micro.mamba.pm by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2888 -- Add CI test for local channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2854 -- Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in https://github.com/mamba-org/mamba/issues/2911 -- Fix micromamba test dependency conda-package-handling by @rominf in https://github.com/mamba-org/mamba/pull/2945 -- Add cmake-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2962 -- removed dependency on conda-index by @JohanMabille in https://github.com/mamba-org/mamba/pull/2964 +- Fix linking on Windows when Scripts folder is missing by @dalcinl in +- Fix win test micro.mamba.pm by @AntoinePrv in +- Add CI test for local channels by @Hind-M in +- Fixed "micromamba package transmute names files going from .conda -> .tar.bz2 incorrectly" by @mariusvniekerk in +- Fix micromamba test dependency conda-package-handling by @rominf in +- Add cmake-format by @AntoinePrv in +- removed dependency on conda-index by @JohanMabille in CI fixes and doc: -- Build micromamba win with feedstock by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2859 -- Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in https://github.com/mamba-org/mamba/pull/2884 -- Fix Ci by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2889 -- Mark Anaconda channels as unsupported by @jonashaag in https://github.com/mamba-org/mamba/pull/2904 -- Fix nodefaults in documentation by @jonashaag in https://github.com/mamba-org/mamba/pull/2809 -- Improve install instruction by @jonashaag in https://github.com/mamba-org/mamba/pull/2908 -- Simplify and correct development documentation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2975 -- Add install from source instructions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2977 -- update readme install link by @artificial-agent in https://github.com/mamba-org/mamba/pull/2980 -- Fail fast except on debug runs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2985 +- Build micromamba win with feedstock by @AntoinePrv in +- Update GitHub Actions steps to open Issues for failed scheduled jobs by @jdblischak in +- Fix Ci by @AntoinePrv in +- Mark Anaconda channels as unsupported by @jonashaag in +- Fix nodefaults in documentation by @jonashaag in +- Improve install instruction by @jonashaag in +- Simplify and correct development documentation by @AntoinePrv in +- Add install from source instructions by @AntoinePrv in +- update readme install link by @artificial-agent in +- Fail fast except on debug runs by @AntoinePrv in -# micromamba 1.5.1 (September 05, 2023) +## micromamba 1.5.1 (September 05, 2023) Enhancements: -- Speed up tests (a bit) by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2776 -- Restore \_\_linux=0 test by @jonashaag in https://github.com/mamba-org/mamba/pull/2778 -- Enable Link Time Optimization by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2742 -- Clearer output from micromamba search by @delsner in https://github.com/mamba-org/mamba/pull/2782 -- Windows path manipulation and other cleanups by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2801 -- Implement --md5 and --channel-subdir for non-explicit env export by @jonashaag in https://github.com/mamba-org/mamba/pull/2672 +- Speed up tests (a bit) by @AntoinePrv in +- Restore \_\_linux=0 test by @jonashaag in +- Enable Link Time Optimization by @AntoinePrv in +- Clearer output from micromamba search by @delsner in +- Windows path manipulation and other cleanups by @AntoinePrv in +- Implement --md5 and --channel-subdir for non-explicit env export by @jonashaag in Bug fixes: -- Fix extra argument in self-update reinit by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2787 +- Fix extra argument in self-update reinit by @AntoinePrv in CI fixes and doc: -- Split GHA workflow by @JohanMabille in https://github.com/mamba-org/mamba/pull/2779 -- Use Release build mode in Windows CI by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2785 -- Fix wrong command description by @Hind-M in https://github.com/mamba-org/mamba/pull/2804 +- Split GHA workflow by @JohanMabille in +- Use Release build mode in Windows CI by @AntoinePrv in +- Fix wrong command description by @Hind-M in -# micromamba 1.5.0 (August 24, 2023) +## micromamba 1.5.0 (August 24, 2023) Enhancements: -- Refactor test_repoquery to use new fixtures by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2691 -- Remove warnings from test_activation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2727 -- Refactor test_shell by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2726 -- Fix and improve static builds by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2755 -- Enable pytest color output by @jonashaag in https://github.com/mamba-org/mamba/pull/2759 -- Isolate URL object by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2744 -- Fix warnings by @Hind-M in https://github.com/mamba-org/mamba/pull/2760 +- Refactor test_repoquery to use new fixtures by @AntoinePrv in +- Remove warnings from test_activation by @AntoinePrv in +- Refactor test_shell by @AntoinePrv in +- Fix and improve static builds by @AntoinePrv in +- Enable pytest color output by @jonashaag in +- Isolate URL object by @AntoinePrv in +- Fix warnings by @Hind-M in Bug fixes: -- Fix wrong activated PATH in micromamba shell by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2722 -- Fix config list sources by @Hind-M in https://github.com/mamba-org/mamba/pull/2756 -- Fix \_\_linux virtual package default version by jonashaag in https://github.com/mamba-org/mamba/pull/2749 -- Strong pin in test by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2774 -- Revert failing test by @jonashaag in https://github.com/mamba-org/mamba/pull/2777 +- Fix wrong activated PATH in micromamba shell by @AntoinePrv in +- Fix config list sources by @Hind-M in +- Fix \_\_linux virtual package default version by jonashaag in +- Strong pin in test by @AntoinePrv in +- Revert failing test by @jonashaag in CI fixes and doc: -- Update troubleshooting.rst by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2675 -- Ignore format changes in git blame by @jonashaag in https://github.com/mamba-org/mamba/pull/2690 -- Add command to docs for completeness by @danpf in https://github.com/mamba-org/mamba/pull/2717 -- fix: Correct a command in installation.rst by @wy-luke in https://github.com/mamba-org/mamba/pull/2703 -- Split Mamba and Micromamba installation docs by @jonashaag in https://github.com/mamba-org/mamba/pull/2719 -- fix: Shell completion section title missing by @wy-luke in https://github.com/mamba-org/mamba/pull/2764 -- Add Debug build type by @Hind-M in https://github.com/mamba-org/mamba/pull/2762 +- Update troubleshooting.rst by @AntoinePrv in +- Ignore format changes in git blame by @jonashaag in +- Add command to docs for completeness by @danpf in +- fix: Correct a command in installation.rst by @wy-luke in +- Split Mamba and Micromamba installation docs by @jonashaag in +- fix: Shell completion section title missing by @wy-luke in +- Add Debug build type by @Hind-M in -# micromamba 1.4.9 (July 13, 2023) +## micromamba 1.4.9 (July 13, 2023) Bug fixes: -- Added upper bound to fmt to avoid weird failure on ci (windows only) by @JohanMabille in https://github.com/mamba-org/mamba/pull/2671 +- Added upper bound to fmt to avoid weird failure on ci (windows only) by @JohanMabille in -# micromamba 1.4.8 (July 11, 2023) +## micromamba 1.4.8 (July 11, 2023) Enhancements: -- No profile.d fallback in rc files by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2649 +- No profile.d fallback in rc files by @AntoinePrv in CI fixes and doc; -- Update installation docs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2654 +- Update installation docs by @AntoinePrv in -# micromamba 1.4.7 (July 06, 2023) +## micromamba 1.4.7 (July 06, 2023) -# micromamba 1.4.6 (June 30, 2023) +## micromamba 1.4.6 (June 30, 2023) CI fixes and doc: -- Document micromamba support for conda-lock spec files by @mfisher87 in https://github.com/mamba-org/mamba/pull/2621 +- Document micromamba support for conda-lock spec files by @mfisher87 in -# micromamba 1.4.5 (June 27, 2023) +## micromamba 1.4.5 (June 27, 2023) Enhancements: -- No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in https://github.com/mamba-org/mamba/pull/2455 -- Micromamba tests improvements by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2517 -- Common CMake presets by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2532 -- No singleton: configuration by @Klaim in https://github.com/mamba-org/mamba/pull/2541 -- Remove banner by @jonashaag in https://github.com/mamba-org/mamba/pull/2298 -- Add topological sort explicit export tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2618 +- No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in +- Micromamba tests improvements by @AntoinePrv in +- Common CMake presets by @AntoinePrv in +- No singleton: configuration by @Klaim in +- Remove banner by @jonashaag in +- Add topological sort explicit export tests by @AntoinePrv in Bug fixes: -- Use subsub commands for micromamba shell by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2527 -- Fix umamba tests by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2540 -- Honor envs_dirs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2538 -- Fix wrong download url for custom channels by @Hind-M in https://github.com/mamba-org/mamba/pull/2596 -- Fix --force-reinstall by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2601 +- Use subsub commands for micromamba shell by @AntoinePrv in +- Fix umamba tests by @AntoinePrv in +- Honor envs_dirs by @AntoinePrv in +- Fix wrong download url for custom channels by @Hind-M in +- Fix --force-reinstall by @AntoinePrv in CI fixes and doc: -- Use only vcpkg for static windows build by @pavelzw in https://github.com/mamba-org/mamba/pull/2520 -- update the umamba GHA link by @ocefpaf in https://github.com/mamba-org/mamba/pull/2542 -- Extend troubleshooting docs by @jonashaag in https://github.com/mamba-org/mamba/pull/2569 -- Try new vcpkg by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2572 -- Update pre-commit hooks by @jonashaag in https://github.com/mamba-org/mamba/pull/2586 -- Move GHA to setup-micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2545 -- Switch linters to setup-micromamba by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2600 -- Switch to setup-micromamba by @pavelzw in https://github.com/mamba-org/mamba/pull/2610 -- Fix broken ref directives in docs by @mfisher87 in https://github.com/mamba-org/mamba/pull/2620 +- Use only vcpkg for static windows build by @pavelzw in +- update the umamba GHA link by @ocefpaf in +- Extend troubleshooting docs by @jonashaag in +- Try new vcpkg by @AntoinePrv in +- Update pre-commit hooks by @jonashaag in +- Move GHA to setup-micromamba by @AntoinePrv in +- Switch linters to setup-micromamba by @AntoinePrv in +- Switch to setup-micromamba by @pavelzw in +- Fix broken ref directives in docs by @mfisher87 in -# micromamba 1.4.4 (May 16, 2023) +## micromamba 1.4.4 (May 16, 2023) Bug fixes: -- fix: let the new executable run the shell init script by @ruben-arts in https://github.com/mamba-org/mamba/pull/2529 +- fix: let the new executable run the shell init script by @ruben-arts in -# micromamba 1.4.3 (May 15, 2023) +## micromamba 1.4.3 (May 15, 2023) Enhancements: -- Context structuring by @Hind-M in https://github.com/mamba-org/mamba/pull/2432 -- Resume Context structuring by @Hind-M in https://github.com/mamba-org/mamba/pull/2460 -- cleanup: fix pytest warnings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2490 -- Use libsolv wrappers in MPool and MRepo by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2453 -- add bearer token authentication by @wolfv in https://github.com/mamba-org/mamba/pull/2512 +- Context structuring by @Hind-M in +- Resume Context structuring by @Hind-M in +- cleanup: fix pytest warnings by @AntoinePrv in +- Use libsolv wrappers in MPool and MRepo by @AntoinePrv in +- add bearer token authentication by @wolfv in CI fixes and doc: -- Extend issue template by @jonashaag in https://github.com/mamba-org/mamba/pull/2310 +- Extend issue template by @jonashaag in -# micromamba 1.4.2 (April 06, 2023) +## micromamba 1.4.2 (April 06, 2023) Enhancements: -- Refactor test_create, test_proxy, and test_env for test isolation by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2416 -- Remove const ref to string_view in codebase by @Hind-M in https://github.com/mamba-org/mamba/pull/2440 +- Refactor test_create, test_proxy, and test_env for test isolation by @AntoinePrv in +- Remove const ref to string_view in codebase by @Hind-M in CI fixes and doc: -- Fixes typos by @nsoranzo in https://github.com/mamba-org/mamba/pull/2419 -- Remove outdated micromamba experimental warning by @jonashaag in https://github.com/mamba-org/mamba/pull/2430 -- Migrated to doctest by @JohanMabille in https://github.com/mamba-org/mamba/pull/2436 +- Fixes typos by @nsoranzo in +- Remove outdated micromamba experimental warning by @jonashaag in +- Migrated to doctest by @JohanMabille in -# micromamba 1.4.1 (March 28, 2023) +## micromamba 1.4.1 (March 28, 2023) Enhancements: -- add option to relocate prefix by @DerThorsten in https://github.com/mamba-org/mamba/pull/2385 +- add option to relocate prefix by @DerThorsten in -# micromamba 1.4.0 (March 22, 2023) +## micromamba 1.4.0 (March 22, 2023) Enhancements: -- Implemented recursive dependency printout in repoquery by @timostrunk in https://github.com/mamba-org/mamba/pull/2283 -- Aggressive compilation warnings by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2304 -- Fine tune clang-format by @AntoinePrv in https://github.com/mamba-org/mamba/pull/2290 -- Only full shared or full static builds by @JohanMabille in https://github.com/mamba-org/mamba/pull/2342 -- Fixed repoquery commands working with installed packages only by @Hind-M in https://github.com/mamba-org/mamba/pull/2330 -- Added micromamba server by @wolfv in https://github.com/mamba-org/mamba/pull/2185 +- Implemented recursive dependency printout in repoquery by @timostrunk in +- Aggressive compilation warnings by @AntoinePrv in +- Fine tune clang-format by @AntoinePrv in +- Only full shared or full static builds by @JohanMabille in +- Fixed repoquery commands working with installed packages only by @Hind-M in +- Added micromamba server by @wolfv in Bug fixes: -- Fixed `micromamba env export` to get channel name instead of full url by @Hind-M in https://github.com/mamba-org/mamba/pull/2260 +- Fixed `micromamba env export` to get channel name instead of full url by @Hind-M in CI fixes & docs: -- Added missing dependency in local recipe by @wolfv in https://github.com/mamba-org/mamba/pull/2334 -- Fixed Conda Lock Path by @function in https://github.com/mamba-org/mamba/pull/2393 +- Added missing dependency in local recipe by @wolfv in +- Fixed Conda Lock Path by @function in -# micromamba 1.3.1 (February 09, 2023) +## micromamba 1.3.1 (February 09, 2023) A bugfix release for 1.3.0! Bug fixes: -- fix up single download target perform finalization to make lockfile download work by @wolfv in https://github.com/mamba-org/mamba/pull/2274 -- use CONDA_PKGS_DIRS even in explicit installation trasactions by @hmaarrfk in https://github.com/mamba-org/mamba/pull/2265 -- fix rename or remove by @wolfv in https://github.com/mamba-org/mamba/pull/2276 -- fix `micromamba shell` for base environment, and improve behavior when `auto_activate_base` is true by @jonashaag, @Hind-M and @wolfv https://github.com/mamba-org/mamba/pull/2272 +- fix up single download target perform finalization to make lockfile download work by @wolfv in +- use CONDA_PKGS_DIRS even in explicit installation trasactions by @hmaarrfk in +- fix rename or remove by @wolfv in +- fix `micromamba shell` for base environment, and improve behavior when `auto_activate_base` is true by @jonashaag, @Hind-M and @wolfv Docs: -- - add micromamba docker image by @wholtz in https://github.com/mamba-org/mamba/pull/2266 -- - added biweekly meetings information to README by @JohanMabille in https://github.com/mamba-org/mamba/pull/2275 -- - change docs to homebrew/core by @pavelzw in https://github.com/mamba-org/mamba/pull/2278 +- - add micromamba docker image by @wholtz in +- - added biweekly meetings information to README by @JohanMabille in +- - change docs to homebrew/core by @pavelzw in -# micromamba 1.3.0 (February 03, 2023) +## micromamba 1.3.0 (February 03, 2023) Enhancements: -- add functionality to download lockfiles from internet by @wolfv in https://github.com/mamba-org/mamba/pull/2229 -- Stop run command when given prefix does not exist by @Hind-M in https://github.com/mamba-org/mamba/pull/2257 -- Install pip deps like conda by @michalsieron in https://github.com/mamba-org/mamba/pull/2241 -- switch to repodata.state.json format from cep by @wolfv in https://github.com/mamba-org/mamba/pull/2262 +- add functionality to download lockfiles from internet by @wolfv in +- Stop run command when given prefix does not exist by @Hind-M in +- Install pip deps like conda by @michalsieron in +- switch to repodata.state.json format from cep by @wolfv in Bug fixes: -- Fix temporary file renaming by @jonashaag in https://github.com/mamba-org/mamba/pull/2242 +- Fix temporary file renaming by @jonashaag in CI fixes & docs: -- use proper recipe also on macOS by @wolfv in https://github.com/mamba-org/mamba/pull/2225 -- Update micromamba installation docs for Windows by @Tiksagol in https://github.com/mamba-org/mamba/pull/2218 -- docs: defaults should not be used with conda-forge by @jonashaag in https://github.com/mamba-org/mamba/pull/2181 -- fix tests for pkg_cache by @wolfv in https://github.com/mamba-org/mamba/pull/2259 -- Fix Windows static builds by @jonashaag in https://github.com/mamba-org/mamba/pull/2228 +- use proper recipe also on macOS by @wolfv in +- Update micromamba installation docs for Windows by @Tiksagol in +- docs: defaults should not be used with conda-forge by @jonashaag in +- fix tests for pkg_cache by @wolfv in +- Fix Windows static builds by @jonashaag in -# micromamba 1.2.0 (January 16, 2023) +## micromamba 1.2.0 (January 16, 2023) This release contains some speed improvements: download repodata faster as zstd encoded files (configure using `repodata_use_zst: true` in your `~/.mambarc` file). Also, `.conda` file extraction is now faster, a prefix @@ -1070,7 +1070,7 @@ CI fixes & docs: - - Remove feedstock patches by @wolfv in #2216 - - Fixed static dependency order by @JohanMabille in #2201 -# micromamba 1.1.0 (November 25, 2022) +## micromamba 1.1.0 (November 25, 2022) Some bugfixes for 1.0 and experimental release of the new solver messages @@ -1093,7 +1093,7 @@ Enhancements - docs: Add warning to manual install instructions #2100 - docs: Consistently use curl for fetching files #2126 -# micromamba 1.0.0 (November 01, 2022) +## micromamba 1.0.0 (November 01, 2022) Our biggest version number yet! Finally a 1.0 release :) @@ -1124,7 +1124,7 @@ Enhancements: - better test isolation (thanks @AntoinePrv) #1903 - Test special characters in basic auth (thanks @jonashaag) #2012 -# micromamba 0.27.0 (October 04, 2022) +## micromamba 0.27.0 (October 04, 2022) Bug fixes: @@ -1137,7 +1137,7 @@ Enhancements: - add cross-compiled builds to CI (thanks @pavelzw) #1976, #1989 -# micromamba 0.26.0 (September 30, 2022) +## micromamba 0.26.0 (September 30, 2022) Bug fixes: @@ -1155,13 +1155,13 @@ Enhancements: - CI: add fully static micromamba build (thanks @jonashaag) #1821 - allow configuring proxies (thanks @AdrianFreundQC) #1841 -# micromamba 0.25.1 (July 29, 2022) +## micromamba 0.25.1 (July 29, 2022) Bug fixes: - fix issue where pip installation was broken on Windows @Klaim #1828 -# micromamba 0.25.0 (July 26, 2022) +## micromamba 0.25.0 (July 26, 2022) Bug fixes: @@ -1180,14 +1180,14 @@ Enhancements: - Make `--use-index-cache` option work (thanks @AdrianFreundQC) #1762 - Test improvements (thanks @AntoinePrv) #1777, #1778 -# micromamba 0.24.0 (June 01, 2022) +## micromamba 0.24.0 (June 01, 2022) Bug fixes: - constructor now uses proper (patched) repodata to create repodata_record.json files #1698 - use fmt::format for pretty printing in `micromamba search --pretty` #1710 -# micromamba 0.23.3 (May 20, 2022) +## micromamba 0.23.3 (May 20, 2022) Bug fixes @@ -1199,13 +1199,13 @@ Improvements - make clean_force_pkgs respect `-y` flag (thanks @Patricol) #1686 -# micromamba 0.23.2 (May 12, 2022) +## micromamba 0.23.2 (May 12, 2022) Bug fixes - Fix a bug with platform replacement in URLs #1670 -# micromamba 0.23.1 (May 11, 2022) +## micromamba 0.23.1 (May 11, 2022) Bug fixes @@ -1213,7 +1213,7 @@ Bug fixes - Fix thread clean up and singleton destruction order (thanks @Klaim) #1666, #1620 - Show reason for multi-download failure (thanks @syslaila) #1652 -# micromamba 0.23.0 (April 21, 2022) +## micromamba 0.23.0 (April 21, 2022) This release uses tl::expected for some improvements in the error handling. We also cleaned the API a bit and did some refactorings to make the code compile faster and clean up headers. @@ -1237,7 +1237,7 @@ Enhancements - Add tests for micromamba run (thanks @Klaim) #1564 - Also complete for micromamba deactivate #1577 -# micromamba 0.22.0 (February 25, 2022) +## micromamba 0.22.0 (February 25, 2022) Bug fixes @@ -1253,13 +1253,13 @@ Improvements - Refactor configuration system (thanks @JohanMabille) #1500 - Fix segfault on Linux with "fake" micromamba activate command #1496 -# micromamba 0.21.2 (February 14, 2022) +## micromamba 0.21.2 (February 14, 2022) Bug fixes - Properly attach stdin for `micromamba run` #1488 -# micromamba 0.21.1 (February 11, 2022) +## micromamba 0.21.1 (February 11, 2022) Bug fixes @@ -1272,7 +1272,7 @@ Improvements - Micromamba run add `--clean-env` and `-e,--env` handling to pass in environment variables #1464 - Disable banner with `micromamba run` #1474 -# micromamba 0.21.0 (February 07, 2022) +## micromamba 0.21.0 (February 07, 2022) Bug fixes @@ -1297,7 +1297,7 @@ Improvements - Add improved `micromamba update --all` #1318 - Add `micromamba repoquery` command #1318 -# micromamba 0.20.0 (January 25, 2022) +## micromamba 0.20.0 (January 25, 2022) Bug fixes @@ -1312,7 +1312,7 @@ Improvements - Experimental was logged twice (thanks @baszalmstra) #1360 - Store platform when creating env with `--platform=...` (thanks @adriendelsalle) #1381 -# micromamba 0.19.1 (December 08, 2021) +## micromamba 0.19.1 (December 08, 2021) Bug fixes @@ -1322,7 +1322,7 @@ Improvements - Add `micromamba clean --trash` command to remove `*.mamba_trash` files (@wolfv) #1319 -# micromamba 0.19.0 (November 30, 2021) +## micromamba 0.19.0 (November 30, 2021) Bug fixes @@ -1330,20 +1330,20 @@ Bug fixes - Do not set higher prio to arch vs noarch (@wolfv) #1312 - Add shell_completion, changeps1 and env_prompt as RC settings, remove auto-activate-base CLI flag (@wolfv) #1304 -# micromamba 0.18.2 (November 24, 2021) +## micromamba 0.18.2 (November 24, 2021) Bug fixes - Fix CMake config for micromamba fully statically linked on Windows (@adriendelsalle) #1297 - Fix shell activation regression (@adriendelsalle) #1289 -# 0.18.1 (November 19, 2021) +## 0.18.1 (November 19, 2021) Bug fixes - Fix default log level, use warning everywhere (@adriendelsalle) #1279 -# 0.18.0 (November 17, 2021) +## 0.18.0 (November 17, 2021) New features @@ -1368,7 +1368,7 @@ General improvements - Split projects, improve CMake options (@adriendelsalle) #1219 #1243 -# 0.17.0 (October 13, 2021) +## 0.17.0 (October 13, 2021) API Breaking changes: @@ -1387,7 +1387,7 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - micromamba: expose setting for `add_pip_as_python_dependency` #1203 - stop displaying banner when running `mamba list` #1184 (thanks @madhur-thandon) -# 0.16.0 (September 27, 2021) +## 0.16.0 (September 27, 2021) - Add a User-Agent header to all requests (mamba/0.16.0) (thanks @shankerwangmiao) - Add `micromamba env export (--explicit)` to micromamba @@ -1403,7 +1403,7 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - Add constraint with pin when updating - Expose methods for virtual packages to Python (thanks @madhur-tandon) -# 0.15.3 (August 18, 2021) +## 0.15.3 (August 18, 2021) - change token regex to work with edge-cases (underscores in user name) (#1122) - only pin major.minor version of python for update --all (#1101, thanks @mparry!) @@ -1414,12 +1414,12 @@ packages dir is necessary, this value is taken directly from the MultiPackagesCa - Add mamba.bat in front of PATH (#1112, thanks @isuruf) - Fix mamba not writable cache errors (#1108) -# 0.15.2 (July 16, 2021) +## 0.15.2 (July 16, 2021) - micromamba autocomplete now ready for usage (#1091) - improved file:// urls for windows to properly work (#1090) -# 0.15.1 (July 15, 2021) +## 0.15.1 (July 15, 2021) New features: @@ -1433,14 +1433,14 @@ Bug fixes: - fix CONDA_SUBDIR not being used in mamba (#1084) - pass in channel_alias and custom_channels from conda to mamba (#1081) -# 0.15.0 (July 9, 2021) +## 0.15.0 (July 9, 2021) Big changes: - improve solutions by inspecting dependency versions as well (libsolv PR: - https://github.com/openSUSE/libsolv/pull/457) @wolfv + ) @wolfv - properly implement strict channel priority (libsolv PR: - https://github.com/openSUSE/libsolv/pull/459) @adriendelsalle + ) @adriendelsalle - Note that this changes the meaning of strict and flexible priority as the previous implementation did not follow conda's semantics. Mamba now has three modes, just like conda: strict, flexible and disabled. Strict will @@ -1477,7 +1477,7 @@ Bug fixes: - respect channel specific pins when updating (#1045) - keep track features in PackageInfo class (#1046) -# 0.14.1 (June 25, 2021) +## 0.14.1 (June 25, 2021) New features @@ -1492,7 +1492,7 @@ Bug fixes - fix wrong update spec in history (@madhur-tandon) #1028 - [mamba] silent pinned packages using JSON output (@adriendelsalle) #1031 -# 0.14.0 (June 16, 2021) +## 0.14.0 (June 16, 2021) New features @@ -1534,14 +1534,14 @@ Docs - repo, channel, subdir, repodata, tarball (@adriendelsalle) #1004 - artifacts verification (@adriendelsalle) #1000 -# 0.13.1 (May 17, 2021) +## 0.13.1 (May 17, 2021) Bug fixes - [micromamba] pin only minor python version #948 - [micromamba] use openssl certs when not linking statically #949 -# 0.13.0 (May 12, 2021) +## 0.13.0 (May 12, 2021) New features @@ -1559,7 +1559,7 @@ Docs - Mention mambaforge in the README (thanks @s-pike) #932 -# 0.12.3 (May 10, 2021) +## 0.12.3 (May 10, 2021) New features @@ -1570,7 +1570,7 @@ General improvements - [micromamba] fix a typo in documentation (@cjber) #926 -# 0.12.2 (May 03, 2021) +## 0.12.2 (May 03, 2021) New features @@ -1578,7 +1578,7 @@ New features #919 - [micromamba] add channels from specs to download (@wolfv) #918 -# 0.12.1 (Apr 30, 2021) +## 0.12.1 (Apr 30, 2021) New features @@ -1595,7 +1595,7 @@ Bug fixes - [micromamba] allow 'ultra-dry' config checks in final build (@adriendelsalle) #912 -# 0.12.0 (Apr 26, 2021) +## 0.12.0 (Apr 26, 2021) New features @@ -1624,7 +1624,7 @@ General improvements - [libmamba] deactivate ca-certificates search when using offline mode (@adriendelsalle) #893 -# 0.11.3 (Apr 21, 2021) +## 0.11.3 (Apr 21, 2021) - [libmamba] make platform rc configurable #883 - [libmamba] expand user home in target and root prefixes #882 @@ -1634,18 +1634,18 @@ General improvements - [micromamba] fix `clean` flags handling #880 - [libmamba] C-API teardown on error #879 -# 0.11.2 (Apr 21, 2021) +## 0.11.2 (Apr 21, 2021) - [libmamba] create "base" env only for install operation #875 - [libmamba] remove confirmation prompt of root_prefix in shell init #874 - [libmamba] improve overrides between target_prefix and env_name #873 - [micromamba] fix use of `-p,--prefix` and spec file env name #873 -# 0.11.1 (Apr 20, 2021) +## 0.11.1 (Apr 20, 2021) - [libmamba] fix channel_priority computation #872 -# 0.11.0 (Apr 20, 2021) +## 0.11.0 (Apr 20, 2021) - [libmamba] add experimental mode that unlock edge features #858 - [micromamba] add `--experimental` umamba flag to enable experimental mode @@ -1666,7 +1666,7 @@ General improvements API #866 - [libmamba] add capapbility to set CLI config from C-API #867 -# 0.10.0 (Apr 16, 2021) +## 0.10.0 (Apr 16, 2021) - [micromamba] allow creation of empty env (without specs) #824 #827 - [micromamba] automatically create empty `base` env at new root prefix #836 @@ -1693,7 +1693,7 @@ General improvements - fix CI C++ tests (unix/libmamba) and Python tests (win/mamba) wrongly successful #853 -# 0.9.2 (Apr 1, 2021) +## 0.9.2 (Apr 1, 2021) - [micromamba] fix unc url support (thanks @adamant) - [micromamba] add --channel-alias as cli option to micromamba (thanks @@ -1704,13 +1704,13 @@ General improvements - add simple context debugging, dry run tests and other test framework improvements -# 0.9.1 (Mar 26, 2021) +## 0.9.1 (Mar 26, 2021) - [micromamba] fix remove command target_prefix selection - [micromamba] improve target_prefix fallback for CLI, add tests (thanks @adriendelsalle) -# 0.9.0 (Mar 25, 2021) +## 0.9.0 (Mar 25, 2021) - [micromamba] use strict channels priority by default - [micromamba] change config precedence order: API>CLI>ENV>RC @@ -1723,12 +1723,12 @@ General improvements - add pinned specs for env update (thanks @wolfv) - properly adhere to run_constrains (thanks @wolfv) -# 0.8.2 (Mar 12, 2021) +## 0.8.2 (Mar 12, 2021) - [micromamba] fix setting network options before explicit spec installation - [micromamba] fix python based tests for windows -# 0.8.1 (Mar 11, 2021) +## 0.8.1 (Mar 11, 2021) - use stoull (instead of stoi) to prevent overflow with long package build numbers (thanks @pbauwens-kbc) @@ -1742,7 +1742,7 @@ General improvements - [micromamba] libsolv log messages to stderr (thanks @mariusvniekerk) - [micromamba] better curl error messages -# 0.8.0 (Mar 5, 2021) +## 0.8.0 (Mar 5, 2021) - [micromamba] condarc and mambarc config file reading (and config subcommand) (thanks @adriendelsalle) @@ -1768,7 +1768,7 @@ General improvements - [micromamba] compare cleaned URLs for cache invalidation - [micromamba] add regex handling to list command -# 0.7.14 (Feb 12, 2021) +## 0.7.14 (Feb 12, 2021) - [micromamba] better validation of extracted directories - [mamba] add additional tests for authentication and simple repodata server @@ -1778,11 +1778,11 @@ General improvements - [micromamba] add clean functionality - [micromamba] always make target prefix path absolute -# 0.7.13 (Feb 4, 2021) +## 0.7.13 (Feb 4, 2021) - [micromamba] Immediately exit after printing version (again) -# 0.7.12 (Feb 3, 2021) +## 0.7.12 (Feb 3, 2021) - [micromamba] Improve CTRL+C signal handling behavior and simplify code - [micromamba] Revert extraction to temporary directory because of invalid @@ -1790,7 +1790,7 @@ General improvements - [micromamba] Clean up partially extracted archives when CTRL+C interruption occurred -# 0.7.11 (Feb 2, 2021) +## 0.7.11 (Feb 2, 2021) - [micromamba] use wrapped call when compiling noarch Python code, which properly calls chcp for Windows @@ -1799,49 +1799,49 @@ General improvements - first extract to temporary directory, then move to final pkgs cache to prevent corrupted extracted data -# 0.7.10 (Jan 22, 2021) +## 0.7.10 (Jan 22, 2021) - [micromamba] properly fix PATH when linking, prevents missing vcruntime140.dll - [mamba] add virtual packages when creating any environment, not just on update (thanks @cbalioglu) -# 0.7.9 (Jan 19, 2021) +## 0.7.9 (Jan 19, 2021) - [micromamba] fix PATH when linking -# 0.7.8 (Jan 14, 2021) +## 0.7.8 (Jan 14, 2021) - [micromamba] retry on corrupted repodata - [mamba & micromamba] fix error handling when writing repodata -# 0.7.6 (Dec 22, 2020) +## 0.7.6 (Dec 22, 2020) - [micromamba] more console flushing for std::cout consumers -# 0.7.6 (Dec 14, 2020) +## 0.7.6 (Dec 14, 2020) - [mamba] more arguments for repodata.create_pool -# 0.7.5 (Dec 10, 2020) +## 0.7.5 (Dec 10, 2020) - [micromamba] better error handling for YAML file reading, allows to pass in `-n` and `-p` from command line - [mamba & micromamba] ignore case of HTTP headers - [mamba] fix channel keys are without tokens (thanks @s22chan) -# 0.7.4 (Dec 5, 2020) +## 0.7.4 (Dec 5, 2020) - [micromamba] fix noarch installation for explicit environments -# 0.7.3 (Nov 20, 2020) +## 0.7.3 (Nov 20, 2020) - [micromamba] fix installation of noarch files with long prefixes - [micromamba] fix activation on windows with whitespaces in root prefix (thanks @adriendelsalle) - [micromamba] add `--json` output to micromamba list -# 0.7.2 (Nov 18, 2020) +## 0.7.2 (Nov 18, 2020) - [micromamba] explicit specs installing should be better now - empty lines are ignored @@ -1850,11 +1850,11 @@ General improvements - Fix symlink packing for mamba package creation and transmute - Do not keep tempfiles around -# 0.7.1 (Nov 16, 2020) +## 0.7.1 (Nov 16, 2020) - Handle LIBARCHIVE_WARN to not error, instead print warning (thanks @obilaniu) -# 0.7.0 (Nov 12, 2020) +## 0.7.0 (Nov 12, 2020) - Improve activation and deactivation logic for micromamba - Switching `subprocess` implementation to more tested `reproc++` @@ -1868,6 +1868,8 @@ General improvements - Fix compile time warning (thanks @obilaniu) - Fixed wrong CondaValueError import statement in mamba.py (thanks @saraedum) -# 0.6.5 (Oct 2020) +## 0.6.5 (Oct 2020) - Fix code signing for Apple Silicon (osx-arm64) @isuruf + + diff --git a/micromamba/tests/pre_commit_conda_hooks_repo/README.md b/micromamba/tests/pre_commit_conda_hooks_repo/README.md index 7a34680de..bf3de4554 100644 --- a/micromamba/tests/pre_commit_conda_hooks_repo/README.md +++ b/micromamba/tests/pre_commit_conda_hooks_repo/README.md @@ -1,3 +1,7 @@ -Copied from https://github.com/pre-commit/pre-commit/tree/main/testing/resources/conda_hooks_repo +# conda_hooks_repo + +Copied from +Was deleted in + Copyright (c) 2014 pre-commit dev team: Anthony Sottile, Ken Struys MIT license diff --git a/releaser.py b/releaser.py index a61212a81..987676e1b 100644 --- a/releaser.py +++ b/releaser.py @@ -39,7 +39,7 @@ def apply_changelog(name, version, changes): today = datetime.date.today() fmt_today = today.strftime("%B %d, %Y") - res += f"# {name} {version} ({fmt_today})\n\n" + res += f"## {name} {version} ({fmt_today})\n\n" for idx, c in enumerate(changes): if c.startswith("-"): @@ -115,7 +115,7 @@ def populate_changes(name, sections, changes): el["changes"].append(f"- {i.text.strip()}") -MARKDOWN_H1 = "# " +MARKDOWN_H2 = "## " def main(): @@ -124,7 +124,7 @@ def main(): contents = fi.readlines() for idx, line in enumerate(contents): - if line.startswith(MARKDOWN_H1): + if line.startswith(MARKDOWN_H2): release_start = idx + 1 break @@ -154,7 +154,7 @@ def main(): changes[project]["version"] = release_version continue - if contents[idx + 1].startswith(MARKDOWN_H1): + if contents[idx + 1].startswith(MARKDOWN_H2): break if line.strip() == "" or line[0] == "-": diff --git a/update_changelog.py b/update_changelog.py index 993567809..0a7aea856 100644 --- a/update_changelog.py +++ b/update_changelog.py @@ -78,7 +78,7 @@ def append_to_file(ctgr_name, prs, out_file): concerned_pkgs = ["all/"] # Write in file out_file.write( - "- [{}] {} by @{} in {}\n".format( + "- [{}] {} by @{} in <{}>\n".format( (", ".join([pkg[:-1] for pkg in concerned_pkgs])), title, author_login, url ) ) @@ -166,7 +166,7 @@ def main(): # Append new info # Release date and version - changelog_file.write("# {}\n".format(date.today().strftime("%Y.%m.%d"))) + changelog_file.write("## {}\n".format(date.today().strftime("%Y.%m.%d"))) changelog_file.write( f"\nRelease: {release_version} (libmamba, mamba, micromamba, libmambapy)\n" )