Release Announcement Cloud Native PostgreSQL 1.4.0

Customer Portal
Customer Portal

This article was originally published on May 19, 2021

WHAT’S NEW

Since EDB launched Cloud Native PostgreSQL earlier this year, we’ve added new features and made significant security improvements to bring you a truly cloud-native Kubernetes Operator to manage the entire lifecycle of a PostgreSQL database.  

Highlights since the initial release:

Version 1.4.0

Type

Standard output logging of PostgreSQL error messages in JSON format

Feature

Provide a basic set of PostgreSQL metrics for the Prometheus exporter

Feature

Add the restart command to the cnp plugin for kubectl to restart

the pods of a given PostgreSQL cluster in a rollout fashion

Feature

Set readOnlyRootFilesystem security context for pods

Security Enhancement

Fix the labels that are automatically defined by the operator, renaming them from control-plane: controller-manager to app.kubernetes.io/name: cloud-native-postgresql

Change

Assign the ‘metrics name’ to the TCP port for the Prometheus exporter

Change

Set ‘cnp_metrics_exporter’ as the application_name to the metrics exporter connection in PostgreSQL

Change

When present, use the application database for monitoring queries of the Prometheus exporter instead of the “postgres” database

Change

Documentation improvements:

  • Customization of monitoring queries
  • Operator upgrade instructions

Change

Avoid using -R when calling pg_basebackup

Bug Fix

Remove stack trace from error log when getting the status

Bug Fix

Version 1.3.0

Type

Inheritance of labels and annotations

Feature

Set resource limits for every container

Feature

Support for restricted security context constraint on Red Hat OpenShift to limit pod execution to a namespace allocated UID and SELinux context

Security Enhancement

Pod security contexts explicitly defined by the operator to run as non-root, non-privileged, and without privilege escalation

Security Enhancement

Prometheus exporter endpoint listening on port 9187 (port 8000 is now reserved to instance coordination with API server)

Change

Version 1.2.1

Type

ScheduledBackup are no longer owners of the Backups, meaning that backups are not removed when ScheduledBackup objects are deleted

Change

Version 1.2.0

Type

Introduce experimental support for custom monitoring queries as ConfigMap and Secret objects using a compatible syntax with postgres_exporter for Prometheus

Feature

Support Operator Lifecycle Manager (OLM) deployments, with a subsequent presence on OperatorHub.io

Feature

Expand license key support for company-wide usage (previous restrictions limited only to a single cluster namespace)

Feature

Enhance container security by applying guidelines from the US Department of Defense (DoD)'s Defense Information Systems Agency (DISA) and the Center for Internet Security (CIS) and verifying them directly in the pipeline with Dockle

Security Enhancement

Version 1.1.0

Type

Add ‘kubectl cnp status’ to pretty-print the status of a cluster, including JSON and YAML output

Feature

Add ‘kubectl cnp certificate’ to enable TLS authentication for client applications

Feature

Add the -ro service to route connections to the available hot standby replicas only, enabling offload of read-only queries from the cluster's primary instance

Feature

Rollback scaling down a cluster to a value lower than maxSyncReplicas

Change

Request a checkpoint before demoting a former primary

Change

Send SIGINT signal (fast shutdown) to PostgreSQL process on SIGTERM

Change

 

IMPORTANT

If you have previously deployed the Cloud Native PostgreSQL operator using the YAML manifest, please refer to the Cloud Native PostgreSQL documentation for additional detail on upgrading to 1.4.0. 

 

TELL ME MORE

For more details, please review the latest Cloud Native PostgreSQL documentation


IS THIS FOR ME?

This announcement is for EDB customers using EDB Cloud Native PostgreSQL and have purchased a Standard or Enterprise subscription plan. 


HOW TO GET THE SOFTWARE

The Cloud Native Postgres build process pushes new Operator images to quay.io. 

To get started quickly, please follow the guide Cloud Native Postgres docs: 

https://docs.enterprisedb.io/cloud-native-postgresql/latest/quickstart/ 


TROUBLESHOOTING 

If you experience any problems around the installation, migration, upgrade or general use of your EDB software please contact our Technical Support teams.

We can be reached at https://support.enterprisedb.com, and we’re also available 24 x 7 via email or phone at the details below:

Email: support@enterprisedb.com

Phone: US: +1-732-331-1320 or 1-800-235-5891

UK: +44-2033719820

Brazil: +55-2139581371

India: +91-20-66449612



 

Was this article helpful?

0 out of 0 found this helpful