Skip to content

Release 0.2.1 - #13

Merged
pambrose merged 7 commits into
masterfrom
0.2.1-dev
Oct 4, 2026
Merged

pambrose merged 7 commits into
masterfrom
0.2.1-dev

Conversation

@pambrose

@pambrose pambrose commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Summary

0.2.1 is a maintenance release. The library's API, behavior and dependencies are unchanged from 0.2.0; everything here is build, CI and docs tooling, so upgrading needs only the new version number.

  • Gradle 9.8.0 (from 9.7.1), Kover 0.9.11, the convention plugins at 1.1.6, and Zensical 0.0.67 for the site.
  • Dokka deprecation fixed: suppressInheritedMembers moves into dokkaPublications.html {}, where Dokka 2.2.0 expects it. The generated KDocs are unchanged.
  • Security: the js and wasmJs test toolchains pin brace-expansion 2.1.7 (from 2.1.4), which closes the six open Dependabot alerts on master. It comes in through the Node.js test tooling and isn't in any published artifact.
  • Release documents: gradle.properties is at 0.2.1. CHANGELOG.md and RELEASE_NOTES.md have 0.2.1 sections dated 2026-10-04. The release checklist's state table records the 0.2.0 release. The README and Installation-page install snippets name 0.2.1.

Important

Don't merge until 0.2.1 is on Maven Central (release checklist, step 4). Merging puts the 0.2.1 install lines in the README on GitHub, so publish from this branch first (step 5), confirm both curl -sI checks return 200, then squash-merge, tag 0.2.1 and create the v0.2.1 release (step 6).

Test plan

  • make jvm-tests: all pass, including LiveSmokeTest against the real API.
  • make js-tests: js 215 and wasmJs 214, no failures.
  • ./gradlew dokkaGenerate: no deprecation warning, and inherited members are still hidden.
  • uv run zensical build --clean --strict: "No issues found". The Installation page shows 0.2.1 in every install snippet.
  • make tests on a Mac (release checklist, step 2).
  • make docker-linux-tests
  • make coverage-verify
  • make site-build
  • CI: ci-ok, docs and GitGuardian.

🤖 Generated with Claude Code

pambrose and others added 7 commits October 4, 2026 13:30
The wrapper moves to Gradle 9.8.0, regenerated with `make upgrade-wrapper`,
and CLAUDE.md names the new version. The author's convention plugins
(gradle-plugins) go to 1.1.6 and Kover to 0.9.11. On the docs side,
website/uv.lock picks up zensical 0.0.67 and markupsafe 3.0.4.

None of these reach the published artifacts: they're build tooling only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Dokka 2.2.0 deprecates the top-level `dokka { suppressInheritedMembers }`
in favour of `DokkaPublication.suppressInheritedMembers`, and every build
that recompiles the script warns about it. The setting now sits inside
`dokkaPublications.html {}`, the only publication. The generated KDocs
are unchanged: JevRateLimitException's page still lists only retryAfter
and retryAfterMillis, linking to JevApiException for the rest.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
0.2.0 is tagged at 57a1dca with a v0.2.0 GitHub release, and jev4k and
jev4k-jvm 0.2.0 are on Maven Central, signed, so the checklist's state
table records that, with a row for the new group's coordinates.

master shouldn't sit on a published version, so gradle.properties moves
to 0.2.1 and the changelog gains an Unreleased section. The
composite-build snippet tracks gradle.properties by design, so it moves
too; the snippets that quote Central coordinates stay at 0.2.0, which is
what consumers depend on.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Everything since the 0.2.0 tag is build and CI tooling: Gradle 9.8.0,
Kover 0.9.11, the convention plugins at 1.1.6, newer setup-gradle and
setup-uv actions, a newer Zensical for the site, and the Dokka
deprecation fix. The library's API, behavior and dependencies are as in
0.2.0, so both documents say upgrading needs only the new version.

The sections are headed "unreleased", as 0.1.0's were until it was
dated, and the Unreleased section and its link give way to 0.2.1's.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Dependabot reports three denial-of-service advisories against the
brace-expansion 2.1.4 that yarnResolutions pinned, in both the js and
wasmJs lockfiles; 2.1.7 fixes all three. The lockfiles were regenerated
as the build script's comment describes, and only that entry changed in
each. It comes in through the Node.js test tooling and isn't part of
any published artifact. make js-tests passes on both targets.

The 0.2.1 changelog and release notes record it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The changelog and release notes replace "unreleased" with the date, as
step 3 of the release checklist describes, and the checklist's state
table records it. Their links already compare 0.2.0...0.2.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Step 3 of the release checklist: the README's Gradle, Maven and
exclude-CIO lines, and the dependency-gradle, dependency-kmp,
dependency-maven and exclude-cio snippets the Installation page shows,
name the release. The "From 0.2.0 the group is com.pambrose.jev4k"
notes stay, since they say when the coordinates moved.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@pambrose
pambrose merged commit b00015f into master Oct 4, 2026
12 checks passed
@pambrose
pambrose deleted the 0.2.1-dev branch October 4, 2026 20:47
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.

1 participant