Skip to content

Commit 58c2631

Browse files
authored
chore(rds): add postgres engine 16.8, 15.12, 14.17 and 13.20 (#34151)
### Issue # (if applicable) None ### Reason for this change https://aws.amazon.com/about-aws/whats-new/2025/04/amazon-aurora-postgresql-versions/ ### Description of how you validated changes ```console $ aws rds describe-db-engine-versions --engine postgres --output table --query 'DBEngineVersions[*].{Engine:Engine,EngineVersion:EngineVersion}' | postgres | 13.20 | | postgres | 14.12 | | postgres | 14.13 | | postgres | 14.15 | | postgres | 14.17 | | postgres | 15.7 | | postgres | 15.8 | | postgres | 15.10 | | postgres | 15.12 | | postgres | 16.3 | | postgres | 16.4 | | postgres | 16.6 | | postgres | 16.8 | ``` ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 393919f commit 58c2631

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

packages/aws-cdk-lib/aws-rds/lib/cluster-engine.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,8 @@ export class AuroraPostgresEngineVersion {
10301030
public static readonly VER_13_17 = AuroraPostgresEngineVersion.of('13.17', '13', { s3Import: true, s3Export: true });
10311031
/** Version "13.18". */
10321032
public static readonly VER_13_18 = AuroraPostgresEngineVersion.of('13.18', '13', { s3Import: true, s3Export: true });
1033+
/** Version "13.20". */
1034+
public static readonly VER_13_20 = AuroraPostgresEngineVersion.of('13.20', '13', { s3Import: true, s3Export: true });
10331035
/** Version "14.3". */
10341036
public static readonly VER_14_3 = AuroraPostgresEngineVersion.of('14.3', '14', { s3Import: true, s3Export: true });
10351037
/** Version "14.4". */
@@ -1056,6 +1058,8 @@ export class AuroraPostgresEngineVersion {
10561058
public static readonly VER_14_14 = AuroraPostgresEngineVersion.of('14.14', '14', { s3Import: true, s3Export: true });
10571059
/** Version "14.15". */
10581060
public static readonly VER_14_15 = AuroraPostgresEngineVersion.of('14.15', '14', { s3Import: true, s3Export: true });
1061+
/** Version "14.17". */
1062+
public static readonly VER_14_17 = AuroraPostgresEngineVersion.of('14.17', '14', { s3Import: true, s3Export: true });
10591063
/** Version "15.2". */
10601064
public static readonly VER_15_2 = AuroraPostgresEngineVersion.of('15.2', '15', { s3Import: true, s3Export: true });
10611065
/** Version "15.3". */
@@ -1074,6 +1078,8 @@ export class AuroraPostgresEngineVersion {
10741078
public static readonly VER_15_9 = AuroraPostgresEngineVersion.of('15.9', '15', { s3Import: true, s3Export: true });
10751079
/** Version "15.10". */
10761080
public static readonly VER_15_10 = AuroraPostgresEngineVersion.of('15.10', '15', { s3Import: true, s3Export: true });
1081+
/** Version "15.12". */
1082+
public static readonly VER_15_12 = AuroraPostgresEngineVersion.of('15.12', '15', { s3Import: true, s3Export: true });
10771083
/**
10781084
* Version "16.0"
10791085
* @deprecated Version 16.0 is no longer supported by Amazon RDS.
@@ -1095,6 +1101,8 @@ export class AuroraPostgresEngineVersion {
10951101
public static readonly VER_16_6 = AuroraPostgresEngineVersion.of('16.6', '16', { s3Import: true, s3Export: true });
10961102
/** Version "16.6 limitless" */
10971103
public static readonly VER_16_6_LIMITLESS = AuroraPostgresEngineVersion.of('16.6-limitless', '16', { s3Import: true, s3Export: true });
1104+
/** Version "16.8". */
1105+
public static readonly VER_16_8 = AuroraPostgresEngineVersion.of('16.8', '16', { s3Import: true, s3Export: true });
10981106
/** Version "17.1". */
10991107
public static readonly VER_17_1 = AuroraPostgresEngineVersion.of('17.1', '17', { s3Import: true, s3Export: true });
11001108
/** Version "17.2". */

packages/aws-cdk-lib/aws-rds/test/cluster-engine.test.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ describe('cluster engine', () => {
5353
'aurora-postgresql9.6');
5454
expect(DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.of('10.0', '10') }).parameterGroupFamily).toEqual(
5555
'aurora-postgresql10');
56+
expect(DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.of('13.20', '13') }).parameterGroupFamily).toEqual(
57+
'aurora-postgresql13');
5658
expect(DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.of('14.3', '14') }).parameterGroupFamily).toEqual(
5759
'aurora-postgresql14');
5860
expect(DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.of('15.7', '15') }).parameterGroupFamily).toEqual(
@@ -70,16 +72,28 @@ describe('cluster engine', () => {
7072

7173
test('cluster parameter group correctly determined for AURORA_POSTGRESQL and given version', () => {
7274
// GIVEN
75+
const engine_VER_13_20 = DatabaseClusterEngine.auroraPostgres({
76+
version: AuroraPostgresEngineVersion.VER_13_20,
77+
});
7378
const engine_VER_14_3 = DatabaseClusterEngine.auroraPostgres({
7479
version: AuroraPostgresEngineVersion.VER_14_3,
7580
});
81+
const engine_VER_15_12 = DatabaseClusterEngine.auroraPostgres({
82+
version: AuroraPostgresEngineVersion.VER_15_12,
83+
});
7684
const engine_VER_16_3 = DatabaseClusterEngine.auroraPostgres({
7785
version: AuroraPostgresEngineVersion.VER_16_3,
7886
});
87+
const engine_VER_17_2 = DatabaseClusterEngine.auroraPostgres({
88+
version: AuroraPostgresEngineVersion.VER_17_2,
89+
});
7990

8091
// THEN
92+
expect(engine_VER_13_20.parameterGroupFamily).toEqual('aurora-postgresql13');
8193
expect(engine_VER_14_3.parameterGroupFamily).toEqual('aurora-postgresql14');
94+
expect(engine_VER_15_12.parameterGroupFamily).toEqual('aurora-postgresql15');
8295
expect(engine_VER_16_3.parameterGroupFamily).toEqual('aurora-postgresql16');
96+
expect(engine_VER_17_2.parameterGroupFamily).toEqual('aurora-postgresql17');
8397
});
8498

8599
testDeprecated('cluster parameter group correctly determined for AURORA and given version', () => {

0 commit comments

Comments
 (0)