Skip to content

2.5.0.CR1

Pre-release
Pre-release
Compare
Choose a tag to compare
@gsmet gsmet released this 11 Nov 17:50
· 23773 commits to main since this release

Major changes

  • #21235 - Encryption support for Reactive Microsoft SQL Server Client
  • #21102 - Introduce quarkus.http.header
  • #21052 - Add the ability to run main class in test
  • #20959 - Implement dev-services support for the Oracle Database
  • #20894 - Update to GraalVM 21.3
  • #20875 - Implement @ProjectedFieldName on reactive entities
  • #20768 - Upgrades to Infinispan 13.0.0.Final, adds infinispan test resource
  • #20760 - Upgrade Flyway to 8.0.1
  • #20708 - Support for JPA entity listeners, including in native mode
  • #20707 - Support for OAuth2 providers such as GitHub
  • #20570 - Support for generating ServiceBinding CR
  • #20549 - Introduce the ability to filter json output based on user roles
  • #20476 - Implement Dev Services for Infinispan
  • #20222 - Add the ability to auto generate Flyway migration

Complete changelog

  • #21343 - Skip deployment of Spring Web tests included in extensions/
  • #21337 - Fix spring-web-common package structure
  • #21325 - The recorder is no longer used
  • #21322 - Bump awssdk.version from 2.17.77 to 2.17.78
  • #21316 - When launching a container via @QuarkusIntegrationTest make network available
  • #21312 - Add a relocations profile
  • #21308 - ConfigValue example in ConfigRoot
  • #21302 - Improve client version display
  • #21301 - ArC docs - fix the LookupIfProperty example
  • #21299 - Take debugHost into account when checking debug port
  • #21298 - Fix private interceptor warning condition
  • #21296 - Make sure there is contents in the data file
  • #21295 - Fix IllegalArgumentException in rest-assured if http and https ports are both random
  • #21294 - Directly use the PTY to restore state
  • #21293 - Improve usability of RestResponse
  • #21292 - Bump awssdk.version from 2.17.76 to 2.17.77
  • #21291 - Bump docker-maven-plugin from 0.37.0 to 0.38.0
  • #21290 - Bump gitflow-incremental-builder from 3.14.3 to 3.14.4
  • #21288 - -DdebugHost=127.0.1.3 wrong test for debug port already in use
  • #21287 - Provide access to id of container network in integration tests
  • #21286 - REST Client Reactive - logging requests and responses
  • #21284 - Connect the MockServer testcontainer to the DevService testcontainer Docker network in the integration test
  • #21281 - ArC - fix the warning about interceptors on private methods
  • #21280 - Warnings about @io.quarkus.arc.runtime.devconsole.Monitored on private methods
  • #21274 - Service binding improvements
  • #21271 - Small note about reactive routes and resteasy reactive
  • #21262 - Add documentation for setup attribute
  • #21260 - Warn about interceptors on private methods
  • #21259 - Add initCommands to Vault Dev Services configuration
  • #21246 - Remove obsolete Java >= 11 check in jib AppCDS integration-test
  • #21244 - Don't run rest-client TCK Timeout*Tests on Java 18
  • #21243 - Bump picocli.version from 4.6.1 to 4.6.2
  • #21242 - Bump neo4j-java-driver from 4.3.5 to 4.4.0
  • #21241 - Bump awssdk.version from 2.17.75 to 2.17.76
  • #21238 - Do not filter gradle composite project in dependency resolution
  • #21237 - Show login errors, password grant support in Dev Service for Keycloak
  • #21235 - Encryption support for Reactive Microsoft SQL Server Client
  • #21229 - REST Client codestart
  • #21228 - Remove logging related methods from QuarkusUnitTest that can't work
  • #21227 - [kotlin] [reactive] Unable to find a JDBC driver corresponding to the database kind 'postgresql' for the default datasource
  • #21225 - QuarkusUnitTest.getLogRecords() cannot be used from within a test method
  • #21224 - ArC - improve the error message when a programmatic lookup problem occurs
  • #21223 - Flyway Dev UI cosmetic updates
  • #21220 - Upgrade Hibernate Reactive to 1.1.0.Final
  • #21218 - Enhance warning about programmatic lookup problem detected with source of the problem
  • #21216 - Update to Vert.x Mutiny Bindings 2.15.1
  • #21213 - Fix Gradle conditional dependencies support
  • #21212 - Bump liquibase-core from 4.5.0 to 4.6.1
  • #21211 - Bump grpc.version from 1.41.0 to 1.42.0
  • #21207 - Bump awssdk.version from 2.17.74 to 2.17.75
  • #21206 - Bump quarkus-http.version from 4.1.3 to 4.1.4
  • #21204 - Update docs to match new implementation
  • #21203 - Testing with kubernetes client documentation is outdated
  • #21202 - Quarkus 2.4.1.Final : Dev-UI : Provider: Keycloak link in an OpenId Connect Dev UI card not showing
  • #21195 - Update to Vert.x 4.2.1 and related projects
  • #21194 - Introduce a config option to enable Hibernate session metrics logging
  • #21193 - OpenAPI: better auto tag when using interfaces / abstract classes
  • #21187 - Get rid of deprecation warning in main integration test
  • #21186 - Qute - scan the templates located in the extension runtime modules
  • #21185 - Introduce the ability to run @QuarkusIntegrationTests against remote apps
  • #21184 - Fix enforcer failure for Infinispan test module
  • #21183 - Use the new unit test API
  • #21181 - All OPTIONS requests with origins are treated as CORS preflight requests
  • #21180 - Bump mongo-client.version from 4.3.3 to 4.3.4
  • #21179 - Bump awssdk.version from 2.17.73 to 2.17.74
  • #21177 - Hibernate statistics and metrics are no longuer showing
  • #21176 - Fix resolution of media type for Hibernate Validator in Resteasy Reactive
  • #21173 - OpenAPI: auto-add-tags feature uses superclass/interface name, rather than actual class name
  • #21172 - Change dependencies of Narayana LRA extension
  • #21170 - Qute - scan the tempates located in the extension runtime modules
  • #21168 - Fix various includes in documentation
  • #21166 - Update REST client guides to use stage.code.quarkus.io instead of restcountries.eu
  • #21164 - Improve extension-codestart guide
  • #21163 - Smallrye Reactive Messaging 3.11.0
  • #21162 - Qute - scan "templates" directory in all application archives
  • #21161 - Allow disabling Hibernate Search through configuration properties
  • #21159 - Update Spring docs now that RESTEasy Classic is not included by default in Spring Web
  • #21158 - Fix named queries with reactive panache
  • #21157 - Bump neo4j-java-driver from 4.3.4 to 4.3.5
  • #21156 - Bump awssdk.version from 2.17.72 to 2.17.73
  • #21153 - Dev Services for Keycloak provides a limited password grant support
  • #21151 - Update OidcWiremockTestResource to configure a signing key location
  • #21145 - Dev mode first hot reload request is 'ignored' if there is no active REST endpoint on the service under Ubuntu
  • #21142 - Vert.x extension - remove quarkus-jackson, add optional jackson-databind
  • #21141 - Tweak runtime pdfbox packages to avoid needing all charsets in Tika
  • #21139 - JAX-RS minimal application (just quarkus-resteasy) is getting heavy, 120 jars vs 105 jars in 2.2.3.Final
  • #21138 - Copy some tests over to the RR independent project
  • #21137 - Bump awssdk.version from 2.17.71 to 2.17.72
  • #21135 - Bump formatter-maven-plugin from 2.16.0 to 2.17.0
  • #21134 - Bump flyway-core from 8.0.2 to 8.0.3
  • #21131 - Support option for running @QuarkusIntegrationTest tests against deployed service
  • #21127 - Apply micro-optimizations to RESTEasy Reactive startup
  • #21125 - Apply micro-optimizations to Arc startup
  • #21124 - Documentation: added styling info to Swagger UI Guide
  • #21121 - Better handle RuntimeResource when an exception occurs
  • #21120 - Unpredictable reactive controller behavior.
  • #21119 - Don't rely on the '--rm' flag for stopping containers in integration tests
  • #21116 - Change more recorders to using config injection
  • #21114 - Add ability to configure DevServices timeouts
  • #21113 - Using generated CORS config
  • #21105 - Bump awssdk.version from 2.17.70 to 2.17.71
  • #21104 - Bump sentry-jul from 5.2.4 to 5.3.0
  • #21103 - Bump postgresql from 42.3.0 to 42.3.1
  • #21102 - Introduce quarkus.http.header
  • #21101 - Docker container is not stopped (on Windows) after integration test
  • #21092 - Disable requirePluginVersions enforcer rule due to MENFORCER-359
  • #21091 - Fix panache annotation processor registration
  • #21089 - Decouple quarkus-spring-web from RESTEasy Classic
  • #21084 - Ability to configure dev service testcontainers wait timeout
  • #21080 - Disallow public final methods on recorders
  • #21077 - Bump awssdk.version from 2.17.69 to 2.17.70
  • #21076 - Avoid misunderstand -Dsnap with Maven snapshot
  • #21074 - Minor OIDC doc fixes
  • #21072 - Hibernate with Panache housekeeping
  • #21065 - Hibernate ORM: switch to the slightly more optimised UnmodifiableBatchBuilderInitiator
  • #21062 - Update quarkus-bot metadata for Narayana projects
  • #21061 - Fix flaky RabbitMQ integration tests
  • #21058 - Correct documentation example for RR @SecureField
  • #21057 - Apply polish to StaticResourcesRecorder
  • #21055 - Create a new relocations directory
  • #21052 - Add the ability to run main class in test
  • #21050 - Bump awssdk.version from 2.17.68 to 2.17.69
  • #21049 - Bump aws-alexa-sdk.version from 2.40.0 to 2.41.0
  • #21048 - Bump avro.version from 1.10.2 to 1.11.0
  • #21046 - Quarkus instrumentation warns about use of @transactional on private methods
  • #21043 - Remove lambdas from runtime code of Micrometer
  • #21041 - Apply minor polish to StartupContext
  • #21039 - Fix an exception when doing Quarkus Test using default method.
  • #21038 - Resteasy Reactive: Support produces Multipart FormData
  • #21035 - Updates Quarkus Bot: area/graphics
  • #21027 - Qute - make it possible to exclude files from the templates directory
  • #21023 - Fix count / delete operations when using named query
  • #21022 - Make sure all plugins are versioned
  • #21021 - Specify extension version
  • #21020 - Bump awssdk.version from 2.17.67 to 2.17.68
  • #21019 - Restrict deployment classpath to first level extensions
  • #21018 - Disable single parsing of compiler graphs by default
  • #21016 - Simple restructuring of OIDC service and web-app guides
  • #21009 - Support MultiPart form result in Resteasy Reactive
  • #21007 - Qute parameter declarations - autoimport java.lang if needed
  • #21005 - Avoid field injection in build steps
  • #21004 - Qute - make it possible to exclude files from the src/main/resources/templates directory
  • #21003 - Don't include non-configured data sources in health checks
  • #21000 - Qute - prefix iteration metadata in a loop
  • #20994 - Bump awaitility from 4.1.0 to 4.1.1
  • #20993 - Bump awssdk.version from 2.17.66 to 2.17.67
  • #20991 - Skip compile test failure when running dev mode
  • #20984 - Fix MediaType resolution for Hibernate Validator when MediaType has components
  • #20983 - Run Native tests for Hibernate Validator + Resteasy Reactive
  • #20982 - Introduce Reactive Routes Codestart (in java and kotlin)
  • #20978 - Upgrade to Artemis 2.19.0
  • #20975 - Qute parameter declarations - allow referring to java.lang.String as just String
  • #20972 - Remove old versions from docs
  • #20971 - Fix the Infinispan Dev Service default password
  • #20970 - Add Neo4j and Infinispan to DevServices docs
  • #20968 - Upstream graal dropped support for outdated JDK versions between 11 and 17
  • #20967 - Make Mongo support classes CDI beans
  • #20960 - Apply minor polish to ArcContainerImpl
  • #20959 - Implement dev-services support for the Oracle Database
  • #20958 - Apply small polish REST Client Reactive docs
  • #20954 - Bump awssdk.version from 2.17.64 to 2.17.66
  • #20950 - Quarkus Agroal Health Check: problem with additional unnamed DataSource producers
  • #20946 - Neo4j dev service missing on Dev Services Overview documentation
  • #20935 - Lazily initialize (Reactive)MongoClient
  • #20932 - Do not override BUILD_AND_RUN_TIME_FIXED properties
  • #20931 - Apply small optimization to RESTEasy Reactive startup
  • #20925 - Apply tiny micro-optimization to Config Source
  • #20924 - Introduce Reactive Routes Codestart (in java and kotlin)
  • #20923 - Remove deprecated PreAdditionalBeanBuildTimeConditionBuildItem
  • #20920 - Bump awssdk.version from 2.17.63 to 2.17.64
  • #20919 - Bump flyway-core from 8.0.1 to 8.0.2
  • #20914 - Add resources support for init container and sidecars
  • #20907 - Ensure that a large response does not cause OOM in RESTEasy Classic
  • #20905 - Add OIDC DevUiConfig for OIDC Console and Keycloak DevUI support the same grants
  • #20903 - OIDC DevConsole should support the same grants Keycloak DevUI supports
  • #20902 - Declaratively choose beans that can be obtained by programmatic lookup
  • #20901 - Allow generation of Deployment resource for Openshift
  • #20900 - Avoid running genarate code task as compile task dependency
  • #20899 - Remove un-necessary @JsonIgnoreProperties from the rest client guides
  • #20894 - Update to GraalVM 21.3
  • #20893 - Make use of conditional dependencies in rest data panache
  • #20888 - Hibernate Validator: Wrong MediaType resolution in Resteasy Reactive
  • #20886 - Allow Undertow to work with RESTEasy Reactive
  • #20885 - Bump aws-xray-recorder-sdk-aws-sdk-v2 from 2.9.1 to 2.10.0
  • #20883 - Bump awssdk.version from 2.17.62 to 2.17.63
  • #20881 - Leverage gradle task configuration avoidance
  • #20877 - Add the Hibernate with Panache in kotlin quickstart and make kotlin package explicit in the doc
  • #20876 - Missing codestart tests
  • #20875 - Implement @ProjectedFieldName on reactive entities
  • #20874 - Decouple rest-data-panache from RESTEasy Classic
  • #20871 - Reactive Routes Codestart (in java and kotlin)
  • #20870 - Update SmallRye Config to 2.6.0
  • #20868 - Panache housekeeping
  • #20867 - Move awt runtime package definitions out of core
  • #20863 - Fix resolution of MediaType when validation errors using Accept headers
  • #20859 - Hibernate Validator: Wrong MediaType resolution in Resteasy Classic
  • #20858 - Update bot settings
  • #20856 - Bump awssdk.version from 2.17.61 to 2.17.62
  • #20854 - Bump sentry-jul from 5.2.3 to 5.2.4
  • #20853 - Bump postgresql from 42.2.24 to 42.3.0
  • #20844 - Remove duplicate code
  • #20841 - DevTools: annotation consistency in CLI; BuildTool discovery for existing projects
  • #20839 - Let Tika users skip adding all charsets in native image
  • #20838 - Don't pollute CORS tests output with headers
  • #20836 - Only apply gradle publish plugin to plugin modules
  • #20833 - Don't load the target class in the generated Bean class
  • #20824 - Provide an easier way to select a bean at rutime
  • #20823 - Apply small optimizations to CL setup
  • #20822 - Memory leak with Resteasy byte response?
  • #20819 - Support reading build-time config properties in code generation
  • #20818 - Apply tiny polish to FlywayDataSourceBuildTimeConfig
  • #20816 - Add gradle integration test leveraging annotation processor
  • #20813 - Remove EmptyDefaultKubernetesMockServerTestResource
  • #20810 - REST client guide needs to be updated because restcountries.eu is no longer supported
  • #20807 - Bump awssdk.version from 2.17.60 to 2.17.61
  • #20805 - Bump micrometer-bom from 1.7.4 to 1.7.5
  • #20803 - Bump sentry-jul from 5.2.2 to 5.2.3
  • #20801 - Document Cloud SQL with reactive SQL client
  • #20799 - Replace hot AtomicBoolean usage in Arc with AtomicIntegerFieldUpdater
  • #20798 - Switch integration tests over to @QuarkusIntegrationTest
  • #20796 - ArC - make InstanceHandles produced by InjectableInstance lazy
  • #20793 - Add the possibility to define resources limits for kubernetes init containers
  • #20792 - ArC - InstanceHandle instances produced by InjectableInstance should be lazy
  • #20784 - Adds processor to annotation JsonAutoDetect
  • #20782 - Bump smallrye-common-bom from 1.7.1 to 1.8.0
  • #20781 - Bump awssdk.version from 2.17.59 to 2.17.60
  • #20774 - Use the new constructor injection for ConsulConfigRecorder and KubernetesServiceBindingRecorder
  • #20773 - Add resteasy-reactive jaxb support
  • #20768 - Upgrades to Infinispan 13.0.0.Final, adds infinispan test resource
  • #20767 - Gradle reactive project errors when the maven one doesn't.
  • #20763 - Fix package name handling in JpaJandexScavenger
  • #20762 - gRPC Stork integration without gathering statistics
  • #20760 - Upgrade Flyway to 8.0.1
  • #20759 - Avoid allocating an iterator when using Arc contexts
  • #20758 - Unable to perform a count operation on a named query
  • #20757 - Bump kubernetes-client-bom from 5.8.0 to 5.9.0
  • #20754 - Add back constructor
  • #20750 - Bump awssdk.version from 2.17.58 to 2.17.59
  • #20748 - Improve documentation around custom branding of Dev UI resources
  • #20746 - Use AssertJ in Qute core tests
  • #20741 - Add documentation about the secure serialization feature of RESTEasy Reactive
  • #20729 - QuarkusDev cannot start when tests do not compile
  • #20728 - Error with ConfigMapping using Maps and Nested Groups
  • #20722 - Change Artemis to use recorder injection
  • #20721 - Change AWS extensions to use recorder injection
  • #20720 - Support QuarkusTestResource with QuarkusMainTest
  • #20716 - Bump awssdk.version from 2.17.57 to 2.17.58
  • #20715 - Bump agroal.version from 1.12 to 1.13
  • #20711 - Catch Kotlin 1.5.30 references dependabot missed
  • #20709 - Externalize Gradle model builder in a module
  • #20708 - Support for JPA entity listeners, including in native mode
  • #20707 - Support for OAuth2 providers such as GitHub
  • #20706 - Misc code cleanup - unused local store removal, try-with-resources
  • #20705 - Update OIDC CodeAuthenticationMechanism to support the code flow with standard OAuth2 providers
  • #20702 - Update to OpenTelemetry 1.7.0
  • #20688 - REST Data Panache cannot be used with RESTEasy Reactive
  • #20684 - Bump Netty to 4.1.69.Final
  • #20679 - Try to prevent path failure during 'Upload gc.log' in Windows job
  • #20678 - Bump smallrye-common-bom from 1.6.0 to 1.7.1
  • #20677 - Bump awssdk.version from 2.17.56 to 2.17.57
  • #20676 - Bump sentry-jul from 5.2.1 to 5.2.2
  • #20672 - Use of QuarkusMainTest together with QuarkusTestResource
  • #20671 - Qute: prefix loop metadata
  • #20659 - Add support for SmallRye Reactive Messaging RabbitMQ Connector
  • #20658 - Bump mockito-core from 3.12.4 to 4.0.0
  • #20657 - Add jdbc config if connections should be flushed when returning to the pool
  • #20626 - Improve OIDC service and web-app documentation
  • #20622 - Improve Security Search Experience in Quarkus Guides
  • #20598 - Drop GraalVM / Mandrel 20.3 and 21.1 support
  • #20570 - Support for generating ServiceBinding CR
  • #20563 - Integration test for Kafka Oauth with Keycloak
  • #20561 - Initial work to handle reactive messaging wiring at build time
  • #20558 - Remove the generate-config task
  • #20555 - Rest Client codestart (in java and kotlin)
  • #20549 - Introduce the ability to filter json output based on user roles
  • #20496 - @ConfigMapping fails with default function implementations in interfaces in Kotlin projects
  • #20495 - Update to Apicurio Registry 2.1.1.Final and use Vert.x HTTP client
  • #20476 - Implement Dev Services for Infinispan
  • #20386 - Fix @ApplicationScoped ValueExtractors
  • #20375 - Hibernate Validator: @ApplicationScoped custom ValueExtractor bean lead to ValueExtractorDefinitionException
  • #20372 - "Hibernate Reactive with PANACHE" No annotation @ProjectedFieldName
  • #20342 - Bump grpc.version from 1.40.1 to 1.41.0
  • #20311 - Add support for @ResponseStatus and @ResponseHeader
  • #20305 - ConfigMapping build error for List of Maps
  • #20302 - quarkus-resteasy-reactive and undertow can't coexist in one application
  • #20298 - resteasy-reactive jaxb support
  • #20222 - Add the ability to auto generate Flyway migration
  • #20158 - Reactive Messaging should generate ConfigDescriptionBuildItem
  • #20121 - CurrentVertxRequest is not set for coroutine routes
  • #20100 - Add the ability to set HTTP headers and Response status when returning Reactive Types from RESTEasy Reactive
  • #20079 - Application cannot be compiled when RestEasy Reactive is used together with LRA extension
  • #20046 - Support absolute OIDC endpoint URLs if discovery is disabled (Was: quarkus-oidc doesn't work if jwks endpoint has a different domain)
  • #20031 - RestResponse usability
  • #19899 - Use DevServicesContext instead of deprecated QuarkusIntegrationTest.Context
  • #19819 - Allow spring-web to work on RESTEasy Reactive
  • #19457 - Update DevServices for Keycloak to support Keycloak-X
  • #19420 - Panache fails with NoSuchMethodError in Kotlin projects after updating Quarkus from 2.0.1 to 2.1.2
  • #19389 - Code generation: Support reading build-time config properties
  • #19141 - Keycloak Dev Service doesn't use the Quarkus distribution of Keycloak
  • #19080 - QuarkusIntegrationTest: Access to DevServices after #18933
  • #18983 - Support constructor injection into recorders
  • #18571 - Sporadic EOFException when running tests in Eclipse with jacoco extension
  • #18525 - Qute Templates not working when resources are in a submodule
  • #18263 - Named persistence unit is broken in hibernate-orm-panache-kotlin 2.0.0.Final+
  • #18155 - quarkus version text is not great
  • #18154 - Setting both test-port and test-ssl-port to 0 yields the same random port for both
  • #17614 - ConfigPhase.BUILD_AND_RUN_TIME_FIXED allows to set properties in JVM mode
  • #12740 - Support JPA Entity Lifecycle Callbacks
  • #6948 - @Inject Injection into EntityListener not working
  • #861 - Support injections into @recorder