Skip to content

chore: release#185

Open
QaidVoid wants to merge 1 commit into
mainfrom
release-plz-2026-07-16T17-44-39Z
Open

chore: release#185
QaidVoid wants to merge 1 commit into
mainfrom
release-plz-2026-07-16T17-44-39Z

Conversation

@QaidVoid

@QaidVoid QaidVoid commented Jul 16, 2026

Copy link
Copy Markdown
Member

🤖 New release

  • soar-package: 0.4.2 -> 0.5.0 (⚠ API breaking changes)
  • soar-cli: 0.12.7 -> 0.12.8
  • soar-core: 0.16.4 -> 0.16.5
  • soar-operations: 0.3.2 -> 0.3.3

soar-package breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant PackageFormat::ELF 4 -> 5 in /tmp/.tmptVcZea/soar/crates/soar-package/src/formats/mod.rs:54
  variant PackageFormat::Unknown 5 -> 6 in /tmp/.tmptVcZea/soar/crates/soar-package/src/formats/mod.rs:56
  variant PackageFormat::ELF 4 -> 5 in /tmp/.tmptVcZea/soar/crates/soar-package/src/formats/mod.rs:54
  variant PackageFormat::Unknown 5 -> 6 in /tmp/.tmptVcZea/soar/crates/soar-package/src/formats/mod.rs:56

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_added.ron

Failed in:
  variant PackageFormat:Onelf in /tmp/.tmptVcZea/soar/crates/soar-package/src/formats/mod.rs:52
  variant PackageFormat:Onelf in /tmp/.tmptVcZea/soar/crates/soar-package/src/formats/mod.rs:52
Changelog

soar-package

0.5.0 - 2026-07-20

⛰️ Features

  • (package) Add onelf support - (0059732)

soar-cli

0.12.8 - 2026-07-20

⛰️ Features

  • (package) Add onelf support - (0059732)

⚙️ Miscellaneous Tasks

  • Update Cargo.toml dependencies - (0000000)

soar-core

0.16.5 - 2026-07-20

⚙️ Miscellaneous Tasks

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

soar-operations

0.3.3 - 2026-07-20

⚙️ Miscellaneous Tasks

  • Updated the following local packages: soar-package, soar-core - (0000000)


This PR was generated with release-plz.

Summary by CodeRabbit

  • New Features

    • Added support for Onelf packages.
  • Documentation

    • Added release notes for the latest versions.
    • Documented the Onelf support update.
  • Chores

    • Published coordinated updates across the application’s components, improving release consistency and compatibility.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 16, 2026

Copy link
Copy Markdown

Deploying soar-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 02ee405
Status: ✅  Deploy successful!
Preview URL: https://b0a23027.soar-docs.pages.dev
Branch Preview URL: https://release-plz-2026-07-16t17-44.soar-docs.pages.dev

View logs

@QaidVoid QaidVoid added the release New Release (Probably Automated) label Jul 16, 2026
@coderabbitai

coderabbitai Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The release metadata updates package and workspace versions for four crates and adds dated changelog entries for the 0.12.8, 0.16.5, 0.3.3, and 0.5.0 releases.

Changes

Release metadata

Layer / File(s) Summary
Package and workspace version alignment
Cargo.toml, crates/soar-cli/Cargo.toml, crates/soar-core/Cargo.toml, crates/soar-operations/Cargo.toml, crates/soar-package/Cargo.toml
Bumps crate package versions and matching workspace dependency versions for soar-cli, soar-core, soar-operations, and soar-package.
Release notes
CHANGELOG.md, crates/soar-core/CHANGELOG.md, crates/soar-operations/CHANGELOG.md, crates/soar-package/CHANGELOG.md
Adds release entries dated 2026-07-20, documenting onelf support and local package or dependency updates.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Possibly related PRs

  • pkgforge/soar#172: Updates overlapping crate versions, workspace dependencies, and changelogs.
  • pkgforge/soar#174: Uses the same release metadata pattern and includes related soar-package feature notes.
  • pkgforge/soar#176: Performs similar coordinated crate version and changelog updates.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title is related to the PR, but it is too generic to describe the specific release changes. Use a more specific title, such as the main package or version bump being released.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-plz-2026-07-16T17-44-39Z

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG.md`:
- Line 14: Correct the typo in the self-update changelog entry by changing
“atomacially” to “atomically,” leaving the rest of the entry unchanged.

In `@crates/soar-config/CHANGELOG.md`:
- Around line 2-6: Update the 0.11.0 section in CHANGELOG.md to document the
breaking ConfigError enum-variant API changes, including the migration impact
for users upgrading from 0.10.0.

In `@crates/soar-dl/CHANGELOG.md`:
- Line 6: Replace the placeholder commit hash in crates/soar-dl/CHANGELOG.md
lines 6-6 with the actual soar-utils update commit, and replace the placeholder
in crates/soar-package/CHANGELOG.md lines 6-6 with the actual local-package
update commit, preserving each release note’s repository link format.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 7cf5fa9a-c62c-4775-b9e4-e26406aa1f9e

📥 Commits

Reviewing files that changed from the base of the PR and between 462b62c and 02ee405.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (19)
  • 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-operations/CHANGELOG.md
  • crates/soar-operations/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

Comment thread CHANGELOG.md
- *(security)* Validate repository names to block path traversal ([#183](https://github.com/pkgforge/soar/pull/183)) - ([c4b34f9](https://github.com/pkgforge/soar/commit/c4b34f9e0755ee43f2598dc4da783866394ea5fd))
- *(security)* Validate pkg_name and pkg_id as path components ([#184](https://github.com/pkgforge/soar/pull/184)) - ([97a0f57](https://github.com/pkgforge/soar/commit/97a0f57e3a4bd398dbf98c50be060a928e1aacff))
- *(security)* Validate provides names to block path traversal ([#182](https://github.com/pkgforge/soar/pull/182)) - ([034b085](https://github.com/pkgforge/soar/commit/034b085b8938fd9b8e724d43372c3ef93b9ef411))
- *(self)* Update atomacially to avoid bricking on failure ([#180](https://github.com/pkgforge/soar/pull/180)) - ([c4afeb3](https://github.com/pkgforge/soar/commit/c4afeb308ccf7a9aef24e47270352f3f2d129930))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Correct the changelog typo.

Change “atomacially” to “atomically” in the self-update entry.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` at line 14, Correct the typo in the self-update changelog entry
by changing “atomacially” to “atomically,” leaving the rest of the entry
unchanged.

Comment on lines +2 to +6
## [0.11.0](https://github.com/pkgforge/soar/compare/soar-config-v0.10.0...soar-config-v0.11.0) - 2026-07-16

### 🐛 Bug Fixes

- *(security)* Validate repository names to block path traversal ([#183](https://github.com/pkgforge/soar/pull/183)) - ([c4b34f9](https://github.com/pkgforge/soar/commit/c4b34f9e0755ee43f2598dc4da783866394ea5fd))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Document the breaking ConfigError API changes.

The 0.11.0 release section should mention the breaking enum-variant changes; otherwise users upgrading from 0.10.0 may miss required migration work.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@crates/soar-config/CHANGELOG.md` around lines 2 - 6, Update the 0.11.0
section in CHANGELOG.md to document the breaking ConfigError enum-variant API
changes, including the migration impact for users upgrading from 0.10.0.


### ⚙️ Miscellaneous Tasks

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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Replace unresolved changelog commit links before publishing.

Both release notes use the placeholder hash 0000000, producing broken commit links.

  • crates/soar-dl/CHANGELOG.md#L6-L6: replace 0000000 with the actual soar-utils update commit.
  • crates/soar-package/CHANGELOG.md#L6-L6: replace 0000000 with the actual local-package update commit.
📍 Affects 2 files
  • crates/soar-dl/CHANGELOG.md#L6-L6 (this comment)
  • crates/soar-package/CHANGELOG.md#L6-L6
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@crates/soar-dl/CHANGELOG.md` at line 6, Replace the placeholder commit hash
in crates/soar-dl/CHANGELOG.md lines 6-6 with the actual soar-utils update
commit, and replace the placeholder in crates/soar-package/CHANGELOG.md lines
6-6 with the actual local-package update commit, preserving each release note’s
repository link format.

@QaidVoid QaidVoid changed the title chore: release chore(soar-cli): release v0.12.8 Jul 16, 2026
@QaidVoid
QaidVoid force-pushed the release-plz-2026-07-16T17-44-39Z branch 2 times, most recently from d197477 to 262caf2 Compare July 19, 2026 15:52

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG.md`:
- Line 6: Replace the placeholder 0000000 commit identifier in the “Update
Cargo.toml dependencies” changelog entry with the actual commit SHA, preserving
the existing commit-link format.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: a0a3ad03-dd24-4ada-9bdf-9f3dba58e251

📥 Commits

Reviewing files that changed from the base of the PR and between 02ee405 and 262caf2.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • CHANGELOG.md
  • crates/soar-cli/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (1)
  • crates/soar-cli/Cargo.toml

Comment thread CHANGELOG.md

### ⚙️ Miscellaneous Tasks

- Update Cargo.toml dependencies - ([0000000](https://github.com/pkgforge/soar/commit/0000000))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Replace the placeholder commit link before merging.

The changelog entry points to commit/0000000, so the release note will link to an invalid/nonexistent commit. Use the actual commit SHA for the dependency update.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` at line 6, Replace the placeholder 0000000 commit identifier in
the “Update Cargo.toml dependencies” changelog entry with the actual commit SHA,
preserving the existing commit-link format.

@QaidVoid QaidVoid changed the title chore(soar-cli): release v0.12.8 chore: release Jul 20, 2026
@QaidVoid
QaidVoid force-pushed the release-plz-2026-07-16T17-44-39Z branch from 262caf2 to 7fe99c6 Compare July 20, 2026 13:51

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

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)
CHANGELOG.md (1)

10-10: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Replace all placeholder commit links before merging.

The generated release notes still contain commit/0000000, producing invalid links:

  • CHANGELOG.md#L10-L10: replace the placeholder with the actual dependency-update commit SHA.
  • crates/soar-core/CHANGELOG.md#L6-L6: replace the placeholder with the actual commit SHA.
  • crates/soar-operations/CHANGELOG.md#L6-L6: replace the placeholder with the actual commit SHA.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` at line 10, Replace the placeholder commit link with the actual
dependency-update commit SHA in CHANGELOG.md lines 10-10,
crates/soar-core/CHANGELOG.md lines 6-6, and crates/soar-operations/CHANGELOG.md
lines 6-6; ensure none retain commit/0000000.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@crates/soar-package/CHANGELOG.md`:
- Around line 2-6: Add a breaking-changes or migration note to the soar-package
0.5.0 changelog entry documenting the impact of the PackageFormat API changes,
alongside the existing onelf feature entry.

---

Duplicate comments:
In `@CHANGELOG.md`:
- Line 10: Replace the placeholder commit link with the actual dependency-update
commit SHA in CHANGELOG.md lines 10-10, crates/soar-core/CHANGELOG.md lines 6-6,
and crates/soar-operations/CHANGELOG.md lines 6-6; ensure none retain
commit/0000000.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 7c75aa7d-c2a5-4995-ae3c-7a62a1f36ec2

📥 Commits

Reviewing files that changed from the base of the PR and between 262caf2 and 7fe99c6.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (9)
  • CHANGELOG.md
  • Cargo.toml
  • crates/soar-cli/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
  • crates/soar-operations/CHANGELOG.md
  • crates/soar-operations/Cargo.toml
  • crates/soar-package/CHANGELOG.md
  • crates/soar-package/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (1)
  • crates/soar-cli/Cargo.toml

Comment on lines +2 to +6
## [0.5.0](https://github.com/pkgforge/soar/compare/soar-package-v0.4.2...soar-package-v0.5.0) - 2026-07-20

### ⛰️ Features

- *(package)* Add onelf support - ([0059732](https://github.com/pkgforge/soar/commit/0059732adb754a15505f6345c86a3cf693ed8d23))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Document the breaking PackageFormat API changes.

The PR objective identifies soar-package 0.5.0 as a breaking API release, but this entry only mentions onelf support. Add a breaking-changes or migration note describing the PackageFormat impact.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@crates/soar-package/CHANGELOG.md` around lines 2 - 6, Add a breaking-changes
or migration note to the soar-package 0.5.0 changelog entry documenting the
impact of the PackageFormat API changes, alongside the existing onelf feature
entry.

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.

1 participant