Releases: mamba-org/mamba
Releases · mamba-org/mamba
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
2.0.0rc4
2.0.0rc3
2.0.0rc2
Enhancements:
- [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
Bug fixes:
- [libmamba, micromamba] [micromamba] Fix behavior of
env update
(to mimick conda) by @Hind-M in #3396 - [libmamba] Reset the prompt back to default by @cvanelteren in #3392
- [libmamba] Add missing header by @Hind-M in #3389
- [libmamba] Restore previous behavior of
MAMBA_ROOT_PREFIX
by @Hind-M in #3365
CI fixes and doc: