- Improved performance and added proper comparison against `asyncpg`
0.2.1
Fixed
- Fix version bump of the `Cargo.lock`s files
0.2.0
Added
- Add script to compare performance with `asyncpg` - [internal] Add `RawBackendMessage` in order to be able to split backend message identifaction from the full payload parsing - [internal] Add `Framer` that handles eager reading from tcp stream concurrently
Changed
- Renamed `PyInvalidDSNError` -> `PyInvalidDsnError` - Improved performance by reading buffer eagerly instead of two syscalls (header + body) per message - [internal] Split rust part into two workspaces (core + binding) to ease benchmarking and profiling of core
0.1.0
Added
- Added a `connect` function returning a `Connection` object - Implement a `fetch` method returning columnar data as `numpy` arrays with support to numerical Postgres types (`int2`, `int4`, `int8`, `float4`, `float8`)