Releases: openapi-json-schema-tools/openapi-json-schema-generator
4.5.1
What's Changed
- Fixes Issue 422, const in python by @spacether in #443
- Version changed to 4.5.1 by @spacether in #444
Full Changelog: 4.5.0...4.5.1
4.5.0
Minor v4.5.0 released with Kotlin generator status changed to stable
What's Changed
- Update README.md by @spacether in #434
- Kotlin: schema docs improvements by @spacether in #435
- Kotlin removes unused methods by @spacether in #436
- Kotlin code improvements, schemas shortened, json schema keyword enum used by @spacether in #437
- Update README.md by @spacether in #438
- Kotlin docs updated by @spacether in #439
- Version 450 release, Kotlin marked as stable by @spacether in #441
Full Changelog: 4.4.0...4.5.0
4.4.0
What's Changed
This version marks the release of the experimental kotlin generator
- Java generator: adds gradle build tool support by @spacether in #430
- Add kotlin generator, includes schema generation and validation by @spacether in #431
- Releases v4.4.0 by @spacether in #432
@gerak-cz @psabata @fciompa @mholecy @DavidGrygar @Cecko @Drekorian @VladCananau @mrunelov @rovkinmax @GreyLabsDev @RollerBlade @Zozulinsky @AJIEKCX @Khodanovich @ByKirilov @nickmen7 @devDebajo @snowe2010 @FluidSense @ilians
Full Changelog: 4.3.0...4.4.0
4.3.0
What's Changed
- Generator layer, refactors filename methods by @spacether in #424
- Generator refactoring by @spacether in #425
- Allows generators to ingest integers when type=number and format=float/double by @spacether in #427
- Version 4.3.0 release by @spacether in #428
Full Changelog: 4.2.1...4.3.0
4.2.1
What's Changed
- Java code sample improved for endpoints, version changed to 4.2.1 by @spacether in #423
Full Changelog: 4.2.0...4.2.1
4.2.0
This version marks the release of the stable java generator
- sending and receiving text/plain and application/json to endpoints is supported
What's Changed
- Java, adds one api for each path by @spacether in #418
- Java, adds tag apis by @spacether in #419
- Java, documentation improvements by @spacether in #421
- Java generator changed to stable status, version updated to 4.2.0 by @spacether in #422
Full Changelog: 4.1.3...4.2.0
4.1.3
What's Changed
- Java client, misc improvements by @spacether in #411
- Fix for python issue 415 by @spacether in #416
- v413 update by @spacether in #417
Full Changelog: 4.1.2...4.1.3
4.1.2
What's Changed
- Java client, adds Parameters class by @spacether in #399
- Fixes documentation generate_samples invocations by @spacether in #407
- Java client, adds operations by @spacether in #406
- Java, simplifies security by @spacether in #408
- Java client, simplifies ApiConfiguration servers info + adds operation code sample by @spacether in #409
- Updates readme by @spacether in #410
- Fixes python generator bug where quote is omitted from typeddict property by @spacether in #413
- Version 4.1.2 release by @spacether in #414
Full Changelog: 4.1.1...4.1.2
4.1.1
What's Changed
- Speeds up java client tests by @spacether in #378
- CI, speeds up java tests via circleci cache by @spacether in #379
- CircleCI, updates base image used in two jobs by @spacether in #380
- Java, adds ApiConfiguration by @spacether in #381
- Java, adds component SecuritySchemes by @spacether in #383
- Bump eskatos/gradle-command-action from 2 to 3 by @dependabot in #385
- Java adds security to ApiClient by @spacether in #384
- Java: adds sealed boxed classes for validated Schema payloads by @spacether in #389
- Java client, adds RequestBody by @spacether in #390
- Java client, adds responses by @spacether in #391
- Java client, adds responses class + deserializer by @spacether in #394
- Java client, adds header by @spacether in #396
- Java client, documentation improvement by @spacether in #397
- Java client, adds parameter classes by @spacether in #398
- Fixes enum variable names by @spacether in #401
Full Changelog: 4.1.0...4.1.1
4.1.0
Java schema validation now supported for v3.1.0 openapi documents / json schema draft 2020-12
Java client schema validation now works on the majority of v3.1.0 json schema keyword flags, json schema draft 2020-12
Over 67% of the 3.1.0 new json schema keyword features have been implemented in Java
Support includes these new/updated json schema keywords:
- type (array of types supported in addition to one non-array value)
- const: only string values are working because of bugs in swagger parser
- contains
- dependentRequired
- dependentSchemas
- if
- then
- else
- maxContains
- minContains
- patternProperties
- prefixItems
- propertyNames
- unevaluatedItems
- unevaluatedProperties
Features are verified by integrating the json schema test suite into a v310 java client and running tests against the generated schemas
Those tests are passing in CI
What's Changed
- Update README.md by @spacether in #356
- Java generator, adds schema default + Servers by @spacether in #355
- Java adds openapi v3.1.0 client + const by @spacether in #357
- Removes model package references by @spacether in #358
- Java features updated by @spacether in #359
- Java, adds schema contains by @spacether in #360
- Java, adds min/maxContains by @spacether in #361
- Java adds propertyNames by @spacether in #362
- Java, adds dependentRequired by @spacether in #363
- Bump actions/cache from 3 to 4 by @dependabot in #364
- Java, adds dependentSchemas by @spacether in #365
- Java, adds pattern properties by @spacether in #366
- Java, adds prefixItems by @spacether in #368
- Java, adds if json schema keyword feature by @spacether in #369
- Java, refactoring to simplify schema validate by @spacether in #370
- Java, adds then + else keyword functionality by @spacether in #371
- Java, adds mising const info to schema docs by @spacether in #372
- Java, adds unevaluatedItems by @spacether in #373
- Java, adds unevaluatedProperties by @spacether in #374
- Version 4.1.0 release by @spacether in #375
Full Changelog: 4.0.0...4.1.0