Skip to content

feat: Add Jackson 3.x support#56

Open
tgrundle wants to merge 4 commits into
openapi-tools:masterfrom
volvogroup-mobility:feature/jackson-3.x-support
Open

feat: Add Jackson 3.x support#56
tgrundle wants to merge 4 commits into
openapi-tools:masterfrom
volvogroup-mobility:feature/jackson-3.x-support

Conversation

@tgrundle

Copy link
Copy Markdown

Summary

This PR introduces Jackson 3.x support for jackson-dataformat-hal

Motivation

Jackson 3.x adoption is growing, and downstream services need a supported upgrade path without losing existing HAL serialization/deserialization behavior.

What changed

  1. Added Jackson 3.x-compatible HAL implementation and wiring.
  2. Kept existing Jackson 2.x support intact for current consumers.
  3. Updated module structure and build configuration to support multi-version compatibility.
  4. Added or updated tests to validate behavior for Jackson 3.x and guard against regressions.

Compatibility

  1. Backward compatibility is preserved for existing Jackson 2.x users.
  2. Jackson 3.x consumers can now adopt this library without custom forks/workarounds.

Validation

  1. Unit and integration tests pass across supported modules.
  2. HAL serialization and deserialization behavior verified against existing test coverage.
  3. No intentional behavioral changes beyond version support.

Breaking changes

None expected for existing Jackson 2.x consumers.

Notes for reviewers

Please focus review on:

  1. Version-specific implementation boundaries.
  2. Cross-version behavior parity.
  3. Dependency and build configuration changes related to Jackson 3.x.

@tgrundle
tgrundle marked this pull request as ready for review July 21, 2026 12:14
@tgrundle
tgrundle force-pushed the feature/jackson-3.x-support branch from 388c614 to 19e9219 Compare July 21, 2026 13:10
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