Quarkus
Notes
no notes yet
Major changes
- #4405 - Add a resteasy-jaxb extension
- #4376 - Rename Keycloak extension to quarkus-oidc
- #4331 - Add support for named lambda request handlers
- #4286 - Add a quarkus.http.root-path property that controls where everything is mounted
- #4273 - Add Elytron security JDBC extension
- #4260 - An extension providing Narayana Software Transactional Memory
- #4212 - Allow easy customization of Jackson’s ObjectMapper and JsonbConfig
- #4186 - Add Artemis JMS documentation
- #4086 - Update of REST Assured to 4.1.1
- #4052 - RESTEasy on Vert.x by default
- #3764 - Bring in new quarkus-security API
- #3650 - Add MongoDB with Panache extension
- #1829 - Support customization of the project name and version in logs
Complete changelog
- #4494 - Fix Narayana STM IT
- #4491 - Avoid byte[].clone() in Elytron classes
- #4484 - Add a note on how to make GraalVM binaries work on macOS Catalina
- #4483 - Update OpenAPI
- #4475 - Fix minor doc issues
- #4473 - Replace @Stream with @Channel
- #4466 - Fix issue with RESTEasy GET requests when using standalone vert.x
- #4463 - Some new Agroal datasource improvements
- #4462 - Initial doc for Elytron Security JDBC
- #4461 - Be defensive with closeTask in HttpAuthenticator#sendChallenge
- #4459 - Allow @Id to be part of the class hierarchy in Spring Data JPA
- #4458 - Document the use of config/application.properties
- #4456 - Spring Data can't see
@Idin parent class (with@Access(PROPERTY) - #4454 - Make the vert.x failure handler handle non auth related security failures
- #4452 - Document that one can override runtime properties via config/application.properties
- #4451 - Fix various minor things
- #4450 - Removing redundant code, adding jwks_path property
- #4449 - Fix JDBC test failures in Windows
- #4445 - Log non-authentications related errors when using security
- #4443 - Periodically validate JDBC connections
- #4441 - Force the version of the Maven Compiler Plugin in the templates and the -parameters option
- #4438 - Application classes classloader
- #4437 - Add OIDC Cors test and update the docs
- #4435 - Email extension should not rely on SLF4J
- #4433 - elytron-jdbc-security tests are unstable
- #4432 - Temporarily set autoReleaseAfterClose to false
- #4428 - Apply minor renaming to security relates classes / methods
- #4425 - Implement new-connection-sql configuration for Agroal
- #4422 - Break lines to avoid horizontal scroll in quarkus.io
- #4421 - Bump Flyway to 6.0.4
- #4420 - Allow Hibernate ORM to make updates on the DB w/o a Transaction
- #4419 - Fix #4407 - Allow user route registration after the base route
- #4417 - Make working directory configurable for Gradle's and Maven's dev tasks
- #4412 - Update to Vert.x 3.8.2 and friends
- #4410 - Test improvements in the Gradle plugin
- #4409 - Junit5 - inner classes are not allowed as they cannot become managed …
- #4407 - User Route should be called even when registered after the default route
- #4405 - Add a resteasy-jaxb extension
- #4403 - Remove a duplicated dependency
- #4402 - Remove useless capability strings
- #4401 - Fix various formatting issues in the Kubernetes client guide
- #4398 - Initial support for generic OIDC properties
- #4395 - Add "suspend" param to control the debug mode launch
- #4392 - Make quarkus-oidc properties more generic
- #4390 - Some test fixes to improve test suite stability
- #4389 - Extended description of gu command
- #4388 - Workaround backtick and tick issue
- #4385 - fix Java heap space when OpenAPI is enabled and enums are used in a JAX-RS endpoint
- #4384 - Fix minor wording issues in integration tests README.md
- #4382 - Add io pause
- #4381 - Implement a searchable and expandable configuration property table
- #4379 - Add jboss-logging-processor to the BOM
- #4378 - Ensure that gradle wrapper sets a specific gradle version
- #4376 - Rename Keycloak extension to quarkus-oidc
- #4374 - Fix issues with gradle project generation
- #4370 - fix: error handling for gradle wrapper call
- #4365 - Gradle build doesn't work if the plugin isn't in the local repository
- #4364 - Fix formatting typo in build section
- #4359 - Fix wrong name in @ConfigProperties example
- #4357 - Rename the Migration category to Compatibility
- #4352 - Provide the reactive route guide
- #4351 - Add MP JWT TCK
- #4350 - refactor: use ConfigItem annotation in HttpAuthConfig configuration root
- #4342 - Fix #4238: Add missing README for IT tests that don't run by default
- #4337 - Fix Hot reload when mixing filters and routes
- #4335 - Skip Quarkus build of integration tests when using -DskipTests
- #4331 - Add support for named lambda request handlers
- #4330 - quarkus.datasource.* defined with :
- #4329 - java.lang.OutOfMemoryError: Java heap space when OpenAPI is enabled and enums are used in a JAX-RS endpoint
- #4328 - Add the implementation for the RestClient configKey parameter
- #4327 - Force java.io.tmpdir = /tmp for native executable
- #4323 - Minor - remove comma
- #4321 - gradle project generation does not include gradle wrapper
- #4314 - Vertx web - use shared BodyHandler instance
- #4312 - Update SmallRye Reactive Messaging version to 1.0.7
- #4310 - Update the type of Http Request we get in a filter
- #4309 - Update Security docs and properties files
- #4306 - Update the kafka-quickstart guide
- #4305 - Fixes for JWT auth
- #4304 - Prevent Vert.x/RESTeasy hang if HTTP URL handler is not installed
- #4303 - Remove unused class
- #4302 - Support customization of the project name and version in logs
- #4301 - Add support for the configKey parameter for RegisterRestClient annotation
- #4297 - Add ability to produce overridable build items
- #4294 - Vertx web - shared BodyHandler instance
- #4291 - Fixes #4218
- #4290 - Improve kubernetes-client and opentracing guides
- #4288 - MP CP TCK addition
- #4286 - Add a quarkus.http.root-path property that controls where everything is mounted
- #4283 - Fix typo
- #4282 - ORM update, paving road for more persistence optimisations
- #4277 - TCK for MicroProfile OpenTracing
- #4276 - Add the Jaeger config reference to the guide
- #4273 - Add Elytron security JDBC extension
- #4271 - Remove Undertow dependencies from Elytron
- #4270 - Enhanced conditional BuildStep
- #4269 - Fix netty unsafe usage
- #4263 - Update to smallrye-jwt-2.0.9
- #4261 - Add an extension supporting Narayana STM applications
- #4260 - An extension providing Narayana Software Transactional Memory
- #4255 - Make sure RESTeasy will send a challenge
- #4252 - Fix order based test failures in hibernate-orm/deployment module
- #4251 - Test netty unsafe
- #4250 - Clarify graalvm is optional in ext author guide
- #4247 - RESTeasy is creating a new RoutingContext
- #4240 - Avoid contention on lookup of UserTransaction and TransactionManager
- #4239 - High contention on @Transactional annotated methods
- #4238 - Some integration tests don't run by default, but have no docs to explain how to run them
- #4237 - Publish the "debug build process" port during native image generation
- #4236 - Attempt to initialize the buffer pool in a lazy manner
- #4235 - Review a quarkus-vertx-keycloak module name
- #4234 - Ensure that resteasy rest-client uses QuarkusInjectorFactory as well
- #4230 - Optimize serving of static classpath resources
- #4229 - Working Directory for mvnw compile quarkus:dev
- #4226 - smallrye-jwt does not work on top of vertx
- #4225 - Ban commons-logging, log4j and slf4j implementations from build
- #4223 - Allow additional classes to be easily registered for reflection
- #4222 - The SmallRye JWT extension depends on Undertow.
- #4221 - Wire up @Authenticated when used with JAX-RS
- #4220 - Local variables minor fix
- #4217 - Add support for user filters
- #4216 - Bytecode recorded embedded return values test
- #4212 - Allow easy customization of Jackson’s ObjectMapper and JsonbConfig
- #4210 - Tests that static resources are served from a sub directory
- #4207 - chore: use emptyString() instead of deprecated isEmptyString() in org.hamcrest.Matchers
- #4204 - Jta preboot
- #4203 - Align the MongoDB with Panache guide to the name of the quickstart
- #4201 - docs: use maven wrapper in AMQP guide
- #4199 - Upgrade to RESTEasy 4.3.1.Final
- #4198 - Stuck hibernate-orm-resteasy QS when running with Quarkus master in native mode
- #4197 - Is documentation of OpenTracing UDP Sender wrong?
- #4196 - Avoid creating a Jsonb each time in Mongo Panache
- #4195 - Improvements to hibernate and hibernate with panache guides
- #4191 - Handle exceptions correctly in the vertx input/output
- #4187 - Inject a single KubernetesMockServer in the test class hierarchy
- #4186 - Add Artemis JMS documentation
- #4184 - Bump artemis-jms to 2.10.0
- #4182 - Add validation for producer methods/fields and add automated test.
- #4179 - Account for more complex throws exception types on proxies.
- #4178 - ClientProxyGenerator - handle thrown exception types correctly
- #4177 - Validate unproxyable bean types of normal scoped producers
- #4174 - Migrate Metrics extension to a vert.x route
- #4173 - Vert.x threads block after brief load testing
- #4171 - Log the H2 DB server status to provide more details on its state and URL
- #4168 - Ensure maven integration tests don't fail due to clashing random file name generation
- #4167 - Register any additional necessary providers for server sent event @Produce(s)
- #4165 - feat(rest-json): emits a warning during build time if we detect the need of a json extension and none is provided
- #4159 - Make Metrics extension use Vert.x instead of Servlets
- #4158 - [#4110] Remove unnecessary dependency in MP Metrics REST TCK
- #4157 - Helpful error message when there is no JSON extension in the classpath and @Produces(MediaType.APPLICATION_JSON) is used
- #4155 - Arc - add logging for interceptors/alternatives without @Priority. Fi…
- #4154 - Align Kogito components versions in Quarkus
- #4148 - chore: minor cleanup in QuarkusDevModeTest
- #4146 - Add a priority attribute to FilterBuildItem to sort the filters
- #4145 - [issue#4126] - include the path of the file which triggered an IOException
- #4144 - add a note about ExtensionSslNativeSupportBuildItem and NativeEnableAllCharsetsBuildItem build items in the extension authors guide
- #4143 - hide a TODO comment from the website and review the command for debugging generated classes
- #4142 - Rename undertow-build-items module to undertow-spi
- #4140 - Support random test port
- #4139 - Proposed Maven version is 3.6.2
- #4136 - refactor: move repeatable annotations to their respective targets
- #4135 - fix(dev-mode): live reload failing with Zip archives generated by code.quarkus.io due to time zone issue.
- #4130 - fix: build warning
- #4129 - Unify how Arc attemps to load classes from Index, add logging for missing classes
- #4127 - Improve contributing doc
- #4126 - "Failed to inject extension deployment dependencies: zip END header not found" error should mention the corrupt jar in my local maven repo
- #4118 - Fix #4115 Make vertx-web handleFileUploads, uploadsDirectory, bodyLim…
- #4115 - Make vertx-web handleFileUploads, uploadsDirectory, bodyLimit. etc. configurable
- #4113 - Properly manage the order of Vert.x filters
- #4112 - Fully convert Arc to JUnit 5.
- #4111 - Removal of explicit version definition, depending on BOM defined ones
- #4110 - Clean up dependency version overrides in MP Metrics TCK
- #4105 - Arc - fully move testing to Junit5
- #4104 - Follow Spring Data JPA naming convention in fragments
- #4086 - Update of REST Assured to 4.1.1
- #4083 - TCK for MP Reactive Messaging
- #4080 - Arc - add better handling of non-indexed classes we encounter
- #4078 - Fixes #4072
- #4075 - Implement @ConfigProperties as a way to group related properties and inject with minimum boilerplate
- #4072 - Improve usability of
quarkus.hibernate-orm.sql-load-script - #4064 - Live reload failing with Zip archives generated by code.quarkus.io due to time zone issues
- #4062 - Remove Servlet dependency from the Health and OpenAPI Extensions
- #4052 - RESTEasy on Vert.x by default
- #4050 - add support of config doc sections
- #4045 - Support config doc sections
- #3980 - Build smallrye-reactive-messaging MediatorConfiguration at build time
- #3767 - Clarify behavior of interceptors/alternatives without @Priority
- #3764 - Bring in new quarkus-security API
- #3671 - Provides extension health via builditem
- #3666 - New HTTP layer checklist
- #3650 - Add MongoDB with Panache extension
- #3646 - Resteasy without vertx - Add Error Page support
- #3600 - Remove Jackson and Jackson Databind dependencies from the low-leven HTTP layer
- #3555 - Start using Gradle Tooling API
- #3497 - Use gradle model instead of string parsing for manipulating gradle files
- #3441 - OIDC adapter should reuse Quarkus CORS filter
- #3316 - Allow configuring debug port in quarkus:dev without suspending JVM
- #3099 - Multiple handlers for amazon-lambda extension
- #2952 - Support for weak build item production and virtual build items
- #2951 - Add support for weak build item producers
- #2773 - NullPointerException using @Provider in MP Rest Client
- #2686 - Native image generation fails with 'Invalid signature file digest' if 'uberJar' is enabled
- #2336 - Broken pipe (Write failed) using Hibernate ORM and MariaDB
- #2269 - Random port configuration of port in tests
- #2176 - Kafka Guide does not work
- #1893 - WWW-Authenticate Header missing
- #1829 - Support customization of the project name and version in logs
- #1793 - publish gradle plugin to the gradle plugin portal
- #294 - Add logging bridges