All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.10.1 - 2025-07-30
- strip whitespace if version set empty (#164)
- (ci) bump MarcoIeni/release-plz-action from 0.5.109 to 0.5.110 (#161)
- (ci) bump prefix-dev/setup-pixi from 0.8.12 to 0.8.14 (#160)
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.10.2 - 2025-12-09
- update rust to 1.89.0 toolchain and add 1.85.1 msrv (#167)
- make all pub types nameable (#193)
- (ci) bump MarcoIeni/release-plz-action from 0.5.119 to 0.5.120 (#190)
- (ci) bump actions/checkout from 6.0.0 to 6.0.1 (#191)
- (ci) bump MarcoIeni/release-plz-action from 0.5.118 to 0.5.119 (#189)
- (ci) bump actions/checkout from 5.0.0 to 6.0.0 (#186)
- (ci) bump prefix-dev/setup-pixi from 0.9.1 to 0.9.3 (#183)
- (ci) bump prefix-dev/setup-pixi from 0.9.0 to 0.9.1 (#177)
- (ci) bump zgosalvez/github-actions-ensure-sha-pinned-actions (#179)
- (ci) bump MarcoIeni/release-plz-action from 0.5.117 to 0.5.118 (#181)
- (ci) bump actions-rust-lang/setup-rust-toolchain (#180)
- (ci) bump actions-rust-lang/setup-rust-toolchain (#176)
- (ci) bump MarcoIeni/release-plz-action from 0.5.114 to 0.5.117 (#175)
- (ci) bump actions-rust-lang/setup-rust-toolchain (#172)
- (ci) bump MarcoIeni/release-plz-action from 0.5.112 to 0.5.114 (#173)
- (ci) bump actions-rust-lang/setup-rust-toolchain (#171)
- (ci) bump MarcoIeni/release-plz-action from 0.5.110 to 0.5.112 (#169)
- (ci) bump prefix-dev/setup-pixi from 0.8.14 to 0.9.0 (#170)
- (ci) bump actions/checkout from 4.2.2 to 5.0.0 (#165)
0.10.0 - 2025-07-23
- [breaking] add support for conditional dependencies (#136)
- (ci) bump MarcoIeni/release-plz-action from 0.5.108 to 0.5.109 (#156)
- (ci) bump prefix-dev/setup-pixi from 0.8.11 to 0.8.12 (#157)
- update all dependencies (#154)
- (ci) bump prefix-dev/setup-pixi from 0.8.10 to 0.8.11 (#155)
- bump petgrpah version (#153)
- making graph structs public for external consumption (#152)
- (ci) bump actions-rust-lang/setup-rust-toolchain (#149)
- (ci) bump MarcoIeni/release-plz-action from 0.5.107 to 0.5.108 (#150)
- (ci) bump zgosalvez/github-actions-ensure-sha-pinned-actions (#141)
- (ci) bump MarcoIeni/release-plz-action from 0.5.105 to 0.5.107 (#142)
- (ci) bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 (#144)
- make ConflictGraph simplify public (#147)
- add Clone to ConflictGraph (#145)
- (ci) bump zgosalvez/github-actions-ensure-sha-pinned-actions (#135)
- (ci) bump actions-rust-lang/setup-rust-toolchain (#134)
- (ci) bump prefix-dev/setup-pixi from 0.8.7 to 0.8.8 (#130)
- (ci) bump MarcoIeni/release-plz-action from 0.5.104 to 0.5.105 (#129)
0.9.1 - 2025-05-05
- add diagnostics (#85)
- bump to edition 2024 (#132)
- encoding of clauses (#131)
- clean-up ownership (#109)
0.9.0 - 2025-04-14
- add type for
HintDependenciesAvailable(#123)
- (ci) bump zgosalvez/github-actions-ensure-sha-pinned-actions (#119)
- (ci) bump MarcoIeni/release-plz-action from 0.5.100 to 0.5.104 (#121)
- (ci) bump prefix-dev/setup-pixi from 0.8.3 to 0.8.7 (#122)
- pin follow up (#116)
- pin github actions (#115)
- (ci) bump prefix-dev/setup-pixi from 0.8.1 to 0.8.3 (#112)
- Avoid panic in Itertools::format_with (#108)
- make the versions printed in the merge solvables unique (#106)
- (ci) bump prefix-dev/rattler-build-action from 0.2.25 to 0.2.26 (#100)
- simplify watchmap traversal (#98)
0.8.6 - 2025-01-08
- update all dependencies (#96)
0.8.5 - 2025-01-02
- issue where a union clause has no candidates (#93)
- reintroduce binary encoding of forbid multiple clauses (#91)
- reduce watchmap memory size (#92)
- (ci) bump prefix-dev/rattler-build-action from 0.2.19 to 0.2.25 (#89)
- (ci) bump prefix-dev/rattler-build-action from 0.2.18 to 0.2.19 (#82)
0.8.4 - 2024-11-05
- constraint formatting (#80)
0.8.3 - 2024-11-01
- constraint at root can conflict (#79)
- (ci) bump prefix-dev/rattler-build-action from 0.2.16 to 0.2.18 (#78)
- (ci) bump prefix-dev/rattler-build-action from 0.2.15 to 0.2.16 (#75)
0.8.2 - 2024-10-04
- add missing ord trait for NameId (#73)
0.8.1 - 2024-09-30
- implement a form of VSIDS (#67)
- (ci) bump prefix-dev/rattler-build-action from 0.2.13 to 0.2.14 (#65)
- visit fewer clauses during propagation (#66)
0.8.0 - 2024-09-09
- [breaking] decide on explicit requirements first (#61)
- add better timing notebook and measuring (#64)
- (solver) [breaking] Make
Problemuse builder pattern (#62)
0.7.0 - 2024-08-06
- (solver) [breaking] Solve for optional solvables in addition to the root solvable (#54)
- [breaking] Version set unions as solvable requirements (#56)
- Fix off-by-one error in
Mapping::serialize(#58)
- (ci) bump prefix-dev/rattler-build-action from 0.2.12 to 0.2.13 (#59)
- (ci) bump prefix-dev/rattler-build-action from 0.2.11 to 0.2.12 (#57)
- Add more tracing (#55)
- (ci) bump prefix-dev/rattler-build-action from 0.2.10 to 0.2.11 (#53)
- (ci) bump prefix-dev/rattler-build-action from 0.2.9 to 0.2.10 (#51)
0.6.2 - 2024-06-11
0.6.1 - 2024-06-10
- add
DependencySnapshot(#44)
- publish state of tool
0.6.0 - 2024-06-07
- remove
Poolfrom API (#40)
0.5.0 - 2024-06-03
- root constraints (#38)
- small memory performance optimizations (#35)
0.4.1 - 2024-05-22
- add release-plz (#32)
- relax ord constraint (#31)
- dependencies (#33)
- add projects using resolvo