Releases: mamba-org/mamba
0.24.0
Date: 2022.05.31
Releases: libmamba 0.24.0, libmambapy 0.24.0, mamba 0.24.0, micromamba 0.24.0
Bug fixes:
- [micromamba] constructor now uses proper (patched) repodata to create repodata_record.json files #1698
- [libmamba, micromamba] use fmt::format for pretty printing in micromamba search --pretty #1710
- [mamba] remove flag from clean subcommand that conflicts with conda (mamba clean -l, use --lock instead) #1709
- [libmamba] commit fix for compiling with ppc64le on conda-forge #1695
0.23.3
Date: 2022.05.20
Releases: libmamba 0.23.3, libmambapy 0.23.3, mamba 0.23.3, micromamba 0.23.3
Bug fixes
[micromamba] Fix summing behavior of -v flags #1690
[all] fix curl callback to not exit anymore but report a proper error #1684
[micromamba] fix up explicit installation by using proper variables #1677
[libmamba] fix channel prefix test (thanks @jonashaag) #1674
[mamba] fix strict priority for mamba create env ... #1688
Improvements
[micromamba] make clean_force_pkgs respect -y flag (thanks @Patricol) #1686
[libmamba] various Windows / CMake improvements #1683
[libmamba] various warnings fixed on Windows and Unix #1683, 1691
[libmamba] fix yaml-cpp linkage #1678
0.23.2
0.23.1
Date: 2022.05.11
Releases: libmamba 0.23.1, libmambapy 0.23.1, mamba 0.23.1, micromamba 0.23.1
Bug fixes
[micromamba] Fix powershell unset of env vars (thanks @chawyeshu) #1668
[all] Fix thread clean up and singleton destruction order (thanks @Klaim) #1666, #1620
[all] Show reason for multi-download failure (thanks @syslaila) #1652
[libmamba] Fix platform splitting to work with unknown platforms #1662
[libmamba] Create prefix before writing the config file #1662
[libmamba] Retry HTTP request on 413 & 429, respect Retry-After header (thanks @kenodegard) #1661
[mamba] Add high-level Python API (thanks @martinRenou) #1656
[libmamba] Initialize curl (thanks @Klaim) #1648
[libmamba] Replace thread detaching by thread joining before main's end (thanks @Klaim) #1637
0.23.0
Date: 2022.04.21
Releases: libmamba 0.23.0, libmambapy 0.23.0, mamba 0.23.0, micromamba 0.23.0
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.
Bug fixes
- [micromamba] Do not clean env when running post-link scripts (fixes Qt install on Windows) #1630
- [micromamba] Fix powershell activation in strict mode (thanks @mkessler) #1633
Enhancements
- [micromamba] Add micromamba auth login / logout commands
- [micromamba] Add support for new conda-lock yml file format (thanks @Klaim) #1577
- [libmamba, libmambapy] Make user agent configurable through Context
- [micromamba] Use cli11 2.2.0 #1626
- [libmamba] Correct header casing for macOS (thanks @l2dy) #1613
- [libmamba] Log the thrown error when validating cache (thanks @johnhany97) #1608
- [all] Use sscache to speed up builds (thanks @jonashaag) #1606
- [all] Upgrade black
- [micromamba, libmamba] Use bin2header to inline the various scripts (thanks @jonashaag) #1601
- [micromamba] Fix JSON output issues (thanks @Klaim) #1600
- [all] Refactor the include chain, headers cleanup (thanks @JohanMabille) #1588, #1592, #1590
- [mamba] Remove import of init_std_stream_encoding (thanks @jezdez) #1589
- [all] Refactor error handling (thanks @JohanMabille) #1579
- [libmamba] Do not store multi pkgs cache in subdir anymore #1572
- [libmambapy] Add structured problem extraction #1570, #1566
- [micromamba] Add tests for micromamba run (thanks @Klaim) #1564
- [libmamba, libmambapy] Add API to remove repo from pool
- [libmamba] Store channel in subdirdata and libsolv repo appdata
- [libmamba] Remove prefixdata.load() #1555
- [libmamba] Remove prefixdata from solver interface #1550
- [micromamba] Also complete for micromamba deactivate #1577
0.22.1
0.22.0
Date: 2022.02.25
Releases: libmamba 0.22.0, libmambapy 0.22.0, mamba 0.22.0, micromamba 0.22.0
Bug fixes
- [libmamba, mamba, micromamba] Add noarch recompilation step for mamba and micromamba #1511
- [micromamba] Add --force-reinstall, --only-deps and --no-deps to micromamba #1531
- [micromamba] Tolerate PATH being unset better (thanks @chrisburr) #1532
Improvements
- [micromamba] Add --label option to micromamba run and automatically generate process names otherwise (thanks @Klaim) #1491, #1530, #1529
- [libmamba] Remove compile time warnings by updating deprecated openssl functions #1509
- [micromamba] Add search as an alias for repoquery search (thanks @JohanMabille) #1510
- [micromamba] Fix repoquery search not working outside activated environment (thanks @JohanMabille) #1510
- [micromamba] Refactor configuration system (thanks @JohanMabille) #1500
- [libmamba] Use custom debug callback from libcurl and libsolv (routed through spdlog) #1507
- [libmamba] Refactor Channel implementation (thanks @JohanMabille) #1537
- [libmamba] Hide tokens in libcurl and libsolv as well (and remove need for --experimental flag to load tokens) #1538
- [libmamba] Pass through QEMU_LD_PREFIX to subprocesses (thanks @chrisburr) #1533
- [micromamba] Fix segfault on Linux with "fake" micromamba activate command #1496
0.21.1
Date: 2022.02.11
Releases: libmamba 0.21.1, libmambapy 0.21.1, mamba 0.21.1, micromamba 0.21.1
Bug fixes
- [libmamba] Adjust cache url hashing and header data parsing #1482
- [libmamba] Properly strip header of \r\n before adding to repodata.json cache #1482
- [micromamba] Revert removal of environment variables when running pip (thanks @austin1howard) #1477
- [mamba] Fix undefined transaction when creating env with no specs #1460
Improvements
- [micromamba] Add
micromamba config --json
(thanks @JohanMabille) #1484 - [mamba,micromamba,libmamba] Adjustments for the progress bars, make better visible on light backgrounds #1458
- [mamba] Refer to mamba activate for activation hint #1462
- [micromamba] Micromamba run add
--clean-env
and-e,--env
handling to pass in environment variables #1464 - [mamba] Mention in help message that
mamba activate
anddeactivate
are supported (thanks @traversaro) #1476 - [micromamba] Disable banner with
micromamba run
#1474
0.21.0
Date 2022.02.07
Releases: libmamba 0.21.0, libmambapy 0.21.0, mamba 0.21.0, micromamba 0.21.0
Bug fixes
- [libmamba] generate PkgMgr role file from its file definition #1408
- [micromamba] fix crash with missing CONDARC file (thanks @jonashaag) #1417
- [micromamba] fix
micromamba --log-level
(thanks @jonashaag) #1417 - [micromamba] Fix erroneous error print when computing SHA256 of missing symlink #1412
- [micromamba] Add
-n
flag handling tomicromamba activate
#1411 - [micromamba] Refactor configuration loading and create file if it doesn't exist when setting values #1420
- [libmamba] Fix a regex segfault in history parsing #1441
- [libmamba] Add test for segfault history parsing #1444 (thanks @jonashaag)
- [micromamba] Improve shell scripts when ZSH_VERSION is unbound #1440
- [micromamba] Return error code when pip install fails from environment.yml #1442
Improvements
- [all] Update pre-commit versions (thanks @jonashaag) #1417
- [all] Use clang-format from pypi (thanks @chrisburr) #1430
- [all] Incremental ccache updates (thanks @jonashaag) #1445
- [micromamba] Substitute environment vars in .condarc files (thanks @jonashaag) #1423
- [micromamba, libmamba] Speed up noarch compilation (thanks @chrisburr) #1422
- [mamba] Include credentials for defaults channel URLs (thanks @wulmer) #1421
- [micromamba, libmamba] New fancy progress bars! (thanks @adriendelsalle) #1426, #1350
- [libmamba] Refactor how we set env vars in the Context #1426
- [micromamba] Add
micromamba run
command (thanks @JohanMabille) #1380, #1395, #1406, #1438, #1434 - [micromamba] Add
-f
formicromamba clean
command (thanks @JohanMabille) #1449 - [micromamba] Add improved
micromamba update --all
#1318 - [micromamba] Add
micromamba repoquery
command #1318
0.20.0
Date: 2021.01.25
Releases: libmamba 0.20.0, libmambapy 0.20.0, mamba 0.20.0, micromamba 0.20.0
Bug fixes
- [libmamba] Close file before retry & deletion when downloading subdir (thanks @xhochy) #1373
- [micromamba] Fix micromamba init & conda init clobber (thanks @maresb) #1357
- [micromamba] Rename mamba.sh to micromamba.sh for better compatibility between mamba & micromamba (thanks @maresb) #1355
- [micromamba] Print activate error to stderr (thanks @maresb) #1351
Improvements
- [micromamba, libmamba] Store platform when creating env with
--platform=...
(thanks @adriendelsalle) #1381 - [libmamba] Add environment variable to disable low speed limit (thanks @xhochy) #1380
- [libmamba] Make max download threads configurable (thanks @adriendelsalle) #1377
- [micromamba] Only print micromamba version and add library versions to
info
command #1372 - [micromamba] Implement activate as a micromamba subcommand for better error messages (thanks @maresb) #1360
- [micromamba] Experimental wass logged twice (thanks @baszalmstra) #1360
- [mamba] Update to Python 3.10 in the example snippet (thanks @jtpio) #1371