Releases: avaje/avaje-http
Releases · avaje/avaje-http
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
1.44
What's Changed
- Fix Jsonb Controller for modular projects without compiler plugin by @SentryMan in #231
- Update Trim Annotation Logic by @SentryMan in #232
Full Changelog: 1.43...1.44
1.43
What's Changed
- (Javalin Jsonb) Add support for disableDirectWrites to NOT write directly to Jetty HttpOutput Stream by @SentryMan in #230
Full Changelog: 1.42...1.43
1.42
What's Changed
- Update the tests to use HttpClient (from HttpClientContext) by @rob-bygrave in #224
- Remove inject from quickstart by @SentryMan in #225
- [HttpClient] Remove deprecated method withHandler() migrate to handler() by @rob-bygrave in #226
- Extendable Clients by @SentryMan in #229
New Contributors
- @rob-bygrave made their first contribution in #224
Full Changelog: 1.41...1.42