Releases: avaje/avaje-http
Releases · avaje/avaje-http
2.7
What's Changed
- Bump junit.version from 5.10.2 to 5.10.3 by @dependabot in #459
- Bump io.avaje:avaje-jsonb from 1.11 to 1.12 by @dependabot in #461
- Bump io.avaje:avaje-jsonb-generator from 1.11 to 1.12 by @dependabot in #462
- Bump io.rest-assured:rest-assured from 5.4.0 to 5.5.0 by @dependabot in #463
- Bump com.fasterxml.jackson.core:jackson-databind from 2.17.1 to 2.17.2 by @dependabot in #464
- Bump io.avaje:avaje-prisms from 1.27 to 1.28 by @dependabot in #460
Full Changelog: 2.6...2.7
2.6
What's Changed
- Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 by @dependabot in #438
- Bump swagger.version from 2.2.21 to 2.2.22 by @dependabot in #437
- [http-client] Fix BeanParam on Eclipse by @SentryMan in #436
- Bump jakarta.validation:jakarta.validation-api from 3.0.2 to 3.1.0 by @dependabot in #440
- Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #441
- [http-client] Remove http-api dependency by @SentryMan in #439
- Bump nima.version from 4.0.8 to 4.0.9 by @dependabot in #444
- Bump io.javalin:javalin from 6.1.4 to 6.1.6 by @dependabot in #443
- Bump org.avaje:java11-oss from 4.1 to 4.3 by @dependabot in #445
- Bump io.avaje:avaje-prisms from 1.21 to 1.24 by @dependabot in #446
- Update
proc
note by @SentryMan in #447 - Add EA workflow by @SentryMan in #448
- Bump nima.version from 4.0.9 to 4.0.10 by @dependabot in #449
- [workflow]: Bump actions/cache from 3 to 4 by @dependabot in #450
- [workflow]: Bump actions/checkout from 3 to 4 by @dependabot in #451
- #452 The generator does not work when using @produces to customize the JSON MIME type by @rbygrave in #454
- #453 - Compile error with nested enum type not imported in generated … by @rbygrave in #455
- Use avaje spi for service validation when available by @SentryMan in #456
- Bump io.avaje:avaje-prisms from 1.25 to 1.26 by @dependabot in #457
- Use prisms to validate modules by @SentryMan in #458
Full Changelog: 2.5...2.6
2.5
What's Changed
- Bump io.avaje:avaje-jsonb-generator from 1.10 to 1.11 by @dependabot in #417
- Bump avaje-inject.version from 9.11 to 9.12 by @dependabot in #418
- Bump io.avaje:avaje-jsonb from 1.10 to 1.11 by @dependabot in #419
- [workflow]: Bump actions/checkout from 3 to 4 by @dependabot in #421
- [workflow]: Bump actions/cache from 3 to 4 by @dependabot in #422
- [workflow]: Bump dependabot/fetch-metadata from 1 to 2 by @dependabot in #420
- [workflow]: Bump actions/setup-java from 3 to 4 by @dependabot in #423
- [http-client] Adds Moshi Body Adapter by @SentryMan in #424
- Bump nima.version from 4.0.7 to 4.0.8 by @dependabot in #425
- Bump com.fasterxml.jackson.core:jackson-databind from 2.17.0 to 2.17.1 by @dependabot in #428
- Bump io.javalin:javalin from 6.1.3 to 6.1.4 by @dependabot in #429
- httpclient: #426 Fix support for 204 no response body for HttpClient reading content by @rbygrave in #430
- [HttpClient] Generated client to use suffix of Impl or HttpClient by @rbygrave in #431
- Format code in client generator only by @rbygrave in #432
- Tidy ClientMethodWriter merge .map() and flatMap(identity()) into flatMap() by @rbygrave in #433
- [http-client] Update README.md by @SentryMan in #434
Full Changelog: 2.4...2.5
2.4
2.3
What's Changed
- Javadoc badges by @SentryMan in #393
- [helidon-generator] Fix Nested Types in other packages by @SentryMan in #399
- [http-client] Add
@Headers
Annotation by @SentryMan in #402 - Can now read record Javadocs for OpenApi by @SentryMan in #412
- Support Byte-Buddy / Mockito with JDK 23 via -Dnet.bytebuddy.experimental=true by @rob-bygrave in #414
- Dependabot Grouping by @SentryMan in #415
Dependabot
- Bump io.avaje:avaje-jsonb from 1.9 to 1.10 by @dependabot in #390
- Bump io.avaje:avaje-jsonb-generator from 1.9 to 1.10 by @dependabot in #392
- Bump avaje-inject.version from 9.10 to 9.11 by @dependabot in #391
- Bump io.javalin:javalin from 6.1.0 to 6.1.1 by @dependabot in #394
- Bump io.javalin:javalin from 6.1.1 to 6.1.2 by @dependabot in #396
- Bump io.javalin:javalin from 6.1.2 to 6.1.3 by @dependabot in #398
- Bump com.fasterxml.jackson.core:jackson-databind from 2.16.1 to 2.16.2 by @dependabot in #400
- Bump com.fasterxml.jackson.core:jackson-databind from 2.16.2 to 2.17.0 by @dependabot in #401
- Bump nima.version from 4.0.5 to 4.0.6 by @dependabot in #403
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #404
- Bump com.squareup.retrofit2:converter-scalars from 2.9.0 to 2.10.0 by @dependabot in #405
- Bump com.squareup.retrofit2:retrofit from 2.9.0 to 2.10.0 by @dependabot in #406
- Bump com.squareup.retrofit2:converter-gson from 2.9.0 to 2.10.0 by @dependabot in #407
- Bump swagger.version from 2.2.20 to 2.2.21 by @dependabot in #408
- Bump com.squareup.retrofit2:converter-scalars from 2.10.0 to 2.11.0 by @dependabot in #409
- Bump com.squareup.retrofit2:retrofit from 2.10.0 to 2.11.0 by @dependabot in #411
- Bump com.squareup.retrofit2:converter-gson from 2.10.0 to 2.11.0 by @dependabot in #410
- Bump nima.version from 4.0.6 to 4.0.7 by @dependabot in #413
Full Changelog: 2.2...2.3
2.2
What's Changed
- Remove
jdk.crypto.ec
by @SentryMan in #385 - Support Helidon Path Variable Patterns by @SentryMan in #387
Dependencies
- Bump io.javalin:javalin from 6.0.0 to 6.0.1 by @dependabot in #382
- Bump junit.version from 5.10.1 to 5.10.2 by @dependabot in #381
- Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 by @dependabot in #383
- Bump nima.version from 4.0.4 to 4.0.5 by @dependabot in #384
- Bump io.avaje:junit from 1.3 to 1.4 by @dependabot in #388
- Bump io.javalin:javalin from 6.0.1 to 6.1.0 by @dependabot in #389
Full Changelog: 2.1...2.2
2.1
What's Changed
- Javalin 6-beta Support by @SentryMan in #341
- Javadoc for AvajeJavalinPlugin and tidy javalin ControllerWriter only by @rob-bygrave in #342
- Test Javalin 6
beta.2
by @SentryMan in #346 - [http-core] Handle
@param
Newlines in Javadoc Reader by @SentryMan in #351 - Fix #354 - Add toEnum() to PathTypeConversion, also support non-upper case by @rob-bygrave in #357
- #358 Generated openapi.json should contain a servers section with loc… by @rbygrave in #359
- #355 Controller methods returning null should produce 204 no content … by @rbygrave in #360
- #358 Fix shade plugin for - Generated openapi.json should contain a s… by @rbygrave in #361
- Fix Java Lang imports by @SentryMan in #367
- Fix Javalin 5 generation not triggering properly by @SentryMan in #372
- [http client] Add
jdk.crypto.ec
to http client module by @SentryMan in #373
Dependabot
- Bump io.avaje:validator-constraints from 1.1 to 1.2 by @dependabot in #334
- Bump swagger.version from 2.2.17 to 2.2.18 by @dependabot in #336
- Bump io.avaje:junit from 1.1 to 1.3 by @dependabot in #335
- Bump avaje-inject.version from 9.8 to 9.9 by @dependabot in #337
- Bump io.avaje:avaje-jsonb-generator from 1.7-RC1 to 1.9 by @dependabot in #339
- Bump io.avaje:avaje-jsonb from 1.8 to 1.9 by @dependabot in #338
- Bump com.fasterxml.jackson.core:jackson-databind from 2.16.0 to 2.16.1 by @dependabot in #368
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 by @dependabot in #369
- Bump org.assertj:assertj-core from 3.24.2 to 3.25.0 by @dependabot in #370
- Bump org.assertj:assertj-core from 3.25.0 to 3.25.1 by @dependabot in #371
- Bump junit.version from 5.10.0 to 5.10.1 by @dependabot in #343
- Bump swagger.version from 2.2.18 to 2.2.19 by @dependabot in #344
- Bump com.fasterxml.jackson.core:jackson-databind from 2.15.3 to 2.16.0 by @dependabot in #347
- Bump io.repaint.maven:tiles-maven-plugin from 2.38 to 2.39 by @dependabot in #348
- Bump nima.version from 4.0.0 to 4.0.1 by @dependabot in #349
- Bump avaje-inject.version from 9.9 to 9.10 by @dependabot in #350
- Bump io.rest-assured:rest-assured from 5.3.2 to 5.4.0 by @dependabot in #352
- Bump io.repaint.maven:tiles-maven-plugin from 2.39 to 2.40 by @dependabot in #353
- Bump io.avaje:avaje-prisms from 1.16 to 1.17 by @dependabot in #362
- Bump Javalin 6 version by @SentryMan in #363
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 by @dependabot in #364
- Bump swagger.version from 2.2.19 to 2.2.20 by @dependabot in #365
- Bump nima.version from 4.0.1 to 4.0.2 by @dependabot in #366
- Bump io.avaje:avaje-prisms from 1.17 to 1.18 by @dependabot in #374
- Bump io.avaje:avaje-prisms from 1.18 to 1.20 by @dependabot in #375
- Bump nima.version from 4.0.2 to 4.0.3 by @dependabot in #376
- Bump io.avaje:avaje-prisms from 1.20 to 1.21 by @dependabot in #377
- Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 by @dependabot in #378
- Bump nima.version from 4.0.3 to 4.0.4 by @dependabot in #379
- Bump io.javalin:javalin from 5.6.3 to 6.0.0 by @dependabot in #380
Full Changelog: 2.0...2.1
2.0
What's Changed
- [HttpClient] Remove deprecated HttpClientContext, migrate to HttpClient by @rob-bygrave in #227
- [Http Api] Remove deprecated instrumentRequestContext() by @SentryMan in #228
- Deprecate the old reactive Helidon, effectively replaced by Nima going forward by @rbygrave in #238
- Rename Nima Generator by @SentryMan in #239
- Add Client to README by @SentryMan in #241
- Correct Generated Helidon Code in README by @SentryMan in #242
- Add io.avaje.validation.constraints.Valid to ValidPrism by @rbygrave in #243
- Add ValidationException Cause by @SentryMan in #246
- Nima - have validation Accept-Language helper method by @rbygrave in #247
- Change ValidationException errors to be a List<ValidationException.Error> by @rbygrave in #249
- ValidationException List<? extends Violation> to List by @rbygrave in #250
- Use Javalin
Plugin
/HelidonHttpFeature
by @SentryMan in #252 - Add
@ExceptionHandler
by @SentryMan in #254 - Add Javalin
@Before
/@After
and Helidon@Filter
by @SentryMan in #255 - Add to nima tests, a @controller that only has @ExceptionHandler methods by @rob-bygrave in #256
- Javadoc and serialVersionUID by @rbygrave in #257
- Sanitize Generated Imports by @SentryMan in #258
- Add maven test profile as activeByDefault does not work in this scenario by @rob-bygrave in #259
- Add statusCode attribute to ExceptionHandler by @rbygrave in #260
- Rename Produces defaultStatus -> statusCode by @rbygrave in #261
- Add some mor tests for Nima exception handling by @rbygrave in #262
- Inline generated code for validation language by @rob-bygrave in #265
- Only generated response status code when statusCode > 0 by @rob-bygrave in #266
- [http-client] Generate VarArgs Correctly by @SentryMan in #264
- Nima - use Nima's Http.Status enum when the status code is known by @rob-bygrave in #267
- Make
ValidationException
Immutable/Support Multi-Value Form Parameters. by @SentryMan in #270 - Move javalin annotations out of Generator by @SentryMan in #272
- [http-client] Exception Mapper/Async Retry (2) by @rbygrave in #275
- [http-client] Exception Mapper/Async Retry by @SentryMan in #274
- [http client] HttpException internally read the response body once by @rbygrave in #276
- [http client] HttpException add isPlainText() and contentType() by @rbygrave in #277
- OpenAPIResponse int responseCode by @SentryMan in #279
- [http-client] Remove reflective creation of client interface implementation (must be service loaded now) by @SentryMan in #280
- [http-client] Validate Module by @SentryMan in #281
- Split javalin annotation to their own module by @SentryMan in #282
- Helidon 4.0-M2 by @SentryMan in #283
- Fix
org.jetbrains.annotations
split package in generator by @SentryMan in #284 - Add BigInteger param type mapping by @SentryMan in #285
- #285 BigInteger support for path parameter by @rob-bygrave in #287
- #285 BigInteger support for path parameter by @rob-bygrave in #288
- [http-client] Use Short Type for method exception type by @SentryMan in #289
- [http client] When building default underlying HttpClient create each time by @rbygrave in #291
- [http client] Refactor move DBaseBuilder code into DHttpClientBuilder by @rbygrave in #292
- [http client] Generation for @Client.Import when argument names lost by @rbygrave in #293
- Use
logError
for the client import error message. by @SentryMan in #294 - [http client] Generation for @Client.Import when argument names lost by @rbygrave in #295
- Helidon-RC1 by @SentryMan in #296
- [http-client] Expose more client attributes / Enhance
@Path
Annotation by @SentryMan in #299 - HttpClientRequest.method() + format + tidy by @rbygrave in #300
- [HttpClient] For POST byte[] use BodyContent + tests for returned Bod… by @rbygrave in #301
- Fix the GH workflow build for JDK 21 plus to include Helidon by @rob-bygrave in #303
- Enable annotation processors in JDK 22 by @SentryMan in #302
- Support JDK 22 compile with annotation processing change by @rob-bygrave in #314
- Bump io.javalin:javalin from 5.2.0 to 5.6.3 by @dependabot in #313
- Bump com.fasterxml.jackson.core:jackson-databind from 2.14.1 to 2.15.3 by @dependabot in #312
- Bump avaje-inject.version from 9.0 to 9.7 by @dependabot in #310
- Bump io.avaje:validator-constraints from 0.15 to 1.1 by @dependabot in #309
- Bump junit.version from 5.9.2 to 5.10.0 by @dependabot in #305
- Bump org.assertj:assertj-core from 3.24.1 to 3.24.2 by @dependabot in #304
- Bump io.avaje:avaje-jsonb from 1.7 to 1.8 by @dependabot in #306
- Bump swagger.version from 2.0.8 to 2.2.17 by @dependabot in #311
- Test dependency bump avaje-jsonb by @rob-bygrave in #315
- Bump io.repaint.maven:tiles-maven-plugin from 2.22 to 2.37 by @dependabot in #319
- Bump io.rest-assured:rest-assured from 5.0.1 to 5.3.2 by @dependabot in #320
- Bump org.apache.maven.plugins:maven-antrun-plugin from 1.7 to 3.1.0 by @dependabot in #317
- Bump com.google.code.gson:gson from 2.10 to 2.10.1 by @dependabot in #322
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #321
- Bump io.avaje:avaje-inject-maven-plugin from 1.0 to 1.2 by @dependabot in #318
- Enable Dependabot Auto-Merge by @SentryMan in #316
- [http-client] Allow paths to be loaded from System Properties/Avaje Config by @SentryMan in #323
- Bump avaje-inject.version from 9.7 to 9.8 by @dependabot in #325
- Bump io.repaint.maven:tiles-maven-plugin from 2.37 to 2.38 by @dependabot in #326
- [http-client] Reset base if an http scheme is detected by @SentryMan in #324
- #323 followup - tidy only and add some extra tests by @rbygrave in #327
- [http-client] Generated Client Formatting by @SentryMan in #328
- Bump nima.version from 4.0.0-RC1 to 4.0.0-RC2 by @dependabot in #329
- [http-generator-core] OpenAPI Schema nullable property - Added support for NotEmpty and NotBlank by @mrguamos in #332
- [http-generator-core] added required props by @mrguamos in #333
- [http-client] Prevent Duplicate Constants by @SentryMan in #330
- Helidon 4 by @SentryMan in #331
New Contributors
Full Changelog: 1.46...2.0
1.46
What's Changed
- Nima M1 Tests by @SentryMan in #235
- Nima - When returning JSON as String assume the string is raw json by @rbygrave in #236
Full Changelog: 1.45...1.46
1.45
What's Changed
- (nima-generator) Support
InputStream
Return Types by @SentryMan in #233 - Add Accept Language header to validation by @SentryMan in #234
Full Changelog: 1.44...1.45