github pkgforge/soar v0.12.0
Soar v0.12.0

5 hours ago

Breaking Changes

  • Repository consolidation: bincache and pkgcache repositories 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.
  • Public key configuration: Repository pubkey now 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)

Contributors

Don't miss a new soar release

NewReleases is sending notifications on new releases.