All notable changes to this project will be documented in this file.
- Add missing mapping of BooleanEnrichment to EnrichmentHandler
- Resources plugin not published
- (deps) Update dependency com.charleskorn.kaml:kaml to v0.62.1 (#649)
- Maybe actually fixed gradle publishing for real this time??
- Add stacktrace to release workflow
- Enriched enrichments (#566)
- Add nix flake (#631)
- (deps) Update kotestversion to v5.7.2 (#507)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.24.3 (#510)
- (deps) Update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.1 (#471)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.24.4 (#511)
- (deps) Update ktor to v2.3.5 (#513)
- (deps) Update dependency org.apache.logging.log4j:log4j-api-kotlin to v1.3.0 (#515)
- (deps) Update dependency org.apache.logging.log4j:log4j-core to v2.21.0 (#518)
- (deps) Update dependency org.apache.logging.log4j:log4j-api to v2.21.0 (#517)
- (deps) Update dependency org.apache.logging.log4j:log4j-api to v2.21.1 (#519)
- (deps) Update dependency org.apache.logging.log4j:log4j-core to v2.21.1 (#520)
- (deps) Update ktor to v2.3.5 (#514)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.9.20 (#526)
- (deps) Update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.2 (#525)
- (deps) Update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.3 (#528)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.25.0 (#530)
- (deps) Update kotestversion to v5.8.0 (#531)
- (deps) Update ktor to v2.3.6 (#532)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.1 (#533)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.25.1 (#534)
- (deps) Update dependency org.apache.logging.log4j:log4j-api to v2.22.0 (#535)
- (deps) Update dependency org.apache.logging.log4j:log4j-core to v2.22.0 (#536)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.9.21 (#538)
- (deps) Update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.4 (#540)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.2 (#545)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.5.0 (#546)
- (deps) Update ktor to v2.3.7 (#547)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.9.22 (#550)
- (deps) Update log4j2 monorepo to v2.22.1 (#553)
- (deps) Update dependency org.apache.logging.log4j:log4j-api-kotlin to v1.4.0 (#554)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.10 (#556)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.10 (#555)
- (deps) Update dependency joda-time:joda-time to v2.12.6 (#557)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.11 (#558)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.11 (#559)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.25.2 (#560)
- Enum type def (#563)
- (deps) Update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.5 (#569)
- (deps) Update ktor to v2.3.8 (#570)
- (deps) Update dependency joda-time:joda-time to v2.12.7 (#573)
- (deps) Update slf4j monorepo to v2.0.12 (#574)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.25.3 (#575)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.3 (#576)
- (deps) Update log4j2 monorepo to v2.23.0 (#578)
- (deps) Update ktor to v2.3.9 (#580)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.9.23 (#584)
- (deps) Update log4j2 monorepo to v2.23.1 (#585)
- (deps) Update kotestversion to v5.8.1 (#586)
- (deps) Update dependency com.charleskorn.kaml:kaml to v0.58.0 (#589)
- (deps) Update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.6 (#591)
- (deps) Update ktor to v2.3.10 (#593)
- (deps) Update slf4j monorepo to v2.0.13 (#594)
- (deps) Update dependency com.charleskorn.kaml:kaml to v0.59.0 (#595)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.9.24 (#598)
- (deps) Update ktor to v2.3.11 (#601)
- (deps) Update kotestversion to v5.9.0 (#603)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.0 (#604)
- (deps) Update kotestversion to v5.9.1 (#611)
- (deps) Update ktor to v2.3.12 (#602)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.9.25 (#623)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.25.4 (#624)
- (deps) Update dependency org.apache.logging.log4j:log4j-api-kotlin to v1.5.0 (#626)
- (deps) Update slf4j monorepo to v2.0.14 (#627)
- (deps) Update slf4j monorepo to v2.0.15 (#628)
- (deps) Update slf4j monorepo to v2.0.16 (#629)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.1 (#633)
- (deps) Update log4j2 monorepo to v2.24.0 (#634)
- (deps) Update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.7 (#635)
- (deps) Update dependency joda-time:joda-time to v2.13.0 (#637)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.25.5 (#638)
- (deps) Update log4j2 monorepo to v2.24.1 (#641)
- (deps) Update dependency com.charleskorn.kaml:kaml to v0.62.0 (#614)
- (deps) Update ktor to v3.0.1 (#647)
- On the path to fixing publishing to maven central (#648)
- Update docs for 4.0 release (#567)
- Enable k2 compiler (#529)
- Bump sourdough (#562)
- Yaml example (#564)
- Rollback docs due to sonatype disaster (#581)
- Add test suffix to version for now
- Ktor 3.0.0 support - fixes #644 (#645)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.8.22 (#477)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.23.3 (#478)
- (deps) Update ktor to v2.3.2 (#480)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.9.0 (#484)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.23.4 (#485)
- (deps) Update ktor to v2.3.3 (#487)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.24.0 (#488)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.24.1 (#490)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.0 (#491)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.9.10 (#494)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.24.2 (#495)
- (deps) Update ktor to v2.3.4 (#496)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.4.1 (#497)
- (deps) Update kotestversion to v5.7.0 (#498)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.9 (#500)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.9 (#499)
- (deps) Update kotestversion to v5.7.1 (#501)
- Docs
- V4 alpha (#505)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.23.2 (#472)
- (deps) Update ktor to v2.3.1 (#473)
- (deps) Update dependency io.ktor:ktor-server-core to v2.3.1 (#474)
- References for for protobuf objects (#466)
- Prep for 3.14.4 release
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.8.21 (#460)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.23.0 (#461)
- (deps) Update kotestversion to v5.6.2 (#462)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.1 (#463)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.23.1 (#469)
- Allow for request bodies to be marked as required=false (#470)
- Prep for 3.14.3 release
- Route with parameter declared via ktor function (#455)
- Prep for 3.14.2 release
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.22.3 (#448)
- (deps) Update dependency io.kotest:kotest-runner-junit5-jvm to v5.6.0 (#450)
- (deps) Update dependency io.kotest:kotest-assertions-json-jvm to v5.6.1 (#451)
- (deps) Update ktor to v2.3.0 (#452)
- Fixed generic property enrichment (#454)
- Rearrange docs (#447)
- Prep for 3.14.1 release
- Introduce Support for Response Headers (#446)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.22.2 (#429)
- (deps) Update ktor to v2.2.4 (#430)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.0 (#432)
- (deps) Update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.22.0 (#388)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.7 (#433)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.7 (#434)
- (deps) Update dependency joda-time:joda-time to v2.12.3 (#435)
- (deps) Update dependency joda-time:joda-time to v2.12.4 (#436)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.8.20 (#438)
- (deps) Update dependency joda-time:joda-time to v2.12.5 (#441)
- (deps) Update dependency dev.forst:ktor-api-key to v2.2.4 (#442)
- Add showcase link to readme
- Prep for 3.14.0 release
- Support no request body for post, put and patch (#427)
- Reintroduce swagger compatability (#426)
- (deps) Update ktor to v2.2.3 (#414)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.8.10 (#418)
- (deps) Update kotestversion to v5.5.5 (#420)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.22.0 (#421)
- (deps) Update dependency org.apache.logging.log4j:log4j-api to v2.20.0 (#422)
- (deps) Update dependency org.apache.logging.log4j:log4j-core to v2.20.0 (#423)
- Prep for 3.12.0 release
- (deps) Update dependency dev.forst:ktor-api-key to v2.2.2 (#410)
- Drop logback (#413)
- Fix incorrect line in documentation
- Constraints (#409)
- (deps) Update ktor (#397)
- Type enrichment (#408)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.4 (#385)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.4 (#386)
- (deps) Update dependency ch.qos.logback:logback-classic to v1.4.5 (#387)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.5 (#389)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.5 (#390)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.7.22 (#394)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.21.10 (#395)
- (deps) Update dependency joda-time:joda-time to v2.12.2 (#396)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.21.11 (#398)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.6 (#400)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.6 (#401)
- (deps) Update dependency com.google.protobuf:protobuf-java to v3.21.12 (#402)
- (deps) Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.8.0 (#405)
- Bump gradle version
- Protobuf java converters (#382)
- Do not include rootPath in serialized route path
- Prep for 3.9.0 release
- Support partial authentication (#372) (#375)
- NotarizedResource plugin
- (deps) Update kotlin monorepo to v1.7.21 (#374)
- Delete autoupdate action
- Prep for 3.8.0 release
- Allow media type overrides (#369)
- Create schema reference for enum types (#368)
- (deps) Update dependency joda-time:joda-time to v2.12.1 (#359)
- (deps) Update ktor to v2.1.3 (#360)
- (deps) Update dependency dev.forst:ktor-api-key to v2.1.3 (#361)
- (deps) Update kotestversion to v5.5.4 (#363)
- Prep for release
- Add plugin to support ktor-server-resources (#358)
- (deps) Update kotestversion to v5.5.3 (#355)
- (deps) Update dependency io.ktor:ktor-server-content-negotiation to v2.1.3 (#357)
- Prep for 3.5.0 release
- Add possibility to customize docs path (#352)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.3 (#328)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.3 (#329)
- (deps) Update ktor to v2.1.2 (#340)
- (deps) Update kotestversion to v5.5.0 (#343)
- (deps) Update dependency ch.qos.logback:logback-classic to v1.4.3 (#342)
- (deps) Update dependency io.kotest:kotest-property-jvm to v5.5.1 (#347)
- (deps) Update dependency ch.qos.logback:logback-classic to v1.4.4 (#348)
- (deps) Update dependency joda-time:joda-time to v2.12.0 (#349)
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.4.1 (#350)
- (deps) Update dependency io.kotest:kotest-runner-junit5-jvm to v5.5.2 (#351)
- Added Latest Documentation β¨
- Initial gitbook docs (#336)
- Migrate to gitbook (#334)
- Bumped versions (#341)
- Update to sourdough 0.12.0
- Show nested documentation on basic playground
- Prep for 3.4.0 release
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.1 (#317)
- (deps) Update dependency org.apache.logging.log4j:log4j-api to v2.19.0 (#320)
- (deps) Update dependency org.apache.logging.log4j:log4j-core to v2.19.0 (#321)
- (deps) Update dependency dev.forst:ktor-api-key to v2.1.1-1 (#322)
- (deps) Update dependency org.slf4j:slf4j-api to v2.0.2 (#323)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.2 (#324)
- (deps) Update dependency joda-time:joda-time to v2.11.2 (#326)
- Improved error output when an unknown schema is encountered (#327)
- Added Latest Documentation β¨
- (deps) Update dependency joda-time:joda-time to v2.11.1 (#307)
- (deps) Update dependency ch.qos.logback:logback-classic to v1.4.0 (#311)
- (deps) Update ktor to v2.1.1 (#312)
- (deps) Update dependency dev.forst:ktor-api-key to v2.1.1 (#313)
- (deps) Update dependency org.slf4j:slf4j-simple to v2.0.1 (#314)
- (deps) Update dependency ch.qos.logback:logback-classic to v1.4.1 (#316)
- Remove print statements for examples (#318)
- Added Latest Documentation β¨
- Bump kover version (#308)
- Enable recursion test (#315)
- Prep for 3.3.0 (#319)
- Schema configurator to enable field name overrides and transient field omission (#302)
- (deps) Update dependency org.slf4j:slf4j-simple to v2 (#301)
- Added Latest Documentation β¨
- Prep 3.2.0 release
- Auto auth detect (#299)
- Incorrectly nested example
- (deps) Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.4.0 (#298)
- Added Latest Documentation β¨
- Add compatibility matrix on README
- Clean up some bad habits
- Move playground from netty to cio
- V3 locations (#292)
- (deps) Update dependency org.apache.logging.log4j:log4j-api to v2.18.0 (#283)
- Spec and docs behind auth (#284)
- Type erasure breaking nested generics (#285)
- Null ref (#286)
- Recursion (#293)
- Complex generic breaks introspection (#294)
- Uuid schema (#296)
- Nested class name support
- Some dokka updates (#295)
- Prep for 3.0 release
- (deps) Update kotestversion to v5.4.1 (#278)
- (deps) Update dependency org.webjars:swagger-ui to v4.13.2 (#279)
- (deps) Update kotestversion to v5.4.2 (#281)
- (deps) Update dependency joda-time:joda-time to v2.11.0 (#282)
- Serialization of api key auth location (#261)
- Added Latest Documentation β¨
- Prep for 2.3.5 release
- Put info request body nullable
- Added Latest Documentation β¨
- Swagger ui regression from dependency bump
- Added Latest Documentation β¨
- Prep for 2.3.3 release
- Nullable enum support (#234)
- Added Latest Documentation β¨
- Free form annotation can be applied to top level type (#219)
- Added Latest Documentation β¨
- Added SwaggerUI KTor Plugin (#215)
- Added Latest Documentation β¨
- Prep for 2.3.0 release
- Support Maps with sealed class type (#211)
- Added Latest Documentation β¨
- Prep for 2.2.1 release
- Enable format support on type definitions
- (#194) to support Location classes located in other non-location classes (e.g. inside Object) (#207)
- Formatting custom SimpleSchema (fixes #198) (#208)
- Added Latest Documentation β¨
- Prep for 2.2.0 release
- Nullability breaks object comparison (#202)
- Added Latest Documentation β¨
- Unable to use sealed typed collections #199 (#200)
- Allow for overriding openapi endpoint (#192)
- Moving request and response to references (#181)
- Added Latest Documentation β¨
- Bumped swagger version + minor playground fix (#191)
- Added Latest Documentation β¨
- Add custom type example to playground (#189)
- Add contributing and code of conduct guides (#190)
- Handler refactor (#179)
- Test all serializers (#180)
- Swagger ui bug (#177)
- Added Latest Documentation β¨
- Support recursive types (#174)
- Added Latest Documentation β¨
- Bug in doc publishing pipeline
- Kompendium 2.0.0 release!
- Version bumps and cleanup (#156)
- Adding signing plugin (#147)
- Added head, patch, and options methods (#132)
- Enable creation of explicit parameter examples (#133)
- Multi Serialization Support (#134)
- Locations inheritance (#135)
- Bug in testing suite + lots of documentation updates
- Hopefully fix bug in release pipeline
- V2-alpha (#112)
- Example header parameter (#114)
- Add opt-in locations support via ancillary module (#107)
- Add operationId method info (#106)
- Allow for injectable ObjectMapper to resolve serialization issues for Java 8 date type
- Code coverage pr check removed