Releases: mamba-org/mamba
Releases · mamba-org/mamba
2.0.5.rc0
Enhancements:
- [all] micromamba/mamba --version displays pre-release version names + establishes pre-release versions name scheme by @Klaim in #3639
Bug fixes:
- [libmamba] fix: Wrap MAMBA_EXE around double quotes in run shell script by @luciorq in #3673
- [libmamba] fix: Activated environment name by @jjerphan in #3670
- [libmamba] Fixed uninitialized variable in curl handler by @JohanMabille in #3669
- [libmamba, micromamba] fix: Skip empty lines in environment spec files by @jjerphan in #3662
- [all] Handle .tar.gz in pkg url by @Hind-M in #3640
- [libmamba, micromamba] fix: Effectively apply dry-run on installation from PyPI by @jjerphan in #3644
- [libmamba, micromamba] fix: Handle environment with empty or absent dependencies by @jjerphan in #3657
- [micromamba] fix: Reintroduce the uninstall command by @jjerphan in #3650
- [libmamba] Allow repoquery on non env prefix by @Hind-M in #3649
CI fixes and doc:
- [libmamba, micromamba] maint: Cleanup CMake files and delete not compiled files by @mathbunnyru in #3667
- [libmambapy, micromamba] maint: Add pyupgrade pre-commit hook by @mathbunnyru in #3671
- [all] docs: Adapt shell completion subsection by @jjerphan in #3672
- [all] maint: Restructure docs configuration file and improve docs pages by @mathbunnyru in #3615
- [libmamba] maint: Use Catch2 instead of doctest by @mathbunnyru in #3618
- [all] docs: Remove installation non-recommendation by @jjerphan in #3656
- [libmambapy] ci: Remove Conda Nightly tests by @jjerphan in #3629
2.0.4
Enhancements:
- [micromamba] feat: List PyPI packages in environment export by @jjerphan in #3623
- [libmamba] More details in error message when failing to parse json from a python command's output by @Klaim in #3604
- [libmamba] Fix: json parsing error due to wrong encoding of Python output by @Klaim in #3584
- [libmamba] Adds logs clarifying the source of the error "could not load prefix data by @Klaim in #3581
- [libmamba, micromamba] pip packages support with
list
by @Hind-M in #3565 - [libmamba, libmambapy] chore: some CMake cleanup by @henryiii in #3564
- [libmamba] Replaced rstrip reimplementation with call to remove_suffix by @JohanMabille in #3508
Bug fixes:
- [micromamba, libmamba] fix: Return JSON on environment creation dry run by @jjerphan in #3627
- [libmamba] fix: support homebrew/linuxbrew (AppleClang, GCC 11) by @henryiii in #3613
- [libmamba, libmambapy] maint: Enable -Werror compiler flag for GCC, Clang and AppleClang by @mathbunnyru in #3611
- [libmamba] Fix build trailing
*
display by @Hind-M in #3619 - [libmamba] fixed: incorrect erasing of env vars by @Klaim in #3622
- [libmamba] Prevent pip "rich" ouput by @Klaim in #3607
- [micromamba, libmamba] maint: Address compiler warnings by @mathbunnyru in #3605
- [micromamba] fix: Export
'channels'
as part of environments' export by @mathbunnyru in #3587 - [libmamba] Fix some warnings by @mathbunnyru in #3595
- [all] Remove Taskfile from
environment-dev-extra.yml
by @mathbunnyru in #3597 - [all] fixed incorrect syntax in static_build.yml by @Klaim in #3592
- [micromamba] fix: Correct
mamba env export --json --from-history
by @mathbunnyru in #3590 - [libmamba] fix: Skip misformatted configuration files by @ChaonengQuan in #3580
- [libmamba] Fix locking error by @Hind-M in #3572
- [libmamba, micromamba] Fix test on windows by @Hind-M in #3555
- [libmamba] fix: Only register channels in the context once by @jjerphan in #3521
- [micromamba] fix: JSON output for environment export by @jjerphan in #3559
- [micromamba] fix: Support
conda env export
no-builds
flag by @jjerphan in #3563 - [micromamba] fix: Export the environment prefix in specification by @jjerphan in #3562
- [libmamba] windows shell init files use executable name by @Klaim in #3546
- [libmamba, micromamba] Fix relative path in local channel by @Hind-M in #3540
- [libmamba, micromamba] Correctly rename test to be run by @Hind-M in #3545
- [libmamba, micromamba] Create empty base prefix with
env update
by @Hind-M in #3519 - [libmamba, micromamba] fix: Use POSIX-compliant scripts by @jjerphan in #3522
- [libmamba, micromamba] maint: Clarify
env
subcommand documentation in help menu (cont'd) by @jjerphan in #3539 - [libmamba] fix: Handle space in
mamba
andmicromamba
executable absolute paths by @NewUserHa in #3525 - [libmamba, micromamba] maint: Clarify
env
subcommand documentation in help menu by @jjerphan in #3502 - [micromamba] fix: Adapt
test_env_update_pypi_with_conda_forge
by @jjerphan in #3537 - [libmamba] Add recommendation if error with root prefix by @Hind-M in #3513
- [libmamba] fix: Ignore inline comment in environment specification by @jjerphan in #3512
- [libmamba] Replace
[System.IO.Path]::GetFileNameWithoutExtension
with-replace
by @mleistner-bgr in #3510 - [libmamba] Fix warnings and co by @Hind-M in #3507
CI fixes and doc:
- [all] ci: add brew toolchain test by @henryiii in #3625
- [all] doc: show how to use advanced match specs in yaml spec by @corneliusroemer in #3384
- [all] Doc: how to install specific Micromamba version by @truh in #3517
- [all] doc: Homebrew currently only installs micromamba v1 by @corneliusroemer in #3499
- [all] maint: Add dependabot config for GitHub workflows/actions by @mathbunnyru in #3614
- [all] maint: Unify
cmake
calls in workflows, build win static builds in p… by @mathbunnyru in #3616 - [all] docs: Update pieces of documentation after the release of mamba 2 by @jjerphan in #3610
- [libmambapy, libmamba] maint: Update clang-format to v19 by @mathbunnyru in #3600
- [micromamba, libmamba] Update pre-commit hooks except clang-format by @mathbunnyru in #3599
- [all] Force spinx v6 in readthedocs by @mathbunnyru in #3586
- [all] Fix doc by @Hind-M in #3568
- [all] [windows-vcpkg] Replace deprecated openssl with crypto feature with latest libarchive by @Hind-M in #3556
- [all] maint: Unpin libcurl<8.10 by @jjerphan in #3548
- [all] dev: Remove the use of Taskfile by @jjerphan in #3544
- [all] Upgraded CI to micromamba 2.0.2 by @JohanMabille in #3497
1.5.11
Bug fixes:
- [libmamba, libmambapy, mamba, micromamba] Backport of #3580: Skip misformatted configuration files by @jjerphan in #3593
- [micromamba] Add missing dependencies to micromamba's environment specification by @jjerphan in #3603
- [micromamba] Backport of #3436: Fixed micromamba static build after cctools and ld64 upgrade on conda-forge by @Hind-M in #3465
- [libmamba, libmambapy, mamba, micromamba] Ignore SOLV writing exceptions by @jaimergp in #3313
- [libmamba, libmambapy, mamba, micromamba] Apply feedstock patches by @Hind-M in #3466
CI:
- [libmamba, libmambapy, mamba, micromamba] Upgraded to setup-micromamba v2 by @JohanMabille in #3504
2.0.2
Bug fixes:
- [micromamba, libmamba] fix: Handle
MatchSpec
with brackets when parsing environments' history by @jjerphan in #3490 - [libmamba] Win activate by @JohanMabille in #3489
- [micromamba, libmamba] Fix
channel
andbase_url
inlist
cmd by @Hind-M in #3488
CI fixes and doc:
- [all] Rollback to micromamba 1.5.10 in CI by @JohanMabille in #3491
2.0.1
Bug fixes:
- [libmamba] Fixed channel output in umamba list by @JohanMabille in #3486
- [libmamba, micromamba] --full-name option for list by @JohanMabille in #3485
- [libmamba, micromamba] fix: Support for PEP 440 "Compatible Releases" (operator
~=
forMatchSpec
) by @jjerphan in #3483 - [libmamba] Fix micromamba activate on Windows by @JohanMabille in #3484
- [micromamba] Added --copy flag to create and install commands by @JohanMabille in #3474
CI fixes and doc:
2.0.0
Most notable changes:
- Removal of mamba Python codebase. Now mamba and micromamba share the same C++ codebase
- Support for mirrors
- Support for OCI registries
- Faster repodata parser
- New solver APIs, better libsolv isolation
- Better support of math specs thanks to a new internal specs component.
- Split of python bindings into many modules
Enhancement:
- [libmamba] test:
MatchSpec
edges cases by @jjerphan in #3458 - [libmamba] Compute
root prefix
as mamba install path by @Hind-M in #3447 - [libmamba, micromamba] Support CONDA_DEFAULT_ENV by @SylvainCorlay in #3445
- [all] Remove cctools patch from feedstock in CI by @JohanMabille in #3442
- [micromamba] test: Adapt test_explicit_export_topologically_sorted by @jjerphan in #3377
- [libmamba] test: Comparability and hashability of
PackageInfo
andMatchSpec
by @jjerphan in #3369 - [libmamba] build: Support fmt 11 (follow-up) by @jjerphan in #3371
- [libmamba, micromamba] build: Support fmt 11 by @jjerphan in #3368
- [libmamba] Make more classes hashable and comparable by @jjerphan in #3363
- [libmambapy, libmamba] Replace
Context
withContext::platform
where possible by @jjerphan in #3364 - [libmamba] Update mamba.xsh: support xonsh >= 0.18.0 by @anki-code in #3355
- [libmamba] Remove logs for every package by @Hind-M in #3335
- [libmamba] maint: Remove declaration of
PrefixData::load
by @jjerphan in #3325 - [libmamba] maint: Remove some warnings by @jjerphan in #3320
- [libmamba] maint: Remove
PrefixData::load
by @jjerphan in #3318 - [libmamba, micromamba] OCI/Conda mapping by @Hind-M in #3310
- [libmamba, micromamba] [OCI - Mirrors] Add tests and doc by @Hind-M in #3307
- [libmamba] [OCI Registry] Handle compressed repodata by @Hind-M in #3300
- [libmamba] [CEP-15] Support
base_url
withrepodata_version: 2
usingmamba
parser by @Hind-M in #3282 - [libmamba] Fix OCIMirror use by @Hind-M in #3296
- [all] Add checking typos to pre-commit by @Hind-M in #3278
- [libmambapy, libmamba] Bind text_style and graphic params by @AntoinePrv in #3266
- [libmambapy] Bind VersionPredicate by @AntoinePrv in #3255
- [all] Update pre-commit hooks" by @AntoinePrv in #3252
- [micromamba, libmamba] Refactor os utilities by @AntoinePrv in #3248
- [libmamba] Implemented OCI mirrors by @JohanMabille in #3246
- [libmamba] Passed url_path to request_generators by @JohanMabille in #3245
- [libmambapy, libmamba] Handle regex in build string by @AntoinePrv in #3239
- [micromamba, libmamba] [mamba-content-trust] Add integration test by @Hind-M in #3234
- [libmamba] Release libsolv memory before installation by @AntoinePrv in #3238
- [all] Custom resolve complex MatchSpec in Solver by @AntoinePrv in #3233
- [libmambapy, libmamba] Add MatchSpec::contains_except_channel" by @AntoinePrv in #3231
- [all] [mamba content trust] Enable verifying packages signatures by @Hind-M in #3192
- [libmambapy, libmamba] Refactor MatchSpec::str by @AntoinePrv in #3215
- [all] Subdir renaming by @AntoinePrv in #3214
- [libmambapy, libmamba] Fully bind MatchSpec by @AntoinePrv in #3213
- [libmamba] Add more MatchSpec tests by @AntoinePrv in #3211
- [micromamba, libmamba] Expected in specs parse API by @AntoinePrv in #3207
- [libmamba] Refactor MatchSpec::parse by @AntoinePrv in #3205
- [all] Added HTTP Mirrors by @JohanMabille in #3178
- [all] Use expected for specs parsing by @AntoinePrv in #3201
- [libmamba] Refactor ObjPool to use views in callbacks by @AntoinePrv in #3199
- [libmambapy, libmamba] Add more solver tests and other small features by @AntoinePrv in #3198
- [libmambapy, libmamba] Finalized Solver bindings and add solver doc by @AntoinePrv in #3195
- [libmambapy, libmamba] Add libsolv.Database Bindings and tests by @AntoinePrv in #3186
- [libmamba] Add (some) solver Database tests by @AntoinePrv in #3185
- [libmamba] Make libsolv wrappers into standalone library by @AntoinePrv in #3181
- [all] Rename MPool into solver::libsolv::Database by @AntoinePrv in #3180
- [all] Automate releases (
CHANGELOG.md
updating) by @Hind-M in #3179 - [all] Simplify MPool Interface by @AntoinePrv in #3177
- [all] Clean libsolv use in Transaction by @AntoinePrv in #3171
- [micromamba, libmamba] Rewrite Query with Pool functions (wrapping libsolv) by @AntoinePrv in #3168
- [micromamba] Remove hard coded mamba by @AntoinePrv in #3069
- [libmamba, micromamba] Support multiple env yaml specs by @jchorl in #2993
- [libmamba] Update shell hook comments by @jonashaag in #3051
- [micromamba] Duplicate reposerver to isolate micromamba tests by @AntoinePrv in #3071
- [libmamba, libmambapy] More specs bindings by @AntoinePrv in #3080
- [libmamba, libmambapy] Add VersionSpec::str by @AntoinePrv in #3081
- [all] Some future proofing MatchSpec by @AntoinePrv in #3082
- [libmamba] Reformat string by @AntoinePrv in #3085
- [libmamba] Clean up url_manip by @AntoinePrv in #3086
- [libmamba, libmambapy] Fix VersionSpec free ranges by @AntoinePrv in #3088
- [libmamba] Add parsing utilities by @AntoinePrv in #3090
- [libmamba] Bump MAMBA libsolv file ABI by @AntoinePrv in #3093
- [libmamba, libmambapy] MatchSpec use VersionSpec by @AntoinePrv in #3089
- [libmamba, libmambapy] GlobSpec by @AntoinePrv in #3094
- [libmamba] Add BuildNumberSpec by @AntoinePrv in #3098
- [libmamba] Refactor MatchSpec unlikey data by @AntoinePrv in #3099
- [libmamba, micromamba] Remove micromamba shell init -p by @AntoinePrv in #3092
- [all] Clean PackageInfo interface by @AntoinePrv in #3103
- [libmamba, libmambapy] NoArchType as standalone enum by @AntoinePrv in #3108
- [all] Move PackageInfo in specs:: by @AntoinePrv in #3109
- [libmamba, libmambapy] Change PackageInfo types by @AntoinePrv in #3113
- [libmamba, libmambapy] Add some PackageInfo tests by @AntoinePrv in #3115
- [libmamba, libmambapy] Rename ChannelSpec > UndefinedChannel by @AntoinePrv in #3117
- [libmamba, libmambapy] Add Channel::contains_package by @AntoinePrv in #3121
- [libmamba, libmambapy] Pool channel match by @AntoinePrv in #3122
- [libmamba] Added mirrored channels by @JohanMabille in #3125
- [libmamba, micromamba] Move util_random.hpp > util/random.hpp by @AntoinePrv in #3129
- [micromamba] Refactor test_remove.py to use fixture by @AntoinePrv in #3131
- [libmambapy] Add expected caster to Union by @AntoinePrv in #3135
- [all] MRepo refactor by @AntoinePrv in #3118
- [libmamba, libmambapy] No M by @AntoinePrv in #3137
- [libmamba, micromamba] Explcit transaction duplicate code by @AntoinePrv in #3138
- [libmamba, libmambapy] Solver improvements by @AntoinePrv in #3140
- [libmamba] Sort transacti...
1.5.10
2.0.0rc6
Enhancements:
- [libmamba] test:
MatchSpec
edges cases by @jjerphan in #3458 - [libmamba] Compute
root prefix
as mamba install path by @Hind-M in #3447 - [libmamba, micromamba] Support CONDA_DEFAULT_ENV by @SylvainCorlay in #3445
Bug fixes:
- [libmamba, micromamba] fix: Handle extra white-space in
MatchSpec
by @jjerphan in #3456 - [micromamba] Fix
test_env_update_pypi_with_conda_forge
by @Hind-M in #3459 - [libmamba, micromamba] fix: Environment removal confirmation by @jjerphan in #3450
- [micromamba] Fix test in osx by @Hind-M in #3448
CI fixes and doc:
2.0.0rc5
Enhancements:
- [all] Remove cctools patch from feedstock in CI by @JohanMabille in #3442
Bug fixes:
- [libmamba, libmambapy] fix: add warning when using defaults by @wolfv in #3434
- [libmamba, micromamba] Add fallback to root prefix by @Hind-M in #3435
- [libmamba] Fix x86_64 to use underscore instead of dash by @traversaro in #3433
- [libmamba, micromamba] Fixed micromamba static build after cctools and ld64 upgrade on conda… by @JohanMabille in #3436
- [libmamba, micromamba] fix: PyPI support for
env update
by @jjerphan in #3419 - [libmamba] Fix output by @Hind-M in #3428
- [all] Update mamba.sh.in script by @SylvainCorlay in #3422
- [libmamba] Execute remove action before install actions by @SylvainCorlay in #3424
CI fixes and doc:
1.5.9
Bug fixes:
- [libmamba] backport of #3424: Execute remove action before install actions by @JohanMabille
in https://github.com/mamba-org/mamba/pull/3425/files - [mamba] Fix Conda nightly tests by @Hind-M in #3420
CI
- [mamba, micromamba] Fix tests by @Hind-M in https://github.com/mamba-org/mamba/pull/3347/files