github arkeep-io/arkeep v0.6.1

6 hours ago

This release fixes a critical bug in v0.6.0 that prevented the server from
starting on PostgreSQL (#267). SQLite installations were not affected
and have nothing to do beyond a normal upgrade.

Who is affected

Anyone running the Arkeep server with ARKEEP_DB_DRIVER=postgres on v0.6.0.
The server exits at startup with:

failed to start retention scheduler: ... unable to encode true into binary
format for int4 (OID 23): cannot find encode plan

What to do

Just upgrade to v0.6.1. No manual steps are required:

  • A new migration converts the affected destinations columns to the correct
    type, preserving existing values.
  • The one-time retention migration introduced in v0.6.0 (#130) silently failed
    on PostgreSQL. It now runs again automatically on first start, so every
    destination gets the retention settings and repository password inherited
    from its policy.

After upgrading, check Destinations. A destination shared by two or more
policies is marked Needs review, because Arkeep can't pick one policy's
retention settings over another. Open it and set the retention you want.
This is expected behaviour from v0.6.0, not a new issue.

⚠️ Do not downgrade

If you already started v0.6.0 on PostgreSQL, your database schema has been
migrated. Do not roll back to v0.5.x. Older versions refuse to start
against a newer schema. Going back is only possible by restoring a database
backup taken before the upgrade. Upgrading to v0.6.1 is the supported path.

Thanks to @tedstriker for the detailed report.

Security fix included

v0.6.1 includes the fix for GHSA-75rg-4ppf-pq7g, first introduced in v0.6.0. Versions up to and including v0.5.2 are affected.

Users on an affected version should upgrade to v0.6.1.

Release Summary

Version: v0.6.1
Commit: 6c20fcc
Built at: 2026-09-25T07:23:10Z

Included deliverables

  • arkeep-server binaries for Linux and macOS
  • arkeep-agent binaries for Linux (amd64, arm64, armv7, mips, mipsle), macOS and Windows
  • multi-arch Docker images for server and agent
  • SHA256 checksums for all release artifacts

Change log policy

The technical changelog below is generated from Git history using Conventional Commits.
For pull-request-oriented notes and contributor rollup, use GitHub generated release notes configured in .github/release.yml.


Technical Changelog

Changelog

Bug Fixes

    • c74bf5b fix: convert destination retention flags to boolean on PostgreSQL #267

Docker Images

# Server
docker pull ghcr.io/arkeep-io/arkeep-server:v0.6.1

# Agent
docker pull ghcr.io/arkeep-io/arkeep-agent:v0.6.1

Verify Checksums

sha256sum --check checksums.txt

Don't miss a new arkeep release

NewReleases is sending notifications on new releases.