Breaking Changes
- Repository consolidation:
bincacheandpkgcacherepositories have been replaced with the unified soarpkgs repository. The old repositories are no longer updated.- Not all packages have been ported to soarpkgs yet. If you need packages that haven't been migrated:
- Option 1: Use an older version of soar that still supports the old repositories
- Option 2: Request the package to be added to soarpkgs
- Old repository metadata may not work correctly with this version of soar.
- Not all packages have been ported to soarpkgs yet. If you need packages that haven't been migrated:
- Public key configuration: Repository
pubkeynow expects a direct public key value instead of a URL. Update your custom repository configurations accordingly.
To use old repositories, configure these in config (replace x86_64 with correct arch):
[[repositories]]
name = "bincache"
url = "https://meta.pkgforge.dev/bincache/x86_64-Linux.sdb.zstd"
desktop_integration = false
pubkey = "RWSWp/oBUfND5B2fSmDlYaBXPimGV+r2s9skVRYTQ5cJ+7i6ff/1Nxcr"
enabled = true
signature_verification = true
sync_interval = "3h"
[[repositories]]
name = "pkgcache"
url = "https://meta.pkgforge.dev/pkgcache/x86_64-Linux.sdb.zstd"
desktop_integration = true
pubkey = "RWSWp/oBUfND5B2fSmDlYaBXPimGV+r2s9skVRYTQ5cJ+7i6ff/1Nxcr"
Also, don't forget to re-sync the repositories with soar sync.
⛰️ Features
- (cli) Add subcommand to convert json to sqlite db - (16fdeca)
- (lock) Add locking for concurrent process safety (#154) - (e3bef6a)
- (provides) Add @ prefix to symlink packages directly to bin - (cc8458a)
🐛 Bug Fixes
- (clippy) Apply clippy suggestions - (7b85532)
- (provides) Remove provides filter and add bin_symlink_names helper - (5ed1951)
- (substitute) Normalize package version - (c66c4c2)
🚜 Refactor
- (cli) Use operations from shared crate (#158) - (2a2f1be)
- (db) Add pkg_family, drop recurse_provides - (1d97b6d)
- (download) Remove proxy api - (1d3e0ac)
- (pubkey) Use inline key string instead of fetching from URL - (f2f3e5c)
- (repositories) Add soarpkgs, drop bincache and pkgcache - (d07d602)
- (system) Add per-context system mode support - (10544ac)
📚 Documentation
- (readme) Update readme - (4fc58a7)
⚙️ Miscellaneous Tasks
- (manifest) Remove deprecated authors field - (0bf1231)