Adds unsigned number types, a jsonSchemaOf helper, and @JsonClassDiscriminator support,
fixes kotlinx.serialization JSON built-ins and inline value class handling.
Features
- Support unsigned number types (
UByte/UShort/UInt/ULong) by @Borealin in #249 - Add
jsonSchemaOf(...)convenience function by @ptitjes in #318 - Support
@JsonClassDiscriminatorfor kotlinx.serialization by @VirtualParticle in #324
Fixed
- Support
kotlinx.serialization.jsonbuilt-in types (JsonElement,JsonObject, ...) by @devcrocod in #347 - Reflection: flatten inline value classes and respect serializer-described primitives by @lamba92 in #312
Documentation
- Simplify Gradle plugin setup by @devcrocod in #346
Maintenance
- Remove unused files and obsolete configurations by @devcrocod in #329
Dependencies
- KSP group (4 updates) in #340
- Kotlin 2.3.20 → 2.3.21 in #327, #330
- langchain4j-core 1.12.2 → 1.17.1 in #314, #339, #345
- Gradle wrapper → 9.5.1 in #334, #335, #336
- kotest / junit / mockk / GitHub Actions in #321, #332, #341, #342, #343, #344
New Contributors
- @Borealin made their first contribution in #249
- @ptitjes made their first contribution in #318
- @VirtualParticle made their first contribution in #324
Full Changelog: v0.5.0...v0.6.0