Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 2.36 KB

File metadata and controls

64 lines (42 loc) · 2.36 KB

Changelog - aimdb-sync

All notable changes to the aimdb-sync crate will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Changed

  • attach() updated to destructure the (AimDb<TokioAdapter>, AimDbRunner) tuple returned by AimDbBuilder::build() after issue #88, and to drive the runner inside the runtime thread via tokio::select! against the shutdown signal. No public API change.

0.5.0 - 2026-02-21

Changed

  • Dependency Update: Updated aimdb-core and aimdb-tokio-adapter dependencies to 0.5.0

0.4.0 - 2025-12-25

Changed

  • Dependency Update: Updated aimdb-core and aimdb-tokio-adapter dependencies to 0.4.0

0.3.0 - 2025-12-15

Changed

  • Breaking: Producer/Consumer API: All methods now require a record key parameter:
    • producer::<T>(key) instead of producer::<T>()
    • consumer::<T>(key) instead of consumer::<T>()
    • producer_with_capacity::<T>(key, capacity) instead of producer_with_capacity::<T>(capacity)
    • consumer_with_capacity::<T>(key, capacity) instead of consumer_with_capacity::<T>(capacity)
  • Breaking: Record Registration API: Updated all test code to use new key-based configure<T>(key, |reg| ...) API
  • All integration tests now specify explicit record keys (e.g., "test.data") per new RecordId/RecordKey architecture

0.2.0 - 2025-11-20

Changed

  • Updated to support async build() method in aimdb-core
  • Compatible with new connector builder pattern

0.1.0 - 2025-11-06

Added

  • Initial release of synchronous API wrapper for AimDB
  • Blocking wrapper around async AimDB core
  • Thread-safe synchronous record access
  • Automatic Tokio runtime management
  • Ideal for gradual migration from sync to async
  • Type-safe synchronous record operations
  • Compatible with existing synchronous codebases