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/atomic
instead ofgo.uber.org/atomic
(#6)
v0.2.0 - 2023-03-14
- Introduce
EntryRegistry
to improve code readability (#3) - Introduce
github.com/fgrosse/wal/waltest
package (#5) - Refactor
SegmentReader
API for better performance and readability (#5) - Drop direct dependency on
go.uber.org/atomic
v0.1.0 - 2023-03-12
- Initial release