Skip to content

Latest commit

 

History

History
50 lines (29 loc) · 1.68 KB

HISTORY.md

File metadata and controls

50 lines (29 loc) · 1.68 KB

HISTORY

Unreleased

Added

  • Added comparison against psycopg
  • Added initial support to extended query with binary format

Changed

  • Reduced mallocs by ~55% for simple_query example
  • [internal] Replace Vec<u8> with bytes in the hottest places

Changed

  • Improved performance and added proper comparison against asyncpg

Fixed

  • Fix version bump of the Cargo.locks files

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

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)
  • Project inception! 🎉