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 mysql-connector-python to 9.1.0 #291

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

Conversation

pyup-bot
Copy link
Collaborator

This PR updates mysql-connector-python from 8.0.24 to 9.1.0.

Changelog

9.0.0

======

- WL16350: Update dnspython version
- WL16318: Deprecate Cursors Prepared Raw and Named Tuple
- WL16284: Update the Python Protobuf version
- WL16283: Remove OpenTelemetry Bundled Installation
- BUG36664998: Packets out of order error is raised while changing user in aio
- BUG36611371: Update dnspython required versions to allow latest 2.6.1
- BUG36570707: Collation set on connect using C-Extension is ignored
- BUG36476195: Incorrect escaping in pure Python mode if sql_mode includes NO_BACKSLASH_ESCAPES
- BUG36289767: MySQLCursorBufferedRaw does not skip conversion

8.4.0

======

- WL16203: GPL License Exception Update
- WL16173: Update allowed cipher and cipher-suite lists
- WL16164: Implement support for new vector data type
- WL16127: Remove the FIDO authentication mechanism
- WL16053: Support GSSAPI/Kerberos authentication on Windows using authentication_ldap_sasl_client plug-in for C-extension
- BUG36227964: Improve OpenTelemetry span coverage
- BUG36167880: Massive memory leak mysqlx native Protobuf adding to collection

8.3.0

======

- WL16015: Remove use of removed COM_ commands
- WL15985: Support GSSAPI/Kerberos authentication on Windows using authentication_ldap_sasl_client plug-in for Pure Python
- WL15983: Stop using mysql_ssl_set api
- WL15982: Remove use of mysql_shutdown
- WL15950: Support query parameters for prepared statements
- WL15942: Improve type hints and standardize byte type handling
- WL15836: Split mysql and mysqlx into different packages
- WL15523: Support Python DB API asynchronous execution
- BUG35912790: Binary strings are converted when using prepared statements
- BUG35832148: Fix Django timezone.utc deprecation warning
- BUG35710145: Bad MySQLCursor.statement and result when query text contains code comments
- BUG21390859: STATEMENTS GET OUT OF SYNCH WITH RESULT SETS

8.2.0

======

- WL15664: Add support for Python 3.12
- WL15623: Improve the authentication module
- WL15218: Support WebAuthn authentication
- BUG35755852: Django config raise_on_warnings is ignored without isolation_level
- BUG35733608: Server stmt spans right after the cnx aren't related to the connector's cnx span
- BUG35547876: C/Python 8.1.0 type check build fails in the pb2 branch
- BUG35544123: Kerberos unit tests configuration is outdated
- BUG35503506: Query on information_schema.columns returns bytes
- BUG35503377: First connected to server v8, then any v5 connections fail with utf8mb4 charset
- BUG35141645: Memory leak in the mysqlx C extension

8.1.0

======

- WL15749: Remove DMG and MSI support
- WL15672: Upgrade Python Protobuf version to 4.21.12
- WL15630: Remove Python 3.7 support
- WL15629: Add OpenTelemetry tracing
- WL15591: Improve the network module
- BUG35425076: Fix deallocating None error
- BUG35349093: Compression doesn't work with C extension API
- BUG35338384: PIP installs incompatible Connector/Python packages
- BUG35318413: Fix charset mapping for MySQL 8.1.0
- BUG35278365: Fix UnicodeDecodeError with a long field name alias (c-ext)
- BUG35212199: Check for identifier quotes in the database name
- BUG35140271: Regex split hanging in cursor.execute(..., multi=True) for complex queries
- BUG29115406: CONTRIBUTION - FIX RECV COMPRESS BUG

8.0.33

=======

- WL15528: Add docker build/test support for existing server
- WL15483: Support OCI ephemeral key-based authentication
- WL15435: Improve the logging system
- WL15401: Support for type hints in module mysqlx
- BUG35233031: Connector/Python should not default to mysql_native_password
- BUG35015758: COM_QUIT should not be called in the connection phase
- BUG34984850: Fix binary conversion with NO_BACKSLASH_ESCAPES mode
- BUG31355895: Fix slow executemany() with insert statements
- BUG30103652: Connector/Python ClientFlag SESION_TRACK is a misspelling
- BUG27489972: Several COM_% commands have been deprecated
- BUG27359063: Support for dictionary, named_tuple, and raw to prepared statements cursor
- BUG21476351: Too small chunks when sending huge parameters with COM_STMT_SEND_LONG_DATA

8.0.32

=======

- WL15348: Support MIT Kerberos library on Windows
- WL15036: Support for type hints
- WL14861: Remove distutils support
- BUG34773422: Connector/Python 8.0.31 installation fails if Python version is 3.11.0
- BUG34727432: Fix Django datetime error when USE_TZ=True in settings
- BUG34710366: Django implementation does not pass unit tests
- BUG34695103: Remove debug messages that shows authentication data
- BUG34690501: Connector/Python depends on outdated protobuf
- BUG34689812: Fix datetime conversion when using prepared cursors
- BUG34675508: Character set 'utf8' unsupported in python mysql connector when using MariaDB
- BUG34655520: Wrong MySQLCursor.statement values in the results of cursor.execute(..., multi=True)
- BUG34556157: Kerberos authorization fails when using SSPI as security interface
- BUG34499578: MySQLCursor.executemany() fails to correctly identify BULK data loading ops
- BUG34467201: Add init_command connection option
- BUG33904362: mysqlx (X DevAPI) does not work properly with Russian characters
- BUG32625155: Tests fail against group replication cluster
- BUG30089671: Fix decoding VARBINARY columns when using a prepared cursor
- BUG28020811: Fix multiple reference leaks in the C extension
- BUG27426532: Reduce callproc roundtrip time
- BUG24364556: Improve warning behavior
- BUG23342572: Allow dictionaries as parameters in prepared statements
- BUG23339387: Add MySQLCursorPreparedDict option
- BUG22906307: MySQLConverter.escape() does not work for dates
- BUG20504804: cursor.executemany() fails with INSERT IGNORE

8.0.31

=======

- WL15156: Add support for Python 3.11
- BUG34373612: Fix the assumption that gcc is the default compiler
- BUG34283402: Binary data starting with 0x00 are returned as empty string
- BUG34217492: Exec of stored procedures with args fails when db prefix used
- BUG33987119: TEXT and with a _bin collation (e.g: utf8mb4_bin) are considered as bytes object
- BUG28491115: Connector/Python crashes on 0 time value
- BUG28295478: Align exception types raised by pure Python and c-ext
- BUG27634910: Add warning count method to cursors
- BUG21529893: Resultset handling not proper in C-Python with c-ext
- BUG21463298: Fix weakly-referenced object no longer exists exception
- BUG21402805: Unbound local error when charset name is given as empty to set_charset_collation()

8.0.30

=======

- WL15212: Update collation mappings
- WL15151: Increase to 88 characters per line
- WL15137: Fix linting issues
- WL15035: Enforce PEP 7 and PEP 8 coding style
- WL14822: Refactor the authentication plugin mechanism
- WL14815: Support OpenSSL 3.0
- BUG34260344: Disallow empty strings in collection fields
- BUG34231226: Generated classes do not work with the latest Protobuf
- BUG34228442: Fix NO_BACKSLASH_ESCAPES SQL mode support in c-ext
- BUG34223015: Invalidate the usage of non-compatible cursor types
- BUG34127959: Add isolation level support in Django backend
- BUG33923516: Allow tuple of dictionaries as "failover" argument
- BUG28821983: Fix rounding errors for decimal values
- BUG28295504: Disable SSL when using Unix socket connections

8.0.29

=======

- WL14860: Support FIDO authentication (c-ext)
- WL14852: Align TLS option checking across connectors
- WL14824: Remove Python 3.6 support
- WL14679: Allow custom class for data type conversion in Django backend
- WL14665: SSPI Kerberos authentication for Windows (pure-python)
- BUG33861549: Replace SHOW VARIABLES inefficient statements
- BUG33747585: Fix error when using an expression as a column without an alias
- BUG33729842: Character set 'utf8mb3' support
- BUG33481203: OverflowError for MySQL BIGINT on c-ext
- BUG33203161: Exception is thrown on close connection with pooling
- BUG30203754: Prepared stmt fails on cext with BIGINTS
- BUG28877987: Return bytes or bytearray if decoding fails
- BUG27634914: Remove mention of unsupported functionality in Session docstring
- BUG23338623: Add support for Decimal parsing in protocol.py
- BUG23324748: Guarantee file closing of input files in optionfile
- BUG21528553: Fix API inconsistency when using consume_results=True
- BUG21498719: Fix conversion of Python bytearray (c-ext)
- BUG20065830: NaN is not supported

8.0.28

=======

- WL14814: Remove support for TLS 1.0 and 1.1
- WL14813: Add support for Python 3.10
- WL14720: Support for Multi Factor authentication (pure Python)
- WL14667: Support for Multi Factor authentication (c-ext)
- BUG33486094: Stored value in Decimal field is returned as str on prepared pure python cursor
- BUG33410592: Fix compiler warnings
- BUG33409819: Fix failure when using a conversion class in CMySQLConnection
- BUG27358941: Invalid types for params silently ignored in execute method

8.0.27

=======

- WL14710: Support OCI IAM authentication
- WL14689: Fallback conversion to str for types incompatible with MySQL
- WL14664: Allow SSPI Kerberos library usage with c-ext
- BUG33177337: Connection with chained SSL certs fails with ssl_verify_identity
- BUG28641350: mysqlx.result.Row objects cannot be printed directly

8.0.26

=======

- WL14634: Running unit tests against external server
- WL14542: Deprecate TLS 1.0 and 1.1
- WL14440: Support for authentication_kerberos_client authentication plugin
- WL14306: Integrate QA tests into Connector/Python test suite
- WL14237: Support query attributes
- BUG32947160: Remove MySQLdb module dependency from Django backend
- BUG32838010: Fix option files parsing with include directive
- BUG32789076: MSI is missing required libraries to use auth_ldap_client plugin
- BUG32778827: Raise an error if the _id is different when replacing a document
- BUG32740486: Fix typo in docstring
- BUG32623479: The X DevAPI returns str for binary types values
- BUG32585611: Fix broken links in X DevAPI reference documentation search
- BUG31528783: Fix number with ZEROFILL not handled by C extension

8.0.25

=======

This release contains no functional changes and is published to align
the version number with the MySQL Server 8.0.25 release.
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