mirror of
https://github.com/kevinveenbirkenbach/docker-volume-backup.git
synced 2026-08-20 21:22:54 +00:00
Release version 3.4.3
This commit is contained in:
14
CHANGELOG.md
14
CHANGELOG.md
@@ -1,5 +1,19 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## [3.4.3] - 2026-08-16
|
||||||
|
|
||||||
|
- Backup: *create_version_directory* carried *exist_ok=True*, so a run starting
|
||||||
|
in the same wall-clock second as its predecessor claimed that predecessor's
|
||||||
|
generation. Generation names carry seconds, and a host with little to copy
|
||||||
|
finishes inside one — rsync *--delete* then overwrote a finished generation,
|
||||||
|
and only afterwards did *create_stamp_file* refuse the already-stamped
|
||||||
|
directory and exit 2. The guard reported the damage instead of preventing it.
|
||||||
|
- Backup: the generation directory is claimed exclusively. Claiming it is the
|
||||||
|
first filesystem action of a run, so a collision aborts before the first
|
||||||
|
write and names the second it collided on.
|
||||||
|
- Tests: the idempotence test asserted the reuse and gave way to one that
|
||||||
|
requires the refusal.
|
||||||
|
|
||||||
## [3.4.2] - 2026-08-15
|
## [3.4.2] - 2026-08-15
|
||||||
|
|
||||||
- Backup: *has_image* matched the raw *.Config.Image*, so the registry host and
|
- Backup: *has_image* matched the raw *.Config.Image*, so the registry host and
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "backup-docker-to-local"
|
name = "backup-docker-to-local"
|
||||||
version = "3.4.2"
|
version = "3.4.3"
|
||||||
description = "Backup Docker volumes to local with rsync and optional DB dumps."
|
description = "Backup Docker volumes to local with rsync and optional DB dumps."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.9"
|
requires-python = ">=3.9"
|
||||||
|
|||||||
Reference in New Issue
Block a user