Major changes
- #17350 - SmallRye GraphQL Client extension + 1.2.1 upgrade
- #17232 - Introduce coroutine support in Reactive Messaging
- #17056 - Add support for coroutines to the rest client
- #17014 - Update to GraalVM 21.1
- #16951 - Add support for hibernate.metadata_builder_contributor
- #16857 - Add Amazon SSM extension
- #16963 - Add
quarkus:test
goal
Complete changelog
- #17379 - Continuous testing display fixes
- #17378 - Attempt to shutdown even if zip file has changed
- #17377 - Suspend GET requests as well
- #17375 - Bump bctls-fips from 1.0.11.2 to 1.0.11.3
- #17374 - Bump wildfly-elytron.version from 1.15.3.Final to 1.15.4.Final
- #17363 - Add support for resolving Maven plugin artifacts and their dependencies
- #17350 - SmallRye GraphQL Client extension + 1.2.1 upgrade
- #17348 - Fix StoredProcedure call with cursor in native mode
- #17346 - Update to SmallRye Reactive Messaging 3.3.0
- #17345 - A couple trivial optimisations in the Classloader
- #17342 - gRPC - generate a Mutiny service interface and a convenient bean to improve user experience
- #17339 - Auto-indexing in Jandex of classes referenced from Hibernate ORM entities/embedables/XML mappings/etc
- #17338 - gRPC treating clients without configuration as self-calling
- #17336 - Run all tests even in broken only mode
- #17335 - Integration tests for Oracle Database: fix Oracle Database connect string, decrease wait time
- #17334 - XML Mapping for Hibernate ORM
- #17332 - Bump impsort-maven-plugin from 1.6.0 to 1.6.2
- #17331 - Bump awssdk.version from 2.16.64 to 2.16.65
- #17330 - Pressing "r" when all tests are passing in broken only mode won't re-run any tests (continuous testing)
- #17329 - Rename test configuration property names clashing with maven deploy
- #17327 - WebSockets in Extensions
- #17326 - ConfigMappingValidatorTest failing when deploying snapshots
- #17325 - When container image credentials present, use only those
- #17324 - AeshConsole exception happening randomly when killing continuous testing
- #17323 - DevTools glogal registry client enabling system property and env var
- #17321 - Allows multiple reply-to addresses
- #17319 - CI incremental: fix insufficent number of native builds due to internal grep error
- #17317 - Improve BytecodeRecorderImpl error message
- #17315 - Configure GitHub Actions concurrency
- #17313 - Qute type-safe validation - various fixes
- #17312 - Fix double slash issue in not found page
- #17310 - Bump junit-bom from 5.7.1 to 5.7.2
- #17309 - Flyway: Fix Scanner constructor substitution for Flyway 7.9.0
- #17308 - Quarkus Mailer - support multiple replyTo Addresses
- #17306 - Add ability to control which classes are cloned
- #17305 - Fix some test suite CL leaks
- #17303 - Upgrade to Hibernate ORM 5.5.0.Beta1
- #17302 - Bump awssdk.version from 2.16.63 to 2.16.64
- #17301 - Bump jgit.version from 5.11.0.202103091610-r to 5.11.1.202105131744-r
- #17300 - Remove deprecated code
- #17299 - Bump junit-jupiter from 5.7.1 to 5.7.2 in /devtools/gradle
- #17298 - Bump junit-jupiter from 5.7.1 to 5.7.2 in /integration-tests/gradle
- #17297 - Fix typo in RESTEasy Reactive Serialisers
- #17295 - Oracle StoredProcedure call with cursor in native mode raises a NullPointerException
- #17293 - Support OidcClient refresh_token mode only
- #17286 - Mailer templates - make it possible to pass template attributes
- #17285 - Auto-indexing in Jandex of classes referenced from Hibernate ORM entities/embedables/XML mappings/etc.
- #17282 - Upgrade to Flyway 7.9.0
- #17281 - Apply minor polish to RESTEasy Reactive extension using Java 11 Collection methods
- #17277 - Inner classes mapped as entity should be static
- #17276 - Qute - introduce Eval section
- #17273 - Bump junit-jupiter from 5.7.1 to 5.7.2
- #17272 - Add a guide howto deploy a Quarkus app to Heroku
- #17270 - Add artifact coords and enable resource filtering for quarkus-extension.yaml
- #17267 - Disable mongodb-client IT in windows as they are unreliable
- #17265 - Support Kotlin enums as params in RESTEasy Reactive methods
- #17263 - Activate Coroutine request scope
- #17262 - Continuous testing fails with multiple outputs
- #17259 - Remove jcenter plugin repos from *-panache-kotlin
- #17258 - Java 16+: Don't exec AllConfigGenerator as long as --add-opens is required
- #17257 - Update Vert.x to version 4.1.0.Beta1
- #17252 - Basic changes to integrate the new platform model based on the decomposed 'universe' BOM
- #17251 - Using kotlin enums as resteasy reactive jackson params fails
- #17250 - Add Information on How to Assign Properties ar Startup
- #17249 - Quarkus 2.0.0.Alpha2 continous testing not working with kotlin kapt plugin
- #17247 - Base codestarts: declare mavenCentral() before mavenLocal()
- #17246 - Multipart file upload, bind files with same field name to the specified field
- #17245 - Fix Minor Errors in Blaze Persistence Guide
- #17243 - Bump awssdk.version from 2.16.62 to 2.16.63
- #17239 - Support Keycloak Authorization for OIDC web-app applications
- #17235 - Disable MongoDB IT on windows as they are un-reliable
- #17232 - Introduce coroutine support in Reactive Messaging
- #17230 - gRPC always start server in development mode
- #17229 - gRPC - generate a Mutiny service class to simplify UX
- #17225 - Load base codestarts before extra codestarts
- #17221 - Rename DevConsoleProcessor
- #17219 - DevServices fixes for in memory DBs
- #17218 - Rename quarkus-extension.yaml
- #17214 - Bump mockito-core from 3.9.0 to 3.10.0
- #17212 - docs: fix mvn parameter for dockerbuild on windows in aws-lambda guide
- #17211 - Bump gizmo from 1.0.7.Final to 1.0.8.Final
- #17210 - Update OIDC/JWT docs how to check the errors in the logs and add info about Keycloak Frontend Url
- #17208 - Bump awssdk.version from 2.16.61 to 2.16.62
- #17203 - DevUI: Ignore keybindings if input
- #17201 - Improve continuous testing status message
- #17200 - More test CL changes
- #17198 - Fix issues with changes to test resources
- #17195 - (Quarkus 2.0.0.Alpha2) Cannot run @QuarkusTest with database rider
- #17193 - Support Keycloak Authorization for OIDC 'web-app' applications
- #17191 - Upgrade SmallRye GraphQL to 1.2.0 (Initial subscription support)
- #17189 - Bump mockito.version from 3.9.0 to 3.10.0
- #17188 - Bump mariadb-java-client from 2.7.2 to 2.7.3
- #17187 - Bump mockito-core from 3.9.0 to 3.10.0 in /devtools/gradle
- #17186 - Bump mockito-core from 3.9.0 to 3.10.0 in /integration-tests/gradle
- #17185 - Add setAttribute to MailTemplateInstance or provide another way to set the locale
- #17181 - Make sure that resteasy-reactive uses the same Jackson used in Quarkus
- #17180 - Save a small amount of allocations during init
- #17178 - Clear separation between constinuous test runs in the console
- #17177 - NPE during live reload on 2.0.0.Alpha2
- #17176 - Introduce
quarkus.jackson.accept-case-insensitive-enums
- #17175 - Problems loading classpath resources within QuarkusTestResource classes
- #17174 - Keycloak Authorization must block access to the public resource if a matching enforcing policy exists
- #17172 - Amazon S3 guide - Switch to new Mutiny transform() method
- #17171 - Provide an actionable error message when byte[] is used as a field of the Multipart POJO
- #17169 - Bump to dekorate 2.1.4
- #17167 - gRPC - specify client compression via GrpcClientConfiguration
- #17166 - CI: workflow unifications to reduce noise, run_jvm flag for jvm-tests
- #17164 - Regression Issue: Secured endpoints are exposed when no token is provided using Keycloak-Authorization extension
- #17162 - DevConsoleFilter - query string should not be stripped away
- #17160 - Console "failed" counter is wrong using continuous testing
- #17159 - Delay when hitting "r" to enable continuous testing
- #17158 - Fix the outdated distroless documentation
- #17157 - Fix large blank space in stack traces
- #17155 - Fix wrong failure number
- #17152 - Bump mysql-connector-java from 8.0.24 to 8.0.25
- #17151 - Bump awssdk.version from 2.16.60 to 2.16.61
- #17149 - Qute reflection resolver - support methods with params
- #17142 - Extension metadata: support local dependencies assembled with plugins instead of built from sources
- #17139 - Log presence of Docker at DEBUG level, not INFO
- #17138 - Fixed qute TemplateException in RESTEasy Reactive Endpoint Page
- #17137 - Quarkus 2.0.0.Alpha2 : quarkus-bootstrap-maven-plugin fails in camel-quarkus project
- #17134 - Add initial continuous testing docs
- #17133 - Adds redis-devservices it
- #17132 - Add information about DevServices in Redis documentation
- #17131 - Bump awaitility from 4.0.3 to 4.1.0
- #17130 - Keycloak absolute URL for quarkus.oidc.authorization-path property
- #17128 - Bump awssdk.version from 2.16.59 to 2.16.60
- #17127 - Bump awaitility from 4.0.3 to 4.1.0 in /integration-tests/gradle
- #17126 - Bump awaitility from 4.0.3 to 4.1.0 in /devtools/gradle
- #17115 - Update kotlin version in gradle sample project
- #17114 - Allow to run the main build manually
- #17113 - Upgrade to Mutiny 0.17.0 and Smallrye Reactive Utils 2.5.1
- #17112 - CI: Fix build of TCKS modules not using GIB args & use mvnw from resteasy-reative-testsuite
- #17111 - Improve adding extension xp in all tooling
- #17109 - ArC - build fails if an injection point of raw type Instance is defined
- #17107 - CI: Fix native matrix calculation for modules with slash
- #17106 - gRPC - fail the build if an unsupported client stub is injected
- #17101 - Update repository declaration order
- #17100 - Prevent a failed cancellation of a file upload from hanging a request
- #17098 - Kotlin testing fix
- #17097 - Work around xstream issues in main ITs on Java 16
- #17096 - 16942: Update scheduler-reference.adoc for pause/resume of single method
- #17095 - Fix issue with primitive param types in rest client
- #17091 - Enable xstream based tests on JDK 16+
- #17090 - Renamed NativeImageBuildStepTest to GraalVMTest
- #17089 - 2.0.0.Alpha2: Failed to generate client for Mp rest client interface
- #17083 - Add DevServices support for Vault extension
- #17082 - CI: Bump 'JVM Tests - JDK 15' to JDK 16 and EA job to 17-ea
- #17079 - Bump awssdk.version from 2.16.58 to 2.16.59
- #17075 - Enhance TestSecurity OIDC to support UserInfo and OidcConfigurationMetadata
- #17073 - Update SmallRye Config to 2.3.0
- #17070 - Add DevServices for Redis extension
- #17068 - Bump gradle wrapper to 6.9
- #17067 - Make client-id optional for OIDC service applications
- #17066 - gRPC - consider exposing AbstractStub.withCompression(String) via GrpcClientConfiguration
- #17063 - Allow to disable ConfigProperties
- #17062 - gRPC cannot inject async and ListenableFuture-style client stubs but does not fail during build
- #17061 - Allow to disable ConfigProperties
- #17060 - Use quarkus-bom in QuarkusCodestartTest with standaloneExtensionCatalog
- #17057 - Add polish to coroutine support in RESTEasy Reactive
- #17056 - Add support for coroutines to the rest client
- #17055 - Bump narayana.version from 5.11.1.Final to 5.11.2.Final
- #17054 - Bump awssdk.version from 2.16.57 to 2.16.58
- #17053 - JDK16 fixes and workarounds that should make the EA job pass
- #17050 - Support Multi-Tenancy in Keycloak Authorization
- #17049 - Fix reflection registration issue with Jackson's @JsonSerialize & @JsonDeserialize
- #17048 - Renaming package for the H2 DevServicesProcessor
- #17047 - Vertx ConsumeEvent - document failure handling
- #17045 - Reactive routes - support CompletionStage as a method return type
- #17044 - Delete unused html file in Dev UI
- #17043 - Update SmallRye and MicroProfile OpenAPI versions
- #17042 - Remove reference deprecated callback
- #17040 - Documentation for @ConsumeEvent could mention that exceptions are not logged
- #17039 - Improve Multipart support with regards to multiple file uploads
- #17037 - Vertx-web return Vertx Future support.
- #17036 - Add support for SNI (Server Name Indication) for the HTTP server
- #17035 - Ability to pause live reload
- #17033 - Allow explicitly specifying options sign/verify to Vault transit methods
- #17032 - Support providing explicit options to VaultTransitSecretEngine sign & verifySignature
- #17031 - Bump jacoco-maven-plugin from 0.8.6 to 0.8.7
- #17030 - Bump jacoco.version from 0.8.6 to 0.8.7
- #17029 - Bump awssdk.version from 2.16.55 to 2.16.57
- #17027 - Remove deprecated QuarkusTestBeforeAllCallback
- #17025 - Multiple file upload using Quarkus and RestEasy reactive
- #17024 - Fixes VaultTransitSecretEngine.readKey to work with symmetric & asymmetric keys
- #17022 - CI: Fix failure on empty native jobs matrix
- #17021 - Make OIDC client-id optional for service applications but only if introspection is disabled
- #17019 - Removed deprecated BuildStep.loadsApplicationClasses()
- #17018 - Removing deprecated BuildStep.applicationArchiveMarkers()
- #17017 - Removed deprecated BuildStep.providesCapabilities()
- #17016 - Set RoutingContext as AuthenticationRequest attribute
- #17015 - Remove deprecated build items
- #17014 - Update to GraalVM 21.1
- #17013 - Allow injecting the authorization client
- #17011 - Remove usage of deprecated NativeImageEnableAllTimeZonesBuildItem
- #17010 - Upgrade to Hibernate ORM 5.5.0.Alpha1
- #17009 - Add Javadoc for RESTEasy Reactive Kotlin
- #17007 - Dev UI - handle file: protocol when locating /dev-templates
- #17003 - Scheduler - fix tests for pause/resume of scheduled methods
- #17001 - Enable Oracle DB container images for testing, normalize build properties
- #17000 - Upgrade SmallRye Health to 3.0.2 and Add security context propagation to the health check invocations
- #16997 - Fixed the path to the extension catalog json for the all-config gen
- #16996 - Create the structure to handle ADRs
- #16994 - RESTEasy Reactive: align
produces
between client and server - #16989 - Make vert.x http register static resources in native
- #16988 - VaultTransitSecretEngine.readKey fails with asymmetric keys
- #16985 - Fix card layout in Dev UI
- #16983 - Reduce 20 mins grace period in DevModeTestUtils to 3 mins
- #16980 - Raise kotlin-maven-plugin jvmTarget from 1.8 to 11
- #16973 - add multi-tenancy support to keycloak-authorization
- #16972 - Allow direct access to the keycloak PolicyEnforcer or the AuthzClient
- #16971 - Improve the JavaDoc in io.quarkus.arc.processor.QualifierRegistrar
- #16969 - Enhance Lifecycle Guide: How to Add Command Line Arguments
- #16963 - Add quarkus:test goal
- #16962 - Use the watch service when possible
- #16956 - Initial checkin of feature to allow faking the Cognito user
- #16953 - [1.13.3] Static resources disappear in native executable
- #16951 - Add support for hibernate.metadata_builder_contributor
- #16942 - Scheduler - document how to pause/resume a @scheduled method with identity
- #16931 - Dispatches coroutines in the correct thread on suspending endpoints
- #16857 - Add Amazon SSM extension
- #16851 - It would be great for Quarkus to Support SNI for multiple HTTPS Certs available against a single IP address and port
- #16813 - Security context not available in health check
- #16792 - SmallRye GraphQL Client extension
- #16789 - Context is not propagated within IdentityProvider (AuthenticationRequestContext's runBlocking method)
- #16739 - RESTEasy Reactive Kotlin is using a Worker-Thread and not a Vert.x-Event-Thread
- #16714 - Add DevServices for Redis extension
- #16699 - Dev UI does not use embedded.html when extension module is in same project as application
- #16697 - Enhance TestSecurity OIDC module to support the injection of UserInfo and OidcConfigurationMetadata
- #16634 - Support for path-specific authentication mechanisms
- #16586 - Update OidcClient to accept dynamic parameters and AccessTokenPropagationFilter to exchange the tokens
- #16496 - Rewrite of the configuration reference guide
- #16430 - Regression Test: Validation errors on Reactive routes are no longer propagated
- #16353 - Tooling should display a message saying the extension to add has not been found
- #16195 - CI: replace JDK 15 with 16
- #16184 - Align Reactive RestEasy default mime types
- #16056 - Create a MongoDB test extension
- #15953 - Regression issue: Exception when using OpenShift/Kubernetes extensions and having an external Ansi dependency
- #15702 - Fixing the optaplanner guide
- #15388 - OidcClient should support dynamic properties
- #15081 - Validation on configuration using interfaces doesn't work
- #14996 - Quarkus Rest client can't consume /health and /metrics properly
- #14842 - [Mongodb Client Extension] Expose MongoTestResource
- #14762 - JPA orm.xml file handling to support multiple database vendors
- #14731 - Safer Annotations
- #13807 - Hibernate: Add support for hibernate.metadata_builder_contributor
- #12792 - Qute data eval mechanism
- #11886 - Basic Authentication for a single URL
- #10683 - Jib extension ignores
quarkus.container-image.username
andquarkus.container-image.password
- #9677 - ConversionException/NPE in @QuarkusTest and using Pact-JVM Jupiter Provider
- #5755 - Support a token exchange protocol for OIDC 'service' applications
- #5691 - Java 11 migration
- #973 - Add to
quarkus:dev
the ability to run the "unit tests"