-
Retire the astra CI pipeline
-
sando: remove the Prometheus exporter instead of deciding its auth posture
-
sando: refuse unprovisioned promotes, harden the companion path guard, drop the stale hook
-
Put the production sign-off on the tier that actually guards production
-
Fix the flaky webhook-lock test that was reddening the gate
-
Format the tree with rustfmt and add the lint + supply-chain gates
-
Clear clippy warnings and unblock the migration hygiene gate
-
sando: run cargo_test over every crate, not just server/
-
sando: add the hardening_test gate for what fast-tests hides
-
sando: fail the promote on red post-deploy gates, stop rollback rolling forward
-
Verify TLS chains against both the web PKI and the OS trust store
-
Stop synckit-client leaking a second TLS stack into consumers
-
Drop the EOL rustls 0.21 stack from s3-storage
-
Report the upload outcome and stream from the SyncStore engine
-
Fix the blob presign size declaration, bind part checksums
-
Add blob_upload_streaming to synckit-client
-
Add multipart blob sessions for SyncKit
-
server: reap abandoned multipart sessions in the orphan cleanup
-
mnw-cli: upload large files through the multipart session
-
mnw-cli: bump russh to 0.62 to unblock the build
-
server: integration tests for the multipart upload session
-
server: add multipart upload session endpoints for the CLI
-
server: route promote through multipart copy above 5 GiB
-
server: expose client-direct multipart on StorageBackend
-
s3-storage: add client-direct multipart primitives
-
Align SQLite stack: rusqlite 0.39 + sqlx 0.9 (pom/sando/bento/ops-core)
-
Bump rusqlite to 0.40 in wam and synckit-client
-
Bump keyring to 4.1.5
-
Bump rand to 0.10 across MNW crates
-
Bump reqwest to 0.13 across MNW crates