Skip to content

Releases: papsign/Ktor-OpenAPI-Generator

Merged Experimental

04 May 14:46
e3a6dad
Compare
Choose a tag to compare

Merged experimental

  • Added proper Set support

Fixed Initialisation error with models

30 Mar 00:10
Compare
Choose a tag to compare
Pre-release
  • Fixed Initialisation error with models containing Nothing
  • Fixed wrong initialisation of nullable Enum models

Fixed Throws clauses not generating the examples

20 Mar 03:48
Compare
Choose a tag to compare
  • Fixed Throws clauses not generating the examples

Ktor version upgrade

19 Mar 03:10
Compare
Choose a tag to compare
  • upgraded ktor version to 1.3.2

Reworked Model

17 Mar 00:29
Compare
Choose a tag to compare
Reworked Model Pre-release
Pre-release

Reworked Model

/!\ Breaking changes

  • Reworked SchemaBuilder to be modular
  • SchemaNamer config no longer exists and must be declared as default module

Non breaking changes

  • Reworked model system to be cleaner
  • Reworked throws clause to have cleaner variants and provide examples
  • Added system to apply modifier to SchemaModels with annotations called SchemaProcessor
  • Rebuilt validator system to not rely on reflection or the module system anymore.
  • Restructured validator system to resemble the SchemaProcessor system, allowing for one hander that handles model transformation and validation.

Fixed generic class models not being generated properly

10 Mar 13:51
Compare
Choose a tag to compare
  • Fixed generic class models not being generated properly
  • Fixed duplicate models being generated for nullable and non nullable class models

Spec compliant parameters for PathParams and QueryParams

04 Mar 15:03
37453e0
Compare
Choose a tag to compare

This release two things:

  • Spec compliant Parameter Parsing
  • Changed KType generation that now supports nullable types inside Generic Parameters of all the library's components, thanks to the new Builtin typeOf() of the experimental API

First semi-stable release, to allow reliable use of this library in production

22 Jan 14:01
5acd9fa
Compare
Choose a tag to compare

Since there is quite a bit of usage of this library and no issues being issued creating proper releases will greatly increase reliability.

This is beta as long as all features are not properly unit tested.
Beta will not necessarily describe all implemented featured in the change log.

If you want proper releases that are fully stable, tested and documented please contact us.