charles-gauthereau
|
380cea79fb
|
fix: ghcr.yml
|
2026-07-23 20:02:01 +02:00 |
|
github-actions[bot]
|
65e4538c2c
|
chore: release 1.18.1
1.18.1
|
2026-07-23 17:47:38 +00:00 |
|
Charles GTE
|
86a706bca5
|
Merge pull request #89 from Portabase/fix/ghcr-ci-cd
fix: ghcr.yml
|
2026-07-23 19:45:23 +02:00 |
|
charles-gauthereau
|
e8bda60f16
|
fix: ghcr.yml
|
2026-07-23 18:47:41 +02:00 |
|
charles-gauthereau
|
034912b176
|
Merge branch 'main' into dev
|
2026-07-23 18:24:18 +02:00 |
|
github-actions[bot]
|
4fd50ccda4
|
chore: release 1.18.0
1.18.0
|
2026-07-23 15:33:29 +00:00 |
|
Charles GTE
|
84c6b765c8
|
Merge pull request #88 from Portabase/fix/postgres-provider
fix: postgres-provider
|
2026-07-23 17:31:02 +02:00 |
|
charles-gauthereau
|
9790837200
|
fix: postgres
|
2026-07-23 17:14:27 +02:00 |
|
charles-gauthereau
|
8827234344
|
refactor(postgres): split restore into restore/ module (run, prepare, command, toc)
|
2026-07-23 16:40:56 +02:00 |
|
charles-gauthereau
|
b3417304bb
|
fix(postgres): match real pg_restore -l schema line in toc_creates_public_schema
|
2026-07-23 10:06:01 +02:00 |
|
charles-gauthereau
|
5f4006b1ca
|
feat(postgres): sniff dump format by magic bytes
|
2026-07-23 09:56:46 +02:00 |
|
charles-gauthereau
|
f24b1ec3e4
|
feat(postgres): wire clean_mode=drop_database with preflight gate
|
2026-07-23 09:51:49 +02:00 |
|
charles-gauthereau
|
bb1b16d0f2
|
feat(postgres): add drop_and_recreate_database + preflight + FORCE/retry
|
2026-07-23 09:43:24 +02:00 |
|
charles-gauthereau
|
2aca036ee4
|
feat(postgres): wire clean_mode none/clean/drop_schemas into restore
|
2026-07-23 09:36:25 +02:00 |
|
charles-gauthereau
|
2a72a55e57
|
feat(postgres): detect CREATE SCHEMA public in archive TOC
|
2026-07-23 09:31:50 +02:00 |
|
charles-gauthereau
|
ae63a0df50
|
feat(postgres): add drop_all_schemas + recreate_public_schema
|
2026-07-23 09:27:36 +02:00 |
|
charles-gauthereau
|
560c5e02f2
|
feat(postgres): add RestoreCleanMode option parsing
|
2026-07-23 09:24:21 +02:00 |
|
charles-gauthereau
|
ca17bf9cb9
|
feat(postgres): add quote_ident/quote_literal for DDL
|
2026-07-23 09:20:15 +02:00 |
|
charles-gauthereau
|
9fbaab6feb
|
refactor(postgres): unify FC/FD restore via run_pg_restore, validate-before-destroy
|
2026-07-23 09:15:32 +02:00 |
|
charles-gauthereau
|
1289497d98
|
refactor(postgres): extract prepare_archive, validate before restore
|
2026-07-23 09:09:19 +02:00 |
|
charles-gauthereau
|
27c55dbfd8
|
refactor(postgres): drive async restore work via captured Tokio Handle
|
2026-07-23 09:01:50 +02:00 |
|
charles-gauthereau
|
45e3acd709
|
fix(postgres): add pg_restore_binary_name() for Windows restore
|
2026-07-23 08:58:49 +02:00 |
|
charles-gauthereau
|
a93054518a
|
Merge branch 'main' into dev
|
2026-07-22 00:06:17 +02:00 |
|
Charles GTE
|
baf2edc829
|
fix (#87)
Co-authored-by: charles-gauthereau <charles.gauthereau@soluce-technologies.com>
|
2026-07-21 23:58:11 +02:00 |
|
github-actions[bot]
|
f050fa35e0
|
chore: release 1.17.1
1.17.1
|
2026-07-21 21:29:30 +00:00 |
|
Charles GTE
|
90d55f7630
|
fix: backup folder name (#86)
* fix: support configurable backup file prefix (#83)
* fix: backup folder name
* fix: ghcr publish agent image
---------
Co-authored-by: Antonin Jousson <18756890+Antoninj@users.noreply.github.com>
Co-authored-by: charles-gauthereau <charles.gauthereau@soluce-technologies.com>
|
2026-07-21 23:27:10 +02:00 |
|
charles-gauthereau
|
c186d57105
|
fix: ghcr publish agent image
|
2026-07-21 23:10:40 +02:00 |
|
charles-gauthereau
|
37b4c1fe6d
|
fix: backup folder name
|
2026-07-21 23:05:59 +02:00 |
|
Antonin Jousson
|
92a3324ca2
|
fix: support configurable backup file prefix (#83)
|
2026-07-21 21:50:11 +02:00 |
|
github-actions[bot]
|
82ffb71496
|
chore: release 1.17.0
1.17.0
|
2026-07-11 10:08:21 +00:00 |
|
Charles GTE
|
20b3b58024
|
Merge pull request #80 from Portabase/fix/storage-encryption
fix/storage-encryption
|
2026-07-11 12:05:59 +02:00 |
|
charles-gauthereau
|
6cddc73565
|
Merge branch 'main' into fix/storage-encryption
# Conflicts:
# docker-compose.yml
|
2026-07-10 18:49:01 +02:00 |
|
github-actions[bot]
|
fd3b0076c0
|
chore: release 1.16.3
1.16.3
|
2026-07-09 09:11:23 +00:00 |
|
Charles GTE
|
334ab51125
|
fix: cron (#79)
* fix: cron log
---------
Co-authored-by: charles-gauthereau <charles.gauthereau@soluce-technologies.com>
|
2026-07-09 11:03:55 +02:00 |
|
github-actions[bot]
|
4df3fe2d0c
|
chore: release 1.16.2
1.16.2
|
2026-07-09 07:38:49 +00:00 |
|
Charles GTE
|
ec7715ca26
|
fix: cron (#78)
* fix: docker-compose.yml
* fix: cron
---------
Co-authored-by: charles-gauthereau <charles.gauthereau@soluce-technologies.com>
|
2026-07-09 09:36:53 +02:00 |
|
charles-gauthereau
|
32d4e22196
|
fix: status.rs
|
2026-07-08 22:24:50 +02:00 |
|
charles-gauthereau
|
f277c5485f
|
feat: decrypt encrypted storages in status ping
|
2026-07-08 20:52:17 +02:00 |
|
charles-gauthereau
|
585e0bea72
|
feat: accept encrypted storages markers in DatabaseStatus
|
2026-07-08 20:47:20 +02:00 |
|
charles-gauthereau
|
ee97c6056a
|
feat: add decrypt_json_gcm for encrypted status storages
|
2026-07-08 20:43:01 +02:00 |
|
charles-gauthereau
|
b37a4f2180
|
fix: docker-compose.yml
|
2026-07-07 18:43:30 +02:00 |
|
github-actions[bot]
|
1d15f40662
|
chore: release 1.16.1
1.16.1
|
2026-07-04 10:26:50 +00:00 |
|
Charles GTE
|
324a2ea3f2
|
fix: security (#75)
|
2026-07-04 12:24:37 +02:00 |
|
github-actions[bot]
|
9ec92af6c7
|
chore: release 1.16.0
1.16.0
|
2026-07-03 06:16:42 +00:00 |
|
Charles GTE
|
1dafdca2a0
|
Merge pull request #74 from Portabase/feat/docker-volume-backup-restore
feat: docker-volume-backup-restore
|
2026-07-03 08:14:30 +02:00 |
|
charles-gauthereau
|
d12817a960
|
fix: codecov.yml
|
2026-07-02 22:42:02 +02:00 |
|
charles-gauthereau
|
608b82a254
|
fix: test docker_volume.rs
|
2026-07-02 22:08:55 +02:00 |
|
charles-gauthereau
|
bbecca92f9
|
fix: databases.json
|
2026-07-02 21:51:17 +02:00 |
|
charles-gauthereau
|
b2b2733c4d
|
feat: docker-volume provider
refactor: move build_tar to utils::compress
refactor: move choose_restore_path to utils::common
docs: remove docker-volume README section
fix: keep archive path for multi-file non-docker-volume restores
docs: trim docker-volume README section to essentials
refactor: run docker-volume backup/restore inside spawn_blocking like other providers
docs: enable docker socket, add volume example and security notes
feat: sweep orphaned ephemeral helper containers on startup
feat: docker-volume clean-replace restore via upload_to_container
fix: serialize env-var access in docker-volume tests to avoid setenv/getenv UB
feat: docker-volume backup via download_from_container
feat: docker-volume ping via inspect_volume
fix: return extraction dir for multi-file restore archives
feat: gzip already-tar inputs directly instead of double-wrapping
feat: docker helper (client, self-image, container lifecycle, sweep)
feat: docker-volume provider
|
2026-07-02 21:45:11 +02:00 |
|
github-actions[bot]
|
2c257c5a58
|
chore: release 1.15.0
1.15.0
|
2026-06-29 17:14:03 +00:00 |
|