github nicholasraimbault/silvervine v2.2.1
2.2.1 - 2026-09-21

2 hours ago

Release Notes

Security

  • Updated rustls to 0.23.45 (RUSTSEC-2026-0285). rustls 0.23.13 through
    0.23.44 could accept a TLS 1.3 handshake message that crossed an
    encryption-level boundary in the same record. The handshake transcript
    stayed authenticated, so a network attacker still could not alter the
    handshake; a peer could deliver in plaintext a message rustls should
    have rejected.

Fixed

  • Subprocess spawn retries ETXTBSY ("Text file busy"). A hook executed
    in the same moment its script was closed no longer fails the spawn.

Changed

  • dirs 7. The breaking change is Windows preference_dir, which
    Silvervine does not call. Linux and macOS path helpers are unchanged.
  • Patch updates: clap 4.6.7, toml 1.1.6, plist 1.10.1.
  • Release attestations use actions/attest-build-provenance 4.2.2, a
    wrapper around actions/attest that still attests subject-path.

Install silvervine 2.2.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/nicholasraimbault/silvervine/releases/download/v2.2.1/silvervine-installer.sh | sh

Download silvervine 2.2.1

File Platform Checksum
silvervine-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
silvervine-x86_64-apple-darwin.tar.xz Intel macOS checksum
silvervine-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

Don't miss a new silvervine release

NewReleases is sending notifications on new releases.