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