diff --git a/CHANGELOG.md b/CHANGELOG.md index 8282fa96..dd17de07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,18 @@ +## [0.12.7](https://github.com/pkgforge/soar/compare/v0.12.6...v0.12.7) - 2026-07-16 + +### ⛰️ Features + +- *(metadata)* Support local metadata source ([#181](https://github.com/pkgforge/soar/pull/181)) - ([487850d](https://github.com/pkgforge/soar/commit/487850d4dc589d7456558c833b587f0921ed6e2a)) + +### 🐛 Bug Fixes + +- *(install)* Resolve main binary from provides for checksum - ([51da135](https://github.com/pkgforge/soar/commit/51da1359bac2fa78c454b690b9d767b58c5d42b7)) +- *(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)) + ## [0.12.6](https://github.com/pkgforge/soar/compare/v0.12.5...v0.12.6) - 2026-06-27 ### 🐛 Bug Fixes diff --git a/Cargo.lock b/Cargo.lock index c3852fbc..50128227 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2211,7 +2211,7 @@ checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" [[package]] name = "soar-cli" -version = "0.12.6" +version = "0.12.7" dependencies = [ "clap", "clap_complete", @@ -2243,7 +2243,7 @@ dependencies = [ [[package]] name = "soar-config" -version = "0.10.0" +version = "0.11.0" dependencies = [ "documented", "miette", @@ -2257,7 +2257,7 @@ dependencies = [ [[package]] name = "soar-core" -version = "0.16.3" +version = "0.16.4" dependencies = [ "chrono", "compak", @@ -2286,7 +2286,7 @@ dependencies = [ [[package]] name = "soar-db" -version = "0.5.4" +version = "0.5.5" dependencies = [ "diesel", "diesel_migrations", @@ -2303,7 +2303,7 @@ dependencies = [ [[package]] name = "soar-dl" -version = "0.10.1" +version = "0.10.2" dependencies = [ "compak", "fast-glob", @@ -2328,7 +2328,7 @@ version = "0.1.0" [[package]] name = "soar-operations" -version = "0.3.1" +version = "0.3.2" dependencies = [ "fast-glob", "minisign-verify", @@ -2350,7 +2350,7 @@ dependencies = [ [[package]] name = "soar-package" -version = "0.4.1" +version = "0.4.2" dependencies = [ "image", "miette", @@ -2364,7 +2364,7 @@ dependencies = [ [[package]] name = "soar-registry" -version = "0.5.0" +version = "0.5.1" dependencies = [ "miette", "minisign-verify", @@ -2382,7 +2382,7 @@ dependencies = [ [[package]] name = "soar-utils" -version = "0.4.2" +version = "0.4.3" dependencies = [ "blake3", "miette", diff --git a/Cargo.toml b/Cargo.toml index ba69a2d7..f9d6889a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -59,15 +59,15 @@ serde = { version = "1.0.228", features = ["derive"] } serde_json = { version = "1.0.150", features = ["indexmap"] } serial_test = "3.5.0" sha2 = "0.11.0" -soar-config = { version = "0.10.0", path = "crates/soar-config" } -soar-core = { version = "0.16.3", path = "crates/soar-core" } -soar-db = { version = "0.5.4", path = "crates/soar-db" } -soar-dl = { version = "0.10.1", path = "crates/soar-dl" } +soar-config = { version = "0.11.0", path = "crates/soar-config" } +soar-core = { version = "0.16.4", path = "crates/soar-core" } +soar-db = { version = "0.5.5", path = "crates/soar-db" } +soar-dl = { version = "0.10.2", path = "crates/soar-dl" } soar-events = { version = "0.1.0", path = "crates/soar-events" } -soar-operations = { version = "0.3.1", path = "crates/soar-operations" } -soar-package = { version = "0.4.1", path = "crates/soar-package" } -soar-registry = { version = "0.5.0", path = "crates/soar-registry" } -soar-utils = { version = "0.4.2", path = "crates/soar-utils" } +soar-operations = { version = "0.3.2", path = "crates/soar-operations" } +soar-package = { version = "0.4.2", path = "crates/soar-package" } +soar-registry = { version = "0.5.1", path = "crates/soar-registry" } +soar-utils = { version = "0.4.3", path = "crates/soar-utils" } squishy = { version = "0.5.1", features = ["appimage", "dwarfs"] } tabled = { version = "0.21", features = ["ansi"] } terminal_size = "0.4" diff --git a/crates/soar-cli/Cargo.toml b/crates/soar-cli/Cargo.toml index 207f998f..67dd46dc 100644 --- a/crates/soar-cli/Cargo.toml +++ b/crates/soar-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-cli" -version = "0.12.6" +version = "0.12.7" 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 defea277..8c67cec7 100644 --- a/crates/soar-config/CHANGELOG.md +++ b/crates/soar-config/CHANGELOG.md @@ -1,4 +1,10 @@ +## [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)) + ## [0.10.0](https://github.com/pkgforge/soar/compare/soar-config-v0.9.0...soar-config-v0.10.0) - 2026-06-25 ### ⛰️ Features diff --git a/crates/soar-config/Cargo.toml b/crates/soar-config/Cargo.toml index ac440bbb..51161183 100644 --- a/crates/soar-config/Cargo.toml +++ b/crates/soar-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-config" -version = "0.10.0" +version = "0.11.0" description = "Configuration management for soar package manager" edition.workspace = true readme.workspace = true diff --git a/crates/soar-core/CHANGELOG.md b/crates/soar-core/CHANGELOG.md index 7047dd69..0416e372 100644 --- a/crates/soar-core/CHANGELOG.md +++ b/crates/soar-core/CHANGELOG.md @@ -1,4 +1,11 @@ +## [0.16.4](https://github.com/pkgforge/soar/compare/soar-core-v0.16.3...soar-core-v0.16.4) - 2026-07-16 + +### 🐛 Bug Fixes + +- *(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)) + ## [0.16.3](https://github.com/pkgforge/soar/compare/soar-core-v0.16.2...soar-core-v0.16.3) - 2026-06-25 ### 🐛 Bug Fixes diff --git a/crates/soar-core/Cargo.toml b/crates/soar-core/Cargo.toml index 4ac30ff2..7f1cf394 100644 --- a/crates/soar-core/Cargo.toml +++ b/crates/soar-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-core" -version = "0.16.3" +version = "0.16.4" 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 c693b23d..c787e3bb 100644 --- a/crates/soar-db/CHANGELOG.md +++ b/crates/soar-db/CHANGELOG.md @@ -1,4 +1,12 @@ +## [0.5.5](https://github.com/pkgforge/soar/compare/soar-db-v0.5.4...soar-db-v0.5.5) - 2026-07-16 + +### 🐛 Bug Fixes + +- *(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 repository names to block path traversal ([#183](https://github.com/pkgforge/soar/pull/183)) - ([c4b34f9](https://github.com/pkgforge/soar/commit/c4b34f9e0755ee43f2598dc4da783866394ea5fd)) +- *(security)* Validate provides names to block path traversal ([#182](https://github.com/pkgforge/soar/pull/182)) - ([034b085](https://github.com/pkgforge/soar/commit/034b085b8938fd9b8e724d43372c3ef93b9ef411)) + ## [0.5.4](https://github.com/pkgforge/soar/compare/soar-db-v0.5.3...soar-db-v0.5.4) - 2026-06-25 ### ⚙️ Miscellaneous Tasks diff --git a/crates/soar-db/Cargo.toml b/crates/soar-db/Cargo.toml index a3b11dcc..cadf9f1a 100644 --- a/crates/soar-db/Cargo.toml +++ b/crates/soar-db/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-db" -version = "0.5.4" +version = "0.5.5" 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 31f9d681..cc65b4cc 100644 --- a/crates/soar-dl/CHANGELOG.md +++ b/crates/soar-dl/CHANGELOG.md @@ -1,4 +1,10 @@ +## [0.10.2](https://github.com/pkgforge/soar/compare/soar-dl-v0.10.1...soar-dl-v0.10.2) - 2026-07-16 + +### ⚙️ Miscellaneous Tasks + +- Updated the following local packages: soar-utils - ([0000000](https://github.com/pkgforge/soar/commit/0000000)) + ## [0.10.1](https://github.com/pkgforge/soar/compare/soar-dl-v0.10.0...soar-dl-v0.10.1) - 2026-06-25 ### ⚙️ Miscellaneous Tasks diff --git a/crates/soar-dl/Cargo.toml b/crates/soar-dl/Cargo.toml index add83781..d21c90ca 100644 --- a/crates/soar-dl/Cargo.toml +++ b/crates/soar-dl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-dl" -version = "0.10.1" +version = "0.10.2" description = "Downloader 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 43455a38..72886c1f 100644 --- a/crates/soar-operations/CHANGELOG.md +++ b/crates/soar-operations/CHANGELOG.md @@ -1,4 +1,13 @@ +## [0.3.2](https://github.com/pkgforge/soar/compare/soar-operations-v0.3.1...soar-operations-v0.3.2) - 2026-07-16 + +### 🐛 Bug Fixes + +- *(install)* Resolve main binary from provides for checksum - ([51da135](https://github.com/pkgforge/soar/commit/51da1359bac2fa78c454b690b9d767b58c5d42b7)) +- *(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 repository names to block path traversal ([#183](https://github.com/pkgforge/soar/pull/183)) - ([c4b34f9](https://github.com/pkgforge/soar/commit/c4b34f9e0755ee43f2598dc4da783866394ea5fd)) +- *(security)* Validate provides names to block path traversal ([#182](https://github.com/pkgforge/soar/pull/182)) - ([034b085](https://github.com/pkgforge/soar/commit/034b085b8938fd9b8e724d43372c3ef93b9ef411)) + ## [0.3.1](https://github.com/pkgforge/soar/compare/soar-operations-v0.3.0...soar-operations-v0.3.1) - 2026-06-27 ### 🐛 Bug Fixes diff --git a/crates/soar-operations/Cargo.toml b/crates/soar-operations/Cargo.toml index 1f6f7c27..ba9809d6 100644 --- a/crates/soar-operations/Cargo.toml +++ b/crates/soar-operations/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-operations" -version = "0.3.1" +version = "0.3.2" 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 77223dd6..ce1bec59 100644 --- a/crates/soar-package/CHANGELOG.md +++ b/crates/soar-package/CHANGELOG.md @@ -1,4 +1,10 @@ +## [0.4.2](https://github.com/pkgforge/soar/compare/soar-package-v0.4.1...soar-package-v0.4.2) - 2026-07-16 + +### ⚙️ Miscellaneous Tasks + +- Updated the following local packages: soar-utils, soar-config - ([0000000](https://github.com/pkgforge/soar/commit/0000000)) + ## [0.4.1](https://github.com/pkgforge/soar/compare/soar-package-v0.4.0...soar-package-v0.4.1) - 2026-06-25 ### ⚙️ Miscellaneous Tasks diff --git a/crates/soar-package/Cargo.toml b/crates/soar-package/Cargo.toml index 032111c6..aa1c47e8 100644 --- a/crates/soar-package/Cargo.toml +++ b/crates/soar-package/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-package" -version = "0.4.1" +version = "0.4.2" description = "Package format handling for soar package manager" edition.workspace = true readme.workspace = true diff --git a/crates/soar-registry/CHANGELOG.md b/crates/soar-registry/CHANGELOG.md index c0fff493..74867616 100644 --- a/crates/soar-registry/CHANGELOG.md +++ b/crates/soar-registry/CHANGELOG.md @@ -1,4 +1,10 @@ +## [0.5.1](https://github.com/pkgforge/soar/compare/soar-registry-v0.5.0...soar-registry-v0.5.1) - 2026-07-16 + +### ⛰️ Features + +- *(metadata)* Support local metadata source ([#181](https://github.com/pkgforge/soar/pull/181)) - ([487850d](https://github.com/pkgforge/soar/commit/487850d4dc589d7456558c833b587f0921ed6e2a)) + ## [0.5.0](https://github.com/pkgforge/soar/compare/soar-registry-v0.4.3...soar-registry-v0.5.0) - 2026-06-25 ### ⛰️ Features diff --git a/crates/soar-registry/Cargo.toml b/crates/soar-registry/Cargo.toml index c2fdaa4a..d6d66929 100644 --- a/crates/soar-registry/Cargo.toml +++ b/crates/soar-registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-registry" -version = "0.5.0" +version = "0.5.1" description = "Registry management for soar package manager" edition.workspace = true readme.workspace = true diff --git a/crates/soar-utils/CHANGELOG.md b/crates/soar-utils/CHANGELOG.md index 53e9888d..410b7359 100644 --- a/crates/soar-utils/CHANGELOG.md +++ b/crates/soar-utils/CHANGELOG.md @@ -1,4 +1,10 @@ +## [0.4.3](https://github.com/pkgforge/soar/compare/soar-utils-v0.4.2...soar-utils-v0.4.3) - 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)) + ## [0.4.2](https://github.com/pkgforge/soar/compare/soar-utils-v0.4.1...soar-utils-v0.4.2) - 2026-06-25 ### ⚙️ Miscellaneous Tasks diff --git a/crates/soar-utils/Cargo.toml b/crates/soar-utils/Cargo.toml index 60219981..8b01deee 100644 --- a/crates/soar-utils/Cargo.toml +++ b/crates/soar-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-utils" -version = "0.4.2" +version = "0.4.3" description = "Utilities for soar package manager" license.workspace = true edition.workspace = true