Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update cx_oracle to 8.3.0 #166

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pyup-bot
Copy link
Collaborator

This PR updates cx_Oracle from 6.2.1 to 8.3.0.

Changelog

8.3.0

cx_Oracle 8.3 is now released. This release introduced official support for Python 3.10 and addressed a few small issues. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-8-3-november-2021) for all of the details.

8.2.1

cx_Oracle 8.2.1 is now released. This release addresses a couple of bugs and adds one small internal enhancement. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-8-2-1-june-2021) for all of the details.

8.2.0

cx_Oracle 8.2 is now released. This release introduced a number of useful changes, many around connection handling. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-8-2-may-2021) for all of the details.

8.1

cx_Oracle 8.1 is now released. This release focused on support for the new JSON data type available in Oracle Database and Client 21. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-8-1-december-2020) for all of the details.

8.0.1

cx_Oracle 8.0.1 is now released. This release addresses a few bugs and ensures that those still using Python 2.7 will not see cx_Oracle 8 when installing via pip. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-8-0-1-august-2020) for all of the details.

8.0

cx_Oracle 8.0 is now released. This release is the first one to only support Python 3. The default encoding for all character data is now UTF-8. A new method for initialising the Oracle Client libraries is available. A number of other smaller enhancements and bug fixes were also made. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-8-0-june-2020) for all of the details.

7.3

cx_Oracle 7.3 is now released. Support for Python 3.8 was added. The majority of the other changes are for sharding support.  A number of other smaller enhancements and bug fixes were also made. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-7-3-december-2019) for all of the details.

7.2.3

This release addresses a number of issues. See the [release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-7-2-3-october-2019) for more information.

7.2.2

This release addresses a number of issues. See the [release notes](https://cx-oracle.readthedocs.io/en/latest/release_notes.html#version-7-2-2-august-2019) for more information.

7.2.1

This release addresses a number of issues. See the [release notes](https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-2-1-july-2019) for more information.

7.2

cx_Oracle 7.2 is now released. The biggest enhancements for this release are for advanced queuing with the addition of support for RAW queues and bulk enqueue/dequeue. Preview support for bulk insert with SODA was also added.

A number of smaller enhancements and bug fixes were also made. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-2-july-2019) for all of the details.

7.1.3

This release addresses a number of issues. See the [release notes](https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-1-3-april-2019) for more information.

7.1.2

This release addresses a number of issues. See the [release notes](https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-1-2-march-2019) for more information.

7.1.1

This release addresses a number of issues. See the [release notes](https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-1-1-february-2019) for more information.

7.1

cx_Oracle 7.1 is now released. The biggest enhancement for this release is for session pools. Specifically, a session callback may now be specified when a pool is created. This allows an application to improve performance by reducing the number of round trips to the database needed in order to set session state.

A number of smaller enhancements and bug fixes were also made. See the [full release notes](https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-1-february-2019) for all of the details.

7.0

cx_Oracle 7.0 is now released. The biggest enhancements for this release come with support for Oracle Client 18 libraries. This allows support for new features such as [call timeouts](https://cx-oracle.readthedocs.io/en/latest/connection.html#Connection.callTimeout) and a preview of [SODA](https://cx-oracle.readthedocs.io/en/latest/soda.html) (Simple Oracle Document Access).

A number of smaller changes were also made to improve the experience of using cx_Oracle. These include re-enabling the pool pinging functionality for Oracle 12.2 and higher to handle classes of connection errors such as resource profile limits; improved error messages when a feature requires a particular version of Oracle Client libraries or Oracle Database; better handling of objects when the connection that created them is closed; better handling of connections when the pool that created them is destroyed; etc.

For those upgrading from cx_Oracle 6, note that variables bound to DML returning statements now return an array when calling [getvalue()](https://cx-oracle.readthedocs.io/en/latest/variable.html#Variable.getvalue) and that using a connection as a context manager now closes the connection when the block is completed.

See the [release notes](https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-0-september-2018) for more information.

6.4.1

This release addresses a number of issues. See the [release notes](https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-6-4-1-july-2018) for more information.

6.4

This release adds support for grouping notifications to [subscriptions](https://cx-oracle.readthedocs.io/en/latest/connection.html#Connection.subscribe) and adds support for getting notifications when AQ messages are available to be dequeued. Support was also added for timed waits when [acquiring sessions](https://cx-oracle.readthedocs.io/en/latest/module.html#cx_Oracle.SessionPool) from a session pool and for setting the values of the timeout and maximum lifetime attributes of a pool when it is created. Cursors can now be used as context managers and a number of other enhancements and bug fixes were made. See the [release notes](http://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-6-4-july-2018) for more information.

6.3.1

This release addresses a number of issues. See the [release notes](http://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-6-3-1-may-2018) for more information.

6.3

This release addresses a number of issues and bug fixes. The changes needed to support DML Returning with cursor.executemany() required a new point release since the attribute dml_ret_array_val in the [cx_Oracle.\_\_future\_\_](http://cx-oracle.readthedocs.io/en/latest/module.html#cx_Oracle.__future__) object needs to be set in order for it to work correctly. Setting it changes the behavior for DML Returning statements with cursor.execute() as well and will become the new behavior in cx_Oracle 7. See the [release notes](http://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-6-3-april-2018) for more information.
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant