Releases: aegoroff/solv
Releases · aegoroff/solv
Release list
0.22.0
0.22.0 - 2026-07-04
⛰️ Features
- (validate) Detect orphan projects without Build.0 configuration - (700dbda)
- (validate) Detect duplicate solution and project configurations - (3a6d385)
- (validate) Detect duplicate project GUIDs in solution files - (9a1b0ba)
🐛 Bug Fixes
- (parser) Adjust error span offsets for UTF-8 BOM - (3195527)
📚 Documentation
⚙️ Miscellaneous Tasks
- Fix typos in validator, lexer display, and test name - (fe558f8)
Build
- (deps) Update clap_complete requirement from =4.6.6 to =4.6.7 - (7c2756a)
- (deps) Update humantime requirement from =2.3.0 to =2.4.0 - (d623c4b)
- (deps) Update clap_complete requirement from =4.6.5 to =4.6.6 - (db08e33)
- (deps) Update phf requirement from =0.13.1 to =0.14.0 - (1873052)
Changelog
- V0.22.0 - (e838fc9)
0.21.2
0.21.2 - 2026-06-17
⛰️ Features
- Parsing solution with suffix versions added - (f602bb3)
🧪 Testing
- Tests added with solution that have id after version - (88247fe)
⚙️ Miscellaneous Tasks
- CI/CD build fix - (49e8948)
Build
- (deps) Update itertools requirement from =0.14.0 to =0.15.0 - (2f441a2)
- (deps) Update mimalloc requirement from =0.1.51 to =0.1.52 - (d14ae2a)
- (deps) Update serde_json requirement from =1.0.149 to =1.0.150 - (fe439cb)
- (deps) Update mimalloc requirement from =0.1.50 to =0.1.51 - (bc3c469)
- (deps) Update winnow requirement from =1.0.2 to =1.0.3 - (1d1f408)
- (deps) Update clap_complete requirement from =4.6.3 to =4.6.5 - (d13f0a1)
Changelog
- V0.21.2 - (8bac721)
0.21.1
0.21.1 - 2026-05-01
🐛 Bug Fixes
- Potential problem with space after / in selfclosing elements fixed - (db0df96)
🧪 Testing
- Fuzzing infrastructure fixes - (d08481d)
- Fuzzing infrastructure extended and improved - (9e08b4c)
- Remove_redundant_reference_lines_removes_multiline_self_closing_tag modified to cover case where / followed by space not > - (9b0b6ab)
- More tests added to ValidateFix - (d31f74a)
⚙️ Miscellaneous Tasks
- Fuzzing config updated - (c4efd0e)
- Obsolete comment removed from root Cargo.toml - (608cf95)
- More not to do added into AGENTS.md - (836f79b)
- Things not to do added into agents.md - (7be4a9e)
- CLAUDE.md moved to AGENTS.md - (df0298a)
- .codeassistant/ folder added to ignores - (ec076f1)
Build
- Fuzzing running without configuration changes implemented - (f3a2480)
Changelog
- V0.21.1 - (3df990a)
0.21.0
0.21.0 - 2026-04-28
⛰️ Features
- Multiline project references fixing support added - (aba253e)
- Fixing redundant reference feature added to validate command - (b8d4cb0)
🐛 Bug Fixes
- Redundants fixing statistic corrected - (e92f36a)
📚 Documentation
⚡ Performance
- Remove_redundant_reference_lines and it's descendants optimizations after adding multiline references support - (395313f)
- Remove_redundant_reference_lines and it's descendants optimization - (0c911e3)
- Includes normalzation removed while fixing redundant project refs - (db4748c)
🎨 Styling
- Match replaced by if let - (de06aed)
🧪 Testing
- Remove_redundant_reference_lines_keeps_file_unchanged_without_match integration test added - (6fc98c5)
⚙️ Miscellaneous Tasks
- Fix dependabot config - (9e472e0)
- Bump rustsec/audit-check to revision that uses node24 - (7f52b4a)
- Add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 environment variable to build environment - (482b8af)
Build
- (deps) Update clap_complete requirement from =4.6.2 to =4.6.3 - (a194197)
Changelog
- V0.21.0 - (9616077)
0.20.1
0.20.1 - 2026-04-26
⛰️ Features
- UX improvement: output redundants as original includes in project files - (f7026fe)
- UX improvement: redundants output as tables - (c963e67)
🎨 Styling
- Small style fix - (fe087e1)
⚙️ Miscellaneous Tasks
- Bump softprops/action-gh-release to v3 - (59e878c)
Changelog
- V0.20.1 - (abc49bc)
0.20.0
0.20.0 - 2026-04-25
⛰️ Features
- [breaking] Migration from nom to winnow in ast parser - (603f29d)
🐛 Bug Fixes
- Potential redundancies find fixes - (ee085e4)
📚 Documentation
- Readme updated - (4af817a)
⚙️ Miscellaneous Tasks
- Bump codecov/codecov-action to v6, houseabsolute/actions-rust-cross to v1 in tests and auguwu/clippy-action to 1.5 - (4b97fed)
- Migration from actions-rs/audit-check@v1 to rustsec/audit-check@v2 - (2906f92)
- Bump houseabsolute/actions-rust-cross to v1 - (ca2bcd1)
- Bump actions/upload-artifact to v7 and actions/download-artifact to v8 - (9f37b38)
Changelog
- V0.20.0 - (779e640)
0.19.0
0.19.0 - 2026-04-24
⛰️ Features
- Redundant project references validation added - (e4f6d8d)
🚜 Refactor
- [breaking] Collection msbuild project moved from nuget module to crate because it'll be needed for futher tasks - (d834159)
- Solution cycles detector renamings - (e2ca63e)
📚 Documentation
- CLAUDE.md file added - (6c5d470)
🎨 Styling
- Pedantic clippy fixes - (4435cdd)
⚙️ Miscellaneous Tasks
- Bump crates to the latest versions - (054d6be)
- Bump clap crates to the latest versions - (bbc1d4f)
- Bump lalrpop to 0.23.0 - (eb35c72)
- Stop publishing solv (not solv-bin) package to AUR because it has no sources - (23912b2)
Build
- Because of using custom lexer, disable default-features for both lalrpop and lalrpop-util. - (46b47bc)
Changelog
- V0.19.0 - (10259aa)
0.18.2
0.18.2 - 2026-02-04
⛰️ Features
- Windows Installer XML Toolset (WiX) project support - (2926b5a)
🎨 Styling
- Add clippy::doc_markdown to mute warnings about some words must be in backsticks - (df84861)
⚙️ Miscellaneous Tasks
- Bump clap to the 4.5.57 - (c1b7e11)
- Bump clap to the 4.5.56 - (105c632)
- Automated AUR publiishing - (17ea9fd)
- Bump clap to 4.5.55 - (be0d14b)
- Code coverage upgrading using new actions - (44b4486)
- Releasing artifacts refactored - (f8bb6ec)
- Release glob paths list refactored - (c16bb6d)
Build
- Building linux x86 ci build on ubuntu-22.04 because of problems with actions-rs/tarpaulin@v0.1 - (7f7e225)
- Building linux x86 binaries on ubuntu-latest instead of 22.04 - (3894108)
Changelog
- V0.18.2 - (9ed41d9)
0.18.1
0.18.1 - 2026-01-24
🚜 Refactor
- SolutionBuilder renamed to AstVisitor - (340b283)
- [breaking] Parser redesign. it implementes visitor more correctly and macros removed. SectionBegin grammar changed - not it has only one name, not many as before - (ec6aa89)
- Lexer implementation simplified - current method inlined to iterator's next method - (9b416c7)
📚 Documentation
- MSRV badge corrected - (a90d21d)
- MSRV info added into readme - (5dc608d)
- Comment to parent_of added - (250aecc)
- Spanned alias doc comment added - (326e96e)
🎨 Styling
- Clippy fixes - (f7f5dd6)
- One more unnecessary path prefix removed - (71582b5)
- Unnecessary prefix removed - (b2fa1ae)
- Unnecessary semicolon removed - (3b36df4)
🧪 Testing
- More validations in tests. Some tests simplified - (1737cd8)
- Tests compacted - (5937b1d)
- Migration from rstest to test-case - (e666069)
⚙️ Miscellaneous Tasks
- GH actions updated and releasing simplified - (5447bc2)
- Bump crates to the latest versions - (1d0794f)
- Changelog config changes to make more pleasant log - (ad70840)
- Bump crates to the latest versions - (ee80e01)
- Bump crates to the latest versions - (f896871)
- Bump clap crates to the latest versions - (98ee235)
- Bump crates to the latest versions - (5cb5884)
- Clippy check GH action outdated changed - (db5833b)
- Bump crates to the latest version - (929a087)
- Mute warning from autogenerated code - (8a3d1b8)
- Bump crates to the latest versions - (0ed5c1a)
- Bump crates to the latest versions - (3e73ae3)
- Bump crates to the latest versions - (c9fed37)
- Bump crates to the latest versions - (c364ded)
- Bump clap to 4.5.34 - (ee71adf)
- Bump clap to 4.5.33 - (e2ccdfa)
- Bump releaser tool to 0.14 - (a82b6f2)
Build
- Migration to serde-xml-rs 0.8 - (ba44bd7)
Changelog
- V0.18.1 - (5e6f9eb)
0.18.0
0.18.0 - 2025-03-22
⛰️ Features
- VS project guids list fully actualized. Useful comments added about source and conversion command - (3f86e0d)
- MSBuild project types guids updated - (61c8594)
🚜 Refactor
- [breaking] Directory structure walking and parsing redesign. Now builder pattern used to do this - (ddfdffa)
- Method that converts token to span extracted to eliminate duplication - (3ede3f5)
- Decrease code nesting in parse_dir_or_tree by using Option propagation - (53946ec)
- Code brancing decreased using Rust helper methods - (18ad040)
- Code brancing decreased using or_or method - (164b90e)
- Magic strings extracted into constants to eliminate duplication in CLI definition - (443fe3d)
⚙️ Miscellaneous Tasks
- Bump clap_complete to 4.5.47 and mimalloc to 0.1.44 - (9033a1a)
Changelog
- V0.18.0 - (41b5581)