@@ -19,27 +19,33 @@ Oracle R2DBC implements the R2DBC Service Provider Interface (SPI) as specified
19
19
[ Reactive Streams Specification v1.0.3] ( https://github.com/reactive-streams/reactive-streams-jvm/blob/v1.0.3/README.md )
20
20
21
21
# About This Version
22
- The 1.0 .0 release Oracle R2DBC implements version 1.0.0.RELEASE of the R2DBC SPI.
22
+ The 1.1 .0 release Oracle R2DBC implements version 1.0.0.RELEASE of the R2DBC SPI.
23
23
24
- Changes in this release:
25
- - Added support for long valued update counts
26
- - New OracleR2dbcOptions constants for V$SESSION tracing
24
+ Fixes in this release:
25
+ - [ Resolved a memory leak of java.sql.ResultSet objects] ( https://github.com/oracle/oracle-r2dbc/pull/88 )
26
+ - [ Warnings are no longer emitted as onError signals] ( https://github.com/oracle/oracle-r2dbc/pull/98 )
27
+ - [ The option to disable DN Matching is no longer ignored] ( https://github.com/oracle/oracle-r2dbc/pull/103 )
28
+
29
+ New features in this release:
30
+ - [ Added an option to configure oracle.jdbc.timezoneAsRegion] ( https://github.com/oracle/oracle-r2dbc/pull/81 )
31
+ - [ Added support for LDAP URLs] ( https://github.com/oracle/oracle-r2dbc/pull/99 )
32
+ - [ Added support for REF CURSOR values] ( https://github.com/oracle/oracle-r2dbc/pull/94 )
33
+ - [ Added support for user defined ARRAY and OBJECT types] ( https://github.com/oracle/oracle-r2dbc/pull/104 )
27
34
28
35
### Integration with Spring and Other Libraries
29
- Oracle R2DBC can interoperate with other libraries that support the
30
- 1.0.0.RELEASE version of the R2DBC SPI. When using libraries like Spring and
31
- r2dbc-pool, be sure to use a version which supports the 1.0.0.RELEASE of the
32
- SPI.
36
+ Oracle R2DBC only interoperates with libraries that support the 1.0.0.RELEASE
37
+ version of the R2DBC SPI. When using libraries like Spring and r2dbc-pool, be
38
+ sure to use a version which supports the 1.0.0.RELEASE of the SPI.
33
39
34
- Oracle R2DBC depends on the JDK 11 build of Oracle JDBC 21.5 .0.0. Other
40
+ Oracle R2DBC depends on the JDK 11 build of Oracle JDBC 21.7 .0.0. Other
35
41
libraries may depend on a different version of Oracle JDBC which is
36
42
incompatible. To resolve this incompatibility, it may be necessary to explicitly
37
43
declare the dependency in your project, ie:
38
44
``` xml
39
45
<dependency >
40
46
<groupId >com.oracle.database.jdbc</groupId >
41
47
<artifactId >ojdbc11</artifactId >
42
- <version >21.5 .0.0</version >
48
+ <version >21.7 .0.0</version >
43
49
</dependency >
44
50
```
45
51
@@ -65,7 +71,7 @@ Oracle R2DBC is compatible with JDK 11 (or newer), and has the following runtime
65
71
- R2DBC SPI 1.0.0.RELEASE
66
72
- Reactive Streams 1.0.3
67
73
- Project Reactor 3.4.18
68
- - Oracle JDBC 21.5 .0.0 for JDK 11 (ojdbc11.jar)
74
+ - Oracle JDBC 21.7 .0.0 for JDK 11 (ojdbc11.jar)
69
75
- Oracle R2DBC relies on the Oracle JDBC Driver's [ Reactive Extensions
70
76
] ( https://docs.oracle.com/en/database/oracle/oracle-database/21/jjdbc/jdbc-reactive-extensions.html#GUID-1C40C43B-3823-4848-8B5A-D2F97A82F79B ) APIs.
71
77
@@ -200,7 +206,7 @@ are supported by Oracle R2DBC:
200
206
- ` CONNECT_TIMEOUT `
201
207
- ` STATEMENT_TIMEOUT ` .
202
208
- ` PROTOCOL `
203
- - (For inclusion in the next release) Accepted protocol values are "tcps", "ldap", and "ldaps"
209
+ - Accepted protocol values are "tcps", "ldap", and "ldaps"
204
210
205
211
#### Support for Extended R2DBC Options
206
212
Oracle R2DBC extends the standard set of R2DBC options to offer functionality
@@ -234,7 +240,7 @@ located:
234
240
r2dbc:oracle://?oracle.r2dbc.descriptor=myAlias&TNS_ADMIN=/path/to/tnsnames/
235
241
```
236
242
237
- #### (For inclusion in the next release) Configuring an LDAP URL
243
+ #### Configuring an LDAP URL
238
244
Use ` ldap ` or ` ldaps ` as the URL protocol to have an Oracle Net Descriptor
239
245
retrieved from an LDAP server:
240
246
```
@@ -313,7 +319,7 @@ supported by Oracle R2DBC:
313
319
- [ v$session.osuser] ( https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_THIN_VSESSION_OSUSER )
314
320
- [ v$session.program] ( https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_THIN_VSESSION_PROGRAM )
315
321
- [ v$session.process] ( https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_THIN_VSESSION_PROCESS )
316
- - (For inclusion in the next release) [ oracle.jdbc.timeZoneAsRegion] ( https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_TIMEZONE_AS_REGION )
322
+ - [ oracle.jdbc.timeZoneAsRegion] ( https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_TIMEZONE_AS_REGION )
317
323
- Setting this option to "false" may resolve "ORA-01882: timezone region not
318
324
found". The ORA-01882 error happens when Oracle Database doesn't recognize
319
325
the name returned by ` java.util.TimeZone.getDefault().getId() ` .
0 commit comments