Skip to content

Releases: motoras/kekbit

0.3.2 Timeout Reader

08 Mar 19:41
a7c6aec
Compare
Choose a tag to compare
0.3.2 Timeout Reader Pre-release
Pre-release

Added

  • TimeoutReader which checks for writer timeout, and can decorate other readers

Removed

  • ShmReader timeout checks
  • Heartbeat method from Writer
  • Special heartbeat handling in reader

0.3.1 Handlers API

05 Mar 20:01
4731f97
Compare
Choose a tag to compare
0.3.1 Handlers API Pre-release
Pre-release

Added

  • Handlers API
  • EncoderHandler, SequenceHandler and TimestampHandler
  • ChainedHandler for chaining multiple handlers

Changed

  • ShmWriter required a Handler type parameter
  • ShmWriter uses a handler to write a record into a channel

0.3.0 Major refactoring

26 Feb 09:41
Compare
Choose a tag to compare
Pre-release

Added

  • Non-blocking Iterator access for ShmReader
  • The exhausted method in ShmReader which tell us if a channel still provide records or not.
  • Major refactoring of the various modules

Changed

  • Header struct was renamed Metadata
  • Error handling in ShmWriter
  • Encodable trait returns Result
  • The read method in Reader was renamed try_read, requires no callback handler, and returns an Option wrapped in a Result

Removed

  • The codecs subcrate
  • The core subcrate
  • DataFormat structure

Same as 0.2.2 but with some metadata cleanup.

18 Feb 19:09
Compare
Choose a tag to compare
0.2.3

Fix dependency version issue.

0.2.2

18 Feb 18:56
3b2269d
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release

Added

  • Create the new codecs subcrate
  • First iteration for the DataFormat and Encodable traits
  • RawBinDataFormat for opaque binary data
  • PlainTextDataFormat for text data

Changed

  • Writer has now a DataFormat type parameter
  • The write method from writer requires an Encodable parameter, and got rid of the byte slice and len parameters
  • Chat example was fixed, and is now ready to be published

Fixed

  • ShmWriter will try to write one more record than space available

0.1.1

11 Feb 17:30
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release

Added

Initial definition of the Writer and Reader traits
Implementations of the Writer and Reader traits with a backend based on memory mapped files
Initial definition of the kekbit channel metadata
Channel metadata validation
The echo sample
The request/reply IPC sample
README and CHANGELOG documentation
The child_ps example used for benchmarking with hyperfine