Releases: mamba-org/mamba
1.4.1
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:
- [libmamba] Fixed build with older Clang by @ZhongRuoyu in #2397
1.4.0
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
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 shellfor base environment, and improve behavior whenauto_activate_baseis true by @jonashaag, @Hind-M and @wolfv #2272
Docs:
1.3.0
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_lockfilesto 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:
- [micromamba, libmamba] Fix temporary file renaming by @jonashaag in #2242
- [mamba] Fix mamba / conda incompatibility by @jonashaag in #2249
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_tarballfunction 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
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_timeimplementation 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_channelsparsing by @XuehaiPan in #2207 - [micromamba] Fix #1783: Add
micromamba env createby @jonashaag in #1790 - [mamba] Use check_allowlist from conda by @duncanmmacleod in #2220
CI fixes & docs:
- Improve build env cleanup by @jonashaag in #2213
- Run conda_nightly once per week by @jonashaag in #2147
- Update doc by @Hind-M in #2156
- Use Conda canary in nightly tests by @jonashaag in #2180
- Expliclity point to libmamba test data independently of cwd by @AntoinePrv in #2158
- Add bug report issue template by @jonashaag in #2182
- Downgrade curl to fix micromamba on macOS x64 by @wolfv in #2205
- Use conda-forge micromamba feedstock instead of a fork by @JohanMabille in #2206
- Update pre-commit versions by @jonashaag in #2178
- Use local meta.yaml by @wolfv in #2214
- Remove feedstock patches by @wolfv in #2216
- Fixed static dependency order by @JohanMabille in #2201
1.1.0
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
- [micromamba] Fix fish scripts (thanks @JafarAbdi, @raj-magesh, @jonashaag) #2101
- [mamba] Fix activate/deactivate in fish shell (thanks @psobolewskiPhD) #2081
- [micromamba] fix direct hook for powershell #2122
- [libmamba] Fix libmamba CMake config file after dependency change (thanks @l2dy) #2091
- [micromamba] fixes for ssl init and static build #2076
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
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 systemmicromamba self-update: micromamba searches for updates and installs them if available (you can also downgrade using--version 0.26.0for 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
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
0.26.0
Date: 2022.09.29
Releases: libmamba 0.26.0, libmambapy 0.26.0, mamba 0.26.0, micromamba 0.26.0
Bug fixes:
- [micromamba] fix fish scripts (thanks @jonashaag) #1975
- [micromamba] fix issues with
micromamba ps#1953 - [libmamba, micromamba] add symlinks and empty directories to archive for
micromamba package compress#1955 - [mamba] fix mamba.sh and mamba.bat shell scripts to work with conda 22.09 #1952
- [libmamba] increase curl buffer size for faster max download speeds (thanks @jonashaag) #1949
- [micromamba] add
micromamba info --licensesto print licenses of used OSS (thanks @jonashaag) #1933 - [micromamba] proper quoting in
micromamba run(thanks @jonashaag) #1936 - [micromamba] install pip dependencies and by category for YAML lockfiles (thanks @jvansanten) #1908 #1917
- [libmamba] fix crash when installing from environment lockfile (thanks @Klaim) #1893
- [micromamba] fix update for packages with explicit channels (thanks @AntoinePrv) #1864
- [libmamba] fix linux version regex (thanks @kelszo) #1852
- [libmamba] remove duplicate console output (thanks @pavelzw) #1845
- [mamba] remove usage of non-existing function (thanks @AntoinePrv) #1835
Enhancements:
- [libmamba] add option to disable file locks globally (thanks @danpf @JohanMabille) #1830
- [libmamba] extend graph class for better solver messaging work (thanks @syslaila @AntoinePrv) #1880
- [micromamba] only call compinit once to fix oh-my-zsh (thanks @AntoinePrv) #1911
- [libmamba] use std::filesystem instead of ghc::filesystem (thanks @Klaim) #1665
- [libmamba] add missing SolverRuleInfo enum entries (thanks @AntoinePrv) #1833
- [micromamba] CI: add fully static micromamba build (thanks @jonashaag) #1821
- [mamba, micromamba] allow configuring proxies (thanks @AdrianFreundQC) #1841
0.25.0
2022.07.26
Releases: libmamba 0.25.0, libmambapy 0.25.0, mamba 0.25.0, micromamba 0.25.0
Bug fixes:
- [micromamba] fix pip execution in environments with spaces (thanks @chaubold) #1815
- [mamba] keep Pool alive for the lifetime of the solver (thanks @AntoinePrv) #1804
- [micromamba] Fix
shell init --dry-run(thanks @jonashaag) #1767 - [mamba] print banner to stderr and do not print banner with
mamba run(thanks @jonashaag) #1810 - [micromamba] Change exit(1) to throw exceptions instead (thanks @jonashaag) #1792
- [libmamba] Make lockfiles less noisy (thanks @Klaim) #1750
- [libmamba] Make clobber warnings less noisy #1764
- [libmamba] Do not ever log password in plain text (thanks @AntoinePrv) #1776
Enhancements:
- [libmambapy] Add missing SOLVER_RULE_PKG_CONSTRAINS ruleinfo in libmambapy bindings (thanks @syslaila) #1823
- [libmamba, libmambapy] Add safe id2pkginfo (thanks @AntoinePrv) #1822
- [libmambapy] Change PackageInfo value mutability and add named arguments (thanks @AntoinePrv) #1822
- [libmamba, micromamba] add handling of different tokens for channels on same host (thanks @AntoinePrv) #1784
- [all] better test isolation (thanks @AntoinePrv) #1791
- [micromamba] Add deinit shell command (thanks @pavelzw) #1781
- [all] Add nodefaults handling to libmamba (thanks @AdrianFreundQC) #1773
- [micromamba] Fix micromamba Windows download instructions (thanks @jonashaag) #1793
- [libmamba, libmambapy] Add utilities for better error reporting and refactor Queue #1789
- [micromamba] Better error message if root prefix is not a directory #1792
- [libmamba] Do not modify string during sregex iteration (thanks @jonashaag) #1768
- [libmamba] Better error message for invalid
.condarcfile (thanks @jonashaag) #1765 - [libmamba] Tweak is_writable() (thanks @Klaim) #1750
- [libmamba] Allow for external fmt library (thanks @gdolle) #1732
- [libmamba] Remove error message when
touchfails #1747 - [libmamba] Log the exception that caused configuration parsing failure (thanks @johnhany97) #1755
- [mamba, micromamba] Make
--use-index-cacheoption work (thanks @AdrianFreundQC) #1762 - [micromaba] Do not truncate channel url in
micromamba env export(thanks @nstinus) #1733 - [libmamba] Fix MSVC warnings (thanks @Klaim) #1721
- [all] Test improvements (thanks @AntoinePrv) #1777, #1778