New ODP.NET Features
This page lists new features in recent Oracle Data Provider for .NET releases.

ODP.NET Features by Release
Expand all releasesCollapse all releasesODP.NET 26ai
- Version 23.26.2
- End-to-end observability with Oracle AI Database OpenTelemetry (core and mananged)
- Unblock critical updates with priority transactions (core and managed)
- EF Core spatial data and NetTopologySuite - production (core)
- Oracle Deep Data Security (core and managed)
- SQL script execution - preview (core)
- Post-Quantum Cryptography
- OracleConnection in-memory certificates and credentials (core and managed)
- Avoid TLS renegotiation with TLS state transfer (core and managed)
- .NET Metrics Filtering (core and managed)
- Version 23.26.1
- Amazon Web Services centralized configuration provider (core and managed)
- Google Cloud Platform centralized configuration provider (core and managed)
- Granular OpenTelemetry enablement (core and managed)
- Version 23.26.0
- .NET Runtime 10 (core)
- Entity Framework Core 10 (core)
- EF Core spatial data and NetTopologySuite - preview (core)
- Upgradeable time zone file (core and managed)
- OpenTelemetry rows fetched per round trip (core and managed)
- Application Continuity settable maximum calls per request boundary (core and managed)
- Raft replication
ODP.NET 23ai
- Version 23.9
- Semantic Kernel and .NET vectors - preview (core and managed)
- Distributed transactions on Windows (core)
- Binary sparse vector data types (core and managed)
- Bulk copy vector data types (core and managed)
- OpenTelemetry round trip count and duration activity tags (core and managed)
- PEM files for security (core)
- Kerberos.NET option (managed)
- SHA2-based thumbprint for certificate selection
- Easier TLS version configuration
- More OracleDataSource and OracleDataSourceBuilder properties (core)
- Configurable connection string URL expiration grace period (core and managed)
- Version 23.8
- DbDataSource (core)
- Sparse and dense vector data types (core and managed)
- EF Core scaffolding data type mapping (core)
- PKCS #12 wallet files and Secure External Password Store (core and managed)
- Protect ODP.NET code from SQL injection attacks (core and managed)
- Automatic Connection Recovery (core and managed)
- Prevent app state leaks between database sessions (core and managed)
- Bulk copy Boolean data types (core and managed)
- Bulk copy index check enforcement (core and managed)
- DbDataSource (core)
- Version 23.7
- Alpine Linux certification (core)
- Apple macOS certification (core)
- Sessionless transactions (core and managed)
- Set rows to fetch per round trip (core and managed)
- Set database roles on connections (core and managed)
- Customize each connection's encryption and data integrity settings (core and managed)
- Server Name Indication (core and managed)
- Set database roles on connections (core and managed)
- Enhanced password security with OracleOpaqueString (core and managed)
- Sharding split partition set (core and managed)
- Alpine Linux certification (core)
- Version 23.6.x
- 23.6.1
- .NET Runtime 9 (core)
- Restrict connection configurations (core and managed)
- .NET Runtime 9 (core)
- 23.6
- Entity Framework Core 9 (core)
- Kerberos (core)
- OpenTelemetry enhancements (core and managed)
- Vector BINARY numeric format (core and managed)
- Easier proxy server setup for cloud deployments (core and managed)
- IsFloatingPointNumber schema table column (core and managed)
- Disallow Universal Naming Convention paths (core and managed)
- User-created wallet stored client secret for Azure service principal authentication (core and managed)
- Disable double encryption and double data integrity (core and managed)
- Entity Framework Core 9 (core)
- 23.6.1
- Version 23.5.x
- 23.5.1
- Eliminates exception using Transparent Application Failover SELECT mode (core and managed)
- 23.5
- REF CURSOR column type (core and managed)
- Globally suppress GetDecimal invalid vast exception (core and managed)
- OpenTelemetry activity tag for rows affected by SQL (core and managed)
- ODP.NET product information and application metadata (core and managed)
- Bulk copy notification after all rows processed (core and managed)
- OCI Object Storage change notification for connection information (core and managed)
- Easy Connect Plus address lists (core and managed)
- Microsoft identity platform tokens v2.0 enhancement (core and managed)
- System.Text.Json DLL and dependency dynamic loading (unmanaged)
- REF CURSOR column type (core and managed)
- 23.5.1
- Version 23.4
- AI vector search and vector data types
- Public OracleMigrationSqlGenerator class (managed)
- Version 23.3.x
- 23.3.3
- Transparent Application Failover (TAF) and callbacks (core and managed)
- Faster authentication for the first new connection (core and managed)
- Transparent Application Failover (TAF) and callbacks (core and managed)
- 23.3.2
- .NET Metrics (core and managed)
- OpenTelemetry – automatic instrumentation and dynamic enablement (core and managed)
- Centralized configuration providers – cloud vault and new config options (core and managed)
- Microsoft Certificate Store certificate selection using thumbprints (core and managed)
- .NET Metrics (core and managed)
- 23.3
- Centralized configuration providers (core and managed)
- Azure Active Directory single sign-on (core and managed)
- Oracle Identity and Access Management single sign-on token (core and managed)
- Centralized configuration providers (core and managed)
- 23.3.3
- Version 23.2
- Asynchronous programming (core and managed)
- Pipelining (core and managed)
- Advanced Queuing and Transactional Event Queues (core and managed)
- Application Continuity and Transparent Application Continuity (core and managed)
- OpenTelemetry (core and managed)
- JSON Relational Duality
- SQL BOOLEAN data type
- Oracle True Cache
- Disabling auto-commit (core and managed)
- SQL domain name and schema
- Annotations
- Increased database password length
- TLS 1.3
- Programmatic database startup and shutdown (core and managed)
- Asynchronous programming (core and managed)
ODP.NET 21c
- Version 21.12
- .NET Runtime 8 (core)
- Entity Framework Core 8 (core)
- Version 21.8
- .NET Runtime 7 (core)
- Entity Framework Core 7 (core)
- Version 21.7
- Azure Active Directory (core and managed)
- TLS 1.3 (core and managed)
- Version 21.6.1
- Secure External Password Store support for non-Windows platforms (core)
- Oracle IAM - Database alternate password (core)
- Oracle IAM - IAM password, token, and database alternate password (managed)
- Secure External Password Store support for non-Windows platforms (core)
- Version 21.5
- One-way TLS/SSL without wallets (unmanaged)
- Version 21.4.x
- 21.4.1
- .NET Runtime 6 (core)
- Entity Framework Core 6 (core)
- Oracle Identity and Access Management cloud service (core)
- .NET Runtime 6 (core)
- 21.4
- One-way TLS/SSL without wallets (core and managed)
- Debian and Ubuntu Linux distribution certification (core)
- One-way TLS/SSL without wallets (core and managed)
- 21.4.1
- Version 21.3
- User-defined types (core and managed)
- Version 21.1
- Entity Framework Core 5 certification (core)
- Binary JSON column data type
- Client Initiated Continuous Query Notification
- Sharding (core and managed)
- More administrative privileges: SYSBACKUP, SYSDG, SYSKM, and SYSRAC
- Trace redaction (core and managed)
- Entity Framework Core 5 certification (core)
ODP.NET 19c
- Versions 19.16 and 19.15.1
- 19.16
- TLS 1.3 (core and managed)
- 19.15
- Azure Active Directory
- 19.16
- Versions 19.14 and 19.13.x
- 19.14
- One-way TLS/SSL without wallets (unmanaged)
- 19.13.1
- Oracle Identity and Access Management cloud service (core)
- 19.13
- One-way TLS/SSL without wallets (core and managed)
- 19.14
- Versions 19.11 and 19.10
- 19.11
- .NET Decimal retains trailing zeros after decimal point from Oracle NUMBER
- 19.10
- .NET Runtime 5 certification (core)
- Bulk Copy (core and managed)
- Oracle provider types deserialization into DataSet/DataTable
- KeepAlive on non-Windows platforms (core)
- LDAP on non-Windows platforms (core)
- Suppress GetDecimal invalid cast exception
- .NET Runtime 5 certification (core)
- 19.11
- Versions 19.8 and 19.7
- 19.8 in ODAC 19c Release 2
- Entity Framework Core 3.1 Certification (core)
- 19.7
- Websocket and Websocket with SSL/TLS (core and managed)
- Connection string attributes: Tns_Admin and Wallet_Location (core and managed)
- SYSASM privileged connections (core and managed)
- Websocket and Websocket with SSL/TLS (core and managed)
- 19.8 in ODAC 19c Release 2
- Versions 19.6 and 19.5
- 19.6
- .NET Core 3.1 certification (core)
- Linux 8 certification (core)
- Entity Framework 6.4 certification (managed and unmanaged)
- .NET Core 3.1 certification (core)
- 19.5
- .NET Core 3 certification (core)
- Entity Framework Core 2.1 certification (core)
- .NET Core 3 certification (core)
- 19.6
- Version 19.3.x
- 19.3 in ODAC 19c Release 1
- Entity Framework Core 2.2 certification (core)
- Dynamically enabled tracing and trace file size Limit
- More configuration options with new OracleConnection properties (core and managed)
- SYSASM privileged connections (unmanaged)
- Entity Framework Core 2.2 certification (core)
- 19.3
- .NET Framework 4.8 certification
- Easy Connect Plus
- Secure Oracle Notification Service connections
- Configuration as code (managed)
- Lightweight Directory Access Protocol (LDAP) on Windows (core)
- Performance counters (core)
- .NET Framework 4.8 certification
- 19.3 in ODAC 19c Release 1