Skip to content

Conversation

@QaidVoid
Copy link
Member

@QaidVoid QaidVoid commented Dec 28, 2025

πŸ€– New release

  • soar-utils: 0.1.0 -> 0.1.1 (βœ“ API compatible changes)
  • soar-dl: 0.7.0 -> 0.7.1 (βœ“ API compatible changes)
  • soar-registry: 0.1.0 -> 0.1.1 (βœ“ API compatible changes)
  • soar-db: 0.1.0 -> 0.2.0 (⚠ API breaking changes)
  • soar-package: 0.1.0 -> 0.1.1 (βœ“ API compatible changes)
  • soar-core: 0.9.0 -> 0.10.0 (⚠ API breaking changes)
  • soar-cli: 0.9.0 -> 0.9.1
  • soar-config: 0.1.0 -> 0.1.1

⚠ soar-db breaking changes

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/method_parameter_count_changed.ron

Failed in:
  soar_db::repository::core::CoreRepository::record_installation now takes 11 parameters instead of 10, in /tmp/.tmpe5fHGy/soar/crates/soar-db/src/repository/core.rs:371
  soar_db::repository::core::CoreRepository::get_old_package_paths now takes 5 parameters instead of 4, in /tmp/.tmpe5fHGy/soar/crates/soar-db/src/repository/core.rs:583
  soar_db::repository::core::CoreRepository::delete_old_packages now takes 5 parameters instead of 4, in /tmp/.tmpe5fHGy/soar/crates/soar-db/src/repository/core.rs:624

⚠ soar-core breaking changes

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/function_parameter_count_changed.ron

Failed in:
  soar_core::package::update::remove_old_versions now takes 3 parameters instead of 2, in /tmp/.tmpe5fHGy/soar/crates/soar-core/src/package/update.rs:16
Changelog

soar-utils

0.1.1 - 2025-12-28

πŸ› Bug Fixes

  • (install) Use deterministic hash for package without checksum - (7a7a060)

soar-dl

0.7.1 - 2025-12-28

πŸ› Bug Fixes

  • (install) Use deterministic hash for package without checksum - (7a7a060)
  • (install) Fix force reinstall cleanup and resume file corruption - (c6150f7)

soar-registry

0.1.1 - 2025-12-28

βš™οΈ Miscellaneous Tasks

  • Update Cargo.toml dependencies - (0000000)

soar-db

0.2.0 - 2025-12-28

πŸ› Bug Fixes

  • (install) Fix force reinstall cleanup and resume file corruption - (c6150f7)

soar-package

0.1.1 - 2025-12-28

⛰️ Features

  • (appimage) Handle dwarfs appimage extraction - (4781e9c)

soar-core

0.10.0 - 2025-12-28

πŸ› Bug Fixes

  • (install) Fix force reinstall cleanup and resume file corruption - (c6150f7)

soar-cli

0.9.1 - 2025-12-28

πŸ› Bug Fixes

  • (apply) Allow tracking versioning with URL packages (#129) - (0b7deb6)
  • (install) Use deterministic hash for package without checksum - (7a7a060)
  • (install) Handle removed packages, always show selection with --show - (2b72975)
  • (install) Fix force reinstall cleanup and resume file corruption - (c6150f7)

soar-config

0.1.1 - 2025-12-28

βš™οΈ Miscellaneous Tasks

  • Updated the following local packages: soar-utils - (0000000)


This PR was generated with release-plz.

Summary by CodeRabbit

  • New Features

    • Added AppImage support for dwarfs extraction
  • Bug Fixes

    • Improved URL package versioning tracking in apply workflow
    • Deterministic hash generation for packages without checksums
    • Enhanced removed package handling with --show flag display
    • Fixed force reinstall cleanup and resume file corruption issues
  • Chores

    • Updated package versions across workspace

✏️ Tip: You can customize this high-level summary in your review settings.

@QaidVoid QaidVoid added the release New Release (Probably Automated) label Dec 28, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 28, 2025

πŸ“ Walkthrough

Walkthrough

Bumps workspace and crate package versions and adds changelog entries across multiple crates documenting four bug fixes (apply/install: URL package version tracking, deterministic hash for packages without checksum, install selection behavior, force reinstall cleanup/resume corruption). No public API or source-code logic changes detected.

Changes

Cohort / File(s) Summary
Root release & CLI
CHANGELOG.md, crates/soar-cli/Cargo.toml
Added top-level changelog entry for v0.9.1 documenting four bug fixes; bumped crates/soar-cli 0.9.0 β†’ 0.9.1.
Workspace manifest
Cargo.toml
Updated workspace dependency versions: soar-core 0.9.0 β†’ 0.10.0, soar-db 0.1.0 β†’ 0.2.0, soar-dl 0.7.0 β†’ 0.7.1, soar-package 0.1.0 β†’ 0.1.1, soar-registry 0.1.0 β†’ 0.1.1, soar-utils 0.1.0 β†’ 0.1.1, soar-config 0.1.0 β†’ 0.1.1.
soar-core
crates/soar-core/Cargo.toml, crates/soar-core/CHANGELOG.md
Bumped crate version 0.9.0 β†’ 0.10.0 and added CHANGELOG entry (install-related bug fix: force reinstall cleanup/resume corruption).
soar-db
crates/soar-db/Cargo.toml, crates/soar-db/CHANGELOG.md
Bumped crate version 0.1.0 β†’ 0.2.0 and added CHANGELOG entry referencing force reinstall cleanup / resume file corruption fix.
soar-dl
crates/soar-dl/Cargo.toml, crates/soar-dl/CHANGELOG.md
Bumped crate version 0.7.0 β†’ 0.7.1 and added CHANGELOG entry for install workflow fixes (deterministic hash, reinstall/resume fix).
soar-package
crates/soar-package/Cargo.toml, crates/soar-package/CHANGELOG.md
Bumped crate version 0.1.0 β†’ 0.1.1 and added CHANGELOG entry (appimage dwarfs extraction feature).
soar-registry
crates/soar-registry/Cargo.toml, crates/soar-registry/CHANGELOG.md
Bumped crate version 0.1.0 β†’ 0.1.1 and added CHANGELOG note about local dependency updates.
soar-config
crates/soar-config/Cargo.toml, crates/soar-config/CHANGELOG.md
Bumped crate version 0.1.0 β†’ 0.1.1 and added CHANGELOG entry noting dependency update.
soar-utils
crates/soar-utils/Cargo.toml, crates/soar-utils/CHANGELOG.md
Bumped crate version 0.1.0 β†’ 0.1.1 and added CHANGELOG entry about deterministic hash for packages without checksum.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 I hopped through changelogs, nudged each crate,
A tiny patch parade β€” no code to translate.
Versions aligned, resume files healed,
I chewed a carrot, then proudly squealed. πŸ₯•

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'chore: release' is generic and vagueβ€”it describes the type of change (release/version bump) rather than the specific substantive changes involved in the PR, such as multiple crate version updates or bug fixes. Consider a more descriptive title that highlights the key changes, e.g., 'chore: release multiple crates with version bumps and bug fixes' or 'chore: release soar-core v0.10.0, soar-db v0.2.0 and others'.
βœ… Passed checks (2 passed)
Check name Status Explanation
Description Check βœ… Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage βœ… Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
πŸ§ͺ Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release-plz-2025-12-28T06-01-58Z

πŸ“œ Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between fc06264 and ffb56fb.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (17)
  • CHANGELOG.md
  • Cargo.toml
  • crates/soar-cli/Cargo.toml
  • crates/soar-config/CHANGELOG.md
  • crates/soar-config/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
  • crates/soar-db/CHANGELOG.md
  • crates/soar-db/Cargo.toml
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-dl/Cargo.toml
  • crates/soar-package/CHANGELOG.md
  • crates/soar-package/Cargo.toml
  • crates/soar-registry/CHANGELOG.md
  • crates/soar-registry/Cargo.toml
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-utils/Cargo.toml
βœ… Files skipped from review due to trivial changes (1)
  • CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (12)
  • crates/soar-cli/Cargo.toml
  • crates/soar-config/CHANGELOG.md
  • crates/soar-db/CHANGELOG.md
  • crates/soar-utils/Cargo.toml
  • crates/soar-package/CHANGELOG.md
  • crates/soar-db/Cargo.toml
  • crates/soar-registry/Cargo.toml
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-package/Cargo.toml
  • crates/soar-core/Cargo.toml
  • crates/soar-config/Cargo.toml
  • crates/soar-dl/Cargo.toml
πŸ”‡ Additional comments (3)
crates/soar-core/CHANGELOG.md (1)

2-7: LGTM!

The changelog entry is well-structured and properly documents the bug fix with a valid commit reference.

crates/soar-dl/CHANGELOG.md (1)

2-8: LGTM!

The changelog entry properly documents both bug fixes with valid commit references and clear descriptions.

Cargo.toml (1)

50-56: LGTM!

The workspace dependency version updates are consistent with the PR objectives and follow semantic versioning conventions. Breaking changes in soar-core (0.9.0 β†’ 0.10.0) and soar-db (0.1.0 β†’ 0.2.0) are appropriately reflected with minor version bumps.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❀️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link

codecov bot commented Dec 28, 2025

Codecov Report

βœ… All modified and coverable lines are covered by tests.

πŸ“’ Thoughts on this report? Let us know!

@QaidVoid QaidVoid changed the title chore(soar-cli): release v0.9.1 chore: release Dec 28, 2025
@QaidVoid QaidVoid force-pushed the release-plz-2025-12-28T06-01-58Z branch from 0cf1614 to 9331cba Compare December 28, 2025 11:22
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 0cf1614 and 9331cba.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (11)
  • CHANGELOG.md
  • Cargo.toml
  • crates/soar-cli/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
  • crates/soar-db/CHANGELOG.md
  • crates/soar-db/Cargo.toml
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-dl/Cargo.toml
  • crates/soar-registry/CHANGELOG.md
  • crates/soar-registry/Cargo.toml
βœ… Files skipped from review due to trivial changes (3)
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-dl/Cargo.toml
  • crates/soar-core/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (2)
  • CHANGELOG.md
  • crates/soar-cli/Cargo.toml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: test
  • GitHub Check: coverage
πŸ”‡ Additional comments (5)
crates/soar-core/Cargo.toml (1)

3-3: Version bump looks appropriate.

The minor version bump from 0.9.0 to 0.10.0 aligns with the breaking API changes mentioned in the PR objectives (parameter count change in remove_old_versions).

crates/soar-registry/Cargo.toml (1)

3-3: LGTM!

Patch version bump is appropriate for the dependency update noted in the changelog.

crates/soar-db/Cargo.toml (1)

3-3: Version bump is appropriate.

The minor version bump from 0.1.0 to 0.2.0 correctly reflects the breaking API changes mentioned in the PR objectives (parameter count increases in CoreRepository methods).

crates/soar-db/CHANGELOG.md (1)

2-7: Changelog entry looks good.

The entry is well-formatted with a valid commit reference and clear description of the bug fix.

Cargo.toml (1)

51-55: Workspace dependencies properly coordinated.

All version updates correctly match the individual crate version bumps, maintaining workspace consistency.

@QaidVoid QaidVoid force-pushed the release-plz-2025-12-28T06-01-58Z branch 2 times, most recently from bdbdcec to fc06264 Compare December 28, 2025 18:16
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
crates/soar-registry/CHANGELOG.md (1)

6-6: Placeholder commit hash persists.

The commit reference "0000000" is still a placeholder and needs to be replaced with the actual commit hash. This issue was previously flagged but the placeholder remains in the current diff.

πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between bdbdcec and fc06264.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (17)
  • CHANGELOG.md
  • Cargo.toml
  • crates/soar-cli/Cargo.toml
  • crates/soar-config/CHANGELOG.md
  • crates/soar-config/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
  • crates/soar-db/CHANGELOG.md
  • crates/soar-db/Cargo.toml
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-dl/Cargo.toml
  • crates/soar-package/CHANGELOG.md
  • crates/soar-package/Cargo.toml
  • crates/soar-registry/CHANGELOG.md
  • crates/soar-registry/Cargo.toml
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-utils/Cargo.toml
βœ… Files skipped from review due to trivial changes (4)
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-config/Cargo.toml
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-package/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (6)
  • crates/soar-cli/Cargo.toml
  • crates/soar-registry/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-dl/Cargo.toml
  • CHANGELOG.md
  • crates/soar-core/Cargo.toml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: coverage
  • GitHub Check: test
πŸ”‡ Additional comments (5)
crates/soar-package/CHANGELOG.md (1)

2-6: Changelog entry looks good.

The new version entry is well-documented with a valid commit reference.

crates/soar-db/CHANGELOG.md (1)

2-6: Changelog entry is properly formatted.

The new version entry correctly documents the bug fix with a valid commit reference.

Cargo.toml (1)

50-56: Workspace dependency versions are consistent with crate manifests.

All seven crates have matching versions between the workspace Cargo.toml and their individual manifest files.

crates/soar-db/Cargo.toml (1)

3-3: Version bump to 0.2.0 is correctly declared across the workspace.

The crate version in crates/soar-db/Cargo.toml and the workspace dependency in the root Cargo.toml both declare 0.2.0 consistently. Dependent crates (soar-cli and soar-core) properly reference this through workspace inheritance.

crates/soar-utils/Cargo.toml (1)

3-3: Version bump to 0.1.1 is appropriate and workspace dependencies are consistent.

Workspace dependency version matches crate version (0.1.1), and the change is limited to miscellaneous dependency updates, which is appropriate for a patch-level bump.


### βš™οΈ Miscellaneous Tasks

- Updated the following local packages: soar-utils - ([0000000](https://github.com/pkgforge/soar/commit/0000000))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟑 Minor

🧩 Analysis chain

🏁 Script executed:

# First, let's check the actual content of the CHANGELOG.md file around line 6
cat -n crates/soar-config/CHANGELOG.md | head -15

Repository: pkgforge/soar

Length of output: 617


🏁 Script executed:

# Find the actual commit that updated soar-utils dependency in soar-config
git log --oneline -20 --follow -- crates/soar-config/Cargo.toml

Repository: pkgforge/soar

Length of output: 79


🏁 Script executed:

# Also search for references to soar-utils in recent commits to the CHANGELOG
git log --oneline -30 | grep -i "soar-utils\|config"

Repository: pkgforge/soar

Length of output: 39


🏁 Script executed:

# Check recent commits to soar-utils crate
git log --oneline -30 -- crates/soar-utils/

Repository: pkgforge/soar

Length of output: 79


🏁 Script executed:

# Check the commit that updated soar-config version/dependencies
git log --oneline -10 --all | head -20

Repository: pkgforge/soar

Length of output: 614


🏁 Script executed:

# Look at the current HEAD and see what commit is there
git rev-parse HEAD && git log --oneline -1

Repository: pkgforge/soar

Length of output: 120


🏁 Script executed:

# Check what's in the release commit that might update soar-utils
git show --stat fc06264 | head -50

Repository: pkgforge/soar

Length of output: 2946


🏁 Script executed:

# Look for commits that actually modified soar-utils crate files
git log --oneline --all -- crates/soar-utils/ | head -20

Repository: pkgforge/soar

Length of output: 486


🏁 Script executed:

# Check the Cargo.toml to see if soar-utils version is referenced
cat crates/soar-config/Cargo.toml | grep -A 5 -B 5 soar-utils

Repository: pkgforge/soar

Length of output: 324


Replace placeholder commit hash with actual commit reference.

The commit reference "0000000" is a placeholder and should be replaced with the actual commit hash. Based on recent commits, this should likely reference commit fc06264 (the release commit) or whichever commit actually bumped the soar-utils dependency version for this release.

πŸ€– Prompt for AI Agents
In crates/soar-config/CHANGELOG.md around line 6, the changelog entry uses a
placeholder commit hash "0000000"; replace that placeholder with the actual
commit hash that updated the soar-utils dependency (e.g., fc06264 if that is the
release/bump commit). Update the markdown link text and URL to point to the real
commit (https://github.com/pkgforge/soar/commit/<actual-hash>) so the changelog
references the correct commit.

@QaidVoid QaidVoid force-pushed the release-plz-2025-12-28T06-01-58Z branch from fc06264 to ffb56fb Compare December 28, 2025 19:05
@QaidVoid QaidVoid merged commit 1d90648 into main Dec 28, 2025
6 of 7 checks passed
github-actions bot pushed a commit to Azathothas/soar that referenced this pull request Dec 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release New Release (Probably Automated)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants