release: v1.2.0 - #53
Merged
Merged
Conversation
Bump the gem version to 1.2.0 and introduce CHANGELOG.md (covering the 1.0.x and 1.1.0 history as well). 1.2.0 is a minor release: - Added: opt-in `json_columns` JSON column support for nested object indexing on both mysql_replicator and mysql_replicator_multi (#48). - Fixed: delete detection no longer crashes ("bad value for range") or emits phantom deletes for non-integer / large primary keys (#42). - Fixed: in mysql_replicator a nested sub-query now fires only for a SELECT template containing a ${...} placeholder (#4). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release v1.2.0 (minor). Bumps
s.versionto1.2.0and introduces aCHANGELOG.mdthat also backfills the 1.0.x / 1.1.0 history.This consolidates everything merged since v1.1.0 into one release.
What's in 1.2.0
Added
json_columnssupport — parses MySQLJSONstring columns intonested objects so Elasticsearch indexes real nested JSON (single + multi). (Add JSON column support for nested object indexing #48, implements Adapt for json #18)
Fixed
bad value for range/ emits phantom deletesfor non-integer (UUID
CHAR(36)) or large primary keys. (mysql_replicator: failed to execute query.error #42)mysql_replicatornow fires only for aSELECTtemplatecontaining a
${...}placeholder, not for any value beginning with "SELECT". (Issue with mysql_replicator #4)Documentation / CI
Versioning rationale
json_columnsis a new, backward-compatible feature → MINOR bump (1.1.0 → 1.2.0).The two fixes alone would have been a patch, but they ship together with the feature.
Post-merge release steps (maintainer)
Publishing is a manual step. After merging this PR:
git checkout master && git pull git tag v1.2.0 git push origin v1.2.0 gem build fluent-plugin-mysql-replicator.gemspec gem push fluent-plugin-mysql-replicator-1.2.0.gem(Optionally create a GitHub Release for the
v1.2.0tag using the CHANGELOG entry.)🤖 Generated with Claude Code