0.5.0 - 2025-01-27
⚠️ BREAKING CHANGES
This release includes major architectural changes and requires a clean installation. Please:
- Remove your existing soar installation (default: ~/.local/share/soar)
- Delete your configuration directory (~/.config/soar)
- Perform a fresh installation
- Reconfigure your settings
⛰️ Features
- (color) Add no-color support - (0d66b76)
- (ghcr) Use ghcr as default download source for package - (671fa9b)
- (install) Implement install with pkg_id - (f8573a1)
- (json_where) Add json array condition support - (0b84535)
- (package) Enhance pkg_id handling for install/update - (63cf070)
- (profile) Add profile support - (45c6c97)
- (provides) Add provides support - (937a447)
- (soar-db) Initialize soar-db - (be59788)
- (use-package) Implement use package and improve installation - (723bf3b)
🐛 Bug Fixes
- (install) Fix installation error handling - (8b540d4)
- (path) Fix home path - (b4d3a53)
- (script) Fix install script - (115056f)
- (struct) Fix database and package struct to use new metadata - (322af28)
- (update) Fix package update functionality - (c6bf461)
🚜 Refactor
- (db) Use builder pattern for queries and map using column names - (b2827f7)
- (db) Simplify database migration - (1975da5)
- (db) Simplify database query builders - (82b20b9)
- (ghcr) Use pkgforge ghcr api - (f745fff)
- (project) Rewrite and switch to sqlite - (6c3d5f5)
- (run) Enhance run capability - (58d49a1)
📚 Documentation
⚡ Performance
- (query) Optimize packages list SQL query - (826f343)
⚙️ Miscellaneous Tasks
- (readme) Add gif, new doc links, community chat & more (#8) - (cfe7341)
- (workflow) Employ @pkgforge-bot to auto respond to Issues & Discussions (#7) - (8bda58b)
New Contributors ❤️