1.9.0.CR1
Pre-release
Pre-release
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