Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-07-19 | 20.9 kB | |
Release 2.3.0 source code.tar.gz | 2025-07-19 | 9.8 MB | |
Release 2.3.0 source code.zip | 2025-07-19 | 10.2 MB | |
Totals: 3 Items | 20.1 MB | 2 |
🚀 Autobase 2.3.0 — Our new Powerful release here!
We’re thrilled to announce Autobase 2.3.0 — a new major release that brings new features, essential improvements, and deeper integration capabilities. This release takes Autobase to the next level as a truly enterprise-ready, self-hosted DBaaS for PostgreSQL.
This has been a big effort — and we want to express our sincere thanks to everyone who contributed ideas, code, testing, and feedback. Your support and collaboration are what make Autobase such a strong project. We’re proud of the progress and the growing community behind it.
✨ Highlights
Dark Theme in the Console UI
One of the most requested features is here — a beautiful dark mode for the Autobase Console. A more comfortable and modern experience, especially for those late-night sessions!
Import Existing Clusters
You can now import existing clusters into the Autobase UI — for example, those previously deployed via CLI — and instantly gain a visual overview and monitoring of the cluster’s state.
Export Clusters to Ansible Inventory
Autobase now supports exporting clusters to an Ansible inventory file directly from the UI. This is perfect for switching to a CI/CD-driven workflow after visual deployment.
AWS Network Load Balancer (NLB)
We’ve added support for AWS Network Load Balancer — a high-performance, low-latency option for handling large volumes of traffic efficiently in production environments.
Ansible Collection
We’ve refactored the automation system into a modern Ansible Collection. This makes it easier than ever to integrate Autobase into your own infrastructure projects.
Simply declare the collection:
:::yaml
collections:
- name: vitabaks.autobase
version: 2.3.0
And invoke the playbook in just one line:
:::yaml
- name: Run Autobase playbook
ansible.builtin.import_playbook: vitabaks.autobase.deploy_pgcluster
More information about the autobase ansible collection is available here.
And That’s Not All…
This release includes many additional fixes, performance improvements, and quality-of-life updates, all aimed at making Autobase even more stable, efficient, and user-friendly.
Check out the full changelog in the “What’s Changed” section 👇
What's Changed
- Collection structure migration by @pat-s in https://github.com/vitabaks/autobase/pull/903
- Use a more flexible Ansible dependency notation by @pat-s in https://github.com/vitabaks/autobase/pull/950
- Use file logging for patroni and reduce log level by @pat-s in https://github.com/vitabaks/autobase/pull/955
- fix: ssh known_hosts parsing for pgbackrest role by @pat-s in https://github.com/vitabaks/autobase/pull/956
- Exclusion of redefinition of copy_files_to_all_server in GitOps by @SDV109 in https://github.com/vitabaks/autobase/pull/959
- Configure Renovate by @renovate[bot] in https://github.com/vitabaks/autobase/pull/957
- Relax Ansible dep requirements in galaxy.yml by @pat-s in https://github.com/vitabaks/autobase/pull/960
- feat: versionize nested dependencies via renovate by @pat-s in https://github.com/vitabaks/autobase/pull/970
- feat: modify renovate config by @pat-s in https://github.com/vitabaks/autobase/pull/971
- Simplify the molecule test workflow by @vitabaks in https://github.com/vitabaks/autobase/pull/977
- Fix data directory cleanup condition by @vitabaks in https://github.com/vitabaks/autobase/pull/980
- Add support for dynamic PostgreSQL slot configuration via patroni_slots by @Fissium in https://github.com/vitabaks/autobase/pull/981
- Add support for target_roles in the postgresql_privs task by @Fissium in https://github.com/vitabaks/autobase/pull/982
- chore(config): migrate renovate config by @renovate[bot] in https://github.com/vitabaks/autobase/pull/994
- Add common role as dependency by @vitabaks in https://github.com/vitabaks/autobase/pull/992
- Extension Auto-Setup: Looking up the latest available package by @vitabaks in https://github.com/vitabaks/autobase/pull/1001
- Move all playbooks to 'playbooks/' directory (collection structure) by @vitabaks in https://github.com/vitabaks/autobase/pull/998
- Tune default PostgreSQL parameters by @vitabaks in https://github.com/vitabaks/autobase/pull/1015
- Fix Patroni package installation error on RHEL 8 by @vitabaks in https://github.com/vitabaks/autobase/pull/1016
- Update remove_cluster playbook by @vitabaks in https://github.com/vitabaks/autobase/pull/1019
- Download Patroni requirements.txt from GitHub repository by @vitabaks in https://github.com/vitabaks/autobase/pull/1021
- update_pgcluster: Fix become_user for pgbackrest host tasks by @vitabaks in https://github.com/vitabaks/autobase/pull/1024
- Docs: Update to Run Console using Docker Compose by @cloudsbird in https://github.com/vitabaks/autobase/pull/1029
- Improve Patroni leader switchover logic by @vitabaks in https://github.com/vitabaks/autobase/pull/1027
- Remove the offline installation method by @vitabaks in https://github.com/vitabaks/autobase/pull/1031
- PgBackrest: Create a repo directory for the posix type only by @vitabaks in https://github.com/vitabaks/autobase/pull/1038
- AWS: Add support for Network Load Balancer (NLB) by @vitabaks in https://github.com/vitabaks/autobase/pull/1041
- add 'share vcpu' label for instance types by @abhishek818 in https://github.com/vitabaks/autobase/pull/1045
- Avoid using "hosts: all" in the deploy_pgcluster playbook by @vitabaks in https://github.com/vitabaks/autobase/pull/1053
- Update Console UI icons by @vitabaks in https://github.com/vitabaks/autobase/pull/1054
- feat: Add dark mode theme switcher by @onyedikachi-david in https://github.com/vitabaks/autobase/pull/1058
- add support for import of an existing cluster in console by @abhishek818 in https://github.com/vitabaks/autobase/pull/1048
- Improve handling of PostgreSQL AppStream module (RHEL) by @vitabaks in https://github.com/vitabaks/autobase/pull/1076
- Prevent ‘item is undefined’ error in pgbackrest tasks by @vitabaks in https://github.com/vitabaks/autobase/pull/1081
- fix: (log-watcher) lookup cluster info by cluster id instead of operation id by @abhishek818 in https://github.com/vitabaks/autobase/pull/1072
- Fix: Do not perform on the Standby Cluster by @vitabaks in https://github.com/vitabaks/autobase/pull/1084
- Add bind_address variable with private IP autodetection by @vitabaks in https://github.com/vitabaks/autobase/pull/1089
- consul: add hcl config template by @evgeny-bushuev-incountry in https://github.com/vitabaks/autobase/pull/1098
- chore: adjust renovate grouping and schedule by @pat-s in https://github.com/vitabaks/autobase/pull/1142
- feat: skip packages installation if already present by @pat-s in https://github.com/vitabaks/autobase/pull/1135
- fix:
config_pgcluster
check_mode by @pat-s in https://github.com/vitabaks/autobase/pull/1132 - docs: update playbook execution example by @pat-s in https://github.com/vitabaks/autobase/pull/1141
- fix: robustify private interface detection; bind_address role by @pat-s in https://github.com/vitabaks/autobase/pull/1134
- Add CI workflow to publish Ansible collection by @pat-s in https://github.com/vitabaks/autobase/pull/1140
- allow option to enable or disable public ip for instance by @pen-pal in https://github.com/vitabaks/autobase/pull/1022
- remove_cluster: Run stanza-delete on repo-host by @vitabaks in https://github.com/vitabaks/autobase/pull/1121
- feat: use the chrony ntp service by default by @algoritmsystems in https://github.com/vitabaks/autobase/pull/1128
- Console (UI): Fix the alignment of the cloud provider icon by @vitabaks in https://github.com/vitabaks/autobase/pull/1147
- Fix delegate to when fetch TLS certificates from master by @evgeny-bushuev-incountry in https://github.com/vitabaks/autobase/pull/1146
- Add the ability to create Postgres users without a password by @vitabaks in https://github.com/vitabaks/autobase/pull/1148
- Check if pgbouncer user exists by @vitabaks in https://github.com/vitabaks/autobase/pull/1149
- Console (UI/API): Fix sorting on the operations page by @vitabaks in https://github.com/vitabaks/autobase/pull/1150
- fix: add
pgdg_architecture_map
to pgbackrest role by @pat-s in https://github.com/vitabaks/autobase/pull/1151 - fix: loop over
postgres_cluster
group instead ofall
inpgbackrest
role by @pat-s in https://github.com/vitabaks/autobase/pull/1153 - Console (DB): Update AWS Ubuntu 24.04 LTS cloud images by @vitabaks in https://github.com/vitabaks/autobase/pull/1156
- Fix TLS certificate SAN field to use service-specific bind addresses by @Copilot in https://github.com/vitabaks/autobase/pull/1155
- Release 2.3.0 by @vitabaks in https://github.com/vitabaks/autobase/pull/1160
Dependency updates:
Click here to expand...
* chore(deps): update dependency vite to v5.4.19 [security] by @renovate[bot] in https://github.com/vitabaks/autobase/pull/961 * chore(deps): update dependency @types/node to v20.17.40 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/962 * chore(deps): update dependency ansible-compat to v25.1.5 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/964 * chore(deps): update dependency charset-normalizer to v3.4.2 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/965 * chore(deps): update dependency cryptography to v44.0.3 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/966 * chore(deps): update dependency eslint-plugin-react to v7.37.5 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/967 * chore(deps): update dependency @types/node to v20.17.41 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/968 * chore(deps): update dependency eslint-plugin-react-refresh to v0.4.20 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/969 * chore(deps): update dependency etcd-io/etcd to v3.5.21 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/973 * chore(deps): update dependency ruamel.yaml.clib to v0.2.12 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/974 * chore(deps): update dependency @types/node to v20.17.46 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/983 * chore(deps): update dependency platformdirs to v4.3.8 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/984 * chore(deps): update dependency typescript to v5.8.3 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/985 * chore(deps): update dependency wal-g/wal-g to v3.0.7 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/986 * chore(deps): update dependency yamllint to v1.37.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/987 * chore(deps): update react monorepo by @renovate[bot] in https://github.com/vitabaks/autobase/pull/988 * fix(deps): update module github.com/pressly/goose/v3 to v3.24.3 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/993 * fix(deps): update module github.com/jackc/pgx/v5 to v5.7.4 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/990 * chore(deps): update dependency @vitejs/plugin-react to v4.4.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/997 * chore(deps): update dependency @vitejs/plugin-react-swc to v3.9.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/999 * chore(deps): update dependency @types/node to v20.17.47 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1002 * chore(deps): update dependency ansible-compat to v25.5.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1004 * fix(deps): update module github.com/jackc/pgx/v5 to v5.7.5 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1007 * chore(deps): update dependency @types/node to v20.17.48 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1009 * chore(deps): update dependency @types/node to v20.17.50 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1012 * chore(deps): update dependency @types/react to v18.3.22 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1013 * fix(deps): update dependency react-router-dom to v6.30.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1014 * chore(deps): update dependency @vitejs/plugin-react to v4.5.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1018 * chore(deps): update dependency ruamel-yaml to v0.18.11 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1020 * chore(deps): update dependency esbuild-plugin-react-virtualized to v1.0.5 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1023 * chore(deps): update dependency @vitejs/plugin-react-swc to v3.10.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1026 * chore(deps): update dependency @types/node to v20.17.51 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1034 * chore(deps): update dependency @types/react to v18.3.23 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1036 * chore(deps): update dependency ruamel-yaml to v0.18.12 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1040 * chore(deps): update dependency certifi to v2025.4.26 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1042 * chore(deps): update dependency @vitejs/plugin-react-swc to v3.10.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1044 * chore(deps): update dependency @vitejs/plugin-react to v4.5.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1043 * chore(deps): update dependency @types/node to v20.19.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1046 * chore(deps): update dependency requests to v2.32.4 [security] by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1051 * chore(deps): update dependency ruamel-yaml to v0.18.13 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1055 * fix(deps): update dependency @fontsource/roboto to v5.2.6 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1056 * chore(deps): update dependency @vitejs/plugin-react to v4.5.2 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1060 * chore(deps): update dependency @vitejs/plugin-react-swc to v3.10.2 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1061 * chore(deps): update dependency ruamel-yaml to v0.18.14 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1067 * chore(deps): update dependency certifi to v2025.6.15 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1069 * chore(deps): update dependency urllib3 to v2.5.0 [security] by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1071 * chore(deps): update dependency @types/node to v20.19.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1073 * chore(deps): update dependency ansible-compat to v25.6.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1082 * chore(deps): update dependency ansible-lint to v25.6.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1085 * chore(deps): update dependency pygments to v2.19.2 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1087 * chore(deps): update dependency bracex to v2.6 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1090 * chore(deps): update dependency google-auth to v2.40.3 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1093 * fix(deps): update dependency @emotion/styled to v11.14.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1100 * chore(deps): update dependency hcloud to v2.5.3 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1094 * chore(deps): update dependency @types/node to v20.19.2 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1099 * chore(deps): update dependency @vitejs/plugin-react to v4.6.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1101 * chore(deps): update dependency importlib-metadata to v8.7.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1104 * chore(deps): update nginx docker tag to v1.27 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1105 * chore(deps): update dependency prettier to v3.6.2 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1106 * chore(deps): update dependency sass to v1.89.2 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1109 * chore(deps): update nginx docker tag to v1.29 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1111 * fix(deps): update dependency @reduxjs/toolkit to v2.8.2 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1112 * fix(deps): update dependency react-hook-form to v7.59.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1114 * fix(deps): update material-ui monorepo by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1115 * feat: add export inventory action to clusters table by @luffy-orf in https://github.com/vitabaks/autobase/pull/1064 * fix(deps): update module github.com/jessevdk/go-flags to v1.6.1 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1116 * fix(deps): update module github.com/rs/zerolog to v1.34.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1117 * chore(deps): update actions/checkout action to v4 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1120 * fix(deps): update module golang.org/x/sync to v0.15.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1119 * chore(deps): update actions/setup-python action to v5 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1123 * fix(deps): update module golang.org/x/sync to v0.16.0 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1122 * fix(deps): update material-ui monorepo by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1124 * chore(deps): update dependency @types/node to v20.19.6 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1130 * consul_cluster: fix errors on the control host by @evgeny-bushuev-incountry in https://github.com/vitabaks/autobase/pull/1129 * chore(deps): update dependency hcloud to v2.5.4 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1138 * chore(deps): update dependency @testing-library/react to v16 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1139 * chore(deps): update dependency boto3 to v1.39.6 by @renovate[bot] in https://github.com/vitabaks/autobase/pull/1158
New Contributors
- @renovate[bot] made their first contribution in https://github.com/vitabaks/autobase/pull/957
- @Fissium made their first contribution in https://github.com/vitabaks/autobase/pull/981
- @cloudsbird made their first contribution in https://github.com/vitabaks/autobase/pull/1029
- @abhishek818 made their first contribution in https://github.com/vitabaks/autobase/pull/1045
- @onyedikachi-david made their first contribution in https://github.com/vitabaks/autobase/pull/1058
- @evgeny-bushuev-incountry made their first contribution in https://github.com/vitabaks/autobase/pull/1098
- @luffy-orf made their first contribution in https://github.com/vitabaks/autobase/pull/1064
- @pen-pal made their first contribution in https://github.com/vitabaks/autobase/pull/1022
- @algoritmsystems made their first contribution in https://github.com/vitabaks/autobase/pull/1128
- @Copilot made their first contribution in https://github.com/vitabaks/autobase/pull/1155
💙 Thank You
Autobase 2.3.0 is the result of teamwork, passion, and a shared mission to simplify and automate PostgreSQL at scale. We’re incredibly proud of how far the project has come — and we’re just getting started.
Thank you for being part of this journey. Onward! 🚀
Full Changelog: https://github.com/vitabaks/autobase/compare/2.2.0...2.3.0