Skip to content

Commit 28cfaf0

Browse files
Merge pull request #106 from oracle/1-1-0-update
Updating to the 1.1.0 Version Number
2 parents 4f5b009 + 303e56a commit 28cfaf0

File tree

8 files changed

+141
-15
lines changed

8 files changed

+141
-15
lines changed

README.md

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,33 @@ Oracle R2DBC implements the R2DBC Service Provider Interface (SPI) as specified
1919
[Reactive Streams Specification v1.0.3](https://github.com/reactive-streams/reactive-streams-jvm/blob/v1.0.3/README.md)
2020

2121
# 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.
2323

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)
2734

2835
### 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.
3339

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
3541
libraries may depend on a different version of Oracle JDBC which is
3642
incompatible. To resolve this incompatibility, it may be necessary to explicitly
3743
declare the dependency in your project, ie:
3844
```xml
3945
<dependency>
4046
<groupId>com.oracle.database.jdbc</groupId>
4147
<artifactId>ojdbc11</artifactId>
42-
<version>21.5.0.0</version>
48+
<version>21.7.0.0</version>
4349
</dependency>
4450
```
4551

@@ -65,7 +71,7 @@ Oracle R2DBC is compatible with JDK 11 (or newer), and has the following runtime
6571
- R2DBC SPI 1.0.0.RELEASE
6672
- Reactive Streams 1.0.3
6773
- 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)
6975
- Oracle R2DBC relies on the Oracle JDBC Driver's [Reactive Extensions
7076
](https://docs.oracle.com/en/database/oracle/oracle-database/21/jjdbc/jdbc-reactive-extensions.html#GUID-1C40C43B-3823-4848-8B5A-D2F97A82F79B) APIs.
7177

@@ -200,7 +206,7 @@ are supported by Oracle R2DBC:
200206
- `CONNECT_TIMEOUT`
201207
- `STATEMENT_TIMEOUT`.
202208
- `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"
204210

205211
#### Support for Extended R2DBC Options
206212
Oracle R2DBC extends the standard set of R2DBC options to offer functionality
@@ -234,7 +240,7 @@ located:
234240
r2dbc:oracle://?oracle.r2dbc.descriptor=myAlias&TNS_ADMIN=/path/to/tnsnames/
235241
```
236242

237-
#### (For inclusion in the next release) Configuring an LDAP URL
243+
#### Configuring an LDAP URL
238244
Use `ldap` or `ldaps` as the URL protocol to have an Oracle Net Descriptor
239245
retrieved from an LDAP server:
240246
```
@@ -313,7 +319,7 @@ supported by Oracle R2DBC:
313319
- [v$session.osuser](https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_THIN_VSESSION_OSUSER)
314320
- [v$session.program](https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_THIN_VSESSION_PROGRAM)
315321
- [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)
317323
- Setting this option to "false" may resolve "ORA-01882: timezone region not
318324
found". The ORA-01882 error happens when Oracle Database doesn't recognize
319325
the name returned by `java.util.TimeZone.getDefault().getId()`.

pom.xml

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

2727
<groupId>com.oracle.database.r2dbc</groupId>
2828
<artifactId>oracle-r2dbc</artifactId>
29-
<version>1.0.0</version>
29+
<version>1.1.0</version>
3030
<name>oracle-r2dbc</name>
3131
<description>
3232
Oracle R2DBC Driver implementing version 1.0.0 of the R2DBC SPI for Oracle Database.

src/main/java/oracle/r2dbc/OracleR2dbcObject.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
/*
2+
Copyright (c) 2020, 2022, Oracle and/or its affiliates.
3+
4+
This software is dual-licensed to you under the Universal Permissive License
5+
(UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License
6+
2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
7+
either license.
8+
9+
Licensed under the Apache License, Version 2.0 (the "License");
10+
you may not use this file except in compliance with the License.
11+
You may obtain a copy of the License at
12+
13+
https://www.apache.org/licenses/LICENSE-2.0
14+
15+
Unless required by applicable law or agreed to in writing, software
16+
distributed under the License is distributed on an "AS IS" BASIS,
17+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18+
See the License for the specific language governing permissions and
19+
limitations under the License.
20+
*/
121
package oracle.r2dbc;
222

323
public interface OracleR2dbcObject extends io.r2dbc.spi.Readable {

src/main/java/oracle/r2dbc/OracleR2dbcObjectMetadata.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
/*
2+
Copyright (c) 2020, 2022, Oracle and/or its affiliates.
3+
4+
This software is dual-licensed to you under the Universal Permissive License
5+
(UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License
6+
2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
7+
either license.
8+
9+
Licensed under the Apache License, Version 2.0 (the "License");
10+
you may not use this file except in compliance with the License.
11+
You may obtain a copy of the License at
12+
13+
https://www.apache.org/licenses/LICENSE-2.0
14+
15+
Unless required by applicable law or agreed to in writing, software
16+
distributed under the License is distributed on an "AS IS" BASIS,
17+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18+
See the License for the specific language governing permissions and
19+
limitations under the License.
20+
*/
121
package oracle.r2dbc;
222

323
import io.r2dbc.spi.ReadableMetadata;

src/main/java/oracle/r2dbc/OracleR2dbcWarning.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
/*
2+
Copyright (c) 2020, 2022, Oracle and/or its affiliates.
3+
4+
This software is dual-licensed to you under the Universal Permissive License
5+
(UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License
6+
2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
7+
either license.
8+
9+
Licensed under the Apache License, Version 2.0 (the "License");
10+
you may not use this file except in compliance with the License.
11+
You may obtain a copy of the License at
12+
13+
https://www.apache.org/licenses/LICENSE-2.0
14+
15+
Unless required by applicable law or agreed to in writing, software
16+
distributed under the License is distributed on an "AS IS" BASIS,
17+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18+
See the License for the specific language governing permissions and
19+
limitations under the License.
20+
*/
121
package oracle.r2dbc;
222

323
import io.r2dbc.spi.Result;

src/main/java/oracle/r2dbc/impl/AsyncLock.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
/*
2+
Copyright (c) 2020, 2022, Oracle and/or its affiliates.
3+
4+
This software is dual-licensed to you under the Universal Permissive License
5+
(UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License
6+
2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
7+
either license.
8+
9+
Licensed under the Apache License, Version 2.0 (the "License");
10+
you may not use this file except in compliance with the License.
11+
You may obtain a copy of the License at
12+
13+
https://www.apache.org/licenses/LICENSE-2.0
14+
15+
Unless required by applicable law or agreed to in writing, software
16+
distributed under the License is distributed on an "AS IS" BASIS,
17+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18+
See the License for the specific language governing permissions and
19+
limitations under the License.
20+
*/
121
package oracle.r2dbc.impl;
222

323
import oracle.r2dbc.impl.OracleR2dbcExceptions.JdbcRunnable;

src/main/java/oracle/r2dbc/impl/DependentCounter.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
/*
2+
Copyright (c) 2020, 2022, Oracle and/or its affiliates.
3+
4+
This software is dual-licensed to you under the Universal Permissive License
5+
(UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License
6+
2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
7+
either license.
8+
9+
Licensed under the Apache License, Version 2.0 (the "License");
10+
you may not use this file except in compliance with the License.
11+
You may obtain a copy of the License at
12+
13+
https://www.apache.org/licenses/LICENSE-2.0
14+
15+
Unless required by applicable law or agreed to in writing, software
16+
distributed under the License is distributed on an "AS IS" BASIS,
17+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18+
See the License for the specific language governing permissions and
19+
limitations under the License.
20+
*/
121
package oracle.r2dbc.impl;
222

323
import org.reactivestreams.Publisher;

src/test/java/oracle/r2dbc/test/TestUtils.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
/*
2+
Copyright (c) 2020, 2022, Oracle and/or its affiliates.
3+
4+
This software is dual-licensed to you under the Universal Permissive License
5+
(UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License
6+
2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
7+
either license.
8+
9+
Licensed under the Apache License, Version 2.0 (the "License");
10+
you may not use this file except in compliance with the License.
11+
You may obtain a copy of the License at
12+
13+
https://www.apache.org/licenses/LICENSE-2.0
14+
15+
Unless required by applicable law or agreed to in writing, software
16+
distributed under the License is distributed on an "AS IS" BASIS,
17+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18+
See the License for the specific language governing permissions and
19+
limitations under the License.
20+
*/
121
package oracle.r2dbc.test;
222

323
import io.r2dbc.spi.ColumnMetadata;

0 commit comments

Comments
 (0)