Skip to content

fix: ensure correct handling of little-endian formats in binary reader and decoder - #156

Merged
krowinski merged 8 commits into
masterfrom
feature/endian
Jul 27, 2026
Merged

fix: ensure correct handling of little-endian formats in binary reader and decoder#156
krowinski merged 8 commits into
masterfrom
feature/endian

Conversation

@krowinski

@krowinski krowinski commented Jul 27, 2026

Copy link
Copy Markdown
Owner

ensure correct handling of little-endian + test #39

- cleanup exception handling and improve type handling
- Consolidated exception formatting across classes for consistency.
- Improved type casting in binary reader and decoder logic.
- Added support for explicit GTID and semi-sync configuration.
- Introduced tests for generated columns and uint64 edge cases.
- Updated Docker setup to support MariaDB and GTID consistency.
- Fixed several bottlenecks, increasing total processing throughput by up to 100% in some cases.
- Added debug config dump
- Introduced `TableMapBuilder` to handle column metadata parsing from TABLE_MAP_EVENT.
- Enhanced configuration with `useTableMapMetadata`, `databasesIgnore`, and `tablesIgnore` options.
- Updated `RowEvent` to use the new builder for better code separation.
- Improved tests and Docker setup to support metadata parsing and filtering options.
- Expanded integration tests to include database and table ignore filters.
Comment thread .github/workflows/tests.yml Fixed
krowinski and others added 2 commits July 27, 2026 20:01
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
@krowinski krowinski changed the title Feature/endian fix: ensure correct handling of little-endian formats in binary reader and decoder Jul 27, 2026
@krowinski
krowinski merged commit ac88d1a into master Jul 27, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants