- Fix missing `~Cursor.rowcount` after SHOW (:ticket:`343`). - Add scripts to build macOS arm64 packages (:ticket:`162`).
3.0.15
^^^^^^^^^^^^^^
- Fix wrong escaping of unprintable chars in COPY (nonetheless correctly interpreted by PostgreSQL). - Restore the connection to usable state after an error in `~Cursor.stream()`. - Raise `DataError` instead of `OverflowError` loading binary intervals out-of-range. - Distribute ``manylinux2014`` wheel packages (:ticket:`124`).
3.0.14
^^^^^^^^^^^^^^
- 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`).