# What changed in mysql-connector-python

> 12 changes in mysql-connector-python 9 to 26 from its official release notes, upgrade guides and advisories: 2 breaking, 3 deprecations, 1 new APIs and options. Each one cited. Sources checked 2026-10-23. HTML: https://unstale.sh/pypi/mysql-connector-python/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## mysql-connector-python 26

### Fixes and other changes

- Corrected parameter serialization for selected character sets. (26.10.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/a983f1721701f1b122368bf0501a4228e8357170/CHANGES.txt#v26100)

## mysql-connector-python 9

### Breaking changes

- Removes Python 3.9 support. (9.5.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/1a242a75fbe22515d4fc9ae0458728759a39be6c/CHANGES.txt#v950)
- The bundled OpenTelemetry installation is removed. (9.0.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/HEAD/CHANGES.txt)

### Deprecations

- The named tuple cursor is deprecated. (9.0.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/HEAD/CHANGES.txt)
- The prepared cursor is deprecated. (9.0.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/HEAD/CHANGES.txt)
- The raw cursor is deprecated. (9.0.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/HEAD/CHANGES.txt)

### New APIs and options

- Adds the HeatWave GenAI and ML SDK. (9.5.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/1a242a75fbe22515d4fc9ae0458728759a39be6c/CHANGES.txt#v950)

### Fixes and other changes

- Adds support for Python 3.14. (9.5.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/1a242a75fbe22515d4fc9ae0458728759a39be6c/CHANGES.txt#v950)
- Fixes an out-of-order packets error raised while changing user in aio. (9.0.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/HEAD/CHANGES.txt)
- Fixes the C-Extension ignoring the collation set on connect. (9.0.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/HEAD/CHANGES.txt)
- Fixes MySQLCursorBufferedRaw not skipping conversion. (9.0.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/HEAD/CHANGES.txt)
- Fixes incorrect escaping in pure Python mode when sql_mode includes NO_BACKSLASH_ESCAPES. (9.0.0) — [release notes](https://github.com/mysql/mysql-connector-python/blob/HEAD/CHANGES.txt)
