🚀 Autobase 2.9 — Platform users & parameters
Autobase 2.9 focuses on the next step in the platform’s evolution: managing PostgreSQL infrastructure after deployment.
This release introduces platform users with email/password authentication, built-in management of cluster and PostgreSQL configuration through the UI, and a YAML editor with diff mode for advanced configuration changes. Together, these features make day-to-day PostgreSQL operations simpler, safer, and fully auditable.
✨ Highlights
Platform users & email/password authentication
Added support for platform users and email/password authentication. Each user can now sign in with their own credentials, providing a more secure foundation for multi-user access.
Operations now also records exactly which user performed each change, providing a complete audit trail.
Manage cluster and Postgres parameters
Managing your cluster is now easier than ever. Configure PostgreSQL parameters, pg_hba.conf, connection pools, and other cluster settings directly from the UI.
YAML editor with diff mode
Added a built-in YAML editor for advanced cluster configuration. Edit any supported configuration option directly in the UI, with a built-in diff mode to review changes before applying them. Available when expert mode is enabled.
What's Changed
- Update npm dependencies by @renovate[bot] in #1561
- feat(console): support Docker Secrets via _FILE convention by @pen-pal in #1554
- feat/haproxy shutdown sessions toggle by @pen-pal in #1562
- feat: UI refresh interval by @pen-pal in #1563
- Bump vitest from 3.2.4 to 4.1.0 in /console/ui by @dependabot[bot] in #1565
- Console (UI): Upgrade Node to 24 by @vitabaks in #1567
- feat (UI): Align Operations period selector with refresh controls by @vitabaks in #1568
- Update python dependencies by @renovate[bot] in #1564
- Disable public IP and public access by default by @vitabaks in #1569
- Add postgresql_index_maintenance_cron_jobs variable by @vitabaks in #1570
- Only use public IPs for SSH when ssh_public_access are true by @vitabaks in #1572
- Update dependency esbuild to v0.28.1 [SECURITY] by @renovate[bot] in #1574
- Update ansible to version 13 (major) by @renovate[bot] in #1530
- Simplify the README by @vitabaks in #1575
- Update npm dependencies by @renovate[bot] in #1577
- Update go dependencies by @renovate[bot] in #1576
- Hide Patroni config contents from ansible logs by @vitabaks in #1578
- Add postgresql_parameters_overrides variable by @vitabaks in #1580
- Add cloud_resources playbook by @vitabaks in #1581
- Fix: Use filters when removing EC2 instances by @vitabaks in #1582
- Move shared_buffers to postgresql_parameters by @vitabaks in #1583
- Ensure /etc/apt/sources.list.d exists before deb822_repository by @pen-pal in #1586
- Fix/unlock postgres user for ssh (issue #1587) by @illmouse in #1588
- Update actions/checkout action to v7 by @renovate[bot] in #1579
- Update npm dependencies by @renovate[bot] in #1592
- Bump js-yaml from 4.1.1 to 4.3.0 in /console/ui by @dependabot[bot] in #1589
- Bump @babel/core from 7.28.5 to 7.29.7 in /console/ui by @dependabot[bot] in #1590
- Update module github.com/go-openapi/runtime to v0.32.4 by @renovate[bot] in #1591
- Add tag propagation to pg_auto_reindexer role by @vitabaks in #1594
- Add task to modify EBS volume parameters by @vitabaks in #1593
- Enhance Patroni DCS sync for dynamic options by @vitabaks in #1595
- Add resizefs role for automatic filesystem growth by @vitabaks in #1596
- Add GCP task to ensure data disk size by @vitabaks in #1597
- Azure: ensure data disk size for VMs by @vitabaks in #1598
New Contributors
Full Changelog: 2.8.0...2.9.0