Commit Graph

  • 9d84126e66 Internal change to ensure that pools are closed gracefully when the main thread terminates. main Anthony Tuininga 2024-01-05 16:36:50 -0700
  • 91e22e2147 Allow for the situation where the second part of the redirect packet does not arrive before the first part has been parsed (#275). Anthony Tuininga 2024-01-05 15:19:23 -0700
  • 1191748b88 Tweaked release note based on feedback. Anthony Tuininga 2024-01-05 13:45:03 -0700
  • 9a0b18f010 Removed dead code. Anthony Tuininga 2024-01-05 13:44:33 -0700
  • 4d3f461d02 Fixed regression when connecting to a database using listener redirects with either a connection pool or using asyncio (#275). Anthony Tuininga 2024-01-05 13:42:30 -0700
  • 3ea70a4ff8 Fixed regression from cx_Oracle which ignored the value of the "encoding_errors" parameter when creating variables by calling the method Cursor.var() (#279). Anthony Tuininga 2024-01-04 15:44:05 -0700
  • 659db4468a Internal change to slightly improve performance of LOB reads and writes. Anthony Tuininga 2024-01-04 15:43:43 -0700
  • de2792fac6 Bumped minimum requirement of Cython to 3.0. Anthony Tuininga 2024-01-04 15:43:21 -0700
  • 8df2972a75 Squash compilation warning. Anthony Tuininga 2024-01-04 15:42:56 -0700
  • d633f860d9 Make it clearer in the code that we are waiting for the server to respond, not initiating the reset that is about to occur! Anthony Tuininga 2024-01-04 10:12:16 -0700
  • 931b3d7613
    Merge a5189ddabd into 1c0ab31c30 #242 Oleksandra Pavlusieva 2024-01-03 23:03:56 -0700
  • 1c0ab31c30 Added support for the asynchronous context manager protocol on the AsyncCursor class as a convenience. Anthony Tuininga 2024-01-03 14:24:58 -0700
  • cc1e3ea41b Fixed bug with intermittent hang on some versions of Oracle Database when using asyncio and the database raises an error and output variables are present (#278). Anthony Tuininga 2024-01-03 13:23:07 -0700
  • 2757a45f45 Grammar typo. Anthony Tuininga 2024-01-02 21:20:22 -0700
  • cbd2fe7c26 Fixed bug when fetch variables contain output converters and a query is re-executed (#271). Anthony Tuininga 2024-01-02 21:19:02 -0700
  • 4ca0c8060a Fixed regression which prevented a null value from being set on DbObject attributes or used as elements of collections (#273). Anthony Tuininga 2024-01-02 15:03:19 -0700
  • c1c4ef8c99 Added support for using alternative event loop implementations like uvloop (#276). Anthony Tuininga 2024-01-02 10:19:08 -0700
  • ec700ab526 Corrected typing declarations. Anthony Tuininga 2024-01-02 08:37:09 -0700
  • 9645d4f9b3 Fix regression when using a connection type when creating a pool. v2.0.0 Anthony Tuininga 2023-12-19 14:54:57 -0700
  • 571ac8cc75 Update versions and mention asyncio. gh-pages Anthony Tuininga 2023-12-19 14:16:55 -0700
  • 3aad0aadcf Preparing to release version 2.0.0. Anthony Tuininga 2023-12-19 11:57:21 -0700
  • ef65a1f681 Samples and documentation improvements. Anthony Tuininga 2023-12-19 11:56:04 -0700
  • 541fad5d74 Test improvements. Anthony Tuininga 2023-12-19 11:51:08 -0700
  • 0b56f429b0 Update ODPI-C to released version 5.1. Anthony Tuininga 2023-12-19 11:48:45 -0700
  • 2537c263d1 Added property for "sdu" on connections. Anthony Tuininga 2023-12-19 11:48:12 -0700
  • 4e7c63f2d2 Use methods that work with older versions of Python. Anthony Tuininga 2023-12-19 11:47:11 -0700
  • a4c13ab15f Added parameter "data" to connection.createlob() to allow data to be written at LOB creation time. Anthony Tuininga 2023-12-19 11:46:22 -0700
  • 82112325eb Validate database objects meet maximum size constraints. Anthony Tuininga 2023-12-19 11:45:07 -0700
  • 9227b583f4 Ensure that if the transport is closed during the read of packets that no further attempts are made to use that transport. Anthony Tuininga 2023-12-19 11:44:24 -0700
  • afddb4cb0b Desupported items for version 2.0. Anthony Tuininga 2023-12-19 11:43:07 -0700
  • 463f9ad194 Reorder release notes for consistency. Anthony Tuininga 2023-12-12 11:52:28 -0700
  • 12040fb6aa Added support for asyncio (#6). Anthony Tuininga 2023-12-12 11:52:03 -0700
  • bce81f2ca5 Added support for capturing warnings on connections and cursors. Anthony Tuininga 2023-12-12 11:46:33 -0700
  • dbe610616d Added support for configuring the SDU used for sizing internal buffers. Anthony Tuininga 2023-12-12 11:45:52 -0700
  • 51cc3ba744 Fix doc typo. Anthony Tuininga 2023-12-12 11:45:34 -0700
  • bc48256a99 Documentation improvements. Anthony Tuininga 2023-12-09 12:10:14 -0700
  • 72bb4e4d79 Fixed bug with binding boolean values when using Oracle Database 23c (#263). Anthony Tuininga 2023-12-09 12:08:43 -0700
  • 86032f96ba Internal change to ensure that all connections in a pool have been closed gracefaully before the pool is closed. Anthony Tuininga 2023-12-09 12:08:00 -0700
  • a65a0a31b0 Code simplification. Anthony Tuininga 2023-12-09 12:06:56 -0700
  • 0690c3d001 Correct handling of case when the number of batch errors exceeds 65535 (#262). Anthony Tuininga 2023-12-05 17:00:41 -0700
  • 527c4d5402 Fixed bug in return value of SodaOperation.replaceOne(). Anthony Tuininga 2023-12-05 17:00:13 -0700
  • 1cad058fb2 Add support for OSON containing field names > 255 bytes and relative offsets in compressed OSON. Anthony Tuininga 2023-12-05 16:59:43 -0700
  • 3574d726a5 Test improvements. Anthony Tuininga 2023-12-05 16:59:24 -0700
  • ddac90bd61 Documentation improvements. Anthony Tuininga 2023-12-05 16:58:31 -0700
  • b2174570c3 Mention Python 3.12. Anthony Tuininga 2023-12-04 10:18:04 -0700
  • 963dfa8562 Merge with main and add shortcut functions on the connection object. asyncio-support Anthony Tuininga 2023-11-27 16:25:35 -0700
  • fdbecac78b Added new parameter "ssl_context" as suggested (#259). Anthony Tuininga 2023-11-24 21:49:55 -0700
  • 46f81b014f Fixed bug in detecting the current time zone (#257). Anthony Tuininga 2023-11-24 15:16:03 -0700
  • 065fc5153d Move internal changes to bottom of release notes as they are of less interest. Anthony Tuininga 2023-11-24 15:15:37 -0700
  • 0b65ad5980 Merge with main and use asyncio.wait_for() instead of asyncio.timeout() in order to work correctly with Python 3.7 and higher. Anthony Tuininga 2023-11-24 14:51:58 -0700
  • 367e50836d Added attribute proxy_user on connections, as requested (#250). Anthony Tuininga 2023-11-24 14:42:46 -0700
  • 007c4c483f Attribute and element values of DbObject instances that are numbers are now returned as integers if the precision and scale allow for it -- in the same way that numbers are fetched from the database (#99). Anthony Tuininga 2023-11-24 14:42:00 -0700
  • dc2365ce95 Added type oracledb.DB_TYPE_XMLTYPE to represent data of type "SYS.XMLTYPE" in the database. Anthony Tuininga 2023-11-24 14:41:09 -0700
  • 4776da901d A more meaningful error is raised when the wrong type of data is passed to lob.write(). Anthony Tuininga 2023-11-24 14:38:28 -0700
  • 80af88385d Test updates. Anthony Tuininga 2023-11-24 14:38:06 -0700
  • 3225e03c9f Added support for asyncio. Anthony Tuininga 2023-11-22 11:22:26 -0700
  • 4806fe5109 Avoid setting more than 30 characters as this can result in an error under some circumstances. Anthony Tuininga 2023-11-21 16:45:14 -0700
  • a5183cea51 Test updates. Anthony Tuininga 2023-11-21 16:44:56 -0700
  • ddfa64e3fe Fixed bug in identifying bind variables in SQL statements containing multiple line comments with multiple asterisks before the closing slash. Anthony Tuininga 2023-11-21 16:42:20 -0700
  • 5250faee6f Fixed bug with getting unknown attributes from DbObject instances. Anthony Tuininga 2023-11-21 16:41:35 -0700
  • b60e4e90ab Minor refactor to perform error checking as early as possible. Anthony Tuininga 2023-11-21 16:40:53 -0700
  • e44f3015e8 Errors that have entries in the troubleshooting documentation now have links to that documentation included in the message text. Anthony Tuininga 2023-11-21 16:37:15 -0700
  • f8032785ce Remove attribute oracledb.__future__.old_json_col_as_obj and make the behavior it represented the standard behavior. Anthony Tuininga 2023-11-21 16:36:21 -0700
  • 04de11263e Fixed bug in handling exceptions raised during connection establishment. Anthony Tuininga 2023-11-21 16:35:22 -0700
  • 65ad67ccc5 Fixed bug in handling database response in certain unusual circumstances. Anthony Tuininga 2023-11-21 16:34:14 -0700
  • 5052665dd5 Documentation updates. Anthony Tuininga 2023-11-21 15:51:36 -0700
  • a5189ddabd
    Add files via upload #242 spavlusieva-patch-1 Oleksandra Pavlusieva 2023-10-13 16:34:27 +0300
  • 5def438665 Minor tweak. Anthony Tuininga 2023-10-10 14:25:16 -0600
  • ee4b3528c0 Releasing version 1.4.2. Anthony Tuininga 2023-10-10 14:21:24 -0600
  • ecdf3b4075 Added properties on the Connection object to determine the database domain name, the database name, the maximum number of open cursors, the service name and whether a transaction is in progress or not. Anthony Tuininga 2023-10-10 14:20:45 -0600
  • 673a0f42d9 Update test suite. Anthony Tuininga 2023-10-10 14:20:22 -0600
  • 31cac38806 Black is now used to format Python code and ruff to lint Python code. Anthony Tuininga 2023-10-10 14:19:11 -0600
  • 46177b1447 Documentation updates. Anthony Tuininga 2023-10-10 14:17:44 -0600
  • a2a7d597a2 Update ODPI-C. Anthony Tuininga 2023-10-10 14:14:27 -0600
  • 1588633639 Update to released version of ODPI-C 5.0.1. v1.4.2 v1.4.x Anthony Tuininga 2023-10-10 14:12:52 -0600
  • 9a8e1b4277 Preparing to release version 1.4.2. Anthony Tuininga 2023-10-09 19:59:06 -0600
  • 3fef737046 Dropped support for Python 3.6 and added support for Python 3.12. Anthony Tuininga 2023-09-21 17:37:02 -0600
  • 6a97a19fdc Tweak release notes. Anthony Tuininga 2023-09-21 17:36:06 -0600
  • 3c47f61979 Added support for parsing the FAILOVER clause in full connect descriptors; also made internal changes to improve the handling of multiple address and description lists in full connect descriptors. Anthony Tuininga 2023-09-21 16:50:38 -0600
  • 22668927d6 Further test improvements. Anthony Tuininga 2023-09-21 16:50:10 -0600
  • ca8e9c1559 Improved documentation. Anthony Tuininga 2023-09-21 16:43:23 -0600
  • 49e6938472 Internal changes to improve handling of protocol between database and client. Anthony Tuininga 2023-09-21 16:42:10 -0600
  • 84b594a391 Fix order of sample code! Anthony Tuininga 2023-09-11 10:59:31 -0600
  • d4e4b09ca8 Preparing to release version 1.4.1. Anthony Tuininga 2023-09-06 18:48:23 -0600
  • c7d6614161 Fixed error checking when getting and setting the pool ping interval and the SODA metadata cache flag. Anthony Tuininga 2023-09-06 18:48:00 -0600
  • affdae4205 Added missing ">" to repr() of SodaDatabase. Anthony Tuininga 2023-09-06 18:47:18 -0600
  • d19ddd5f9b Raise exceptions when strings and identifiers are not terminated. Anthony Tuininga 2023-09-06 18:46:54 -0600
  • 8d306f42b1 Further test suite enhancements. Anthony Tuininga 2023-09-06 18:46:31 -0600
  • b49b553443 Preparing to release 1.4.1. v1.4.1 Anthony Tuininga 2023-09-06 16:22:56 -0600
  • ede56f3cbb Fixed error checking when getting and setting the pool ping interval and the SODA metadata cache flag. Anthony Tuininga 2023-09-06 16:22:30 -0600
  • 15dc59d7a1 Added missing ">" to repr() of SodaDatabase. Anthony Tuininga 2023-09-06 16:22:01 -0600
  • 78c8308f57 Raise exceptions when strings and identifiers are not terminated. Anthony Tuininga 2023-09-06 16:21:39 -0600
  • 16f3e9f2a8 Fixed bug when calling execute() or executemany() with missing bind data after calling setinputsizes() with at least one of the parameters passed as the value "None" (#217). Anthony Tuininga 2023-09-06 16:21:09 -0600
  • 9cd61b1fe6 Improved SQL parser. Anthony Tuininga 2023-09-06 16:20:47 -0600
  • 6f060ea0c4 Bump version in prepration for new changes. Anthony Tuininga 2023-09-06 16:20:22 -0600
  • bbf20dfc86 Documentation tweaks. Anthony Tuininga 2023-09-05 09:37:12 -0600
  • 076d63b16a Make static analysis tool happy. Anthony Tuininga 2023-09-04 20:57:18 -0600
  • 95fef600c0 Renamed constants for accuracy. Anthony Tuininga 2023-09-04 20:53:23 -0600
  • a6b651ad8f Fix comments on the sample SQL creation script for Oracle 21c and higher. Anthony Tuininga 2023-09-04 20:52:45 -0600
  • 8c7f5bf1fa Ensure that the use of sys for the admin user works as expected! Anthony Tuininga 2023-09-04 20:52:16 -0600