github quarkusio/quarkus 3.31.1

17 hours ago

Complete changelog

  • #25852 - Testcontainers ryuk abandoned during build without testing using Gradle
  • #40503 - Remote development mode: RemoteSyncHandler interrupted exception
  • #46078 - X-Forwarded-Host header resets the request port
  • #50752 - OpenAPI - Multiple custom annotation classes of same type not working
  • #51845 - Inconsistent error behavior with an empty host header
  • #51861 - Better handling for null or empty authority
  • #51931 - Transform CleanerJava9
  • #52004 - Dev UI Js Dependencies updates (grouped)
  • #52035 - Dev UI: Upgrade to vaadin 25
  • #52092 - Newline character in access log pattern
  • #52094 - Testing authentication with quarkus-websocket-next breaks if you have quarkus-test-security enabled too
  • #52096 - Better duplicate files warning
  • #52105 - Quarkus restarts 2 times when an annotation processor creates classes
  • #52108 - WebSockets Next Security: use identity stored on connection for @TestSecurity and fallback to deferred identity for lazy authentication in all situations
  • #52109 - Remember timestamp of generated java files
  • #52110 - Log InterruptedException as debug for RemoteSyncHandler
  • #52115 - Exception Mapping does not work anymore for streaming responses
  • #52116 - Arc: fix class generation bug
  • #52117 - testcontainers reuse property override
  • #52118 - Don't wrap exceptions thrown by StreamingOutput
  • #52127 - Uber jar - Add a couple of ignore rules
  • #52128 - Do not leak internal host port into Host header when host is taken from Forwarded header without proto or scheme directives
  • #52130 - ListeningAddress to be Optional.empty when port and protocol are null
  • #52131 - build(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.9.0 to 1.10.0
  • #52135 - TestContainersStrategy.get to prevent potential concurrency issues
  • #52136 - Upgrade Dev UI to vaadin 25.x
  • #52155 - Annotation can be applied either on class or its methods
  • #52157 - Document in Infinispan protostream annotations processor
  • #52158 - OIDC token propagation: allow to combine @AccessToken on class and its methods
  • #52159 - build(deps): bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.128 to 0.0.129
  • #52160 - Add documentation for proxy-registry to allow reference for others extensions
  • #52161 - New Assistant component to navigate to the chat screen
  • #52163 - Vert.x - Avoid reflection when creating virtual thread factory
  • #52167 - Use platform-independent newline in access logs
  • #52169 - Fix trailing slash handling in forwarded prefix
  • #52171 - Introduce a BuildItem to express the need to load native libraries
  • #52173 - Avoid warnings about native libraries by Brotli, Jansi and MSSQL JDBC (production mode only)
  • #52183 - Address native library loading needs for Kafka extensions
  • #52184 - Enable native access for mongodb-crypt
  • #52185 - Enable native access for epoll/kqueue transports for Netty
  • #52186 - Bump smallrye-open-api.version from 4.2.3 to 4.2.4
  • #52188 - Update README.md for Java 25 support
  • #52194 - Upgrade to PostgreSQL JDBC 42.7.9
  • #52197 - BuildMetrics: fix produced items when extended capture is enabled
  • #52199 - Fix VertxImplGetVirtualThreadFactory transformation
  • #52203 - Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /devtools/gradle
  • #52204 - Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /build-parent
  • #52205 - Bump com.microsoft.azure.functions:azure-functions-java-library from 3.2.2 to 3.2.3
  • #52206 - Bump flyway.version from 11.20.2 to 11.20.3
  • #52208 - Bump org.assertj:assertj-core from 3.27.6 to 3.27.7
  • #52211 - Bump org.jboss.logging:jboss-logging from 3.6.1.Final to 3.6.2.Final
  • #52215 - Transform Netty's isSharable check to use a marker interface
  • #52217 - Rewrite DefaultChannelId to avoid reflection

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.