Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,24 @@

## v1.2.0

Release date: TBD

### Breaking changes

* Reorganize TLS connection behavior. (#1233)
* Reorganize TLS connection behavior. (#1234)

* PyMySQL uses TLS by default when server supports it. (#1213)
Use `ssl_disabled=True` to prohibits SSL, even if the server supports it.
* When `ssl_verify_cert=True`, `ssl_verify_identity=True`, an `ssl.SSLContext` is passed,
or any other SSL option is configured, the connection **requires** SSL and raises
`OperationalError` (CR_SSL_CONNECTION_ERROR) if the server doesn't support it.

### Other changes

* Support MySQL 8 row/column alias syntax in `executemany` INSERT regex. (#1235)
* Expose SQLSTATE on MySQL protocol exceptions without changing exception formatting. (#1236)
* Reject non-finite `decimal.Decimal` query parameters (`NaN`, `sNaN`, `±Infinity`). (#1237)

## v1.1.3

Release date: 2026-05-01
Expand Down