Repository navigation
build(deps): bump com.github.wnameless.json:json-flattener from 0.18.3 to 0.18.4 - #20363
Conversation
Bumps [com.github.wnameless.json:json-flattener](https://github.com/wnameless/json-flattener) from 0.18.3 to 0.18.4. - [Changelog](https://github.com/wnameless/json-flattener/blob/master/release-notes) - [Commits](wnameless/json-flattener@json-flattener-0.18.3...json-flattener-0.18.4) --- updated-dependencies: - dependency-name: com.github.wnameless.json:json-flattener dependency-version: 0.18.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
FrankChen021
left a comment
There was a problem hiding this comment.
This is an automated review by Codex GPT-5.6 Luna(Max).
Compatibility analysis
SAFE. This PR updates com.github.wnameless.json:json-flattener from 0.18.3 to 0.18.4. Maven Central's complete 0.18.x inventory is 0.18.0, 0.18.1, 0.18.2, 0.18.3, and 0.18.4; there is no published release strictly between source 0.18.3 and target 0.18.4. The upstream published tag comparison json-flattener-0.18.3...json-flattener-0.18.4 contains six commits and changes only pom.xml and release-notes. The target release note is only "Upgrade jackson-databind lib". The target's cumulative effect is runtime tools.jackson.core:jackson-databind 3.2.0 -> 3.2.2, test-only gson 2.13.2 -> 2.14.0, guava 33.6.0-jre -> 33.7.1-jre, junit-jupiter-api 6.1.1 -> 6.1.3, and upstream compiler/surefire/failsafe plugin version updates; no production Java source changed upstream.
API/ABI: both published jars contain the same 21 class entries, and the public javap signature comparison showed no differences; the Druid call JsonFlattener.flatten(String) remains present. Runtime/transitive dependencies: json-base 3.0.0 and commons-text 1.15.0 are unchanged; the only upstream runtime dependency change is Jackson Databind. Druid benchmarks already dependency-manage tools.jackson.core:jackson-databind at 3.2.2, so the effective resolved version is unchanged. Configuration, serialization/wire, persistence, and clients: no Druid configuration, schema, protocol, storage, migration, or client files changed; flattening remains a synthetic benchmark JSON transformation and does not alter Druid wire or persisted formats. Licensing: both published POMs retain The Apache Software License, Version 2.0, with no Druid NOTICE/license change. Extension/plugin SPI: no Druid extension, service-loader, plugin descriptor, or SPI source changed, and the upstream class/module inventory is unchanged.
Druid impact
The PR changes only benchmarks/pom.xml:145. The only tracked Druid consumer is the pre-existing test utility benchmarks/src/test/java/org/apache/druid/benchmark/FlattenJSONBenchmarkUtil.java:28 and :216-220, which imports and calls JsonFlattener.flatten. No tracked Druid source or test code changed in this PR. benchmarks is a root Maven module; its assembly includes the test dependency set and test-classes, so the dependency affects benchmark compilation/test execution and the benchmark fat artifact only, not Druid server runtime or extension production code. No other Druid call sites, configuration, serialization, persistence, client, or extension/plugin SPI consumers were found.
Validation
I inspected the complete PR diff and ran git diff --check against base 9f5363c and head 5da3638. I searched all tracked Druid references, inspected the benchmark POM dependency-management and assembly scope, queried the upstream tag comparison and release notes, enumerated Maven Central metadata, and inspected the published 0.18.3 and 0.18.4 POMs. I downloaded both published jars and compared their class inventories and public javap signatures; no differences were found. No local Maven build/test was run; the complete exact-head CI gate is reported below.
CI gate
The final pre-action refresh confirmed title "build(deps): bump com.github.wnameless.json:json-flattener from 0.18.3 to 0.18.4", author dependabot, base master at 9f5363c, exact current head 5da3638, OPEN, non-draft, MERGEABLE, and CLEAN, with no existing APPROVED review for the exact current head. The complete statusCheckRollup was SUCCESS: 27 CheckRuns were COMPLETED/SUCCESS, 0 StatusContexts were present (0 StatusContext successes), and there were no additional rollup pages. Every reported item succeeded. No CI or mergeability change was observed, so no repair or job rerun was needed.
Automation actions
I persisted this exact intended body in local action notes before the GitHub mutation. The PR changed one tracked file, benchmarks/pom.xml; this review added only local action-note/body files, made no source change, created or pushed no commit, and reran no jobs. I submitted the native GitHub APPROVE review with gh pr review --approve --body-file. No merge was performed.
Bumps com.github.wnameless.json:json-flattener from 0.18.3 to 0.18.4.
Changelog
Sourced from com.github.wnameless.json:json-flattener's changelog.
... (truncated)
Commits
233c227[maven-release-plugin] prepare release json-flattener-0.18.4916bcf7Add 0.18.4 release notesface4dbUpgrade dependency and plugin versions in pom.xml4951754Merge pull request #104 from wnameless/dependabot/maven/tools.jackson.core-ja...8cf6617[maven-release-plugin] prepare for next development iteration86333bdBump tools.jackson.core:jackson-databind from 3.2.0 to 3.2.1Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)