Changelog
[3.63.2] - 2026-10-24
🐛 Bug Fixes
- ci: Retry every artifact upload and download up to three times with a per-attempt timeout, since a stalled artifact transfer once hung a job for over ten minutes (eee7b0d)
- backend: Wait for pg_receivewal's own backend on the slot in the idle WAL stream test, since the backend creating the slot holds it first (9b1a489)
- verification-agent: Keep the last full ping's error when the final ping starts with less than a poll interval left, since its timer can fire before the overall deadline and report a timeout instead of the refusal (93677fd)
- e2e: Time docker stop with bash's clock, since uutils date on Namespace runners prints nanoseconds for %3N and failed the clean-shutdown case (b580aa4)
- ci: Size Namespace runners per job and keep Podman e2e and the filesystem suite on GitHub runners, where Namespace's container sandbox cannot run them (7d5b397)
- security: Resolve semgrep findings so the code scanning workflow passes (aed10ec)
🔨 Refactoring
- ci: Split the filesystem suite into case groups that run in parallel from one Namespace-built image (f2eb6b7)
- website: Share one navbar and footer across the landing pages, so a link change is made in one place instead of 18 copies (36961d1)
- website: Remove sponsorship and the free-forever promise, keep terms and privacy for paid services (56b7528)
- ci: Run CI on Namespace runners and keep Docker and dependency caches on Namespace, so builds stop rebuilding every layer on each commit (ddc2ba4)
- ci: Replace CodeRabbit with gitleaks and semgrep jobs in the code scanning workflow (9534486)
🐳 Docker
- Image:
databasus/databasus:v3.63.2 - Mirror:
ghcr.io/databasus/databasus:v3.63.2 - Platforms: linux/amd64, linux/arm64