kotlin-sdkgen 0.1.0
Kotlin SDKGen 0.1.0 is the first published release: an OpenAPI 3.1 Kotlin / Kotlin Multiplatform SDK generator with a portable runtime, exercised against corpus-scale real-world API descriptions.
Added
- OpenAPI 3.1 parsing and normalization into a typed semantic model, with RFC 9535 overlays and explicit support boundaries for OpenAPI 3.0 inputs.
- Deterministic Kotlin and Kotlin Multiplatform client generation through KotlinPoet, including typed models, resource clients, authentication, pagination, streaming, multipart requests, and compatibility reporting.
- A portable runtime with Ktor, OkHttp, and Java HTTP transport adapters, plus a transport contract test kit for generated SDKs.
- A command-line interface for validation, generation, drift detection, contract comparison, and diagnostic explanation.
- A cacheable Gradle integration that wires generated sources into Kotlin/JVM and Kotlin Multiplatform projects.
- Reproducible Maven publications with sources, Dokka documentation, signed metadata, SBOMs, and provenance attestations.
- Corpus-scale conformance coverage using pinned OpenRouter, GitHub REST, and Stripe inputs.
Security
- Updated the Kotlin/JS dependency lock to resolve known vulnerable transitive packages before the initial publication.
Coordinates
- Maven Central:
io.github.nabobery:kotlin-sdkgen-*:0.1.0 - Gradle Plugin Portal:
io.github.nabobery.kotlin-sdkgen
See the changelog and support policy.