github quarkusio/quarkus 1.9.0.CR1

Major changes

  • #12531 - Kafka metrics
  • #12505 - Upgrade to Hibernate ORM 5.4.22.Final and matching Hibernate Reactive 1.0.0.Alpha10
  • #12470 - Update SmallRye Reactive Messaging to 2.4.0 and Mutiny to 0.9.0
  • #12144 - Introduce dedicated JAXP extension
  • #12001 - Remove the legacy datasource configuration
  • #11908 - Support multiple Redis clients
  • #11864 - Bean Validation support in reactive routes
  • #11798 - Add the @TestTransaction annotation
  • #11775 - Introduce quarkus-rest-client-mutiny extension
  • #11760 - OpenShift container image extension

Complete changelog

  • #12576 - Support Liquibase changelog parameters
  • #12575 - Drop log entry when closing the Kubernetes client
  • #12573 - GraphQL fix for Windows build
  • #12572 - GraphQL deployment schema test failing consistently on Windows
  • #12570 - add missing 'quickly' build profile to the independent projects
  • #12568 - Fix potential hang in VertxInputStream
  • #12567 - remote-dev does not watch config files
  • #12565 - remote-dev is not taking into account HotDeploymentWatchedFileBuildItem
  • #12562 - Bump formatter-maven-plugin from 2.12.2 to 2.13.0
  • #12560 - Bump swagger-ui from 3.34.0 to 3.35.0
  • #12558 - Fix various typos
  • #12556 - Fix NPE while parsing CloudEvent time
  • #12553 - Disable kubernetes http2 in kubernetes mock server
  • #12552 - Update Infinispan to 11.0.4
  • #12550 - Disable KotlinGRPCProjectBuildTest for now
  • #12547 - Check naming strategy in Spring Boot properties
  • #12543 - Update Strimzi version in examples
  • #12542 - Update Strimzi container image versions
  • #12541 - Kubernetes - Don't create a service account if not needed
  • #12539 - Update Kafka Streams Quickstart documentation with Mutiny example
  • #12538 - Update Kafka Quickstart documentation with Mutiny example
  • #12537 - Update AMQP Quickstart documentation with Mutiny example
  • #12536 - quarkus:create-extension Support external parent POMs
  • #12534 - Remove parentheses from RETURNING clauses in Reactive SQL Clients guide
  • #12533 - Bump kubernetes-client to 4.12.0
  • #12531 - Kafka metrics
  • #12527 - Update doc references to refer to Micrometer, and make it the preference
  • #12524 - Correct reflection warning/error
  • #12520 - Use Mutiny instead of RxJava in the Kafka Stream guide
  • #12519 - Use Mutiny instead of RxJava in the AMQP guide
  • #12518 - Use Mutiny instead of RxJava in the Kafka guide
  • #12513 - Qute - improve unparsed character data
  • #12505 - Upgrade to Hibernate ORM 5.4.22.Final and matching Hibernate Reactive 1.0.0.Alpha10
  • #12503 - Fix i18n documentation
  • #12501 - Support SmallRye Config 1.9.1
  • #12499 - Create Extension Maven goal does not honor grandparent settings
  • #12496 - Remove unnecessary var assignement breaking snapshot ci job
  • #12491 - Bump awssdk.version from 2.15.1 to 2.15.2
  • #12490 - Bump jackson-bom from 2.11.2 to 2.11.3
  • #12489 - MongoDB - Batch Size On Aggregate Options & Find Options
  • #12488 - Upgrade SmallRye OpenAPI to 2.0.10
  • #12483 - Spring @ConfigProperties bindings are not relaxed
  • #12482 - ArC docs - fix build time metadata availability
  • #12481 - Update SmallRye GraphQL to 1.0.12
  • #12478 - Warn for weird cases handling @Timed methods
  • #12470 - Update SmallRye Reactive Messaging to 2.4.0 and Mutiny to 0.9.0
  • #12468 - Qute reference guide updates
  • #12465 - Bump awssdk.version from 2.15.0 to 2.15.1
  • #12462 - Add warning for MP Metric API usage with Micrometer
  • #12454 - kafka very noisy in dev mode (master)
  • #12453 - Avoid ContainerFilter import
  • #12452 - Packaging native image fails with SmallRye GraphQL
  • #12450 - Set 'Secured' property for Form authentication cookies
  • #12448 - Integrate AzureMonitorRegistry into Micrometer Extension
  • #12445 - Disable Keycloak Authorization TLS checks if required
  • #12442 - Problem with invalid certification
  • #12441 - Form based authentication cookie will soon be rejected
  • #12435 - quarkus-micrometer does not work with quarkus-kafka-streams
  • #12431 - Bump awssdk.version from 2.14.28 to 2.15.0
  • #12428 - Qute type-safe templates: generate optimized value resolvers
  • #12411 - Don't download the full AWS SDK every time
  • #12407 - Bump awssdk.version from 2.14.25 to 2.14.28
  • #12406 - Add tip for making gdb aware of the sources cache
  • #12405 - Avoid copying sources directly in the source cache
  • #12404 - Changed Execute objcopy command log message to debug
  • #12402 - SmallRye GraphQL conflict with same enum names in different models
  • #12399 - Deprecate OIDC xhr-auto-redirect and add java-script-auto-redirect properties
  • #12396 - Fix the blocked thread issue caused by combining OIDC introspection and userinfo requests
  • #12395 - When JWT token is expired Runtime exception is thrown
  • #12394 - Combining OIDC introspection and userinfo calls causes Vert.x thread to block
  • #12385 - Micrometer @Timed and @Counted
  • #12383 - Unable to build a native image with GraalVM 20.2 and debug enabled
  • #12381 - Mailer extension ITs
  • #12378 - Codestart mixed loading
  • #12374 - Improve error reporting in OIDC extension
  • #12368 - Add micrometer to issue auto-labelling configuration
  • #12366 - Fix broken Kubernetes tests
  • #12365 - KubernetesConfigWithSecretsTest is failing the build
  • #12360 - Defaults for kubernetes mock server
  • #12357 - The reflection link is broken in your CDI page
  • #12354 - Bump debezium-core from 1.2.4.Final to 1.2.5.Final
  • #12352 - Bump aws-alexa-sdk.version from 2.34.0 to 2.35.0
  • #12351 - Improve Debugging experience by copying sources
  • #12344 - Don't re-initialize ThreadLocalRandom in GraalVM > 20.2
  • #12343 - io.micrometer.core.annotation.Timed doesn't work
  • #12335 - Enable quarkus:list-extensions in an empty dir
  • #12332 - Bump mockito.version from 3.5.11 to 3.5.13
  • #12331 - Bump mariadb-java-client from 2.6.2 to 2.7.0
  • #12330 - Bump awssdk.version from 2.14.24 to 2.14.25
  • #12328 - Bump mockito-core from 3.5.11 to 3.5.13 in /integration-tests/gradle
  • #12327 - Bump mockito-core from 3.5.11 to 3.5.13 in /devtools/gradle
  • #12326 - Remove unnecessary code from RestClientRecorder
  • #12325 - Remove unnecessary code in RestClientRecorder wrt ResteasyProviderFactory
  • #12322 - Create GH Action codestart
  • #12321 - Skip jbang execution on -Dquickly
  • #12320 - Support OIDC hybrid application type
  • #12318 - Allow codestarts to be manually selected in CreateProject command
  • #12315 - Upgrade to Debezium 1.2.5.Final
  • #12309 - Remove reference to metrics classes in deployment
  • #12308 - Re-enable Vault tests
  • #12306 - Bump aws-lambda-java-events from 3.3.0 to 3.3.1
  • #12305 - Bump awssdk.version from 2.14.23 to 2.14.24
  • #12297 - Support OIDC hybrid application type
  • #12296 - build items doc: Make sure parent dir exists
  • #12295 - Make OIDC CodeAuthenticationMechanism work with the proactive-auth disabled
  • #12291 - refactor: Remove obsolete decorators
  • #12289 - Quarkus Micrometer and Reactive Messaging kafka conflict
  • #12288 - Kubernetes hostAliases property
  • #12284 - Update to quarkus-security 1.1.3.Final
  • #12280 - Reactive routes - inject throwable for a failure handler
  • #12278 - Bump io.dekorate to 0.12.11
  • #12274 - Remove xstream from dependabot
  • #12271 - Deprecate QuarkusTestBeforeAllCallback
  • #12270 - Bump RESTEasy to 4.5.8.Final
  • #12269 - generated Kubernetes resources : roleBinding.yaml: object name does not conform to Kubernetes naming requirements
  • #12268 - [OIDC] Config inheritance for multi-tenancy OIDC
  • #12264 - Replaced eclipse-minimal-json with Jackson
  • #12263 - Use correct classes in test package
  • #12259 - Move gradle buildscript test in integration test project
  • #12258 - Update the Axle and Mutiny Vert.x clients to version 1.2.1
  • #12251 - Forward protoc log to console for gradle project
  • #12250 - QuarkusTestBeforeAllCallback is run before every @Test method
  • #12249 - Reactive routes - inject throwable for a failure handler
  • #12247 - Bump swagger-ui from 3.32.5 to 3.34.0
  • #12242 - Vault health check not disabled as documented, and explicit disable does not work
  • #12240 - Use micrometer in main IT; add smallrye-metrics IT
  • #12239 - UserInfo support for OIDC service endpoints
  • #12236 - ArC - basic support for single-letter classes in the default package
  • #12227 - OIDC: User-Info for type service
  • #12226 - Qute: bunch of performance improvements
  • #12225 - add TrimmedStringConverter to methods in CORSConfig.
  • #12220 - Introduce BansRuntimeDependency for extensions/*
  • #12216 - RestClientProcessor does not handle classes/interfaces generated during build
  • #12213 - Mutiny 0.8.1
  • #12209 - Support vertx-web and micrometer
  • #12207 - Clean jandex index after test
  • #12206 - Adds new property to configure "hibernate.format_sql" in the application.properties
  • #12204 - Allow configuration of Hibernate to disable "format_sql" property
  • #12203 - Update ADOPTERS.md
  • #12201 - Bump mockito.version from 3.5.10 to 3.5.11
  • #12200 - Bump mockito-core from 3.5.10 to 3.5.11 in /integration-tests/gradle
  • #12199 - Bump mockito-core from 3.5.10 to 3.5.11 in /devtools/gradle
  • #12198 - Add OIDC SecurityEvent
  • #12197 - Re-introduce removed configuration in Redis extension to support minimum backward compatibility
  • #12191 - Fix Gradle test-fixtures class loading issues
  • #12189 - Fix dependency issues causing build problems
  • #12186 - Qute: add logical AND and OR operators
  • #12183 - Update Redis connection property documentation to reflect latest changes
  • #12182 - Quarkus won't start if both the micrometer extension and the vertx-web extension are enabled
  • #12174 - Bump debezium-core from 1.2.3.Final to 1.2.4.Final
  • #12172 - Update SmallRye Config to 1.9.0
  • #12170 - Fix maven wrapper not working in codestarts
  • #12169 - Update to Vert.x 3.9.3
  • #12162 - Add a warning about usage of the clone() method on entities
  • #12161 - Use Java 15 in CI instead of Java 14
  • #12160 - chore: Upgrade dekorate to 0.12.9
  • #12159 - Simplify build instructions: apply Maven heap settings automatically
  • #12157 - Allow a different binary when running docker
  • #12147 - Generate an "All Build Items" documentation page
  • #12146 - No more runtime / deployment BOMs
  • #12145 - Add OidcAuthenticationListener for capturing important code flow events
  • #12144 - Introduce dedicated JAXP extension
  • #12142 - Support '*' in CORS configuration
  • #12141 - Throw a build exception if the deprecated datasource config is used
  • #12138 - Do not rely on svm scope set to provided in the BoM
  • #12135 - Allow the use of podman for creating a container-image
  • #12132 - Use DotNames for BeanValidationAnnotationsBuildItem
  • #12129 - JAXP extension
  • #12128 - Qute: add basic date-time formatting support
  • #12127 - Allow configuring the RestAssured timeouts and provide sensible defaults.
  • #12124 - Add knative to auto-labeler
  • #12123 - Remove lambdas from runtime metrics code
  • #12119 - Bump maven-model-helper to 16
  • #12112 - Implement report for the snapshot deployment build
  • #12108 - Add support for passing custom headers in Spring Cloud Config
  • #12107 - Replace CommandLineArgumentsProducer with a synthetic bean
  • #12105 - Maven Model Merger is messing with properties order in Codestarts
  • #12100 - JUnit 5 version should match in ArC too
  • #12099 - Add support for HTTP headers in Spring Cloud Config Client extension
  • #12098 - Bump aws-lambda-java-events from 3.2.0 to 3.3.0
  • #12096 - Bump junit-bom from 5.6.2 to 5.7.0
  • #12092 - Bump junit-jupiter from 5.6.2 to 5.7.0 in /devtools/gradle
  • #12091 - Bump junit-jupiter from 5.6.2 to 5.7.0 in /integration-tests/gradle
  • #12090 - OIDC CodeAuthenticationMechanism does not work if the proactive authentication is disabled
  • #12076 - AdditionalBeanBuildItem - clarify javadoc and improve the transformer
  • #12075 - caffeine: register CacheLoader and implementors for reflection
  • #12074 - caffeine: register CacheLoader and implementors for reflection
  • #12073 - Add wellness health handling
  • #12071 - /health/well is not exposed
  • #12070 - Introduce the quarkus.container-image.image property
  • #12060 - Bump wildfly-elytron.version from 1.12.1.Final to 1.13.0.Final
  • #12057 - Define the version of the main wildfly-elytron artifact
  • #12054 - Bump snakeyaml from 1.26 to 1.27
  • #12051 - Only create the Reactive PoolProducers and health check beans if we produce a pool
  • #12044 - Allow adding /health endpoint to OpenAPI using config
  • #12043 - Unsatisfied dependency for type io.vertx.db2client.DB2Pool and qualifiers with Quarkus master, works with 1.8.0.Final
  • #12038 - Update gRPC to 1.32.1
  • #12037 - enable uber-jar for cli to make it directly runnable
  • #12036 - quarkus-config-yaml causes ClassCastException
  • #12034 - Bump aws-alexa-sdk.version from 2.33.0 to 2.34.0
  • #12030 - Multi project codestart
  • #12028 - Qute RESTEasy Integration - document RestTemplate
  • #12025 - Move QuarkusModelBuilderTest from the plugin module to Gradle IT
  • #12016 - Bump commons-io from 2.7 to 2.8.0
  • #12013 - Bootstrap Maven: support for MAVEN_OPTS and properties with whitespaces
  • #12011 - security jpa documentation update
  • #12004 - Hibernate ORM build error during enhancement of entity
  • #12001 - Remove the legacy datasource configuration
  • #11990 - Activate RequiresMinimalDeploymentDependency rule for tcks and add min deps
  • #11987 - Avoiding deprecated code in KubernetesClientUtils
  • #11986 - Problem connecting to Redis Cluster on sentinel type
  • #11982 - Add OpenShift Client extension
  • #11980 - ArC - distinguish "bean archive" and "additional" index
  • #11978 - Log a warning if model for default PU and no default datasource
  • #11967 - Allow to ignore explicit JAX-RS application-classes
  • #11966 - Allow configuration of JAX-RS application-class if multiple exist
  • #11965 - Config property to include health endpoints in OpenAPI definition
  • #11959 - Cleanup the log records held in-memory, in Quarkus test extensions
  • #11958 - Change RedisClientProcessor to singleton
  • #11953 - Bump smallrye-common-bom from 1.3.0 to 1.4.0
  • #11950 - Adding fetch configuration option to hibernate-orm module
  • #11947 - Test for listing extensions-Gradle
  • #11943 - Use smallrye-common-bom 1.4.0
  • #11939 - JSON exporter for Micrometer
  • #11938 - Upgrade to Hibernate Search 6.0.0.Beta10
  • #11937 - Support for combining OIDC with other auth mechanisms
  • #11924 - Register a global exception handler on the Vert.x instance so uncaught exceptions are logged properly.
  • #11908 - Support multiple Redis clients
  • #11904 - Re-enable tests that should now work
  • #11881 - Add an SPI BuildItem to publish detected Bean Validation annotations
  • #11879 - quarkus-integration-test-vault needs to be fixed
  • #11876 - Remove unused field
  • #11871 - Bump narayana.version from 5.10.5.Final to 5.10.6.Final
  • #11865 - Support for custom token headers for OIDC service applications
  • #11864 - Bean Validation support in reactive routes
  • #11863 - Generic Type arguments of producer method needs to be in a bean archive
  • #11854 - Fix list output problem in tests
  • #11853 - Quarkus cli test failing
  • #11848 - CDI programmatic lookup - detect "unused" false positives at runtime
  • #11819 - Bootstrap Maven: consult MAVEN_OPTS for relevant options
  • #11813 - Gradle tests failing when releasing
  • #11803 - Add some logging to codestarts
  • #11798 - Add the @TestTransaction annotation
  • #11790 - Customize access token header in OIDC for API
  • #11789 - Rename ContextAwareTokenCredential to OidcTokenCredential and move it out of the runtime package
  • #11787 - Don't use JSON formatted logs for main integration tests
  • #11783 - KubernetesClientTest.testInteractionWithAPIServer is failing
  • #11775 - Introduce quarkus-rest-client-mutiny extension
  • #11774 - Test failures not clear on root causes
  • #11769 - Rest assured timeouts are way too big
  • #11760 - OpenShift container image extension
  • #11661 - Allow removing version from Kubernetes label selectors
  • #11629 - Use HTTPS for the elytron-undertow tests
  • #11614 - Integrate Mutiny 0.8.0
  • #11590 - Add ability to export ports in Jib
  • #11572 - Reactive messaging Emitter interface is missing Mutiny integration
  • #11565 - MongoDB - Batch Size On Aggregate Options
  • #11558 - Support multiple Redis clients
  • #11552 - quarkus 1.7.0.Final gradle plugin hides errors from protoc compilation
  • #11541 - {[ and ]} with Qute
  • #11527 - Add a new config category quarkus.hibernate-orm.fetch
  • #11517 - Improve robustness of our devtools Gradle code
  • #11467 - Command line arguments are not properly passed along when using quarkus.args
  • #11450 - Quarkus CLI 2.0
  • #11406 - Gradle Test task with Quarkus is not always cached
  • #11318 - Gradle Test fixtures do not work when Running Unit tests with IntelliJ
  • #11303 - Improve robustness of our devtools Gradle code
  • #11285 - Qute: document under what conditions are special characters escaped
  • #11181 - Date and Time Formatting for Qute
  • #11174 - Enforce the rule "don't use runtime dependencies in deployment artifacts"
  • #11142 - Support for additional test-to-main directory mappings
  • #11101 - gRPC tests not working when releasing
  • #11084 - Find a way to inform the consumer (print or result) about the Codestart processing
  • #11070 - Kubernetes extension should not use version in labelselectors
  • #10990 - Reactive routes - support Bean Validation for parameters and return value
  • #10907 - Make RoutingContext available in SecurityIdentityAugmentor
  • #10769 - Panache reactive based on Hibernate Reactive
  • #10431 - REST Data Panache dev mode
  • #10265 - mvn:quarkus produce : The AMQP message to address prices has not been sent, the client is closed
  • #10133 - Spring MVC @RequestParam encoding problem on UTF-8
  • #9980 - Quarkus 1.8.1.Final + infinispan-client and deletion of Marshaller.class files
  • #9945 - Create a "All Build Items" page
  • #9709 - Introduce a quarkus-rest-client-mutiny extension
  • #9510 - Error with HTTP POST using "REST Data with Panache" extension
  • #9283 - control over kubernetes service account generation / kubernets-client issue
  • #8790 - Qute: document this
  • #8588 - Support GitLab CI_REGISTRY_IMAGE variable for container build.
  • #7376 - Qute type-safe templates - generate optimized value resolvers
  • #6463 - @Transactional annotation doesn't work in JUnit tests
  • #5422 - quarkus.http.cors.origins=* should be supported
  • #3200 - Implement OpenshiftClient on Kubernetes Client Extension
latest releases: 1.11.0.Final, 1.11.0.CR1, 1.11.0.Beta2...
pre-release3 months ago