Skip to content
Compare
Choose a tag to compare
@rbygrave rbygrave released this 10 Feb 09:24
· 18 commits to master since this release

Breaking changes

  • [Http-Client] now uses virtual thread executor by default when using JDK 21+
  • [Http-Client] Rename @Client.Import(types=...) to @Client.Import(value=...)
  • Jsonb controller generation updated for Jsonb 3.0
  • Jex Generation overhauled for jex 3.0

What's Changed

Http client

  • [http-client] Make clients AutoCloseable by @SentryMan in #512
  • [Http-Client] Use virtual thread executor by default by @SentryMan in #442
  • [http-client] Add SingleBodyAdapter for client API with only a single body type by @rbygrave in #533
  • [http-client] Add BasicAuthIntercept.header() helper method by @rbygrave in #534
  • [client] Generate classes as final by @rbygrave in #547
  • [client] Write clients to the same package by @SentryMan in #546
  • [client] Followup #546 - put GeneratedHttpComponent into top package by @rbygrave in #548
  • [client] Support Generics with Jackson by @SentryMan in #553
  • [client] Fully support package private by @SentryMan in #551
  • [client] Breaking change - Rename @Client.Import(types=...) to @Client.Import(value=...). That is, rename types -> value by @SentryMan in #557
  • [client] Fix test generation overriding main components by @SentryMan in #559

Jex Generation

  • [Jex] Modify generated code for Jex controllers to use handler methods by @rbygrave in #515
  • [Jex] Update Jex Generation by @SentryMan in #517
  • [Jex generation] Add check for non null result in generated code by @rbygrave in #519
  • [jex-generator] Fix jex error controller generation by @SentryMan in #518
  • [Jex generation] Add initial support for htmx by @rbygrave in #520
  • [jex-generator] Update Filters and use enhanced switch by @SentryMan in #521
  • [Jex-Generator] Jsonb Type generation by @SentryMan in #522
  • [jex generation] fix newline in generated code by @rbygrave in #523
  • [Jex-Generator] Handle Jex Exceptions by @SentryMan in #527
  • [Jex generation] Raw JSON String handling in generated code by @rbygrave in #528
  • [Jex-Generator] Update role generation by @SentryMan in #529
  • [jex-generator] Remove Exception from generated signature by @SentryMan in #554
  • Update jex context package by @SentryMan in #563

Dependencies

New Contributors

Full Changelog: 2.8...3.0