• v0.39.3 65ad8bea74

    v0.39.3
    All checks were successful
    Build xms2db / coverage (push) Successful in 3m6s
    / coverage (push) Successful in 8m36s
    Build xms2db / test-race (push) Successful in 10m34s
    Build xms2db / build-test-1 (push) Successful in 10m52s
    Build xms2db / lint (push) Successful in 11m28s
    Build xms2db / build-test (push) Successful in 0s
    Build xms2db / release (push) Successful in 44s
    / lint (push) Successful in 17m14s
    / build-test (push) Successful in 17m25s
    Build xms2db / build-image (push) Successful in 7m41s
    / test-race (push) Successful in 25m26s
    Stable

    eofredj released this 2026-10-05 16:09:11 +02:00 | 0 commits to main since this release

    🐛 Bug Fixes

    • fix(cli): contain attachment extraction via filepath.Rel before read
    • fix(repair): count only committed undo chunks and guard chunk size
    • fix(repair): report partial and repeated undo truthfully
    • fix(browse): alias every search page branch and cover paging
    • fix(webapi): paginate search past the repository caps
    • fix(query): validate flags before writes and create output exclusively
    • fix(query): enforce read-only mode at file level with ATTACH disabled

    📚 Documentation

    • docs(cli): describe Rel-based attachment extraction containment
    • docs(repair): describe partial undo reporting and re-run
    • docs(webapi): describe paged search in the architecture guide
    • docs(webapi): correct search pagination comments
    • docs(query): describe file-level read-only mode and output validation
    • docs(readme): add grouped tech badges and fix Go badge

    🔧 Other Changes

    • chore(version): Release v0.39.3
    • test(webapi): keep import job queue alive through test cleanup
    • test(auth): compare sentinel errors with errors.Is

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.39.3/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.39.2...v0.39.3

    🔨 Build Metadata

    • Git Commit: 65ad8be
    • Build Date: 2026-10-05 14:21:30 UTC

    🔐 Checksums

    049d7cad7f80e56fd461df117a4bf8c14c9e6957c32d5a63948a2b0df9cd9389  xms2db
    
    Downloads
  • v0.39.2 b5078dcab6

    v0.39.2
    All checks were successful
    / lint (push) Successful in 1m44s
    Build xms2db / build-test-1 (push) Successful in 3m12s
    Build xms2db / lint (push) Successful in 9m1s
    / test-race (push) Successful in 10m23s
    Build xms2db / coverage (push) Successful in 10m50s
    / coverage (push) Successful in 20m26s
    / build-test (push) Successful in 21m34s
    Build xms2db / test-race (push) Successful in 22m31s
    Build xms2db / build-test (push) Successful in 0s
    Build xms2db / release (push) Successful in 26s
    Build xms2db / build-image (push) Successful in 6m28s
    Stable

    eofredj released this 2026-10-02 14:21:49 +02:00 | 16 commits to main since this release

    🐛 Bug Fixes

    • fix(importer): satisfy errcheck and unused lint

    🔧 Other Changes

    • chore(version): Release v0.39.2

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.39.2/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.39.1...v0.39.2

    🔨 Build Metadata

    • Git Commit: b5078dc
    • Build Date: 2026-10-02 12:44:42 UTC

    🔐 Checksums

    26dc4ec20241853e9dcda70ca9fcd7cbe6eab57ce4c085b675f72763837d65e2  xms2db
    
    Downloads
  • v0.38.1 b01d2e331b

    v0.38.1
    All checks were successful
    / lint (push) Successful in 12m16s
    / build-test (push) Successful in 15m37s
    / coverage (push) Successful in 20m37s
    / test-race (push) Successful in 24m0s
    Build xms2db / lint (push) Successful in 16m5s
    Build xms2db / coverage (push) Successful in 16m44s
    Build xms2db / build-test-1 (push) Successful in 24m14s
    Build xms2db / test-race (push) Successful in 26m39s
    Build xms2db / build-test (push) Successful in 0s
    Build xms2db / release (push) Successful in 21s
    Build xms2db / build-image (push) Successful in 3m49s
    Stable

    eofredj released this 2026-09-26 02:50:24 +02:00 | 25 commits to main since this release

    🐛 Bug Fixes

    • fix(ci): extend the go test timeout fix to coverage and build-test
    • fix(webapi): remove ineffectual assignment in search pagination

    🔧 Other Changes

    • chore(version): Release v0.38.1

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.38.1/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.38.0...v0.38.1

    🔨 Build Metadata

    • Git Commit: b01d2e3
    • Build Date: 2026-09-26 01:53:45 UTC

    🔐 Checksums

    f35913f99944c4d4081f2663f442b910e75a5a020ab2e57e486e993581213261  xms2db
    
    Downloads
  • v0.37.2 035846d6ab

    v0.37.2
    All checks were successful
    Build xms2db / build-test-1 (push) Successful in 4m15s
    Build xms2db / lint (push) Successful in 10m23s
    / test-race (push) Successful in 11m54s
    Build xms2db / coverage (push) Successful in 12m30s
    / lint (push) Successful in 13m58s
    / build-test (push) Successful in 16m11s
    / coverage (push) Successful in 23m34s
    Build xms2db / test-race (push) Successful in 29m36s
    Build xms2db / build-test (push) Successful in 0s
    Build xms2db / release (push) Successful in 57s
    Build xms2db / build-image (push) Successful in 5m57s
    Stable

    eofredj released this 2026-09-23 07:12:13 +02:00 | 58 commits to main since this release

    🐛 Bug Fixes

    • fix(ci): use RFC3339 build date for container image ldflags

    🔧 Other Changes

    • chore(version): Release v0.37.2

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.37.2/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.37.1...v0.37.2

    🔨 Build Metadata

    • Git Commit: 035846d
    • Build Date: 2026-09-23 05:42:29 UTC

    🔐 Checksums

    8755be0bd268b956a81ef52cfb00810666bc225d42b81396e6e505bd851aedd3  xms2db
    
    Downloads
  • v0.37.1 3a7f7e51b1

    v0.37.1
    Some checks failed
    Build xms2db / lint (push) Successful in 1m45s
    / build-test (push) Successful in 3m8s
    Build xms2db / build-test-1 (push) Successful in 2m27s
    / lint (push) Successful in 8m26s
    / coverage (push) Successful in 14m13s
    Build xms2db / coverage (push) Successful in 17m36s
    Build xms2db / test-race (push) Successful in 28m5s
    Build xms2db / build-test (push) Successful in 0s
    / test-race (push) Successful in 28m21s
    Build xms2db / release (push) Successful in 1m6s
    Build xms2db / build-image (push) Failing after 10m2s
    Stable

    eofredj released this 2026-09-23 06:27:14 +02:00 | 60 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.37.1
    • test: raise fixed 5s timeouts to 30s in jobqueue/webapi tests

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.37.1/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.37.0...v0.37.1

    🔨 Build Metadata

    • Git Commit: 3a7f7e5
    • Build Date: 2026-09-23 04:56:11 UTC

    🔐 Checksums

    ca8184322c31dc74bce950dedc6ef3dbd501e70b69a0260dc808c0fbbe95e9f5  xms2db
    
    Downloads
  • v0.35.0 7ccc05b00c

    v0.35.0
    All checks were successful
    / test-race (push) Successful in 7m49s
    / coverage (push) Successful in 13m1s
    / lint (push) Successful in 14m28s
    / build-test-1 (push) Successful in 17m58s
    / build-test (push) Successful in 0s
    / release (push) Successful in 36s
    Stable

    eofredj released this 2026-09-20 18:40:34 +02:00 | 154 commits to main since this release

    ✨ Features

    • feat(export): use maximum compression level for output

    📚 Documentation

    • docs(compression): correct export/backup compression parity claims

    🔧 Other Changes

    • chore(version): Release v0.35.0

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.35.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.34.0...v0.35.0

    🔨 Build Metadata

    • Git Commit: 7ccc05b
    • Build Date: 2026-09-20 17:01:45 UTC

    🔐 Checksums

    fe726fd16ff441d61cbc0dd53df2b97676573d9f13cfe7a50f4e1874b82f2380  xms2db
    
    Downloads
  • v0.34.0 34438ebb29

    v0.34.0
    All checks were successful
    / build-test-1 (push) Successful in 2m4s
    / test-race (push) Successful in 3m17s
    / lint (push) Successful in 4m49s
    / coverage (push) Successful in 13m27s
    / build-test (push) Successful in 0s
    / release (push) Successful in 10s
    Stable

    eofredj released this 2026-09-17 16:17:28 +02:00 | 157 commits to main since this release

    ✨ Features

    • feat(cli): resolve directory targets for backup --dest and export output
    • feat(backup): normalize archive extension to match --compress format
    • feat(filters): add directory-aware output path resolution

    🔧 Other Changes

    • chore(version): Release v0.34.0

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.34.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.33.0...v0.34.0

    🔨 Build Metadata

    • Git Commit: 34438eb
    • Build Date: 2026-09-17 14:48:19 UTC

    🔐 Checksums

    3db0ce10940c27cb1993a6dad16986a7c1cbfceddc92db77d8b3d16123dca997  xms2db
    
    Downloads
  • v0.33.0 45e1ce87d3

    v0.33.0
    All checks were successful
    / build-test-1 (push) Successful in 13m42s
    / release (push) Successful in 24s
    / coverage (push) Successful in 16m53s
    / lint (push) Successful in 16m25s
    / build-test (push) Successful in 14m56s
    / test-race (push) Successful in 15m37s
    Stable

    eofredj released this 2026-09-17 12:19:08 +02:00 | 161 commits to main since this release

    ✨ Features

    • feat(compression): remove xz as a write-side compression option
    • feat(backup): compress archives at maximum compression level
    • feat(compression): add maximum-compression writer variants
    • feat(backup): timestamp default archive filename to avoid overwrite

    📚 Documentation

    • docs: remove xz as an export/backup --compress write option

    🔧 Other Changes

    • chore(version): Release v0.33.0
    • test(compression): update tests for removed FormatXZ write support
    • test(backup): update tests and docs for timestamped default filename

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.33.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.32.0...v0.33.0

    🔨 Build Metadata

    • Git Commit: 45e1ce8
    • Build Date: 2026-09-17 10:35:25 UTC

    🔐 Checksums

    d589c89b203aae94adf0cb8cdb48d20fd74aeb7d2910a4259a4a871686fad0f1  xms2db
    
    Downloads
  • v0.32.0 f3f1dcb442

    v0.32.0
    All checks were successful
    / coverage (push) Successful in 15m28s
    / lint (push) Successful in 13m32s
    / build-test-1 (push) Successful in 17m10s
    / test-race (push) Successful in 17m59s
    / build-test (push) Successful in 0s
    / release (push) Successful in 10s
    Stable

    eofredj released this 2026-09-15 14:41:15 +02:00 | 169 commits to main since this release

    ✨ Features

    • feat(compression): add bzip2 write support for export and backup
    • feat(compression): support reading zstd-compressed XML input

    🐛 Bug Fixes

    • fix(backup): default --compress to gzip instead of none

    📚 Documentation

    • docs(compression): recommend zstd over xz for large exports/backups

    🔧 Other Changes

    • chore(version): Release v0.32.0

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.32.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.31.0...v0.32.0

    🔨 Build Metadata

    • Git Commit: f3f1dcb
    • Build Date: 2026-09-15 13:07:54 UTC

    🔐 Checksums

    fba136e440c62835dc89f3a55639d36c5c7d249d7a9686079ebda2c3f533b9c7  xms2db
    
    Downloads
  • v0.31.0 cef58d0b87

    v0.31.0
    All checks were successful
    / build-test-1 (push) Successful in 6m56s
    / release (push) Successful in 2m42s
    / test-race (push) Successful in 5m23s
    / build-test (push) Successful in 6m17s
    / lint (push) Successful in 12m32s
    / coverage (push) Successful in 13m32s
    Stable

    eofredj released this 2026-09-15 12:49:33 +02:00 | 174 commits to main since this release

    ✨ Features

    • feat(backup): add xms2db backup command

    📚 Documentation

    • docs(backup): document the backup command across all doc files

    🔧 Other Changes

    • chore(version): Release v0.31.0
    • test(backup): full coverage for backup archive creation

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.31.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.30.0...v0.31.0

    🔨 Build Metadata

    • Git Commit: cef58d0
    • Build Date: 2026-09-15 11:09:55 UTC

    🔐 Checksums

    27dc096b95bf12c4da14b7033c3e34630540c6b0ee05dac86a204c3c7b22f775  xms2db
    
    Downloads