OnGres Inc./StackGres: Release 1.4.0-beta1

Name: StackGres

Owner: OnGres Inc.

Release: 1.4.0-beta1

Released: 2022-10-21

License: AGPL-3.0

Release Assets:

# :rocket: Release 1.4.0-beta1 (2022-10-21) ## :notepad_spiral: NOTES StackGres 1.4.0-beta1 is here, prepared to help in recovering from a disaster and to hook into the cluster by adding your own custom containers. :confetti_ball: :sos: :alien: :gift_heart: This release also introduce more support for typical Kubernetes scheduling configuration by adding support for node labels, tolerations, node affinity, pod affinity, pod anty affinity and topology spread constraints on all the Pods generated by the operator. Also, major version upgrade include the most wanted best-effort rollback feature so you will not have to recover a crashed major version upgrade manually if you do not specify any destructive option like using clone or link. The check option also changes the operation so that the upgrade will not be performed at all but only checks will run. And, last but not least, the operation now also performs a cleanup so that the old data will be wiped out when the operation completes successfully and the primary Pod reach the Ready state. So, what you are waiting for to try this beta release and have a look to the future of StackGres! ## :sparkles: NEW FEATURES AND CHANGES * Support Kubernetes 1.25 * Support for cascading, remote and WAL-based SGCluster replication * Support user-supplied sidecars for SGCluster pods * Set default_toast_compression=lz4 on PostgreSQL 14's default config * Support for tolerations, affinity and topology spread constraints * Major version upgrade improvements: rollback, cleanup and only check. * Added support for Grafana 5.x * Make local Pod controller aware of distinction between leader and stanby leader * Improve JVM startup with Java CDS ### Web Console * Hide Parameters title when that section is empty on SGPostgresConfig details * Improve homepage when there are no namespaces in use * Highlight Storage Types fields when they cause an error on submit * Adjust layout on DbOps Overview when empty * Adjust color of Open in new tab icons ## :bug: FIXES * Script setup-data-path.sh not executing, resulting in broken permissions * Backup are marked completed when they are not * Generated prometheus stats services return ambiguous stats ### Web Console * Cluster form title is "CREATE CLUSTER" even when editing * Disable delete option on sginstanceprofiles and sgpostgresconfigs in use * Postgres Version not shown on SGPostgresConfig details * Cluster Config tab wont load because of Script without scriptSpec * Resource name not shown on breadcrumbs * SGCluster edit screen and summary assumes backup performance specs always exist * Node Affinity match set when no inputs have been filled ## :construction: KNOWN ISSUES * Installation fails in EKS 1.22+ due to CSR not returning the certificate ([#1732](https://gitlab.com/ongresinc/stackgres/-/issues/1732)). Use cert-manager as a workaround. * Major version upgrade fails if some extensions version are not available for the target Postgres version ([#1368](https://gitlab.com/ongresinc/stackgres/-/issues/1368)) * Backups may be restored with inconsistencies when performed with a Postgres instance running on a different architecture ([#1539](https://gitlab.com/ongresinc/stackgres/-/issues/1539)) ## :up: UPGRADE To upgrade from a previous installation of the StackGres operator's helm chart you will have to upgrade the helm chart release. For more detailed information please refer to [our documentation](https://stackgres.io/doc/latest/install/helm/upgrade/#upgrade-operator). To upgrade StackGres operator's (upgrade only works starting from 1.1 version or above) helm chart issue the following commands (replace namespace and release name if you used something different): `helm upgrade -n "stackgres" "stackgres-operator" https://stackgres.io/downloads/stackgres-k8s/stackgres/1.4.0-beta1/helm/stackgres-operator.tgz` > IMPORTANT: This release is incompatible with previous `alpha` or `beta` versions. Upgrading from those versions will require uninstalling completely StackGres including all clusters and StackGres CRDs (those in `stackgres.io` group) first. Thank you for all the issues created, ideas, and code contributions by the StackGres Community! ## :twisted_rightwards_arrows: [FULL LIST OF COMMITS](https://gitlab.com/ongresinc/stackgres/-/commits/1.4.0-beta1)

To top