pgbouncer

PgBouncer

Channel Revision Published Runs on
latest/stable 5 17 Jan 2022
Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
1/stable 397 11 Sep 2024
Ubuntu 22.04 Ubuntu 20.04
1/stable 396 11 Sep 2024
Ubuntu 22.04 Ubuntu 20.04
1/stable 395 11 Sep 2024
Ubuntu 22.04 Ubuntu 20.04
1/stable 394 11 Sep 2024
Ubuntu 22.04 Ubuntu 20.04
1/candidate 558 12 Dec 2024
Ubuntu 22.04 Ubuntu 20.04
1/candidate 557 12 Dec 2024
Ubuntu 22.04 Ubuntu 20.04
1/candidate 556 12 Dec 2024
Ubuntu 22.04 Ubuntu 20.04
1/candidate 555 12 Dec 2024
Ubuntu 22.04 Ubuntu 20.04
1/beta 558 05 Dec 2024
Ubuntu 22.04 Ubuntu 20.04
1/beta 557 05 Dec 2024
Ubuntu 22.04 Ubuntu 20.04
1/beta 556 05 Dec 2024
Ubuntu 22.04 Ubuntu 20.04
1/beta 555 05 Dec 2024
Ubuntu 22.04 Ubuntu 20.04
1/edge 622 Today
Ubuntu 22.04 Ubuntu 20.04
1/edge 621 Today
Ubuntu 22.04 Ubuntu 20.04
1/edge 620 Today
Ubuntu 22.04 Ubuntu 20.04
1/edge 619 Today
Ubuntu 22.04 Ubuntu 20.04
juju deploy pgbouncer --channel 1/stable
Show information

Platform:

Ubuntu
22.04 20.04 18.04 16.04

Reference > Release Notes > All revisions > Revision 394/395/396/397

Revision 394/395/396/397

September 11, 2024

Dear community,

Canonical’s newest Charmed PgBouncer operator has been published in the 1/stable channel.

Due to the newly added support for arm64 architecture, the PgBouncer charm now releases multiple revisions simultaneously:

  • Revision 396 is built for amd64 on Ubuntu 22.04 LTS
  • Revision 395 is built for amd64 on Ubuntu 20.04 LTS
  • Revision 397 is built for arm64 on Ubuntu 22.04 LTS
  • Revision 394 is built for arm64 on Ubuntu 20.04 LTS

To make sure you deploy for the right architecture, we recommend setting an architecture constraint for your entire juju model.

Otherwise, it can be done at deploy time with the --constraints flag:

juju deploy pgbouncer --constraints arch=<arch> 

where <arch> can be amd64 or arm64.


Highlights

Bugfixes

  • Use poetry package-mode=false (PR #308)
  • Switched test app interface (PR #310)
  • Bumped data_interface and tempo libs (PR #318)
  • Removed no longer necessary locales dependency (PR #328)
  • Moved scheduled tests (PR #297)
  • Shortened integration test job name (PR #292)

Dependencies and automations

  • Switched Jira issue sync from workflow to bot (PR #327)
  • Updated canonical/charming-actions action to v2.6.2 (PR #286)
  • Updated data-platform-workflows to v21.0.1 (PR #348)
  • Updated dependency cryptography to v43 (PR #295)
  • Updated dependency juju/juju to v2.9.50 (PR #303)
  • Updated dependency juju/juju to v3.4.5 (PR #306)
  • Updated dependency tenacity to v9 (PR #311)
  • Updated charm libs (PR #304)

Technical details

This section contains some technical details about the charm’s contents and dependencies.

If you are jumping over several stable revisions, check previous release notes before upgrading.

Requirements

See the system requirements page for more details about software and hardware prerequisites.

Packaging

This charm is based on the CharmedPgBouncer snap Revision 15/16 . It packages:

Libraries and interfaces

This charm revision imports the following libraries:

  • grafana_agent v0 for integration with Grafana
    • Implements cos_agent interface
  • rolling_ops v0 for rolling operations across units
    • Implements rolling_op interface
  • tempo_k8s v1, v2 for integration with Tempo charm
    • Implements tracing interface
  • tls_certificates_interface v2 for integration with TLS charms
    • Implements tls-certificates interface

See the /lib/charms directory on GitHub for more details about all supported libraries.

See the metadata.yaml file on GitHub for a full list of supported interfaces.


Help improve this document in the forum (guidelines). Last updated 3 months ago.