Changelog of @hackage/bolty 0.1.0.2

Changelog for bolty

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 the Haskell Package Versioning Policy.

0.1.0.2

  • Fix pool crash on machines with more than 10 CPU cores (set numStripes to 1)
  • Add acquireConnection, releaseConnection, releaseConnectionOnError for manual connection lifetime management
  • Add acquireRoutingConnection for routing-aware manual connection acquisition
  • Expose Session(..) and SessionPool(..) constructors
  • Fix sigLocalDateTime tag (was 0x66, now 0x64)
  • Send patch_bolt: ["utc"] in HELLO for BOLT 4.x connections
  • Complete psToBolt/boltToPs for all 13 structure types

0.1.0.1

  • Fix dependency name: packstream renamed to packstream-bolt

0.1.0.0

  • Initial release
  • BOLT protocol versions 4.4 through 5.4
  • Connection pooling via resource-pool
  • Routing support with TTL-based caching
  • Transaction support with automatic retry logic
  • All Neo4j graph types: Node, Relationship, Path
  • All Neo4j temporal types: Date, Time, LocalTime, DateTime, DateTimeZoneId, LocalDateTime, Duration
  • Spatial types: Point2D, Point3D
  • Typed record decoding with FromBolt/ToBolt typeclasses
  • ResultSet with groupByField
  • Query plan and profile parsing
  • TLS support via crypton-connection