Skip to content

3.11.0.CR1

Pre-release
Pre-release
Compare
Choose a tag to compare
@quarkusbot quarkusbot released this 15 May 16:46
· 4261 commits to main since this release

Major changes

  • #38448 - Initial Observability extension - devservices, devresources, LGTM
  • #39836 - Infinispan Cache Extension
  • #40273 - Allow quarkus:run to launch DevServices
  • #40309 - WebSockets Next: client endpoints
  • #40539 - Support for OIDC session expired page

Complete changelog

  • #2815 - quarkus-hibernate-orm entity manager merge of detached entity does not work
  • #26445 - OpenTelemetry Collector for DevServices
  • #28473 - Move MongoDB Client Tracing to OpenTelemetry
  • #29571 - Infinispan - unable to cache uni values with @CacheResult annotation
  • #31214 - Dedicated DDL user for liquibase migrations to avoid DDL permissions for app datasource user
  • #31896 - Integrate Infinispan with the Quarkus Cache
  • #37735 - Extra INFO log in Hibernate ORM HHH10005004: Stopping BeanContainer : %s
  • #38298 - Mixing auth-mechanizms fails TestSecurity tests
  • #38448 - Initial Observability extension - devservices, devresources, LGTM
  • #38722 - entityManager.merge does not work in some cases
  • #39194 - Remove ProfileManager
  • #39233 - Update MicroProfile Config to 3.1
  • #39361 - Support custom Liquibase credentials
  • #39375 - Avoid throwing a RuntimeException when parsing an invalid XML body using JAXB
  • #39419 - Fixed concurrency bug in StartupContext
  • #39503 - Improve JAXB Exception handling
  • #39510 - Update default values for salt & iteration index
  • #39571 - Bump com.google.api.grpc:proto-google-common-protos from 2.36.0 to 2.37.1
  • #39590 - WebSockets Next: compression configuration
  • #39685 - Bump resteasy.version from 6.2.7.Final to 6.2.8.Final
  • #39688 - Ensure augmented SecurityIdentity is used in SecurityEvents and move configuration-based roles-mapping to authentication phase
  • #39741 - Bump Strimzi Oauth Client version in bom from 0.14.0 to 0.15.0
  • #39767 - Kafka Snappy library fails to load when restarting Quarkus in the same JVM
  • #39836 - Infinispan Cache Extension
  • #39862 - websocket-next extension should be able to automatically broadcast pings
  • #39894 - Bump grpc.version from 1.62.2 to 1.63.0
  • #39908 - Isolate testThatNewResourcesAreServed in FlakyDevMojoIT
  • #40024 - Skeleton unit tests for annotation processor
  • #40031 - Allow not JAX-RS parameters within resource methods
  • #40033 - Improve loading of classes in RunnerClassLoader
  • #40041 - Notify radcortez on config issues
  • #40045 - Bump kubernetes-client-bom from 6.11.0 to 6.12.1
  • #40059 - Support path-based authentication with @TestSecurity annotation
  • #40066 - Rename webjars-locator to web-dependency-locator
  • #40078 - Support JWT key property for the OIDC client authentication
  • #40086 - Adding possibility to supply the jwt private key as a string
  • #40089 - Qute: i18n for enum
  • #40101 - Qute: type-safe messages - add test for localized enum
  • #40102 - Upgrade to Hibernate ORM 6.5 / Hibernate Reactive 2.3
  • #40106 - Incubating implementation of a more efficient ApplicationModel resolver for Maven projects
  • #40109 - Introduce workflow for testing GraalVM variants
  • #40115 - Exclude wallpapers from the preview
  • #40117 - Remove support for the SecurityManager
  • #40126 - Bump com.gradle.develocity from 3.17.1 to 3.17.2 in /devtools/gradle
  • #40130 - Make test release workflow more consistent with release
  • #40132 - Infinispan client guide mentions removed quarkus-test-infinispan-client
  • #40136 - Qute type-safe messages: add convenient way to localize enum constants
  • #40139 - quarkus-azure-functions-3.9.3 - ERROR [io.qua.dev.dep.DevUIProcessor] failed to process extension descriptor - class java.lang.String cannot be cast to class java.util.List
  • #40140 - quarkus-funqy-http-3.9.3 - ERROR [io.qua.dev.dep.DevUIProcessor] failed to process extension descriptor - class java.lang.String cannot be cast to class java.util.List
  • #40146 - WebSockets Next: configuration updates
  • #40155 - @Blocking on a standard grpc service run on a single thread
  • #40157 - Remove explicitly ignored split packages
  • #40161 - Bump com.gradle:develocity-maven-extension to 1.21.2
  • #40163 - Collect and expose info about dependencies of each artifact in ApplicationModel
  • #40173 - Allow concurrent invocation of blocking gRPC services by removing global ordering
  • #40183 - WebSockets Next: avoid unnecessary bean lookups
  • #40191 - Add mongo commands to otel span attributes
  • #40192 - Allow Panache bytecode enhancers to benefit from class transformers caches
  • #40193 - WebSockets Next: avoid possible data race in a test
  • #40195 - ServerRequestFilter Example if-else bug
  • #40196 - quarkus.log.file.path set to a deeply nested target/.../target/quarkus.log
  • #40197 - VertxCoreProcessor and HibernateValidatorProcessor bytecode transformers are safe to be cached
  • #40198 - Bump wildfly-elytron.version from 2.3.1.Final to 2.4.1.Final
  • #40199 - Bump flyway.version from 10.10.0 to 10.11.1
  • #40200 - Bump org.mvnpm:lit from 3.1.2 to 3.1.3
  • #40202 - Fix List/String reading from yaml in Dev UI
  • #40203 - Deprecate 'eager transformers'
  • #40204 - Bump Gradle version to 8.7
  • #40207 - WebSockets Next: send ping message from the server automatically
  • #40208 - ArC: implement CDI 4.1
  • #40211 - Add another BouncyCastle FIPS test
  • #40213 - quarkus build fails: Could not resolve dependencies for project io.quarkus:quarkus-integration-test-webjars-locator:jar:999-SNAPSHOT
  • #40214 - Use new webjars-locator name in integration test
  • #40222 - Enhancement Request: Provide a fixed order for OpenAPI security responses
  • #40224 - Deprecate old AppArtifact* API
  • #40225 - Update SmallRye Config to 3.8.1
  • #40228 - Fixed order for default OpenAPI security responses
  • #40231 - Bump org.mvnpm:es-module-shims from 1.8.3 to 1.9.0
  • #40235 - When verifying image metrics, return all failures instead of just the first one
  • #40237 - Allow two star role-name in web-fragment.xml as described in servlet spec
  • #40238 - Run CI when title starts with WIP
  • #40242 - Avoid deeply nesting log file when running tests
  • #40246 - Don't log connection closed exceptions as ERROR in websockets-next
  • #40251 - Remove quarkus-test-infinispan-client doc mention in Infinispan
  • #40262 - Bump org.mvnpm:lit-html from 3.1.2 to 3.1.3
  • #40263 - Bump org.eclipse.microprofile.reactive.messaging:microprofile-reactive-messaging-tck from 3.0 to 3.0.1
  • #40268 - State cookies (q_auth) keeps piling up in code flow
  • #40270 - Introduce DevServices in quarkus:run Maven goal
  • #40271 - Bump Elasticsearch/OpenSearch versions for tests/devservices to 8.13/2.13
  • #40273 - Allow quarkus:run to launch DevServices
  • #40276 - Split dependabot into two groups
  • #40280 - Change quarkus-webjars-locator relocation message
  • #40281 - Revert "Split dependabot into two groups"
  • #40286 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.12.2 to 4.12.6
  • #40289 - Support for the OIDC session-expired page
  • #40296 - Bump elasticsearch-opensource-components.version from 8.13.1 to 8.13.2
  • #40298 - Align web-dependency-locator with some of the web-bundler features
  • #40304 - Allow Snappy to be loaded from a shared classloader
  • #40309 - WebSockets Next: client endpoints
  • #40316 - Allow configuring OIDC state cookie age
  • #40318 - SecurityConfig marked as Runtime, but used in Static Init
  • #40320 - Bump com.google.api.grpc:proto-google-common-protos from 2.37.1 to 2.38.0
  • #40323 - Bump jakarta.json.bind:jakarta.json.bind-api from 3.0.0 to 3.0.1
  • #40327 - Initialize SecurityEventHelper in RESTEasy Classic filter when runtime config is ready
  • #40330 - Remove old and unused screenshots from docs
  • #40332 - Improve documentation of configuration properties with type Map<String, NotAConfigGroup>
  • #40334 - Revert "Move setDefaultProperties in the static init"
  • #40335 - Improve documentation of configuration properties with type Map<String, NotAConfigGroup>
  • #40339 - Update the status of the Reactive Rename ADR to 'accepted'
  • #40348 - Adding rate limit docs
  • #40352 - Bump org.wiremock:wiremock-standalone from 3.5.2 to 3.5.4
  • #40353 - Bump flyway.version from 10.11.1 to 10.12.0
  • #40364 - Qute: move tests from src/test/java17 to src/test/java
  • #40377 - Bump net.alchim31.maven:scala-maven-plugin from 4.8.1 to 4.9.0
  • #40378 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.12.6 to 4.13.0
  • #40379 - Bump scala.version from 2.13.13 to 2.13.14
  • #40382 - Bump org.mvnpm:lit-element from 4.0.4 to 4.0.5
  • #40392 - Classloader improvements: introducing quarkus-classloader-commons and benchmarking infrastructure
  • #40397 - WebSockets Next: get rid of extensions/websockets-next/server directory
  • #40399 - Getting annotation on intercepted static method returns null
  • #40402 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.103 to 0.0.105
  • #40407 - Dev UI: Small cosmetic update to Web dependency locator screen
  • #40411 - Qute: add integration test for test templates
  • #40421 - Bump com.google.errorprone:error_prone_annotations from 2.26.1 to 2.27.1
  • #40424 - Bump com.gradle:common-custom-user-data-maven-extension from 1.13 to 2
  • #40428 - Add test security attribute type handling
  • #40435 - WebSockets Next: javadoc clarifications
  • #40441 - Arc - copy over annotations when transforming intercepted static methods
  • #40450 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.3.10 to 24.3.11
  • #40451 - Bump org.checkerframework:checker-qual from 3.42.0 to 3.43.0
  • #40452 - Bump com.google.api.grpc:proto-google-common-protos from 2.38.0 to 2.39.0
  • #40463 - Application thinks quarkus.http.host is set to 0.0.0.0 in dev mode but it's set to localhost
  • #40467 - Add note for default HTTP host in WSL
  • #40481 - Initial version of Dev UI Dependencies menu item
  • #40482 - Bump org.bouncycastle:bc-fips from 1.0.2.4 to 1.0.2.5
  • #40483 - Bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre
  • #40484 - Fix test issue
  • #40485 - WebSockets Next: add test for virtual threads
  • #40486 - Add Warning Log for 503 Responses Due to Thread Pool Exhaustion
  • #40491 - WebSockets Next: fix flaky BasicConnectorTest
  • #40493 - add Liquibase config option allowDuplicatedChangesetIdentifiers
  • #40498 - Upgrade to Jandex 3.1.8
  • #40504 - Quarkus 3.10 doesn't load configs for profile other than the one it was used in the build phase
  • #40506 - Micrometer performance improvements - vert.x
  • #40508 - Micrometer performance improvements on the vert.x package
  • #40511 - Bump org.jetbrains.kotlin:kotlin-gradle-plugin-api from 1.9.23 to 1.9.24 in /devtools/gradle
  • #40515 - Bump com.gradle:quarkus-build-caching-extension from 1.0 to 1.1
  • #40516 - Always record original default values
  • #40521 - Path param annotated with @Encoded are not url encoded by the quarkus-rest-client-jackson anymore
  • #40522 - Add @Encoded test in rest-client-jackson
  • #40535 - WebSockets Next: make it possible to specify the close status code/reason
  • #40539 - Support for OIDC session expired page
  • #40545 - WebSockets Next: support close status code/reason
  • #40556 - Enroll gastaldi in the lottery
  • #40557 - More classloaders cleanup
  • #40560 - WebSockets Next: fix flaky ClientEndpointTest
  • #40563 - Bump com.gradle.develocity from 3.17.2 to 3.17.3 in /devtools/gradle
  • #40564 - Remove deprecated classloader helpers
  • #40565 - Bump org.jetbrains.kotlinx:kotlinx-coroutines-bom from 1.8.0 to 1.8.1
  • #40566 - Bump elasticsearch-opensource-components.version from 8.13.2 to 8.13.4
  • #40568 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.6.0 to 3.7.0
  • #40570 - Bump com.gradle:develocity-maven-extension from 1.21.2 to 1.21.3
  • #40584 - Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1
  • #40594 - Add an 'march' property to native configuration
  • #40603 - Add configuration option for liquibase.allowDuplicatedChangesetIdentifiers
  • #40606 - Bump org.apache.groovy:groovy from 4.0.20 to 4.0.21
  • #40607 - Bump jakarta.authorization:jakarta.authorization-api from 2.1.0 to 3.0.0
  • #40608 - Bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.39
  • #40612 - Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.8.0 to 1.8.1
  • #40615 - Dev UI: Replaced internal components with Qomponent
  • #40618 - ArC: custom context can get CurrentContextFactory during instantiation
  • #40619 - WebSockets Next: improve the concurrency limiter
  • #40620 - ArC: initial documentation of CDI pitfalls with reactive programming
  • #40624 - Honor -DquicklyDocs in junit5-virtual-threads
  • #40626 - WebSockets Next: improve HandshakeRequest and header constants javadoc
  • #40627 - Polish code with ResettableSystemProperties
  • #40630 - Reviewed some Quarkus core classes
  • #40642 - Bump org.bouncycastle:bctls-fips from 1.0.18 to 1.0.19 in /bom/application
  • #40643 - Bump flyway.version from 10.12.0 to 10.13.0
  • #40645 - Bump picocli.version from 4.7.5 to 4.7.6
  • #40646 - Bump net.alchim31.maven:scala-maven-plugin from 4.9.0 to 4.9.1
  • #40647 - Bump org.mockito:mockito-core from 5.11.0 to 5.12.0