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