Repository navigation
docs(changelog): record the dependency refresh + require future changelog entries - #74
Conversation
…no-bumps note The 2022 upstream-era "dependency version bumps are not listed here" convention fits routine Dependabot noise, but for a library the runtime dependency versions (above all the Kafka client) affect the transitives and compatibility consumers inherit. Refine the note: still skip routine/automated bumps, but summarise notable/coordinated refreshes and user-facing runtime deps under the version. Add an Unreleased "Dependencies" entry for the #73 non-major refresh, calling out that the Kafka client stays on 3.9.1 with all majors deliberately deferred. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dvzjf3ismokntun3GHZzue
…e changes AGENTS.md had no changelog guidance, so agents (and contributors) had no cue to update CHANGELOG.adoc. Add a Changelog section mirroring the refined policy: add entries for behavioural/API changes, new features/modules, user-affecting fixes, and notable/coordinated dependency refreshes or user-facing runtime-dep changes (esp. the Kafka client); skip routine Dependabot bumps, internal refactors, test-only changes, CI/tooling and docs. Notes README.adoc is generated from CHANGELOG.adoc and the fork's #NN reference convention. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dvzjf3ismokntun3GHZzue
These landed on master before 0.6.0.0 was cut and ship in it, so they belong in the 0.6.0.0 release notes, not Unreleased (which is now empty and removed). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dvzjf3ismokntun3GHZzue
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
❌ Duplicate Code ReportTwo engines run in parallel for cross-validation. Each has its own thresholds tuned to its baseline - the real safety net is the per-engine "max increase vs base" check. ✅ PMD CPD
No new clones introduced by this PR. ❌ jscpd (language-agnostic)
No new clones introduced by this PR. Powered by astubbs/duplicate-code-cross-check |
|
❌ Mutation Testing (PIT) ReportPIT did not produce a report. Most commonly this means a test failed in the baseline (PIT runs all tests unmodified first to establish green) and PIT aborted before mutating. See the "Run PIT mutation testing" step logs for the failing test, then either fix it or add it to |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #74 +/- ##
============================================
+ Coverage 78.00% 78.17% +0.17%
- Complexity 74 1072 +998
============================================
Files 81 81
Lines 4014 4014
Branches 372 372
============================================
+ Hits 3131 3138 +7
+ Misses 707 704 -3
+ Partials 176 172 -4
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
…tructure) #74 removed the `== Unreleased` section and folds pending work into `== 0.6.0.0` (still -SNAPSHOT), and added a =Dependencies= entry for #73. Resolved the CHANGELOG conflict by following that structure: dropped Unreleased, folded #69's user-facing entries into 0.6.0.0 (StreamsApp DI under a new =Examples=; a concise forked-unit-suite + ArchUnit test-placement line under =Build & CI=), and dropped #69's now-duplicate Self-Hosted Tests entry (already in master's 0.6.0.0). Regenerated README.adoc from the merged CHANGELOG so the two stay consistent (also fixes the pre-existing README/CHANGELOG drift #74 left on master). #74 is docs-only; no code changed, so no test rerun needed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bring #57 current with master (release-notes #72, deps refresh #73/#74, unit-suite parallelisation #68, refactoring backlog #67, self-hosted CI, etc.). Only CHANGELOG.adoc conflicted: the 0.6.0.0 Fixes now lists master confluentinc#892 (per-commit OffsetMapCodecManager fix) alongside this PR confluentinc#859 (List->Set + assignment-path caching) and confluentinc#893 - complementary, kept all three. Regenerated README.adoc from the merged CHANGELOG via the asciidoc-template plugin. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Follow-up to #73 (the non-major dependency refresh, already merged). Adds the changelog entry for it and closes the process gap that let it slip.
What & why
CHANGELOG.adoccarried a 2022 upstream-era note "Dependency version bumps are not listed here." That fits routine Dependabot churn, but for a library the runtime dependency versions (above all the Kafka client) affect the transitives and compatibility consumers inherit - so they belong in release notes. The note now says: skip routine/automated bumps, but summarise notable/coordinated refreshes and user-facing runtime deps. (Older release sections already have=== Dependenciessubsections, so this matches existing precedent.)0.6.0.0- a=== Dependenciesentry (itemized notable bumps; Kafka client held at 3.9.1, all majors deferred). Also moved theSelf-Hosted Tests(ci: reliable + faster parallel integration via forked per-broker tests (+ self-hosted runner & flakiness findings) #68) entry there. Both landed on master before 0.6.0.0 was cut and ship in it, so they were moved out ofUnreleased(now empty, removed) into the0.6.0.0release notes - otherwise the released artifact would contain changes its notes don't mention.Changelogsection so future agents/contributors add entries - what to add (behavioural/API changes, features, user-affecting fixes, notable dep refreshes + Kafka-client changes) vs skip (routine bumps, refactors, tests, CI, docs), plus the README-is-generated and#NNreference conventions.Changelog audit
Reviewed all 41 commits since the last release tag (
0.5.3.3). No other significant user-visible changes are missing - the0.6.0.0section already covers the rebrand (Breaking), Mutiny module (confluentinc#891), commit-failure offset logging (confluentinc#850), the null-epoch race fix (#326), and the OffsetMapCodecManager/metrics fix (confluentinc#892/confluentinc#859). Everything else is internal (CI/tests/docs/release-mechanics) or routine single dep bumps, correctly omitted.Docs-only;
README.adocregenerates fromCHANGELOG.adocat build/release time.🤖 Generated with Claude Code
https://claude.ai/code/session_01Dvzjf3ismokntun3GHZzue