Skip to content

Releases: mpyw/suve

v0.7.6

15 Jan 06:04
Immutable release. Only release title and notes can be modified.
03d8a40

Choose a tag to compare

What's Changed

  • feat(cli): add stg alias for stage command by @mpyw in #126

Full Changelog: v0.7.5...v0.7.6

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.7.6_darwin_arm64.tar.gz
Intel suve_0.7.6_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.7.6_windows_amd64.zip
ARM64 suve_0.7.6_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (webkit2gtk-4.0: Ubuntu 22.04, Debian 11/12, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.6_linux_amd64.tar.gz suve_0.7.6-1_amd64.deb suve-0.7.6-1.x86_64.rpm
ARM64 suve_0.7.6_linux_arm64.tar.gz suve_0.7.6-1_arm64.deb suve-0.7.6-1.aarch64.rpm

Linux GUI (webkit2gtk-4.1: Ubuntu 24.04+, Fedora 40+, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.6_linux_amd64_webkit2_41.tar.gz suve_webkit2_41_0.7.6-1_amd64.deb suve_webkit2_41-0.7.6-1.x86_64.rpm
ARM64 suve_0.7.6_linux_arm64_webkit2_41.tar.gz suve_webkit2_41_0.7.6-1_arm64.deb suve_webkit2_41-0.7.6-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.7.6_linux_amd64.tar.gz suve-cli_0.7.6-1_amd64.deb suve-cli-0.7.6-1.x86_64.rpm
ARM64 suve-cli_0.7.6_linux_arm64.tar.gz suve-cli_0.7.6-1_arm64.deb suve-cli-0.7.6-1.aarch64.rpm

Checksums

checksums.txt

v0.7.5

15 Jan 05:36
Immutable release. Only release title and notes can be modified.
387bc5c

Choose a tag to compare

What's Changed

  • ci(github): add issue/PR templates and auto-labeling workflows by @mpyw in #124
  • feat(gui): add retry for read-only staging API calls and improve frontend tooling by @mpyw in #125

Full Changelog: v0.7.4...v0.7.5

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.7.5_darwin_arm64.tar.gz
Intel suve_0.7.5_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.7.5_windows_amd64.zip
ARM64 suve_0.7.5_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (webkit2gtk-4.0: Ubuntu 22.04, Debian 11/12, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.5_linux_amd64.tar.gz suve_0.7.5-1_amd64.deb suve-0.7.5-1.x86_64.rpm
ARM64 suve_0.7.5_linux_arm64.tar.gz suve_0.7.5-1_arm64.deb suve-0.7.5-1.aarch64.rpm

Linux GUI (webkit2gtk-4.1: Ubuntu 24.04+, Fedora 40+, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.5_linux_amd64_webkit2_41.tar.gz suve_webkit2_41_0.7.5-1_amd64.deb suve_webkit2_41-0.7.5-1.x86_64.rpm
ARM64 suve_0.7.5_linux_arm64_webkit2_41.tar.gz suve_webkit2_41_0.7.5-1_arm64.deb suve_webkit2_41-0.7.5-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.7.5_linux_amd64.tar.gz suve-cli_0.7.5-1_amd64.deb suve-cli-0.7.5-1.x86_64.rpm
ARM64 suve-cli_0.7.5_linux_arm64.tar.gz suve-cli_0.7.5-1_arm64.deb suve-cli-0.7.5-1.aarch64.rpm

Checksums

checksums.txt

v0.7.4

15 Jan 03:59
Immutable release. Only release title and notes can be modified.
d76474a

Choose a tag to compare

Highlights: Smarter Daemon Lifecycle

This release optimizes the staging daemon lifecycle to avoid unnecessary AWS requests and daemon auto-starts.

⚡ Faster Edit for Staged Resources

When editing a resource that's already staged for CREATE, the edit command now skips the AWS fetch entirely:

# Add a new parameter (staged as CREATE)
$ suve stage param add /app/new-config --value "initial"

# Edit it - no AWS request needed!
$ suve stage param edit /app/new-config
# Opens editor immediately without contacting AWS

Before v0.7.4: Every edit would fetch from AWS first, even for resources that don't exist yet.

v0.7.4: Checks staged state first. If staged as CREATE, skips AWS fetch completely.

🔇 No Unnecessary Daemon Start

Commands that only need to check staged state now use a "Ping-first" pattern:

Command Before After
stage param edit (nothing staged) Started daemon → Checked state → Fetched AWS Pinged daemon → Not running → Fetched AWS directly
stage param add (checking draft) Started daemon → Checked state Pinged daemon → Not running → Returned empty

This means:

  • No daemon auto-start when there's nothing staged
  • Faster response for edit/add commands in fresh sessions
  • Daemon starts only when actually needed (when staging changes)

🛡️ Comprehensive Test Coverage

Added 30+ new tests covering all edge cases of the Ping-first pattern, including:

  • Pinger vs Non-Pinger store behavior (AgentStore vs FileStore)
  • Error propagation scenarios
  • Edge cases like daemon shutdown during operation

What's Changed

  • fix(staging): avoid unnecessary daemon start and AWS fetch in edit/add commands by @mpyw in #123

Full Changelog: v0.7.3...v0.7.4

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.7.4_darwin_arm64.tar.gz
Intel suve_0.7.4_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.7.4_windows_amd64.zip
ARM64 suve_0.7.4_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (webkit2gtk-4.0: Ubuntu 22.04, Debian 11/12, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.4_linux_amd64.tar.gz suve_0.7.4-1_amd64.deb suve-0.7.4-1.x86_64.rpm
ARM64 suve_0.7.4_linux_arm64.tar.gz suve_0.7.4-1_arm64.deb suve-0.7.4-1.aarch64.rpm

Linux GUI (webkit2gtk-4.1: Ubuntu 24.04+, Fedora 40+, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.4_linux_amd64_webkit2_41.tar.gz suve_webkit2_41_0.7.4-1_amd64.deb suve_webkit2_41-0.7.4-1.x86_64.rpm
ARM64 suve_0.7.4_linux_arm64_webkit2_41.tar.gz suve_webkit2_41_0.7.4-1_arm64.deb suve_webkit2_41-0.7.4-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.7.4_linux_amd64.tar.gz suve-cli_0.7.4-1_amd64.deb suve-cli-0.7.4-1.x86_64.rpm
ARM64 suve-cli_0.7.4_linux_arm64.tar.gz suve-cli_0.7.4-1_arm64.deb suve-cli-0.7.4-1.aarch64.rpm

Checksums

checksums.txt

v0.7.3

15 Jan 01:35
Immutable release. Only release title and notes can be modified.
6eb4e48

Choose a tag to compare

Highlights: Improved Stash Operations & UX

This release improves stash operations with better encrypted file handling, interactive mode selection, and enhanced diff output.

🔓 Global Stash Drop on Encrypted Files

Global stash drop now works on encrypted files without requiring a passphrase:

# Before v0.7.3: Required passphrase even for global drop
$ suve stage stash drop
Enter passphrase: ***

# v0.7.3: Just works!
$ suve stage stash drop
✓ Stash file deleted
Command Passphrase Required
suve stage stash drop (global) ❌ No
suve stage param stash drop (service-specific) ✅ Yes

Service-specific drop still requires decryption to preserve other services' data.

🎯 Interactive Mode Selection

When running stash pop with existing agent changes in an interactive terminal, you'll now see a selection prompt:

⚠ Agent already has 3 staged change(s).
How do you want to proceed?
  1) Merge - combine stashed changes with existing
  2) Overwrite - replace existing with stashed changes
  3) Cancel - abort operation
Select [1]:
  • Default is Merge (just press Enter)
  • Use --merge or --overwrite flags to skip the prompt
  • Non-TTY environments default to merge silently

📝 Enhanced Diff Output for Tag Removal

Tag removal now shows current values from AWS:

# Before
- deprecated, old-tag

# After
- deprecated=true, old-tag=legacy-value

What's Changed

  • refactor(lifecycle): add Execute*0 variants for actions without return values by @mpyw in #117
  • feat(staging): show current tag values in diff for tag removal by @mpyw in #118
  • fix(stash): allow global drop on encrypted files and refactor stash mode flags by @mpyw in #119
  • test(staging/cli): add unit tests for StashPopModeChooser by @mpyw in #121

Full Changelog: v0.7.2...v0.7.3

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.7.3_darwin_arm64.tar.gz
Intel suve_0.7.3_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.7.3_windows_amd64.zip
ARM64 suve_0.7.3_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (webkit2gtk-4.0: Ubuntu 22.04, Debian 11/12, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.3_linux_amd64.tar.gz suve_0.7.3-1_amd64.deb suve-0.7.3-1.x86_64.rpm
ARM64 suve_0.7.3_linux_arm64.tar.gz suve_0.7.3-1_arm64.deb suve-0.7.3-1.aarch64.rpm

Linux GUI (webkit2gtk-4.1: Ubuntu 24.04+, Fedora 40+, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.3_linux_amd64_webkit2_41.tar.gz suve_webkit2_41_0.7.3-1_amd64.deb suve_webkit2_41-0.7.3-1.x86_64.rpm
ARM64 suve_0.7.3_linux_arm64_webkit2_41.tar.gz suve_webkit2_41_0.7.3-1_arm64.deb suve_webkit2_41-0.7.3-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.7.3_linux_amd64.tar.gz suve-cli_0.7.3-1_amd64.deb suve-cli-0.7.3-1.x86_64.rpm
ARM64 suve-cli_0.7.3_linux_arm64.tar.gz suve-cli_0.7.3-1_arm64.deb suve-cli-0.7.3-1.aarch64.rpm

Checksums

checksums.txt

v0.7.2

14 Jan 13:01
Immutable release. Only release title and notes can be modified.
23b1ca8

Choose a tag to compare

Highlights: Declarative Agent Lifecycle Management

This release fixes agent auto-start lifecycle issues in both CLI and GUI by introducing a declarative lifecycle package.

🐛 Bug Fix: Agent Auto-Start Lifecycle

Fixed incorrect agent auto-start behavior across CLI and GUI:

GUI Issue: Race condition causing duplicate daemon startup during stash operations

Staging agent started for account 123456789012 (ap-northeast-1)
Staging agent started for account 123456789012 (ap-northeast-1)  ← duplicate!

CLI Issue: Read-only commands (status, diff) unnecessarily starting the agent when nothing was staged

🔧 Solution: Declarative Lifecycle Package

Introduced a declarative approach to agent lifecycle management with three command categories:

Category Behavior Commands
Write Auto-start agent add, edit, delete, tag, untag, stash pop, reset (version)
Read Return "nothing staged" if agent not running status, diff, apply, reset, stash push
File No agent interaction stash show, stash drop

This ensures:

  • Read-only commands won't unnecessarily start the agent
  • Write commands automatically start the agent when needed
  • GUI properly caches the agent store instance with mutex protection

📖 See State Transitions Documentation for details.


What's Changed

  • fix(gui): prevent staging agent from starting twice on stash operations by @mpyw in #108

Full Changelog: v0.7.1...v0.7.2

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.7.2_darwin_arm64.tar.gz
Intel suve_0.7.2_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.7.2_windows_amd64.zip
ARM64 suve_0.7.2_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (webkit2gtk-4.0: Ubuntu 22.04, Debian 11/12, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.2_linux_amd64.tar.gz suve_0.7.2-1_amd64.deb suve-0.7.2-1.x86_64.rpm
ARM64 suve_0.7.2_linux_arm64.tar.gz suve_0.7.2-1_arm64.deb suve-0.7.2-1.aarch64.rpm

Linux GUI (webkit2gtk-4.1: Ubuntu 24.04+, Fedora 40+, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.2_linux_amd64_webkit2_41.tar.gz suve_webkit2_41_0.7.2-1_amd64.deb suve_webkit2_41-0.7.2-1.x86_64.rpm
ARM64 suve_0.7.2_linux_arm64_webkit2_41.tar.gz suve_webkit2_41_0.7.2-1_arm64.deb suve_webkit2_41-0.7.2-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.7.2_linux_amd64.tar.gz suve-cli_0.7.2-1_amd64.deb suve-cli-0.7.2-1.x86_64.rpm
ARM64 suve-cli_0.7.2_linux_arm64.tar.gz suve-cli_0.7.2-1_arm64.deb suve-cli-0.7.2-1.aarch64.rpm

Checksums

checksums.txt

v0.7.1

14 Jan 09:48
Immutable release. Only release title and notes can be modified.
33dc775

Choose a tag to compare

Highlights: Platform-Specific Security Enhancements

This release extends the daemon's security features to macOS and Windows, ensuring sensitive data is protected across all major platforms.

🔒 Cross-Platform Security

Feature Linux macOS Windows
Peer Authentication SO_PEERCRED LOCAL_PEERCRED Socket ACLs¹
Core Dump Prevention prctl(PR_SET_DUMPABLE, 0) setrlimit(RLIMIT_CORE, 0) SetErrorMode(SEM_*)
Memory Protection mlock() + memguard mlock() + memguard memguard

¹ Windows AF_UNIX sockets don't support peer credential retrieval; security relies on filesystem ACLs

🛡️ Security Improvements

Peer Credential Verification:

  • macOS: Implemented using LOCAL_PEERCRED via GetsockoptXucred
  • Linux: Unified to use SyscallConn (consistent with macOS) to avoid connection disruption
  • Windows: Documented reliance on socket ACLs (platform limitation)

Process Security:

  • macOS: Core dump prevention via setrlimit(RLIMIT_CORE, 0)
  • Windows: Minidump prevention via SetErrorMode flags:
    • SEM_FAILCRITICALERRORS - Suppress critical error dialogs
    • SEM_NOGPFAULTERRORBOX - Prevent Windows Error Reporting
    • SEM_NOOPENFILEERRORBOX - Suppress file error dialogs

Memory Handling:

  • Fixed memguard usage: WipeBytes() for cryptographically secure zeroing

📚 Documentation

  • Updated docs/staging-agent.md with accurate platform-specific security details
  • Added core dump prevention section

What's Changed

  • build(deps): Bump the go-dependencies group across 1 directory with 9 updates by @dependabot[bot] in #105
  • feat(security): implement platform-specific security for macOS and Windows by @mpyw in #106
  • docs: update security features documentation by @mpyw in #107

Full Changelog: v0.7.0...v0.7.1

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.7.1_darwin_arm64.tar.gz
Intel suve_0.7.1_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.7.1_windows_amd64.zip
ARM64 suve_0.7.1_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (webkit2gtk-4.0: Ubuntu 22.04, Debian 11/12, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.1_linux_amd64.tar.gz suve_0.7.1-1_amd64.deb suve-0.7.1-1.x86_64.rpm
ARM64 suve_0.7.1_linux_arm64.tar.gz suve_0.7.1-1_arm64.deb suve-0.7.1-1.aarch64.rpm

Linux GUI (webkit2gtk-4.1: Ubuntu 24.04+, Fedora 40+, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.1_linux_amd64_webkit2_41.tar.gz suve_webkit2_41_0.7.1-1_amd64.deb suve_webkit2_41-0.7.1-1.x86_64.rpm
ARM64 suve_0.7.1_linux_arm64_webkit2_41.tar.gz suve_webkit2_41_0.7.1-1_arm64.deb suve_webkit2_41-0.7.1-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.7.1_linux_amd64.tar.gz suve-cli_0.7.1-1_amd64.deb suve-cli-0.7.1-1.x86_64.rpm
ARM64 suve-cli_0.7.1_linux_arm64.tar.gz suve-cli_0.7.1-1_arm64.deb suve-cli-0.7.1-1.aarch64.rpm

Checksums

checksums.txt

v0.7.0

14 Jan 07:20
Immutable release. Only release title and notes can be modified.
3f0631f

Choose a tag to compare

Highlights: In-Memory Staging Storage with Daemon

This release introduces in-memory staging storage via a background daemon, providing a more secure and efficient workflow for managing staged changes.

🔒 Secure Memory Storage

  • Daemon with auto-start/auto-stop lifecycle
  • Secure memory using memguard (mlock'd, prevents swap)
  • Encrypted at-rest in memory
  • Unix socket IPC with peer credential verification
  • Core dump prevention (Linux)
  • Automatic memory zeroing on destroy

📦 New Stash Commands (Git-like)

Command Description
suve stage stash push Save memory to encrypted file, clear memory
suve stage stash push --keep Save to file, keep memory
suve stage stash pop Load from file, delete file
suve stage stash pop --keep Load from file, keep file
suve stage stash show Preview stashed changes
suve stage stash drop Delete stash file without loading
suve stage agent start Start the daemon manually
suve stage agent stop Stop the daemon

Flags:

Flag Command Description
--keep push, pop Retain source after operation
--force pop, drop Skip confirmation prompts
--merge pop Merge file with existing memory
--passphrase-stdin push, pop, show Read passphrase from stdin

Usage Examples

# Basic usage
suve stage stash push           # Save to file (prompts for passphrase)
suve stage stash pop            # Load from file

# With passphrase from stdin (for scripts)
echo "mypassphrase" | suve stage stash push --passphrase-stdin
echo "mypassphrase" | suve stage stash pop --passphrase-stdin

# Keep source after operation
suve stage stash push --keep    # Keep agent memory after saving
suve stage stash pop --keep     # Keep file after loading

# Handle conflicts
suve stage stash pop --force    # Overwrite existing agent state
suve stage stash pop --merge    # Merge with existing agent state

# Preview and manage stash
suve stage stash show           # Preview stashed changes
suve stage stash drop           # Delete stash file

🖥️ GUI Enhancements

  • Added stash UI with passphrase modal
  • Push/Pop/Drop operations from the Staging view

What's Changed

  • fix: CI warnings and flaky Playwright tests by @mpyw in #93
  • docs: add Fedora build dependencies to README by @mpyw in #94
  • docs: add Arch Linux build dependencies to README by @mpyw in #95
  • docs: add missing deletion example to stage diff output by @mpyw in #96
  • refactor: simplify errors.As pattern with inline variable declaration by @mpyw in #97
  • docs: clarify go install builds CLI only, add source build instructions by @mpyw in #98
  • refactor: add context.Context to Store interface and improve error handling by @mpyw in #101
  • refactor(staging): extract file-based store to dedicated package by @mpyw in #102
  • feat(staging): implement in-memory staging storage with daemon by @mpyw in #100
  • build(deps-dev): Bump the npm-dependencies group in /internal/gui/frontend with 3 updates by @dependabot[bot] in #103

Full Changelog: v0.6.5...v0.7.0

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.7.0_darwin_arm64.tar.gz
Intel suve_0.7.0_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.7.0_windows_amd64.zip
ARM64 suve_0.7.0_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (webkit2gtk-4.0: Ubuntu 22.04, Debian 11/12, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.0_linux_amd64.tar.gz suve_0.7.0-1_amd64.deb suve-0.7.0-1.x86_64.rpm
ARM64 suve_0.7.0_linux_arm64.tar.gz suve_0.7.0-1_arm64.deb suve-0.7.0-1.aarch64.rpm

Linux GUI (webkit2gtk-4.1: Ubuntu 24.04+, Fedora 40+, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.7.0_linux_amd64_webkit2_41.tar.gz suve_webkit2_41_0.7.0-1_amd64.deb suve_webkit2_41-0.7.0-1.x86_64.rpm
ARM64 suve_0.7.0_linux_arm64_webkit2_41.tar.gz suve_webkit2_41_0.7.0-1_arm64.deb suve_webkit2_41-0.7.0-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.7.0_linux_amd64.tar.gz suve-cli_0.7.0-1_amd64.deb suve-cli-0.7.0-1.x86_64.rpm
ARM64 suve-cli_0.7.0_linux_arm64.tar.gz suve-cli_0.7.0-1_arm64.deb suve-cli-0.7.0-1.aarch64.rpm

Checksums

checksums.txt

v0.6.5

07 Jan 02:20
Immutable release. Only release title and notes can be modified.
86e9fe3

Choose a tag to compare

What's Changed

  • doc: --gui -> -gui (both supported) by @mpyw in #89
  • Revert "doc: --gui -> -gui (both supported)" by @mpyw in #90
  • feat: support both webkit2gtk-4.0 and webkit2gtk-4.1 Linux builds by @mpyw in #91
  • fix: use glob pattern for goreleaser dist directory names by @mpyw in #92

Full Changelog: v0.6.4...v0.6.5

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.6.5_darwin_arm64.tar.gz
Intel suve_0.6.5_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.6.5_windows_amd64.zip
ARM64 suve_0.6.5_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (webkit2gtk-4.0: Ubuntu 22.04, Debian 11/12, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.6.5_linux_amd64.tar.gz suve_0.6.5-1_amd64.deb suve-0.6.5-1.x86_64.rpm
ARM64 suve_0.6.5_linux_arm64.tar.gz suve_0.6.5-1_arm64.deb suve-0.6.5-1.aarch64.rpm

Linux GUI (webkit2gtk-4.1: Ubuntu 24.04+, Fedora 40+, etc.)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.6.5_linux_amd64_webkit2_41.tar.gz suve_webkit2_41_0.6.5-1_amd64.deb suve_webkit2_41-0.6.5-1.x86_64.rpm
ARM64 suve_0.6.5_linux_arm64_webkit2_41.tar.gz suve_webkit2_41_0.6.5-1_arm64.deb suve_webkit2_41-0.6.5-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.6.5_linux_amd64.tar.gz suve-cli_0.6.5-1_amd64.deb suve-cli-0.6.5-1.x86_64.rpm
ARM64 suve-cli_0.6.5_linux_arm64.tar.gz suve-cli_0.6.5-1_arm64.deb suve-cli-0.6.5-1.aarch64.rpm

Checksums

checksums.txt

v0.6.4

06 Jan 14:42
Immutable release. Only release title and notes can be modified.
ba96a17

Choose a tag to compare

What's Changed

  • build(deps): Bump the go-dependencies group with 4 updates by @dependabot[bot] in #79

Full Changelog: v0.6.3...v0.6.4

Downloads

macOS (GUI with CLI)

Architecture Download
Apple Silicon (M1/M2/M3/M4) suve_0.6.4_darwin_arm64.tar.gz
Intel suve_0.6.4_darwin_amd64.tar.gz

Tip

If macOS shows "cannot be opened because the developer cannot be verified", run:

xattr -d com.apple.quarantine /path/to/suve

Windows (GUI with CLI)

Architecture Download
x86_64 suve_0.6.4_windows_amd64.zip
ARM64 suve_0.6.4_windows_arm64.zip

Tip

On first run, if Windows SmartScreen shows "Windows protected your PC", click More infoRun anyway.

Linux GUI (requires libgtk-3, libwebkit2gtk-4.0)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve_0.6.4_linux_amd64.tar.gz suve_0.6.4-1_amd64.deb suve-0.6.4-1.x86_64.rpm
ARM64 suve_0.6.4_linux_arm64.tar.gz suve_0.6.4-1_arm64.deb suve-0.6.4-1.aarch64.rpm

Linux CLI-only (no dependencies)

Architecture Tarball Debian/Ubuntu RHEL/Fedora
x86_64 suve-cli_0.6.4_linux_amd64.tar.gz suve-cli_0.6.4-1_amd64.deb suve-cli-0.6.4-1.x86_64.rpm
ARM64 suve-cli_0.6.4_linux_arm64.tar.gz suve-cli_0.6.4-1_arm64.deb suve-cli-0.6.4-1.aarch64.rpm

Checksums

checksums.txt