Skip to content

Releases: mamba-org/mamba

0.24.0

01 Jun 13:56
d487117
Compare
Choose a tag to compare

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

20 May 16:30
Compare
Choose a tag to compare

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

20 May 13:03
Compare
Choose a tag to compare

Date: 2022.05.12

Releases: micromamba 0.23.2

Bug fixes

[micromamba] Fix a bug with platform replacement in URLs #1670

0.23.1

20 May 13:02
Compare
Choose a tag to compare

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

26 Apr 14:17
Compare
Choose a tag to compare

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

26 Apr 14:18
Compare
Choose a tag to compare

2022.02.28

Releases: libmamba 0.22.1, libmambapy 0.22.1, mamba 0.22.1

Bug fixes

  • [mamba] Properly add noarch to package record to force recompilation #1545

0.22.0

26 Apr 14:19
78ec204
Compare
Choose a tag to compare

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

11 Feb 18:19
Compare
Choose a tag to compare

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 and deactivate are supported (thanks @traversaro) #1476
  • [micromamba] Disable banner with micromamba run #1474

0.21.0

07 Feb 17:55
Compare
Choose a tag to compare

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 to micromamba 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

0.20.0

25 Jan 09:52
2e5e555
Compare
Choose a tag to compare

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