Skip to content

Releases: aegoroff/solv

0.22.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 21:23

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

  • Document new validate checks in README - (578b9c7)
  • Readme updated - (b04f109)

⚙️ 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

0.21.2

Choose a tag to compare

@github-actions github-actions released this 17 Jun 17:33

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

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

0.21.1

Choose a tag to compare

@github-actions github-actions released this 01 May 18:51

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

0.21.0

Choose a tag to compare

@github-actions github-actions released this 28 Apr 12:30

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

0.20.1

Choose a tag to compare

@github-actions github-actions released this 26 Apr 08:35

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

⚙️ Miscellaneous Tasks

  • Bump softprops/action-gh-release to v3 - (59e878c)

Changelog

0.20.0

Choose a tag to compare

@github-actions github-actions released this 25 Apr 16:54

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

⚙️ 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

0.19.0

Choose a tag to compare

@github-actions github-actions released this 24 Apr 17:23

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

🎨 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

0.18.2

Choose a tag to compare

@github-actions github-actions released this 04 Feb 05:30

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

0.18.1

Choose a tag to compare

@github-actions github-actions released this 24 Jan 08:09

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

0.18.0

Choose a tag to compare

@github-actions github-actions released this 22 Mar 11:33

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