Releases: AVSystem/justworks
Releases · AVSystem/justworks
v0.2.2
What's Changed
- fix: generate compilable defaults for object-reference properties by @halotukozak in #97
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- fix: emit Set defaults for unique arrays in generated models by @halotukozak in #96
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- chore(deps): bump io.arrow-kt:arrow-core from 2.2.2.1 to 2.2.3 by @dependabot[bot] in #72
- chore(deps): bump jvm from 2.3.21 to 2.4.0 by @dependabot[bot] in #71
- feat: generate Kotlin Set for array schemas with uniqueItems by @halotukozak in #75
- Generate typed enums for inline enums in array items by @halotukozak in #76
- fix(core): map content-less response schema to Unit, not JsonElement by @halotukozak in #79
- fix(core): stop hoisting polymorphic discriminator into a dead enum by @halotukozak in #78
- fix(core): honor property defaults instead of dropping them to null by @halotukozak in #77
- refactor(build): remove
-Xcontext-parameterscompiler argument configuration by @halotukozak in #95 - feat(plugin): add generateKdoc configuration option by @halotukozak in #84
- feat(plugin): add apiClassPrefix / apiClassSuffix options by @halotukozak in #85
- docs: add "What Gets Generated" section to README by @halotukozak in #87
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Configure Dependabot for Gradle with daily updates by @halotukozak in #55
- chore(deps): bump org.jetbrains.kotlinx.kover from 0.9.1 to 0.9.8 in the kotlin group by @dependabot[bot] in #56
- chore(deps): bump io.swagger.parser.v3:swagger-parser from 2.1.39 to 2.1.40 by @dependabot[bot] in #59
- chore(deps): bump org.jlleitschuh.gradle.ktlint from 12.1.2 to 14.2.0 by @dependabot[bot] in #57
- chore(deps): bump gradle-wrapper from 8.13 to 9.4.1 by @dependabot[bot] in #58
- chore(deps): bump jvm from 2.3.0 to 2.3.20 by @dependabot[bot] in #60
- chore(deps): bump com.squareup:kotlinpoet from 2.2.0 to 2.3.0 by @dependabot[bot] in #61
- chore(deps): bump io.swagger.parser.v3:swagger-parser from 2.1.40 to 2.1.41 by @dependabot[bot] in #65
- chore(deps): bump io.arrow-kt:arrow-core from 2.2.1.1 to 2.2.2.1 by @dependabot[bot] in #63
- chore(deps): bump jvm from 2.3.20 to 2.3.21 by @dependabot[bot] in #64
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-datetime from 0.7.1 to 0.8.0 in the kotlin group by @dependabot[bot] in #67
- chore(deps): bump io.swagger.parser.v3:swagger-parser from 2.1.41 to 2.1.42 by @dependabot[bot] in #68
- chore(deps): bump com.vanniktech.maven.publish from 0.30.0 to 0.36.0 by @dependabot[bot] in #62
- feat(core): support HEAD, OPTIONS and TRACE HTTP methods by @halotukozak in #49
- feat(core): support default response in return type resolution by @halotukozak in #50
- feat(core): emit warnings when unknown schemas map to JsonElement by @halotukozak in #51
- chore(deps): bump io.swagger.parser.v3:swagger-parser from 2.1.42 to 2.1.43 by @dependabot[bot] in #70
- chore(deps): bump gradle-wrapper from 9.4.1 to 9.5.1 by @dependabot[bot] in #69
- feat(core): validate operationId uniqueness and warn on duplicates by @halotukozak in #52
- Remove sanitizeKdoc — redundant with KotlinPoet 2.3.0 by @halotukozak in #66
New Contributors
- @dependabot[bot] made their first contribution in #56
Full Changelog: v0.0.2...v0.1.0
v0.0.2
What's Changed
- refactor(core): migrate issue handling to Arrow IorRaise by @halotukozak in #30
- feat: multipart/form-data and form-urlencoded content type generation by @halotukozak in #23
- refactor: unified NameRegistry for all generated name deduplication by @halotukozak in #27
- feat: add KDoc generation for properties, enum constants, and endpoints by @halotukozak in #32
- feat: nested sealed hierarchies for oneOf/anyOf subtypes by @halotukozak in #29
- docs: add comprehensive usage guide to README by @halotukozak in #33
- feat: API key and HTTP basic authentication support by @halotukozak in #24
- feat: sealed HttpError hierarchy with typed error bodies and HttpResult by @halotukozak in #25
- fix: correct baseUrl interpolation and spurious body null checks by @halotukozak in #54
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- Gradle build configuration with CI by @halotukozak in #1
- chore: add .editorconfig and integrate ktlint by @halotukozak in #3
- OpenAPI data model, parser, and validator by @halotukozak in #2
- add shared utilities (Names, NameUtils, TypeMapping) by @halotukozak in #8
- feat: add model generation by @halotukozak in #9
- feat: add client generation by @halotukozak in #10
- ci: add inline coverage summary as Codecov fallback by @halotukozak in #16
- Gradle plugin with multi-spec support by @halotukozak in #12
- test: add enum and Instant regression tests by @halotukozak in #13
- test: add integration test for real-world spec by @halotukozak in #15
- fix: coverage bot edits existing PR comment instead of creating new ones by @Copilot in #21
- Maven Central publishing, CD automation by @halotukozak in #6
- feat: dynamic typealias for non-String inline schemas by @halotukozak in #19
- fix: map freeform schemas to JsonElement instead of Any by @halotukozak in #22
- feat: extend format-to-type mapping with UUID support by @halotukozak in #17
- fix: generate discriminated union subtypes for oneOf schemas by @halotukozak in #20
Full Changelog: https://github.com/AVSystem/justworks/commits/v0.0.1