Releases: canonical/pgbouncer-k8s-operator
Revisions 407, 408
A new revision of PgBouncer K8s has been published in the 1/stable channel on Charmhub.
See also: Releases overview page, How to perform an upgrade
What's Changed
This section outlines the most important highlights, features and bug fixes in this release.
Highlights
- Integration with TLS operators is now possible on Juju 3.6 LTS
- [DPE-6320][DPE-6325] General fix for secrets resetting by @dragomirp in #486
Features
- [DPE-6209] New config expose-external for external connectivity via K8s NodePort or LoadBalancer by @shayancanonical in #495
Bug fixes
- [DPE-6320][DPE-6325] General secrets resetting fix by @dragomirp in #486
- Port COS polishings by @lucasgameiroborges in #506
- Fix release-libs charmcraft channel by @carlcsaposs-canonical in #491
- Fix check-libs charmcraft channel by @carlcsaposs-canonical in #483
- Fix minor typo in access of ServiceSpec object by @shayancanonical in #520
Full Changelog: rev359...rev407
Requirements
See the system requirements and releases overview page for more details about software and hardware prerequisites.
Revisions 359, 360
A new revision of Charmed PgBouncer operator for Kubernetes has been published in the 1/stable
channel.
See also: Releases overview page, How to perform an upgrade
What's changed
This section outlines the most important features and bug fixes of this release.
Features
- Tested Juju 3.6 LTS compatibility.
- The current recommended Juju version is
v.3.6.1+
!
- The current recommended Juju version is
- Introduced COS Tracing support using Tempo COS coordinator (PR #434)
Bug fixes
- Switched to typed charm and fixes for legacy interface
pgsql
(PR #435) - Quote tox.ini repository paths (PR #461) (DPE-6042)
- Fix
test_tls.py
test by installing 1 mattermost unit only (PR #460) (DPE-5622) - Re-enabled cached builds on CI/CD (PR #456)
Full Changelog: rev268...rev359
Requirements
See the system requirements and releases overview page for more details about software and hardware prerequisites.
Revisions 268, 269
A new revision of Charmed PgBouncer operator for Kubernetes has been published in the 1/stable
channel.
See also: Releases overview page, How to perform an upgrade
What's changed
This section outlines the most important highlights of this release, followed by other features and bug fixes.
Features
- Lightweight deployments due to the new and tiny charmed-pgbouncer rock (PR #376)
- Added URI to relation data (PR #380)
Bug fixes
- Ported PVC error test workaround and nodeport fixes (PR #395) (DPE-5205)
- Switched Jira issue sync from workflow to bot (PR #377)
- Automatically update rock by renovate (PR #387)
Full Changelog: rev228...rev268
Requirements
See the system requirements and releases overview page for more details about software and hardware prerequisites.
Revisions 228, 229
A new revision of Charmed PgBouncer operator for Kubernetes has been published in the 1/stable
channel.
See also: Releases overview page, How to perform an upgrade
What's changed
This section outlines the most important highlights of this release, followed by other features and bug fixes.
- Added support for multiple databases (PR #324) (DPE-4642)
- Added support for tracing with Tempo K8s (PR #296) (DPE-4619)
- See the new how-guide: How to enable tracing
Features
- Updated database ownership to allow dropping tables after re-relation (PR #287) (DPE-1454)
- Added UX message for charm deployed without
--trust
flag in (PR #319) (DPE-4062) - Upgraded Nodeport (PR #342) (DPE-4236)
- Added jinja2 as a dependency (PR #332) (DPE-4816)
- Updated Juju agent to v.3.4.4 for CI (PR #337) (DPE-4811)
- Updated charm libs (PR #357)
- Updated Juju dependency to v3.4.5 (PR #359)
- Added integration tests to arm64 runners (PR #291)
- Updated Python dependencies
Bug fixes
- Updated old information on CONTRIBUTING (PR #290) (DPE-3991)
- Increased PostgreSQL deploy timeouts (PR #340)
- Stabilized tests and CI
Full Changelog: rev144...rev228
Requirements
See the system requirements and releases overview page for more details about software and hardware prerequisites.
Revisions 144, 145
A new revision of Charmed PgBouncer operator for Kubernetes has been published in the 1/stable
channel.
See also: Releases overview page, How to perform an upgrade
What's changed
This section outlines the most important highlights, features and bug fixes in this release.
Features
- New ARM support! [#250]
- Add K8s NodePort support [#264][DPE-3777]
- Add charm upgrade tests [#217][DPE-3255]
- All the functionality from previous revisions
Bug fixes
- Recreate auth_query on backend rerelation in #284, [DPE-4221]
- Update data-platform-libs: data_interfaces to 34 in #277
- Update Rock in #281
- Fixed autostart metrics service if password is not yet set in #279
- Various bugfixes in #252
- Update ROCK in #263
Full Changelog: rev103...rev144
Technical notes
- Upgrade via
juju refresh
is possible from this revision onwards (103+) - Please check the external components requirements
- Use this operator together with the Charmed PostgreSQL K8s operator
Packaging
- Charmed PgBouncer K8s ships the latest PgBouncer
1.21.0-0ubuntu0.22.04.1~ppa1
- The Prometheus pgbouncer-exporter is
0.7.0-0ubuntu0.22.04.1~ppa1
- K8s charms based on our ROCK OCI (Ubuntu LTS 22.04.4) revision
113
Revision 103
A new revision of Charmed PgBouncer operator for Kubernetes has been published in the 1/stable
channel.
See also: Releases overview page, How to perform an upgrade
What's changed
This section outlines the most important highlights, features and bug fixes in this release.
Features
- Juju 3.1.7 support (changes to Juju secrets) (#196)
- Improved stability (DPE-3049| #186)
- Fewer restarts on deployments and integrations
- Updated Charmed PostgreSQL ROCK (revision 96)
- Updated Python library dependencies (#226)
- Removed binary dependencies (DPE-3062 | #179)
- Updated TLS libraries (#191)
Bug fixes
- Fix secret keys: do not set peer secrets as peer data (#212)
- Fixed Juju secrets usage (DPE-3184 | #178)
Full Changelog: rev81...rev103
Technical notes
- Upgrade via
juju refresh
is possible from this revision onwards (103+) - Please check the external components requirements
- Use this operator together with the Charmed PostgreSQL K8s operator
Packaging
- Charmed PgBouncer K8s ships the latest PgBouncer
1.21.0-0ubuntu0.22.04.1~ppa1
- The Prometheus pgbouncer-exporter is
0.7.0-0ubuntu0.22.04.1~ppa1
- K8s charms based on our ROCK OCI (Ubuntu LTS 22.04 -
ubuntu:22.04
-based)
Revision 81
A new revision of Charmed PgBouncer operator for Kubernetes has been published in the 1/stable
channel.
See also: Releases overview page, How to perform an upgrade
What's changed
This section outlines the most important highlights, features and bug fixes in this release.
- PgBouncer is updated from 1.18 to 1.21 [DPE-3040]
Features
Bug fixes
Canonical Data issues are now public on both Jira and GitHub platforms. GitHub Releases contains a list of bugfixes/PRs/Git commits for each revision.
- Juju Secrets fixes provided by updated data Interfaces library (LIBPATCH 24).
- Fixed GitHub Issue #166 [DPE-3113]
Full Changelog: rev76...rev81
Technical notes
- Upgrade (
juju refresh
) is possible from this revision 76+. - Please check the external components requirements
- Use this operator together with modern operator "Charmed PostgreSQL K8s".
Packaging
- Charmed PgBouncer K8s ships the latest PgBouncer “1.21.0-0ubuntu0.22.04.1~ppa1”
- The Prometheus pgbouncer-exporter is "0.7.0-0ubuntu0.22.04.1~ppa1"
- K8s charms based on our ROCK OCI (Ubuntu LTS “22.04” - ubuntu:22.04-based)
- Principal charms supports the latest LTS series “22.04” only.
- Subordinate charms support LTS “22.04” and “20.04” only.
How to reach us
If you would like to chat with us about your use-cases or ideas, you can reach us at Canonical Mattermost public channel or Discourse. Check all other contact details here.
Consider opening a GitHub issue if you want to open a bug report or contribute to the project!
Revision 76
The first stable release of Charmed PgBouncer operator for Kubernetes has been published in the 1/stable
channel.
See also: Releases overview page
What's changed
This section outlines the most important highlights, features and bug fixes in this release.
- Workload updated to PgBouncer 1.18 (fixes for PostgreSQL 14)
- Added Juju 3 support (Juju 2 is still supported) [DPE-1762]
- Juju peer and relation secrets support [DPE-1766][DPE-2296]
- Charm minor upgrades and minor rollbacks [DPE-1771]
- "Charmed PostgreSQL K8s" extensions support [DPE-2056]
- COS support [DPE-1779]
- Logs rotation [DPE-1756]
- TLS support [DPE-335]
- Added support for the
data-integrator
charm - Added support for modern
postgresql_client
, legacypgsql
andtls-certificates
interfaces - Complete documentation on CharmHub
Full Changelog: https://github.com/canonical/pgbouncer-k8s-operator/commits/rev76
What is inside the charms
- Charmed PgBouncer K8s ships the latest PgBouncer “1.18.0-0ubuntu0.22.04.1”
- The Prometheus pgbouncer-exporter is "0.7.0-0ubuntu0.22.04.1~ppa1"
- K8s charms based on our ROCK OCI (Ubuntu LTS “22.04” - ubuntu:22.04-based)
- Principal charms supports the latest LTS series “22.04” only.
- Subordinate charms support LTS “22.04” and “20.04” only.
Technical notes:
- Upgrade (
juju refresh
) is possible from this revision 76+. - Please check the external components requirements
- Use this operator together with modern Charmed PostgreSQL K8s operator.