Skip to content

5.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@SMILEY4 SMILEY4 released this 09 Jan 22:56
· 87 commits to pre-release-5-0-0 since this release
  • split project into submodules: ktor-openap and ktor-swagger-ui
    • "ktor-openapi" plugin is responsible only for generating and providing an openapi-file
      • no longer install(SwaggerUI) but now install(OpenApi)
      • can be used without the swagger-ui dependency
    • "ktor-swagger" library to provide routes to server swagger-ui for any openapi-file (based on given url)
      • can be used with any openapi file or generator
    • this split allows for more flexibility and new features using openapi-files without swagger-ui (e.g. redoc)
  • cleanup package structure, naming, configuration
    • shorter and cleaner package names
    • shorter and more uniform class names
    • slightly simpler configuration dsl
    • made all internal classes actually "internal" -> less namespace pollution