diff --git a/CHANGELOG.md b/CHANGELOG.md index 544c52a2..eac37db2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,38 @@ +## [0.14.0](https://github.com/pkgforge/soar/compare/v0.13.4...v0.14.0) - 2026-10-27 + +### ⛰️ Features + +- *(install)* Integrate local files in place with --integrate - ([8f14c0b](https://github.com/pkgforge/soar/commit/8f14c0b09526a53ee8fde549809adc986922ec85)) +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(cli)* Build json2db output in an exclusive temp file ([#220](https://github.com/pkgforge/soar/pull/220)) - ([0ec29cd](https://github.com/pkgforge/soar/commit/0ec29cdb3f768abdc2b534ebc806fcbaf9c4a3e0)) +- *(cli)* Keep logs off stdout for download -o - ([#219](https://github.com/pkgforge/soar/pull/219)) - ([593f9e6](https://github.com/pkgforge/soar/commit/593f9e6d7aa5f475d084a58d09c6957a39414f67)) +- *(cli)* Harden prompts, flags, self-update, and config checks ([#218](https://github.com/pkgforge/soar/pull/218)) - ([235c424](https://github.com/pkgforge/soar/commit/235c4242683200a3df900984fedd81499b08a740)) +- *(config)* Isolate system-mode paths behind SOAR_SYSTEM_* ([#212](https://github.com/pkgforge/soar/pull/212)) - ([d079157](https://github.com/pkgforge/soar/commit/d079157517c4dd0418a62e103d721067e8447743)) +- *(db)* Point maintainer links at the maintainers table ([#228](https://github.com/pkgforge/soar/pull/228)) - ([7b653ae](https://github.com/pkgforge/soar/commit/7b653ae391c27ea065ebbdf0d2dac47678251073)) +- *(db)* Harden migrations, search, sizes, and read-only URIs ([#222](https://github.com/pkgforge/soar/pull/222)) - ([d7e0d7d](https://github.com/pkgforge/soar/commit/d7e0d7d78c362587fd7d9461c7391792485ed374)) +- *(dl)* Bound stalls and harden resume, OCI and output writes ([#216](https://github.com/pkgforge/soar/pull/216)) - ([8229155](https://github.com/pkgforge/soar/commit/822915557a248cb2c96f903044ae29509a501dff)) +- *(events)* Throttle download progress and test the JSON stream ([#227](https://github.com/pkgforge/soar/pull/227)) - ([5f0b825](https://github.com/pkgforge/soar/commit/5f0b8256f19ac0b97eb5ff1af7a5950b54cda2eb)) +- *(fs)* Contain symlinks, traversal, and link ownership ([#215](https://github.com/pkgforge/soar/pull/215)) - ([879974c](https://github.com/pkgforge/soar/commit/879974c679cbf17301a05016872f3c70713249dc)) +- *(install)* Drop unhashed side programs, warn on unpinned URLs ([#224](https://github.com/pkgforge/soar/pull/224)) - ([2d3fa80](https://github.com/pkgforge/soar/commit/2d3fa80ca7f9252ed1978169767c7d95fae49a1f)) +- *(package)* Bound onelf reads and surface integration errors ([#226](https://github.com/pkgforge/soar/pull/226)) - ([56b21a5](https://github.com/pkgforge/soar/commit/56b21a5845c06b254c3aa92d56dae3576a186f47)) +- *(registry)* Replace metadata atomically and harden sync ([#223](https://github.com/pkgforge/soar/pull/223)) - ([aca7793](https://github.com/pkgforge/soar/commit/aca7793556a823237adb41f7a74566b1c1941d57)) +- *(sandbox)* Enforce prebuilt ruleset and fail closed ([#214](https://github.com/pkgforge/soar/pull/214)) - ([dfe7a08](https://github.com/pkgforge/soar/commit/dfe7a08a35a1114425795f0e5008190e03b1c7e4)) +- Harden variant switching, symlink cleanup and path checks ([#230](https://github.com/pkgforge/soar/pull/230)) - ([2c1a148](https://github.com/pkgforge/soar/commit/2c1a148f0d160eaebbca6fa8c01c1d9be99b0462)) +- Name the host when a request lookup fails - ([eb6e0ab](https://github.com/pkgforge/soar/commit/eb6e0ab9b20e9837b03a1156092894d07602418a)) + +### 🚜 Refactor + +- Deprecate build_log and build_script fields ([#221](https://github.com/pkgforge/soar/pull/221)) - ([6770ba3](https://github.com/pkgforge/soar/commit/6770ba3624687237169d1d8d1e20b0e8a6a299a1)) +- [**breaking**] Drop build log fields and keep typed package errors ([#229](https://github.com/pkgforge/soar/pull/229)) - ([e5fce6d](https://github.com/pkgforge/soar/commit/e5fce6d87eb4df97ddedfa7c8edc0a4a2347a166)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.13.4](https://github.com/pkgforge/soar/compare/v0.13.3...v0.13.4) - 2026-09-05 ### ⛰️ Features diff --git a/Cargo.lock b/Cargo.lock index c54cfb59..51110719 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2189,7 +2189,7 @@ checksum = "5b3dc8af474f516a851ff4bd12db780f948b9250ad37211e4eec0bccea54e01b" [[package]] name = "soar-cli" -version = "0.13.4" +version = "0.14.0" dependencies = [ "clap", "clap_complete", @@ -2222,7 +2222,7 @@ dependencies = [ [[package]] name = "soar-config" -version = "0.13.0" +version = "0.14.0" dependencies = [ "documented", "miette", @@ -2237,7 +2237,7 @@ dependencies = [ [[package]] name = "soar-core" -version = "0.17.4" +version = "0.18.0" dependencies = [ "chrono", "compak", @@ -2267,7 +2267,7 @@ dependencies = [ [[package]] name = "soar-db" -version = "0.7.2" +version = "0.8.0" dependencies = [ "diesel", "diesel_migrations", @@ -2285,7 +2285,7 @@ dependencies = [ [[package]] name = "soar-dl" -version = "0.12.2" +version = "0.13.0" dependencies = [ "compak", "fast-glob", @@ -2309,7 +2309,7 @@ dependencies = [ [[package]] name = "soar-events" -version = "0.3.1" +version = "0.3.2" dependencies = [ "serde", "serde_json", @@ -2317,7 +2317,7 @@ dependencies = [ [[package]] name = "soar-operations" -version = "0.6.0" +version = "0.7.0" dependencies = [ "fast-glob", "minisign-verify", @@ -2339,7 +2339,7 @@ dependencies = [ [[package]] name = "soar-package" -version = "0.6.0" +version = "0.7.0" dependencies = [ "image", "miette", @@ -2359,7 +2359,7 @@ dependencies = [ [[package]] name = "soar-registry" -version = "0.6.4" +version = "0.7.0" dependencies = [ "miette", "minisign-verify", @@ -2378,7 +2378,7 @@ dependencies = [ [[package]] name = "soar-utils" -version = "0.5.2" +version = "0.6.0" dependencies = [ "blake3", "miette", diff --git a/Cargo.toml b/Cargo.toml index cfdf3673..bd53f094 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,15 +50,15 @@ serde = { version = "1.0.229", features = ["derive"] } serde_json = { version = "1.0.154", features = ["indexmap"] } serial_test = "4.0.1" sha2 = "0.11.1" -soar-config = { version = "0.13.0", path = "crates/soar-config" } -soar-core = { version = "0.17.4", path = "crates/soar-core" } -soar-db = { version = "0.7.2", path = "crates/soar-db" } -soar-dl = { version = "0.12.2", path = "crates/soar-dl" } -soar-events = { version = "0.3.1", path = "crates/soar-events" } -soar-operations = { version = "0.6.0", path = "crates/soar-operations" } -soar-package = { version = "0.6.0", path = "crates/soar-package" } -soar-registry = { version = "0.6.4", path = "crates/soar-registry" } -soar-utils = { version = "0.5.2", path = "crates/soar-utils" } +soar-config = { version = "0.14.0", path = "crates/soar-config" } +soar-core = { version = "0.18.0", path = "crates/soar-core" } +soar-db = { version = "0.8.0", path = "crates/soar-db" } +soar-dl = { version = "0.13.0", path = "crates/soar-dl" } +soar-events = { version = "0.3.2", path = "crates/soar-events" } +soar-operations = { version = "0.7.0", path = "crates/soar-operations" } +soar-package = { version = "0.7.0", path = "crates/soar-package" } +soar-registry = { version = "0.7.0", path = "crates/soar-registry" } +soar-utils = { version = "0.6.0", path = "crates/soar-utils" } squishy = { version = "0.5.3", features = ["appimage", "dwarfs"] } tabled = { version = "0.22", default-features = false, features = ["ansi"] } terminal_size = "0.4" diff --git a/crates/soar-cli/Cargo.toml b/crates/soar-cli/Cargo.toml index 2c445445..0366a5e3 100644 --- a/crates/soar-cli/Cargo.toml +++ b/crates/soar-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-cli" -version = "0.13.4" +version = "0.14.0" description = "A modern package manager for Linux" default-run = "soar" license.workspace = true diff --git a/crates/soar-config/CHANGELOG.md b/crates/soar-config/CHANGELOG.md index a8658410..2ea270e1 100644 --- a/crates/soar-config/CHANGELOG.md +++ b/crates/soar-config/CHANGELOG.md @@ -1,4 +1,19 @@ +## [0.14.0](https://github.com/pkgforge/soar/compare/soar-config-v0.13.0...soar-config-v0.14.0) - 2026-10-27 + +### ⛰️ Features + +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(cli)* Harden prompts, flags, self-update, and config checks ([#218](https://github.com/pkgforge/soar/pull/218)) - ([235c424](https://github.com/pkgforge/soar/commit/235c4242683200a3df900984fedd81499b08a740)) +- *(config)* Isolate system-mode paths behind SOAR_SYSTEM_* ([#212](https://github.com/pkgforge/soar/pull/212)) - ([d079157](https://github.com/pkgforge/soar/commit/d079157517c4dd0418a62e103d721067e8447743)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.13.0](https://github.com/pkgforge/soar/compare/soar-config-v0.12.2...soar-config-v0.13.0) - 2026-09-05 ### ⛰️ Features diff --git a/crates/soar-config/Cargo.toml b/crates/soar-config/Cargo.toml index 28bcd697..d0f83639 100644 --- a/crates/soar-config/Cargo.toml +++ b/crates/soar-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-config" -version = "0.13.0" +version = "0.14.0" description = "Configuration management for soar package manager" edition.workspace = true rust-version.workspace = true diff --git a/crates/soar-core/CHANGELOG.md b/crates/soar-core/CHANGELOG.md index af1db3ed..d0e83016 100644 --- a/crates/soar-core/CHANGELOG.md +++ b/crates/soar-core/CHANGELOG.md @@ -1,4 +1,31 @@ +## [0.18.0](https://github.com/pkgforge/soar/compare/soar-core-v0.17.4...soar-core-v0.18.0) - 2026-10-27 + +### ⛰️ Features + +- *(install)* Integrate local files in place with --integrate - ([8f14c0b](https://github.com/pkgforge/soar/commit/8f14c0b09526a53ee8fde549809adc986922ec85)) +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(config)* Isolate system-mode paths behind SOAR_SYSTEM_* ([#212](https://github.com/pkgforge/soar/pull/212)) - ([d079157](https://github.com/pkgforge/soar/commit/d079157517c4dd0418a62e103d721067e8447743)) +- *(dl)* Bound stalls and harden resume, OCI and output writes ([#216](https://github.com/pkgforge/soar/pull/216)) - ([8229155](https://github.com/pkgforge/soar/commit/822915557a248cb2c96f903044ae29509a501dff)) +- *(fs)* Contain symlinks, traversal, and link ownership ([#215](https://github.com/pkgforge/soar/pull/215)) - ([879974c](https://github.com/pkgforge/soar/commit/879974c679cbf17301a05016872f3c70713249dc)) +- *(install)* Drop unhashed side programs, warn on unpinned URLs ([#224](https://github.com/pkgforge/soar/pull/224)) - ([2d3fa80](https://github.com/pkgforge/soar/commit/2d3fa80ca7f9252ed1978169767c7d95fae49a1f)) +- *(registry)* Replace metadata atomically and harden sync ([#223](https://github.com/pkgforge/soar/pull/223)) - ([aca7793](https://github.com/pkgforge/soar/commit/aca7793556a823237adb41f7a74566b1c1941d57)) +- *(sandbox)* Enforce prebuilt ruleset and fail closed ([#214](https://github.com/pkgforge/soar/pull/214)) - ([dfe7a08](https://github.com/pkgforge/soar/commit/dfe7a08a35a1114425795f0e5008190e03b1c7e4)) +- Harden variant switching, symlink cleanup and path checks ([#230](https://github.com/pkgforge/soar/pull/230)) - ([2c1a148](https://github.com/pkgforge/soar/commit/2c1a148f0d160eaebbca6fa8c01c1d9be99b0462)) +- Name the host when a request lookup fails - ([eb6e0ab](https://github.com/pkgforge/soar/commit/eb6e0ab9b20e9837b03a1156092894d07602418a)) + +### 🚜 Refactor + +- [**breaking**] Drop build log fields and keep typed package errors ([#229](https://github.com/pkgforge/soar/pull/229)) - ([e5fce6d](https://github.com/pkgforge/soar/commit/e5fce6d87eb4df97ddedfa7c8edc0a4a2347a166)) +- Deprecate build_log and build_script fields ([#221](https://github.com/pkgforge/soar/pull/221)) - ([6770ba3](https://github.com/pkgforge/soar/commit/6770ba3624687237169d1d8d1e20b0e8a6a299a1)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.17.4](https://github.com/pkgforge/soar/compare/soar-core-v0.17.3...soar-core-v0.17.4) - 2026-09-05 ### ⚙️ Miscellaneous Tasks diff --git a/crates/soar-core/Cargo.toml b/crates/soar-core/Cargo.toml index 9052651b..3e60e583 100644 --- a/crates/soar-core/Cargo.toml +++ b/crates/soar-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-core" -version = "0.17.4" +version = "0.18.0" description = "Core library for soar package manager" license.workspace = true edition.workspace = true diff --git a/crates/soar-db/CHANGELOG.md b/crates/soar-db/CHANGELOG.md index 2df4d3b8..25dbc13b 100644 --- a/crates/soar-db/CHANGELOG.md +++ b/crates/soar-db/CHANGELOG.md @@ -1,4 +1,26 @@ +## [0.8.0](https://github.com/pkgforge/soar/compare/soar-db-v0.7.2...soar-db-v0.8.0) - 2026-10-27 + +### ⛰️ Features + +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(db)* Point maintainer links at the maintainers table ([#228](https://github.com/pkgforge/soar/pull/228)) - ([7b653ae](https://github.com/pkgforge/soar/commit/7b653ae391c27ea065ebbdf0d2dac47678251073)) +- *(db)* Harden migrations, search, sizes, and read-only URIs ([#222](https://github.com/pkgforge/soar/pull/222)) - ([d7e0d7d](https://github.com/pkgforge/soar/commit/d7e0d7d78c362587fd7d9461c7391792485ed374)) +- *(fs)* Contain symlinks, traversal, and link ownership ([#215](https://github.com/pkgforge/soar/pull/215)) - ([879974c](https://github.com/pkgforge/soar/commit/879974c679cbf17301a05016872f3c70713249dc)) +- *(sandbox)* Enforce prebuilt ruleset and fail closed ([#214](https://github.com/pkgforge/soar/pull/214)) - ([dfe7a08](https://github.com/pkgforge/soar/commit/dfe7a08a35a1114425795f0e5008190e03b1c7e4)) + +### 🚜 Refactor + +- [**breaking**] Drop build log fields and keep typed package errors ([#229](https://github.com/pkgforge/soar/pull/229)) - ([e5fce6d](https://github.com/pkgforge/soar/commit/e5fce6d87eb4df97ddedfa7c8edc0a4a2347a166)) +- Deprecate build_log and build_script fields ([#221](https://github.com/pkgforge/soar/pull/221)) - ([6770ba3](https://github.com/pkgforge/soar/commit/6770ba3624687237169d1d8d1e20b0e8a6a299a1)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.7.2](https://github.com/pkgforge/soar/compare/soar-db-v0.7.1...soar-db-v0.7.2) - 2026-09-05 ### ⚙️ Miscellaneous Tasks diff --git a/crates/soar-db/Cargo.toml b/crates/soar-db/Cargo.toml index 3ce95598..69b2a8b1 100644 --- a/crates/soar-db/Cargo.toml +++ b/crates/soar-db/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-db" -version = "0.7.2" +version = "0.8.0" description = "Database operations for soar package manager" license.workspace = true edition.workspace = true diff --git a/crates/soar-dl/CHANGELOG.md b/crates/soar-dl/CHANGELOG.md index 08e563d0..049fa0be 100644 --- a/crates/soar-dl/CHANGELOG.md +++ b/crates/soar-dl/CHANGELOG.md @@ -1,4 +1,20 @@ +## [0.13.0](https://github.com/pkgforge/soar/compare/soar-dl-v0.12.2...soar-dl-v0.13.0) - 2026-10-27 + +### ⛰️ Features + +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(dl)* Bound stalls and harden resume, OCI and output writes ([#216](https://github.com/pkgforge/soar/pull/216)) - ([8229155](https://github.com/pkgforge/soar/commit/822915557a248cb2c96f903044ae29509a501dff)) +- *(events)* Throttle download progress and test the JSON stream ([#227](https://github.com/pkgforge/soar/pull/227)) - ([5f0b825](https://github.com/pkgforge/soar/commit/5f0b8256f19ac0b97eb5ff1af7a5950b54cda2eb)) +- Name the host when a request lookup fails - ([eb6e0ab](https://github.com/pkgforge/soar/commit/eb6e0ab9b20e9837b03a1156092894d07602418a)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.12.2](https://github.com/pkgforge/soar/compare/soar-dl-v0.12.1...soar-dl-v0.12.2) - 2026-08-31 ### ⛰️ Features diff --git a/crates/soar-dl/Cargo.toml b/crates/soar-dl/Cargo.toml index 0736ccba..294ce107 100644 --- a/crates/soar-dl/Cargo.toml +++ b/crates/soar-dl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-dl" -version = "0.12.2" +version = "0.13.0" description = "Downloader for soar package manager" license.workspace = true edition.workspace = true diff --git a/crates/soar-events/CHANGELOG.md b/crates/soar-events/CHANGELOG.md index 2747501e..74ddeef2 100644 --- a/crates/soar-events/CHANGELOG.md +++ b/crates/soar-events/CHANGELOG.md @@ -1,4 +1,18 @@ +## [0.3.2](https://github.com/pkgforge/soar/compare/soar-events-v0.3.1...soar-events-v0.3.2) - 2026-10-27 + +### ⛰️ Features + +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(events)* Throttle download progress and test the JSON stream ([#227](https://github.com/pkgforge/soar/pull/227)) - ([5f0b825](https://github.com/pkgforge/soar/commit/5f0b8256f19ac0b97eb5ff1af7a5950b54cda2eb)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.3.1](https://github.com/pkgforge/soar/compare/soar-events-v0.3.0...soar-events-v0.3.1) - 2026-08-31 ### ⛰️ Features diff --git a/crates/soar-events/Cargo.toml b/crates/soar-events/Cargo.toml index 33f841d2..250440cd 100644 --- a/crates/soar-events/Cargo.toml +++ b/crates/soar-events/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-events" -version = "0.3.1" +version = "0.3.2" description = "Event system for soar package manager" license.workspace = true edition.workspace = true diff --git a/crates/soar-operations/CHANGELOG.md b/crates/soar-operations/CHANGELOG.md index 416e34f1..21f97c9a 100644 --- a/crates/soar-operations/CHANGELOG.md +++ b/crates/soar-operations/CHANGELOG.md @@ -1,4 +1,24 @@ +## [0.7.0](https://github.com/pkgforge/soar/compare/soar-operations-v0.6.0...soar-operations-v0.7.0) - 2026-10-27 + +### ⛰️ Features + +- *(install)* Integrate local files in place with --integrate - ([8f14c0b](https://github.com/pkgforge/soar/commit/8f14c0b09526a53ee8fde549809adc986922ec85)) +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(events)* Throttle download progress and test the JSON stream ([#227](https://github.com/pkgforge/soar/pull/227)) - ([5f0b825](https://github.com/pkgforge/soar/commit/5f0b8256f19ac0b97eb5ff1af7a5950b54cda2eb)) +- *(fs)* Contain symlinks, traversal, and link ownership ([#215](https://github.com/pkgforge/soar/pull/215)) - ([879974c](https://github.com/pkgforge/soar/commit/879974c679cbf17301a05016872f3c70713249dc)) +- *(install)* Drop unhashed side programs, warn on unpinned URLs ([#224](https://github.com/pkgforge/soar/pull/224)) - ([2d3fa80](https://github.com/pkgforge/soar/commit/2d3fa80ca7f9252ed1978169767c7d95fae49a1f)) +- *(registry)* Replace metadata atomically and harden sync ([#223](https://github.com/pkgforge/soar/pull/223)) - ([aca7793](https://github.com/pkgforge/soar/commit/aca7793556a823237adb41f7a74566b1c1941d57)) +- *(sandbox)* Enforce prebuilt ruleset and fail closed ([#214](https://github.com/pkgforge/soar/pull/214)) - ([dfe7a08](https://github.com/pkgforge/soar/commit/dfe7a08a35a1114425795f0e5008190e03b1c7e4)) +- Harden variant switching, symlink cleanup and path checks ([#230](https://github.com/pkgforge/soar/pull/230)) - ([2c1a148](https://github.com/pkgforge/soar/commit/2c1a148f0d160eaebbca6fa8c01c1d9be99b0462)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.6.0](https://github.com/pkgforge/soar/compare/soar-operations-v0.5.1...soar-operations-v0.6.0) - 2026-09-05 ### 🐛 Bug Fixes diff --git a/crates/soar-operations/Cargo.toml b/crates/soar-operations/Cargo.toml index a34dcb3a..2a1ab1a1 100644 --- a/crates/soar-operations/Cargo.toml +++ b/crates/soar-operations/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-operations" -version = "0.6.0" +version = "0.7.0" description = "Business logic for soar package manager" license.workspace = true edition.workspace = true diff --git a/crates/soar-package/CHANGELOG.md b/crates/soar-package/CHANGELOG.md index f0dda827..22572aec 100644 --- a/crates/soar-package/CHANGELOG.md +++ b/crates/soar-package/CHANGELOG.md @@ -1,4 +1,23 @@ +## [0.7.0](https://github.com/pkgforge/soar/compare/soar-package-v0.6.0...soar-package-v0.7.0) - 2026-10-27 + +### ⛰️ Features + +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(fs)* Contain symlinks, traversal, and link ownership ([#215](https://github.com/pkgforge/soar/pull/215)) - ([879974c](https://github.com/pkgforge/soar/commit/879974c679cbf17301a05016872f3c70713249dc)) +- *(package)* Bound onelf reads and surface integration errors ([#226](https://github.com/pkgforge/soar/pull/226)) - ([56b21a5](https://github.com/pkgforge/soar/commit/56b21a5845c06b254c3aa92d56dae3576a186f47)) + +### 🚜 Refactor + +- [**breaking**] Drop build log fields and keep typed package errors ([#229](https://github.com/pkgforge/soar/pull/229)) - ([e5fce6d](https://github.com/pkgforge/soar/commit/e5fce6d87eb4df97ddedfa7c8edc0a4a2347a166)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.6.0](https://github.com/pkgforge/soar/compare/soar-package-v0.5.2...soar-package-v0.6.0) - 2026-09-05 ### 🐛 Bug Fixes diff --git a/crates/soar-package/Cargo.toml b/crates/soar-package/Cargo.toml index f8f4826b..db3b88bf 100644 --- a/crates/soar-package/Cargo.toml +++ b/crates/soar-package/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-package" -version = "0.6.0" +version = "0.7.0" description = "Package format handling for soar package manager" edition.workspace = true rust-version.workspace = true diff --git a/crates/soar-registry/CHANGELOG.md b/crates/soar-registry/CHANGELOG.md index d8120d80..a8307e65 100644 --- a/crates/soar-registry/CHANGELOG.md +++ b/crates/soar-registry/CHANGELOG.md @@ -1,4 +1,25 @@ +## [0.7.0](https://github.com/pkgforge/soar/compare/soar-registry-v0.6.4...soar-registry-v0.7.0) - 2026-10-27 + +### ⛰️ Features + +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(registry)* Replace metadata atomically and harden sync ([#223](https://github.com/pkgforge/soar/pull/223)) - ([aca7793](https://github.com/pkgforge/soar/commit/aca7793556a823237adb41f7a74566b1c1941d57)) +- *(sandbox)* Enforce prebuilt ruleset and fail closed ([#214](https://github.com/pkgforge/soar/pull/214)) - ([dfe7a08](https://github.com/pkgforge/soar/commit/dfe7a08a35a1114425795f0e5008190e03b1c7e4)) +- Name the host when a request lookup fails - ([eb6e0ab](https://github.com/pkgforge/soar/commit/eb6e0ab9b20e9837b03a1156092894d07602418a)) + +### 🚜 Refactor + +- [**breaking**] Drop build log fields and keep typed package errors ([#229](https://github.com/pkgforge/soar/pull/229)) - ([e5fce6d](https://github.com/pkgforge/soar/commit/e5fce6d87eb4df97ddedfa7c8edc0a4a2347a166)) +- Deprecate build_log and build_script fields ([#221](https://github.com/pkgforge/soar/pull/221)) - ([6770ba3](https://github.com/pkgforge/soar/commit/6770ba3624687237169d1d8d1e20b0e8a6a299a1)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.6.4](https://github.com/pkgforge/soar/compare/soar-registry-v0.6.3...soar-registry-v0.6.4) - 2026-09-05 ### ⚙️ Miscellaneous Tasks diff --git a/crates/soar-registry/Cargo.toml b/crates/soar-registry/Cargo.toml index 7cb59362..cf00cecb 100644 --- a/crates/soar-registry/Cargo.toml +++ b/crates/soar-registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-registry" -version = "0.6.4" +version = "0.7.0" description = "Registry management for soar package manager" edition.workspace = true rust-version.workspace = true diff --git a/crates/soar-utils/CHANGELOG.md b/crates/soar-utils/CHANGELOG.md index b3afc1ce..db52f01d 100644 --- a/crates/soar-utils/CHANGELOG.md +++ b/crates/soar-utils/CHANGELOG.md @@ -1,4 +1,19 @@ +## [0.6.0](https://github.com/pkgforge/soar/compare/soar-utils-v0.5.2...soar-utils-v0.6.0) - 2026-10-27 + +### ⛰️ Features + +- Support codeberg, gitea and forgejo release sources ([#209](https://github.com/pkgforge/soar/pull/209)) - ([af71c58](https://github.com/pkgforge/soar/commit/af71c583140bc493f194d4fef04399de4327f0ff)) + +### 🐛 Bug Fixes + +- *(config)* Isolate system-mode paths behind SOAR_SYSTEM_* ([#212](https://github.com/pkgforge/soar/pull/212)) - ([d079157](https://github.com/pkgforge/soar/commit/d079157517c4dd0418a62e103d721067e8447743)) +- *(fs)* Contain symlinks, traversal, and link ownership ([#215](https://github.com/pkgforge/soar/pull/215)) - ([879974c](https://github.com/pkgforge/soar/commit/879974c679cbf17301a05016872f3c70713249dc)) + +### ⚙️ Miscellaneous Tasks + +- Move to edition 2024 and upgrade dependencies ([#217](https://github.com/pkgforge/soar/pull/217)) - ([8942cb3](https://github.com/pkgforge/soar/commit/8942cb309629c28b3e0d455c3f7c8698a364f067)) + ## [0.5.2](https://github.com/pkgforge/soar/compare/soar-utils-v0.5.1...soar-utils-v0.5.2) - 2026-08-31 ### 🐛 Bug Fixes diff --git a/crates/soar-utils/Cargo.toml b/crates/soar-utils/Cargo.toml index 66cefbff..7fcf8ed1 100644 --- a/crates/soar-utils/Cargo.toml +++ b/crates/soar-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-utils" -version = "0.5.2" +version = "0.6.0" description = "Utilities for soar package manager" license.workspace = true edition.workspace = true