Skip to content

Commit cd2b2ef

Browse files
authored
Preparing for 5.4.18 release
1 parent 6b24502 commit cd2b2ef

File tree

7 files changed

+30
-8
lines changed

7 files changed

+30
-8
lines changed

CHANGELOG.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
All notable changes to this project will be documented in this file.
33
The format is based on [Keep a Changelog](http://keepachangelog.com/).
44

5-
## [Unreleased]
5+
## [5.4.18] 2025-10-01
66

77
### Added
88
- Parallel Query feature to enable multiple coordinated threads, processes, or
@@ -12,18 +12,23 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
1212
- PreparedStatement.getMaximumParallelism()
1313
- QueryRequest.get/setNumberOfOperations()
1414
- QueryRequest.get/setOperationNumber()
15-
- Added new cloud region codes: hsg, abl, dfw, pbv, nbq, ibg, pcz, mez, den, kal
15+
- Added new cloud region codes
1616
- Added rowMetadata support, new API for Get/Put/Delete/MultiDelete request and
1717
result get/set RowMetadata. This is an experimental feature. We would appreciate feedback
1818
posted in the Discussions section.
1919

2020
### Changed
2121
- Authentication calls for on premises login will now honor the request timeout
2222
rather than using a hard-coded 30s timeout
23+
- Updated netty version to 4.1.125.Final
2324

2425
### Fixed
2526
- Fixed a problem where if QueryRequest were created with a complex query and
2627
closed before results were handled a null pointer exception could occur.
28+
- Fixed an issue where InvalidAuthorizationException might not be retried correctly in cases of
29+
clock skew or request signature refresh failures. The retry logic previously only checked
30+
whether the request was retried, rather than whether an IAE itself had been retried, causing
31+
other exceptions like SecurityInfoNotReadyException to block a proper IAE retry.
2732

2833
## [5.4.17] 2025-03-03
2934

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ project. The version changes with each release.
3737
<dependency>
3838
<groupId>com.oracle.nosql.sdk</groupId>
3939
<artifactId>nosqldriver</artifactId>
40-
<version>5.4.17</version>
40+
<version>5.4.18</version>
4141
</dependency>
4242
```
4343

driver/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
<groupId>com.oracle.nosql.sdk</groupId>
3131
<artifactId>nosqldriver</artifactId>
32-
<version>5.4.18-SNAPSHOT</version>
32+
<version>5.4.18</version>
3333
<packaging>jar</packaging>
3434

3535
<organization>

driver/src/main/java/oracle/nosql/driver/Region.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,10 @@ public class Region {
103103
/* Known Regions start -- automatically generated */
104104
public static final Region AF_JOHANNESBURG_1 = register("af-johannesburg-1", Realm.OC1, "jnb");
105105
public static final Region AP_BATAM_1 = register("ap-batam-1", Realm.OC1, "hsg");
106+
public static final Region AP_CHENNAI_1 = register("ap-chennai-1", Realm.OC1, "des");
106107
public static final Region AP_CHUNCHEON_1 = register("ap-chuncheon-1", Realm.OC1, "yny");
107108
public static final Region AP_HYDERABAD_1 = register("ap-hyderabad-1", Realm.OC1, "hyd");
109+
public static final Region AP_KULAI_1 = register("ap-kulai-1", Realm.OC1, "fyv");
108110
public static final Region AP_MELBOURNE_1 = register("ap-melbourne-1", Realm.OC1, "mel");
109111
public static final Region AP_MUMBAI_1 = register("ap-mumbai-1", Realm.OC1, "bom");
110112
public static final Region AP_OSAKA_1 = register("ap-osaka-1", Realm.OC1, "kix");
@@ -116,12 +118,15 @@ public class Region {
116118
public static final Region CA_MONTREAL_1 = register("ca-montreal-1", Realm.OC1, "yul");
117119
public static final Region CA_TORONTO_1 = register("ca-toronto-1", Realm.OC1, "yyz");
118120
public static final Region EU_AMSTERDAM_1 = register("eu-amsterdam-1", Realm.OC1, "ams");
121+
public static final Region EU_DUBLIN_3 = register("eu-dublin-3", Realm.OC1, "zqo");
119122
public static final Region EU_FRANKFURT_1 = register("eu-frankfurt-1", Realm.OC1, "fra");
120123
public static final Region EU_MADRID_1 = register("eu-madrid-1", Realm.OC1, "mad");
124+
public static final Region EU_MADRID_3 = register("eu-madrid-3", Realm.OC1, "orf");
121125
public static final Region EU_MARSEILLE_1 = register("eu-marseille-1", Realm.OC1, "mrs");
122126
public static final Region EU_MILAN_1 = register("eu-milan-1", Realm.OC1, "lin");
123127
public static final Region EU_PARIS_1 = register("eu-paris-1", Realm.OC1, "cdg");
124128
public static final Region EU_STOCKHOLM_1 = register("eu-stockholm-1", Realm.OC1, "arn");
129+
public static final Region EU_TURIN_1 = register("eu-turin-1", Realm.OC1, "nrq");
125130
public static final Region EU_ZURICH_1 = register("eu-zurich-1", Realm.OC1, "zrh");
126131
public static final Region IL_JERUSALEM_1 = register("il-jerusalem-1", Realm.OC1, "mtz");
127132
public static final Region ME_ABUDHABI_1 = register("me-abudhabi-1", Realm.OC1, "auh");
@@ -138,11 +143,16 @@ public class Region {
138143
public static final Region UK_LONDON_1 = register("uk-london-1", Realm.OC1, "lhr");
139144
public static final Region UK_CARDIFF_1 = register("uk-cardiff-1", Realm.OC1, "cwl");
140145
public static final Region US_ABILENE_1 = register("us-abilene-1", Realm.OC1, "abl");
146+
public static final Region US_COLUMBUS_1 = register("us-columbus-1", Realm.OC1, "vkz");
147+
public static final Region US_QUINCY_1 = register("us-quincy-1", Realm.OC1, "eem");
148+
public static final Region US_BOARDMAN_1 = register("us-boardman-1", Realm.OC1, "nhj");
141149
public static final Region US_DALLAS_1 = register("us-dallas-1", Realm.OC1, "dfw");
150+
public static final Region US_DESMOINES_1 = register("us-desmoines-1", Realm.OC1, "kqq");
142151
public static final Region US_PHOENIX_1 = register("us-phoenix-1", Realm.OC1, "phx");
143152
public static final Region US_ASHBURN_1 = register("us-ashburn-1", Realm.OC1, "iad");
144153
public static final Region US_SALTLAKE_2 = register("us-saltlake-2", Realm.OC1, "aga");
145154
public static final Region US_SANJOSE_1 = register("us-sanjose-1", Realm.OC1, "sjc");
155+
public static final Region US_SHAWNEE_1 = register("us-shawnee-1", Realm.OC1, "drz");
146156
public static final Region US_CHICAGO_1 = register("us-chicago-1", Realm.OC1, "ord");
147157
public static final Region US_LANGLEY_1 = register("us-langley-1", Realm.OC2, "lfi");
148158
public static final Region US_LUKE_1 = register("us-luke-1", Realm.OC2, "luf");
@@ -190,12 +200,16 @@ public class Region {
190200
public static final Region AP_SUWON_1 = register("ap-suwon-1", Realm.OC35, "dln");
191201
public static final Region AP_SEOUL_2 = register("ap-seoul-2", Realm.OC35, "dtz");
192202
public static final Region AP_CHUNCHEON_2 = register("ap-chuncheon-2", Realm.OC35, "bno");
203+
public static final Region ME_RIYADH_2 = register("me-riyadh-2", Realm.OC36, "kzq");
193204
public static final Region US_TUKWILA_3 = register("us-tukwila-3", Realm.OC39, "nbq");
194205
public static final Region AP_OSAKA_2 = register("ap-osaka-2", Realm.OC40, "ibg");
195206
public static final Region ME_DUBAI_3 = register("me-dubai-3", Realm.OC41, "pcz");
207+
public static final Region US_NEWARK_1 = register("us-newark-1", Realm.OC42, "pgc");
196208
public static final Region AP_PATHUMTHANI_1 = register("ap-pathumthani-1", Realm.OC43, "mez");
209+
public static final Region AP_SAMUTPRAKAN_1 = register("ap-samutprakan-1", Realm.OC43, "yik");
197210
public static final Region UK_LONDON_2 = register("uk-london-2", Realm.OC46, "den");
198211
public static final Region UK_LONDON_3 = register("uk-london-3", Realm.OC47, "kal");
212+
public static final Region AP_WESTTOKYO_1 = register("ap-westtokyo-1", Realm.OC55, "zwe");
199213
/* Known Regions end generated code */
200214

201215
/* instance state */
@@ -538,12 +552,15 @@ static class Realm {
538552
static final Realm OC29 = new Realm("oraclecloud29.com", "oc29");
539553
static final Realm OC31 = new Realm("sovereigncloud.nz", "oc31");
540554
static final Realm OC35 = new Realm("oraclecloud35.com", "oc35");
555+
static final Realm OC36 = new Realm("stccloud.com", "oc36");
541556
static final Realm OC39 = new Realm("oraclecloud39.com", "oc39");
542557
static final Realm OC40 = new Realm("jpsovereigncloud.jp", "oc40");
543558
static final Realm OC41 = new Realm("dutechcloud.ae", "oc41");
559+
static final Realm OC42 = new Realm("oraclecloud42.com", "oc42");
544560
static final Realm OC43 = new Realm("thaiaiscloud.com", "oc43");
545561
static final Realm OC46 = new Realm("oraclecloud46.com", "oc46");
546562
static final Realm OC47 = new Realm("oraclecloud47.com", "oc47");
563+
static final Realm OC55 = new Realm("svcl.jp", "oc55");
547564
/* Known Realms end generated code */
548565

549566
private Realm(String secondLevelDomain, String realmId) {

driver/src/main/java/oracle/nosql/driver/SDKVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ public class SDKVersion {
1212
/**
1313
* The full X.Y.Z version of the current SDK
1414
*/
15-
public static final String VERSION = "5.4.18-SNAPSHOT";
15+
public static final String VERSION = "5.4.18";
1616
}

examples/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44

55
<groupId>com.oracle.nosql.sdk</groupId>
6-
<version>5.4.18-SNAPSHOT</version>
6+
<version>5.4.18</version>
77
<artifactId>nosql-java-sdk-examples</artifactId>
88
<name>Oracle NoSQL Database Java Examples</name>
99
<description>Java examples for Oracle NoSQL Database</description>
@@ -25,7 +25,7 @@
2525
<dependency>
2626
<groupId>com.oracle.nosql.sdk</groupId>
2727
<artifactId>nosqldriver</artifactId>
28-
<version>5.4.18-SNAPSHOT</version>
28+
<version>5.4.18</version>
2929
</dependency>
3030
</dependencies>
3131

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.oracle.nosql.sdk</groupId>
88
<artifactId>nosql-java-sdk</artifactId>
9-
<version>5.4.18-SNAPSHOT</version>
9+
<version>5.4.18</version>
1010
<packaging>pom</packaging>
1111
<name>Oracle NoSQL SDK</name>
1212
<description>

0 commit comments

Comments
 (0)