New ODP.NET Features

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

ODP.NET Features by Release

Expand All Releases

    ODP.NET 26ai

  • Version 23.26.2

    Feature list coming soon

  • 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)
    • Spatial data and NetTopologySuite (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 (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)
  • 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 partitionset (core and managed)

  • Version 23.6.x
    • 23.6.1
      • .NET Runtime 9 (core)
      • Restrict connection configurations (core and managed)
    • 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)
  • 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)

  • 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)
    • 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)
      • 23.3
        • Centralized configuration providers (core and managed)
        • Azure Active Directory single sign-on (core and managed)
        • Oracle IAM single sign-on token (core and managed)
  • 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)

    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)

  • 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)
    • 21.4
      • One-way TLS/SSL without wallets (core and managed)
      • Debian and Ubuntu Linux distribution certification (core)
  • 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)


    ODP.NET 19c

  • Versions 19.16 and 19.15.1
    • 19.16
      • TLS 1.3 (core and managed)
    • 19.15
      • Azure Active Directory

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

  • 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

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

  • 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)
    • 19.5
      • .NET Core 3 certification (core)
      • Entity Framework Core 2.1 certification (core)

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