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.
- Improve performance of
WAL.Write(…)by reducing allocations (#10) - Lint library using
golangci-lint(#8) - Fix bug that causes
WAL.Offset()to panic when the WAL is empty (#7) - Use
sync/atomicinstead ofgo.uber.org/atomic(#6)
v0.2.0 - 2023-03-14
- Introduce
EntryRegistryto improve code readability (#3) - Introduce
github.com/fgrosse/wal/waltestpackage (#5) - Refactor
SegmentReaderAPI for better performance and readability (#5) - Drop direct dependency on
go.uber.org/atomic
v0.1.0 - 2023-03-12
- Initial release