- Raise `DataError` dumping arrays of mixed types (:ticket:`301`). - Fix handling of incorrect server results, with blank sqlstate (:ticket:`303`). - Fix bad Float4 conversion on ppc64le/musllinux (:ticket:`304`).
3.0.13
^^^^^^^^^^^^^^
- Fix `Cursor.stream()` slowness (:ticket:`286`). - Fix oid for lists of integers, which might cause the server choosing bad plans (:ticket:`293`). - Make `Connection.cancel()` on a closed connection a no-op instead of an error.
3.0.12
^^^^^^^^^^^^^^
- Allow `bytearray`/`memoryview` data too as `Copy.write()` input (:ticket:`254`). - Fix dumping `~enum.IntEnum` in text mode, Python implementation.
3.0.11
^^^^^^^^^^^^^^
- Fix `DataError` loading arrays with dimensions information (:ticket:`253`). - Fix hanging during COPY in case of memory error (:ticket:`255`). - Fix error propagation from COPY worker thread (mentioned in :ticket:`255`).
3.0.10
^^^^^^^^^^^^^^
- Leave the connection in working state after interrupting a query with Ctrl-C (:ticket:`231`). - Fix `Cursor.description` after a COPY ... TO STDOUT operation (:ticket:`235`). - Fix building on FreeBSD and likely other BSD flavours (:ticket:`241`).
3.0.9
^^^^^^^^^^^^^
- Set `Error.sqlstate` when an unknown code is received (:ticket:`225`). - Add the `!tzdata` package as a dependency on Windows in order to handle time zones (:ticket:`223`).