Skip to content

Bump kamal-backup from 0.5.2 to 1.0.0 - #61

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/kamal-backup-1.0.0
Open

Bump kamal-backup from 0.5.2 to 1.0.0#61
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/kamal-backup-1.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown
Contributor

Bumps kamal-backup from 0.5.2 to 1.0.0.

Release notes

Sourced from kamal-backup's releases.

kamal-backup 1.0.0

A backup is only real after you restore it

kamal-backup 1.0 is the release I was willing to put through a real host migration.

I used it to move Chat with Work to a new Hetzner instance: PostgreSQL, file-backed Active Storage, everything. The old host took the backup. The new host restored it under a temporary hostname. I verified the application and only then moved DNS.

That migration exposed the restore problems this release fixes. A fresh replacement accessory can now boot without taking an empty backup before the restore, and database restores replace the target exactly instead of layering a dump over whatever Rails already prepared.

What is in 1.0

  • Exact PostgreSQL restores that reset user schemas, select matching PostgreSQL 14–18 client tools, and fail on ignored pg_restore errors
  • Exact MySQL and MariaDB restores that remove target-only views, tables, sequences, routines, functions, and events before importing
  • SQLite backup and restore through its native APIs, with integrity checks before and after restore and safe handling of WAL-mode databases
  • File-first restores so colocated SQLite databases and file-backed Active Storage survive as one coherent recovery
  • Restore drills into scratch databases, SQLite files, and file paths, plus redacted operational evidence
  • Restic repositories over native backends, SFTP, or rclone
  • Multi-architecture accessory images for amd64 and arm64

Validated database matrix

  • PostgreSQL 14, 15, 16, 17, and 18
  • MySQL 8.0 and 8.4
  • MariaDB 10.11, 11.4, and 11.8
  • SQLite in WAL mode, including backup and exact restore through restic's rclone backend

The matrix verifies data, views, routines, functions, triggers, events, custom PostgreSQL schemas, MariaDB sequences, and removal of objects that exist only in the restore target.

Install

gem "kamal-backup", "~> 1.0"

The accessory image is ghcr.io/crmne/kamal-backup:1.0.0, and the stable latest tag now points to 1.0.0.

Read the documentation, the guide to migrating a running app to a new host, and the 1.0 announcement.

Full changelog: crmne/kamal-backup@v0.5.2...v1.0.0

kamal-backup 1.0.0.rc1

A backup is only real after you restore it

This is the release candidate for kamal-backup 1.0.

I used kamal-backup to move Chat with Work to a new Hetzner instance: PostgreSQL, file-backed Active Storage, everything. The old host took the backup. The new host restored it under a temporary hostname. I verified the real application and then moved DNS.

That migration exposed the problems that became 0.5.0 and 0.5.1: a fresh accessory could back up an empty restore target before the restore, and PostgreSQL could not reliably restore over the schema Rails had already prepared. Those fixes came from moving the application that pays my bills.

The RC hardens the restore path across every supported database and adds rclone as an officially supported restic transport.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [kamal-backup](https://github.com/crmne/kamal-backup) from 0.5.2 to 1.0.0.
- [Release notes](https://github.com/crmne/kamal-backup/releases)
- [Commits](crmne/kamal-backup@v0.5.2...v1.0.0)

---
updated-dependencies:
- dependency-name: kamal-backup
  dependency-version: 1.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants