charles-gauthereau
55e20d48e7
feat: configurable retry policy and combinator
...
Adds RETRY_ATTEMPTS (3..=5, default 3) and RETRY_BACKOFF_MS
(100..=30000, default 1000) to Settings, validated with the same
panic-on-invalid contract as POOLING and CHUNK_SIZE_MB.
The combinator logs every failed attempt and any late success through
the JobLogger it borrows, so retries reach the server on the existing
job-log path with no API change. It borrows rather than clones the Arc
so Arc::try_unwrap in the backup executor keeps working. Backoff is
exponential with equal jitter, because the uploader retries storages
concurrently and would otherwise retry them in lockstep.
2026-08-27 18:13:17 +02:00
github-actions[bot]
f7f5f7e141
chore: release 1.19.1
1.19.1
2026-08-21 17:09:15 +00:00
Charles GTE
2170f96a72
Merge pull request #99 from Portabase/fix/config-file
...
fix: config directory creation
2026-08-21 19:06:48 +02:00
Charles GTE
298d46ba81
fix: config directory creation
2026-08-21 13:50:40 +02:00
github-actions[bot]
6537e9df53
chore: release 1.19.0
1.19.0
2026-08-20 11:56:59 +00:00
Charles GTE
b8d869d5a6
Merge pull request #97 from Portabase/feat/dashboard-databases
...
feat: dashboard-databases
2026-08-20 13:54:46 +02:00
Charles GTE
90941ea67d
fix
2026-08-20 13:41:14 +02:00
charles-gauthereau
046d593e2b
fix
2026-08-18 18:20:21 +02:00
charles-gauthereau
cf9a59a138
fix: config.rs
2026-08-18 13:07:22 +02:00
charles-gauthereau
2464f6dfb0
Merge branch 'main' into feat/dashboard-databases
...
# Conflicts:
# docker-compose.yml
# src/services/config.rs
2026-08-18 13:05:56 +02:00
github-actions[bot]
069067ca55
chore: release 1.18.6
1.18.6
2026-08-17 09:10:08 +00:00
Charles GTE
04b654d219
Merge pull request #96 from Portabase/fix/mongo-cloud
...
fix: mongodb cloud cluster issue
2026-08-17 11:07:35 +02:00
charles-gauthereau
d83511cb64
fix: mongodb cloud cluster issue
2026-08-17 10:52:21 +02:00
charles-gauthereau
ca294e968c
fix
2026-08-13 22:02:17 +02:00
charles-gauthereau
1be88ffdb9
Merge branch 'main' into feat/dashboard-databases
...
# Conflicts:
# docker-compose.yml
2026-08-13 21:56:38 +02:00
charles-gauthereau
9d393a96a4
fix
2026-08-13 21:55:59 +02:00
charles-gauthereau
044bf80633
feat(agent): ingest dashboard databases via merged cycle + cache
2026-08-13 18:47:18 +02:00
charles-gauthereau
0a6eb6db22
feat(dashboard_config): atomic cache load/persist
2026-08-13 18:40:56 +02:00
charles-gauthereau
b26ff81889
feat(dashboard_config): merge (dashboard-wins) + collect_configs
2026-08-13 18:39:54 +02:00
charles-gauthereau
4e2f29f4ca
feat(status): decrypt dashboard config_ciphertext into resolved_config
2026-08-13 18:38:15 +02:00
charles-gauthereau
d1c8df4cac
refactor(config): extract build_config, add load_optional + Serialize
2026-08-13 18:35:52 +02:00
github-actions[bot]
30f83bafcf
chore: release 1.18.5
1.18.5
2026-07-26 09:06:42 +00:00
Charles GTE
de106c835e
Merge pull request #93 from Portabase/fix/s3-storage
...
fix: s3 logs
2026-07-26 11:04:35 +02:00
Charles GTE
23d6822ddc
fix: s3 logs
2026-07-26 11:04:07 +02:00
github-actions[bot]
fe1d74945f
chore: release 1.18.4
1.18.4
2026-07-25 14:03:12 +00:00
Charles GTE
424a646385
Merge pull request #92 from Portabase/fix/windows-build
...
fix: windows-build
2026-07-25 16:00:57 +02:00
Charles GTE
0ef4bba5d7
fix: docker-compose.yml
2026-07-25 15:45:56 +02:00
Charles GTE
6548140eaf
fix: windows build
2026-07-25 15:19:46 +02:00
github-actions[bot]
c9725c381e
chore: release 1.18.3
1.18.3
2026-07-24 16:46:51 +00:00
Charles GTE
03695b1897
Merge pull request #91 from Portabase/fix/firebird
...
fix: firebird
2026-07-24 18:44:20 +02:00
charles-gauthereau
80b1c0dac0
fix: firebird with -g for gbak
2026-07-24 18:29:04 +02:00
charles-gauthereau
5ededb3764
Merge branch 'main' into dev
2026-07-24 17:45:46 +02:00
github-actions[bot]
54cfd673e4
chore: release 1.18.2
1.18.2
2026-07-23 18:04:50 +00:00
Charles GTE
39dbeb5d30
Merge pull request #90 from Portabase/fix/ghcr-ci-cd
...
fix: ghcr.yml
2026-07-23 20:02:28 +02:00
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