Skip to content

kotlin-sdkgen 0.1.0

Choose a tag to compare

@nabobery nabobery released this 18 Aug 16:58
· 9 commits to main since this release
97d8894

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.