148 KiB
libmamba 2.3.0 (June 16, 2025)
Enhancements:
- feat: add option revision to install command by @SandrineP in https://github.com/mamba-org/mamba/pull/3966
- Adapt label check to bot by @Hind-M in https://github.com/mamba-org/mamba/pull/3974
- Move PR template by @Hind-M in https://github.com/mamba-org/mamba/pull/3971
Bug fixes:
- fix: Skip inaccessible CONDA_ENVS_DIRS by @holzman in https://github.com/mamba-org/mamba/pull/3887
- Fix env vars substitution from env yaml file by @Hind-M in https://github.com/mamba-org/mamba/pull/3981
CI fixes and doc:
- doc: Mention fix for
libmamba Download error (7) Could not connect ...
by @OverLordGoldDragon in https://github.com/mamba-org/mamba/pull/3980 - Add constraint on
fmt
by @Hind-M in https://github.com/mamba-org/mamba/pull/3969
Maintenance:
- Depend on LGPL builds of libarchive>=3.8 by @jjerphan in https://github.com/mamba-org/mamba/pull/3982
- Use range in Solution by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3968
- Compile with C++20 by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3965
libmamba 2.3.0 (June 16, 2025)
Enhancements:
- feat: add option revision to install command by @SandrineP in https://github.com/mamba-org/mamba/pull/3966
- Adapt label check to bot by @Hind-M in https://github.com/mamba-org/mamba/pull/3974
- Move PR template by @Hind-M in https://github.com/mamba-org/mamba/pull/3971
Bug fixes:
- fix: Skip inaccessible CONDA_ENVS_DIRS by @holzman in https://github.com/mamba-org/mamba/pull/3887
- Fix env vars substitution from env yaml file by @Hind-M in https://github.com/mamba-org/mamba/pull/3981
CI fixes and doc:
- doc: Mention fix for
libmamba Download error (7) Could not connect ...
by @OverLordGoldDragon in https://github.com/mamba-org/mamba/pull/3980 - Add constraint on
fmt
by @Hind-M in https://github.com/mamba-org/mamba/pull/3969
Maintenance:
- Depend on LGPL builds of libarchive>=3.8 by @jjerphan in https://github.com/mamba-org/mamba/pull/3982
- Use range in Solution by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3968
- Compile with C++20 by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3965
libmamba 2.2.0 (June 04, 2025)
Enhancements:
- Allow users to set labels on PRs by @Hind-M in https://github.com/mamba-org/mamba/pull/3936
- support installing pip dependencies with uv by @iisakkirotko in https://github.com/mamba-org/mamba/pull/3918
- Load local path when offline by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3937
Bug fixes:
- Fix listing dependencies pulled with
pip
by @Hind-M in https://github.com/mamba-org/mamba/pull/3963 - Handle environment variables from
yaml
file by @Hind-M in https://github.com/mamba-org/mamba/pull/3955 - Fix fmt headers includes by @Hind-M in https://github.com/mamba-org/mamba/pull/3956
- unify channels of installed and removed packages written in history by @SandrineP in https://github.com/mamba-org/mamba/pull/3892
- Create packages diff between the current state and a revision by @SandrineP in https://github.com/mamba-org/mamba/pull/3911
- Fix deactivate nushell by @cvanelteren in https://github.com/mamba-org/mamba/pull/3929
- Fix wrong use of deprecation macro by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3941
- Fix typo in help menu for the
reactivate
command by @ickc in https://github.com/mamba-org/mamba/pull/3932 - Unify CONDA_ENVS_PATH, CONDA_ENVS_DIRS by @holzman in https://github.com/mamba-org/mamba/pull/3855
- Allow creating environment with empty folder as target prefix by @nsoranzo in https://github.com/mamba-org/mamba/pull/3919
- [Unix] Fix slashes usage in file urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3871
- fix: Avoid use-after-free in MessageLogger by @jmakovicka in https://github.com/mamba-org/mamba/pull/3873
- Remove implicit zero in Version formatting by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3915
CI fixes and doc:
- ci: Disable GitHub annotations for Codecov in PRs by @jjerphan in https://github.com/mamba-org/mamba/pull/3930
- Remove obsolete mamba/micromamba differences by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3924
Maintenance:
- Compile with C++20 by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3965
- Use fmt::runtime where needed in C++20 by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3962
- Out of context by @JohanMabille in https://github.com/mamba-org/mamba/pull/3952
- Transaction context by @JohanMabille in https://github.com/mamba-org/mamba/pull/3950
- Context dependency reduction by @JohanMabille in https://github.com/mamba-org/mamba/pull/3949
- Constexpr
fmt::formatter::parse
for C++20 withfrom_chars
by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3944 - Constexpr
fmt::formatter::parse
for C++20 by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3942 - Refactor
SubdirData
>SubdirIndexLoader
by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3940 - Remove temp_file from public API by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3935
- Adapt citation information for mamba by @jjerphan in https://github.com/mamba-org/mamba/pull/3931
- Use range in subdir iteration by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3934
- Simplify SubdirData by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3926
- Remove Context from downloaders by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3928
- Rename str > to_string by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3917
- Matchspec hardening by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3907
libmamba 2.1.1 (May 05, 2025)
Enhancements:
- Use Simdjson ondemand parser instead of DOM parser by @Klaim in https://github.com/mamba-org/mamba/pull/3878
Bug fixes:
- Fix segfault in error messages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3912
- fix: Requalify warning when parsing the "mod/etag" header by @jjerphan in https://github.com/mamba-org/mamba/pull/3910
- Fix nushell env for Windows by @cvanelteren in https://github.com/mamba-org/mamba/pull/3880
- fix: Give precedence to repodata when constructing
repodata_record
files by @jjerphan in https://github.com/mamba-org/mamba/pull/3901 - feat: add sha256 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3885
- Fix VersionSpec globs by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3889
CI fixes and doc:
- Explicit API and ABI stability commitments by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3913
- Add minimal citation information for mamba by @jjerphan in https://github.com/mamba-org/mamba/pull/3914
Maintenance:
- Internally add flag for switching MatchSpec parser by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3905
- Ready Libsolv for C++20 by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3899
- build(deps): bump codecov/codecov-action from 4 to 5 by @app/dependabot in https://github.com/mamba-org/mamba/pull/3896
- ci: Adapt code coverage workflow by @jjerphan in https://github.com/mamba-org/mamba/pull/3890
libmamba 2.1.0 (April 01, 2025)
Bug fixes:
- fix: Prohibit conda envs path and conda envs dirs by @holzman in https://github.com/mamba-org/mamba/pull/3854
- fix: ProgressBar member initialization order by @jmakovicka in https://github.com/mamba-org/mamba/pull/3872
- Fix authenticated downloading by @Hind-M in https://github.com/mamba-org/mamba/pull/3868
- Windows menuinst by @Hind-M in https://github.com/mamba-org/mamba/pull/3846
- Support SHA256 hashes in @EXPLICIT files by @jaimergp in https://github.com/mamba-org/mamba/pull/3866
libmamba 2.0.8 (March 19, 2025)
Bug fixes:
- Avoid possible out of range index in MatchSpec::parse() by @opoplawski in https://github.com/mamba-org/mamba/pull/3849
- fix: Modify cache directory permissions in two steps by @jjerphan in https://github.com/mamba-org/mamba/pull/3844
libmamba 2.0.7 (March 07, 2025)
Bug fixes:
- fix: Adapt root prefix' precedence for CONDA_ENVS_PATH by @holzman in https://github.com/mamba-org/mamba/pull/3852
- feat: add envs flag to info command by @SandrineP in https://github.com/mamba-org/mamba/pull/3837
- feat: add revisions flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3800
- fix: Remove invalid cached tarballs by @jjerphan in https://github.com/mamba-org/mamba/pull/3839
- fix: Create directories from
envs_dirs
if they do not exist by @holzman in https://github.com/mamba-org/mamba/pull/3796 - Add
x86_64
archspec support for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3803 - Use correct
url
in metadata and mirrors by @Hind-M in https://github.com/mamba-org/mamba/pull/3816 - Add base flag to info command by @SandrineP in https://github.com/mamba-org/mamba/pull/3779
- Explain unsolvable updates by @k-collie in https://github.com/mamba-org/mamba/pull/3829
- Adapt root prefix' precedence for
envs_dirs
by @holzman in https://github.com/mamba-org/mamba/pull/3813 - Fix windows paths and add tests by @Hind-M in https://github.com/mamba-org/mamba/pull/3787
- Adaptive level for compatible Version formatting by @jjerphan in https://github.com/mamba-org/mamba/pull/3818
- add export flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3780
- Use
libmamba
's installation instead ofmamba
's as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792 - add canonical flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3777
- 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 - Add md5 flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3773
- 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 - 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 - Handle
git+https
pip urls by @Hind-M in https://github.com/mamba-org/mamba/pull/3764 - Add explicit flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3760
- Fix dependency and
subdir
in repoquerywhoneeds
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
- Add reverse flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3705
- Support more condarc paths by @SandrineP in https://github.com/mamba-org/mamba/pull/3695
- Add a hint on cache corruption by @jjerphan in https://github.com/mamba-org/mamba/pull/3736
- Correctly populate lists of
MatchSpec
inMTransaction
'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
- Always add
root_prefix/envs
inenvs_dirs
by @Hind-M in https://github.com/mamba-org/mamba/pull/3692
CI fixes and doc:
- build(deps): bump uraimo/run-on-arch-action from 2 to 3 by @app/dependabot in https://github.com/mamba-org/mamba/pull/3850
- ci: Add "release::maintenance" Pull Request label by @jjerphan in https://github.com/mamba-org/mamba/pull/3843
- Warning as error default to OFF and enabled in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3814
- Add missing config for RTD by @Hind-M in https://github.com/mamba-org/mamba/pull/3801
- Write command in multiple lines by @Hind-M in https://github.com/mamba-org/mamba/pull/3794
- Document that mamba 2 only supports trailing globs in version strings by @jdblischak in https://github.com/mamba-org/mamba/pull/3783
- Add prettier pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3663
- Update Linux installation script for Nushell by @deephbz in https://github.com/mamba-org/mamba/pull/3721
- Unique Release Tag by @Klaim in https://github.com/mamba-org/mamba/pull/3732
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 https://github.com/mamba-org/mamba/pull/3704
- Document slight differences for environment export by @jjerphan in https://github.com/mamba-org/mamba/pull/3697
Maintenance:
- Add markdownlint pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3756
- Consistently name
Database
objects by @jjerphan in https://github.com/mamba-org/mamba/pull/3831 - Remove unused structure in update path by @jjerphan in https://github.com/mamba-org/mamba/pull/3833
- Also run workflows for
feat/*
branches by @jjerphan in https://github.com/mamba-org/mamba/pull/3823 - 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 list
refactoring by @SandrineP in https://github.com/mamba-org/mamba/pull/3768- 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
- Correctly exclude json files in clang-format by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3749
libmamba 2.0.7.rc1 (March 05, 2025)
Bug fixes:
- fix: Remove invalid cached tarballs by @jjerphan in https://github.com/mamba-org/mamba/pull/3839
- fix: Create directories from
envs_dirs
if they do not exist by @holzman in https://github.com/mamba-org/mamba/pull/3796
CI fixes and doc:
- build(deps): bump uraimo/run-on-arch-action from 2 to 3 by @app/dependabot in https://github.com/mamba-org/mamba/pull/3850
- ci: Add "release::maintenance" Pull Request label by @jjerphan in https://github.com/mamba-org/mamba/pull/3843
libmamba 2.0.7.rc0 (February 24, 2025)
Bug fixes:
- [all] Add
x86_64
archspec support for Windows by @jjerphan in https://github.com/mamba-org/mamba/pull/3803 - [all] Use correct
url
in metadata and mirrors by @Hind-M in https://github.com/mamba-org/mamba/pull/3816 - [all] Add base flag to info command by @SandrineP in https://github.com/mamba-org/mamba/pull/3779
- [all] Explain unsolvable updates by @k-collie in https://github.com/mamba-org/mamba/pull/3829
- [all] Adapt root prefix' precedence for
envs_dirs
by @holzman in https://github.com/mamba-org/mamba/pull/3813 - [all] Fix windows paths and add tests by @Hind-M in https://github.com/mamba-org/mamba/pull/3787
- [all] Adaptive level for compatible Version formatting by @jjerphan in https://github.com/mamba-org/mamba/pull/3818
- [all] add export flag to list command by @SandrineP in https://github.com/mamba-org/mamba/pull/3780
CI fixes and doc:
- [all] Add missing config for RTD by @Hind-M in https://github.com/mamba-org/mamba/pull/3801
- [all] Warning as error default to OFF and enabled in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3814
- [all] Write command in multiple lines by @Hind-M in https://github.com/mamba-org/mamba/pull/3794
- [all] Document that mamba 2 only supports trailing globs in version strings by @jdblischak in https://github.com/mamba-org/mamba/pull/3783
Maintenance:
- [all] Also run workflows for
feat/*
branches by @jjerphan in https://github.com/mamba-org/mamba/pull/3823 - [all] Add markdownlint pre-commit hook by @mathbunnyru in https://github.com/mamba-org/mamba/pull/3756
- [all] Consistently name
Database
objects by @jjerphan in https://github.com/mamba-org/mamba/pull/3831 - [all] Remove unused structure in update path by @jjerphan in https://github.com/mamba-org/mamba/pull/3833
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
Bug fixes:
- Correctly populate lists of
MatchSpec
inMTransaction
'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
inenvs_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 repoquerywhoneeds
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 ofmamba
'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
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
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
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
Bug fixes:
- Use
libmamba
's installation instead ofmamba
's as a fallback by @jjerphan in https://github.com/mamba-org/mamba/pull/3792
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
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
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
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
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 repoquerywhoneeds
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
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
libmamba 2.0.6.rc0 (January 14, 2025)
Bug fixes:
- Correctly populate lists of
MatchSpec
inMTransaction
'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
inenvs_dirs
by @Hind-M in https://github.com/mamba-org/mamba/pull/3692
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
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
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
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
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
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
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
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
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
andmicromamba
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
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
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
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
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
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
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
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
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
Bug fixes:
- fix: Skip misformatted configuration files by @ChaonengQuan in https://github.com/mamba-org/mamba/pull/3580
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
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
andmicromamba
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
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
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
andbase_url
inlist
cmd by @Hind-M in https://github.com/mamba-org/mamba/pull/3488
CI fixes and doc:
- Rollback to micromamba 1.5.10 in CI by @JohanMabille in https://github.com/mamba-org/mamba/pull/3491
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
~=
forMatchSpec
) 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
CI fixes and doc:
- doc: add github links to documentation by @timhoffm in https://github.com/mamba-org/mamba/pull/3471
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
andMatchSpec
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
withContext::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
withrepodata_version: 2
usingmamba
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
- 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<std::byte, ...> 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
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
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
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
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
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
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
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
CI fixes and doc:
- docs: Specify
CMAKE_INSTALL_PREFIX
by @jjerphan in https://github.com/mamba-org/mamba/pull/3438
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
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
CI fixes and doc:
- docs: Adapt "Solving Package Environments" section by @jjerphan in https://github.com/mamba-org/mamba/pull/3326
libmamba 2.0.0rc2 (August 19, 2024)
Enhancements:
- test: Comparability and hashability of
PackageInfo
andMatchSpec
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
withContext::platform
where possible by @jjerphan in https://github.com/mamba-org/mamba/pull/3364
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
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
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
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
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
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
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
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
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
CI fixes and doc:
- Fix CI failure on win-64 by @Hind-M in https://github.com/mamba-org/mamba/pull/3315
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
withrepodata_version: 2
usingmamba
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
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
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
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
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
Bug fixes:
- Don't add duplicate .conda and .tar.bz2 packages by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3253
CI fixes and doc:
- Small changelog additions by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3254
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
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
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
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
Bug fixes:
- Simple logging fix by @AntoinePrv in https://github.com/mamba-org/mamba/pull/3184
CI fixes and doc:
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
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
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
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
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
- 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<std::byte, ...> 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
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
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
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
- 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<std::byte, ...> 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
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
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
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
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
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
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
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
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
libmamba 1.4.9 (July 13, 2023)
Bug fixes:
- Fixed missing key <channel_name> in channel <channel_list> issue by @JohanMabille in https://github.com/mamba-org/mamba/pull/2668
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
Bug fixes:
- Fixed zst check in MSubdirData by @JohanMabille in https://github.com/mamba-org/mamba/pull/2661
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
Bug fixes:
- call init_console to prevent UTF8 errors when extracting packages by @wolfv in https://github.com/mamba-org/mamba/pull/2655
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
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
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
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
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
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
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
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
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
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
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
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
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
Bug fixes:
- Fixed build with older Clang by @ZhongRuoyu in https://github.com/mamba-org/mamba/pull/2397
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
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)
andto_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
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
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 whenauto_activate_base
is true by @jonashaag, @Hind-M and @wolfv https://github.com/mamba-org/mamba/pull/2272
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
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
Bug fixes:
- Fix temporary file renaming by @jonashaag in https://github.com/mamba-org/mamba/pull/2242
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
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
with spaces works better thanks to a new "shebang" style and the micromamba package compress
and transmute
commands produce better conda packages.
Enhancements:
- Make tarballs look more similar to conda-package-handling by @wolfv in #2177, #2217
- Use new shebang style by @wolfv in #2211
- Faster conda decompress by @wolfv in #2200
- Initial repodata.zst support by @wolfv & @jonashaag in #2113
Bug fixes:
- log warnings but ignore cyclic symlinks by @wolfv in #2212
- Error messages improvements by @AntoinePrv in #2149
- Report failure when packages to remove don't exist. (#2131) by @Klaim in #2132
- Fixing typo in solver errors by @shughes-uk in #2168
- Extend
last_write_time
implementation by special-casing file touching by @coroa in #2141 - Don't create a prefix which is missing conda-meta by @maresb in #2162
- Fix
custom_channels
parsing by @XuehaiPan in #2207
CI fixes & docs:
-
- Improve build env cleanup by @jonashaag in #2213
-
- Run conda_nightly once per week by @jonashaag in #2147
-
- Update doc by @Hind-M in #2156
-
- Use Conda canary in nightly tests by @jonashaag in #2180
-
- Explicitly point to libmamba test data independently of cwd by @AntoinePrv in #2158
-
- Add bug report issue template by @jonashaag in #2182
-
- Downgrade curl to fix micromamba on macOS x64 by @wolfv in #2205
-
- Use conda-forge micromamba feedstock instead of a fork by @JohanMabille in #2206
-
- Update pre-commit versions by @jonashaag in #2178
-
- Use local meta.yaml by @wolfv in #2214
-
- Remove feedstock patches by @wolfv in #2216
-
- Fixed static dependency order by @JohanMabille in #2201
libmamba 1.1.0 (November 25, 2022)
Some bugfixes for 1.0 and experimental release of the new solver messages
Bug fixes
- Fix libmamba CMake config file after dependency change (thanks @l2dy) #2091
Enhancements
- Add safe signed/unsigned conversion (thanks @AntoinePrv) #2087
- Move to fmt::terminal_color and other output IO improvements & drop termcolor (thanks @AntoinePrv) #2085
- Handle non leaf conflicts (thanks @AntoinePrv) #2133
- Bind SAT error messages to python (thanks @AntoinePrv) #2127
- Nitpicking error messages (thanks @AntoinePrv) #2121
- Tree error message improvements (thanks @AntoinePrv) #2093
- Tree error message (thanks @AntoinePrv) #2064
- Add experimental flag for error messages (thanks @AntoinePrv) #2080
- Handle non leaf conflicts (thanks @AntoinePrv) #2133
- ci: Update pre-commit-config #2092
- docs: Add warning to manual install instructions #2100
- docs: Consistently use curl for fetching files #2126
libmamba 1.0.0 (November 01, 2022)
Our biggest version number yet! Finally a 1.0 release :)
New notable micromamba features include:
-
- improved shell scripts with autocompletion available in PowerShell, xonsh, fish, bash and zsh
-
micromamba shell -n someenv
: enter a sub-shell without modifying the system
-
micromamba self-update
: micromamba searches for updates and installs them if available
(you can also downgrade using --version 0.26.0
for example)
Bug fixes:
- ignore "Permission denied" in
env::which
(thanks @Rafflesiaceae) #2067 - Fix an infinite loop in replace_all() when the search string is empty (thanks @tsibley)
- Do not crash when permissions cannot be changed, instead log warning (thanks @hwalinga)
Enhancements:
- Rewrite LockFile interface (thanks @Klaim) #2014
- Fix ci deprecation warnings, upload conda-bld artifacts for failed builds #2058, #2062
- Explicitly define SPDLOG_FMT_EXTERNAL and use spdlog header only use external fmt (thanks @AntoinePrv) #2060, #2048
- Fix CI by pointing to updated feedstock and fixing update tests (thanks @AntoinePrv) #2055
- Add authentication with urlencoded @ to proxy test (#2024) @AdrianFreundQC
- better test isolation (thanks @AntoinePrv) #1903
- Test special characters in basic auth (thanks @jonashaag) #2012
- ProblemsGraph compression (thanks @AntoinePrv) #2019
- vector_set compare function (thanks @AntoinePrv) #2051
- Clean up util_graph header and tests (thanks @AntoinePrv) #2039
- Add string utilities (thanks @AntoinePrv) #
- Dynamic tree walk of the Compressed problem graph
- Creating the initial problems graph (thanks @syslaila) #1891
libmamba 0.27.0 (October 04, 2022)
Bug fixes:
- fix lockfiles relying on PID (thanks @Klaim) #1915
libmamba 0.26.0 (September 30, 2022)
Bug fixes:
- add symlinks and empty directories to archive for
micromamba package compress
#1955 - increase curl buffer size for faster max download speeds (thanks @jonashaag) #1949
- fix crash when installing from environment lockfile (thanks @Klaim) #1893
- fix linux version regex (thanks @kelszo) #1852
- remove duplicate console output (thanks @pavelzw) #1845
Enhancements:
- add option to disable file locks globally (thanks @danpf @JohanMabille) #1830
- extend graph class for better solver messaging work (thanks @syslaila @AntoinePrv) #1880
- 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)
Bug fixes:
- Make lockfiles less noisy (thanks @Klaim) #1750
- Make clobber warnings less noisy #1764
- Do not ever log password in plain text (thanks @AntoinePrv) #1776
Enhancements:
- Add safe id2pkginfo (thanks @AntoinePrv) #1822
- add handling of different tokens for channels on same host (thanks @AntoinePrv) #1784
- better test isolation (thanks @AntoinePrv) #1791
- Add nodefaults handling to libmamba (thanks @AdrianFreundQC) #1773
- Add utilities for better error reporting and refactor Queue #1789
- Do not modify string during sregex iteration (thanks @jonashaag) #1768
- Better error message for invalid
.condarc
file (thanks @jonashaag) #1765 - Tweak is_writable() (thanks @Klaim) #1750
- Allow for external fmt library (thanks @gdolle) #1732
- Remove error message when
touch
fails #1747 - Log the exception that caused configuration parsing failure (thanks @johnhany97) #1755
- Fix MSVC warnings (thanks @Klaim) #1721
- Test improvements (thanks @AntoinePrv) #1777, #1778
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)
Bug fixes
- fix curl callback to not exit anymore but report a proper error #1684
- fix channel prefix test (thanks @jonashaag) #1674
Improvements
- various Windows / CMake improvements #1683
- various warnings fixed on Windows and Unix #1683, 1691
- fix yaml-cpp linkage #1678
libmamba 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
- Fix platform splitting to work with unknown platforms #1662
- Create prefix before writing the config file #1662
- Retry HTTP request on 413 & 429, respect Retry-After header (thanks @kenodegard) #1661
- 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)
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.
Enhancements
- Make user agent configurable through Context
- Correct header casing for macOS (thanks @l2dy) #1613
- Log the thrown error when validating cache (thanks @johnhany97) #1608
- Use sscache to speed up builds (thanks @jonashaag) #1606
- Upgrade black
- Use bin2header to inline the various scripts (thanks @jonashaag) #1601
- Refactor the include chain, headers cleanup (thanks @JohanMabille) #1588, #1592, #1590
- Refactor error handling (thanks @JohanMabille) #1579
- Do not store multi pkgs cache in subdir anymore #1572
- Add API to remove repo from pool
- Store channel in subdirdata and libsolv repo appdata
- Remove prefixdata.load() #1555
- Remove prefixdata from solver interface #1550
libmamba 0.22.1 (February 28, 2022)
libmamba 0.22.0 (February 25, 2022)
Bug fixes
- Add noarch recompilation step for mamba and micromamba #1511
Improvements
- Remove compile time warnings by updating deprecated openssl functions #1509
- Use custom debug callback from libcurl and libsolv (routed through spdlog) #1507
- Refactor Channel implementation (thanks @JohanMabille) #1537
- 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)
Bug fixes
- Fix json read of
_mod
and_etag
when they are not available #1490
libmamba 0.21.1 (February 11, 2022)
Bug fixes
- Adjust cache url hashing and header data parsing #1482
- Properly strip header of \r\n before adding to repodata.json cache #1482
Improvements
- Adjustments for the progress bars, make better visible on light backgrounds #1458
libmamba 0.21.0 (February 07, 2022)
Bug fixes
- generate PkgMgr role file from its file definition #1408
- Fix a regex segfault in history parsing #1441
- Add test for segfault history parsing #1444 (thanks @jonashaag)
Improvements
- Update pre-commit versions (thanks @jonashaag) #1417
- Use clang-format from pypi (thanks @chrisburr) #1430
- Incremental ccache updates (thanks @jonashaag) #1445
- Speed up noarch compilation (thanks @chrisburr) #1422
- 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)
Bug fixes
- Close file before retry & deletion when downloading subdir (thanks @xhochy) #1373
Improvements
- Store platform when creating env with
--platform=...
(thanks @adriendelsalle) #1381 - 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)
Bug fixes
- Fix curl progress callback
Improvements
- Use WinReg from conda-forge
- Add fast path for hide_secrets (thanks @baszalmstra) #1337
- Use the original sha256 hash if a file doesnt change (thanks @baszalmstra) #1338
- Rename files that are in use (and cannot be removed) on Windows (@wolfv) #1319
- Avoid recomputing SHA256 for symbolic links (@wolfv) #1319
- Improve cleanup of directories in use (@wolfv) #1319
- Fix pyc compilation on Windows (@adriendelsalle) #1340
libmamba 0.19.0 (November 30, 2021)
Bug fixes
- Better Unicode support on Windows (@wolfv) #1306
- Solver has function to get more solver errors (@wolfv) #1310
- Close json repodata file after opening (@wolfv) #1309
- Add bash & zsh shell_completion to activation functions
libmamba 0.18.2 (November 24, 2021)
Bug fixes
- Fix use of a read-only cache (@adriendelsalle) #1294
- Fix dangling LockFiles (@adriendelsalle) #1290
- Fix shell activation regression (@adriendelsalle) #1289
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)
New features
- Implement parallel packages extraction using subprocesses (@jonashaag @adriendelsalle) #1195
- Add channel URLs to info (@jonashaag) #1235
- Read custom_multichannels from .condarc (@jonashaag) #1240
- Improve pyc compilation, make it configurable (@adriendelsalle) #1249
- Use
spdlog
for nicer and configurable logs (@adriendelsalle) #1255 - Make show_banner rc and env_var configurable (@adriendelsalle) #1257
- Add info JSON output (@adriendelsalle) #1271
Bug fixes
- Fix failing package cache checks (@wolfv) #1237
- Improve catching of reproc errors (such as OOM-killed) (@adriendelsalle) #1250
- Fix shell init with relative paths (@adriendelsalle) #1252
- Fix not thrown error in multiple caches logic (@adriendelsalle) #1253
General improvements
- Split projects, improve CMake options (@adriendelsalle) #1219 #1243
- 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)
API Breaking changes:
The Transaction and the Subdir interface have slightly changed (no more explicit setting of the writable packages dir is necessary, this value is taken directly from the MultiPackagesCache now)
- improve listing of (RC-) configurable values in
micromamba
#1210 (thanks @adriendelsalle) - Improve micromamba lockfiles and add many tests #1193 (thanks @adriendelsalle)
- Support multiple package caches in micromamba (thanks @adriendelsalle) #1109
- Order explicit envs in micromamba (also added some text to the docs about libsolv transactions) #1198
- Add
micromamba package
subcommand to extract, create and transmute packages #1187 - Improve micromamba configuration to support multi-stage loading of RC files (thanks @adriendelsalle) #1189 #1190 #1191 #1188
- Add handling of
CONDA_SAFETY_CHECKS
to micromamba #1143 (thanks @isuruf) - Improve mamba messaging by adding a space #1186 (thanks @wkusnierczyk)
- Add support for
custom_multichannels
#1142 - 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)
- Add a User-Agent header to all requests (mamba/0.16.0) (thanks @shankerwangmiao)
- Add
micromamba env export (--explicit)
to micromamba - Do not display banner with
mamba list
(thanks @madhur-tandon) - Use directory of environment.yml as cwd when creating environment (thanks @marscher & @adriendelsalle)
- Improve outputs
- content-trust: Add Python bindings for content-trust API
- content-trust: Load PkgMgr definitions from file
- content-trust: Improve HEAD request fallback handling
- export Transaction.find_python_version to Python
- Continue
shell init
when we can't create the prefix script dir (thanks @maresb) - Implement support for
fish
shell inmicromamba
(thanks @soraxas) - Add constraint with pin when updating
- Expose methods for virtual packages to Python (thanks @madhur-tandon)
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!)
- add mamba init to the activate message (#1124, thanks @isuruf)
- hide tokens in logs (#1121)
- add lockfiles for repodata and pkgs download (#1105, thanks @jaimergp)
- log actual SHA256/MD5/file size when failing to avlidate (#1095, thanks @johnhany97)
- Add mamba.bat in front of PATH (#1112, thanks @isuruf)
- Fix mamba not writable cache errors (#1108)
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)
New features:
- add
mamba init
command and add mamba.sh (#1075, thanks @isuruf & #1078) - add flexible channel priority option in micromamba CLI (#1087)
- improved autocompletion for micromamba (#1079)
Bug fixes:
- improve "file://" URL handling, fix local channel on Windows (#1085)
- 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)
Big changes:
-
improve solutions by inspecting dependency versions as well (libsolv PR: https://github.com/openSUSE/libsolv/pull/457) @wolfv
-
properly implement strict channel priority (libsolv PR: https://github.com/openSUSE/libsolv/pull/459) @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 completely disregard any packages from lower-priority channels if a package of the same name exists in a higher priority channel. Flexible will use packages from lower-priority channels if necessary to fulfill dependencies or explicitly requested (e.g. by version number). Disabled will use the highest version number, irregardless of the channel order.
-
allow subdir selection as part of the channel: users can now specify an explicit list of subdirs, for example:
`-c mychannel[linux-static64, linux-64, noarch]`
to pull in repodata and packages from these three subdirs. Thanks for the contribution, @afranchuk! #1033
New features
- remove orphaned packages such as dependencies of explicitly installed packages (@adriendelsalle) #1040
- add a diff character before package name in transaction table to improve readability without coloration (@adriendelsalle) #1040
- add capability to freeze installed packages during
install
operation using--freeze-installed
flag (@adriendelsalle) #1048 - Hide tokens and basic http auth secrets in log messages (#1061)
- Parse and use explicit platform specifications (thanks @afranchuk) (#1033)
- add pretty print to repoquery search (thanks @madhur-tandon) (#1018)
- add docs for package resolution
Bug fixes:
- Fix small output issues (#1060)
- More descriptive incorrect download error (thanks @AntoinePrv) #1066
- respect channel specific pins when updating (#1045)
- keep track features in PackageInfo class (#1046)
0.14.1 (June 25, 2021)
New features
- [micromamba] add remove command, to remove keys of vectors (@marimeireles) #1011
Bug fixes
- [micromamba] fixed in config prepend and append sequence (@adriendelsalle) #1023
- fix bug when username has @ (@madhur-tandon) #1025
- fix wrong update spec in history (@madhur-tandon) #1028
- [mamba] silent pinned packages using JSON output (@adriendelsalle) #1031
0.14.0 (June 16, 2021)
New features
- [micromamba] add
config set
,get
,append
andprepend
,remove
(@marimeireles) #838 - automatically include
pip
in conda dependencies when having pip packages to install (@madhur-tandon) #973 - add experimental support for artifacts verification (@adriendelsalle) #954,#955,#956,#963,#965,#970,#972,#978
- [micromamba] shell init will try attempt to enable long paths support on Windows (@wolfv) #975
- [micromamba] if
menuinst
json files are present, micromamba will create shortcuts in the start menu on Windows (@wolfv) #975 - Improve python auto-pinning and add --no-py-pin flag to micromamba (@adriendelsalle) #1010
- [micromamba] Fix constructor invalid repodata_record (@adriendelsalle) #1007
- Refactor log levels for linking steps (@adriendelsalle) #1009
- [micromamba] Use a proper requirements.txt file for pip installations #1008
Bug fixes
- fix double-print int transaction (@JohanMabille) #952
- fix strip function (@wolfv) #974
- [micromamba] expand home directory in
--rc-file
(@adriendelsalle) #979 - [micromamba] add yes and no as additional ways of answering a prompt (@ibebrett) #989
- fix long paths support on Windows (@adriendelsalle) #994
General improvement
- remove duplicate snippet (@madhur-tandon) #957
- add
trace
log level (@adriendelsalle) #988
Docs
- concepts, user guide, configuration, update installation and build locally (@adriendelsalle) #953
- advance usage section, linking (@adriendelsalle) #998
- repo, channel, subdir, repodata, tarball (@adriendelsalle) #1004
- artifacts verification (@adriendelsalle) #1000
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)
New features
- [mamba & micromamba] aggregated progress bar for package downloading and extraction (thanks @JohanMabille) #928
Bug fixes
- [micromamba] fixes for micromamba usage in constructor #935
- [micromamba] fixes for the usage of lock files #936
- [micromamba] switched from libsodium to openssl for ed25519 signature verification #933
Docs
- Mention mambaforge in the README (thanks @s-pike) #932
0.12.3 (May 10, 2021)
New features
- [libmamba] add free-function to use an existing conda root prefix (@adriendelsalle) #927
General improvements
- [micromamba] fix a typo in documentation (@cjber) #926
0.12.2 (May 03, 2021)
New features
- [micromamba] add initial framework for TUF validation (@adriendelsalle) #916 #919
- [micromamba] add channels from specs to download (@wolfv) #918
0.12.1 (Apr 30, 2021)
New features
- [micromamba] env list subcommand (@wolfv) #913
Bug fixes
- [micromamba] fix multiple shell init with cmd.exe (@adriendelsalle) #915
- [micromamba] fix activate with --stack option (@wolfv) #914
- [libmamba] only try loading ssl certificates when needed (@adriendelsalle) #910
- [micromamba] remove target_prefix checks when activating (@adriendelsalle) #909
- [micromamba] allow 'ultra-dry' config checks in final build (@adriendelsalle) #912
0.12.0 (Apr 26, 2021)
New features
- [libmamba] add experimental shell autocompletion (@wolfv) #900
- [libmamba] add token handling (@wolfv) #886
- [libmamba] add experimental pip support in spec files (@wolfv) #885
Bug fixes
- [libmamba] ignore failing pyc compilation for noarch packages (@wolfv) #904 #905
- [libmamba] fix string wrapping in error message (@bdice) #902
- [libmamba] fix cache error during remove operation (@adriendelsalle) #901
- [libmamba] add constraint with pinning during update operation (@wolfv) #892
- [libmamba] fix shell activate prefix check (@ashwinvis) #889
- [libmamba] make prefix mandatory for shell init (@adriendelsalle) #896
- [mamba] fix
env update
command (@ScottWales) #891
General improvements
- [libmamba] use lockfile, fix channel not loaded logic (@wolfv) #903
- [libmamba] make root_prefix warnings more selective (@adriendelsalle) #899
- [libmamba] house-keeping in python tests (@adriendelsalle) #898
- [libmamba] modify mamba/micromamba specific guards (@adriendelsalle) #895
- [libmamba] add simple lockfile mechanism (@wolfv) #894
- [libmamba] deactivate ca-certificates search when using offline mode (@adriendelsalle) #893
0.11.3 (Apr 21, 2021)
- [libmamba] make platform rc configurable #883
- [libmamba] expand user home in target and root prefixes #882
- [libmamba] avoid memory effect between operations on target_prefix #881
- [libmamba] fix unnecessary throwing target_prefix check in
clean
operation #880 - [micromamba] fix
clean
flags handling #880 - [libmamba] C-API teardown on error #879
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)
- [libmamba] fix channel_priority computation #872
0.11.0 (Apr 20, 2021)
- [libmamba] add experimental mode that unlock edge features #858
- [micromamba] add
--experimental
umamba flag to enable experimental mode #858 - [libmamba] improve base env creation #860
- [libmamba] fix computation of weakly canonical target prefix #859
- update libsolv dependency in env-dev.yml file, update documentation (thanks @Aratz) #843
- [libmamba] handle package cache in secondary locations, fix symlink errors (thanks wenjuno) #856
- [libmamba] fix CI cURL SSL error on macos with Darwin backend (thanks @wolfv) #865
- [libmamba] improve error handling in C-API by catching and returning an error code #862
- [libmamba] handle configuration lifetime (single operation configs) #863
- [libmamba] enable ultra-dry C++ tests #868
- [libmamba] migrate
config
operation implem frommicromamba
tolibmamba
API #866 - [libmamba] add capapbility to set CLI config from C-API #867
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 - [micromamba] add remove all CLI flags
-a,--all
#824 - [micromamba] add dry-run and ultra-dry-run tests to increase coverage and speed-up CI #813 #845
- [micromamba] allow CLI to override spec file env name (create, install and update) #816
- [libmamba] split low-level and high-level API #821 #824
- [libmamba] add a C high-level API #826
- [micromamba] support
__linux
virtual package #829 - [micromamba] improve the display of solver problems #822
- [micromamba] improve info sub-command with target prefix status (active, not found, etc.) #825
- [mamba] Change pybind11 to a build dependency (thanks @maresb) #846
- [micromamba] add shell detection for shell sub-command #839
- [micromamba] expand user in shell prefix sub-command #831
- [micromamba] refactor explicit specs install #824
- [libmamba] improve configuration (refactor API, create a loading sequence) #840
- [libmamba] support cpp-filesystem breaking changes on Windows fs #849
- [libmamba] add a simple context debugging (thanks @wolf) #820
- [libmamba] improve C++ test suite #830
- fix CI C++ tests (unix/libmamba) and Python tests (win/mamba) wrongly successful #853
0.9.2 (Apr 1, 2021)
- [micromamba] fix unc url support (thanks @adamant)
- [micromamba] add --channel-alias as cli option to micromamba (thanks @adriendelsalle)
- [micromamba] fix --no-rc and environment yaml files (thanks @adriendelsalle)
- [micromamba] handle spec files in update and install subcommands (thanks @adriendelsalle)
- add simple context debugging, dry run tests and other test framework improvements
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)
- [micromamba] use strict channels priority by default
- [micromamba] change config precedence order: API>CLI>ENV>RC
- [micromamba]
config list
sub command optional display of sources, defaults, short/long descriptions and groups - [micromamba] prevent crashes when no bashrc or zshrc file found (thanks @wolfv)
- add support for UNC file:// urls (thanks @adamant)
- add support for use_only_tar_bz2 (thanks @tl-hbk @wolfv)
- add pinned specs for env update (thanks @wolfv)
- properly adhere to run_constrains (thanks @wolfv)
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)
- use stoull (instead of stoi) to prevent overflow with long package build numbers (thanks @pbauwens-kbc)
- [micromamba] fixing OS X certificate search path
- [micromamba] refactor default root prefix, make it configurable from CLI (thanks @adriendelsalle)
- [micromamba] set ssl backend, use native SSL if possible (thanks @adriendelsalle)
- [micromamba] sort json transaction, and add UNLINK field
- [micromamba] left align log messages
- [micromamba] libsolv log messages to stderr (thanks @mariusvniekerk)
- [micromamba] better curl error messages
0.8.0 (Mar 5, 2021)
- [micromamba] condarc and mambarc config file reading (and config subcommand) (thanks @adriendelsalle)
- [micromamba] support for virtual packages (thanks @adriendelsalle)
- [micromamba] set ssl backend, use native SSL if possible
- [micromamba] add python based testing framework for CLI
- [micromamba] refactor CLI and micromamba main file (thanks @adriendelsalle)
- [micromamba] add linking options (--always-copy etc.) (thanks @adriendelsalle)
- [micromamba] fix multiple prefix replacements in binary files
- [micromamba] fix micromamba clean (thanks @phue)
- [micromamba] change package validation settings to --safety-checks and --extra-safety-checks
- [micromamba] add update subcommand (thanks @adriendelsalle)
- [micromamba] support pinning packages (including python minor version) (thanks @adriendelsalle)
- [micromamba] add try/catch to WinReg getStringValue (thanks @SvenAdler)
- [micromamba] add ssl-no-revoke option for more conda-compatibility (thanks @tl-hbk)
- [micromamba] die when no ssl certificates are found (thanks @wholtz)
- [docs] add explanation for base env install (thanks @ralexx) and rename changelog to .md (thanks @kevinheavey)
- [micromamba] compare cleaned URLs for cache invalidation
- [micromamba] add regex handling to list command
0.7.14 (Feb 12, 2021)
- [micromamba] better validation of extracted directories
- [mamba] add additional tests for authentication and simple repodata server
- make LOG_WARN the default log level, and move some logs to INFO
- [micromamba] properly replace long shebangs when linking
- [micromamba] add quote for shell for prefixes with spaces
- [micromamba] add clean functionality
- [micromamba] always make target prefix path absolute
0.7.13 (Feb 4, 2021)
- [micromamba] Immediately exit after printing version (again)
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 cross-device links on Linux
- [micromamba] Clean up partially extracted archives when CTRL+C interruption occurred
0.7.11 (Feb 2, 2021)
- [micromamba] use wrapped call when compiling noarch Python code, which properly calls chcp for Windows
- [micromamba] improve checking the pkgs cache
- [mamba] fix authenticated URLs (thanks @wenjuno)
- first extract to temporary directory, then move to final pkgs cache to prevent corrupted extracted data
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)
- [micromamba] fix PATH when linking
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)
- [micromamba] more console flushing for std::cout consumers
0.7.6 (Dec 14, 2020)
- [mamba] more arguments for repodata.create_pool
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)
- [micromamba] fix noarch installation for explicit environments
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)
- [micromamba] explicit specs installing should be better now
- empty lines are ignored
- network settings are correctly set to make ssl verification work
- New Python repoquery API for mamba
- Fix symlink packing for mamba package creation and transmute
- Do not keep tempfiles around
0.7.1 (Nov 16, 2020)
- Handle LIBARCHIVE_WARN to not error, instead print warning (thanks @obilaniu)
0.7.0 (Nov 12, 2020)
- Improve activation and deactivation logic for micromamba
- Switching
subprocess
implementation to more testedreproc++
- Fixing Windows noarch entrypoints generation with micromamba
- Fix pre-/post-link script running with micromamba to use micromamba activation logic
- Empty environment creation skips all repodata downloading & solving
- Fix micromamba install when environment is activated (thanks @isuruf)
- Micromamba now respects the $CONDA_SUBDIR environment variable (thanks @mariusvniekerk)
- Fix compile time warning (thanks @obilaniu)
- Fixed wrong CondaValueError import statement in mamba.py (thanks @saraedum)
0.6.5 (Oct 2020)
- Fix code signing for Apple Silicon (osx-arm64) @isuruf