All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This is a memory performance improvement update. We made all of the modules strict which significantly reduced unnecessary allocations and makes memory usage constant.
- Added
Strict
pragmas to all modules
This is a minor update that adds a replication connection type, updates the root module API with more types, and is just a better quality of life release.
- ReplicantConnection
- Connection handling functions to Replicant module
- Message types to main Replicant module
This is a minor update to our experimental release, fixing some pretty major issues:
- WalSender on the server hanging up because replicant wasn't sending updates
- Minor cleanup, throw better errors instead of printing debug information
This is an experimental release to test out this library and get it ready and polished for 1.0!
- Initial release!
withLogicalStream
- Protocol types, serialzation instances, etc
- Logical Replication Messages
- Stream state handling