Releases: mamba-org/mamba
1.4.7
Releases: libmamba 1.4.7, libmambapy 1.4.7, mamba 1.4.7, micromamba 1.4.7
Enhancements:
- [libmamba] ZST support to mamba and remove the feature flag by @johnhany97 in #2642
- [libmamba] Add Version::starts_with and Version::compatible_with by @AntoinePrv in #2645
- [libmamba, libmambapy] Create Solver solution by @AntoinePrv in #2584
Bug fixes:
- [libmamba] call init_console to prevent UTF8 errors when extracting packages by @wolfv in #2655
[libmambapy, mamba] Call init_console in mamba to prevent UTF8 errors when extracting packages by @JohanMabille in #2657
CI fixes and doc:
1.4.6
Releases: libmamba 1.4.6, libmambapy 1.4.6, mamba 1.4.6, micromamba 1.4.6
Enhancements:
- [libmamba] Channels refactoring/cleaning by @Hind-M in #2537
- [libmamba] Troubleshooting update by @AntoinePrv in #2635
- [libmamba] Direcly call uname for linux detection by @AntoinePrv in #2624
Bug fixes:
- [libmamba] Fix build with older Clang by @pavelzw in #2625
- [libmambapy, mamba] Fixed missing subdirs in mamba by @AntoinePrv in #2632
- [libmamba] Add missing noarch in PackageInfo serialization by @AntoinePrv in #2641
- [libmamba] Allow --force-reinstall on uninstalled specs by @AntoinePrv in #2636
CI fixes and doc:
- [micromamba] Document micromamba support for conda-lock spec files by @mfisher87 in #2621
1.4.5
Enhancements:
- [all] No singleton: ChannelContext, ChannelBuilder and channel cache by @Klaim in #2455
- [libmamba, libmambapy] Move problem graph creation to MSolver by @AntoinePrv in #2515
- [libmamba] Add ObjSolver by @AntoinePrv in #2504
- [micromamba] Micromamba tests improvements by @AntoinePrv in #2517
- [libmamba] Use ObjSolver in MSolver by @AntoinePrv in #2544
- [all] Common CMake presets by @AntoinePrv in #2532
- [libmamba] Wrap libsolv Transaction by @AntoinePrv in #2554
- [libmamba] Split the transaction.hpp header by @AntoinePrv in #2564
- [libmamba] Add more tests for channel canonical_name by @Hind-M in #2568
- [libmamba] use ObjTransaction in MTransaction by @AntoinePrv in #2565
- [libmamba] #2590 by @jonashaag in #2590
- [libmamba] Libcurl: Cleaning and comments by @Hind-M in #2534
- [all] No singleton: configuration by @Klaim in #2541
- [libmamba] Added filtering iterators by @JohanMabille in #2594
- [libmamba] Use ObjSolver wrapper in MSolver by @AntoinePrv in #2602
- [all] Remove banner by @jonashaag in #2298
- [libmamba, libmambapy] LockFile behavior on file-locking is now almost independent from Context by @Klaim in #2608
- [micromamba] Add topological sort explict export tests by @AntoinePrv in #2618
- [libmamba] Small whitespace fix in error messages by @AntoinePrv in #2623
Bug fixes:
- [libmamba, micromamba] Use subsub commands for micromamba shell by @AntoinePrv in #2527
- [micromamba] Fix umamba tests by @AntoinePrv in #2540
- [mamba] fix different behavior between --version and -V options by @alaniwi in #2539
- [libmamba, micromamba] Honor envs_dirs by @AntoinePrv in #2538
- [libmambapy] Fix stubgens by @AntoinePrv in #2556
- [mamba] Fix server auth test by @AntoinePrv in #2560
- [libmamba] Fixed Windows test build by @JohanMabille in #2585
- [libmamba] Add missing cstdint include to libmamba/src/solv-cpp/solvable.cpp by @maxyvisser in #2587
- [libmamba, micromamba] Fix wrong download url for custom channels by @Hind-M in #2596
- [libmamba, micromamba] Fix --force-reinstall by @AntoinePrv in #2601
- [libmamba] Handle pip <-> python cycle in topo sort by @AntoinePrv in #2613
- [libmamba] Fix add missing pip PREREQ_MARKER by @AntoinePrv in #2612
- [libmamba] Fix lockfiles topological sort by @AntoinePrv in #2616
- [libmamba] Fix mising SAT message on already installed packages by @AntoinePrv in #2622
CI fixes and doc:
- [libmamba] Fixe clang-format by @AntoinePrv in #2531
- [micromamba] Use only vcpkg for static windows build by @pavelzw in #2520
- [all] update the umamba GHA link by @ocefpaf in #2542
- [all] Extend troubleshooting docs by @jonashaag in #2569
- [micromamba] Try new vcpkg by @AntoinePrv in #2572
- [all] Update pre-commit hooks by @jonashaag in #2586
- [all] Move GHA to setup-micromamba by @AntoinePrv in #2545
- [all] Switch linters to setup-micromamba by @AntoinePrv in #2600
- [all] Switch to setup-micromamba by @pavelzw in #2610
- [all] Fix broken ref directives in docs by @mfisher87 in #2620
1.4.4
1.4.3
Enhancements:
- [libmamba] No Storing Channel* and MRepo* in Solvables by @AntoinPrv in #2409
- [libmamba, libmambapy] Remove dead code / attribute by @AntoinePrv in #2454
- [all] Context structuring by @Hind-M in #2432
- [libmamba] Clean up fetch by @Hind-M in #2452
- [libmamba] Wapped curl multi handle by @JohanMabille in #2459
- [libmamba] Remove empty test_flat_set.hpp by @AntoinePrv in #2471
- [libmamba] Add doctest printer for pair and vector by @AntoinePrv in #2470
- [libmamba] Add topological sort by @AntoinePrv in #2467
- [mamba] Add mamba version to mamba info output by @Hind-M in #2477
- [libmamba, libmambapy] Store PackageInfo::track_features as a vector by @AntoinePrv in #2478
- [libmamba] Use topological sort instead of libsolv by @AntoinePrv in #2472
- [libmamba] Remove assign_or in favor of json::value by @AntoinePrv in #2487
- [all] Resume Context structuring by @Hind-M in #2460
- [micromamba] cleanup: fix pytest warnings by @AntoinePrv in #2490
- [libmamba] Improve micromamba transaction message by @ruben-arts in #2474
- [libmamba] Remove unused raw function in subdirdata by @Hind-M in #2491
- [libmamba] Wrap ::Pool and ::Repo by @AntoinePrv in #2401
- [libmamba] Curl wrapping by @Hind-M in #2468
- [libmamba] Reset fish shell status even if variable not exists by @soraxas in #2509
- [libmamba, libmambapy, micromamba] Use libsolv wrappers in MPool and MRepo by @AntoinePrv in #2453
- [libmamba, micromamba] add bearer token authentication by @wolfv in #2512
Bug fixes:
- [libmamba] fix: parsing of empty track_features by @AntoinePrv in #2485
- [libmamba] track_feature typo by @AntoinePrv in #2488
- [libmamba, mamba] Move repoquery python test from libmamba (not run) to mamba by @Hind-M in #2489
- [libmamba] Set log_level to critical with --json option by @Hind-M in #2484
- [libmamba] Add missing cstdint include for GCC 13 by @alexfikl in #2511
- [libmamba] Forward NETRC environment variable to curl, if exported by @timostrunk in #2497
- [libmamba] Remove wrong $Args in psm1 by @troubadour-hell in #2499
- [libmamba] Avoid using /tmp by @johnhany97 in #2447
- [libmamba] Fixed winreg search by @JohanMabille in #2526
CI fixes and doc:
- [libmamba] Extend troubleshooting docs by @jonashaag in #2451
- [all] Extend issue template by @jonashaag in #2310
1.4.2
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:
- [libmambapy, micromamba] Fixes typos by @nsoranzo in #2419
- [micromamba] Remove outdated micromamba experimental warning by @jonashaag in #2430
- [libmamba] Replaced libtool 2.4.6_9 with libtool 2.4.7-3 in vcpkg builds by @JohanMabille in #2439
- [all] Migrated to doctest by @JohanMabille in #2436
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 shell
for base environment, and improve behavior whenauto_activate_base
is 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_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:
- [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_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