Skip to content

Commit c126e35

Browse files
authored
chore(rds): postgres add 17.6,16.10,15.14,14.19,13.22, oracle add 21.0.0.0.ru-2025-07.rur-2025-07.r1,19.0.0.0.ru-2025-07.rur-2025-07.r1, mariadb 11.8.3 (#35345)
### Issue # (if applicable) None ### Reason for this change https://aws.amazon.com/about-aws/whats-new/2025/08/amazon-rds-postgresql-supports-new-minor-versions/ https://aws.amazon.com/about-aws/whats-new/2025/08/amazon-rds-oracle-supports-july-2025-release-update-ru/ https://aws.amazon.com/about-aws/whats-new/2025/08/amazon-rds-mariadb-11-8-vector-support/ ### Description of changes Postgres add versions: 17.6, 16.10, 15.14, 14.19, 13.22 Oracle add versions: 21.0.0.0.ru-2025-07.rur-2025-07.r1, 19.0.0.0.ru-2025-07.rur-2025-07.r1 ### Description of how you validated changes ```console $ aws rds describe-db-engine-versions --engine postgres --output table --query 'DBEngineVersions[*].{Engine:Engine,EngineVersion:EngineVersion}' ------------------------------------ | DescribeDBEngineVersions | +-----------+----------------------+ | Engine | EngineVersion | +-----------+----------------------+ ... | postgres | 13.22 | ... | postgres | 14.19 | ... | postgres | 15.14 | ... | postgres | 16.10 | ... | postgres | 17.6 | $ aws rds describe-db-engine-versions --engine oracle-ee-cdb --output table --query 'DBEngineVersions[*].{Engine:Engine,EngineVersion:EngineVersion}' --------------------------------------------------------- | DescribeDBEngineVersions | +----------------+--------------------------------------+ | Engine | EngineVersion | +----------------+--------------------------------------+ ... | oracle-ee-cdb | 19.0.0.0.ru-2025-07.rur-2025-07.r1 | ... | oracle-ee-cdb | 21.0.0.0.ru-2025-07.rur-2025-07.r1 | ``` ### 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 3db140e commit c126e35

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,8 @@ export class MariaDbEngineVersion {
606606
public static readonly VER_11_4_5 = MariaDbEngineVersion.of('11.4.5', '11.4');
607607
/** Version "11.4.7". */
608608
public static readonly VER_11_4_7 = MariaDbEngineVersion.of('11.4.7', '11.4');
609+
/** Version "11.8.3". */
610+
public static readonly VER_11_8_3 = MariaDbEngineVersion.of('11.8.3', '11.8');
609611

610612
/**
611613
* Create a new MariaDbEngineVersion with an arbitrary version.
@@ -1739,6 +1741,8 @@ export class PostgresEngineVersion {
17391741
public static readonly VER_13_20 = PostgresEngineVersion.of('13.20', '13', { s3Import: true, s3Export: true });
17401742
/** Version "13.21". */
17411743
public static readonly VER_13_21 = PostgresEngineVersion.of('13.21', '13', { s3Import: true, s3Export: true });
1744+
/** Version "13.22". */
1745+
public static readonly VER_13_22 = PostgresEngineVersion.of('13.22', '13', { s3Import: true, s3Export: true });
17421746

17431747
/** Version "14" (only a major version, without a specific minor version). */
17441748
public static readonly VER_14 = PostgresEngineVersion.of('14', '14', { s3Import: true, s3Export: true });
@@ -1817,6 +1821,8 @@ export class PostgresEngineVersion {
18171821
public static readonly VER_14_17 = PostgresEngineVersion.of('14.17', '14', { s3Import: true, s3Export: true });
18181822
/** Version "14.18". */
18191823
public static readonly VER_14_18 = PostgresEngineVersion.of('14.18', '14', { s3Import: true, s3Export: true });
1824+
/** Version "14.19". */
1825+
public static readonly VER_14_19 = PostgresEngineVersion.of('14.19', '14', { s3Import: true, s3Export: true });
18201826

18211827
/** Version "15" (only a major version, without a specific minor version). */
18221828
public static readonly VER_15 = PostgresEngineVersion.of('15', '15', { s3Import: true, s3Export: true });
@@ -1865,6 +1871,8 @@ export class PostgresEngineVersion {
18651871
public static readonly VER_15_12 = PostgresEngineVersion.of('15.12', '15', { s3Import: true, s3Export: true });
18661872
/** Version "15.13". */
18671873
public static readonly VER_15_13 = PostgresEngineVersion.of('15.13', '15', { s3Import: true, s3Export: true });
1874+
/** Version "15.14". */
1875+
public static readonly VER_15_14 = PostgresEngineVersion.of('15.14', '15', { s3Import: true, s3Export: true });
18681876

18691877
/** Version "16" (only a major version, without a specific minor version). */
18701878
public static readonly VER_16 = PostgresEngineVersion.of('16', '16', { s3Import: true, s3Export: true });
@@ -1898,6 +1906,8 @@ export class PostgresEngineVersion {
18981906
public static readonly VER_16_8 = PostgresEngineVersion.of('16.8', '16', { s3Import: true, s3Export: true });
18991907
/** Version "16.9" */
19001908
public static readonly VER_16_9 = PostgresEngineVersion.of('16.9', '16', { s3Import: true, s3Export: true });
1909+
/** Version "16.10" */
1910+
public static readonly VER_16_10 = PostgresEngineVersion.of('16.10', '16', { s3Import: true, s3Export: true });
19011911

19021912
/** Version "17" (only a major version, without a specific minor version). */
19031913
public static readonly VER_17 = PostgresEngineVersion.of('17', '17', { s3Import: true, s3Export: true });
@@ -1917,6 +1927,8 @@ export class PostgresEngineVersion {
19171927
public static readonly VER_17_4 = PostgresEngineVersion.of('17.4', '17', { s3Import: true, s3Export: true });
19181928
/** Version "17.5". */
19191929
public static readonly VER_17_5 = PostgresEngineVersion.of('17.5', '17', { s3Import: true, s3Export: true });
1930+
/** Version "17.6". */
1931+
public static readonly VER_17_6 = PostgresEngineVersion.of('17.6', '17', { s3Import: true, s3Export: true });
19201932

19211933
/**
19221934
* Create a new PostgresEngineVersion with an arbitrary version.
@@ -2394,6 +2406,8 @@ export class OracleEngineVersion {
23942406
public static readonly VER_19_0_0_0_2024_10_R1 = OracleEngineVersion.of('19.0.0.0.ru-2024-10.rur-2024-10.r1', '19');
23952407
/** Version "19.0.0.0.ru-2025-01.rur-2025-01.r1". */
23962408
public static readonly VER_19_0_0_0_2025_01_R1 = OracleEngineVersion.of('19.0.0.0.ru-2025-01.rur-2025-01.r1', '19');
2409+
/** Version "19.0.0.0.ru-2025-07.rur-2025-07.r1". */
2410+
public static readonly VER_19_0_0_0_2025_07_R1 = OracleEngineVersion.of('19.0.0.0.ru-2025-07.rur-2025-07.r1', '19');
23972411

23982412
/** Version "21" (only a major version, without a specific minor version). */
23992413
public static readonly VER_21 = OracleEngineVersion.of('21', '21');
@@ -2425,6 +2439,8 @@ export class OracleEngineVersion {
24252439
public static readonly VER_21_0_0_0_2024_10_R1 = OracleEngineVersion.of('21.0.0.0.ru-2024-10.rur-2024-10.r1', '21');
24262440
/** Version "21.0.0.0.ru-2025-01.rur-2025-01.r1". */
24272441
public static readonly VER_21_0_0_0_2025_01_R1 = OracleEngineVersion.of('21.0.0.0.ru-2025-01.rur-2025-01.r1', '21');
2442+
/** Version "21.0.0.0.ru-2025-07.rur-2025-07.r1". */
2443+
public static readonly VER_21_0_0_0_2025_07_R1 = OracleEngineVersion.of('21.0.0.0.ru-2025-07.rur-2025-07.r1', '21');
24282444

24292445
/**
24302446
* Creates a new OracleEngineVersion with an arbitrary version.

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ describe('instance engine', () => {
111111

112112
describe('Oracle engine bindToInstance', () => {
113113
test('returns s3 integration feature', () => {
114-
const engine = rds.DatabaseInstanceEngine.oracleSe2({ version: rds.OracleEngineVersion.VER_19_0_0_0_2020_04_R1 });
114+
const engine = rds.DatabaseInstanceEngine.oracleSe2({ version: rds.OracleEngineVersion.VER_19_0_0_0_2025_07_R1 });
115115

116116
const engineConfig = engine.bindToInstance(new cdk.Stack(), {});
117117
expect(engineConfig.features?.s3Import).toEqual('S3_INTEGRATION');
@@ -120,7 +120,7 @@ describe('instance engine', () => {
120120

121121
test('s3 import/export - creates an option group if needed', () => {
122122
const stack = new cdk.Stack();
123-
const engine = rds.DatabaseInstanceEngine.oracleSe2({ version: rds.OracleEngineVersion.VER_19_0_0_0_2020_04_R1 });
123+
const engine = rds.DatabaseInstanceEngine.oracleSe2({ version: rds.OracleEngineVersion.VER_19_0_0_0_2025_07_R1 });
124124

125125
const engineConfig = engine.bindToInstance(stack, {
126126
optionGroup: undefined,
@@ -139,7 +139,7 @@ describe('instance engine', () => {
139139

140140
test('s3 import/export - appends to an existing option group if it exists', () => {
141141
const stack = new cdk.Stack();
142-
const engine = rds.DatabaseInstanceEngine.oracleSe2({ version: rds.OracleEngineVersion.VER_19_0_0_0_2020_04_R1 });
142+
const engine = rds.DatabaseInstanceEngine.oracleSe2({ version: rds.OracleEngineVersion.VER_19_0_0_0_2025_07_R1 });
143143
const optionGroup = new rds.OptionGroup(stack, 'OptionGroup', {
144144
engine,
145145
configurations: [{
@@ -308,6 +308,7 @@ describe('instance engine', () => {
308308
['11.4.4', rds.MariaDbEngineVersion.VER_11_4_4],
309309
['11.4.5', rds.MariaDbEngineVersion.VER_11_4_5],
310310
['11.4.7', rds.MariaDbEngineVersion.VER_11_4_7],
311+
['11.8.3', rds.MariaDbEngineVersion.VER_11_8_3],
311312
])('is passed correctly for %s', (engineVersion, version) => {
312313
// WHEN
313314
const stack = new cdk.Stack();

0 commit comments

Comments
 (0)