Skip to content

2.12.0.CR1

Pre-release
Pre-release
Compare
Choose a tag to compare
@gsmet gsmet released this 18 Aug 07:57
· 17392 commits to main since this release
4eb1c7e

Major changes

  • #26772 - Upgrade to Kotlin 1.7
  • #26509 - SmallRye Config SecretKeys support
  • #24010 - Update MS SQL JDBC driver to 11.2.0.jre11

Complete changelog

  • #27321 - Bump flyway.version from 9.1.3 to 9.1.5
  • #27320 - Regenerate the keystores for the rest client tests
  • #27312 - Don't create an ArchivePathTree for non-JAR dependencies
  • #27310 - Use io.quarkus:quarkus-bom in extension projects and import quarkiverse-parent:10
  • #27304 - Fix incorrect link in the YAML guide
  • #27302 - Docs: Additional guidance for creating an abstract
  • #27296 - Bump mockito-bom from 4.6.1 to 4.7.0
  • #27292 - Custom OIDC claim verification
  • #27290 - Add guidance for creating titles in Quarkus docs
  • #27288 - Load CodeGenProvider services once instead of once per module
  • #27287 - Optimize ArcDevConsoleProcessor.buildDependencyGraph()
  • #27286 - Add guidance for creating a Quarkus doc abstract
  • #27284 - Attempt to fix intermittent failure in SimpleContextPropagationTest caused by possible race condition
  • #27283 - Update security-jpa status to stable
  • #27282 - Make typesafe GraphQL clients ApplicationScoped
  • #27281 - ArcDevConsoleProcessor.collectBeanInfo() is taking a long time
  • #27280 - Add native --add-opens for camel-quarkus-xstream
  • #27275 - Take RunOnVertxContext into account when annotated on class
  • #27267 - Drop -H:+JNI option from nativeImageArgs
  • #27263 - Drop getRequiredFeatures method from io.quarkus.runner.Feature
  • #27261 - Fix Category#mutable default method to return copy
  • #27258 - Remove Oracle's BlockReleaser from runtime initialization
  • #27256 - Bump kafka3.version to 3.2.1
  • #27255 - Mention quarkus-build-steps.list in the extension-metadata doc
  • #27249 - ArC - add debug logging for the request context manipulation
  • #27246 - Native build image failure: oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource still failing on mandrel image
  • #27238 - More Jakarta progress
  • #27236 - Bump flyway.version from 9.1.2 to 9.1.3
  • #27234 - Bump com.gradle.enterprise from 3.10.3 to 3.11.1 in /devtools/gradle
  • #27233 - Update docs metadata generation
  • #27230 - Add debug information to OTel flaky test
  • #27228 - Small typo in Kafka guide
  • #27227 - Add 'schema.registry.url' property to the Kafka Companion
  • #27224 - Apply minor fix to javadoc of MultipartForm
  • #27223 - Add Sgitario to the bot configuration
  • #27220 - Ensure that compressed binary used in Amazon Lambda function if present
  • #27219 - Fix minor Opentelemetry docs issue
  • #27218 - JAXB: Not bound classes annotated with XmlSchema to the JaxbContext
  • #27217 - Rewrite code blocks from markdown style to asciidoc style
  • #27214 - Upgrade to SmallRye GraphQL 1.7.0 (graphql-java 19.0)
  • #27212 - RunOnVertxContext annotation duplicateContext is not taken into account if the annotation is on the class
  • #27210 - Re-introduce deprecated io.quarkus.maven.Artifact* API
  • #27208 - quarkus lambda function.zip does not contain UPX compressed bootstrap file using gradle
  • #27207 - Qualified injected fields must not be final
  • #27204 - Remove unnecessary cast in instruction in Arc proxy generation
  • #27200 - Link liquibase-mongodb inside the MongoDB guide
  • #27199 - Reduce numbers of allocations in CORS filter
  • #27198 - Arc Ignoring injected field
  • #27197 - Upgrade mongo client to 4.7.1 and mongo-crypt to 1.5.2
  • #27196 - Fix processing of AutoAddScopeBuildItem.isUnremovable()
  • #27195 - Remove spaces between key and value for DevServices properties in DevUI
  • #27194 - AutoAddScopeBuildItem.isUnremovable() is ignored
  • #27193 - Panache Rest Data: Generate "/count" endpoint
  • #27192 - Add some native --add-opens required by some extensions
  • #27190 - Bump micrometer-bom from 1.9.2 to 1.9.3
  • #27189 - Bump gizmo from 1.0.11.Final to 1.1.0.Final
  • #27183 - gRPC - align service names generated by quarkus with grpc-java
  • #27182 - Ensure that custom MessageBodyReader classes work properly in native mode
  • #27181 - Add support for ignoreMigrationPatterns config in Flyway
  • #27179 - Ensure that Quarkus can mock final methods of beans created by producers
  • #27175 - Upload reports of the quickstarts compilation job
  • #27174 - Fix Javadoc of quarkus.jib.platforms
  • #27173 - More GraphQL Context cleanup
  • #27172 - Move quarkus.smallrye-openapi.servers to a runtime config
  • #27170 - Generated grpc code cannot be compiled if a underscore is in the name of a method
  • #27167 - java.lang.NoSuchMethodException on native build when using MessageBodyReader with extended class
  • #27164 - Bump docker-maven-plugin from 0.40.1 to 0.40.2
  • #27163 - Bump liquibase.version from 4.14.0 to 4.15.0
  • #27161 - More progress with Jakarta TCK and Narayana LRA
  • #27159 - Reuse the build executor thread pool for parallel execution
  • #27158 - Workaround a GraalVM + Jakarta Yasson limitation by adding setters
  • #27157 - Update SmallRye OpenTracing to 2.1.1
  • #27147 - GraphQL Reactive: RequestContext cleanup
  • #27146 - Bump error_prone_annotations from 2.14.0 to 2.15.0
  • #27144 - Bump checker-qual from 3.23.0 to 3.24.0
  • #27143 - Bump mariadb-java-client from 3.0.6 to 3.0.7
  • #27141 - Update docs website sync script
  • #27138 - Allow OIDC to validate custom claims in the access token
  • #27137 - Add Description for Feature classes
  • #27136 - Upgrade to Hibernate Validator 6.2.4.Final
  • #27134 - Add .enabled/.active configuration properties to Hibernate ORM, Reactive and Envers extensions
  • #27133 - Remove javassist exclusion
  • #27132 - Bump to Mutiny 1.7.0 and Mutiny Vert.x bindings 2.25.0
  • #27131 - Upgrade to Hibernate Search 6.1.6.Final
  • #27130 - Upgrade Narayana to 5.13.1.Alpha1
  • #27128 - Upgrade narayana dependencies to version 5.13.1.Alpha1
  • #27127 - GraphQL random CDI context issues when using RestClients with @source
  • #27124 - Force runtime initialization of BlockSource$ThreadedCachingBlockSource
  • #27121 - Bump gson from 2.9.0 to 2.9.1
  • #27120 - Bump postgresql from 42.4.0 to 42.4.1
  • #27118 - Bump cron-utils from 9.1.8 to 9.2.0
  • #27117 - Bump flyway.version from 9.1.0 to 9.1.2
  • #27112 - Fix Opentelemetry docs
  • #27109 - Update RESTEasy to 4.7.7.Final
  • #27108 - Fix termination of request context for non-blocking scheduled methods
  • #27106 - Add information about how to deal with Random in native
  • #27104 - Jakarta - Add some documentation about testing
  • #27101 - Native + Oracle JDBC + Quarkus NativeImageBuildStep fails
  • #27100 - Propagate OpenTelemetry context to Blocking gRPC services
  • #27099 - Support ignoreMigrationPatterns config in Flyway
  • #27098 - Jakarta - More progress with ITs and TCKs
  • #27097 - Bump artemis.version from 2.23.1 to 2.24.0
  • #27096 - Bump flyway.version from 8.5.13 to 9.1.0
  • #27095 - Bump grpc.version from 1.48.0 to 1.48.1
  • #27092 - Jakarta - EE 9 - microprofile-rest-client-tck 3.0 doesn't fully target Jakarta packages
  • #27084 - Register jdk.internal.misc.Unsafe#putReference for reflection
  • #27079 - Qute - support addition and subtraction for integer numbers
  • #27078 - Better scope and error messages for Hibernate Search beans
  • #27074 - Reduce cost of logging in REST Client
  • #27069 - Bump junit-jupiter from 5.8.2 to 5.9.0
  • #27067 - Update SmallRye Config to 2.11.1
  • #27064 - Jakarta - EE 9 - Native - Yasson MethodHandles issue
  • #27063 - Panache MongoDB doesn't support collation in count
  • #27062 - Support count with collation in MongoDB with Panache
  • #27059 - Replace InputStream bytes with InputStream.readAllBytes in Spring Cloud Config client
  • #27056 - Optimize the use of buffers in health reporting
  • #27055 - Various fixes for the Jakarta build
  • #27054 - Replace InputStream bytes with InputStream.readAllBytes in RESTEasy Reactive
  • #27053 - Replace InputStream bytes with InputStream.readAllBytes in Vert.x
  • #27052 - Skip tests for snapshots deployment
  • #27048 - Apply minor polish to VertxBufferOutputStream
  • #27046 - Remove support for field-based and constructor-based BuildProducers and forbid build steps that produce nothing
  • #27043 - Use InputStream.transferTo instead of manually using a byte array
  • #27042 - Disable flaky test
  • #27033 - Bump font-awesome from 6.1.1 to 6.1.2
  • #27031 - Bump cron-utils from 9.1.7 to 9.1.8
  • #27028 - Add configuration to make the bot push items to projects automatically
  • #27020 - Polish RestClientMetricsFilter
  • #27014 - Bump elasticsearch-opensource-components.version from 8.3.2 to 8.3.3
  • #27013 - Bump wildfly-elytron.version from 1.19.0.Final to 1.20.0.Final
  • #27012 - Infinispan Dev Services image configuration
  • #27008 - Docs: Clarify language in docs contribution howto
  • #27006 - Provide the ability to log MDC data in access_log
  • #27003 - JaxbProcessor should not register package-info to be bound to JaxbContext
  • #27000 - Remove no-longer-needed REST client reference from GraphQL client docs
  • #26996 - Warning messages for config injections in static init classes
  • #26993 - Qute - more lenient parsing of named section parameters
  • #26988 - Introduce support for ContextResolver in server part of RESTEasy Reactive
  • #26985 - Jakarta - EE 9 - Narayana LRA Jakarta implementation missing
  • #26980 - Document @buildsteps
  • #26979 - Autowiring of GraphQL clients in TEST mode
  • #26977 - Update Liquibase to 4.14.0 and resolve most deprecation warnings
  • #26976 - Bump cron-utils from 9.1.6 to 9.1.7
  • #26975 - Qute parsing issue
  • #26973 - Jakarta - Update version to 999-jakarta-SNAPSHOT and disable failing ITs in tree
  • #26971 - Bump junit-jupiter from 5.8.2 to 5.9.0 in /devtools/gradle
  • #26968 - Context propagation - cleared Arc snapshot should destroy its state once the invocation ends
  • #26967 - Use ConfigMapping to map duplicated properties and avoid unknown config warning
  • #26966 - Completely disable all relevant build steps of extensions (except FeatureBuildItem production) when their "enabled" configuration switch is set to false
  • #26965 - Support @buildsteps on buildstep classes to apply conditions to all build steps of that class
  • #26963 - Notify of pull requests for Hibernate ORM, Search, Elasticsearch
  • #26961 - Fix detection of active persistence units in Hibernate Search dev UI
  • #26960 - Take into account that configuration properties can contain a dot in RunTimeConfigurationGenerator
  • #26959 - Prevent unnecessary use of interceptor context in Reactive REST Client
  • #26958 - Update jandex gradle plugin version in docs
  • #26957 - Add Georgios Andrianakis to bot configuration for Kotlin issues
  • #26956 - Add Bruno Baptista to the bot configuration for telemetry related issues
  • #26951 - Bump junit-bom from 5.8.2 to 5.9.0
  • #26949 - Bump asciidoctorj from 2.5.4 to 2.5.5
  • #26945 - Bump wiremock-maven-plugin from 7.1.0 to 7.2.0
  • #26943 - Bump to GraalVM 22.2.0
  • #26939 - Jakarta - Use released version of keycloak-admin-client-jakarta
  • #26933 - Fix test resource close issues in command mode tests
  • #26924 - Fix Kotlin metadata test
  • #26921 - Bump scala-maven-plugin from 4.7.0 to 4.7.1
  • #26920 - Bump formatter-maven-plugin from 2.19.0 to 2.20.0
  • #26919 - Bump mysql-connector-java from 8.0.29 to 8.0.30
  • #26918 - Also add support for Git longpaths in native tests
  • #26917 - Support authenticating to OpenID Introspection endpoint
  • #26916 - Register StateDirectory$StateDirectoryProcessFile for reflection
  • #26914 - Mailer configuration for popular email services
  • #26913 - Add MicroProfile LRA TCK
  • #26912 - Jakarta - First round of fixes for the integration tests
  • #26911 - ShutdownEvent - add missing final keyword
  • #26910 - Allow second pass on dependencies-only PRs for finer triage
  • #26896 - Bump proto-google-common-protos from 2.9.1 to 2.9.2
  • #26895 - Prefer get getters over is getters in recorders
  • #26891 - Fix regression with locationPackages paths on Windows
  • #26888 - Upgrade Narayana to 5.12.7.Final
  • #26872 - Update OpenTelemetry to 1.16.0
  • #26866 - Add note about multiple optional dependencies
  • #26865 - Update smallrye-graphql to add support for GraphQL unions
  • #26863 - Exposing getIfPresent in the CaffeineCache
  • #26860 - Fix broken xrefs that use the doc-guides attribute
  • #26856 - Fix generated getRequiredFeatures method for 22.3-dev
  • #26850 - Bump grpc.version from 1.47.0 to 1.48.0
  • #26849 - Add information quarkus.http.limits.max-form-attribute-size
  • #26846 - Change the quarkus-kotlin extension status to stable
  • #26842 - Include H2 in Dependabot config
  • #26840 - Rename quarkus.hibernate-search-orm.enabled to quarkus.hibernate-search-orm.active and repurpose quarkus.hibernate-search-orm.enabled to disable Hibernate Search at build time
  • #26838 - Various cleanups and minor fixes for the Hibernate ORM and Hibernate Search extensions
  • #26835 - Native compilation: Detected an instance of Random/SplittableRandom class in the image heap - java.security.SecureRandom
  • #26834 - Actually run the Redis Dev Services tests
  • #26832 - Use the same Artifact* API across bootstrap and dev tools
  • #26831 - Windows paths not escaped in DevUI
  • #26817 - Docs: Add limitations for Basic Authentication
  • #26812 - Schedule jakarta-rewrite.yml job earlier
  • #26807 - GitHub Action CI failing on Windows when the filename is "long"
  • #26806 - Add --with-codestart option in create extension
  • #26805 - Run Quarkus Quickstarts with Quarkus PRs
  • #26803 - Add a way to customize the Redis client options
  • #26802 - Rewrite BuildTimeRunTime and RunTime Defaults ConfigSource
  • #26801 - Bump scala-maven-plugin from 4.6.3 to 4.7.0
  • #26796 - [quarkus-oidc] Support authenticating to OpenID Introspection endpoint
  • #26792 - Add TestPrincipalProducer
  • #26781 - Update SmallRye Config to 2.11.0
  • #26778 - Add support for more versions of the Confluent Schema Registry serdes
  • #26772 - Upgrade to Kotlin 1.7
  • #26767 - Allows Vert.x HTTP Options customization
  • #26759 - Add support for VertxOptionsCustomizer
  • #26758 - Use Instant.EPOCH when adding docker layers
  • #26754 - Add test for custom working directory in devmode
  • #26753 - Apply tiny polish to LoggingSetupRecorder
  • #26752 - Arc - Make it possible to inspect shutdown reason from ShutdownEvent
  • #26751 - Add dependency removal notice for Kafka Serde provided by Vert.x kafka client
  • #26744 - Bump google-http-client-bom from 1.41.8 to 1.42.2
  • #26741 - Bump Gradle version to 7.5
  • #26738 - Docs: copy example src from integration tests
  • #26733 - Mocked bean created via method is not injected in another bean
  • #26730 - Expose getIfPresent in the CaffeineCache
  • #26720 - Docs: Move QuarkusBuildItemDoc into docs module
  • #26715 - Bump to Netty 4.1.79
  • #26709 - Mark Quartz extension as stable
  • #26708 - Fix exit code 1 in CI step 'Get GIB impacted modules' on jakarta-rewrite branch
  • #26703 - Bump checker-qual from 3.22.2 to 3.23.0
  • #26692 - Bootstrap option to enable workspace module parent hierarchy initialization
  • #26691 - Add support for custom HTTP trace operation names to telemetry spans
  • #26685 - Switch most of our testing to Jackson
  • #26676 - Add more tips on writing native applications
  • #26671 - Bump apicurio-common-rest-client-vertx from 0.1.11.Final to 0.1.12.Final
  • #26670 - Docs: Move docs/README.adoc to docs reference
  • #26652 - Run "Early Access JDK" workflow against JDK 20 as well as 19
  • #26647 - Use Dev Services for Infinispan Client IT and enforce Hibernate Search constraint in BOM
  • #26638 - Fix CustomDirective for smallrye-graphql
  • #26620 - Refresh codestart guide for Quarkiverse
  • #26612 - Add config option for native to produce JSON output
  • #26590 - Fix flaky mongo devservices on windows
  • #26531 - Qute - Ignore classes defined in the unnamed package in BeanArchives.index
  • #26524 - Qute - Failed to index String: Class does not exist in ClassLoader
  • #26510 - Improve Panache projection with Hibernate ORM and Reactive
  • #26509 - SmallRye Config SecretKeys support
  • #26443 - Kubernetes: Allow generating secured Ingress resources
  • #26428 - Missing io.confluent:kafka-avro-serializer in Quarkus BOM
  • #26388 - Use the MongoDB Java driver's DNS SPI to enable mongo+srv:// connection strings in native mode
  • #26387 - Use the MongoDB Java driver's DNS SPI to enable mongo+srv:// connection strings in native mode
  • #26381 - ArC - parallelize resource generation
  • #26367 - Support exclusion of non-application URIs if custom Sampler is used
  • #26365 - Integrate GraphQL Typesafe Client into QuarkusTest
  • #26284 - Panache projection doesn't work with aggregate JPQL functions
  • #26156 - Wrong warning message param order / Upstream
  • #26136 - quarkus.smallrye-openapi.servers property should be configurable at runtime
  • #26031 - Docs: Rework the concept section of the Diataxis doctype overview document
  • #25857 - Bootstrap config values from ConfigSourceFactory differ in continuous testing
  • #25824 - Add simple arithmetic to Qute expressions
  • #25591 - [resteasy-reactive] unrecognized configuration key "quarkus.security.jaxrs.deny-unannotated-endpoints"
  • #25525 - OpenTelemetry: Support exclusion of non-application URIs if custom Sampler is used
  • #24944 - Config mapping to a Map with a List value type fails
  • #24748 - Use lazy task api in gradle plugins
  • #24462 - Integrate with transactional/promotional e-mail providers
  • #24395 - gRPC service throw warning when using @Blocking and OpenTelemetry gRPC interceptor
  • #24010 - Update MS SQL JDBC driver to 11.2.0.jre11
  • #24009 - Update MS SQL JDBC driver to version 10.2.0
  • #23807 - Microprofile Config doesn't read config profiled properties when injected into servlet.Filter class in native mode
  • #23680 - quarkus.tls.trust-all does not seem to be a build time property
  • #23404 - Kafka Streams app on native build fails to read json process file
  • #22915 - Class Contraint Validator on configuration using interfaces doesn't work
  • #21653 - Vertx - Allow @ConsumeEvent methods to receive message headers
  • #17674 - Introduce ci workflow for kubernetes/openshift end to end testing
  • #17516 - supporting of hibernate.integration.envers.enabled property
  • #17292 - Support OIDC 'azp' claim verification
  • #16976 - Make shutdown cause/trigger available