| |
| Date | Version | Source | Category | Type | Description
|
| 2026-09-20 | 26.0.9759 | General | Connection | Added | - Added the FirewallAutoDetect connection property. When set to False (default), automatic runtime/proxy detection is disabled. Users can configure firewall-related properties manually. When set to True, the driver detects proxy settings automatically. Detected settings take precedence over all manually configured firewall-related properties. If no proxy is detected, manual firewall settings are not used as a fallback.
- Automatic detection uses JVM proxy settings and honors http.nonProxyHosts. Setting FirewallAutoDetect to False does not disable the JDK's own SOCKS proxy behavior. socksProxyHost settings can still affect socket connections independently of this property.
|
| 2026-06-23 | 26.0.9670 | Oracle Eloqua Reporting | Connection | Changed | - Changed the default value of the MaxThreads connection property to 2.
|
| 2026-05-27 | 26.0.9643 | General | Connection | Removed | - Removed the deprecated ReplaceInvalidTypesWithNull connection property. Use the ReplaceInvalidValuesWithNull property instead.
|
| 2026-05-07 | 26.0.9623 | General | Data Model | Added | - Added the ColumnCapabilities column to the sys_tablecolumns system table. This column is a bit mask denoting the column's write capabilities.
|
| 2026-04-15 | 26.0.9601 | General | Query Exec | Changed | - String comparisons using GREATER, LESS, and CONTAINS operators are now case-insensitive by default.
|
| 2026-01-13 | 25.0.9509 | General | | Added | - Added support for the REGEXP_REPLACE() string function.
|
| 2025-12-05 | 25.0.9470 | General | | Added | - Added support for the INSERT INTO SELECT statement, with driver-side execution for providers that do not support the operation natively.
|
| 2025-10-06 | 25.0.9410 | General | | Added | - Support for parsing datetime formats using ".S" and ",S" for milliseconds and nanoseconds.
|
| 2025-10-01 | 25.0.9405 | JDBC | | Added | - Added the following methods to the driver class. If you pass these methods an exception with no error records, the driver throws an InvalidArgumentException.
- containsErrorSource: Returns True if the exception contains an error record for the provided source name, or False otherwise.
- getErrorCodeFromSource: Returns the numeric error code from the error record with the given source, or -1 if there is no error record from that source.
- containsErrorCode: Returns True if the exception contains an error record with the provided error code, or False otherwise.
- findErrorProperty: Returns the value of the property with the given name, or null if no property with that name is defined.
- formatErrorRecords: Returns a string containing all the exception's error records. Includes the messages, codes, properties, and error location for each record.
|