Skip to content

Commit b71c1c8

Browse files
committed
version: 1.15.0-rc3
1 parent a7f3630 commit b71c1c8

18 files changed

Lines changed: 171 additions & 76 deletions

File tree

.gitlab/Release.md.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ EOF
6464
```
6565
# Remember to create a key pair called gitlab-runner in the target AWS region
6666
AMI="\$(aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-arm64-gp2 --query "Parameters[].Value" --output text)"
67-
curl -s https://gitlab.com/snippets/1985684/raw | bash -s -- -r "$GITLAB_TOKEN" -t m6gd.4xlarge -i "$AMI" -d $((4 * 60 * 60)) -df internal -dp /dev/nvme1n1 -rn army-builder -tl 'docker-junit-extension-runner, oci-image, ongresinc, stackgres-maven-runner, stackgres-native-build-runner, stackgres-quarkus-test-runner, stackgres-runner-v2, linux-arm64, stackgres-e2e-runner'
67+
curl -s https://gitlab.com/snippets/1985684/raw | bash -s -- -r "\$GITLAB_TOKEN" -t m6gd.4xlarge -i "\$AMI" -d \$((4 * 60 * 60)) -df internal -dp /dev/nvme1n1 -rn army-builder -tl 'docker-junit-extension-runner, oci-image, ongresinc, stackgres-maven-runner, stackgres-native-build-runner, stackgres-quarkus-test-runner, stackgres-runner-v2, linux-arm64, stackgres-e2e-runner'
6868
```
6969

7070
Now we can push `release-${VERSION}` branch and wait for the pipeline to complete:

.gitlab/issue_templates/Beta Release.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ sh stackgres-k8s/ci/utils/generate-release-template.sh $VERSION
5050
```
5151
# Remember to create a key pair called gitlab-runner in the target AWS region
5252
AMI="$(aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-arm64-gp2 --query "Parameters[].Value" --output text)"
53-
curl -s https://gitlab.com/snippets/1985684/raw | bash -s -- -r "glpat-BkmNTE69g2-4cuS2Qkv4" -t m6gd.4xlarge -i "" -d 14400 -df internal -dp /dev/nvme1n1 -rn army-builder -tl 'docker-junit-extension-runner, oci-image, ongresinc, stackgres-maven-runner, stackgres-native-build-runner, stackgres-quarkus-test-runner, stackgres-runner-v2, linux-arm64, stackgres-e2e-runner'
53+
curl -s https://gitlab.com/snippets/1985684/raw | bash -s -- -r "$GITLAB_TOKEN" -t m6gd.4xlarge -i "$AMI" -d $((4 * 60 * 60)) -df internal -dp /dev/nvme1n1 -rn army-builder -tl 'docker-junit-extension-runner, oci-image, ongresinc, stackgres-maven-runner, stackgres-native-build-runner, stackgres-quarkus-test-runner, stackgres-runner-v2, linux-arm64, stackgres-e2e-runner'
5454
```
5555
5656
Now we can push `release-1.15.0-beta1` branch and wait for the pipeline to complete:

.gitlab/issue_templates/GA Release.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ sh stackgres-k8s/ci/utils/generate-release-template.sh $VERSION
5050
```
5151
# Remember to create a key pair called gitlab-runner in the target AWS region
5252
AMI="$(aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-arm64-gp2 --query "Parameters[].Value" --output text)"
53-
curl -s https://gitlab.com/snippets/1985684/raw | bash -s -- -r "glpat-BkmNTE69g2-4cuS2Qkv4" -t m6gd.4xlarge -i "" -d 14400 -df internal -dp /dev/nvme1n1 -rn army-builder -tl 'docker-junit-extension-runner, oci-image, ongresinc, stackgres-maven-runner, stackgres-native-build-runner, stackgres-quarkus-test-runner, stackgres-runner-v2, linux-arm64, stackgres-e2e-runner'
53+
curl -s https://gitlab.com/snippets/1985684/raw | bash -s -- -r "$GITLAB_TOKEN" -t m6gd.4xlarge -i "$AMI" -d $((4 * 60 * 60)) -df internal -dp /dev/nvme1n1 -rn army-builder -tl 'docker-junit-extension-runner, oci-image, ongresinc, stackgres-maven-runner, stackgres-native-build-runner, stackgres-quarkus-test-runner, stackgres-runner-v2, linux-arm64, stackgres-e2e-runner'
5454
```
5555
5656
Now we can push `release-1.15.0` branch and wait for the pipeline to complete:

.gitlab/issue_templates/RC Release.md

Lines changed: 52 additions & 52 deletions
Large diffs are not rendered by default.

CHANGELOG.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,78 @@
1+
# :rocket: Release 1.15.0-rc3 (2025-01-21)
2+
3+
## :notepad_spiral: NOTES
4+
5+
StackGres 1.15.0-rc3 has been released! :confetti_ball: :champagne:
6+
7+
This release brings support for Patroni 4 that include some cool features like "Quorum-based failover" or "Register Citus secondaries in pg_dist_node" but also many bugfixes.
8+
9+
Another important change is the new SGDistributedLogs that after the upgrade will generate an SGCluster. This change allow to use SGDbOps in order to perform restart, security upgrade, minor version and major version upgrades operations.
10+
11+
Performance and responsiveness have been improved by allowing to reconcile StackGres custom resources in parallel with a queue that gives priority to reconciliation of StackGres custom resources that receive changes. This should improve the use cases with many StackGres custom resources.
12+
13+
So, what you are waiting for to try this release and have a look to the future of StackGres!
14+
15+
## :sparkles: NEW FEATURES AND CHANGES
16+
17+
* Support Kubernetes 1.32
18+
* Support for Patroni 4.0.4
19+
* Support for Postgres 17.2, 16.6, 15.10, 14.15, 13.18 and 12.22
20+
* Envoy 1.32.3
21+
* PgBouncer 1.24.0
22+
* Prometheus Postgres Exporter 0.16.0
23+
* Fluent-bit 3.2.4
24+
* Fluentd 1.18.0
25+
* OTEL Collector 0.117.0
26+
* Babelfish Compass 2024.12
27+
* Make SGDistributedLogs generate an SGCluster
28+
* Support for headless service
29+
* Improve performance and responsiveness
30+
* Allow to disable Envoy
31+
* Allow to set parameter `track_commit_timestamp` (useful in some migration cases)
32+
* Allow `pg_hba` section to be set for Patroni
33+
34+
## Web Console
35+
36+
Nothing new here! :eyes:
37+
38+
## :bug: FIXES
39+
40+
* Make int-or-string fields real int-or-string and not just string fields
41+
* Allow to rollback upgrade when CHECKPOINT fail
42+
* SGScript and SGCluster script entry version are resetted to 0 if part of a reconciliation of another CR
43+
* SGShardedCluster metrics are not collected by default
44+
* SGScript fails if superuser username is changed
45+
* Major version upgrade fails when replication mode is not async
46+
* After restore from snapshot primary fail to restart
47+
* Prometheus instances are not filtered by monitors name and namespace
48+
* Replication initialization from newly created backup create many backups
49+
* wal-g s3 CA not used on restore
50+
* When SGConfig is not found on uninstall ignore it
51+
* Installation fail on k8s 1.30+
52+
53+
## Web Console
54+
55+
Nothing new here! :eyes:
56+
57+
## :construction: KNOWN ISSUES
58+
59+
* 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))
60+
61+
## :up: UPGRADE
62+
63+
To upgrade from a previous installation of the StackGres operator's helm chart you will have to upgrade the helm chart release.
64+
For more detailed information please refer to [our documentation](https://stackgres.io/doc/latest/install/helm/upgrade/#upgrade-operator).
65+
66+
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):
67+
68+
`helm upgrade -n "stackgres" "stackgres-operator" https://stackgres.io/downloads/stackgres-k8s/stackgres/1.15.0-rc3/helm/stackgres-operator.tgz`
69+
70+
> 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.
71+
72+
Thank you for all the issues created, ideas, and code contributions by the StackGres Community!
73+
74+
## :twisted_rightwards_arrows: [FULL LIST OF COMMITS](https://gitlab.com/ongresinc/stackgres/-/commits/1.15.0-rc3)
75+
176
# :rocket: Release 1.14.3 (2025-01-13)
277

378
## :notepad_spiral: NOTES

doc/content/en/01-introduction/06-versions/_index.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,30 @@ showToc: true
88

99
=======
1010

11-
<<<<<<< HEAD
11+
## StackGres 1.15.0-rc3
12+
13+
| Component | Versions |
14+
| ------ | ----------- |
15+
| PostgreSQL 17 | 17.2, 17.0 |
16+
| PostgreSQL 16 | 16.6, 16.4, 16.3, 16.2, 16.1, 16.0 |
17+
| PostgreSQL 15 | 15.10, 15.8, 15.7, 15.6, 15.5, 15.4, 15.3, 15.2, 15.1, 15.0 |
18+
| PostgreSQL 14 | 14.15, 14.13, 14.12, 14.11, 14.10, 14.9, 14.8, 14.7, 14.6, 14.5, 14.4, ~14.2, 14.1, 14.0~ |
19+
| PostgreSQL 13 | 13.18, 13.16 13.15, 13.14, 13.13, 13.12, 13.11, 13.10, 13.9, 13.8, 13.7, 13.6, 13.5, 13.4, 13.3, 13.2, 13.1, 13.0 |
20+
| PostgreSQL 12 | 12.22, 12.20, 12.19, 12.18, 12.17, 12.16, 12.15, 12.14, 12.13, 12.12, 12.11, 12.10, 12.9, 12.8, 12.7, 12.6, 12.5, 12.4, 12.3, 12.2 and 12.1 |
21+
| PostgreSQL for Babelfish 16 | 16.4, 16.2, 16.1 |
22+
| PostgreSQL for Babelfish 15 | 15.8, 15.5 |
23+
| PostgreSQL for Babelfish 14 | 14.11, 14.10, 14.3 |
24+
| PostgreSQL for Babelfish 13 | 13.9, 13.6 |
25+
| Patroni | 4.0.4, 3.3.3, 3.3.2, 3.3.0, 3.2.2, 3.0.2, 2.1.4 |
26+
| WAL-G | 3.0.3, 3.0.2, 3.0.1, 2.0.1, 2.0.0, 1.1 |
27+
| PgBouncer | 1.24.0 |
28+
| Postgres Exporter | 0.16.0 |
29+
| Envoy | 1.32.3 |
30+
| Fluent-Bit | 3.2.4 |
31+
| Fluentd | 1.18.0 |
32+
| Babelfish Compass | 2024.12 |
33+
| OTEL Collector | 0.117.0 |
34+
1235
## StackGres 1.15.0-rc2
1336

1437
| Component | Versions |
@@ -57,8 +80,6 @@ showToc: true
5780
| Babelfish Compass | 2024.10b |
5881
| OTEL Collector | 0.114.0 |
5982

60-
## StackGres 1.14.1
61-
=======
6283
## StackGres 1.14.3
6384

6485
| Component | Versions |
@@ -84,7 +105,6 @@ showToc: true
84105
| OTEL Collector | 0.110.0 |
85106

86107
## StackGres 1.14.2
87-
>>>>>>> main-1.14
88108

89109
| Component | Versions |
90110
| ------ | ----------- |

stackgres-k8s/install/helm/stackgres-cluster/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: stackgres-cluster
3-
version: "1.15.0-SNAPSHOT"
3+
version: "1.15.0-rc3"
44
kubeVersion: "1.18.0-0 - 1.32.x-0"
55
description: StackGres Cluster
66
keywords:
@@ -18,5 +18,5 @@ maintainers:
1818
email: info@ongres.com
1919
url: https://ongres.com
2020
icon: https://gitlab.com/uploads/-/system/project/avatar/12584701/logo-stackgres.png?width=64
21-
appVersion: "1.15.0-SNAPSHOT"
21+
appVersion: "1.15.0-rc3"
2222
deprecated: false

stackgres-k8s/install/helm/stackgres-operator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: stackgres-operator
3-
version: "1.15.0-SNAPSHOT"
3+
version: "1.15.0-rc3"
44
kubeVersion: "1.18.0-0 - 1.32.x-O"
55
description: StackGres Operator
66
keywords:
@@ -20,5 +20,5 @@ maintainers:
2020
email: info@ongres.com
2121
url: https://ongres.com
2222
icon: https://gitlab.com/uploads/-/system/project/avatar/12584701/logo-stackgres.png?width=64
23-
appVersion: "1.15.0-SNAPSHOT"
23+
appVersion: "1.15.0-rc3"
2424
deprecated: false

stackgres-k8s/install/helm/stackgres-operator/values.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ operator:
2020
# -- Operator image name
2121
name: "stackgres/operator"
2222
# -- Operator image tag
23-
tag: "main-1.15-jvm"
23+
tag: "1.15.0-rc3"
2424
# -- Operator image pull policy
2525
pullPolicy: "IfNotPresent"
2626
# -- Operator Pod annotations
@@ -53,7 +53,7 @@ restapi:
5353
# -- REST API image name
5454
name: "stackgres/restapi"
5555
# -- REST API image tag
56-
tag: "main-1.15-jvm"
56+
tag: "1.15.0-rc3"
5757
# -- REST API image pull policy
5858
pullPolicy: "IfNotPresent"
5959
# -- REST API Pod annotations
@@ -84,7 +84,7 @@ adminui:
8484
# -- Web Console image name
8585
name: "stackgres/admin-ui"
8686
# -- Web Console image tag
87-
tag: "main-1.15"
87+
tag: "1.15.0-rc3"
8888
# -- Web Console image pull policy
8989
pullPolicy: "IfNotPresent"
9090
# -- Web Console resources. See https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#resourcerequirements-v1-core
@@ -265,7 +265,7 @@ jobs:
265265
# -- Operator Installation Jobs image name
266266
name: "stackgres/jobs"
267267
# -- Operator Installation Jobs image tag
268-
tag: "main-1.15-jvm"
268+
tag: "1.15.0-rc3"
269269
# -- Operator Installation Jobs image pull policy
270270
pullPolicy: "IfNotPresent"
271271
# -- Operator Installation Jobs annotations

stackgres-k8s/src/cluster-controller/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<parent>
1212
<groupId>io.stackgres</groupId>
1313
<artifactId>stackgres-parent</artifactId>
14-
<version>1.15.0-SNAPSHOT</version>
14+
<version>1.15.0-rc3</version>
1515
</parent>
1616

1717
<artifactId>stackgres-cluster-controller</artifactId>

0 commit comments

Comments
 (0)