github-actions[bot]
a2bd4d1572
chore: release 1.21.2
1.21.2
2026-09-22 12:10:46 +00:00
Charles Gauthereau
0e04cffc76
Merge pull request #109 from Portabase/fix/binaries
...
fix: binaries assets
2026-09-22 14:08:32 +02:00
charles-gauthereau
71e2473167
fix: scripts
2026-09-22 13:45:49 +02:00
charles-gauthereau
8a29f6b25d
fix: Dockerfile
2026-09-22 13:43:53 +02:00
charles-gauthereau
e05b28176c
fix: binaries assets
2026-09-22 13:24:54 +02:00
charles-gauthereau
3c060fe150
fix: binaries assets
2026-09-22 12:37:13 +02:00
github-actions[bot]
d42c31f3dc
chore: release 1.21.1
1.21.1
2026-09-17 11:43:39 +00:00
Charles GTE
84673373a7
Merge pull request #107 from Portabase/fix/mongodb-options
...
fix: mongodb-options
2026-09-17 13:41:27 +02:00
Charles GTE
6f8a5c4228
fix: mongodb options
2026-09-17 11:20:16 +02:00
charles-gauthereau
c5806a6ea4
fix: refactoring
2026-09-17 10:47:32 +02:00
Charles GTE
c241020542
fix: mongodb options
2026-09-17 10:13:58 +02:00
github-actions[bot]
e0bc6556aa
chore: release 1.21.0
1.21.0
2026-09-14 13:11:26 +00:00
Charles GTE
947cb9bed7
Merge pull request #104 from Portabase/dev
...
Dev
2026-09-14 15:09:04 +02:00
Charles GTE
b5d0035a3b
Merge pull request #106 from Portabase/poc/hmac
...
fix: openssl windows
2026-09-14 14:52:26 +02:00
Charles GTE
d52c328a99
fix: refactoring
2026-09-14 14:51:58 +02:00
Charles GTE
9b79ac4850
Merge branch 'refs/heads/dev' into poc/hmac
...
# Conflicts:
# Cargo.lock
2026-09-14 14:51:22 +02:00
Charles GTE
6e50718b65
fix: tests
2026-09-14 14:30:11 +02:00
Charles GTE
ee5ed81d48
fix: tests
2026-09-14 14:12:29 +02:00
Charles GTE
df078b6202
Merge pull request #105 from Portabase/feat/sftp-storage
...
feat: sftp-storage
2026-09-14 10:55:40 +02:00
Charles GTE
24e3e3098d
chore: update packages
2026-09-13 17:25:13 +02:00
Charles GTE
f6e1a0df98
fix: refactoring
2026-09-12 21:15:04 +02:00
Charles GTE
49366ee24e
refactor(storage): generic rclone config builder and shared obscure util
2026-09-12 21:10:50 +02:00
Charles GTE
012a984973
fix(storage): reject line breaks in sftp host/username; drop unused import
2026-09-12 21:02:28 +02:00
Charles GTE
6d1d7c6891
fix: refactoring
2026-09-12 18:15:45 +02:00
Charles GTE
c70cde8a9c
feat(storage): sftp provider over rclone rcat
2026-09-12 17:57:04 +02:00
Charles GTE
c353443bdd
feat(storage): sftp config model and rclone-config builder
2026-09-12 17:57:04 +02:00
Charles GTE
9f9dedfe87
feat: rclone-privider ( #103 )
...
* build: install rclone 1.75.1 in agent images
* build: exclude target/ and local artifacts from the docker context
* feat(storage): add rclone config model and validation helpers
* feat(storage): stream backups into rclone rcat
* fix(storage): abort truncated rclone uploads and strengthen stderr test
* feat(storage): add RcloneProvider upload path
* fix(storage): bound rclone timeouts, detect restore truncation, track sdd workspace
* fix(storage): block virtual and non-viable rclone backends
* fix: refactoring
2026-09-12 17:09:57 +02:00
Charles GTE
9bb830327e
fix: refactoring
2026-09-10 22:55:47 +02:00
Charles GTE
31e55a7b4f
fix(storage): block virtual and non-viable rclone backends
2026-09-10 22:38:08 +02:00
Charles GTE
576c055092
fix(storage): bound rclone timeouts, detect restore truncation, track sdd workspace
2026-09-10 22:38:08 +02:00
Charles GTE
ba83b6b2b7
feat(storage): add RcloneProvider upload path
2026-09-10 22:38:07 +02:00
Charles GTE
ea356ed54f
fix(storage): abort truncated rclone uploads and strengthen stderr test
2026-09-10 22:37:37 +02:00
Charles GTE
b222b13934
feat(storage): stream backups into rclone rcat
2026-09-10 22:37:09 +02:00
Charles GTE
9409f0ff25
feat(storage): add rclone config model and validation helpers
2026-09-10 22:37:00 +02:00
Charles GTE
59312215e9
build: exclude target/ and local artifacts from the docker context
2026-09-10 22:36:46 +02:00
Charles GTE
3ff360a971
build: install rclone 1.75.1 in agent images
2026-09-10 22:36:38 +02:00
Théo LAGACHE
cc1703592e
poc
2026-09-09 11:57:56 +02:00
github-actions[bot]
5f92297108
chore: release 1.20.1
1.20.1
2026-09-03 15:41:20 +00:00
Charles GTE
d1821f7045
Merge pull request #102 from Portabase/fix/cron-crash
...
fix: cron crash for databases setup from dashboard
2026-09-03 17:38:53 +02:00
charles-gauthereau
0fe4d50cbd
fix: docker-compose.yml
2026-09-03 17:38:35 +02:00
charles-gauthereau
1f29466a28
fix: cron crash for databases setup from dashboard
2026-09-03 17:22:03 +02:00
github-actions[bot]
b74aaa0bbc
chore: release 1.20.0
1.20.0
2026-08-28 15:42:27 +00:00
Charles GTE
7b5e5b2c78
Merge pull request #101 from Portabase/feat/retry-system
...
feat: retry-system
2026-08-28 17:40:20 +02:00
charles-gauthereau
99f1ef2081
fix: refactoring
2026-08-28 17:25:30 +02:00
charles-gauthereau
42c3c5945a
fix: refactoring
2026-08-28 17:06:23 +02:00
charles-gauthereau
db0f87c2e9
Merge branch 'main' into feat/retry-system
2026-08-28 16:54:51 +02:00
github-actions[bot]
f95f0aa73a
chore: release 1.19.2
1.19.2
2026-08-28 07:59:57 +00:00
Charles GTE
2177dfd44b
Merge pull request #100 from Portabase/fix/kill-on-drop
...
fix: kill_on_drop on firebird, mariadb, mysql, redis, valkey
2026-08-28 09:57:51 +02:00
charles-gauthereau
0a53eec184
fix: kill_on_drop on firebird, mariadb, mysql, redis, valkey
2026-08-28 09:43:08 +02:00
charles-gauthereau
87f33af772
fix: wire retry env vars into helm configmap, dedupe terminal retry log
...
helm/templates/env-configmap.yaml never listed RETRY_ATTEMPTS and
RETRY_BACKOFF_MS even though values.yaml gained them, so --set
env.RETRY_ATTEMPTS=N was silently ignored by Kubernetes deployments.
Add both keys in the same explicit style as the existing entries.
src/utils/retry.rs logged its own "failed after N attempts" error on
exhaustion, on top of the terminal log each call site already writes,
producing two error entries per failure. Worse, it changed a log
level: FileLock::acquire's "backup_already_in_progress" bails through
the combinator, which now logged it as error before runner.rs got a
chance to reclassify it as the routine warn it always was. A manual
backup colliding with a scheduled one would show up as a hard error
on the dashboard instead of the harmless warn it used to be, breaking
the "fails exactly as it does today" guarantee for job records.
Drop the combinator's terminal error log and give download_backup its
own terminal error log so all three call sites (runner, uploader,
downloader) own their failure logging uniformly. Update the two tests
that asserted the removed message to assert the new behavior instead.
2026-08-27 22:46:49 +02:00