Micronaut serialization a module for Micronaut that allows build-time computation of serializers and deserializers for JSON and other formats.
See the Documentation for more information.
See the Snapshot Documentation for the current development docs.
Micronaut Serialization verifies its Jakarta JSON provider support with the official standalone Jakarta TCKs:
- Jakarta JSON Processing (JSON-P) 2.1, using
jakarta.json-api2.1.3 andjakarta.json-tck-tests2.1.1. - Jakarta JSON Binding (JSON-B) 3.0, using
jakarta.json.bind-api3.0.2 andjakarta.json.bind-tck3.0.0.
The latest published TCK results are available from the fixed Jakarta JSON TCK results page. Each successful push run also publishes immutable results under tck-results/<workflow-run-id>/ with separate JSON-P and JSON-B summaries, sanitized JUnit XML, and SHA-256 checksums.
Snapshots are automatically published to Sonatype Snapshots using Github Actions.
See the documentation in the Micronaut Docs for how to configure your build to use snapshots.
Releases are published to Maven Central via Github Actions.
Releases are completely automated. To perform a release use the following steps:
- Publish the draft release. There should be already a draft release created, edit and publish it. The Git Tag should start with
v. For examplev1.0.0. - Monitor the Workflow to check it passed successfully.
- If everything went fine, publish to Maven Central.
- Celebrate!