Release history
databasus releases
PostgreSQL backup tool (with MySQL\MariaDB and MongoDB support)
All releases
100 shown
- Backups: ability to exclude specific tables and collections
- Tests: added SSL tests
Full changelog
Changelog
[3.37.0] - 2026-05-10
✨ Features
- backups: Add ability to exclude tables and collections from backups (ca35c50)
- tests: Add SSL tests (885af37)
🐛 Bug Fixes
- tests: Change SSL to copying to docker compose to run SSL tests (1f3a940)
- ci \ cd: Extend CI \ CD startup logging for SSL containers (9b6e6f7)
- tests: Fix SSL test PostgreSQL container startup (d115487)
- mariadb: Install client_ed25519 auth plugin in runtime image (e4c511b)
🐳 Docker
- Image:
databasus/databasus:v3.37.0 - Platforms: linux/amd64, linux/arm64
- Add extraEnv and extraEnvFrom for arbitrary env injection in Helm
Full changelog
Changelog
[3.36.0] - 2026-05-07
✨ Features
- helm: Add extraEnv and extraEnvFrom for arbitrary env injection (cbde0c9)
🐛 Bug Fixes
- ci \ cd: Fix pg_isready ports and add missing waits for postgres-18 and NAS (c9e7fbc)
- ci\cd: Fix reference from previous docker-compose.example.yml file (c6722f3)
- agent: Cleanup history files after base backup (e7d2ff8)
- deps: Bump google.golang.org/grpc to v1.79.3 (6265f1a)
- deps: Bump jackc/pgx/v5 to v5.9.2 (659f8ab)
- security: bump Go from 1.26.1 to 1.26.2 (4009a14)
- ci/cd: Pin all GitHub Actions to full commit SHAs (8a86348)
🔨 Refactoring
- docker: Reorganize docker files to keep as single commit file (d472150)
- security: run main application as non-root user (8d8754e)
🐳 Docker
- Image:
databasus/databasus:v3.36.0 - Platforms: linux/amd64, linux/arm64
Fixed backup size rounding for files under 1 MB.
Full changelog
- Run tests against a test development DB each run to avoid flooding the dev database.
- Add raw database size to backup size calculation and display it in the UI.
Full changelog
Changelog
[3.35.0] - 2026-05-05
✨ Features
- tests: Run tests against test dev DB each time to not flood DB where development is performed (a044b3b)
- backups: Add DB raw size to backup size and display on UI (ee59d8d)
🐛 Bug Fixes
- ci \ cd: Fix passign env variable to test DB (de2c123)
- webhooks: Fix body template display in dark mode (07d650a)
🐳 Docker
- Image:
databasus/databasus:v3.35.0 - Platforms: linux/amd64, linux/arm64
Dropped VictoriaLogs default in .env.example to silence local connection‑refused logging noise.
Full changelog
Changelog
[3.34.1] - 2026-05-04
🐛 Bug Fixes
- logging: Drop VictoriaLogs default from .env.example to silence local connection-refused noise (e48d10c)
🐳 Docker
- Image:
databasus/databasus:v3.34.1 - Platforms: linux/amd64, linux/arm64
- Dropped support for legacy MongoDB 4.0; minimum required version is now 4.2.
- Parallel build and testing stages added to CI/CD with API ping smoke test.
- Moved frontend tooling to pnpm.
- Updated project guildlines documentation.
Full changelog
Changelog
[3.34.0] - 2026-05-03
✨ Features
- ci \ cd: Parallel build and testing stages + add API ping smoke test (bc65646)
- guildlines: Update project guildlines docs (12958e6)
- tooling: Move to pnpm in frontend (af6a5fb)
- tests: Remove 3 unstable tests dependent on external sources to pass them manually (2118d1e)
🐛 Bug Fixes
- ci \ cd: Make release changelog heredoc robust to backslash escapes and EOF collisions (19469c8)
- ci \ cd: Drop support for legacy MongoDB 4.0 (mongodump v100 requires 4.2+) (8dacc7b)
- ci \ cd: Mark DB client binaries executable in git and verify them in healthcheck (afc834a)
- ci \ cd: Fix running migrations for tests in CI \ CD via goose (54f3787)
- ci\cd: Skip not mandatory envs on launch (9503032)
- ci \ cd: Fix env resolving in new .env image path (63887c8)
- ci \ cd: Do not copy windows binaries in docker and simplify caching (9d490ed)
🔨 Refactoring
- tooling: Simplify downloading all DBs to keeping persistent binaries in assets (343dcae)
- envs: Move docker-compose and env to root directory (082f8f9)
🐳 Docker
- Image:
databasus/databasus:v3.34.0 - Platforms: linux/amd64, linux/arm64
- Anonymous telemetry for version and architecture data
Full changelog
Changelog
[3.33.0] - 2026-04-29
✨ Features
- telemetry: Add anonymous telemetry (databasus version, arch, etc.) (b9940e0)
🐳 Docker
- Image:
databasus/databasus:v3.33.0 - Platforms: linux/amd64, linux/arm64
Minor fixes and improvements.
Full changelog
Changelog
[3.32.2] - 2026-04-20
🐛 Bug Fixes
- agent: Emit explicit tls=false in MongoDB URI when IsHttps is false to fix mongodb+srv connections where driver defaults to TLS (de7cda6)
🐳 Docker
- Image:
databasus/databasus:v3.32.2 - Platforms: linux/amd64, linux/arm64
Fixes infinite backup loop on PostgreSQL WAL timelines greater than 1.
- Uptime banner added to storages module
Full changelog
Changelog
[3.32.0] - 2026-04-03
✨ Features
- storages: Add uptime banner (8c8c712)
🐳 Docker
- Image:
databasus/databasus:v3.32.0 - Platforms: linux/amd64, linux/arm64
- Adds storage warnings
Full changelog
Changelog
[3.31.0] - 2026-04-03
✨ Features
- storage: Add storages warning (4e1cee2)
🐳 Docker
- Image:
databasus/databasus:v3.31.0 - Platforms: linux/amd64, linux/arm64
- Configurable S3 storage class for cheaper tiers
Fixed PostgreSQL lock file permission issue by adjusting ownership after UID/GID changes in Docker containers.
Added validation to ensure only a single rclone storage is passed to prevent configuration conflicts.
Updated navbar link color styling for improved visual consistency.
Improved playground accessibility by handling index.html in noscript context for JavaScript-disabled environments.
- Turnstile CAPTCHA now required for sign-in and sign-up
- Recovery target dir flag renamed
- Testing notifier changed from Telegram to webhook
- WAL restore from backup
- Webhook testing notifier
- Docker restore hints
- WAL dir parameter renamed
- Requires PostgreSQL 15 or higher for WAL support
- WAL streaming
- Daemon mode
- Agent auto-upgrade
Introduced stricter code quality linters, new code formatters (gofumpt, gci), upgraded golangci-lint to 2.11.3, and established agent development infrastructure.
Fixed GFS retention policy bug where hourly backups prevented daily backup cleanup.
Improved MySQL/MariaDB compression level detection for better compatibility across database versions.
Added database version information to GitHub issues template for improved bug reporting accuracy.
Fixed SMTP configuration to include from field in environment variables for email notifications.
Fixed migrations tool version pinning and updated email notifications to use OS hostname instead of localhost.
Added NAS share validation to ensure reliable network storage connections.
Added pull request template to improve contribution guidelines.
Fixed MongoDB direct connection string parsing and corrected documentation typo.
Prevented unnecessary backup reload requests to improve performance when backups are already in progress.
Fixed backup download functionality and improved cleanup processes.
- Backups now include metadata alongside backup files, enabling recovery independent of Databasus
Full changelog
Changelog
[3.14.0] - 2026-02-17
✨ Features
- backups: Add metadata alongsize with backup files itself to make them recovarable without Databasus (fc88b73)
🐳 Docker
- Image:
databasus/databasus:v3.14.0 - Platforms: linux/amd64, linux/arm64
- Backups can now have meaningful names
- Restore timeout increased from 1 hour to 23 hours
Full changelog
Removed IDs from audit logs and improved naming logging to ensure cleaner, more readable log entries.
Returns an authorization token during the sign up process to prevent two-step sign up procedures.
- Optional CloudFlare Turnstile for sign-in, sign-up, and password-reset flows
Full changelog
Changelog
[3.12.0] - 2026-02-14
✨ Features
- auth: Add optional CloudFlare Turnstile for sign in \ sign up \ password reset (c70ad82)
🐳 Docker
- Image:
databasus/databasus:v3.12.0 - Platforms: linux/amd64, linux/arm64
Fixed a Postgres read-only issue affecting access to tables and partitions created after user creation. Resolved events exclusion in MariaDB.
Fixed an issue where creating backups with extremely large SQL statements in mysql and mariadb caused Out of OOM (Out of Memory) errors.
- SVR support
Full changelog
Changelog
[3.11.0] - 2026-02-09
✨ Features
- svr: Add SVR support (6016f23)
🐳 Docker
- Image:
databasus/databasus:v3.11.0 - Platforms: linux/amd64, linux/arm64
- Update Google Drive OAuth app redirect URIs to use local address instead of databasus.com
- Google Drive OAuth authorization endpoint changed from databasus.com to local address—requires redirect URI reconfiguration
Full changelog
Changelog
[3.10.0] - 2026-02-08
✨ Features
- google drive: Change OAuth authorization flow to local address instead of databasus.com (81a21eb)
🐳 Docker
- Image:
databasus/databasus:v3.10.0 - Platforms: linux/amd64, linux/arm64
- Healthcheck endpoint now verifies backup node availability for primary nodes
- Logging added to VictoriaLogs logger
Full changelog
Fixed a bug where system storage was incorrectly removed during workspace deletion. Updated Docker image to include support for/availability for linux/amd64 and linux/arm64 platforms.
Fixed an issue with storage editing in the playground environment. Updated Docker image to include support for/availability for linux/amd64 and linux/arm64 platforms.
- Rybbit script support for playground
- S3 prefill fix in playground on form edit
- Dark mode: white text rendering in audit logs
Full changelog
Changelog
[3.8.0] - 2026-02-02
✨ Features
- playground: Add support of Rybbit script for playground (ebeb597)
🐛 Bug Fixes
- s3: Fix S3 prefill in playground on form edit (c6aed6b)
- playground: Do not show whitelist message in playground (4783784)
- audit logs: In dark mode show white text in audit logs (a907378)
🐳 Docker
- Image:
databasus/databasus:v3.8.0 - Platforms: linux/amd64, linux/arm64
Fixed a default storage type prefill issue in the playground component of the storages module.
Implemented a limit on local storage usage within the playground to prevent unboundeder usage.
Fixed playground system storage pre-selection, added email date headers, and improved healthcheck cache accessibility. Includes related email refactoring.
- Email notifications for member invitations
- Email notifications for password resets
Fixed an issue with environment detection during startup in the env module.
- Victoria Logs support
Full changelog
Changelog
[3.6.0] - 2026-01-27
✨ Features
- logs: Add Victora Logs (f91cb26)
🐛 Bug Fixes
- backups: Improve cascade deletion of backups on storage removal x3 (3d8372e)
- backups: Improve cascade deletion of backups on storage removal x2 (4676361)
- backups: Improve cascade deletion of backups on storage removal (8f03a30)
- tests: Fix database backups cleanup when DI does not allow to delete backups via listeners (e7eed05)
- tests: Increase cascade deletion timeouts in tests (c50bcc5)
- tests: Improve cleaning up of backups and workspaces (9b413e4)
- db: Decrease connections count for DB (8f37a80)
- playground: Make playground multiple nodes (5cf7614)
🐳 Docker
- Image:
databasus/databasus:v3.6.0 - Platforms: linux/amd64, linux/arm64
- Interactive playground for testing and exploration
- Pre-commit build step integration
- Navbar style update
- Theme support for GitHub button color scheme
Full changelog
Changelog
[3.4.0] - 2026-01-20
✨ Features
- navbar: Update navbar style (0952a15)
🐛 Bug Fixes
- ci \ cd: Add build step after lint step for frontend to catch build issues (5201655)
- theme: Integrate theme support for GitHub button color scheme (19b92e5)
🐳 Docker
- Image:
databasus/databasus:v3.4.0 - Platforms: linux/amd64, linux/arm64
- Parallel backups of the same database are no longer allowed; backups of the same database will serialize
- Max backup size and total backups size limits
- Parallel backups now enabled for different databases
- Suggestion to create read-only user when database configuration changes
Full changelog
Changelog
[3.3.0] - 2026-01-19
✨ Features
- limits: Add max backup size limit and total backups size limit (594a329)
- config: Suggest read-only user creation when DB config changed (4e4a323)
🐛 Bug Fixes
- backups: Allow parallel backups for different DBs (0e389ba)
- backups: Do not allow 2 parallel backups for the same DB (7d9ecf6)
🐳 Docker
- Image:
databasus/databasus:v3.3.0 - Platforms: linux/amd64, linux/arm64
Fixed an issue where underscored DB names caused failures during MySQL and MariaDB health checks.
Fixed an error occurring when creating a read-only user in PostgreSQL if the database lacks a public schema.
Added support for nested folders in the ftp component. Updated the Docker image to support linux/amd64 and linux/arm64 architectures.
Fixed email handling to comply with RFC 2047 standard for proper email encoding.
- Restore process cancellation
- Prevent simultaneous restores on the same database
- Self-hosted performant runner for heavy CI/CD jobs
Full changelog
Changelog
[3.2.0] - 2026-01-18
✨ Features
- ci \ cd: Adjust CI \ CD to run heavy jobs on self hosted performant runner (04621b9)
- restores: Do not allow to make 2 parallel restores for single DB (bd329a6)
- restores: Add cancellation of restore process (f957abc)
🐛 Bug Fixes
- tests: Allow to skip external network tests in CI CD (d9c176d)
- ci: Add cleanup to build and push steps (9a1471b)
- commit messages: Allow to use backstashes in messages x3 (a4b2393)
- commit messages: Allow to use backstashes in messages x2 (13cb8e5)
- commit messages: Allow to use backstashes in messages (f2b0b2b)
🐳 Docker
- Image:
databasus/databasus:v3.2.0 - Platforms: linux/amd64, linux/arm64
- Support for multiple restore nodes
Full changelog
Changelog
[3.1.0] - 2026-01-17
✨ Features
- restores: Add support of multiple restores nodes (c39bd34)
🐳 Docker
- Image:
databasus/databasus:v3.1.0 - Platforms: linux/amd64, linux/arm64
Extended filtering lists in backups to detect from-image database access.
Fixed DB file executability in CI/CD, added failure logging for backups, prevented internal container backups of internal DB, and updated CI/CD to use repo assets to prevent flaky tests.
Enabled allowCleartextPasswords over SSL for mysql connections to allow for unencrypted password transmission during the SSL handshake-based SSL/TLS setup process.
- Rate limiting for email sign-in using sliding window prevents brute-force attacks
- Bandwidth limiting for backup downloads — max 75% of server network bandwidth
- Single backup download mode to prevent server throughput exhaustion
Full changelog
Changelog
[2.24.0] - 2026-01-14
✨ Features
- bandwidth: Limit download throughput for backups to not exhaust more than 75% of server network bandwidth (ab181f5)
- backups: Allow single backup download to avoid exhausting of server throughput (b60a0cc)
- auth: Add rate limiting for sign in via email using sliding window (f319a49)
🐛 Bug Fixes
- pre-commit: Add running go mod tidy in pre-commit (a495e53)
- backups: Throw error on parallel download token generation (6973241)
🐳 Docker
- Image:
databasus/databasus:v2.24.0 - Platforms: linux/amd64, linux/arm64
- Multinode setup support for backups
Full changelog
Changelog
[2.23.0] - 2026-01-14
✨ Features
- backups: Add support of multinode Databasus setup (80f1174)
🐛 Bug Fixes
- webhook: Update webhook tests to not expect URL to be encrypted (15383c5)
- webhook: Do not encypt webhook URL, keep encyption for headers only (2c0a294)
- mysql \ mariadb: Decrease strictness of SELECT check for health check (5d851d7)
- postgresql: Filter TEMP table SELECT checks (699913c)
🐳 Docker
- Image:
databasus/databasus:v2.23.0 - Platforms: linux/amd64, linux/arm64
Fixed a permissions check error where the tool would verify permissions for all schemas instead of only those selected for backup.
- Backups cancellation now implemented using Valkey pub/sub
Full changelog
GitHub and Google OAuth authentication have been enabled, allowing users to authenticate using their existing accounts.
Updated the readme and implemented a custom TLS handler for mysql/mariadb to skip verification instead of using the built-in handler.
Fixed permissions for temp folders to ensure 070/0700 compatibility with PG requirements for .pgpass ownership and removed the PROCESS permission check before MySQL/MariaDB backups to remove unnecessary mandatory requirement.
Switched the temp folder location from the system PG backup folder to the Databasus temp folder. This ensures local storage configuration is local to the Datasubas tool.
Fixed backend formatting, added streamable backup downloads, and resolved UI issues with Google Drive redirects. Updated the Linux tools installation script in devex and removed CITATION auto generation in cicd.
- Automatic detection of allowed privileges for MySQL backups
- Improved checks for required backup permissions and read-only user detection
Full changelog
Changelog
[2.21.0] - 2026-01-05
✨ Features
- mysql: Add automatic detection of allowed privileges to backup proper DB items (7e5562b)
- databases: Imrove check for required permissions to backup, check for read-only user and extend DBs models tests (3ef51c4)
🐳 Docker
- Image:
databasus/databasus:v2.21.0 - Platforms: linux/amd64, linux/arm64
Improved readonly user password complexity requirements to ensure compatibility with Google Cloud requirements.
Added a deletion timeout for databases to prevent storage hangs and implemented events exclusion for MariaDB.
Escaped passwords with whitespaces during connection checks in backups to prevent connection failures when using special characters.
- Workspaces can transfer between databases, storages, and notifiers
Full changelog
Changelog
[2.20.0] - 2026-01-04
✨ Features
- workspaces: Add tranasfer between databases, storages and notifiers (33a8d30)
🐛 Bug Fixes
- tests: Use unique DB names for PostgreSQL parallel tests (722560e)
- password: Trim db password at the moment of save and test connection instead right on the moment of input (756c6c8)
- backups: Allow to make manual backups when scheduled are disabled (a23d05b)
🐳 Docker
- Image:
databasus/databasus:v2.20.0 - Platforms: linux/amd64, linux/arm64
Updated the restores command to use stream instead of downloading backups to local storage, reducing local storage usage during the restores process.
- PostgreSQL backups now use directory format to speed up parallel operations
- Restore operations validate available disk space before starting
Full changelog
Changelog
[2.19.0] - 2026-01-02
✨ Features
- restores: Validate there is enough disk space on restore (205cb1e)
- postgresql: Move to directory format to speed up parallel backups (1953351)
🐛 Bug Fixes
- mongodb: Fix MongoDB build for ARM (b966887)
- temp folders: Improve temp folders cleanup over backups and restores (ca3f028)
- temp: Add NAS temp directory to .gitignore (1b8d783)
- temp: Remove temp directory for NAS (75b0477)
🐳 Docker
- Image:
databasus/databasus:v2.19.0 - Platforms: linux/amd64, linux/arm64
Added square logos to assets. Updated the Docker image to include support for/availability on linux/amd64 and linux/arm64 platforms.