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
62 changes: 62 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,66 @@

## [0.8.2](https://github.com/pkgforge/soar/compare/v0.8.1...v0.8.2) - 2025-12-26

### ⛰️ Features

- *(crate)* Init soar-config crate ([#108](https://github.com/pkgforge/soar/pull/108)) - ([135af26](https://github.com/pkgforge/soar/commit/135af260d83f009d1edb42f28599ba097280874a))
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
- *(inspect)* Add inspect command to view build script - ([bcef36c](https://github.com/pkgforge/soar/commit/bcef36cbc0045230357ca37afb5c7480f4cab046))
- *(install)* Allow remote package install - ([e060033](https://github.com/pkgforge/soar/commit/e060033ed1da14a9370650c5eddce6fc1f771c8d))
- *(json_where)* Add json array condition support - ([0b84535](https://github.com/pkgforge/soar/commit/0b8453514dbc8039cc402f779e04cdec895f949e))
- *(packages)* Add declarative installation - ([1e95aca](https://github.com/pkgforge/soar/commit/1e95acabf2e6940c4012d49eb5f09d918fdd1983))
- *(progress)* Allow disabling progress bar - ([29e04ff](https://github.com/pkgforge/soar/commit/29e04ff5c41cad2aa55140a5ea938c278debb69d))
- *(use)* Add ability to switch package variants - ([de2264d](https://github.com/pkgforge/soar/commit/de2264db461d85beab921179f1761abf49fe20cf))

### πŸ› Bug Fixes

- *(config)* Fix default config url - ([1862a7e](https://github.com/pkgforge/soar/commit/1862a7eb7ca6106bd3834ec6cf24a85e9e09ccc3))
- *(flatimage)* Handle flatimage portable config and non-existent desktop - ([33448e2](https://github.com/pkgforge/soar/commit/33448e2f2bfb21072b565d537f52d6c93e6a9b88))
- *(install)* Handle resume on package install - ([f92350f](https://github.com/pkgforge/soar/commit/f92350fb2f57dc84ee4df06881e17a9d59a28eee))
- *(install)* Improve force install - ([17fcb2e](https://github.com/pkgforge/soar/commit/17fcb2e9463528c6121f8d46f4b1b1f434059bf2))
- *(path)* Fix home path - ([b4d3a53](https://github.com/pkgforge/soar/commit/b4d3a53658089edfb26ced1199cf03f968c03d97))
- *(update)* Resolve random package install on update - ([eaa0058](https://github.com/pkgforge/soar/commit/eaa0058548462f987e290e5f883927691ff9fb3c))

### 🚜 Refactor

- *(command)* Update commands and cleanup on sync - ([555737c](https://github.com/pkgforge/soar/commit/555737c044f3cd0c4e5750808941f14621fe03d5))
- *(integration)* Integrate soar with modular crates ([#123](https://github.com/pkgforge/soar/pull/123)) - ([2d340e5](https://github.com/pkgforge/soar/commit/2d340e54ac79fd31087370712f4e189b3391bd16))
- *(log)* Add more debug logs - ([96f5ac9](https://github.com/pkgforge/soar/commit/96f5ac927f7eefdebead243841dc71efd9825c65))
- *(log)* Add debug logs - ([cdbf808](https://github.com/pkgforge/soar/commit/cdbf8085f78d31518686b7be65772d70eb0108dc))
- *(package)* Improve install/remove user experience - ([df8ad1c](https://github.com/pkgforge/soar/commit/df8ad1cd895b224c582d7d56583182594e0ae200))
- *(project)* Rewrite and switch to sqlite - ([6c3d5f5](https://github.com/pkgforge/soar/commit/6c3d5f58b3b576505805242a938f378340023b4b))
- *(project)* Minor refactor - ([0b0bd06](https://github.com/pkgforge/soar/commit/0b0bd06811fbe3d7a91d6e46a5b2598a4ffe5957))

### πŸ“š Documentation

- *(README)* Fix installation instructions - ([b2fc746](https://github.com/pkgforge/soar/commit/b2fc74664da9463a82d1f445d1560c28d7134f66))
- *(readme)* Simplify readme - ([9b09e1f](https://github.com/pkgforge/soar/commit/9b09e1f92eba35edb4c97cd7f280de755ce78deb))
- *(readme)* Add refs on hosts, redistribution & sponsors ([#67](https://github.com/pkgforge/soar/pull/67)) - ([50b2011](https://github.com/pkgforge/soar/commit/50b2011c0b58f18fd82f966132d829800127ce71))
- *(readme)* Refactor readme & install script ([#49](https://github.com/pkgforge/soar/pull/49)) - ([63594c3](https://github.com/pkgforge/soar/commit/63594c37f93fa402e4ab899178c5c1fd34d88352))
- *(readme)* Update readme ([#27](https://github.com/pkgforge/soar/pull/27)) - ([8ee5c74](https://github.com/pkgforge/soar/commit/8ee5c74828a9c060894a8c6f5bb69e2a786ce353))
- *(readme)* Update README ([#13](https://github.com/pkgforge/soar/pull/13)) - ([25a3947](https://github.com/pkgforge/soar/commit/25a3947124a192ec70350d98c34b0d2b2a2b4629))
- *(readme)* Add autoplay videos - ([80cfceb](https://github.com/pkgforge/soar/commit/80cfceb122d519ab57b460386d51182e9884391c))
- *(readme)* Update README - ([2fb53cc](https://github.com/pkgforge/soar/commit/2fb53cc42378d17c64388a7b780298ab82de103e))

### ⚑ Performance

- *(list)* Use minimal struct for listing packages - ([71570c7](https://github.com/pkgforge/soar/commit/71570c7c48f9225db7007e52860d4d55a9f41901))

### βš™οΈ Miscellaneous Tasks

- *(README)* Add readme - ([9531d23](https://github.com/pkgforge/soar/commit/9531d23049553fc9b04befe9ad939fd17a3ac02c))
- *(ci)* Ignore libsqlite-sys from machete - ([ca0f988](https://github.com/pkgforge/soar/commit/ca0f988df9973df521e73f50fb5ef1745f2295ea))
- *(crate)* Downgrade crates to ready for publishing - ([3ef7b12](https://github.com/pkgforge/soar/commit/3ef7b12caced8ca5ffee427b2b881ea1154ae2a3))
- *(docs)* Update readme, bump msrv - ([5158af0](https://github.com/pkgforge/soar/commit/5158af067ecf3981585aad4f3097d675f65331d1))
- *(docs)* Fix readme - ([90d8abb](https://github.com/pkgforge/soar/commit/90d8abb9206a304be4c3d8cd5d11ae40584242d6))
- *(icon)* Add logo - ([70c9fd1](https://github.com/pkgforge/soar/commit/70c9fd1345e0a8b1385bec8b3264f25100f09e90))
- *(readme)* Add gif, new doc links, community chat & more ([#8](https://github.com/pkgforge/soar/pull/8)) - ([cfe7341](https://github.com/pkgforge/soar/commit/cfe73416e2b4b4a349480d437e65bfd57a0e7724))
- *(readme)* Update Readme - ([8f43a68](https://github.com/pkgforge/soar/commit/8f43a6843e73530dcca086591831bb0c415f78a0))
- *(script)* Update install script - ([a18cba3](https://github.com/pkgforge/soar/commit/a18cba3092c892173d00551796d1b8c489cf8324))
- *(script)* Add install script - ([7bea339](https://github.com/pkgforge/soar/commit/7bea3393b1d9f6ada476b9f3b55b875051ef8f6f))
- Release ([#84](https://github.com/pkgforge/soar/pull/84)) - ([a3c7c55](https://github.com/pkgforge/soar/commit/a3c7c556ca710227363a505b439371d51338746d))
- Add CI attestations, cross-rs, and improve install script ([#75](https://github.com/pkgforge/soar/pull/75)) - ([8fae192](https://github.com/pkgforge/soar/commit/8fae19287124b9f1c25c8971919aa7d2ea9d7132))

## [0.8.1](https://github.com/pkgforge/soar/compare/v0.8.0...v0.8.1) - 2025-09-19

### πŸ› Bug Fixes
Expand Down
16 changes: 8 additions & 8 deletions Cargo.lock

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

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.8.1"
version = "0.9.0"
description = "A modern package manager for Linux"
default-run = "soar"
authors.workspace = true
Expand Down
6 changes: 6 additions & 0 deletions crates/soar-config/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

## [0.1.0] - 2025-12-26

### ⛰️ Features

- *(crate)* Init soar-config crate ([#108](https://github.com/pkgforge/soar/pull/108)) - ([135af26](https://github.com/pkgforge/soar/commit/135af260d83f009d1edb42f28599ba097280874a))
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.0.0"
version = "0.1.0"
description = "Configuration management for soar package manager"
authors.workspace = true
edition.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.9.0](https://github.com/pkgforge/soar/compare/soar-core-v0.8.1...soar-core-v0.9.0) - 2025-12-26

### ⛰️ Features

- *(install)* Allow remote package install - ([e060033](https://github.com/pkgforge/soar/commit/e060033ed1da14a9370650c5eddce6fc1f771c8d))
- *(progress)* Allow disabling progress bar - ([29e04ff](https://github.com/pkgforge/soar/commit/29e04ff5c41cad2aa55140a5ea938c278debb69d))

### πŸ› Bug Fixes

- *(install)* Handle resume on package install - ([f92350f](https://github.com/pkgforge/soar/commit/f92350fb2f57dc84ee4df06881e17a9d59a28eee))
- *(update)* Resolve random package install on update - ([eaa0058](https://github.com/pkgforge/soar/commit/eaa0058548462f987e290e5f883927691ff9fb3c))

### 🚜 Refactor

- *(integration)* Integrate soar with modular crates ([#123](https://github.com/pkgforge/soar/pull/123)) - ([2d340e5](https://github.com/pkgforge/soar/commit/2d340e54ac79fd31087370712f4e189b3391bd16))
- *(log)* Add more debug logs - ([96f5ac9](https://github.com/pkgforge/soar/commit/96f5ac927f7eefdebead243841dc71efd9825c65))
- *(log)* Add debug logs - ([cdbf808](https://github.com/pkgforge/soar/commit/cdbf8085f78d31518686b7be65772d70eb0108dc))

### βš™οΈ Miscellaneous Tasks

- *(ci)* Ignore libsqlite-sys from machete - ([ca0f988](https://github.com/pkgforge/soar/commit/ca0f988df9973df521e73f50fb5ef1745f2295ea))
- *(docs)* Update readme, bump msrv - ([5158af0](https://github.com/pkgforge/soar/commit/5158af067ecf3981585aad4f3097d675f65331d1))
- *(docs)* Fix readme - ([90d8abb](https://github.com/pkgforge/soar/commit/90d8abb9206a304be4c3d8cd5d11ae40584242d6))

## [0.8.1](https://github.com/pkgforge/soar/compare/soar-core-v0.8.0...soar-core-v0.8.1) - 2025-09-19

### πŸ› Bug Fixes
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.8.1"
version = "0.9.0"
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 | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Search for documentation files related to breaking changes, migration guides, changelog, etc.

echo "=== Looking for documentation files ==="
find . -maxdepth 3 -type f \( -iname "*changelog*" -o -iname "*migration*" -o -iname "*breaking*" -o -iname "*upgrade*" -o -iname "*release*notes*" \) 2>/dev/null | head -20

echo ""
echo "=== Checking root directory for common doc files ==="
ls -la . | grep -i -E "(changelog|migration|breaking|upgrade|release|readme|doc)"

echo ""
echo "=== Searching for 0.9.0 version mentions in documentation ==="
fd -t f -e md . | xargs rg "0\.9\.0" 2>/dev/null | head -20

echo ""
echo "=== Checking crates/soar-core directory structure ==="
ls -la crates/soar-core/ 2>/dev/null | head -30

echo ""
echo "=== Looking for CHANGELOG or similar in soar-core directory ==="
find crates/soar-core -maxdepth 2 -type f \( -iname "*changelog*" -o -iname "*migration*" -o -iname "*breaking*" \) 2>/dev/null

Repository: pkgforge/soar

Length of output: 1033


🏁 Script executed:

#!/bin/bash
# Read the soar-core CHANGELOG.md to check the 0.9.0 release notes

echo "=== Content of crates/soar-core/CHANGELOG.md (focusing on 0.9.0) ==="
sed -n '/## \[0.9.0\]/,/## \[0.8.1\]/p' crates/soar-core/CHANGELOG.md | head -100

Repository: pkgforge/soar

Length of output: 696


🏁 Script executed:

#!/bin/bash
# Search for migration guide, additional docs, or references to breaking changes

echo "=== Checking for migration/upgrade guide files ==="
find . -type f -name "*.md" | xargs rg -l "migration|upgrade|breaking change" | head -10

echo ""
echo "=== Looking at root CHANGELOG to see if there's 0.9.0 info there ==="
sed -n '/## \[0.9.0\]/,/## \[0.8/p' CHANGELOG.md | head -50

echo ""
echo "=== Checking if there's a docs directory with API changes ==="
find . -maxdepth 3 -type d -name "docs" -o -name "doc" | head -5

echo ""
echo "=== Searching for any mention of 'breaking' in documentation files ==="
fd -t f -e md . | xargs rg -i "breaking" 2>/dev/null | head -20

Repository: pkgforge/soar

Length of output: 531


Document breaking changes in the 0.9.0 release notes and provide a migration guide.

The CHANGELOG.md entry for 0.9.0 currently lacks detail about the breaking changes. The refactor commit "Integrate soar with modular crates" is too vague for downstream consumers to understand which APIs were removed or renamed. Expand the 0.9.0 CHANGELOG entry to explicitly document:

  • Removed/renamed enums, functions, and structs
  • Required code changes for users updating from 0.8.1
  • A link or reference to a migration guide if one exists

This helps downstream users quickly identify and fix breaking changes in their code.

πŸ€– Prompt for AI Agents
In crates/soar-core/Cargo.toml around line 3 (version = "0.9.0"), the release
bumped to 0.9.0 but CHANGELOG.md lacks explicit breaking-change details; update
the 0.9.0 changelog entry (and add a migration guide file or section) to
enumerate exactly which enums, structs, and functions were removed or renamed,
provide concrete code migration steps for users upgrading from 0.8.1
(before/after code snippets or call replacements), and include a link/reference
to the migration guide or PR that introduced the refactor so downstream
consumers can apply fixes quickly.

description = "Core library for soar package manager"
authors.workspace = true
license.workspace = true
Expand Down
6 changes: 6 additions & 0 deletions crates/soar-db/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

## [0.1.0] - 2025-12-26

### ⛰️ Features

- *(crate)* Init soar-db crate ([#98](https://github.com/pkgforge/soar/pull/98)) - ([8f84b79](https://github.com/pkgforge/soar/commit/8f84b791c7dd2a429baf1e529da0315b33bdc799))
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.0.0"
version = "0.1.0"
description = "Database operations for soar package manager"
authors.workspace = true
license.workspace = true
Expand Down
6 changes: 6 additions & 0 deletions crates/soar-dl/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

## [0.7.0] - 2025-12-26

### ⛰️ Features

- *(crate)* Init soar-dl crate ([#102](https://github.com/pkgforge/soar/pull/102)) - ([8be00ab](https://github.com/pkgforge/soar/commit/8be00ab414accb3d03302b6bf85073919d73565d))
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.6.3"
version = "0.7.0"
description = "Downloader for soar package manager"
authors.workspace = true
license.workspace = true
Expand Down
6 changes: 6 additions & 0 deletions crates/soar-package/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

## [0.1.0] - 2025-12-26

### ⛰️ Features

- *(crate)* Init soar-package crate ([#120](https://github.com/pkgforge/soar/pull/120)) - ([7915faf](https://github.com/pkgforge/soar/commit/7915faff8f12e35b6392324b9e4f1c697a760d2e))
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.0.0"
version = "0.1.0"
description = "Package format handling for soar package manager"
authors.workspace = true
edition.workspace = true
Expand Down
6 changes: 6 additions & 0 deletions crates/soar-registry/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

## [0.1.0] - 2025-12-26

### ⛰️ Features

- *(crate)* Init soar-registry crate ([#119](https://github.com/pkgforge/soar/pull/119)) - ([21070db](https://github.com/pkgforge/soar/commit/21070db1414c47c6cb391bb6261df07e007e77dd))
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.0.0"
version = "0.1.0"
description = "Registry management for soar package manager"
authors.workspace = true
edition.workspace = true
Expand Down
6 changes: 6 additions & 0 deletions crates/soar-utils/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

## [0.1.0] - 2025-12-26

### ⛰️ Features

- *(crate)* Init soar-utils crate ([#92](https://github.com/pkgforge/soar/pull/92)) - ([26a9d92](https://github.com/pkgforge/soar/commit/26a9d92237d419946186bf084f8b45fad21cc4a1))
2 changes: 1 addition & 1 deletion crates/soar-utils/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "soar-utils"
version = "0.0.0"
version = "0.1.0"
description = "Utilities for soar package manager"
authors.workspace = true
license.workspace = true
Expand Down
Loading