Releases: avaje/avaje-http
Releases · avaje/avaje-http
Release list
3.10
What's Changed
- Fix in matching interface method to implementation with TYPE_USE annotations by @rob-bygrave in #782
- HTTP QUERY Support by @SentryMan in #784
- Add TestAPI client generation for "Contract-First" controllers by @rob-bygrave in #785
Dependencies
- Bump the dependencies group in /openapi-maven-plugin with 2 updates by @dependabot[bot] in #773
- Bump the dependencies group across 1 directory with 9 updates by @dependabot[bot] in #774
- Bump the dependencies group with 8 updates by @dependabot[bot] in #775
- Bump the dependencies group with 7 updates by @dependabot[bot] in #776
- [workflow]: Bump actions/checkout from 6 to 7 by @dependabot[bot] in #778
- [workflow]: Bump actions/cache from 5 to 6 by @dependabot[bot] in #779
- Bump io.swagger.core.v3:swagger-models from 2.2.51 to 2.2.52 in /openapi-maven-plugin in the dependencies group by @dependabot[bot] in #780
- Bump the dependencies group with 7 updates by @dependabot[bot] in #781
- Bump the dependencies group with 5 updates by @dependabot[bot] in #786
Full Changelog: 3.9...3.10
3.9
What's Changed
- [Client] Fix Async Headers by @SentryMan in #757
- Add
@Bodyto resolve ambiguous scalar/collection parameter inferenc… by @rbygrave in #762 - Generate $RequestFactory in avaje-http for request-scoped controllers by @rbygrave in #763
- Make an enum object part of the component schema so it can be reused across different endpoints. by @Tijs-2 in #769
- Add http client otel module, Open Telemetry support for HttpClient by @rob-bygrave in #766
Full Changelog: 3.8...3.9
3.8
New Server Added
Avaje Http now supports generating Vertx adapters.
What's Changed
- Tag fix by @SentryMan in #720
- [Helidon] Support 204 NO_CONTENT response (with needing ServerResponse) by @rbygrave in #721
- Merge multiple OpenAPI definitions by @cbarlin in #708
- Add OpenAPI Optional, Stream support by @cbarlin in #722
- Bump the dependencies group with 13 updates by @dependabot[bot] in #727
- [client] add a default httpMethod method by @SentryMan in #726
- Vertx support by @re-thc in #725
- Refine Vertx Generation by @SentryMan in #729
- [Http-Client] More Powerful Interception by @SentryMan in #731
- Fix Valid TypeUse Detection by @SentryMan in #735
- Trying to integrate JSpecify with the OpenAPI spec generator by @Tijs-2 in #724
- [http-client] Shade Core Differently by @SentryMan in #743
- Suppress Generated Code Warnings by @SentryMan in #744
- Nicer error when missing DI by @cbarlin in #745
- Add support for parsing
@Schemaannotations by @cbarlin in #746
Full Changelog: 3.7...3.8
3.7
What's Changed
- Minimise types registered with avaje-inject for generated Routers by @rbygrave in #690
- Conditionally add BeanTypes annotation in ControllerWriter by @SentryMan in #691
- Jackson 3 by @SentryMan in #695
- Mark the plugin as thread-safe by @cbarlin in #700
- Fix controller level duplicate tags by @SentryMan in #698
- Update OpenAPI plugin by @cbarlin in #702
- Support Javalin 7 by @SentryMan in #704
- Support Nested Generic Collection Types by @SentryMan in #706
New Contributors
Full Changelog: 3.6...3.7
3.6
What's Changed
- Throw an exception if trying to send a request on a closed client by @SentryMan in #656
- Bump the dependencies group with 12 updates by @dependabot[bot] in #657
- Bump the dependencies group with 5 updates by @dependabot[bot] in #658
- Fix the version property name by @andponlin in #659
- Bump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 in the dependencies group by @dependabot[bot] in #660
- #661 Fix Helidon request scope - ServerRequest / ServerResponse are i… by @rbygrave in #663
- #662 [enhancement] making HttpClientRequest Cloneable by @rbygrave in #664
- Bump the dependencies group with 6 updates by @dependabot[bot] in #665
- Fix Form OpenAPI generation by @SentryMan in #673
- Add Compile Warning for Http Valid when used outside a Controller by @SentryMan in #672
- Add hibernate validator module to build by @SentryMan in #671
- [workflow]: Bump actions/checkout from 5 to 6 by @dependabot[bot] in #676
- Bump the dependencies group with 5 updates by @dependabot[bot] in #677
- Replace
Class.forNamewith Module Check and Direct Load by @SentryMan in #675 - Support for Jax-RS style "StreamingOutput" for JEX by @andponlin in #674
- Streaming output for Helidon/Javalin by @SentryMan in #679
- [HttpClient] Improve error when no client implementation found by @rob-bygrave in #678
- Adds a default validation exception handler by @SentryMan in #670
- 3.6-RC2 by @SentryMan in #680
- [Client] Generate Component Before the Last Round by @SentryMan in #681
- 3.6-RC3 by @SentryMan in #682
- Bump io.avaje:avaje-prisms from 1.44-RC4 to 1.44 in the dependencies group by @dependabot[bot] in #683
- Prisms 2.0 Module Validation by @SentryMan in #684
- [http-client] Support Default Package by @SentryMan in #685
- [http-client] Remove Reflective Method Lookup by @SentryMan in #687
- Use Avaje Prism Utils by @SentryMan in #686
- 3.6-RC4 by @SentryMan in #688
- Bump dependencies for prisms 2.0 spi 2.14 and inject 12.1 by @rbygrave in #689
New Contributors
- @andponlin made their first contribution in #659
Full Changelog: 3.5...3.6
3.5
What's Changed
- Support Jex Request Scope controllers by @SentryMan in #631
- [Client] Fix Nested Map Generation by @SentryMan in #635
- [client] Add SuppressLogging Annotation by @SentryMan in #637
- Fix SuppressLogging Typo by @SentryMan in #638
- [client] Update Javadocs by @SentryMan in #643
- Support custom type mapping by @SentryMan in #644
- [Client] Add OutputStream BodyPublisher by @SentryMan in #652
- [client] Allow Custom Headers to be Suppressed by @SentryMan in #654
Dependencies
- Bump the dependencies group with 9 updates by @dependabot[bot] in #626
- Bump the dependencies group with 4 updates by @dependabot[bot] in #627
- Bump the dependencies group with 6 updates by @dependabot[bot] in #629
- Bump the dependencies group with 5 updates by @dependabot[bot] in #639
- Bump the dependencies group with 4 updates by @dependabot[bot] in #641
- Bump the dependencies group with 7 updates by @dependabot[bot] in #642
- Bump the dependencies group with 5 updates by @dependabot[bot] in #645
- Bump the dependencies group with 6 updates by @dependabot[bot] in #649
- Bump the dependencies group with 2 updates by @dependabot[bot] in #653
- Bump ch.qos.logback:logback-classic from 1.5.19 to 1.5.20 in the dependencies group by @dependabot[bot] in #655
Full Changelog: 3.4...3.5
3.4
What's Changed
- [client] support custom classloader by @rbygrave in #607
- [client] add descriptive error msg by @SentryMan in #609
- [helidon] Bug fix for list of query parameters or form parameters when parameters is empty by @rbygrave in #610
- [http-client] combine generated consecutive path literals by @SentryMan in #617
- [Client] Fix async generic responses by @SentryMan in #618
- Add JsonB stream support by @rbygrave in #621
- [client] Fix HttpClient support for reading empty stream by @rob-bygrave in #622
- [client] Support Static URLs by @SentryMan in #623
Full Changelog: 3.3...3.4
3.3
What's Changed
- Support background token refresh when using AuthTokenProvider by @rbygrave in #592
- Fix error handler controllers failing test-compilation by @SentryMan in #593
- Fix Helidon path openapi generation by @SentryMan in #596
- Fix generated openapi.json parameter names by @rbygrave in #600
Full Changelog: 3.2...3.3
3.2
What's Changed
- Add compiler error for GET json bodies by @SentryMan in #581
- Improve the compile error message when we think @BeanParam is needed by @rbygrave in #582
- Bump the dependencies group with 9 updates by @dependabot in #583
- Generate Test Clients during test compilation by @SentryMan in #585
- [jex generation] Root path generated as "/" rather than "" by @rbygrave in #588
Full Changelog: 3.1...3.2
3.1
What's Changed
- Add Native JStachio support by @SentryMan in #567
- [Jex Generator] Use optimized Jex jsonb method by @SentryMan in #568
- [generators] Remove jsonb generation if no jsontypes available by @SentryMan in #569
- [sigma-generator] add jstachio support by @SentryMan in #571
- openapi.json - add reading operationId from swagger @operation annotation by @rbygrave in #573
- Add disableJsonB option to NOT use avaje-jsonb in code generation eve… by @rbygrave in #574
- When using @operation, treat deprecated false as NULL (reduce openap.json noise) by @rbygrave in #575
- Cancel generation if apt errors detected by @SentryMan in #577
- [jex-generator] use body stream methods by @SentryMan in #578
Dependencies
- Bump the dependencies group with 3 updates by @dependabot in #564
- Bump io.rest-assured:rest-assured from 5.5.0 to 5.5.1 in the dependencies group by @dependabot in #565
- Bump the dependencies group with 8 updates by @dependabot in #570
- Bump the dependencies group with 7 updates by @dependabot in #572
- Bump the dependencies group with 5 updates by @dependabot in #576
- Bump the dependencies group with 17 updates by @dependabot in #579
Full Changelog: 3.0...3.1