Gitpedia
oracle

oracle/python-oracledb

Python driver for Oracle Database conforming to the Python DB API 2.0 specification with many advanced features. Fast, small, portable. Enterprise ready.

30 Releases
Latest: 1w ago
v4.0.1Latest
anthony-tuiningaanthony-tuininga·1w ago·May 19, 2026
GitHub

python-oracledb 4.0.1 is now released. This release addresses a number of issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-4-0-1-may-2026) for all of the details.

v4.0.0
anthony-tuiningaanthony-tuininga·3w ago·May 4, 2026
GitHub

📋 Changes

  • support for Oracle AI Database 26ai Deep Data Security in thin mode
  • support for Continuous Query Notification (CQN) and Advanced Queuing (AQ) notifications in thin mode
  • new functions to help developers prevent SQL injection when processing user input to create SQL statements
  • improved cloud native authentication
  • improved support for data frames (binary views "vb" and string views "vu" formats now accepted)
v3.4.2
anthony-tuiningaanthony-tuininga·4mo ago·January 28, 2026
GitHub

python-oracledb 3.4.2 is now released. This release addresses a number of issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-3-4-2-january-2026) for all of the details.

v3.4.1
anthony-tuiningaanthony-tuininga·6mo ago·November 12, 2025
GitHub

python-oracledb 3.4.1 is now released. This release addresses a number of issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-3-4-1-november-2025) for all of the details.

v3.4.0
anthony-tuiningaanthony-tuininga·7mo ago·October 7, 2025
GitHub

📋 Changes

  • support for Direct Path Load in thin mode for fast data ingestion
  • support for data frames is no longer considered a pre-release
  • support for type mapping when querying with data frames
  • support for ingesting more Apache Arrow data types
  • support for ingesting Apache Arrow data frames containing multiple chunks
  • support for cursor.executemany() operating on large input data in batches
  • fine-grained control over LOB and number handling
  • new optional install dependencies for plugins
v3.3.0
anthony-tuiningaanthony-tuininga·10mo ago·July 29, 2025
GitHub

📋 Changes

  • support for sessionless transactions with Oracle Database 23ai
  • support for ingestion of dataframes
  • support for the ArrowArrayStream PyCapsule interface
  • pre-built binaries for Python 3.14 (this version is in the release candidate phase currently)
v3.2.0
anthony-tuiningaanthony-tuininga·11mo ago·June 26, 2025
GitHub

📋 Changes

  • support for recipient lists in Oracle Advanced Queuing with thin mode
  • support for fetching VECTOR columns in data frames
  • support for Instance Principal authentication when using OCI Cloud Native Authentication
  • support for Oracle Database 23ai multi-pool DRCP
v3.1.1
anthony-tuiningaanthony-tuininga·1y ago·May 15, 2025
GitHub

python-oracledb 3.1.1 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-3-1-1-may-2025) for all of the details.

v3.1.0
anthony-tuiningaanthony-tuininga·1y ago·April 3, 2025
GitHub

📋 Changes

  • support added for scrollable cursors in thin mode
  • improved support for AQ in thin mode
  • improvements to data frame fetching
v3.0.0
anthony-tuiningaanthony-tuininga·1y ago·March 3, 2025
GitHub

📋 Changes

  • initial support for AQ in thin mode
  • an Apache Arrow PyCapsule interface for efficient data exchange with external libraries
  • support for Oracle Database 23.7 SPARSE VECTOR
  • namespace package `oracledb.plugins` that can be used for extension of python-oracledb
  • support for centralized configuration providers (Oracle Cloud Infrastructure Object Storage and Microsoft Azure App Configuration) as well as file-based configurations
  • cloud native authentication support through the integration of Oracle Cloud Infrastructure (OCI) and Azure SDKs
v2.5.1
anthony-tuiningaanthony-tuininga·1y ago·December 12, 2024
GitHub

python-oracledb 2.5.1 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-5-1-december-2024) for all of the details.

v2.5.0
anthony-tuiningaanthony-tuininga·1y ago·November 5, 2024
GitHub

python-oracledb 2.5.0 is now released. This release adds a number of new features and corrects a number of issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-5-0-november-2024) for all of the details.

v2.4.1
anthony-tuiningaanthony-tuininga·1y ago·August 22, 2024
GitHub

python-oracledb 2.4.1 is now released. This release addresses one reported issue. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-4-1-august-2024) for all of the details.

v2.4.0
anthony-tuiningaanthony-tuininga·1y ago·August 20, 2024
GitHub

python-oracledb 2.4.0 is now released. This release adds support for Oracle Database 23ai pipelining and corrects a number of reported bugs. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-4-0-august-2024) for all of the details.

v2.3.0
anthony-tuiningaanthony-tuininga·1y ago·July 23, 2024
GitHub

python-oracledb 2.3.0 is now released. This release adds support for a new VECTOR storage format (BINARY) available in Oracle Database 23.5. It also implements a number of other requested features and corrects a number of reported bugs. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-3-0-july-2024) for all of the details.

v2.2.1
anthony-tuiningaanthony-tuininga·2y ago·May 27, 2024
GitHub

python-oracledb 2.2.1 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-2-1-may-2024) for all of the details.

v2.2.0
anthony-tuiningaanthony-tuininga·2y ago·May 2, 2024
GitHub

python-oracledb 2.2.0 is now released. This release adds support for VECTOR columns (new to Oracle Database 23ai) and INTERVAL YEAR TO MONTH columns, implements a number of other requested features and corrects a number of reported bugs. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-2-0-may-2024) for all of the details.

v2.1.2
anthony-tuiningaanthony-tuininga·2y ago·April 11, 2024
GitHub

python-oracledb 2.1.2 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-1-2-april-2024) for all of the details.

v2.1.1
anthony-tuiningaanthony-tuininga·2y ago·March 21, 2024
GitHub

python-oracledb 2.1.1 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-1-1-march-2024) for all of the details.

v2.1.0
anthony-tuiningaanthony-tuininga·2y ago·March 11, 2024
GitHub

python-oracledb 2.1.0 is now released. This release adds support for additional features new to Oracle Database 23c and corrects a number of reported bugs. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-1-0-march-2024) for all of the details.

v2.0.1
anthony-tuiningaanthony-tuininga·2y ago·January 9, 2024
GitHub

python-oracledb 2.0.1 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-0-1-january-2024) for all of the details.

v2.0.0
anthony-tuiningaanthony-tuininga·2y ago·December 19, 2023
GitHub

python-oracledb 2.0.0 is now released. This release adds support for asynchronous programming with asyncio and a large number of smaller enhancements and bug fixes. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-0-0-december-2023) for all of the details.

v1.4.2
anthony-tuiningaanthony-tuininga·2y ago·October 10, 2023
GitHub

python-oracledb 1.4.2 is now released. This release addresses one issue and begins to supply pre-built binaries for Python 3.12. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-1-4-2-october-2023) for all of the details.

v1.4.1
anthony-tuiningaanthony-tuininga·2y ago·September 7, 2023
GitHub

python-oracledb 1.4.1 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-1-4-1-september-2023) for all of the details.

v1.4.0
anthony-tuiningaanthony-tuininga·2y ago·August 16, 2023
GitHub

python-oracledb 1.4.0 is now released. This release addresses a large number of smaller enhancements and bug fixes. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-1-4-0-august-2023) for all of the details.

v1.3.2
anthony-tuiningaanthony-tuininga·2y ago·June 15, 2023
GitHub

python-oracledb 1.3.2 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-1-3-2-june-2023) for all of the details.

v1.3.1
anthony-tuiningaanthony-tuininga·3y ago·April 24, 2023
GitHub

python-oracledb 1.3.1 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-1-3-1-april-2023) for all of the details.

v1.3.0
anthony-tuiningaanthony-tuininga·3y ago·March 31, 2023
GitHub

python-oracledb 1.3.0 is now released. This release adds support for binding and fetching data of type oracledb.DB_TYPE_JSON in thin mode. It also addresses a large number of smaller enhancements and bug fixes. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-1-3-0-march-2023) for all of the details.

v1.2.2
anthony-tuiningaanthony-tuininga·3y ago·January 19, 2023
GitHub

python-oracledb 1.2.2 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-1-2-2-january-2023) for all of the details.

v1.2.1
anthony-tuiningaanthony-tuininga·3y ago·December 1, 2022
GitHub

python-oracledb 1.2.1 is now released. This release addresses a number of reported issues. See the [full release notes](https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-1-2-1-december-2022) for all of the details.