Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,35 @@

## [0.12.0](https://github.com/pkgforge/soar/compare/v0.11.0...v0.12.0) - 2026-02-24

### ⛰️ Features

- *(cli)* Add subcommand to convert json to sqlite db - ([16fdeca](https://github.com/pkgforge/soar/commit/16fdecae0898c1e15c5d0ca1ea67c5b414ef7c76))
- *(lock)* Add locking for concurrent process safety ([#154](https://github.com/pkgforge/soar/pull/154)) - ([e3bef6a](https://github.com/pkgforge/soar/commit/e3bef6a09435e83a524b719f7b9f3e0d133c6b64))
- *(provides)* Add @ prefix to symlink packages directly to bin - ([cc8458a](https://github.com/pkgforge/soar/commit/cc8458ab722f4287315fee7a457be0191c10a19d))

### πŸ› Bug Fixes

- *(clippy)* Apply clippy suggestions - ([7b85532](https://github.com/pkgforge/soar/commit/7b85532d78baa32ee9541a2d764242656a8c07ba))
- *(provides)* Remove provides filter and add bin_symlink_names helper - ([5ed1951](https://github.com/pkgforge/soar/commit/5ed1951c71c47e12098e6485c607fd5c315fb5a4))
- *(substitute)* Normalize package version - ([c66c4c2](https://github.com/pkgforge/soar/commit/c66c4c23ff9f68c7926c3ffb81ac18553f9ce604))

### 🚜 Refactor

- *(cli)* Use operations from shared crate ([#158](https://github.com/pkgforge/soar/pull/158)) - ([2a2f1be](https://github.com/pkgforge/soar/commit/2a2f1be5db831de95c2d99e114d02c80870f2165))
- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
- *(download)* Remove proxy api - ([1d3e0ac](https://github.com/pkgforge/soar/commit/1d3e0acc8346834009711cb9f1ad4fbd3454849e))
- *(pubkey)* Use inline key string instead of fetching from URL - ([f2f3e5c](https://github.com/pkgforge/soar/commit/f2f3e5c1190fd79d18732ea2efb4b668d8130f03))
- *(repositories)* Add soarpkgs, drop bincache and pkgcache - ([d07d602](https://github.com/pkgforge/soar/commit/d07d602dc9e972944b7516ac798036e5ddcc689f))
- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))

### πŸ“š Documentation

- *(readme)* Update readme - ([4fc58a7](https://github.com/pkgforge/soar/commit/4fc58a774b4c968db8f4d69f7f809378573b4145))

### βš™οΈ Miscellaneous Tasks

- *(manifest)* Remove deprecated authors field - ([0bf1231](https://github.com/pkgforge/soar/commit/0bf123139798f2efb1674c8a14eaaf4f4640dc2a))

## [0.11.0](https://github.com/pkgforge/soar/compare/v0.10.3...v0.11.0) - 2026-02-04

### ⛰️ Features
Expand Down
20 changes: 10 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 9 additions & 9 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -56,15 +56,15 @@ semver = "1.0.27"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = { version = "1.0.149", features = ["indexmap"] }
serial_test = "3.3.1"
soar-config = { version = "0.5.0", path = "crates/soar-config" }
soar-core = { version = "0.13.0", path = "crates/soar-core" }
soar-db = { version = "0.4.0", path = "crates/soar-db" }
soar-dl = { version = "0.8.0", path = "crates/soar-dl" }
soar-events = { version = "0.0.0", path = "crates/soar-events" }
soar-operations = { version = "0.0.0", path = "crates/soar-operations" }
soar-package = { version = "0.2.3", path = "crates/soar-package" }
soar-registry = { version = "0.3.0", path = "crates/soar-registry" }
soar-utils = { version = "0.3.0", path = "crates/soar-utils" }
soar-config = { version = "0.6.0", path = "crates/soar-config" }
soar-core = { version = "0.14.0", path = "crates/soar-core" }
soar-db = { version = "0.5.0", path = "crates/soar-db" }
soar-dl = { version = "0.9.0", path = "crates/soar-dl" }
soar-events = { version = "0.1.0", path = "crates/soar-events" }
soar-operations = { version = "0.1.0", path = "crates/soar-operations" }
soar-package = { version = "0.3.0", path = "crates/soar-package" }
soar-registry = { version = "0.4.0", path = "crates/soar-registry" }
soar-utils = { version = "0.4.0", path = "crates/soar-utils" }
squishy = { version = "0.4.0", features = ["appimage", "dwarfs"] }
tabled = { version = "0.20", features = ["ansi"] }
terminal_size = "0.4"
Expand Down
2 changes: 1 addition & 1 deletion crates/soar-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-cli"
version = "0.11.0"
version = "0.12.0"
description = "A modern package manager for Linux"
default-run = "soar"
license.workspace = true
Expand Down
20 changes: 20 additions & 0 deletions crates/soar-config/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@

## [0.6.0](https://github.com/pkgforge/soar/compare/soar-config-v0.5.0...soar-config-v0.6.0) - 2026-02-24

### πŸ› Bug Fixes

- *(clippy)* Apply clippy suggestions - ([7b85532](https://github.com/pkgforge/soar/commit/7b85532d78baa32ee9541a2d764242656a8c07ba))

### 🚜 Refactor

- *(pubkey)* Use inline key string instead of fetching from URL - ([f2f3e5c](https://github.com/pkgforge/soar/commit/f2f3e5c1190fd79d18732ea2efb4b668d8130f03))
- *(repositories)* Add soarpkgs, drop bincache and pkgcache - ([d07d602](https://github.com/pkgforge/soar/commit/d07d602dc9e972944b7516ac798036e5ddcc689f))
- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))

### πŸ“š Documentation

- *(readme)* Update readme - ([4fc58a7](https://github.com/pkgforge/soar/commit/4fc58a774b4c968db8f4d69f7f809378573b4145))

### βš™οΈ Miscellaneous Tasks

- *(manifest)* Remove deprecated authors field - ([0bf1231](https://github.com/pkgforge/soar/commit/0bf123139798f2efb1674c8a14eaaf4f4640dc2a))

## [0.5.0](https://github.com/pkgforge/soar/compare/soar-config-v0.4.0...soar-config-v0.5.0) - 2026-02-04

### ⛰️ Features
Expand Down
2 changes: 1 addition & 1 deletion crates/soar-config/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-config"
version = "0.5.0"
version = "0.6.0"
description = "Configuration management for soar package manager"
edition.workspace = true
readme.workspace = true
Expand Down
24 changes: 24 additions & 0 deletions crates/soar-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@

## [0.14.0](https://github.com/pkgforge/soar/compare/soar-core-v0.13.0...soar-core-v0.14.0) - 2026-02-24

### ⛰️ Features

- *(provides)* Add @ prefix to symlink packages directly to bin - ([cc8458a](https://github.com/pkgforge/soar/commit/cc8458ab722f4287315fee7a457be0191c10a19d))

### πŸ› Bug Fixes

- *(provides)* Remove provides filter and add bin_symlink_names helper - ([5ed1951](https://github.com/pkgforge/soar/commit/5ed1951c71c47e12098e6485c607fd5c315fb5a4))
- *(substitute)* Normalize package version - ([c66c4c2](https://github.com/pkgforge/soar/commit/c66c4c23ff9f68c7926c3ffb81ac18553f9ce604))

### 🚜 Refactor

- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
Comment on lines +15 to +16
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

Both 0.14.0 refactor entries are missing [**breaking**] markers.

Per the cargo-semver-checks results in the PR objectives:

  • Line 15 (drop recurse_provides): removes the recurse_provides pub field from Package β€” breaking.
  • Line 16 (per-context system mode): changes the parameter counts of PackageInstaller::new and PackageRemover::new β€” breaking.
πŸ“ Suggested fix
-- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
-- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
+- *(db)* [**breaking**] Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
+- *(system)* [**breaking**] Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@crates/soar-core/CHANGELOG.md` around lines 15 - 16, The two 0.14.0 changelog
lines must be marked as breaking: update the line mentioning "drop
recurse_provides" to include a "[breaking]" marker because it removes the public
field Package::recurse_provides, and update the line mentioning "per-context
system mode" to include a "[breaking]" marker because it changes the constructor
signatures (parameter counts) of PackageInstaller::new and PackageRemover::new;
ensure both entries explicitly include "[breaking]" in the changelog text.


### πŸ“š Documentation

- *(readme)* Update readme - ([4fc58a7](https://github.com/pkgforge/soar/commit/4fc58a774b4c968db8f4d69f7f809378573b4145))

### βš™οΈ Miscellaneous Tasks

- *(manifest)* Remove deprecated authors field - ([0bf1231](https://github.com/pkgforge/soar/commit/0bf123139798f2efb1674c8a14eaaf4f4640dc2a))

## [0.13.0](https://github.com/pkgforge/soar/compare/soar-core-v0.12.0...soar-core-v0.13.0) - 2026-02-04

### ⛰️ Features
Expand Down
2 changes: 1 addition & 1 deletion crates/soar-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-core"
version = "0.13.0"
version = "0.14.0"
description = "Core library for soar package manager"
license.workspace = true
edition.workspace = true
Expand Down
24 changes: 24 additions & 0 deletions crates/soar-db/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@

## [0.5.0](https://github.com/pkgforge/soar/compare/soar-db-v0.4.0...soar-db-v0.5.0) - 2026-02-24

### ⛰️ Features

- *(provides)* Add @ prefix to symlink packages directly to bin - ([cc8458a](https://github.com/pkgforge/soar/commit/cc8458ab722f4287315fee7a457be0191c10a19d))

### πŸ› Bug Fixes

- *(clippy)* Apply clippy suggestions - ([7b85532](https://github.com/pkgforge/soar/commit/7b85532d78baa32ee9541a2d764242656a8c07ba))
- *(provides)* Remove provides filter and add bin_symlink_names helper - ([5ed1951](https://github.com/pkgforge/soar/commit/5ed1951c71c47e12098e6485c607fd5c315fb5a4))

### 🚜 Refactor

- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
Comment on lines +13 to +16
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

Missing [**breaking**] marker on the "drop recurse_provides" entry.

Per the PR objectives, soar-db 0.5.0 removes the recurse_provides pub field from Package and NewPackage and drops the corresponding struct/columns β€” a clear breaking change. The repo convention (e.g., line 17: [**breaking**] Remove nest functionality) is to tag these. Line 10 should carry the marker.

πŸ“ Suggested fix
-- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
+- *(db)* [**breaking**] Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
πŸ“ Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### 🚜 Refactor
- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
### 🚜 Refactor
- *(db)* [**breaking**] Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@crates/soar-db/CHANGELOG.md` around lines 8 - 11, The CHANGELOG entry that
mentions "drop recurse_provides" is a breaking change but lacks the repo's
breaking marker; update the bullet on line containing "*(db)* Add pkg_family,
drop recurse_provides" to include the `[**breaking**]` tag (e.g., "*(db)*
[**breaking**] Drop recurse_provides from Package and NewPackage") so it
explicitly calls out removal of the recurse_provides pub field and dropped
struct/columns (references: Package, NewPackage, recurse_provides).


### πŸ“š Documentation

- *(readme)* Update readme - ([4fc58a7](https://github.com/pkgforge/soar/commit/4fc58a774b4c968db8f4d69f7f809378573b4145))

### βš™οΈ Miscellaneous Tasks

- *(manifest)* Remove deprecated authors field - ([0bf1231](https://github.com/pkgforge/soar/commit/0bf123139798f2efb1674c8a14eaaf4f4640dc2a))

## [0.4.0](https://github.com/pkgforge/soar/compare/soar-db-v0.3.2...soar-db-v0.4.0) - 2026-02-04

### ⛰️ Features
Expand Down
2 changes: 1 addition & 1 deletion crates/soar-db/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-db"
version = "0.4.0"
version = "0.5.0"
description = "Database operations for soar package manager"
license.workspace = true
edition.workspace = true
Expand Down
14 changes: 14 additions & 0 deletions crates/soar-dl/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@

## [0.9.0](https://github.com/pkgforge/soar/compare/soar-dl-v0.8.0...soar-dl-v0.9.0) - 2026-02-24

### 🚜 Refactor

- *(download)* Remove proxy api - ([1d3e0ac](https://github.com/pkgforge/soar/commit/1d3e0acc8346834009711cb9f1ad4fbd3454849e))

### πŸ“š Documentation

- *(readme)* Update readme - ([4fc58a7](https://github.com/pkgforge/soar/commit/4fc58a774b4c968db8f4d69f7f809378573b4145))

### βš™οΈ Miscellaneous Tasks

- *(manifest)* Remove deprecated authors field - ([0bf1231](https://github.com/pkgforge/soar/commit/0bf123139798f2efb1674c8a14eaaf4f4640dc2a))

## [0.8.0](https://github.com/pkgforge/soar/compare/soar-dl-v0.7.3...soar-dl-v0.8.0) - 2026-02-04

### ⛰️ Features
Expand Down
2 changes: 1 addition & 1 deletion crates/soar-dl/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-dl"
version = "0.8.0"
version = "0.9.0"
description = "Downloader for soar package manager"
license.workspace = true
edition.workspace = true
Expand Down
6 changes: 6 additions & 0 deletions crates/soar-events/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

## [0.1.0](https://github.com/pkgforge/soar/compare/soar-events-v0.0.0...soar-events-v0.1.0) - 2026-02-24

### ⛰️ Features

- *(crates)* Add soar-events for frontend-agnostic event reporting ([#156](https://github.com/pkgforge/soar/pull/156)) - ([ea2e72b](https://github.com/pkgforge/soar/commit/ea2e72ba8f56674f16105e22bcc99b6ca6a9d62e))
2 changes: 1 addition & 1 deletion crates/soar-events/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-events"
version = "0.0.0"
version = "0.1.0"
description = "Event system for soar package manager"
license.workspace = true
edition.workspace = true
Expand Down
19 changes: 19 additions & 0 deletions crates/soar-operations/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@

## [0.1.0](https://github.com/pkgforge/soar/compare/soar-operations-v0.0.0...soar-operations-v0.1.0) - 2026-02-24

### ⛰️ Features

- *(crates)* Add soar-operations for frontend-agnostic operations ([#157](https://github.com/pkgforge/soar/pull/157)) - ([932b1e5](https://github.com/pkgforge/soar/commit/932b1e55d6eb3e878115ae9c3ad9cd97ea1f4ebc))
- *(provides)* Add @ prefix to symlink packages directly to bin - ([cc8458a](https://github.com/pkgforge/soar/commit/cc8458ab722f4287315fee7a457be0191c10a19d))

### πŸ› Bug Fixes

- *(config)* Respect repository enabled flag - ([efb6b31](https://github.com/pkgforge/soar/commit/efb6b3108e6e690d2caa32bdb3d0bfdf93cc59d5))
- *(health)* Use absolute path for health check - ([f88bf7e](https://github.com/pkgforge/soar/commit/f88bf7e782f1eeedad3f96c109daef2862cb16da))
- *(provides)* Remove provides filter and add bin_symlink_names helper - ([5ed1951](https://github.com/pkgforge/soar/commit/5ed1951c71c47e12098e6485c607fd5c315fb5a4))

### 🚜 Refactor

- *(cli)* Use operations from shared crate ([#158](https://github.com/pkgforge/soar/pull/158)) - ([2a2f1be](https://github.com/pkgforge/soar/commit/2a2f1be5db831de95c2d99e114d02c80870f2165))
- *(pubkey)* Use inline key string instead of fetching from URL - ([f2f3e5c](https://github.com/pkgforge/soar/commit/f2f3e5c1190fd79d18732ea2efb4b668d8130f03))
- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
2 changes: 1 addition & 1 deletion crates/soar-operations/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-operations"
version = "0.0.0"
version = "0.1.0"
description = "Business logic for soar package manager"
license.workspace = true
edition.workspace = true
Expand Down
18 changes: 18 additions & 0 deletions crates/soar-package/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,22 @@

## [0.3.0](https://github.com/pkgforge/soar/compare/soar-package-v0.2.3...soar-package-v0.3.0) - 2026-02-24

### πŸ› Bug Fixes

- *(desktop)* Preserve flags/args in Exec/TryExec - ([465422d](https://github.com/pkgforge/soar/commit/465422ddef77b1d7d69015cb1bcfa5643d86845f))

### 🚜 Refactor

- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
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

Missing [**breaking**] marker on the "per-context system mode" refactor entry.

Per the PR objectives, soar-package 0.3.0 has a semver-breaking change: public functions integrate_appimage and integrate_package had their parameter counts changed. The per-context system mode refactor at line 10 is that change, yet it has no [**breaking**] tag. The repo convention (e.g., soar-config 0.3.0, soar-utils 0.3.0, soar-db 0.4.0) uses this marker for exactly such cases.

πŸ“ Suggested fix
-- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
+- *(system)* [**breaking**] Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
πŸ“ Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- *(system)* Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
- *(system)* [**breaking**] Add per-context system mode support - ([10544ac](https://github.com/pkgforge/soar/commit/10544ac8a2bd896152448f79650c6d98db0d960a))
πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@crates/soar-package/CHANGELOG.md` at line 10, The changelog entry for the
"per-context system mode" refactor is missing the required [**breaking**]
marker; update the bullet "- *(system)* Add per-context system mode support -
([10544ac]...)" to include the [**breaking**] tag (matching repo convention) and
mention the affected public functions integrate_appimage and integrate_package
so the entry reads as a breaking change for those APIs.


### πŸ“š Documentation

- *(readme)* Update readme - ([4fc58a7](https://github.com/pkgforge/soar/commit/4fc58a774b4c968db8f4d69f7f809378573b4145))

### βš™οΈ Miscellaneous Tasks

- *(manifest)* Remove deprecated authors field - ([0bf1231](https://github.com/pkgforge/soar/commit/0bf123139798f2efb1674c8a14eaaf4f4640dc2a))

## [0.2.3](https://github.com/pkgforge/soar/compare/soar-package-v0.2.2...soar-package-v0.2.3) - 2026-02-04

### ⛰️ Features
Expand Down
2 changes: 1 addition & 1 deletion crates/soar-package/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-package"
version = "0.2.3"
version = "0.3.0"
description = "Package format handling for soar package manager"
edition.workspace = true
readme.workspace = true
Expand Down
20 changes: 20 additions & 0 deletions crates/soar-registry/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@

## [0.4.0](https://github.com/pkgforge/soar/compare/soar-registry-v0.3.0...soar-registry-v0.4.0) - 2026-02-24

### πŸ› Bug Fixes

- *(sync)* Properly respect sync_interval for repository updates - ([84a653c](https://github.com/pkgforge/soar/commit/84a653cbad7b84373301e44974a388fec8db9028))

### 🚜 Refactor

- *(cli)* Use operations from shared crate ([#158](https://github.com/pkgforge/soar/pull/158)) - ([2a2f1be](https://github.com/pkgforge/soar/commit/2a2f1be5db831de95c2d99e114d02c80870f2165))
- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
- *(pubkey)* Use inline key string instead of fetching from URL - ([f2f3e5c](https://github.com/pkgforge/soar/commit/f2f3e5c1190fd79d18732ea2efb4b668d8130f03))
Comment on lines +11 to +12
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

Both 0.4.0 refactor entries are missing [**breaking**] markers.

Per the cargo-semver-checks results in the PR objectives:

  • Line 11 (drop recurse_provides): removes the recurse_provides pub field from RemotePackage β€” breaking.
  • Line 12 (inline key string): removes the metadata::fetch_public_key pub function β€” breaking.
πŸ“ Suggested fix
-- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
-- *(pubkey)* Use inline key string instead of fetching from URL - ([f2f3e5c](https://github.com/pkgforge/soar/commit/f2f3e5c1190fd79d18732ea2efb4b668d8130f03))
+- *(db)* [**breaking**] Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
+- *(pubkey)* [**breaking**] Use inline key string instead of fetching from URL - ([f2f3e5c](https://github.com/pkgforge/soar/commit/f2f3e5c1190fd79d18732ea2efb4b668d8130f03))
πŸ“ Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- *(db)* Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
- *(pubkey)* Use inline key string instead of fetching from URL - ([f2f3e5c](https://github.com/pkgforge/soar/commit/f2f3e5c1190fd79d18732ea2efb4b668d8130f03))
- *(db)* [**breaking**] Add pkg_family, drop recurse_provides - ([1d97b6d](https://github.com/pkgforge/soar/commit/1d97b6d0f9dc230a306fee936dc6571a0a658be3))
- *(pubkey)* [**breaking**] Use inline key string instead of fetching from URL - ([f2f3e5c](https://github.com/pkgforge/soar/commit/f2f3e5c1190fd79d18732ea2efb4b668d8130f03))
πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@crates/soar-registry/CHANGELOG.md` around lines 11 - 12, Add explicit
[breaking] markers to the two 0.4.0 changelog entries: mark the entry that
mentions "drop recurse_provides" as breaking because it removes the public field
RemotePackage::recurse_provides, and mark the entry that mentions "Use inline
key string instead of fetching from URL" as breaking because it removes the
public function metadata::fetch_public_key; update the two lines in CHANGELOG.md
to include β€œ[breaking]” in their descriptions.


### πŸ“š Documentation

- *(readme)* Update readme - ([4fc58a7](https://github.com/pkgforge/soar/commit/4fc58a774b4c968db8f4d69f7f809378573b4145))

### βš™οΈ Miscellaneous Tasks

- *(manifest)* Remove deprecated authors field - ([0bf1231](https://github.com/pkgforge/soar/commit/0bf123139798f2efb1674c8a14eaaf4f4640dc2a))

## [0.3.0](https://github.com/pkgforge/soar/compare/soar-registry-v0.2.2...soar-registry-v0.3.0) - 2026-02-04

### ⛰️ Features
Expand Down
2 changes: 1 addition & 1 deletion crates/soar-registry/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-registry"
version = "0.3.0"
version = "0.4.0"
description = "Registry management for soar package manager"
edition.workspace = true
readme.workspace = true
Expand Down
Loading