🚀 Autobase 2.12 — Built-in Monitoring Dashboards
Autobase 2.12 brings a range of improvements, bug fixes, and important security enhancements. We recommend that all users upgrade to this release.
Licensing and Plan Updates
Starting with this release, the Community and Enterprise editions of the Autobase Console are unified into a single codebase under Autobase Platform.
Previously, Community Edition focused on initial cluster deployment, while full lifecycle management and advanced features were available exclusively in Enterprise Edition. With a unified platform, these capabilities are now available to everyone, allowing us to develop and maintain all features in a single implementation.
Platform development continues in the autobase-tech/platform repository under a commercial license. The core automation engine remains available in the Autobase repository under the MIT license.
New Free Starter Plan
We're introducing Starter - a free plan that includes all Autobase Platform features without functional restrictions, supporting up to 2 PostgreSQL clusters.
No trial period. No feature limitations.
We're also increasing the cluster limits for our paid plans at no additional cost:
| Plan | Previous Limit | New Limit |
|---|---|---|
| Starter | — | 2 |
| Standard | 2 | 5 |
| Professional | 10 | 20 |
| Premium | Unlimited | Unlimited |
✨ Highlights
📊 Built-in Monitoring Dashboards
Autobase isn't intended to replace your monitoring system. Instead, we've integrated with Netdata, which we consider one of the best solutions for real-time infrastructure monitoring.
Autobase Platform now includes built-in dashboards powered by the Netdata agent, providing convenient access to key metrics for:
- System — CPU, memory, disk, and network performance
- PostgreSQL — database health and performance
- PgBouncer — connection pooling metrics
- Tables and Indexes — statistics and performance insights
Explore the dashboards in our live demo sandbox: https://demo.autobase.tech
🌍 Multi-AZ Deployment
When provisioning PostgreSQL clusters on AWS, GCP, and Azure, Autobase now distributes nodes across multiple Availability Zones (AZs) by default.
This improves cluster resilience by reducing the impact of a single Availability Zone failure.
Implementation details:
🔐 External Secrets Provider: AWS Secrets Manager
We've introduced a new secrets role with support for AWS Secrets Manager.
This integration enables Autobase to export and store secrets in AWS Secrets Manager, providing an option for centralized secrets management.
🔒 Security Enhancements
Autobase 2.12 includes important security improvements across the platform and automation engine:
- Redacted sensitive credentials and secrets from API request and service logs.
- Replaced
PGPASSWORDenvironment variables with secure password files. - Prevented sensitive pgBackRest configuration details from appearing in logs.
- Enforced IMDSv2 for AWS EC2 instances.
- Added EBS encryption and AWS KMS key support.
🛡️ Reliability Improvements
This release also improves the safety and reliability of cluster management, backup, and restore operations:
- Preserved WAL archiving and prevented unintended replica promotion during restore operations.
- Fixed a race condition when creating pgBackRest stanzas on shared POSIX repositories.
- Fixed cluster management operations when etcd/DCS runs on dedicated hosts.
- Added persistent backup storage identifiers for more reliable cluster management.
🔑 SSH Jump Host Support
Added support for connecting to PostgreSQL servers through SSH jump hosts (bastion hosts).
This enables Autobase to manage clusters in private networks without requiring direct SSH access to database servers.
What's Changed
- Update npm dependencies by @renovate[bot] in #1690
- Console: Update Go to v1.26 by @vitabaks in #1692
- Add per-replica cloud load balancer controls by @vitabaks in #1695
- fix(upgrade): correct doubled log path in recovery_target LSN check by @fasiihullah in #1694
- fix(aws): remove post-creation EC2 resource tagging by @vitabaks in #1700
- fix(cloud): avoid post-creation resource tagging by @vitabaks in #1701
- Bump Ansible collection versions by @vitabaks in #1702
- fix(postgresql_users): add missing login_db to "Grant roles to users" by @speedkup in #1705
- AWS: Enable EBS encryption and KMS key support by @vitabaks in #1706
- AWS: Add support for multiple Security Groups by @vitabaks in #1707
- Prevent logging of pgbackrest configuration details by @vitabaks in #1708
- Disable diff logging for pgbackrest conf by @vitabaks in #1709
- fix(config_pgcluster): use inventory_hostname for firewall hostvars lookup by @ygavrishov in #1710
- Add external secrets provider support (AWS Secrets Manager) by @vitabaks in #1711
- Generate passwords for new PostgreSQL users by @vitabaks in #1712
- Update npm dependencies by @renovate[bot] in #1714
- Update go dependencies by @renovate[bot] in #1689
- Fix AWS EC2 instance creation in non-default subnets by @vitabaks in #1715
- Add volume_name variable for AWS EC2 volumes by @vitabaks in #1716
- fix: Avoid duplicate in-memory inventory hosts for resizefs by @vitabaks in #1717
- Update Azure VM and managed disk pricing by @vitabaks in #1718
- Console: Prefer default cloud regions for new clusters by @vitabaks in #1719
- Fix AWS SSH key handling during cluster scaling by @vitabaks in #1721
- Fix pgbackrest stanza-create race on shared posix repo (#1722) by @ygavrishov in #1723
- [Feat]HAProxy disable sync async listeners by @ygavrishov in #1725
- Update npm dependencies by @renovate[bot] in #1728
- feat(pgbackrest): support server stanza options and pgbackrest_db_user by @DavidPavlicek in #1729
- feat(secrets): allow disabling AWS secret tagging by @vitabaks in #1730
- feat(secrets): add value-only mode for externally managed AWS secrets by @vitabaks in #1731
- Enable Netdata PgBouncer monitoring by @vitabaks in #1733
- feat(cloud_resources): multi-AZ support for AWS by @vitabaks in #1732
- feat(postgresql_users): add per-user secret option for secrets export by @vitabaks in #1739
- feat(cloud_resources): multi-AZ support for GCP by @vitabaks in #1738
- Offer a one-click deploy button next to Getting Started by @cosark in #1741
- feat(cloud_resources): multi-AZ support for Azure by @vitabaks in #1740
- feat(cloud_resources): Hetzner placement groups by @vitabaks in #1742
- Update dependency python to 3.15 by @renovate[bot] in #1744
- Update npm dependencies by @renovate[bot] in #1743
- feat(secrets): merge connection info into its secret in value-only mode by @vitabaks in #1745
- feat(patroni): add initdb locale provider options (libc, icu, builtin) by @abd-ulbasit in #1746
- Preserve locale settings during PostgreSQL upgrades by @vitabaks in #1748
- Fix removal of unreachable cluster nodes by @vitabaks in #1747
- fix: guard delegate_to in passwords.yml against empty group by @aiohofficial in #1750
- Bring Console editions together in Autobase Platform by @vitabaks in #1751
- fix: pre_checks/passwords.yml password-recovery tasks skipped under --check by @aiohofficial in #1755
- Add support for SSH jump host by @vitabaks in #1753
- AWS: require IMDSv2 on EC2 instances by @vitabaks in #1756
- fix: skip resize filesystem play when state is absent by @vitabaks in #1757
- fix: run extension pre-checks on all postgres_cluster nodes by @SkiAn2007 in #1759
- fix: fail on pg_hba reload errors on master by @vitabaks in #1760
- replace PGPASSWORD with secure password files by @vitabaks in #1761
- fix(pgbackrest): preserve WAL archiving and prevent replica promotion during restore by @vitabaks in #1762
- fix: unify and correct cluster connection info by @vitabaks in #1763
- feat: exclude a user from the secrets export with secret: false by @vitabaks in #1764
- Bump etcd to 3.6.16 by @vitabaks in #1767
- Add stable IDs for backup storage names by @vitabaks in #1770
New Contributors
- @speedkup made their first contribution in #1705
- @ygavrishov made their first contribution in #1710
- @DavidPavlicek made their first contribution in #1729
- @cosark made their first contribution in #1741
- @abd-ulbasit made their first contribution in #1746
- @aiohofficial made their first contribution in #1750
- @SkiAn2007 made their first contribution in #1759
Full Changelog: 2.11.0...2.12.0
