Skip to content

Releases: mamba-org/mamba

1.4.3

15 May 21:26
Compare
Choose a tag to compare

Enhancements:

Bug fixes:

CI fixes and doc:

1.4.2

06 Apr 14:24
Compare
Choose a tag to compare

Enhancements:

  • [libmamba] Small libsolv improvements by @AntoinePrv in #2399
  • [micromamba] Refactor test_create, test_proxy, and test_env for test isolation by @AntoinePrv in #2416
  • [libmamba] Improve message after the env creating with micromamba by @xmnlab in #2425
  • [libmamba] Use custom function to properly parse matchspec by @AntoinePrv in #2433
  • [libmamba, micromamba] Remove const ref to string_view in codebase by @Hind-M in #2440
  • [libmamba] Wrap more libcurl calls by @Hind-M in #2421

Bug fixes:

  • [libmamba] Fix PKG_BUILDNUM env variable for post-link scripts by nsoranzo in #2420
  • [libmamba] Solve a corner case in the SAT error messages by @AntoinePrv in #2423
  • [libmamba] Windows: Fixed environment variables not read as unicode by @Klaim in #2417
  • [libmamba] Fix segfault in add_pin/all_problems_structured by @AntoinePrv in #2428
  • [mamba] Safely ignores virtual packages in compute_final_precs function by @mariusvniekerk in #2424

CI fixes and doc:

1.4.1

28 Mar 09:43
Compare
Choose a tag to compare

Date: 2023.03.28
Releases: libmamba 1.4.1, libmambapy 1.4.1, mamba 1.4.1, micromamba 1.4.1

Enhancements:

  • [libmamba] First version/steps of unraveling fetch code and wrapping libcurl by @Hind-M in #2376
  • [libmamba] Parse repodata.json by @AntoinePrv in #2391
  • [libmamba] TimeRef is not a singleton anymore by @Klaim in #2396
  • [libmamba] Handle url via ChannelBuilder in Repo constructor by @jaimergp in #2398
  • [libmamba, micromamba] add option to relocate prefix by @DerThorsten in #2385
  • [libmamba] Renamed validate namespace to `mamba::validation by @Klaim in #2411

Bug fixes:

1.4.0

23 Mar 10:15
Compare
Choose a tag to compare

Date: 2023.03.22
Releases: libmamba 1.4.0, libmambapy 1.4.0, mamba 1.4.0, micromamba 1.4.0

Enchancements:

  • [all] Implemented recursive dependency printout in repoquery by @timostrunk in #2283
  • [libmamba, libmambapy, micromamba] Agressive compilation warnings by @AntoinePrv in #2304
  • [all] Fine tune clang-format by @AntoinePrv in #2290
  • [libmamba] Added checked numeric cast by @AntoinePrv in #2315
  • [libmamba, libmambapy] Activated SAT error messages by @AntoinePrv in #2325
  • [libmamba] Added RISC-V support by @dtcxzyw in #2329
  • [mamba] Allow the direct installation of both .tar.bz2 and .conda packages by @romain-intel in #2333
  • [libmamba, libmambapy] Removed redundant DependencyInfo by @AntoinePrv in #2314
  • [libmamba] Isolate solv::ObjQueue by @AntoinePrv in #2289
  • [libmamba] Removed unused libarchive header in fetch by @Hind-M in #2341
  • [libmamba] Removed duplicated header by @JohanMabille in #2343
  • [libmamba] Cleaned util_string by @AntoinePrv in #2339
  • [libmamba, libmambapy, micromamba] Only full shared or full static builds by @JohanMabille in #2342
  • [libmamba, libmambapy, micromamba] Fixed repoquery commands working with installed packages only by @Hind-M in #2330
  • [libmamba] Added a heuristic to better handle the (almost) cyclic Python conflicts by @AntoinePrv in #2318
  • [libmamba, libmambapy, mamba] Isolate PackageInfo from libsolv from @AntoinePrv in #2340
  • [libmamba] Added strip_if functions by @AntoinePrv in #2344
  • [libmamba] Addded conda.rc Options for Existing Remote Settings by @srilman in #2306
  • [micromamba] Added micromamba server by @wolfv in #2185
  • [libmamba] Hide independent curl code and compression structures in unexposed files by @Hind-M in #2366
  • [libmamba] Added strip_parts functions by @AntoinePrv in #2347
  • [libmamba] Added parsing of Conda version by @AntoinePrv in #2373
  • [libmamba] Slight refactoring of the utility library by @AntoinePrv in #2387

Bug fixes:

  • [libmamba] Fixed invalid reinstall count display by @timostrunk in #2284
  • [libmamba] Fixed segmentation fault in case of an invalid package name by @timostrunk in #2287
  • [micromamba] Fixed micromamba env export to get channel name instead of full url by @Hind-M in #2260
  • [mamba] Fixed mamba init --no-user by @xylar in #2324
  • [libmambapy] Fixed repoquery output of mamba when query format is JSON by @JohanMabille in #2353
  • [libmamba] Fixed to_lower(wchar_t) and to_upper(wchar_t) by @AntoinePrv in #2360
  • [libmamba] Fixed undefined-behaviors reported by UBSAN by @Klaim in #2384

CI fixes & docs:

  • [libmamba] Fixed sign warning in tests by @AntoinePrv in #2293
  • [micromamba] Added missing dependency in local recipe by @wolfv in #2334
  • [mamba] repoquery depends requires the package to be installed or to specify a channel by @samtygier in #2098
  • [libmamba] Structured test directory layout by @AntoinePrv in #2380
  • [micromamba] Fixed Conda Lock Path by @funtion in #2393

1.3.1

10 Feb 10:09
baf3c48
Compare
Choose a tag to compare

Date: 2023.02.09
Releases: libmamba 1.3.1, libmambapy 1.3.1, mamba 1.3.1, micromamba 1.3.1

A bugfix release for 1.3.0!

Bug fixes:

  • [micromamba, libmamba] fix up single download target perform finalization to make lockfile download work by @wolfv in #2274
  • [micromamba] use CONDA_PKGS_DIRS even in explicit installation trasactions by @hmaarrfk in #2265
  • [libmamba, micromamba] fix rename or remove by @wolfv in #2276
  • [libmamba] add channel specific job with new str by @AntoinePrv in #2277
  • [libmamba, micromamba] fix micromamba shell for base environment, and improve behavior when auto_activate_base is true by @jonashaag, @Hind-M and @wolfv #2272

Docs:

1.3.0

03 Feb 12:13
Compare
Choose a tag to compare

Date: 2023.02.03
Releases: libmamba 1.3.0, libmambapy 1.3.0, mamba 1.3.0, micromamba 1.3.0

Enhancements:

  • [libmambapy] add use_lockfiles to libmambapy bindings by @jaimergp in #2256
  • [micromamba] add functionality to download lockfiles from internet by @wolfv in #2229
  • [micromamba] Stop run command when given prefix does not exist by @Hind-M in #2257
  • [micromamba] Install pip deps like conda by @michalsieron in #2241
  • [libmamba, micromamba] switch to repodata.state.json format from cep by @wolfv in #2262

Bug fixes:

CI fixes & docs:

  • [micromamba] use proper recipe also on macOS by @wolfv in #2225
  • [micromamba] Update micromamba installation docs for Windows by @Tiksagol in #2218
  • [all] docs: defaults should not be used with conda-forge by @jonashaag in #2181
  • [all] fix tests for pkg_cache by @wolfv in #2259
  • [libmamba] Added missing public dependency to libmambaConfig.cmake by @JohanMabille in #2227
  • [libmambapy] Remove unused get_tarball function by @Hind-M in #2261
  • [mamba] update documentation for mamba activate by @cdeepali in #2176
  • [micromamba] Fix Windows static builds by @jonashaag in #2228

1.2.0

16 Jan 09:26
Compare
Choose a tag to compare

Releases: libmamba 1.2.0, libmambapy 1.2.0, mamba 1.2.0, micromamba 1.2.0
Date: 16 Jan 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:

  • [micromamba, libmamba] Make tarballs look more similar to conda-package-handling by @wolfv in #2177, #2217
  • [micromamba, libmamba] Use new shebang style by @wolfv in #2211
  • [micromamba, libmamba] Faster conda decompress by @wolfv in #2200
  • [micromamba, libmamba] Initial repodata.zst support by @wolfv & @jonashaag in #2113

Bug fixes:

  • [micromamba, libmamba] log warnings but ignore cyclic symlinks by @wolfv in #2212
  • [mamba] Add Context binding for experimental_sat_error_message by @syslaila in #2143
  • [libmamba] Error messages improvements by @AntoinePrv in #2149
  • [micromamba, libmamba] Report failure when packages to remove don't exist. (#2131) by @Klaim in #2132
  • [libmamba] Fixing typo in solver errors by @shughes-uk in #2168
  • [micromamba] Fix micromamba shell completion when running 'shell hook' directly by @TomiBelan in #2137
  • [libmamba] Extend last_write_time implementation by special-casing file touching by @coroa in #2141
  • [libmamba, micromamba] Don't create a prefix which is missing conda-meta by @maresb in #2162
  • [libmamba, micromamba, mamba] Fix custom_channels parsing by @XuehaiPan in #2207
  • [micromamba] Fix #1783: Add micromamba env create by @jonashaag in #1790
  • [mamba] Use check_allowlist from conda by @duncanmmacleod in #2220

CI fixes & docs:

1.1.0

09 Jan 10:53
e0848e6
Compare
Choose a tag to compare

Date: 25 November 2022
Releases: libmamba 1.1.0, libmambapy 1.1.0, mamba 1.1.0, micromamba 1.1.0

Some bugfixes for 1.0 and experimental release of the new solver messages

Bug fixes

Enhancements

  • [libmamba] Add safe signed/unsigned conversion (thanks @AntoinePrv) #2087
  • [libmamba] Move to fmt::terminal_color and other output IO improvements & drop termcolor (thanks @AntoinePrv) #2085
  • [libmamba, micromamba] Handle non leaf conflicts (thanks @AntoinePrv) #2133
  • [libmamba, micromamba] Bind SAT error messages to python (thanks @AntoinePrv) #2127
  • [libmamba, micromamba] Nitpicking error messages (thanks @AntoinePrv) #2121
  • [libmamba, micromamba] Tree error message improvements (thanks @AntoinePrv) #2093
  • [libmamba, micromamba] Tree error message (thanks @AntoinePrv) #2064
  • [libmamba, micromamba] Add experimental flag for error messages (thanks @AntoinePrv) #2080
  • [libmamba, micromamba] Handle non leaf conflicts (thanks @AntoinePrv) #2133
  • [mamba] fix: Don't print banner in quiet mode (thanks @corneliusroemer) #2097
  • [all] ci: Update pre-commit-config #2092
  • [all] docs: Add warning to manual install instructions #2100
  • [all] docs: Consistently use curl for fetching files #2126

1.0.0

01 Nov 20:05
Compare
Choose a tag to compare

Date: 2022.11.01
Releases: libmamba 1.0.0, libmambapy 1.0.0, mamba 1.0.0, micromamba 1.0.0

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:

  • [micromamba, libmamba] ignore "Permission denied" in env::which (thanks @Rafflesiaceae) #2067
  • [micromamba] Link micromamba with static libc++.a and system libc++abi (thanks @isuruf) #2069
  • [libmamba, micromamba] Fix an infinite loop in replace_all() when the search string is empty (thanks @tsibley)
  • [mamba, libmambapy] Ensure package record always has subdir (thanks @jaimergp) #2016
  • [libmamba, micromamba] Do not crash when permissions cannot be changed, instead log warning (thanks @hwalinga)

Enhancements:

  • [libmamba] Rewrite LockFile interface (thanks @Klaim) #2014
  • [micromamba] Add micromamba env remove (thanks @Hind-M) #2002
  • [micromamba] add self-update functionality (#2023)
  • [micromamba] order dependencies alphabetically from micromamba env export (thanks @torfinnberset) #2063
  • [libmambapy] add stubs with pybind11-stubgen (thanks @dholth) #1983
  • [mamba] Support for mamba init fish (thanks @dlukes) #2006
  • [mamba] Fix Repoquery help text (thanks @BastianZim) #1998
  • [all] Fix ci deprecation warnings, upload conda-bld artifacts for failed builds #2058, #2062 (thanks @pavelzw)
  • [all] Explicitly define SPDLOG_FMT_EXTERNAL and use spdlog header only use external fmt (thanks @AntoinePrv) #2060, #2048
  • [all] Fix CI by pointing to updated feedstock and fixing update tests (thanks @AntoinePrv) #2055
  • [all] Add authentication with urlencoded @ to proxy test (#2024) @AdrianFreundQC
  • [all] better test isolation (thanks @AntoinePrv) #1903
  • [all] Test special characters in basic auth (thanks @jonashaag) #2012
  • [libmamba] ProblemsGraph compression (thanks @AntoinePrv) #2019
  • [libmamba] vector_set compare function (thanks @AntoinePrv) #2051
  • [libmamba] Clean up util_graph header and tests (thanks @AntoinePrv) #2039
  • [libmamba] Add string utilities (thanks @AntoinePrv) #
  • [libmamba] Dynamic tree walk of the Compressed problem graph
  • [libmamba] Creating the initial problems graph (thanks @syslaila) #1891

0.27.0

05 Oct 07:15
cb2342a
Compare
Choose a tag to compare

Date: 2022.10.04

Releases: libmamba 0.27.0, libmambapy 0.27.0, mamba 0.27.0, micromamba 0.27.0

Bug fixes:

[libmamba, micromamba] fix lockfiles relying on PID (thanks @Klaim) #1915
[micromamba] fix error condition in micromamba run to not print warning every time #1985
[micromamba] fix error when getting size of directories (thanks @Klaim) #1982
[micromamba] fix crash when installing pip packages from env files (thanks @Klaim) #1978
[libmambapy] make compilation with external fmt library work #1987
Enhancements:

[micromamba] add cross-compiled builds to CI (thanks @pavelzw) #1976, #1989