Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Release Notes for MariaDB Connector/Python releases
Release Notes for MariaDB Connector/Python 1.1 releases
Release date: 10 Oct 2025
This is a stable release of MariaDB Connector/Python.
For a description of this library see the MariaDB Connector/Python documentation .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Python 3.14 Windows binary wheels
CI moved from travis to github actions
CONPY-318: Fixed segfault when clearing cursors after connection dropped
CONPY-321: Fixed index error in pool initialization. Kudos to G.Mech for providing a fix
MariaDB Connector/Python 1.1.13 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
Release Notes for MariaDB Connector/Python 0.9.x releases
Changelogs for Connector/Python 1.1.x releases
Changelogs for MariaDB Connector/Python releases
Changelogs for Connector/Python 1.0.x releases
Release date: 24 Feb 2025
This is a stable release of MariaDB Connector/Python.
For a description of this library see the MariaDB Connector/Python documentation .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Added support for VECTOR: Vectors can be directly used in parameters as float arrays without using tobytes() method or SQL Function Vec_FromText()
: Fix unsigned check when using executemany() method
: Documentation fix (ConnectionPool)
: Fix segfault when using threads()
Fixed exception type for ER_BAD_FIELD_ERROR (now OperationalError instead of ProgrammingError)
MariaDB Connector/Python 1.1.12 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
Release date: 15 Jul 2025
This is a stable release of MariaDB Connector/Python.
For a description of this library see the MariaDB Connector/Python documentation .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
If a cursor will be reused, methods execute(), executemany(), and callproc() will aways reset the cursor to avoid possible memory leaks
Fixed various memory leaks in unittest suite
: Raise NotSupportedError for unsupported float and Decimal values like "nan" and "inf"
: Fix crash when getting invalid unicode from server
: Always use binary protocol for callproc() method
MariaDB Connector/Python 1.1.13 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
pip3 install mariadbpip3 install --upgrade mariadbRelease Notes for MariaDB Connector/Python 1.0 and 0.9 releases
Changelogs for Connector/Python 0.9.x releases
Release date: 22 Dec 2023
This is a stable release of MariaDB Connector/Python.
For a description of this library see the MariaDB Connector/Python documentation .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Allow to retrieve data from buffered cursor if the connection was already closed before.
: Instead of releasing non freed objects (cursor and connection) in tp_dealloc, they are freed now in tp_finalize to avoid possible crashes.
: Fixed crash in escape_string of the connection object
MariaDB Connector/Python 1.1.9 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
Release date: 07 Jul 2022
This is a stable release of MariaDB Connector/Python.
For a description of this library see the MariaDB Connector/Python documentation .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Wrong unicode substitution in SELECT statement
: Added missing error constants
: unbuffered cursor.execute() doesn't work
MariaDB Connector/Python 1.1.3 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
Release date: 12 Apr 2022
This is a Stable (GA) release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: executemany() does not work with returning clause
: Missing decrement of reference pointer when closing cursor
: Build fix for FreeBSD
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 21 Dec 2021
This is a Stable (GA) release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Display status of connection, cursor and pool class in string representation.
: Repeated execution of cursors callproc() method hangs
: Fixed crash in escape_string
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 22 Oct 2021
This is a Stable (GA) release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Fixed Windows build for Python 3.10
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 24 Feb 2021
This is a Stable (GA) release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Fixed memory leak in connection class (server_version_info)
, : When using binary protocol, convert data to binary object only if the character set is BINARY (63), not if the flag was set and character set is a non binary character set.
Various build and travis related corrections/fixes.
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 25 Nov 2020
This is a Stable (GA) release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: When establishing a new database connection the connect method now also supports None values instead of strings only.
: Added connection attribute server_version_info and (for compatibility) get_server_version() method. Both return a tuple, describing the version number of connected server in following format: (MAJOR_VERSION, MINOR_VERSION, PATCH_VERSION)
: Fixed memory leak in connection object
: Fixed DeprecationWarning: builtin type Row has no module attribute
: Fixed crash type_traverse() called for non-heap type Row (Python 3.6 only)
: Fixed memory leak in connection pool
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 20 Oct 2020
This is a Stable (GA) release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Python 3.9 wheel packages for Windows are now available on pypi.org
: Free pending resultsets when closing cursor
: Fix build when using Connector/C < 3.1.8
: Build fix: replaced obsolete ULONG_LONG_MAX definitions
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 26 May 2020
This is a beta release of MariaDB Connector/Python and not intended for production use.
Do not use beta releases in production!
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Fixed crash when a connection was established without parameters
: Fixed windows build
: Fixed String to Decimal conversion (binary protocol)
: Implemented version and version_info for module
For a list of changes made in this release, with links to detailed information on each push, see the .
Do not use beta releases in production!
Release date: 30 Mar 2020
This is a beta release of MariaDB Connector/Python and not intended for production use.
Do not use beta releases in production!
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Fixed description (character length/code points and precision scale)
: Fixed conversion from time and datetime column types
: Fixed crash when fetching GEOMETRY columns
For a list of changes made in this release, with links to detailed information on each push, see the .
Do not use beta releases in production!
Release date: 18 Feb 2020
This is a beta release of MariaDB Connector/Python and not intended for production use.
Do not use beta releases in production!
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Fixed parameter sequence when creating a xid object
Added ssl_capath in connect() method
: ConnectionPool._setconfig now accepts only DSN parameters
: Close and reinitialize statement if the cursor was reused with a different SQL statement
For a list of changes made in this release, with links to detailed information on each push, see the .
Do not use beta releases in production!
Release date: 18 Dec 2019
This is an alpha release of the MariaDB Connector/Python and not intended for production use.
Do not use alpha releases in production!
For a description of this library see the MariaDB Connector/Python documentation in Github Wili.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
MariaDB Connector/Python can be obtained from central python repository:
Sources are hosted on
Do not use alpha releases in production!
Release date: 15 Nov 2024
This is a release of MariaDB Connector/Python.
For a description of this library see the .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 16 Oct 2023
This is a release of MariaDB Connector/Python.
For a description of this library see the .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 10 Jul 2023
This is a release of MariaDB Connector/Python.
For a description of this library see the .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 1 Mar 2023
This is a release of MariaDB Connector/Python.
For a description of this library see the .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 27 Jun 2022
This is a release of MariaDB Connector/Python.
For a description of this library see the .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 7 Apr 2022
This is a release of MariaDB Connector/Python.
Do not use non-stable (non-GA) releases in production!
For a description of this library see the .
Release date: 22 Oct 2021
This is a release of MariaDB Connector/Python and not intended for production use.
Do not use Beta releases in production!
For a description of this library see the
Release date: 18 Feb 2022
This is a release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 8 Jun 2021
This is a release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 7 Oct 2020
This is a release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 18 August 2020
This is a release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 24 June 2020
This is a release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 6 May 2020
This is a release of MariaDB Connector/Python and not intended for production use.
Do not use beta releases in production!
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 15 Apr 2020
This is a release of MariaDB Connector/Python and not intended for production use.
Do not use beta releases in production!
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 7 Jul 2022
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2022-06-29 15:09:20 +0200
Release date: 22 Oct 2021
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2021-10-20 08:49:10 +0200
Release date: 21 Dec 2021
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2021-12-13 15:56:55 +0100
Release date: 24 Feb 2021
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2021-02-14 15:29:58 +0100
Release date: 22 Oct 2021
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2021-10-19 09:51:11 +0200
Release date: 20 Oct 2020
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2020-10-19 08:11:32 +0200
pip3 install mariadbpip3 install --upgrade mariadbpip3 install mariadbpip3 install --upgrade mariadbCONPY-34: If a python object can't be converted to a corresponding data type, an exception will be raised.
CONPY-39: If no pool_name was provided, an exception will be raised.
CONPY-33: Segfault when using auto completion in python shell
CONPY-37: Corrected option name: named_tuple
CONPY-36: connection key word socket was renamed to unix_socket
Added new property tls_peer_cert_info which returns peer certificate information (TLS connections only).
Added support for Python 3.13
Removed Python 3.8 builds
Binary packages for Windows are now built with Connector/C 3.4.3
MariaDB Connector/Python 1.1.11 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Sources are hosted on Github
CONPY-271: Cusor object provides now a metadata attribute, which returns resultset metadata as a dictionary. metadata attribute also contains information about extended field types like JSON, UUID, INET4/6 and geometry types.
Added new constants mariadb.constants.EXT_FIELD_TYPE which describe extended field types..
MariaDB Connector/Python 1.1.8 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Sources are hosted on Github
CONPY-253: The connection method now offers the option of specifying the version of the TLS protocol using tls_version.
CONPY-258: Fixed ValueError exception if ZEROFILL flag is defined
CONPY-255: If all connections from a pool are in use, pool.get_connection now returns None instead of raising an exception.
CONPY-256: Fix indexing when moving a free connection to used connections to avoid returning the same connection twice. Kudos and thanks to G.Mech for reporting this bug and providing the fix.
MariaDB Connector/Python 1.1.7 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Sources are hosted on Github
CONPY-247: Added optional parameter "pool_invalidation_interval", which specifies the validation interval in milliseconds after which the status of a connection requested from the pool is checked. The default values is 500 milliseconds, a value of 0 means that the status will always be checked.
CONPY-251: Check if stmt was already initialized in cursor nextset() method.
CONPY-250: Fixed calculation of connection pool size
CONPY-248: Replace broken connections in connection pool
CONPY-246: Rollback transaction if connection pool was created without pool_reset_connection option.
: Implementation of LRU cache in connection pool.
: Don't overwrite errormessage/stacktrace if an exception was generated during module initialization.
MariaDB Connector/Python 1.1.6 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Sources are hosted on Github
CONPY-194: Support for INSERT RETURNING in executemany() method.
Removed utf8 part of internal parser and use binary objects for parameter substitution
CONPY-205: Fixed inconsistent exceptions:
All parameter exceptions are returned as ProgrammingError
A dictionary now might contain more keys than specified in SQL statement
Fixed memory leak when using decimal parameters
: Fixed build issues with Python 3.11 beta
MariaDB Connector/Python 1.1.2 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Sources are hosted on Github
CONPY-88: Get additional information in fieldinfo: cursor->description() now contains 3 additional elements: table_name, orginal column name and original table name
CONPY-187: Fixed wrong detection of bulk capabilities
CONPY-188: If a connection or cursor is closed, an exception is returned whether a method or property of a closed object is called
CONPY-189: Fixed build with Visual Studio 2022
: If a cursor was not properly cleared (all results weren't fetched) the clear_result routine has to free result sets only if field_count > 0
: Allocate heap memory for string escaping
MariaDB Connector/Python 1.1.0-rc1 can be obtained from central python repository:
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Sources are hosted on Github
Do not use non-stable (non-GA) releases in production!
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Python 3.10 is now supported
MariaDB Connector/Python 1.1.0-beta2 can be obtained from central python repository:
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Sources are hosted on Github
Do not use beta releases in production!
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
CONPY-117: Add converter support: The connect() method now accepts an addtional parameter converter which points to a dictionary, containing one or more conversions. A conversion must be specified in the form {FIELD_TYPE : conversion_function}
CONPY-119: Fixed Memory leak with cursor type dictionary
Check parameters (execute/executemany) for valid subtypes
CONPY-118: Removed statement allocation from cursor initialization function for text protocol
Don't set unsigned flag if value will fit into unsigned integer (Workaround for MDEV-23481)
: Wrong type reported for MYSQL_TYPE_JSON
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
CONPY-107: Negative time values are now converted to datetime.timedelta
CONPY-106: Exception types are choosen now by error number instead of SQL state.
CONPY-105: Changed behavior of rowcount and lastrowid to be conformant with PEP-249
CONPY-102: Autocommit is set OFF by default. Added an option autocommit for connect() method.
: Fixed negative reference count in cursor.callproc()
: Added binary option for cursor, which allows to use binary protocol without passing parameters
: Fixed memory leak in fetchall()
: CAST AS BINARY doesn't return binary object
: Added support for MYSQL_TYPE_BIT
: Added missing support for subtypes of Python Classes
: Python memory allocation without holding the GIL
: Fixed version checking of Connector/C in setup routine
: Added missing reference incrementing in ConnectionPool
: Unlock mutex, if the attempt to add a new connection to connection pool fails
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
CONPY-81: Fixed crash when switching between text and binary protocol with same cursor
CONPY-80: Parameters in set_config() method of ConnectionPool class have to be checked against the list of DSN keywords
CONPY-79: When inserting NULL values with executemany() method on a server which doesn't support BULK statements NULL values weren't inserted correctly.
CONPY-78: Since MaxScale doesn't support bulk operations yet, we have to check servers extended capability flag to determine if this feature is supported or not.
: Added aliases username, passwd and db to connection keywords.
: set_config() method needs to check the passed parameter and raise an exception if the parameter type is not a dictionary.
: When deallocating the connection pool class, we need to check beside pool_size if the array containing the connections is valid.
Fixed bug when inserting negative integer values with cursor.execute() method
: Set default character set (utf8mb4) with authentication packet
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
CONPY-62: When using binary protocol (which is forced when using a placeholder), the type NEW_DECIMAL was ignored and internally converted as string instead of Decimal
CONPY-61: Fixed bug in execute_many when using NULL values or indicator variables
CONPY-59: Fixed bug when converting invalid date "0000-00-00". Instead of raising an exception it will be converted to None value.
CONPY-58: Fixed parameter error when using paramstype PyFormat.
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Do not use beta releases in production!
Build: Posix builds don't link statically against Connector/C anymore.
CONPY-53: Allow empty parameter sequence in execute() method
CONPY-56: Support dictionary option in cursor: Added anoptional boolean parameter 'dictionary' for cursor class. When dictionary parameter was set to true, the fetch operations will return rows from result set as Dict.
CONPY-55: Fixed memory leak when opening/closing cursor.
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Do not use beta releases in production!
Fix for CONPY-212
Revision #ba56c73 2022-06-29 12:29:38 +0200
Revision #4b66b63 2022-06-29 12:06:43 +0200
Fixed script for ERR constants generation.
Revision #9dbc45d 2022-06-28 07:23:35 +0200
Bump version (1.1.3)
Revision #1cec2f5 2022-06-28 07:23:00 +0200
Travis:
Revision #25491f6 2022-06-27 20:24:07 +0200
Move MySQL servers to allow_failure
Revision #1b78f22 2022-06-27 19:42:43 +0200
test fixes
Documentation update
Revision #aa7ad32 2021-10-20 06:01:27 +0200
removed release_info.py since it will be automatically created when running setup.py
Revision #847b8a5 2021-10-20 05:54:46 +0200
Bumped version, updated classifier section
Revision #a366bba 2021-10-18 12:42:44 +0200
Windows build fix
Revision #2a4334e 2021-10-08 08:14:13 +0200
Revision #3184707 2021-10-03 06:50:00 +0200
Fix for CONPY-168
Revision #0074295 2021-10-02 15:52:42 +0200
Parser:
Revision #cfe3eee 2021-09-25 12:50:12 +0200
Fix for CONPY-167:
Revision #64aefb6 2021-09-21 11:44:26 +0200
Updated version number in generated online documentation
travis: added 10.6 server
Revision #f365383 2021-12-13 14:15:08 +0100
Windows build:
Revision #cfd2b87 2021-12-13 05:57:14 +0100
Merge branch 'master' of mariadb-connector-python
Revision #815374c 2021-11-25 14:42:03 +0100
Fixed warnings when building with VS2022 (Windows)
Revision #e9032ed 2021-12-12 08:19:35 +0100
Revision #c909773 2021-11-25 06:01:18 +0100
Fix for CONPY-178:
Revision #5ed872f 2021-10-28 10:53:00 +0200
Fix for CONPY-175:
Revision #875ad18 2021-10-28 10:52:28 +0200
bump version number
Fix for CONC-139:
Revision #5f03209 2021-02-09 20:28:44 +0100
Fix for CONPY-142:
Revision #e8d7854 2020-11-25 13:44:18 +0100
codespell typo fixes
Revision #ba6af78 2020-11-25 13:16:51 +0100
Fixed travis link for build status
Revision #8a9ab45 2020-11-24 18:37:52 +0100
bumped version number
Updated classifier info in setup:
Revision #3f1f3ca 2021-10-19 09:48:01 +0200
Fix for Python 3.10 windows build:
Revision #5a3310a 2021-06-06 13:00:43 +0200
bumped version number
Fix for CONPY-115:
Revision #d30042b 2020-10-13 08:44:33 +0200
Fixed build error
Revision #020017e 2020-10-12 09:05:49 +0200
Fix for CONPY123: Free pending result sets when closing cursor
Revision #30caad5 2020-10-05 09:30:12 +0200
Bump version number
Release date: 7 Nov 2022
This is a stable release of MariaDB Connector/Python.
For a description of this library see the MariaDB Connector/Python documentation .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Added _get_socket() method
Performance improvement: Instead of iterating via fetchone(), fetchall() and fetchmany() methods now load the data directly at once.
: Removed del() method from cursor
: Fixed bulk_operation when reexecuted using same cursor
: Fixed cursor.affected_rows property
: Replaced deprecated distutils (PEP-632)
MariaDB Connector/Python 1.1.5 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
Release date: 10 Aug 2022
This is a stable release of MariaDB Connector/Python.
For a description of this library see the MariaDB Connector/Python documentation .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Added reconnect keyword for connection
Added CAPABILITY constants
Code styling fixes (flake8)
: Allow None as data parameter in cursor->execute(). Kudos to Luciano Barcaro for providing a fix
: Replaced cursor iterator by native Python iter() method.
MariaDB Connector/Python 1.1.4 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
Release date: 27 Sep 2021
This is a beta release of MariaDB Connector/Python and not intended for production use.
Do not use beta releases in production!
For a description of this library see the .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: Added attributes for obtaining version of MariaDB Connector/C library:
mariadb.client_version returns an integer, describing the version in the following format: MAJOR_VERSION * 10000 + MINOR_VERSION * 1000 + PATCH_VERSION
mariadb_client_version_info returns client version in tuple format
: Parse integer instead of short integer when retrieving server status
: ConnectionPool.get_connection might return None due to low precision of time.monotonic()
: ConnectionPool.connection_count returns list of connections instead of a numeric value
MariaDB Connector/Python 1.1.0-beta1 can be obtained from central python repository:
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
Do not use beta releases in production!
Release date: 10 Oct 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #0e76690 2025-10-05 09:58:05 +0200
Added Python 3.14 to the list of supported versions.
2025-09-18 10:35:57 +0200
Fixed previous commit (github actions)
2025-09-18 09:32:31 +0200
Added windows + 3.14 to additional matrix (github actions)
2025-09-18 09:19:33 +0200
Added Python 3.14 (currently rc)
2025-09-11 10:08:46 +0200
Matrix and test setup have moved to mariadb-corporation github account.
2025-09-04 09:33:10 +0200
bumped version (1.1.14)
2025-09-04 09:28:56 +0200
: Fixed index error in pool initialization
2025-09-02 19:51:50 +0200
Added Python 3.13 to the matrix - Added SQLAlchemy testsuite (Python 3.13 only)
2025-09-01 11:26:48 +0200
Follow up of a290f25581500fe19cdc8394a9d539384e2da848:
2025-09-01 10:25:30 +0200
: Fixed segmentation fault
2025-07-06 19:00:07 +0200
Added release notes for 1.1.13
2025-07-02 19:46:50 +0200
[misc] doc generation correction
2025-06-26 16:01:54 +0200
[misc] release API release correction
2025-06-26 13:28:27 +0200
[misc] Generate and Update API Docs to mariadb documentation
2025-06-26 13:00:09 +0200
[misc] doc generation addition
2025-06-24 12:13:24 +0200
[TODO-5373] properly closing cursor for pypy
2025-06-24 12:05:36 +0200
[TODO-5373] add github action CI
Release date: 16 Oct 2023
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #3085cb5 2023-10-12 07:17:37 +0200
Documentation fix
2023-10-12 06:01:00 +0200
Travis: Added Python-3.12
2023-10-12 05:41:40 +0200
Test fix
2023-10-12 05:26:02 +0200
Fix version number/bumped to 1.1.8
2023-10-11 14:55:03 +0200
Documentation fix: added new line
2023-10-11 14:50:23 +0200
: Added cursor.metadata property
2023-09-30 17:40:00 +0200
Fix typo
2023-09-29 10:34:30 +0200
Workaround for :
2023-09-27 09:51:26 +0200
Added Python 3.12
2023-07-03 10:13:35 +0200
Merge branch '1.1' of into 1.1
2023-07-02 11:45:32 +0200
removed Python 3.7 added Python 3.11
Release date: 27 Sep 2021
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #e3ef9aa 2021-09-21 11:20:24 +0200
Bumped version number to 1.1.0b1 - Documentation rebuild
2021-09-13 10:19:23 +0200
Documentation
2021-09-13 08:58:22 +0200
Fix version test:
2021-09-08 15:31:03 +0200
Documentation update:
2021-09-07 08:45:41 +0200
:
2021-08-22 11:33:18 +0200
bumped version number
2021-08-22 11:19:05 +0200
:
2021-08-22 09:49:19 +0200
Fix for :
2021-08-22 08:09:52 +0200
Fix for :
2021-08-22 06:54:19 +0200
Fix for :
2021-08-21 18:09:48 +0200
Updated documentation
2021-08-21 08:21:08 +0200
bump version number
Release date: 22 Feb 2024
This is a stable release of MariaDB Connector/Python.
For a description of this library see the MariaDB Connector/Python documentation .
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
: cursor.execute fails when running in sql_mode ANSI_QUOTES.
: Return updated connection_id in case of automatic reconnect
: Allow None values for password and database in change_user() method
: Use METH_O calling conventions for c functions which accept only one parameter
MariaDB Connector/Python 1.1.10 can be obtained from central python repository:
or to upgrade to the most recent version
For a list of changes made in this release, with links to detailed information on each push, see the .
Sources are hosted on
Release date: 18 Aug 2021
This is an release of MariaDB Connector/Python and not intended for production use.
Do not use Alpha releases in production!
For a description of this library see the .
Release date: 24 Feb 2025
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2025-02-13 11:47:02 +0100
Release date: 22 Feb 2024
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2024-02-05 07:02:39 +0100
Release date: 22 Dec 2023
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2023-12-20 17:29:28 +0100
Release date: 1 Mar 2023
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2023-02-12 08:26:37 +0100
Release date: 7 Nov 2022
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2022-11-01 07:22:11 +0100
Release date: 30 Aug 2022
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2022-08-07 16:47:26 +0200
Release date: 7 Apr 2022
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2022-02-10 18:56:35 +0100
Release date: 12 Apr 2022
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2022-04-12 04:19:44 +0200
Release date: 18 Feb 2022
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2022-02-09 00:35:54 +0100
Release date: 6 May 2020
For the highlights of this release, see the .
Do not use beta releases in production!
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2020-05-06 05:23:09 +0200
Release date: 15 Apr 2020
For the highlights of this release, see the .
Do not use beta releases in production!
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2020-04-15 06:11:12 +0200
pip3 install mariadbpip3 install --upgrade mariadbpip3 install mariadbpip3 install --upgrade mariadbpip3 install mariadbpip3 install --upgrade mariadbpip3 install mariadbpip3 install --upgrade mariadbpip3 install mariadbpip3 install --upgrade mariadbpip3 install --pre mariadbpip3 install --pre mariadbpip3 install mariadbpip3 install --upgrade mariadbpip3 install mariadbpip3 install --upgrade mariadbpip3 install --pre mariadbCONPY-227: Replaced collections.named_tuple by PyStruct_Sequence (C-Python)
CONPY-228: Fixed Installation error (if C/C version < 3.2.4 was found)
CONPY-229: Converter: added missing support for None conversions
CONPY-231: Fixed memory leak
CONPY-97: All classes (including cursor and connection) are implemented in native Python. Instead of using the default cursor and connection classes, it is now possible to use own classes which are based on default classes.
The default behaviour for cursor result sets changed: instead of using unbuffered result sets buffered result sets are used (buffered= True).
Parser was partially reworked: Beside several fixes for different comment styles, the parser checks if binary or text protocol will be used.
Several new constants were added. CLIENT for capability checking, FIELD_FLAGS for use together with Cursor.descriptor, STATUS for checking current status of database server.
For reducing releasing and locking of the GIL, executemany() method was optimized and a new method was added to MariaDB Connector/C.
The minimum required version of Connector/C is now 3.2.4
Documentation was updated and extended.
New methods and attributes:
Connection class:
method begin() - starts a new transaction
method select_db() - changes the default database
MariaDB Connector/Python 1.1.0a1 can be obtained from central python repository:
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Sources are hosted on Github
Do not use alpha releases in production!
CONPY-302: fix segfault with threaded
Revision #40690c4 2025-02-13 10:46:07 +0100
Test fix:
Revision #befe700 2025-02-10 13:59:43 +0100
Follow up for CONPY-299
Revision #9508904 2025-01-30 13:55:34 +0100
Exceptions: ER_BAD_FIELD_ERROR - wrong exception
Revision #7cfc325 2025-01-30 09:20:57 +0100
CONPY-295: Fix unsigned check
Revision #138a022 2025-01-30 09:02:07 +0100
CONPY-299: support for VECTOR data type
Revision #abd17eb 2025-01-29 09:43:20 +0100
CONPY-300: Fix documentation
Revision #d735c9e 2025-01-29 06:57:04 +0100
Travis fix:
Revision #d10ed72 2025-01-28 16:19:46 +0100
Bumped version to 1.1.12
Revision #e86261c 2025-01-28 16:16:29 +0100
CONPY-303: Documentation fix for cursor constructor
Fix for CONPY-277: To avoid a syntax error when running under sql_mode ANSI_QUOTES parameter substitution will be done by using single quotes instead of double quotes.
Revision #b65fd44 2024-02-02 16:08:32 +0100
Fix of previous commit: Skip test_conpy278 instead of test_conpy279.
Revision #7bc789a 2024-02-02 08:58:17 +0100
Skip test_conc279 when running with MaxScale (see MXS-4961)
Revision #8620d49 2024-02-01 12:41:33 +0100
Fix for test_conpy279
Revision #d9e33de 2024-02-01 07:10:29 +0100
Fix for CONPY-281: unittest test_conpy175 fails with sql_mode="NO_BACKSLASH_ESCAPES"
Revision #7c2134d 2024-01-31 17:21:48 +0100
Fix for CONPY-278: Update connection_id in case of reconnect
Revision #2882798 2024-01-31 15:15:49 +0100
CONPY-280: Performance optimization for internal methods
Revision #f00bc26 2024-01-30 15:55:34 +0100
Fix for CONPY-279: change_user method doesn't allow None values
Revision #7fe141e 2023-12-20 19:07:13 +0100
Bump version
CONPY-276: Buffered cursor doesn't work after connection was closed
Revision #7d6b5af 2023-12-17 21:38:47 +0100
[misc] correct CREATE OR REPLACE commands to DROP IF EXISTS + CREATE for mysql test compatibility - part 2
Revision #0c72aae 2023-12-15 18:50:36 +0100
[misc] test correction not using temporary tables with mysql 8
Revision #5a3dd3d 2023-12-15 14:53:14 +0100
[misc] test correction
Revision #76a7661 2023-12-14 16:35:23 +0100
[misc] test stability improvement for mysql server
Revision #ba6b6e9 2023-12-14 10:55:10 +0100
[misc] correct CREATE OR REPLACE commands to DROP IF EXISTS + CREATE for mysql test compatibility
Revision #d0470ae 2023-12-13 18:38:35 +0100
[misc] clarify license with LGPL-2.1-or-later, not LGPL-2.1 only
Revision #80a722a 2023-12-13 18:29:08 +0100
[misc] test correction for maxscale
Revision #9b06b33 2023-12-12 23:46:11 +0100
[misc] using common default servers test suite
Revision #ae34d63 2023-12-01 16:01:22 +0100
Fix for CONPY-274: Crash in garbage collector
Revision #f9adb73 2023-11-22 13:08:50 +0100
Fix for CONPY-273: Crash in PyMem_RawDebugFree
Revision #f269345 2023-10-18 09:50:18 +0200
Documentation fix for metadata
Revision #6a5388a 2023-10-18 08:49:07 +0200
CONPY-272: documentation fix
Revision #ff6f8cb 2023-10-14 06:11:35 +0200
Bump version
Fix for CONPY-251
Revision #49b4908 2023-02-08 16:14:52 +0100
Follow up for CONPY-250:
Revision #9f7fcbb 2023-02-08 16:04:20 +0100
Fix for CONPY-250:
Revision #fad6119 2023-02-05 14:22:46 +0100
Revision #66db4b0 2023-02-03 11:53:34 +0100
Revision #a48eb1e 2023-02-03 08:07:41 +0100
Fix for CONPY-246:
Revision #7daab2f 2023-02-01 09:33:54 +0100
Fix for CONPY-245:
Revision #84967a9 2023-02-01 07:48:42 +0100
Follow up for fix of CONPY-244:
Revision #5ce5ca3 2023-01-16 14:32:57 +0100
Revision #03b72c6 2022-12-01 06:00:17 +0100
Fix for CONPY-240:
Revision #952a8cf 2022-11-28 06:10:07 +0100
Fix for CONPY-240
Revision #2820546 2022-11-28 04:58:55 +0100
Bump version (1.1.6)
Revision #ea87f44 2022-11-21 11:59:01 +0100
Fix required Connector/C version:
Revision #fa6cda4 2022-11-09 09:16:08 +0100
travis: install via pip
Revision #1919bee 2022-11-09 09:04:51 +0100
Build fix for C/C 3.3.1
Revision #bc5a7bc 2022-11-09 06:24:10 +0100
Updated pyproject.toml:
Revision #db73151 2022-11-08 17:19:14 +0100
Added pyproject.toml
Revision #ca7b5ae 2022-11-03 10:26:01 +0100
[misc] adding pip install packaging to test + remove distutils use
CONPY-231: Fix memory leak
Revision #80b642b 2022-10-19 17:13:27 +0200
Fix for CONPY-229:
Revision #5dfeda2 2022-10-19 16:45:39 +0200
Added packaging module as requirement
Revision #ce228b6 2022-10-10 09:01:19 +0200
CONPY-227: Replace collections.named_tuple
Revision #903bd6e 2022-10-10 06:59:16 +0200
Performance optimization
Revision #1d700ad 2022-10-09 15:05:31 +0200
Fix for CONPY-226:
Revision #37623b1 2022-10-07 08:48:54 +0200
Merge branch '1.1' of mariadb-connector-python into 1.1
Revision #577be03 2022-09-22 19:06:35 +0200
[misc] correcting benchmark using binary
Revision #d70be50 2022-10-07 08:47:48 +0200
Fix for CONPY-225:
Revision #37ea27c 2022-09-22 07:26:46 +0200
Fix for CONPY-224:
Revision #cb238ce 2022-09-21 11:44:19 +0200
[misc] adding bulk benchmark
Revision #4c75199 2022-09-06 11:03:31 +0200
[misc] MariaDB benchmark common test suite implementation
Revision #215d983 2022-08-27 07:39:50 +0200
Fixed test name:
Revision #c3fe1a9 2022-08-27 07:25:09 +0200
Fix for CONPY-221:
Revision #d18a240 2022-08-17 14:45:46 +0200
Fix for CONPY-220:
Revision #336bf34 2022-08-13 10:25:11 +0200
is_closed was renamed to _closed.
Revision #554abda 2022-08-11 11:10:00 +0200
Fixed error message
Revision #6336903 2022-08-11 08:50:13 +0200
Bump version to 1.1.5
Revision #71614ab 2022-08-09 16:09:22 +0200
Merge branch '1.1-status' into 1.1
Revision #a9ad1fc 2022-08-05 14:41:43 +0200
First implementation for status callback
Coding style fixes (PEP8)
Revision #3fe0ee0 2022-07-22 10:15:33 +0200
Merge pull request #22 from gavindsouza/patch-2
Revision #5c198ac 2022-07-19 15:31:36 +0530
chore: Fix URLs in README
Revision #205b9c2 2022-07-21 05:46:53 +0200
CONPY-218: Allow None as data parameter
Revision #bd84da3 2022-07-18 14:03:20 +0200
Documentation for reconnect keyword.
Revision #17d5aed 2022-07-18 13:55:39 +0200
Revision #c30b597 2022-07-07 13:42:34 +0200
Fix for CONPY-213
Revision #687ba16 2022-07-07 07:37:29 +0200
Documentation fix:
Revision #275aaf3 2022-07-06 22:57:58 +0200
Fix for CONPY-214:
Revision #c4955f1 2022-07-06 22:57:34 +0200
Travis: test all supported python versions against 10.8
Revision #d61b805 2022-07-04 14:45:25 +0200
Added CAPABILITY constants
Revision #6ddd186 2022-07-04 14:45:17 +0200
Fix typo
Revision #1adbefb 2022-07-04 14:23:06 +0200
bump version to 1.1.4
Set prerelease to rc1
Revision #18cae2f 2022-01-25 06:06:52 +0100
docu fix
Revision #a11a1b6 2022-01-25 06:05:12 +0100
Add documentation for CONPY-88
Revision #4bcfd6a 2022-01-25 05:35:45 +0100
Revision #63c8201 2022-01-23 20:40:59 +0100
Check if client lib supports multi hosts
Revision #811cc1c 2022-01-16 20:59:58 +0100
Check if object was closed:
Revision #a839827 2021-12-21 08:16:02 +0100
CONPY-189: Windows build fix for Visual Studio 2022
Revision #aaba6e2 2021-12-19 19:52:14 +0100
Fix for CONPY-187:
Revision #ae9cae9 2021-12-17 15:56:06 +0100
test - skipping a maxscale bug
Revision #db3b6f5 2021-12-17 15:05:04 +0100
test - change travis test to use common framework in order to set different server type update benchmarks
Revision #a9bcb3c 2021-12-13 07:50:42 +0100
Updated documentation (release notes)
Revision #263f428 2021-12-13 05:55:10 +0100
Revision #5831a69 2021-11-25 06:06:48 +0100
Fix for CONC-178:
Revision #eb48926 2021-10-28 10:53:00 +0200
Fix for CONPY-175:
Revision #d3eafac 2021-11-02 11:15:04 +0100
bump version
Windows build fix
Revision #7e0fd53 2022-04-05 18:56:08 +0200
Followup of ebbfea0abea3d74786fd775e3e66382755938aa6
Revision #ebbfea0 2022-04-05 18:50:29 +0200
Fix for CONPY-198:
Revision #21d2772 2022-03-25 06:23:50 +0100
Merge branch 'master' of mariadb-connector-python
Revision #d2308f1 2022-03-24 15:05:42 +0100
test xpand testing
Revision #cf8c3f0 2022-03-25 06:23:14 +0100
Added missing test for CONPY-178
Revision #2bad214 2022-03-24 05:22:57 +0100
Fix for CONPY-196:
Revision #b8386de 2022-02-20 14:35:43 +0100
Skip test if we're connected to MySQL server
Revision #4aa46c9 2022-02-20 06:01:47 +0100
tests for CONPY-194
Revision #31048c6 2022-02-20 04:38:01 +0100
Fix for CONPY-194:
Revision #9eb77ff 2022-02-20 04:34:40 +0100
Bump version
Renamed test
Revision #4855a7b 2022-02-08 22:30:30 +0100
Fix for CONPY-191:
Revision #7b63daa 2022-01-18 21:07:10 +0100
Revision #c7b27ed 2022-01-18 20:11:51 +0100
Merge branch 'master' of mariadb-connector-python
Revision #9a7e8fc 2021-12-17 16:27:12 +0100
test - skipping test for maxscale due to MXS-3921 bug
Revision #4649a72 2021-12-17 14:43:56 +0100
correct benchmark, passing current TEST_MODULE, update benchmarks
Revision #0c6d7df 2021-12-16 19:40:21 +0100
test - change travis test to use common framework in order to set different server type
Revision #af56988 2021-12-15 08:42:49 +0100
bumped version number
Fixed typo
Revision #87684a1 2020-05-05 22:41:36 +0200
Fix for CONPY-62: Decimal values returned as strings when passing in paramaters
Revision #d35d172 2020-05-05 08:25:35 +0200
Fix for CONPY-61: executemany() doesn't allow inserting optional entries
Revision #3028132 2020-04-23 22:19:03 +0200
Fix for CONPY-59: Cursor fetchall with error
Revision #59c7771 2020-04-19 14:59:54 +0200
Fix for CONPY-58: Parameter Error when using paramstyle PYFORMAT
Revision #6cb5227 2020-04-15 11:45:04 +0200
Bump version number
Added option "default" for link_static. By default Windows builds are linked statically, while Posix builds use MariaDB Connector/C shared library.
Revision #742b643 2020-04-14 08:27:55 +0200
Fix for CONPY-53: Allow emptry parameter sequence
Revision #e873f87 2020-04-14 06:25:25 +0200
CONPY-56: Support dictionary option in cursor class
Revision #e2cebf7 2020-04-10 17:25:54 +0200
Fix for CONPY-55: Memory leak when opening/closing cursor
Revision #9694865 2020-04-06 20:46:33 +0200
bumped version number to 0.9.57
Release date: Jul 15 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #7b015f2 2025-06-22 07:39:00 +0200
CONPY-313: Check float types "inf", "-inf" and "nan"
2025-06-16 14:07:09 +0200
Skip reconnect test for maxscale
2025-06-16 12:44:14 +0200
Fixed various memory leaks and address sanitizer related problems:
2025-04-01 09:15:21 +0200
Merge pull request #31 from mr-c/typo
2024-11-25 13:02:05 +0100
fix a typo
2025-02-24 12:00:32 +0100
For the moment we disable benchmarking on travis.
2025-02-24 11:58:17 +0100
CONPY-306: Fix crash when getting invalid unicode
2025-02-22 11:04:02 +0100
Improve cursor behavior on closed connections
2025-02-21 08:31:57 +0100
Run benchmarks with 3.12 instead of 3.13
2025-02-21 08:22:12 +0100
Added tp_dealloc for cursor object
2025-02-20 19:53:33 +0100
CONPY-296: Include test suite in sdist
2025-02-17 17:14:33 +0100
Enable benchmark for 3.13
2025-02-14 14:24:26 +0100
Fix warnings in mariadb_codecs.c
2025-02-13 14:19:54 +0100
bump version (to 1.1.13)
Release date: 15 Nov 2024
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #d2f4a33 2024-10-29 16:13:22 +0100
[misc] travis test Python 3.8 removed, Python 3.13 added
2024-10-14 14:28:17 +0200
Removed Python 3.8, added Python 3.13
2024-10-01 15:55:33 +0200
Travis build fixes:
Skip MySQL batch tests
Fix travis on windows
2024-09-28 08:17:49 +0200
Travis fixes:
skip extended field types for MaxScale
remove shadowed test
2024-09-28 04:57:31 +0200
Buildfix for C/C > 3.4.1
2024-09-27 17:55:50 +0200
Build fix for C/C versions < 3.4.2
2024-09-27 17:14:25 +0200
: BIGINT out of range on bulk insert
2024-09-27 16:21:35 +0200
Added new connection property: tls_peer_cert_info
2024-09-25 13:35:16 +0200
: Fix gcc warnings
2024-09-16 10:13:38 +0200
TLS fixes for C/C 3.4.x
2024-09-14 15:31:57 +0200
Check return code of db_generate_bulk_request
2024-03-18 10:03:57 +0100
Fix : Incorrect result format after cursor.scroll()
Release date: 7 Oct 2020
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #21c9afc 2020-10-04 12:34:41 +0200
Removed reference increment in cursor.description
2020-10-04 11:35:40 +0200
Error handling fixes:
2020-10-03 16:41:29 +0200
Fix for : Fixed memory leak
2020-10-02 12:54:21 +0200
When converting parameters also check subtype of a Python Object
2020-10-02 12:52:09 +0200
Fix for : Leak when using text protocol
2020-09-29 14:14:02 +0200
Small "workaround" for :
2020-09-29 13:46:13 +0200
Fixed conversion of Integer parameters:
2020-09-29 13:21:13 +0200
: Added converter support
2020-09-29 11:43:47 +0200
Fix for : Wrong type reported for SQL type JSON
2020-09-22 07:01:07 +0200
Fixed parser bug
2020-09-19 15:37:54 +0200
removed redundant callproc method entry
2020-09-19 15:32:50 +0200
more compiler warning fixes
2020-09-19 14:05:53 +0200
Fixed compiler warnings
2020-09-19 09:29:11 +0200
Documentation for FIELD_TYPE constants
2020-09-15 12:34:37 +0200
Added constants.FIELD_TYPE
2020-09-15 12:33:55 +0200
Fixed installation text
2020-09-15 12:32:14 +0200
Bump version number
Release date: 6 May 2020
For the highlights of this release, see the release notes.
Do not use beta releases in production!
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #0111368 2020-05-14 14:26:39 +0200
Merge branch 'master' of
2020-05-14 06:27:36 +0200
Fix for : Segfault when calling connect without parameters
2020-05-12 07:38:53 +0200
Windows build fixes
2020-05-14 14:24:32 +0200
Fix for : Windows: Can't import MariaDB with Python3.8
2020-05-11 13:37:30 +0200
Fixed string to decimal conversion for binary protocol.
2020-05-11 08:55:38 +0200
: mariadb package should have more dunders such as __version__
2020-05-06 07:36:16 +0200
bumped version number
Release date: 6 Apr 2020
For the highlights of this release, see the .
Do not use beta releases in production!
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2020-04-06 20:26:05 +0200
Release date: 8 Jun 2021
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2021-06-06 11:56:57 +0200
Release date: 18 Sep 2020
This is a release of MariaDB Connector/Python.
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
pip3 install mariadbpip3 install --upgrade mariadbpip3 install --pre mariadbpip3 install mariadbpip3 install --upgrade mariadbpip3 install --pre mariadbpip3 install mariadbpip3 install --upgrade mariadbmethod show_warnings() - Shows error, warning and note messages from last executed command
attribute client_capabilities - allows to check the capabilities of client library
attribute server_capabilities - allows to check the capabilities of connected database server
attribute server_status - allows to check the current server status
attribute open - returns True if the connection is alive, otherwise False
Cursor class
attribute buffered - default is now True.
paramcount - returns the number of parameters in a statement
Windows build fix for attribute((unused)):
Revision #fe95eb0 2020-04-05 22:01:17 +0200
CONPY-49: Added support for Decimal type
Revision #2ee1471 2020-04-05 21:51:41 +0200
Fix for CONPY-52:
Revision #a992bf3 2020-04-05 21:45:44 +0200
Fix for CONPY-51:
Revision #434a490 2020-04-03 18:36:54 +0200
Fix for CONPY-48:
Revision #c96cb47 2020-04-02 20:26:45 +0200
Follow up for CONPY-47: Last commit didn't contain test case
Revision #0126358 2020-04-02 20:17:15 +0200
Fix for CONPY-47:
Revision #4c3d2ff 2020-03-31 18:26:21 +0200
Implementation of CONPY-46:
Revision #35f0ba7 2020-03-30 18:24:18 +0200
Bump version number
CONPY-155: segmentation fault on calling connection.get_server_version()
Revision #b0235e8 2021-04-26 20:38:33 +0200
Disable SQLAlchemy due to too many errors
Revision #fd953a5 2021-04-26 20:25:04 +0200
Travis: Build Connector/Python for SQLAlchemy test
Revision #227104a 2021-04-26 20:11:43 +0200
Travis fix:
Revision #4ebc72e 2021-04-26 19:57:23 +0200
fixed typo
Revision #afe7e87 2021-04-26 19:55:02 +0200
Added SQLAlchemy dialect tests
Revision #88dcf20 2021-04-07 09:58:52 +0200
Merge pull request #15 from tuxmaster5000/file_perm
Revision #16a35c3 2021-01-12 08:46:48 +0100
Remove x bit from source file.
Revision #e34b7ad 2021-04-07 09:55:49 +0200
Merge pull request #17 from niekbosch/patch-1
Revision #ae65e34 2021-01-24 18:06:24 +0100
Importing (and thus exporting) class connection
Revision #8b5f9ab 2021-04-06 11:21:38 +0200
Fix for CONPY-150:
Revision #fdee513 2021-03-10 07:46:07 +0100
Fix for CONPY-144: Segfault in connection pool
Revision #f5da77b 2021-03-01 18:49:38 +0100
bump version number (1.0.7)
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Release date: 18 Sep 2020
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #e807101 2020-09-04 13:31:17 +0200
Fix for
2020-09-01 13:39:52 +0200
More travis fixes
2020-09-01 12:58:04 +0200
fixed travis script
2020-09-01 12:45:16 +0200
Travis fixes for MariaDB Cloud testing
2020-09-01 12:32:45 +0200
Fix test test_connection_default_file:
2020-09-01 07:39:15 +0200
Test fixes for MariaDB Cloud
2020-08-29 12:20:52 +0200
Fix for (memory leak):
2020-08-20 18:12:58 +0200
Fix memory leak in fetchmany (same bug as )
2020-08-16 17:42:04 +0200
Bumped version number
Release date: 25 Nov 2020
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2020-11-24 15:54:15 +0100
Release date: 6 Apr 2020
This is a release of MariaDB Connector/Python and not intended for production use.
Do not use beta releases in production!
MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 (PEP-249). It is written in C and uses MariaDB Connector/C client library for client server communication.
Release date: 10 Jul 2023
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2023-07-02 17:12:14 +0200
Release date: 30 Mar 2020
For the highlights of this release, see the .
Do not use beta releases in production!
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2020-03-29 17:55:04 +0200
Windows build fix
Revision #a1c709b 2020-11-24 14:00:56 +0100
Fix for CONPY-133:
Revision #6a83209 2020-11-24 14:00:15 +0100
Fixed base class for exceptions
Revision #0f0468a 2020-11-23 15:15:13 +0100
Fix for CONC-132: Fix leak in connection pool
Revision #35a1235 2020-11-23 09:31:20 +0100
travis: disable bench
Revision #1ae8afb 2020-11-22 21:21:39 +0100
MySQL test fix: use server side cursor for select only
Revision #fab2a6d 2020-11-22 20:38:26 +0100
Fixed bug in pooling:
Revision #5ef5008 2020-11-20 15:13:45 +0100
Set LD_LIBRARY_PATH for Connector/C libraries
Revision #f55b734 2020-11-20 13:04:12 +0100
Save entry path in PROJ_PATH environment variable
Revision #2d48594 2020-11-20 12:05:52 +0100
fixed typo in travis script
Revision #2a810ef 2020-11-20 11:33:59 +0100
travis fix: change directory to mariadb-connector-python instead of home dir
Revision #6cb17e7 2020-11-20 09:51:02 +0100
Travis fix: change back to home directory after build of connector/c
Revision #faf23d6 2020-11-20 09:32:55 +0100
fixed typo (travis test)
Revision #185ded7 2020-11-20 09:03:00 +0100
Travis fix:
Revision #1133b2a 2020-11-18 21:30:58 +0100
Correction for MARIADB_PLUGIN_DIR
Revision #64c2026 2020-11-18 21:29:57 +0100
Revert "Set MARIADB_PLUGIN_DIR for travis environment"
Revision #b8af772 2020-11-18 19:41:12 +0100
Set MARIADB_PLUGIN_DIR for travis environment
Revision #90ce14c 2020-11-18 18:15:26 +0100
Travis fixes
Revision #26ca934 2020-11-18 16:42:35 +0100
Test fixes for testing against MySQL server
Revision #47ae022 2020-11-18 09:55:38 +0100
Disable pypy build (fails due to missing PyStructureSequence_New)
Revision #3ea9319 2020-11-18 09:53:17 +0100
Followup form last fix: remove BLOB or JSON check
Revision #76f01e8 2020-11-17 17:19:36 +0100
Test fix:
Revision #312ba15 2020-11-16 14:58:59 +0100
Follow up of fix for CONC-130:
Revision #acf9f91 2020-11-16 11:15:22 +0100
Fix for CONPY-127: Let connector accept None values
Revision #a47d3e5 2020-11-16 10:03:05 +0100
Implementation of CONPY-129:
Revision #4a5d02a 2020-11-16 07:33:53 +0100
Fix for CONPY-130: DeprecationWarning: builtin type Row has no module attribute
Revision #f6be6ba 2020-11-16 07:07:50 +0100
Fix for CONPY-131:
Revision #37864dd 2020-11-01 09:14:11 +0100
Fix for CONPY-126
Revision #ae7e442 2020-10-20 06:25:48 +0200
Bumped version
2025-07-15
Stable (GA)
2025-02-24
Stable (GA)
2024-11-15
Stable (GA)
2024-02-22
Stable (GA)
2023-12-22
Stable (GA)
2023-10-16
Stable (GA)
2023-07-10
Stable (GA)
2023-03-01
Stable (GA)
2022-12-07
Stable (GA)
2022-08-10
Stable (GA)
2022-07-07
Stable (GA)
2022-06-27
Stable (GA)
2022-04-07
Release Candidate (RC)
2021-10-22
Beta
2021-09-27
Beta
2021-08-18
Alpha
2022-04-12
Stable (GA)
2022-02-18
Stable (GA)
2021-12-21
Stable (GA)
2021-10-22
2020-05-26
Beta
2020-05-06
Beta
2020-04-15
Beta
2020-04-06
2025-10-10
Stable (GA)
CONPY-46: Implemented __enter__() and __exit__() methods for with statement (PEP-343). These methods are available now for connection and cursor class.
CONPY-47: When sending parameters PyBool_Type wasn't supported. In case a boolean type (True/False) will be provided as a parameter, it will be converted to a tinyint (MYSQL_TYPE_TINY).
CONPY-48: Accept List of parameters for execute() method
: Added support for Decimal type
When retrieving data with column type MYSQL_TYPE_NEWDECIMAL Connector/Python now loads the decimal module and converts data from string into Pythons decimal.Decimal type.
Wnen sending a decimal.Decimal parameter, value will be converted to string and send with type MYSQL_TYPE_NEWDECIMAL to server.
: Store field_count internelly for buffered cursors to prevent overriding/clearing the value by connection methods which directly send commands to database server.
: Fixed double free of resultset.
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Do not use beta releases in production!
Added missing documentation for tls_version
Revision #c29e278 2023-07-02 15:23:17 +0200
Minimum requirement is Python 3.8 (3.7 is EOL).
Revision #dc22497 2023-06-30 07:33:17 +0200
Merge pull request #25 from grooverdan/patch-1
Revision #d8b337d 2023-06-30 12:30:36 +1000
correct documentation typo CURSOR_TYPE -> CURSOR
Revision #62bc714 2023-04-24 13:58:39 +0200
Travis: disable benchmark
Revision #b43853e 2023-04-24 13:25:35 +0200
travis update
Revision #9aedf1c 2023-04-17 10:26:33 +0200
Handle dicts in check_text_params
Revision #b0366fa 2023-04-17 09:51:41 +0200
Performance fix:
Revision #658cc00 2023-04-11 09:05:07 +0200
Fix for CONPY-256:
Revision #494d951 2023-04-11 08:37:16 +0200
Fix for CONPY-255:
Revision #6afeaa5 2023-04-06 17:22:26 +0200
CONPY-258: Fixed ValueError exception if ZEROFILL flag is defined
Revision #3827ae3 2023-03-25 15:22:31 +0100
CONPY-253: Add new connection option tls_version
Revision #83f11ed 2023-02-19 10:19:18 +0100
bump version
Fixed description (CONPY-9):
Revision #083086b 2020-03-25 18:11:02 +0100
Fix for CONPY-45: Incorrect conversion of time/datetime values
Revision #3cfacf8 2020-02-20 09:51:38 +0100
CONPY-42: Seg fault when printing rows containing POINT datatype
Revision #f152bff 2020-02-20 09:51:27 +0100
Bump version number
Revision #4f5f26d 2020-02-18 19:04:29 +0100
removed usage.rst due to license issues
Release date: 27 Jun 2022
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #418dbf0 2022-06-23 14:45:12 +0200
Set version number to 1.1.2:
2022-06-23 14:43:36 +0200
Merge pull request #21 from vaerksted/1.1
2022-06-22 16:22:27 -0500
typos
2022-06-08 13:43:20 +0200
Various fixes:
2022-06-07 08:37:48 +0200
Changed error message for closed connection
2022-05-30 09:16:23 +0200
Fixed version_info for GA
2022-05-30 07:33:24 +0200
Setup:
2022-05-25 18:54:11 +0200
: Added error constants
2022-05-25 18:47:03 +0200
: Inconsistent exceptions
2022-05-21 10:06:26 +0200
Test fixes
2022-05-21 10:02:18 +0200
Don't clear rowcount after bulk
2022-05-21 08:35:35 +0200
Fixed typo
2022-05-21 07:59:18 +0200
Cursor: Set buffered to True if no args were specified
2022-05-21 07:15:23 +0200
Merge branch '1.1' of into 1.1
2022-05-20 17:42:45 +0200
[misc] adding osx test
2022-05-21 07:13:34 +0200
Added new connection method dump_debug_info()
2022-05-19 12:04:59 +0200
: Fixed typo in installation
2022-05-10 09:06:56 +0200
Build fixes:
2022-04-11 08:03:20 +0200 *
Documentation
2022-04-05 16:54:37 +0200
Docu fxes
2022-04-03 18:38:48 +0200 *
Documentation fixes - removed COMMAND constants
2022-04-03 07:03:32 +0200
Minor documentation fixes
2022-04-02 20:02:52 +0200
Added missing docstring for cursor.paramcount
2022-03-25 06:30:23 +0100
test for
2022-02-20 14:34:51 +0100
Skip test if we are connected to MySQL server
2022-02-20 08:56:21 +0100
Added test for REPLACE RETURNING
2022-02-20 05:03:43 +0100
Added test for
2022-02-20 04:42:28 +0100
Fix for :
Release date: 18 Feb 2020
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2020-02-18 16:11:29 +0100 *
Release date: 18 Aug 2020
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2020-08-16 17:38:20 +0200
minor Documentatiion fixes - fixed test cases using removed character set option
Revision #e1b7be4 2020-02-18 16:05:58 +0100
Added license.rst
Revision #d003581 2020-02-18 15:09:28 +0100
Set default master doc to index
Revision #4ac55f3 2020-02-18 15:01:52 +0100
Remove sphinx markdown builder
Revision #370ec51 2020-02-18 14:56:09 +0100
Added test configuration for readthedocs
Revision #80fce27 2020-02-18 14:28:32 +0100
Use indentation of 2 (instead of 4)
Revision #68591e0 2020-02-18 13:59:44 +0100
Added new chapter "basic usage"
Revision #7dfeb79 2020-02-18 13:58:47 +0100
Fix indentation
Revision #1370230 2020-02-18 10:44:40 +0100
Removed html
Revision #dbaf667 2020-02-18 10:38:25 +0100
Documentation fixes. Added html version of documentation.
Revision #472acad 2020-02-17 16:22:04 +0100
Fixed some minor tpc bugs, added test cases for tpc
Revision #3199f46 2020-02-17 09:32:27 +0100
Added missing support for compress and init_command in connect()
Revision #5c14f75 2020-02-17 08:36:54 +0100
Fix for CONPY-41:
Revision #420eb5a 2020-01-31 13:00:53 +0100
Added missing description for ssl_capath connection parameter
Revision #05923ae 2020-01-29 16:22:40 +0100
Fix default location for mariadb_config
Revision #87c4520 2020-01-28 15:36:52 +0100
Fix for CONPY-40:
Revision #57db60d 2020-01-27 06:03:14 +0100
Bunp version number. New version is 0.9.54
Revision #26fa254 2020-01-25 10:33:00 +0100
Fix for CONPY-35:
Revision #db39c47 2020-01-25 08:38:04 +0100
Fix for CONPY-38:
Revision #b29f042 2020-01-25 08:30:45 +0100
Fix for COMPY-39:
Revision #ad85042 2020-01-24 15:20:31 +0100
Fix for CONPY-34:
Revision #a0f8152 2020-01-24 14:52:39 +0100
Fix for CONPY-36:
Revision #2b4e58d 2020-01-24 14:36:51 +0100
Fix for CONPY-37:
Revision #62e2075 2020-01-21 04:00:44 +0100
CONPY-33: Connector/Python segfault on autocompletion
Revision #b992fb5 2020-01-13 08:31:09 +0100
Fixed benchmarks for travis
Revision #9976669 2020-01-13 05:35:50 +0000
Fixed fetch benchmarks
Revision #c2adf0b 2020-01-13 03:33:41 +0100
Benchmark modifications
Revision #a5bdf2a 2020-01-07 05:03:16 +0100
Make code more PEP-7 compliant
Revision #88dc748 2020-01-04 17:07:52 +0100
Added benchmark for bulk (insert/update/delete)
Revision #98c394c 2020-01-04 17:07:33 +0100
Bumped version number
Add secur32 and bcrypt for windows static linking (schannel)
Revision #d9a5ee4 2020-08-16 16:03:27 +0200
Travi fix for 10.1 test: error < 2 result in mariadb.OperationalError
Revision #837a36e 2020-08-16 15:10:26 +0200
Fix rowcount calculation for emulated bulk operations
Revision #ffeb8b9 2020-08-16 13:02:35 +0200
Fix exception type check for ed25512 plugin test
Revision #c2d96a9 2020-08-16 12:01:26 +0200
Fix time tests: MYSQL_TYPE_TIME will be converted to datetime.timedelta now.
Revision #7493324 2020-08-16 09:40:10 +0200
Fix for CONPY-99:
Revision #92eaf17 2020-08-16 07:30:58 +0200
Follow up fix for CONPY-107:
Revision #e078e26 2020-08-15 19:00:40 +0200
Fix for CONPY-107:
Revision #021c4e6 2020-08-14 19:55:41 +0200
Allow different decimal types in executemany():
Revision #afea681 2020-08-14 16:44:13 +0200
Fix for CONPY-105: Change behavior of cursor->rowcount and cursor->lastrowid
Revision #30d5793 2020-08-14 16:38:19 +0200
Followup for fix for CONPY-106
Revision #e091edd 2020-08-14 14:44:05 +0200
Fix for CONPY-106
Revision #588bc01 2020-08-12 16:05:29 +0200
Implementation for CONPY-100:
Revision #cdbb088 2020-08-12 15:11:29 +0200
Fixed build error: Added missing backslash
Revision #ab2553a 2020-08-12 14:59:30 +0200
Added test for CONPY-103
Revision #0e91d76 2020-08-12 14:19:02 +0200
Fix for CONPY-102:
Revision #03f283a 2020-08-12 07:31:25 +0200
Fix for CONPY-101: Negative refcount when executing callproc() method
Revision #067a78d 2020-08-10 14:59:16 +0200
Fix for CONPY68 (jsonfield returning as bytes):
Revision #a749c53 2020-08-07 14:45:50 +0200
Fix for CONPY-98:
Revision #4321164 2020-08-07 12:42:32 +0200
Added test for CONPY-91
Revision #c593136 2020-08-06 18:26:44 +0200
Fix for CONPY-95
Revision #bfd71e2 2020-08-06 15:03:48 +0200
Fix for CONPY-94:
Revision #cf90a9d 2020-08-06 07:50:45 +0200
Fixed identation
Revision #9026c1a 2020-08-05 19:22:35 +0200
Fixed built-in help
Revision #1a787c2 2020-08-05 19:19:13 +0200
Updated documentation
Revision #e3eba3a 2020-08-05 19:01:53 +0200
Added method pool.close()
Revision #01053e0 2020-08-05 18:54:19 +0200
Fix for CONPY-93:
Revision #cf1b461 2020-07-24 16:54:33 +0200
Fix travis build
Revision #a9fe837 2020-07-24 12:33:17 +0200
Fixed connection test
Revision #29b05e3 2020-07-24 12:13:31 +0200
Various fixes and changes for SQLAlchemy support:
Revision #b4a30ba 2020-07-22 19:05:54 +0200
Fixed version checking for Connector/C:
Revision #7d4ff26 2020-07-15 18:49:04 +0200
Avoid access internal members of the mysql structure:
Revision #c6ad169 2020-07-15 13:28:33 +0200
Fix for CONPY-85:
Revision #92d8c40 2020-07-07 16:32:27 +0200
Merge branch 'master' of mariadb-connector-python
Revision #cbee80b 2020-06-24 14:16:48 +0200
Update README.md
Revision #ee1e81a 2020-07-07 16:29:41 +0200
Fix for CONPY-83
Revision #fa61a66 2020-06-24 13:46:24 +0200
coverity scan fixes
Revision #1a1b033 2020-06-24 09:03:11 +0200
Fix for CONPY-82:
Revision #2ee51a0 2020-06-24 08:58:37 +0200
Bumped version number
Stable (GA)
2021-06-08
Stable (GA)
2021-02-24
Stable (GA)
2020-11-25
Stable (GA)
2020-10-20
Stable (GA)
2020-10-07
Stable (GA)
2020-09-18
Stable (GA)
2020-08-18
Stable (GA)
2020-06-24
Stable (GA)
Beta
2020-03-30
Beta
2020-02-18
Beta
2019-12-18
Alpha
The most recent Stable (GA) release of MariaDB Connector/Python is:MariaDB Connector/Python 1.1.12
DownloadRelease NotesChangelogConnector/Python Overview
Release date: 18 Aug 2021
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #18b81fd 2021-08-18 07:19:48 +0200
Documentation fixes
2021-08-16 10:41:07 +0200
Removed converter from C Code
2021-08-16 10:12:41 +0200
Removed unused MemberDefs from connection
2021-08-16 10:11:46 +0200
Documentation update:
2021-08-16 10:11:24 +0200
removed newline from end of file
2021-08-16 10:10:22 +0200
gitignore update
2021-08-16 10:09:45 +0200
Documentation fixes and update
2021-08-16 10:08:15 +0200
Moved MemberDef properties
2021-08-16 09:32:32 +0200
Test fix:
2021-08-16 09:29:55 +0200
Check server capabilities at the beginning of function
2021-08-16 09:28:32 +0200
Fixed rowcount for executemany() when connected to a MySQL database server.
2021-08-05 10:09:12 +0200
Fixed a previous copy/paste error
2021-08-05 09:57:09 +0200
Raise exception if number of parameter doesn't match.
2021-08-05 08:52:32 +0200
Removed refrence decrement in tuple construct.
2021-08-05 08:32:20 +0200
Default mode for cursor changed:
2021-08-03 11:31:31 +0200
Fixed memory leak in parser
2021-08-01 11:29:22 +0200
Documentation update
2021-08-01 11:16:19 +0200
initialization fixes
2021-08-01 10:31:10 +0200
Documentation update
2021-07-28 06:55:10 +0200
Documentation
2021-07-26 06:54:38 +0200
Documentation work
2021-07-23 11:07:43 +0200
remove commit/rollback from c code
2021-07-22 16:06:27 +0200
connection class:
2021-07-22 14:15:53 +0200
cursor:
2021-07-18 18:16:38 +0200
Test fixes
2021-07-14 22:14:52 +0200
Cursor fixes for execute, implemented execute_direct
2021-07-12 10:52:02 +0200
Updated required minimum version of Connector&C (3.2.4)
2021-07-12 09:46:05 +0200
connection and cursor class are now written in native python
2021-03-21 22:44:42 +0100
Moved more methods and propertys from C to Python code
2021-01-18 06:41:15 +0100
fixed typo
2021-01-18 06:39:05 +0100
disable pooling until tests are ready
2021-01-18 06:37:09 +0100
Added new class Pool
2021-01-18 06:11:03 +0100
Exchanged C written connection pool class by native python class.
2020-12-02 10:41:29 +0100
Added missing dbapi20.py
2020-12-01 20:59:27 +0100
Moved DBAPI 2.0 Date/Time/Timestamp constructors from C code to Python module dpapi20.py
2020-12-01 08:28:01 +0100
Replaced Mrdb_Fieldinfo by python fieldinfo class
2020-11-30 16:49:16 +0100
Moved Objects from c to python code
2020-11-25 13:44:18 +0100
codespell typo fixes
2020-11-25 13:16:51 +0100
Fixed travis link for build status
2020-11-24 18:37:52 +0100
bumped version number
2020-11-24 15:54:15 +0100
Windows build fix
2020-11-24 14:00:56 +0100
Fix for :
2020-11-24 14:00:15 +0100
Fixed base class for exceptions
2020-11-23 15:15:13 +0100
Fix for : Fix leak in connection pool
2020-11-23 09:31:20 +0100
travis: disable bench
2020-11-22 21:21:39 +0100
MySQL test fix: use server side cursor for select only
2020-11-22 20:38:26 +0100
Fixed bug in pooling:
2020-11-20 15:13:45 +0100
Set LD_LIBRARY_PATH for Connector/C libraries
2020-11-20 13:04:12 +0100
Save entry path in PROJ_PATH environment variable
2020-11-20 12:05:52 +0100
fixed typo in travis script
2020-11-20 11:33:59 +0100
travis fix: change directory to mariadb-connector-python instead of home dir
2020-11-20 09:51:02 +0100
Travis fix: change back to home directory after build of connector/c
2020-11-20 09:32:55 +0100
fixed typo (travis test)
2020-11-20 09:03:00 +0100
Travis fix:
2020-11-18 21:30:58 +0100
Correction for MARIADB_PLUGIN_DIR
2020-11-18 21:29:57 +0100
Revert "Set MARIADB_PLUGIN_DIR for travis environment"
Release date: 24 Jun 2020
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #5f2a2e1 2020-06-19 14:56:55 +0200
Updated documentation
2020-06-18 10:23:56 +0200
Added internal members for client and server capabilities to MrdbConnection class.
2020-06-17 14:48:15 +0200
Fix for : If a cursor was previously executed in text protocol,
the is_text indicator has to be set to 0 after cursor was cleared
2020-06-17 09:11:21 +0200
Skip test_reconnect when running with MaxScale
2020-06-17 08:59:31 +0200
Fixed bug in pooling tests
2020-06-16 18:27:49 +0200
removed eoled versions 5.5 and 10.0
2020-06-16 17:34:59 +0200
Skip test conpy_61 when running against MaxScale
2020-06-16 16:59:45 +0200
Fixed wrong check of return valuFixed wrong check of return valuee
2020-06-16 16:58:53 +0200
Revert "Disable executemany() tests when running against MaxScale."
2020-06-16 16:16:47 +0200
Disable executemany() tests when running against MaxScale.
2020-06-16 15:35:14 +0200
CONPY_76: Added the follwing aliases for connection parameter
username
passwd
2020-06-16 15:08:53 +0200
removed copy/paste error in test_cursor.py
2020-06-11 19:33:28 +0200
[misc] test reliability improvement * maxscale doesn't support compression * query "SELECT 1 WHERE 1=2" is supported only after 10.3 server. * avoiding reuse pool name in test * pypy: Decimal type is supported * del cursor with pypy doesn't call tp_dealloc, not closing cursor. test explicitly close cursor when state is not finished. * test correction when TEST_HOST is set
2020-06-16 13:51:08 +0200
Fix for : When emulating bulkinsert (internal function execute_many_fallback) NULL values were not properly handled. As a solution we just change the buffer type to MYSQL_TYPE_NULL, since it doesn't affect real bulk insert, where we replace the null value by an indicator
2020-06-15 10:13:26 +0200
Fix for : Check for server capabilities instead of version
2020-06-15 08:45:04 +0200
Skip compress test on travis.
2020-06-15 08:10:14 +0200
Don't use default connection for xa tests
2020-06-14 14:57:45 +0200
Fix/Workaround for
Set default port to 3306
Use LIMIT 0 to return an empty result set
2020-06-14 13:34:38 +0200
Fix for : When deallocating the connection pool class, we need to check beside pool_size if the array containing the connections is valid.
2020-06-08 13:08:55 +0200
Added missing example for documentation
2020-06-08 12:25:54 +0200
Added chapter usage (documentation)
2020-06-08 11:52:35 +0200
Documentation fix for executemany()
2020-06-06 16:01:35 +0200
Merge branch 'master' of
2020-06-06 07:01:10 +0200
removed pre release segment for GA
2020-06-06 16:00:57 +0200
Updated link for documentation
2020-06-06 08:48:27 +0200 *
removed debug printf - changed location for documentation
2020-06-06 07:20:58 +0200
Merge branch 'master' of
2020-06-05 18:29:45 +0200
Set theme jekyll-theme-minimal
2020-06-05 18:05:27 +0200
Set theme jekyll-theme-minimal
2020-06-06 07:20:02 +0200
Added missing dirs for github pages
2020-06-05 18:03:34 +0200
Fixed documentation, added release notes
2020-06-05 16:39:38 +0200
Changed "Development Status" classifier from Beta to Stable.
2020-06-05 16:35:40 +0200
Calclulation of data type using _PyLong_NumBits was incorrect
2020-06-05 07:41:23 +0200
Fixed bug when inserting negative numbers with execute() method.
2020-06-03 13:34:48 +0200
Changed html scheme for documentation. Adjusted version number in documentation.
2020-06-03 13:10:18 +0200
Added docs directory for github pages.
2020-06-02 08:43:27 +0200
Fix for : set_config() method needs to check the passed
parameter and raise an exception if the parameter type is not a dictionary.
2020-06-01 19:02:43 +0200
Fix for : We need to send the default character set already with authentication packet not as an extra call after connect.
2020-05-27 10:42:28 +0200
Bumped version number to 1.0.0
2020-05-27 10:40:35 +0200
Fix for : If no rows were fetched from an unbuffered cursor
(resultset) rowcount now returns -1 instead of 0
2020-06-18 10:23:56 +0200
Added internal members for client and server capabilities to MrdbConnection class.
2020-06-17 14:48:15 +0200
Fix for : If a cursor was previously executed in text protocol, is_text indicator has to be set to 0 after cursor was cleared.
2020-06-17 09:11:21 +0200
Skip test_reconnect when running with MaxScale
2020-06-17 08:59:31 +0200
Fixed bug in pooling tests
2020-06-16 18:27:49 +0200
removed eoled versions 5.5 and 10.0
2020-06-16 17:34:59 +0200
Skip test conpy_61 when running against MaxScale
2020-06-16 16:59:45 +0200
Fixed wrong check of return valuFixed wrong check of return valuee
2020-06-16 16:58:53 +0200
Revert "Disable executemany() tests when running against MaxScale."
2020-06-16 16:16:47 +0200
Disable executemany() tests when running against MaxScale.
2020-06-16 15:35:14 +0200
CONPY_76: Added the follwing aliases for connection parameter
username
passwd
2020-06-16 15:08:53 +0200
removed copy/paste error in test_cursor.py
2020-06-11 19:33:28 +0200
[misc] test reliability improvement
maxscale doesn't support compression
query "SELECT 1 WHERE 1=2" is supported only after 10.3 server
2020-06-16 13:51:08 +0200
Fix for : When emulating bulkinsert (internal function execute_many_fallback) NULL values were not properly handled. As a solution we just change the buffer type to MYSQL_TYPE_NULL, since it doesn't affect real bulk insert, where we replace the null value by an indicator
2020-06-15 10:13:26 +0200
Fix for : Instead of checking the server version number if a specific feature is supported, we need to check the server capability or extended capability flag.
2020-06-15 08:45:04 +0200
Skip compress test on travis.
2020-06-15 08:10:14 +0200
Don't use default connection for xa tests
2020-06-14 14:57:45 +0200
Fix/Workaround for
2020-06-14 13:34:38 +0200
Fix for : When deallocating the connection pool class, we need to check beside pool_size if the array containing the connections is valid.
2020-06-08 13:08:55 +0200
Added missing example for documentation
2020-06-08 12:25:54 +0200
Added chapter usage (documentation)
2020-06-08 11:52:35 +0200
Documentation fix for executemany()
2020-06-06 16:01:35 +0200
Merge branch 'master' of
2020-06-06 07:01:10 +0200
removed pre release segment for GA
2020-06-06 16:00:57 +0200
Updated link for documentation
2020-06-06 08:48:27 +0200
removed debug printf - changed location for documentation
2020-06-06 07:20:58 +0200
Merge branch 'master' of
2020-06-05 18:29:45 +0200
Set theme jekyll-theme-minimal
2020-06-05 18:05:27 +0200
Set theme jekyll-theme-minimal
2020-06-06 07:20:02 +0200
Added missing dirs for github pages
2020-06-05 18:03:34 +0200
Fixed documentation, added release notes
2020-06-05 16:39:38 +0200
Changed "Development Status" classifier from Beta to Stable.
2020-06-05 16:35:40 +0200
Calclulation of data type using _PyLong_NumBits was incorrect
2020-06-05 07:41:23 +0200
Fixed bug when inserting negative numbers with execute() method.
2020-06-03 13:34:48 +0200
Changed html scheme for documentation. Adjusted version number in documentation.
2020-06-03 13:10:18 +0200
Added docs directory for github pages.
2020-06-02 08:43:27 +0200
Fix for : set_config() method needs to check the passed parameter and raise an exception if the parameter type is not a dictionary.
2020-06-01 19:02:43 +0200
Fix for : We need to send the default character set already with authentication packet not as an extra call after connect.
2020-05-27 10:42:28 +0200
Bumped version number to 1.0.0
2020-05-27 10:40:35 +0200
Fix for : If no rows were fetched from an unbuffered cursor (resultset) rowcount now returns -1 instead of 0.
db
db
avoiding reuse pool name in test
pypy: Decimal type is supported
del cursor with pypy doesn't call tp_dealloc, not closing cursor. test explicitly close cursor when state is not finished.
test correction when TEST_HOST is set
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is licensed: CC BY-SA / Gnu FDL