diff --git a/CHANGELOG.md b/CHANGELOG.md index 52e34db..de3afb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,19 @@ +## [0.5.10](https://github.com/pkgforge/soar/compare/v0.5.9...v0.5.10) - 2025-03-01 + +### ⛰️ Features + +- *(health)* Add basic health functionality - ([b5ba25b](https://github.com/pkgforge/soar/commit/b5ba25b090daf36023ff752bd06a4592a445030a)) + +### 🐛 Bug Fixes + +- *(config)* Handle bin and repositories path - ([e7537de](https://github.com/pkgforge/soar/commit/e7537de771d9540ea0838b873d2f903ca4055c05)) +- *(metadata)* Prevent crash on metadata fetch failure - ([42cf13f](https://github.com/pkgforge/soar/commit/42cf13f8375895121bb8d295a8d8a1fb0b568b28)) + +### Contributors + +* @QaidVoid + ## [0.5.9](https://github.com/pkgforge/soar/compare/v0.5.8..v0.5.9) - 2025-02-26 ### 🐛 Bug Fixes diff --git a/Cargo.lock b/Cargo.lock index 368debb..e881e25 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1774,7 +1774,7 @@ checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" [[package]] name = "soar-cli" -version = "0.5.9" +version = "0.5.10" dependencies = [ "clap", "futures", @@ -1799,7 +1799,7 @@ dependencies = [ [[package]] name = "soar-core" -version = "0.1.9" +version = "0.1.10" dependencies = [ "blake3", "chrono", diff --git a/soar-cli/Cargo.toml b/soar-cli/Cargo.toml index e32ba1b..3d890f2 100644 --- a/soar-cli/Cargo.toml +++ b/soar-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-cli" -version = "0.5.9" +version = "0.5.10" description = "A modern package manager for Linux" default-run = "soar" authors.workspace = true @@ -29,7 +29,7 @@ reqwest = { workspace = true } rusqlite = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -soar-core = { version = "0.1.9", path = "../soar-core" } +soar-core = { version = "0.1.10", path = "../soar-core" } soar-dl = { workspace = true } tokio = { version = "1.43.0", features = ["macros", "rt-multi-thread"] } toml = "0.8.20" diff --git a/soar-core/CHANGELOG.md b/soar-core/CHANGELOG.md new file mode 100644 index 0000000..0b70553 --- /dev/null +++ b/soar-core/CHANGELOG.md @@ -0,0 +1,158 @@ + +## [0.1.10](https://github.com/pkgforge/soar/compare/soar-core-v0.1.9...soar-core-v0.1.10) - 2025-03-01 + +### ⛰️ Features + +- *(health)* Add basic health functionality - ([b5ba25b](https://github.com/pkgforge/soar/commit/b5ba25b090daf36023ff752bd06a4592a445030a)) + +### 🐛 Bug Fixes + +- *(config)* Handle bin and repositories path - ([e7537de](https://github.com/pkgforge/soar/commit/e7537de771d9540ea0838b873d2f903ca4055c05)) + +### Contributors + +* @QaidVoid + + +## [0.1.9](https://github.com/pkgforge/soar/compare/soar-core-v0.1.8...soar-core-v0.1.9) - 2025-02-26 + + +## [0.1.8](https://github.com/pkgforge/soar/compare/soar-core-v0.1.7...soar-core-v0.1.8) - 2025-02-25 + +### 🐛 Bug Fixes + +- *(integration)* Create parent dir if doesn't exist - ([c450fae](https://github.com/pkgforge/soar/commit/c450fae16496b3edb5f59708de947959b866b12a)) + +### 🚜 Refactor + +- *(cleanup)* Improve cleanup - ([83b2813](https://github.com/pkgforge/soar/commit/83b2813aad4291589498cf2016b4bbc4dd517838)) +- *(error)* Improve I/O error messages - ([ca7b971](https://github.com/pkgforge/soar/commit/ca7b97147ee478243712926db561038abda6f5a2)) + +### ⚙️ Miscellaneous Tasks + +- *(deps)* Update dependencies - ([8e5dc91](https://github.com/pkgforge/soar/commit/8e5dc910a9e6bb93c39f3a1655d5352d921836ac)) + + +## [0.1.7](https://github.com/pkgforge/soar/compare/soar-core-v0.1.6...soar-core-v0.1.7) - 2025-02-17 + +### 🐛 Bug Fixes + +- *(metadata)* Fix metadata sync interval handling - ([c2de6a7](https://github.com/pkgforge/soar/commit/c2de6a78d83cbbeaf9b8eec69daef6a6a5fbf0ea)) + + +## [0.1.6](https://github.com/pkgforge/soar/compare/soar-core-v0.1.5...soar-core-v0.1.6) - 2025-02-15 + +### ⛰️ Features + +- *(signature)* Add minisign signature verification - ([afe39a6](https://github.com/pkgforge/soar/commit/afe39a6f59373a6be985806062bde2294a35ab3f)) +- *(sync)* Add option to set sync interval for each repository - ([06c7b64](https://github.com/pkgforge/soar/commit/06c7b646d1a5044f33b9c5019db9cdb53f4bb640)) +- *(wrappe)* Add wrappe desktop integration support - ([a8d362f](https://github.com/pkgforge/soar/commit/a8d362f5e30e3e43da178e89480ff6f7b83f9a79)) + +### 🐛 Bug Fixes + +- *(run)* Use ghcr_blob to pull the binary - ([322cc01](https://github.com/pkgforge/soar/commit/322cc01d62b2fc18ce107cf001c8ebce845107b1)) +- *(size)* Calculate directory size for installed packages info - ([0698f0f](https://github.com/pkgforge/soar/commit/0698f0f741fbd7583f1e6aff62b99ad6a9b99723)) + + +## [0.1.5](https://github.com/pkgforge/soar/compare/soar-core-v0.1.4...soar-core-v0.1.5) - 2025-02-11 + +### ⛰️ Features + +- *(config)* Add ability to use custom config path and set custom root for default config - ([04d2e9b](https://github.com/pkgforge/soar/commit/04d2e9ba40d8e76e1ed789b69d51e1bb2031f698)) + +### 🐛 Bug Fixes + +- *(install)* Improve force install - ([17fcb2e](https://github.com/pkgforge/soar/commit/17fcb2e9463528c6121f8d46f4b1b1f434059bf2)) +- *(metadata)* Handle etag updates correctly - ([d5787a7](https://github.com/pkgforge/soar/commit/d5787a7bde93c4922bfd192be38357dbd7398260)) + + +## [0.1.4](https://github.com/pkgforge/soar/compare/soar-core-v0.1.3...soar-core-v0.1.4) - 2025-02-11 + +### ⛰️ Features + +- *(install)* Track portable dirs - ([6daca67](https://github.com/pkgforge/soar/commit/6daca67d37d4447149131542b67df338b10c52b7)) +- *(repos)* Allow setting up external repos - ([6ef67bf](https://github.com/pkgforge/soar/commit/6ef67bf3a3272e895f7b07f6f5082f3d6db6ead7)) + +### 🐛 Bug Fixes + +- *(download)* Retry on GHCR rate limit - ([393df6a](https://github.com/pkgforge/soar/commit/393df6a43d8e41447474645fd696eb70234f272d)) +- *(repos)* Use platform specific external repos - ([cc017b5](https://github.com/pkgforge/soar/commit/cc017b58ec8e5b151773e064198d8857dde7aa2d)) + +### 🚜 Refactor + +- *(error)* Improve config errors - ([c8f39ab](https://github.com/pkgforge/soar/commit/c8f39ab28e5a82d7c16235a2dc3d0a35ed43664b)) +- *(type)* Loosen up package types - ([41acaea](https://github.com/pkgforge/soar/commit/41acaea42e1950b3ed67e593023f65743d23329e)) + + +## [0.1.3](https://github.com/pkgforge/soar/compare/soar-core-v0.1.2...soar-core-v0.1.3) - 2025-02-04 + +### ⛰️ Features + +- *(metadata)* Add support for zstd compressed sqlite database - ([1cae955](https://github.com/pkgforge/soar/commit/1cae9551e49d4e3819e1f7c9c15edd059155711d)) + +### 🐛 Bug Fixes + +- *(install)* Use ghcr size, switch to official ghcr API - ([58b812c](https://github.com/pkgforge/soar/commit/58b812ca2611c9771b219b8ac716e64ae49f0141)) + +### ⚡ Performance + +- *(metadata)* Parallelize metadata fetch, use gzip on request - ([3863707](https://github.com/pkgforge/soar/commit/3863707a33d00cd066fa6ad3e071d55c384c6476)) + +### ⚙️ Miscellaneous Tasks + +- *(config)* Update default repository URLs to use sdb.zstd format - ([b76127e](https://github.com/pkgforge/soar/commit/b76127e3997623f6508237f4532750c005113c8f)) + + +## [0.1.2](https://github.com/pkgforge/soar/compare/soar-core-v0.1.1...soar-core-v0.1.2) - 2025-01-30 + +### 🐛 Bug Fixes + +- *(icon)* Fix desktop icon integration - ([7d09ff4](https://github.com/pkgforge/soar/commit/7d09ff43d35daa7173787a0a06ec378bb3b44d40)) +- *(integration)* Skip desktop integration for static/dynamic package - ([0d10c12](https://github.com/pkgforge/soar/commit/0d10c12819863bbd541cb6aa974876514e71dbeb)) +- *(remove)* Ignore error if package path is already removed - ([58cb283](https://github.com/pkgforge/soar/commit/58cb283109854f0fafe6515cf256521fac49da2a)) + +### ⚡ Performance + +- *(remove)* Don't load metadata databases on package removal - ([229e265](https://github.com/pkgforge/soar/commit/229e2654322f7a7d01945935b2df3a50f156ef27)) + + +## [0.1.1](https://github.com/pkgforge/soar/compare/soar-core-v0.1.0...soar-core-v0.1.1) - 2025-01-27 + +### 🐛 Bug Fixes + +- *(update)* Handle multi-profile update - ([569347f](https://github.com/pkgforge/soar/commit/569347f2ee7ad137917428ec9454c81f43c7708c)) + +### ⚙️ Miscellaneous Tasks + +- *(cargo)* Update cargo manifest - ([ad18d0c](https://github.com/pkgforge/soar/commit/ad18d0c6d3a3089815ed050844a76265e4900aa2)) + + +## [0.1.0] - 2025-01-27 + +### ⛰️ Features + +- *(ghcr)* Use ghcr as default download source for package - ([671fa9b](https://github.com/pkgforge/soar/commit/671fa9b2b87ccefac6618591c00d6782dfe88469)) +- *(install)* Implement install with pkg_id - ([f8573a1](https://github.com/pkgforge/soar/commit/f8573a1689f74b08bb87caa32a937d7fb1fb5e1d)) +- *(json_where)* Add json array condition support - ([0b84535](https://github.com/pkgforge/soar/commit/0b8453514dbc8039cc402f779e04cdec895f949e)) +- *(package)* Enhance pkg_id handling for install/update - ([63cf070](https://github.com/pkgforge/soar/commit/63cf0703a7af761fcb37a67ef3bc10d52c11ea71)) +- *(profile)* Add profile support - ([45c6c97](https://github.com/pkgforge/soar/commit/45c6c97c50fb93992b3317b08a329817a4350acb)) +- *(provides)* Add provides support - ([937a447](https://github.com/pkgforge/soar/commit/937a447dcde90e1c630c54866a405d7a9613331b)) +- *(use-package)* Implement use package and improve installation - ([723bf3b](https://github.com/pkgforge/soar/commit/723bf3b74156702bae2959ebcfcffaec73cbf05b)) + +### 🐛 Bug Fixes + +- *(install)* Fix installation error handling - ([8b540d4](https://github.com/pkgforge/soar/commit/8b540d4faea4039ad6f357f7d638b3528c3e3a58)) +- *(struct)* Fix database and package struct to use new metadata - ([322af28](https://github.com/pkgforge/soar/commit/322af283e7a269191dc7921a23eefcd42d502276)) +- *(update)* Fix package update functionality - ([c6bf461](https://github.com/pkgforge/soar/commit/c6bf461393365a94897d54f0eeffd7b50825258e)) + +### 🚜 Refactor + +- *(db)* Use builder pattern for queries and map using column names - ([b2827f7](https://github.com/pkgforge/soar/commit/b2827f7ebf2e2eb0dd017ab59db57b2f50b0ad3d)) +- *(db)* Simplify database migration - ([1975da5](https://github.com/pkgforge/soar/commit/1975da5b5f000ad4a7a9341915bce0aabe3e41c5)) +- *(db)* Simplify database query builders - ([82b20b9](https://github.com/pkgforge/soar/commit/82b20b9dff81dba73171ac5df94a6d6b78fcc6d6)) +- *(ghcr)* Use pkgforge ghcr api - ([f745fff](https://github.com/pkgforge/soar/commit/f745fff8f5e6e95067e7ede1ebe80593ef3ca3eb)) +- *(project)* Rewrite and switch to sqlite - ([6c3d5f5](https://github.com/pkgforge/soar/commit/6c3d5f58b3b576505805242a938f378340023b4b)) + +### ⚡ Performance + +- *(query)* Optimize packages list SQL query - ([826f343](https://github.com/pkgforge/soar/commit/826f3430b164e9b2f42ac25981f05af74a1e25ef)) diff --git a/soar-core/Cargo.toml b/soar-core/Cargo.toml index eb20b37..7b7b5fe 100644 --- a/soar-core/Cargo.toml +++ b/soar-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soar-core" -version = "0.1.9" +version = "0.1.10" description = "Core library for soar package manager" authors.workspace = true license.workspace = true