Commit Graph

  • 9dc57c3235 Release version 3.1.3 main v3.1.3 latest Kevin Veen-Birkenbach 2026-07-20 20:01:26 +02:00
  • 8409843ff9 fix(restore): wrap the postgres dump replay in a single transaction Kevin Veen-Birkenbach 2026-07-20 19:59:56 +02:00
  • d2ba2eb5ae Release version 3.1.2 v3.1.2 Kevin Veen-Birkenbach 2026-07-18 00:39:10 +02:00
  • 6a016d7a58 chore(claude): ignore local runtime state under .claude, keep settings.json Kevin Veen-Birkenbach 2026-07-18 00:38:38 +02:00
  • d1d5445b1d chore(claude): pause for confirmation before CHANGELOG or pyproject edits Kevin Veen-Birkenbach 2026-07-18 00:37:28 +02:00
  • bd267cc280 fix(restore): drop text search objects in the postgres --empty pre-clean Kevin Veen-Birkenbach 2026-07-18 00:34:53 +02:00
  • 53460242d8 Release version 3.1.1 v3.1.1 Kevin Veen-Birkenbach 2026-07-17 17:28:54 +02:00
  • 01a00dd791 fix(restore): drop overloaded functions by identity signature in the --empty pre-clean Kevin Veen-Birkenbach 2026-07-17 17:27:55 +02:00
  • 779f297c85 Release version 3.1.0 v3.1.0 Kevin Veen-Birkenbach 2026-07-15 03:36:59 +02:00
  • 35a4c355fe feat(cli): make --database-containers and --images-no-stop-required optional Kevin Veen-Birkenbach 2026-07-15 03:34:53 +02:00
  • b0ae1aba54 build(make): run the three test suites concurrently and allow e2e subsets Kevin Veen-Birkenbach 2026-07-15 03:34:37 +02:00
  • 57d75b1e13 fix(restore): run --empty pre-clean per statement and drop non-public schemas Kevin Veen-Birkenbach 2026-07-15 03:34:20 +02:00
  • bf5f6db7c3 Release version 3.0.0 v3.0.0 Kevin Veen-Birkenbach 2026-07-12 18:29:49 +02:00
  • b4d7e7f396 Merge branch 'feat/exact-image-match' Kevin Veen-Birkenbach 2026-07-12 18:27:05 +02:00
  • f9776ac47a feat(backup)!: exact --images-* matching and --hard-restart-projects Kevin Veen-Birkenbach 2026-07-12 18:19:20 +02:00
  • 8c1a6cc465 refactor(restore)!: restore volume files via direct host rsync Kevin Veen-Birkenbach 2026-07-12 18:18:57 +02:00
  • d6d4773fd9 Release version 2.0.0 v2.0.0 Kevin Veen-Birkenbach 2026-07-12 14:56:02 +02:00
  • 82913291b6 test(e2e): SPOT db images, PG18 mount layout, drop removed flags Kevin Veen-Birkenbach 2026-07-12 14:54:16 +02:00
  • e5da813a9f refactor(restore)!: rsync volumes directly on the host, drop alpine-rsync Kevin Veen-Birkenbach 2026-07-12 14:53:55 +02:00
  • 331931d617 feat(backup)!: opt-in hard restart and mandatory backups-dir Kevin Veen-Birkenbach 2026-07-12 14:53:13 +02:00
  • 45d3b0ad7c Release version 1.8.1 v1.8.1 Kevin Veen-Birkenbach 2026-07-12 02:59:17 +02:00
  • fe5bed8254 Merge branch 'main' of github.com:kevinveenbirkenbach/backup-docker-to-local Kevin Veen-Birkenbach 2026-07-12 02:58:36 +02:00
  • 7a7ec57b54 fix(restore): drop user-owned collations in the --empty pre-clean Kevin Veen-Birkenbach 2026-07-12 02:55:29 +02:00
  • 2bbe7d180a Merge pull request #2 from kevinveenbirkenbach/dependabot/github_actions/actions-cad83fc9bf Kevin Veen-Birkenbach 2026-07-11 14:16:28 +02:00
  • 286ef179da Bump the actions group with 4 updates dependabot[bot] 2026-07-11 07:44:12 +00:00
  • 6cb0b8a548 Bump python from 3.11-slim to 3.14-slim (#1) dependabot[bot] 2026-07-11 07:44:09 +00:00
  • e1f1b602d3 Release version 1.8.0 v1.8.0 Kevin Veen-Birkenbach 2026-07-11 09:43:25 +02:00
  • b9a8b391f0 fix(backup): re-raise inspect failures for containers that still exist fix/restore-1.7.2 Kevin Veen-Birkenbach 2026-07-11 09:28:21 +02:00
  • c949f2c5cf ci(deps): keep actions, docker base and pip deps updated automatically Kevin Veen-Birkenbach 2026-07-11 09:18:54 +02:00
  • 96e6b3ea93 fix(backup,restore): harden the branch fixes and prove them with tests Kevin Veen-Birkenbach 2026-07-11 09:18:40 +02:00
  • 79214e64e8 test(unit): mock is_swarm_task in the requires_stop tests Kevin Veen-Birkenbach 2026-07-11 08:34:36 +02:00
  • e9030e8443 fix(backup,restore): make restore drills replayable and leave swarm tasks alone Kevin Veen-Birkenbach 2026-07-11 08:23:11 +02:00
  • 57ea4592c1 Release version 1.7.1 v1.7.1 Kevin Veen-Birkenbach 2026-05-26 00:52:37 +02:00
  • ad5d8fcda3 fix(backup): force TCP for mariadb-dump to match '<user>'@'%' grant Kevin Veen-Birkenbach 2026-05-26 00:46:47 +02:00
  • bfa596ae30 fix(test-e2e): set DinD MTU to 1280 to fix ghcr.io pull timeouts on broken-PMTUD host paths Kevin Veen-Birkenbach 2026-05-26 00:45:29 +02:00
  • 21b4d237d3 Release version 1.7.0 Kevin Veen-Birkenbach 2026-02-07 14:00:11 +01:00
  • ec051b4c2b backup: support all valid docker compose file names Kevin Veen-Birkenbach 2026-02-07 13:58:52 +01:00
  • ed78f69b3b Release version 1.6.0 Kevin Veen-Birkenbach 2026-02-06 10:39:02 +01:00
  • a69074c302 test(e2e): replace ls with find to satisfy shellcheck SC2012 Kevin Veen-Birkenbach 2026-02-06 10:37:31 +01:00
  • 0b4696f649 backup(compose): drop custom compose/env detection and strictly delegate to wrapper or docker compose Kevin Veen-Birkenbach 2026-02-06 10:35:15 +01:00
  • e3f28098bd Release version 1.5.0 Kevin Veen-Birkenbach 2026-01-31 22:06:05 +01:00
  • babadcb038 fix(backup,ci): make databases.csv optional and upgrade Docker CLI in image Kevin Veen-Birkenbach 2026-01-31 22:01:12 +01:00
  • fbfdb8615f **Commit message:** Kevin Veen-Birkenbach 2026-01-31 21:40:39 +01:00
  • 2f5882f5c1 Release version 1.4.0 v1.4.0 Kevin Veen-Birkenbach 2026-01-31 18:28:29 +01:00
  • 522391fdd3 Merge branch 'main' of github.com:kevinveenbirkenbach/backup-docker-to-local Kevin Veen-Birkenbach 2026-01-31 18:25:55 +01:00
  • b3c9cf5ce1 backup: restart compose stacks via wrapper-aware command resolution Kevin Veen-Birkenbach 2026-01-31 18:25:23 +01:00
  • 2ed3472527 Ignored build/ Kevin Veen-Birkenbach 2026-01-16 10:45:09 +01:00
  • 54737cefa7 Release version 1.3.0 v1.3.0 Kevin Veen-Birkenbach 2026-01-10 18:41:55 +01:00
  • d976640312 fix(seed): handle empty databases.csv and add unit tests Kevin Veen-Birkenbach 2026-01-10 18:40:22 +01:00
  • e4bc075474 Release version 1.2.0 v1.2.0 Kevin Veen-Birkenbach 2025-12-29 11:46:39 +01:00
  • f3ef86a444 feat(backup): stricter databases.csv semantics + atomic SQL dumps Kevin Veen-Birkenbach 2025-12-29 11:39:57 +01:00
  • c01ab55f2d test(e2e): add dump-only-sql mixed-run + CLI contract coverage Kevin Veen-Birkenbach 2025-12-29 08:28:23 +01:00
  • e3cdfd6fc4 Release version 1.1.1 v1.1.1 Kevin Veen-Birkenbach 2025-12-28 22:52:31 +01:00
  • df32671cec fix(backup): fallback to file backup in dump-only mode when no DB dump is possible Kevin Veen-Birkenbach 2025-12-28 22:51:12 +01:00
  • d563dce20f Ignored dist Kevin Veen-Birkenbach 2025-12-28 22:19:19 +01:00
  • 0222f7f109 Release version 1.1.0 v1.1.0 Kevin Veen-Birkenbach 2025-12-28 22:16:41 +01:00
  • 6adafe6b1f fix(backup): log missing db config instead of raising Kevin Veen-Birkenbach 2025-12-28 22:12:31 +01:00
  • 88b35ee923 backup(cli): use FHS-compliant default backup directory Kevin Veen-Birkenbach 2025-12-28 17:46:31 +01:00
  • 71f79929be Changedf pi update mirror Kevin Veen-Birkenbach 2025-12-27 12:49:24 +01:00
  • 0fb8efba4f Ignored .egg-info Kevin Veen-Birkenbach 2025-12-27 09:33:59 +01:00
  • 3b39a6ef02 Release version 1.0.0 v1.0.0 Kevin Veen-Birkenbach 2025-12-27 09:30:38 +01:00
  • e0b2e8934e docs(readme): rewrite README to reflect deterministic backup design Kevin Veen-Birkenbach 2025-12-26 21:57:46 +01:00
  • bbb2dd1732 Removed .travis Kevin Veen-Birkenbach 2025-12-26 21:03:00 +01:00
  • 159502af5e Added mirros Kevin Veen-Birkenbach 2025-12-26 20:50:29 +01:00
  • 698d1e7a9e ci: add Makefile-driven CI with unit, integration and e2e tests Kevin Veen-Birkenbach 2025-12-26 20:43:06 +01:00
  • f8420c8bea renamed configure to seed Kevin Veen-Birkenbach 2025-12-26 19:58:39 +01:00
  • 8e1a53e1f9 Deleted Starting file Kevin Veen-Birkenbach 2025-12-26 19:47:54 +01:00
  • 7b55d59300 fix(restore): handle bytes stdin correctly in subprocess wrapper Kevin Veen-Birkenbach 2025-12-26 19:42:17 +01:00
  • cf6f4d8326 test(e2e): stabilize MariaDB 11 tests and fix restore empty-mode client selection Kevin Veen-Birkenbach 2025-12-26 19:10:55 +01:00
  • 4af15d9074 fix(restore): allow restoring files from different source volume Kevin Veen-Birkenbach 2025-12-26 18:33:58 +01:00
  • c30b4865d4 refactor: migrate to src/ package + add DinD-based E2E runner with debug artifacts Kevin Veen-Birkenbach 2025-12-26 18:13:26 +01:00
  • 41910aece2 Optimized entry columns Kevin Veen-Birkenbach 2025-10-18 09:58:06 +02:00
  • b6dd624f97 Added install hints to pass install requirements Kevin Veen-Birkenbach 2025-09-11 20:45:30 +02:00
  • 47828c44db Use dirval CLI instead of direct Python script reference in backup-docker-to-local.py and declare dirval in requirements.yml Kevin Veen-Birkenbach 2025-09-11 20:40:21 +02:00
  • a538e537cb Added emoji Kevin Veen-Birkenbach 2025-07-17 00:26:22 +02:00
  • 8f72d61300 Bypass buffer Kevin Veen-Birkenbach 2025-07-17 00:19:10 +02:00
  • c754083cec Added more detailled info to is_image_whitelisted Kevin Veen-Birkenbach 2025-07-17 00:13:38 +02:00
  • 84d0fd6346 Added more detailled output why stopped Kevin Veen-Birkenbach 2025-07-17 00:05:44 +02:00
  • 627187cecb Solved variable bug Kevin Veen-Birkenbach 2025-07-16 23:41:17 +02:00
  • 978e153723 Changed special instances to database containers for more clarity Kevin Veen-Birkenbach 2025-07-16 14:50:32 +02:00
  • 2bf2b0798e Solved bug Kevin Veen-Birkenbach 2025-07-16 14:47:32 +02:00
  • 8196a0206b Optimized parameters Kevin Veen-Birkenbach 2025-07-16 14:43:43 +02:00
  • c4cbb290b3 Made IMAGES_NO_STOP_REQUIRED obligatoric Kevin Veen-Birkenbach 2025-07-16 10:55:21 +02:00
  • 2d2376eac8 Implemented new parameters to make it more flexibel for cymais Kevin Veen-Birkenbach 2025-07-14 18:47:25 +02:00
  • 8c4ae60a6a Left hint Kevin Veen-Birkenbach 2025-07-10 22:12:29 +02:00
  • 18d6136de0 Used streaming instead of memory to prevent overflow Kevin Veen-Birkenbach 2025-07-03 14:37:36 +02:00
  • 3ed89a59a8 Added failure handling for bussy databases Kevin Veen-Birkenbach 2025-07-03 12:09:44 +02:00
  • 7d3f0a3ae3 Added roles, and stop on failure Kevin Veen-Birkenbach 2025-07-03 12:06:38 +02:00
  • 5762754ed7 Added restore_backup.py restore_postgres_databases.py Kevin Veen-Birkenbach 2025-07-03 11:59:40 +02:00
  • 556cb17433 Implemented check for empty database name Kevin Veen-Birkenbach 2025-04-21 10:52:06 +02:00
  • 2e2c8131c4 Implemented fallback_pg_dumpall Kevin Veen-Birkenbach 2025-04-19 00:21:45 +02:00
  • 5005d577cc Update README.md Kevin Veen-Birkenbach 2025-04-19 00:04:29 +02:00
  • 327b666237 Removed setup instructions, because they are managed now by pkgmgr Kevin Veen-Birkenbach 2025-04-01 13:20:47 +02:00
  • a7c6fa861a Moved requirements from cymais to this role Kevin Veen-Birkenbach 2025-04-01 13:18:30 +02:00
  • f6c57be1b7 Added Funding Kevin Veen-Birkenbach 2025-03-12 20:52:47 +01:00
  • 9d990a728d Update README.md Kevin Veen-Birkenbach 2025-03-04 22:41:01 +01:00
  • a355f34e6e Update README.md Kevin Veen-Birkenbach 2025-03-04 22:35:22 +01:00
  • f847c8dd74 Merge branch 'main' of github.com:kevinveenbirkenbach/docker-volume-backup Kevin Veen-Birkenbach 2024-12-03 11:19:40 +01:00
  • 3e225b0317 Added hard restart for mailu Kevin Veen-Birkenbach 2024-12-03 11:19:12 +01:00
  • 6537626d77 optimized code formating Kevin Veen-Birkenbach 2024-02-05 19:18:54 +01:00