Skip to content

3.12.0.CR1

Pre-release
Pre-release
Compare
Choose a tag to compare
@quarkusbot quarkusbot released this 12 Jun 16:25
· 3569 commits to main since this release

Major changes

  • #36826 - Initial native image agent with JVM mode tests integration
  • #37900 - JDK Flight Recorder Extention
  • #39825 - Implementation of the internal TLS registry
  • #40142 - Load shedding
  • #40344 - Update Spring APIs to Spring Boot 3
  • #40714 - Enhance MongoDb otel integration
  • #40729 - Introduce container-image-podman extension
  • #40745 - Bump org.jetbrains.kotlin:kotlin-bom from 1.9.23 to 2.0.0
  • #40990 - Add support for the TLS registry to the mailer extension

Complete changelog

  • #15892 - A @QuarkusTest with a ParameterResolver that return a java record, throws an exception
  • #17038 - Simplifying ssl/tls configuration (server)
  • #18564 - Property quarkus.hibernate-orm.multitenant-schema-datasource is apparently pointless
  • #20594 - Allow trusted certificates to be specified at runtime by keystore and multiple PEM files
  • #23586 - LRA extension endpoints are populated to Swagger UI automatically
  • #26728 - Support Kotlin suspend functions when using @ConsumeEvent
  • #31117 - Exception in panache, when using newline before from
  • #33622 - Resteasy reactive kotlin serialization not completely configured after generating app from code.quarkus.io
  • #34889 - Change how actual DB version is checked
  • #35433 - Introduce @RegisterForProxy to register interfaces of dynamic proxies for native image
  • #36201 - Fix codestart for kotlin serialization (Gradle, Gradle Kotlin and Maven)
  • #36320 - Fix some typos on code and javadoc on maven devtool project
  • #36826 - Initial native image agent with JVM mode tests integration
  • #37575 - Warning during build: [org.hib.orm.deprecation] HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect'
  • #37900 - JDK Flight Recorder Extention
  • #37963 - Make explicit that gradle build ignores quarkus.application.name
  • #38096 - Introduce @CheckReturnValue into common Arc build items
  • #38718 - Use new builder factory methods
  • #38856 - Arc - improve injection point transformation API
  • #38931 - Delegate projections with a select clause to ORM
  • #38939 - Collect classes dirs from all the modules in RuntimeUpdatesProcessor
  • #39180 - Deployment of new version of application with OpenShift extension fails with LabelSelectorRequirement(nil)}: field is immutable
  • #39228 - Error when conflicting Deployment due to label selector version
  • #39364 - Make the name of the client certificate attribute which is mapped to roles configurable
  • #39563 - OpenTelemetry Extension not reliably adding user id and roles to span attributes
  • #39712 - Replace Vert.x Buffer.toJson() method with Buffer.toJsonValue()
  • #39735 - Using AdditionalStaticResourceBuildItem is not always working propertly in dev-mode
  • #39784 - Upload native build statistics
  • #39787 - Add shared support for MongoDB Dev Services container
  • #39825 - Implementation of the internal TLS registry
  • #39891 - Add GeneratedStaticResourceProcessor
  • #39914 - Dynamically resolve Amazon Lambda arch
  • #39954 - Conditionalize content in upstream Quarkus repository for the 3.8.next product release
  • #39999 - Conditionalize content in upstream Quarkus repository for the 3.8.next product release
  • #40122 - Tweak auth content
  • #40142 - Load shedding
  • #40147 - Markdownlint flags some minor warnings on README.md generated by code.quarkus
  • #40170 - More complete SecurityEvents
  • #40216 - Unify Maven plugins versions now that we have a common parent
  • #40217 - WebSockets Next: fire CDI events for each connection added/removed
  • #40333 - Initial version of the WebSocket Next client ADR
  • #40344 - Update Spring APIs to Spring Boot 3
  • #40422 - Bump com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2 from 2.15.2 to 2.15.3
  • #40425 - Hibernate bumps to leads to NPE when using identity generation and batching inserts
  • #40466 - Support OpenTelemetry End User attributes added as Span attributes
  • #40474 - Upgrade to Hibernate ORM 6.5.1 and configure Hibernate ORM/Reactive with database product names instead of dialect names for core dialects
  • #40546 - WebSockets Next: document OpenConnections
  • #40579 - @TenantFeature is used instead of @Tenant with OIDC TenantIdentityProvider
  • #40580 - Allow extension to define CLI plugins with aliases
  • #40601 - Test framework: Use JBoss Marshalling cloner
  • #40622 - WebSockets Next: Support for secure upgrade with security annotations only
  • #40640 - Fix pathname encoding in the component test library
  • #40659 - BouncyCastle BCFIPS provider fails with OpenJDK 17 and RHEL8 in FIPS-enabled environment
  • #40665 - Workaround unknown SecureRandom strong algorithm with OpenJDK17 & RHEL & BCFIPS provider when run in FIPS-enabled environment
  • #40666 - Bump com.github.javaparser:javaparser-core from 3.25.9 to 3.25.10
  • #40667 - Bump grpc.version from 1.63.0 to 1.64.0
  • #40674 - Upgrade to Hibernate ORM 6.5.2
  • #40680 - Multiple Hibernate ORM multitenancy fixes
  • #40683 - Show how to handle multiple OIDC token audiences
  • #40684 - Upgrade to Jandex 3.2.0 and use the Jandex annotation overlay
  • #40687 - Bump org.mvnpm:es-module-shims from 1.9.0 to 1.10.0
  • #40689 - Bump com.google.http-client:google-http-client-bom from 1.44.1 to 1.44.2
  • #40692 - Web server: Make brotli, deflate, gzip configurable
  • #40695 - Replace Buffer.toJson with Buffer.toJsonValue
  • #40696 - WebSockets Next: always use the managed Vertx instance in tests
  • #40697 - Display actually used algorithm name in runtime exception
  • #40699 - Create an extension for using podman to build container images
  • #40700 - In WSL dev/test mode print localhost instead of 0.0.0.0 in serverListeningMessage
  • #40712 - Load workspace modules in parallel
  • #40714 - Enhance MongoDb otel integration
  • #40722 - Refactor: Move kafka client substitutions under tight package
  • #40723 - Improve Security events by assuring we add identity and RoutingContext whenever available and help to locate security check with secured method property
  • #40728 - Use Provider instead of Property in Quarkus Gradle Extension
  • #40729 - Introduce container-image-podman extension
  • #40730 - Bump com.google.api.grpc:proto-google-common-protos from 2.39.0 to 2.39.1
  • #40731 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.13.0 to 4.13.1
  • #40732 - Bump com.nimbusds:nimbus-jose-jwt from 9.39 to 9.39.1
  • #40734 - Bump org.jboss.logging:jboss-logging from 3.5.3.Final to 3.6.0.Final
  • #40735 - Bump org.mariadb.jdbc:mariadb-java-client from 3.3.3 to 3.4.0
  • #40745 - Bump org.jetbrains.kotlin:kotlin-bom from 1.9.23 to 2.0.0
  • #40749 - Enable test which now works because of serialization changes
  • #40750 - Adds Brotli compression support for HTTP (via libbrotli)
  • #40754 - Incubating model resolver: wrap use of Phaser API in a simple task runner API
  • #40758 - Bump org.asciidoctor:asciidoctorj from 2.5.12 to 2.5.13
  • #40761 - Bump com.google.code.gson:gson from 2.10.1 to 2.11.0
  • #40764 - Update kafka strimzi and redpanda images
  • #40765 - Update to HTMLUnit 4.1.0
  • #40772 - Updates to Infinispan 15.0.4.Final
  • #40773 - Improve coverage for JUnit @TestTemplate
  • #40775 - Fix doc structure
  • #40784 - Bump org.mvnpm.at.vaadin:vaadin-development-mode-detector from 2.0.6 to 2.0.7
  • #40785 - Bump org.codehaus.mojo:build-helper-maven-plugin from 3.5.0 to 3.6.0
  • #40786 - Bump org.wiremock:wiremock-standalone from 3.5.4 to 3.6.0
  • #40787 - Bump org.mockito:mockito-bom from 5.11.0 to 5.12.0
  • #40791 - Workaround for Dependabot commit message bug
  • #40794 - Another workaround attempt to fix Dependabot
  • #40795 - Bump org.jboss.logmanager:log4j-jboss-logmanager from 1.3.0.Final to 1.3.1.Final
  • #40799 - Revert "Another workaround attempt to fix Dependabot"
  • #40801 - Remove io.quarkus.deployment.util.WebJarUtil
  • #40804 - Handling deserialization failures for Kafka documentation updated
  • #40811 - Fix SharedOpenArchivePathTree.open() to go through acquiring process
  • #40812 - Make LRA proxy endpoints optional in OpenAPI
  • #40814 - Add Redirect annotation for OidcRedirectFilter
  • #40815 - ArC and Vert.x: introduce InvokerFactoryBuildItem and use it in Vert.x event bus consumers
  • #40819 - Move standard ObjectMapper customization to dedicated Customizer
  • #40820 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.7.1 to 3.8.2 in /devtools/gradle
  • #40821 - Image resolvers should support both ubi 8 and 9
  • #40824 - Bump smallrye-config.version from 3.8.1 to 3.8.2
  • #40826 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.105 to 0.0.106
  • #40827 - Bump com.gradle:develocity-maven-extension from 1.21.3 to 1.21.4
  • #40828 - dynamic default index page has bad behavior when access from non localhost
  • #40837 - Bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2
  • #40838 - Make the name of the client certificate attribute which is mapped to roles configurable
  • #40840 - Fix priority of interceptors preventing repeated security checks so that interceptor activating CDI request context runs first
  • #40841 - Arc - improve injection point transformation API
  • #40843 - Select OIDC TenantIdentityProvider with the @Tenant annotation instead of the @TenantFeature
  • #40844 - Show readme in Dev UI
  • #40845 - Detect @Tenant interceptors are required when only JAX-RS classes are annotated, but no resource methods
  • #40858 - Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 in /devtools/gradle
  • #40859 - Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.10.0
  • #40860 - Bump org.apache.maven.plugins:maven-invoker-plugin from 3.6.1 to 3.7.0
  • #40861 - Bump org.hibernate.reactive:hibernate-reactive-core from 2.3.0.Final to 2.3.1.Final
  • #40862 - Bump org.assertj:assertj-core from 3.25.3 to 3.26.0
  • #40863 - Fix some markdownlint warnings on .md files
  • #40865 - Fix typos in ADR doc
  • #40867 - WebSockets Next: make it possible to perform logic before the HTTP upgrade is started
  • #40871 - Update to maven 3.9.7 and compiler plugin to 3.13.0
  • #40873 - WebSockets NEXT: add ability to inspect/reject HTTP upgrade
  • #40875 - Update vineflower to 1.10.1
  • #40877 - Fix native build stats uploading for "simple with space" IT
  • #40880 - Revert test serializer changes to avoid regressing existing use cases
  • #40883 - Confirm that expired or wrong aud JWT cause 401 even if the cert chain is valid
  • #40890 - Bump com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2 from 2.15.3 to 2.16.0
  • #40891 - Bump net.revelc.code.formatter:formatter-maven-plugin from 2.23.0 to 2.24.0
  • #40895 - Bump kubernetes-client-bom from 6.12.1 to 6.13.0
  • #40900 - Update elementary and remove filesystem support classes
  • #40908 - Remove deprecated vineflower properties support
  • #40913 - Add @RegisterForProxy annotation
  • #40921 - turn on hibernate.highlight_sql
  • #40925 - Bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre
  • #40926 - Bump com.google.errorprone:error_prone_annotations from 2.27.1 to 2.28.0
  • #40928 - Bump com.google.cloud.tools:jib-core from 0.27.0 to 0.27.1
  • #40931 - Bump Gradle version from 8.7 to 8.8
  • #40939 - Make baseTarget of the REST Client implementation final
  • #40945 - Revert "Bump net.revelc.code.formatter:formatter-maven-plugin"
  • #40946 - Enable incubating model resolver in dev mode and quarkus:dependency-tree
  • #40947 - Better error reporting and formattering in WorkspaceLoader and incubating dependency resolver
  • #40954 - Highlight Hibernate generated SQL queries
  • #40955 - WebSockets Next: document OpenConnections
  • #40957 - WebSockets Next: Support for secure upgrade with security annotations only
  • #40958 - Adding test scope for dependency quarkus-security-test-utils in reactive routes
  • #40959 - Rename Twitter to X
  • #40964 - Move Hibernate-related Maven properties to root POM
  • #40966 - Make -Dquickly a bit faster
  • #40970 - Upgrade SmallRye BeanBag to 1.5.0
  • #40972 - Bump com.github.javaparser:javaparser-core from 3.25.10 to 3.26.0
  • #40974 - Bump flyway.version from 10.13.0 to 10.14.0
  • #40979 - Make sure dev ui only loads on localhost
  • #40985 - Remove the usage of lambdas in the TLS registry code
  • #40990 - Add support for the TLS registry to the mailer extension
  • #40994 - Refactor ResteasyReactiveOutputStream so that it can be used by Quarkus CXF
  • #40995 - Refactor ResteasyReactiveOutputStream so that it can be used by Quarkus CXF
  • #40996 - Bump net.revelc.code.formatter:formatter-maven-plugin from 2.23.0 to 2.24.1
  • #40998 - Bump org.checkerframework:checker-qual from 3.43.0 to 3.44.0
  • #41000 - Add support for the TLS registry to the Redis client extension
  • #41002 - Add support for the TLS registry to the OTEL extension
  • #41004 - Add support for the TLS registry to the WebSocket-Next client extension
  • #41011 - Allow quarkus.application.name to be overridden for Spring Cloud Config Server
  • #41030 - Add TLS registry support to the Redis client extension
  • #41031 - Fix a duplicate dependency in mongodb-client
  • #41032 - WebSockets Next: fire CDI event when a connection is opened/closed
  • #41035 - Allow quarkus.application.name to be overridden for Spring Cloud Config Server
  • #41038 - Bump elasticsearch-opensource-components.version from 8.13.4 to 8.14.0
  • #41040 - Bump org.freemarker:freemarker from 2.3.32 to 2.3.33
  • #41041 - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.2 to 1.7.0
  • #41048 - Add TlsConfigurationRegistry to OTel
  • #41065 - Update Quarkus Security to 2.1.0
  • #41066 - Add support for Path in GeneratedStaticResourceBuildItem
  • #41071 - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.1.0 to 1.1.1
  • #41075 - Bump org.htmlunit:htmlunit from 4.1.0 to 4.2.0
  • #41076 - Bump com.nimbusds:nimbus-jose-jwt from 9.39.3 to 9.40
  • #41077 - Bump org.mvnpm:lit-element from 4.0.5 to 4.0.6
  • #41084 - Upgrade to Derby 10.16.1.1
  • #41085 - Docker-build fails to detect podman
  • #41091 - Add an additional preamble to the bug report template
  • #41095 - Add TLS Registry configuration to WebSockets Next Client
  • #41096 - Remove obsolete comment about JavaParser in WebSockets Next
  • #41098 - Clean up tracing option from dev services for 15.0
  • #41100 - Docker-build fails to detect podman
  • #41107 - Revert "Remove obsolete comment about JavaParser in WebSockets Next"
  • #41118 - Fix TOC in CONTRIBUTING.md
  • #41120 - Revert "Improve loading of classes in RunnerClassLoader"
  • #41121 - Avoid using outdated OpenRewrite config in quarkus update
  • #41124 - QuarkusTest wants to create TMP directory in the root directory instead of users directory on Windows machine
  • #41138 - Bump flyway.version from 10.14.0 to 10.15.0
  • #41139 - Bump com.amazonaws:aws-lambda-java-events from 3.11.5 to 3.11.6
  • #41141 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.13.1 to 4.14.0
  • #41146 - Add documentation about the Quarkus REST's @Separator
  • #41147 - Only set tmp dir for Lambda in normal mode