All notable changes to this project will be documented in this file.
- Align default zerolog log level with logrus (info vs trace)
- Introduce slog handler wrapper around our Logger interface and use it with BinlogStreamer
- Updated golang to 1.26.2
- Updated ruby to 3.4.8 (test dependency)
- Updated github actions (CI dependency)
- Vendored packages are removed in favour of normal
go mod
- Replace direct
logrususage withLoggerinterface, which useslogrusas a default backend.
- New configuration options for
LogBackendandLogLevel, set with either environment variables or configuration passed in via stdin - New logger backend:
zerolog, which should be backwards compatible withlogrus.
PaginationKeynow includes column name
- Use
PaginationKeyinstead of rawuint64for progress report. This means that table progress report will include not raw value, but a wholePaginationKeyobject, i.e.which will be in line with the format of state dump. @driv3r #426{ "type": "uint64", "column": "id", "value": 999 }
- Changelog.
- UUID as ID: validate collation by @grodowski in #422
- NewPaginationKeyFromRow refactor by @grodowski in #424
- Pagination beyond uint64 by @milanatshopify in #417
Past releases.