packages feed

bolty-streamly-0.1.0.2: changelog.md

# Changelog for `bolty-streamly`

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to the
[Haskell Package Versioning Policy](https://pvp.haskell.org/).

## 0.1.0.2

- Bump bolty dependency bound to `>= 0.2.0.0 && < 0.3` (was `>= 0.1.1.0 && < 0.2`).
  Required by bolty 0.2.0.0's breaking changes: `Begin.mode` changed from `Char` to
  the new `AccessMode` type, and `AccessMode(..)` moved from `Database.Bolty.Routing`
  to the new `Database.Bolty.AccessMode` module (still re-exported from `Database.Bolty`).
- Internal: `sessionAcquire` now threads the `AccessMode` value directly into `Begin`
  instead of converting to a `Char` first. No behavioural change. Public API unchanged.

## 0.1.0.0

- Initial release
- Streamly Stream interface for bolty queries
- Lazy record-by-record consumption of Neo4j query results
- Connection pool, routing pool, and session streaming with automatic resource management via `bracketIO`
- Streams are composable values — store, pass, and combine them freely
- Typed decoding variants (`As` suffix) with `RowDecoder`