Skip to content

GitLab client runs on Jackson 2.21 - #25

Merged
akwirick merged 4 commits into
masterfrom
aw/jackson-2-21-naming
Nov 3, 2026
Merged

akwirick merged 4 commits into
masterfrom
aw/jackson-2-21-naming

Conversation

@akwirick

@akwirick akwirick commented Nov 3, 2026 •

Copy link
Copy Markdown

Changes:

  • Switched JacksonJson to PropertyNamingStrategies (jackson-databind 2.20 removed the PropertyNamingStrategy constants, so 6.0.4 throws NoSuchFieldError on 2.21)
  • Imported jackson-bom 2.21.8; bumped Jersey 3.1.12, RESTEasy client 6.2.19, OkHttp 4.12.0, jakarta.activation 2.1.4
  • Bumped tests to JUnit 5.14.4, Mockito 4.11.0, system-stubs 2.1.8; enforcer 3.6.2 with extra-enforcer-rules 1.12.1 (1.3 crashes on multi-release jars)
  • Moved the Maven wrapper to 3.9.16 and both workflows to v4 actions (GitHub now fails actions/cache@v2, which also blocked Publish)
  • Version 6.0.5; Java 11 target unchanged

Not taken: rebasing onto upstream 6.3.0 (multi-module Gradle layout), Jersey 4, RESTEasy 7, OkHttp 5, JUnit 6.

Publish after merge: run the Publish workflow on master, then bump gitlab4j-api-cortex to 6.0.5 in brain-backend. Related: https://github.com/cortexapps/brain-backend/pull/19193

Session: kotlin-vs-ts-dbos-rewrite (3c067139) · Worktree: gitlab4j-api/jackson-2-21

🤖 Generated with Claude Code

akwirick and others added 4 commits November 3, 2026 09:45
Changes:
- Switched JacksonJson to PropertyNamingStrategies, since jackson-databind 2.20 removed the PropertyNamingStrategy constants
- Imported jackson-bom 2.21.8 so Jersey's transitive Jackson matches brain-backend
- Bumped Jersey 3.1.1 to 3.1.12, RESTEasy client 6.2.3 to 6.2.19, OkHttp 4.9.3 to 4.12.0 and jakarta.activation 2.1.1 to 2.1.4
- Bumped JUnit 5.8.2 to 5.14.4 and Mockito 4.4.0 to 4.11.0
- Bumped maven-enforcer-plugin to 3.6.2 and extra-enforcer-rules to 1.12.1, since 1.3 crashes on multi-release jars
- Bumped the version to 6.0.5

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Changes:
- Bumped actions/checkout, setup-java and cache to v4, since GitHub now fails any job using actions/cache v2
- Switched the JDK distribution to temurin and the date output to GITHUB_OUTPUT

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Changes:
- Moved the wrapper from Maven 3.6.1 to 3.9.16, since maven-enforcer-plugin 3.6.2 requires Maven 3.6.3 or later

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Changes:
- Bumped system-stubs-jupiter 1.2.0 to 2.1.8, since 1.2.0 calls a JUnit ReflectionUtils method that 5.14 removed

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@akwirick
akwirick requested review from a team and AFrieze November 3, 2026 19:04
@akwirick
akwirick merged commit 3de9eb5 into master Nov 3, 2026
3 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