Major changes
- #18311 - Add reactive MS SQL client extension
- #18244 - Upgrade Kotlin dependency to 1.5.20
- #17751 - Split out the WebSocket client
Complete changelog
- #18705 - Mark @mockserver as deprecated
- #18704 - Fix Redis dev mode
- #18701 - Mark generate-code-tests as thread safe
- #18697 - Bump awssdk.version from 2.16.101 to 2.16.102
- #18693 - Drop .adoc from links between Quarkus guides
- #18691 - InfinispanClientProcessor - use logger instead of stdout
- #18688 - Improve blocking detection error logging in RESTEasy Reactive
- #18686 - Fix OpenTelemetry late bound span processors
- #18681 - Bump kubernetes-client-bom from 5.4.1 to 5.5.0
- #18677 - Polish some IDE handling code with Java 11 idioms
- #18675 - Bean archive index - avoid warning about indexing arrays
- #18670 - Don't see CORS headers if CORS filter configured
- #18669 - Redis breaks on live reload
- #18668 - Filter out some blocked thread messages
- #18666 - CLI: forward dev mode debug options
- #18665 - Bump awssdk.version from 2.16.100 to 2.16.101
- #18664 - Bump flyway-core from 7.11.1 to 7.11.2
- #18663 - Bump commons-io from 2.10.0 to 2.11.0
- #18662 - Bump mongo-client.version from 4.2.3 to 4.3.0
- #18661 - Unless configured, derive the registry URL from the registry ID
- #18657 - Upgrade to Hibernate Reactive 1.0.0.CR8
- #18655 - Make the RestClientBuilderHelper methods public
- #18653 - Make @QuarkusIntegrationTest work reliably with testcontainers launched services
- #18652 - Quarkus-security - allow provider registration from extensions
- #18651 - Panache Reactive to work correctly when invoked from a blocking worker thread
- #18650 - Some fixes around the Kafka getting started guides
- #18646 - Use simpler List creation construct in Kafka Streams doc
- #18645 - Doc improvements
- #18644 - Remove outdated comment
- #18643 - Avoid throwing an exception on close if a VertxInputStream is closed
- #18640 - Qute - introduce "safe expressions"
- #18633 - Bump awssdk.version from 2.16.99 to 2.16.100
- #18631 - Add Registry client integration tests
- #18629 - Update SmallRye Config to 2.4.2
- #18628 - Provide actionable error message when Jackson can't serialize in native-mode
- #18624 - DevTools: multi-platform, multi-registry, upstream and downstream Quarkus version related tests
- #18623 - Upgrade RESTEasy from 4.6.1.Final to 4.7.0.Final
- #18622 - Upgrade RESTEasy from 4.6.1.Final to 4.7.0.Final
- #18620 - Use existing method for determining package in Arc instead of custom implementation
- #18617 - Introduce a processor that checks for split package issues
- #18616 - Allows configuring the mailer trust store
- #18615 - Quarkus-security - there is no way of selecting providers from extensions
- #18611 - Qute docs - update the type-safe template section
- #18599 - Make @MultipartForm annotation optional in RESTEasy Reactive
- #18596 - FSWatchUtil should assign a good name to the threads it starts
- #18595 - Improve error reporting when user fails to attach
@MultipartForm
annotation - similar to #6738 - #18589 - Added documentation for quarkus.package.type=native-sources
- #18583 - Bump awssdk.version from 2.16.97 to 2.16.99
- #18581 - Gradle: look for extension properties only in JARs
- #18580 - Added Enter to clear log file
- #18578 - Avoid crashing when DOCKER_HOST is configured using a unix socket
- #18577 - DevServices crashes immediately on Fedora
- #18575 - Custom OpenTelemetry SpanExporter breaks Jaeger exporter
- #18567 - ArC micro optimizations
- #18562 - Improve @ConfigMapping mock documentation
- #18557 - Improve the getting started with reactive guide
- #18555 - Add some debugging output for rest client close issue plaguing CI
- #18553 - Quarkus test IllegalAccessError
- #18552 - Remove unused method in Gradle plugin
- #18549 - Fix classpath in tests containing duplicate entries
- #18545 - Bump flyway-core from 7.11.0 to 7.11.1
- #18544 - gRPC guide: added info on config-less client
- #18543 - Add OpenTelemetry tracing spans for RESTEasy Reactive clients
- #18540 - Rewrote mailer getting start guide and reference documentation
- #18535 - Dev tools: tests for adding extensions from different platform members
- #18550 - In Qute guide, first Type-safe template example does not compile
- #18531 - Allow delete clause in delete queries in Panache
- #18530 - Neo4j - replace driver producer with a synthetic bean
- #18528 - Apply various improvements to
@QuarkusIntegrationTest
- #18518 - Upgrade to Mutiny 0.19.2 and the Vert.x bindings 2.9.0
- #18515 - Restore compatibility with Mandrel 20.3
- #18513 - Serialization support breaks backwwards compatibility with GraalVM/Mandrel 20.3
- #18510 - Quarkus 2.0.1 VerifyError:Bad access to protected data in invokevirtual
- #18508 - Minor cleanup of CuratedApplication
- #18506 - Unify console color handling
- #18505 - Also look for DOCKER_HOST in IsDockerWorking
- #18504 - Bump awssdk.version from 2.16.96 to 2.16.97
- #18502 - PanacheEntityBase.delete(String query, Parameters params) doesn't work with SQL prefix - java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: DELETE
- #18494 - Dev Services with a remote Docker environment
- #18491 - Fix injection of indexed based configuration
- #18489 - Use the new ConfigValue API instead of the equivalent hack
- #18487 - Added documentation about setting code coverage thresholds
- #18482 - DevTools: project creation tests involving non-platform extensions and choosing compatible Quarkus platform version
- #18481 - Bump postgresql from 42.2.22 to 42.2.23
- #18475 - Highlight application code in stack traces
- #18474 - Bump tika-parsers from 1.26 to 1.27
- #18473 - Indexed configuration properties not injected by @ConfigProperty
- #18472 - Move build-system.properties and remove comments
- #18471 - Update the continuous testing tests to avoid races
- #18470 - Don't close the connection when returning Multi
- #18467 - CLI registry clear-cache command
- #18465 - Bump awssdk.version from 2.16.94 to 2.16.96
- #18464 - Stricter tests for Panache Reactive
- #18459 - Basic maven project create test for multiple BOM imports
- #18458 - When disposing of a Mutiny.Session on a vert.x thread don't block it
- #18453 - New vert.x getting started and reference guide
- #18445 - Quarkus Resteasy Reactive does not respect keep-alive when using Multi<>s
- #18442 - RESTEasy Reactive: Added a note about multi and response filters
- #18439 - mutable-jar build breaks docker cache
- #18437 - Use matchers to in flaky DevMojoIT in order to get proper logs when the test fails
- #18435 - Allow a trigger of '*' as catch-all for incoming events
- #18434 - Improve warning about blocking on IO thread
- #18433 - Treat @transactional like @Blocking
- #18432 - Fix test race condition
- #18429 - Bump agroal.version from 1.11 to 1.12
- #18428 - Propagate quarkus.tls.trust-all in quarkus-spring-cloud-config-client extension
- #18423 - Refactor support for launching artifacts for @QuarkusIntegrationTest
- #18421 - Migrate to GitHub Issue Forms
- #18417 - Run jpa-mapping-xml tests in native mode on CI
- #18416 - Dev UI: Add strictRendering=false to Qute engine
- #18413 - Accessing DevConsole fails with InternalServerError in the current snapshot
- #18410 - Remove usage of deprecated gradle API
- #18407 - Bump Sentry to 5.0.1
- #18405 - Upgrade to Hibernate Search 6.0.5.Final
- #18397 - Remove unnecessary classloader locking
- #18393 - Fix typo
- #18387 - TLS: Introduce key-store-key-password
- #18379 - Look fo existing UncaughtExceptionHandler when producing KafkaStreams Instance
- #18377 - Remove misleading -Dno-descriptor-tests from JDK16 CI job
- #18375 - Custom config source is not working in Quarkus 2.0.0
- #18371 - Bump caffeine from 2.9.1 to 2.9.2
- #18370 - Bump jcc from 11.5.5.0 to 11.5.6.0
- #18367 - Infinispan extension adds some useful links to the dev ui
- #18363 - Infinispan extension upgrades
- #18362 - Introduce the ability to handle custom sources in QuarkusProdModeTest
- #18354 - UUID Config Source
- #18353 - Fix RR kotline deployment dependencies
- #18336 - Use StackWalker API to get calling class
- #18334 - Update to Vert.x 4.1.1
- #18331 - Add the ability to enable DEBUG/TRACE logging
- #18329 - SunCertPathBuilderException: unable to find valid certification path to requested target in binary container with Mailer
- #18325 - Bump awssdk.version from 2.16.93 to 2.16.94
- #18323 - Bump flyway-core from 7.10.0 to 7.11.0
- #18322 - Bump formatter-maven-plugin from 2.15.0 to 2.16.0
- #18317 - Upgrade to Mutiny 0.18.1
- #18312 - Some very minor polishing of our Classloaders & related
- #18311 - Add reactive MS SQL client extension
- #18298 - Qute - CompletedStage and other perf improvements
- #18288 - Console log has no color after switching to Quarkus 2.0.0.Final
- #18284 - Bump neo4j-java-driver from 4.3.2 to 4.3.3
- #18282 - Bump kubernetes-client-bom from 5.4.1 to 5.5.0
- #18281 - Bump awssdk.version from 2.16.92 to 2.16.93
- #18280 - Add documentation for the recently merged NDJSON support in vertx-web
- #18269 - Add RestResponse type to RESTEasy Reactive
- #18268 - Hibernate Reactive: ReactiveSessionProducer blocks event loop thread
- #18267 - Qute - fix performance regression caused by Results.NotFound
- #18264 - Add option to run OpenAPI filter on every request
- #18262 - Remove support for the CompletionStage API of Hibernate Reactive
- #18261 - Use separate DB for tests
- #18255 - Mock @ConfigMapping documentation
- #18244 - Upgrade Kotlin dependency to 1.5.20
- #18241 - Allow setting batch size for Hibernate Reactive
- #18239 - Update tests for Hibernate Reactive
- #18238 - Ensure YAML configuration is taken into account for DynamicFeatures
- #18237 - YAML configuration ignored for JAX-RS Dynamic Features
- #18232 - Do not produce Infinispan
RemoteCacheManager
if no Infinispan configuration is present - #18230 - Make the RR dependency on the Kotlin support module a conditional dependency
- #18227 - Qute - introduce strict rendering
- #18222 - Introduce support for Kotlin Flow as return type in RESTEasy Reactive
- #18219 - Bump mutiny from 0.17.0 to 0.18.0
- #18217 - Bump awssdk.version from 2.16.91 to 2.16.92
- #18215 - Set Quarkus framework details onto Resource of span
- #18209 - Go back to Liquibase 4.3.5
- #18206 - Upgrade to Mutiny 0.18.0
- #18203 - Add warning about unnecessary (and unsupported) annotations on reactive rest client
- #18201 - Allow using Kotlin Flow for SSE
- #18199 - Update SmallRye Config to 2.4.1
- #18198 - Add groupid for maven compiler
- #18183 - Bump assertj to 3.20.2
- #18182 - Implement support for NDJSON streaming in vertex-web
- #18181 - Implement label-based container discovery for Redis Dev Service
- #18180 - Document requirement for elevated shell on build
- #18176 - Bump bctls-fips from 1.0.11.4 to 1.0.12.1
- #18175 - Bump awssdk.version from 2.16.90 to 2.16.91
- #18174 - Update gitflow-incremental-builder to 3.14.3
- #18158 - Upgrade MP Health to 3.1 and SR Health to 3.1.1
- #18149 - Qute - take() and takeLast() for lists and arrays
- #18143 - Improve docs on Dev Mode
- #18140 - Bump awssdk.version from 2.16.89 to 2.16.90
- #18127 - Qute - loop section - introduce the {#else} block
- #18126 - Apply minor polish to ConfigUtils
- #18123 - Add test case to make sure DDL scripts are not created in append mode
- #18121 - Add ability to remove classes from a dependency
- #18119 - Bump awssdk.version from 2.16.88 to 2.16.89
- #18116 - Use a ClassValue based cache to optimise header encodings in RestEasy Reactive
- #18110 - Qute - deprecate Results.Result enum and introduce Results.NotFound
- #18107 - New extension quarkus-hibernate-search-orm-elasticsearch-aws
- #18106 - Enable the generation of documentation for extensions whose package name contains 5 specific components
- #18102 - Make minor improvements to various RESTEasy Reactive classes that iterate through maps
- #18096 - Use Mutiny boms instead of listing all dependencies individually
- #18094 - Add Abraxas Informatik AG to ADOPTERS.md
- #18093 - Add more detail to test result page
- #18088 - Update OTEL Docs
- #18085 - Kafka reference guide
- #18077 - Support Test Resources from @testprofile in native mode
- #18074 - Adjust OpenTelemetry integration test to handle out of order spans
- #18073 - Update 'quarkus-oidc' and 'quarkus-oidc-client' to get secrets from CredentialsProvider
- #18072 - Support Test Resources from @testprofile in native mode
- #18066 - Fail to start when service binding is enabled and Kafka boostrap servers not set
- #18060 - Scheduler - introduce Scheduled#skipExecutionIf()
- #18059 - Fix broken Liquibase 4.4 in native mode
- #18054 - Bump mockito-core from 3.11.1 to 3.11.2
- #18053 - Bump awssdk.version from 2.16.87 to 2.16.88
- #18046 - Add OTeL and REST Client async integration test
- #18041 - Bump neo4j-java-driver from 4.3.1 to 4.3.2
- #18039 - Bump commons-io from 2.9.0 to 2.10.0
- #18036 - Upgrade gizmo to 1.0.9.Final
- #18035 - Add the missing quickstarts in the guides
- #18030 - InjectMock - validate the scope of the injected bean
- #18024 - Align bootstrap version to 4.6.0
- #18023 - Align jquery version to 3.5.1
- #18022 - Align jsoup version in quarkus-build-parent and quarkus-extension-processor
- #18018 - KafkaStreams UncaughtExceptionHandler can only be set before starting the stream
- #18008 - Added test to validate that hibernate properties in environment variables do not log a warning unused message when they are in use
- #17989 - Bump awssdk.version from 2.16.86 to 2.16.87
- #17986 - Use the GraalVM API instead of flag to force build-time init
- #17980 - Implement shared broker for the AMQP Dev Service
- #17974 - Add info about Logger into Quarkus Opentracing guide
- #17972 - ArC - rework the way the build profile producer beans are disabled
- #17971 - Apply minor polish to ClassInclusionReport
- #17969 - Move client classes into the project
- #17967 - Bump awssdk.version from 2.16.85 to 2.16.86
- #17965 - Bump json-smart from 2.3 to 2.4.1 in /bom/application
- #17954 - Type-safe messages - support logical lines in localized files
- #17943 - Bump to Liquibase 4.4.0
- #17941 - Fix issue with custom test annotation and @QuarkusTestResource.List
- #17934 - Bump awssdk.version from 2.16.84 to 2.16.85
- #17930 - @QuarkusTestResource stopped being started from custom annotation
- #17926 - Mongodb/configure read concern
- #17925 - Type-safe messages - support logical lines in properties files
- #17924 - DDL scripts are generated in append-mode
- #17923 - Type-safe messages - generate a base example properties file
- #17919 - Qute namespace resolvers - namespace should be validated
- #17918 - Apply some micro-optimizations to logging setup code
- #17917 - Panache: Support collections in Hibernate Filters
- #17911 - Apply minor polish to code associated with AdditionalIndexedClassesBuildItem
- #17900 - Bump awssdk.version from 2.16.83 to 2.16.84
- #17896 - Support the injection of OIDC introspection response
- #17889 - OpenShift: Fix
quarkus.openshift.arguments
property - #17888 - Small enhancements of the Kafka guide
- #17881 - Fix main CI by aligning jboss-parent in enforcer-rules tests
- #17880 - Bump awssdk.version from 2.16.81 to 2.16.83
- #17873 - Bump mockito.version from 3.11.0 to 3.11.1
- #17870 - Remove unnecessary dependencies in Gradle projects
- #17862 - Align ANTLR version in quarkus-build-parent and quarkus-bom
- #17859 - Type-safe messages - generate a base example properties file for every message bundle interface
- #17855 - Type-safe messages - inspect virtual method params during validation
- #17849 - Bump narayana.version from 5.11.2.Final to 5.12.0.Final
- #17848 - Bump flyway-core from 7.9.2 to 7.10.0
- #17844 - Implement Dev Services for AMQP
- #17838 - Change the behavior of InjectionPointInfo.getRequiredType()
- #17837 - Implement a label based discovery for Kafka Dev Service
- #17835 - InjectionPointInfo.getRequiredType() should return the type parameter for programmatic lookup
- #17830 - Getting started guide for smallrye-reactive-messaging-kafka
- #17816 - Bump wildfly-elytron.version from 1.15.4.Final to 1.16.0.Final
- #17815 - Bump bouncycastle.version from 1.68 to 1.69
- #17805 - Make it possible to configure read concern for mongodb database/ client
- #17804 - add in plugins to avoid IntelliJ errors
- #17800 - Distributed tracing for RestEasy Reactive
- #17783 - Minor QOL fix for Quarkus devs
- #17778 - Bump snakeyaml from 1.28 to 1.29
- #17774 - Add NativeImageSecurityProviderBuildItem
- #17772 - Move some of the test deps out of quarkus-bom
- #17761 - Hibernate ORM no longer needs Jandex at runtime
- #17756 - Cleanup: Remove
isAnnotation(ClassInfo)
utility methods - #17752 - Center and resize pictures in the various guides
- #17751 - Split out the WebSocket client
- #17748 - Avoid the Caffeine overhead when it's not used
- #17742 - Bump jgit.version from 5.11.1.202105131744-r to 5.12.0.202106070339-r
- #17740 - Security related IT failures with latest GraalVM CE
- #17739 - Introduce factory methods to create Redis clients dynamically
- #17738 - Propagate Quarkus Redis Config to Vertx Redis Client
- #17732 - Update reactive picture to match with the web site background
- #17728 - Hibernate Reactive thread model fixes
- #17715 - Remove initialisation of a config item as the Quarkus config will handle it
- #17711 - Disable single parsing of compiler graphs in native-image
- #17708 - Bump neo4j-java-driver from 4.3.0 to 4.3.1
- #17705 - Remove unused build mongo dev-service build items
- #17701 - Support setting maxPoolSize for OIDC WebClients
- #17687 - Do multipart parsing inside RESTEasyReactive
- #17682 - Bump mockito-core from 3.10.0 to 3.11.0
- #17680 - Bump mockito-core from 3.10.0 to 3.11.0 in /devtools/gradle
- #17679 - Bump mockito-core from 3.10.0 to 3.11.0 in /integration-tests/gradle
- #17675 - Start rewriting the reactive documentation
- #17670 - Simplify iteration and transformation of Vert.x headers
- #17666 - Support configuring Vert.x WebClient maxPoolSize in quarkus-oidc and quarkus-oidc-client
- #17655 - Funqy KNative events support for attribute filtering on incoming events
- #17648 - Bump aws-alexa-sdk.version from 2.38.1 to 2.39.0
- #17645 - CI: cancel also non-PR runs in forks
- #17640 - OpenTelemetry OTLP Exporter and Default Parameters Customizer
- #17635 - Add the smallrye-graphql-client extension to MAINTAINERS.adoc
- #17624 - Add rule for @QuarkusIntegrationTest to the bot
- #17612 - Verify span's client IP is correct through Proxy
- #17596 - Apply tiny polish to DevMojo
- #17595 - Enable assertions for tests
- #17583 - ArC - rework the way the build profile/property producer beans are disabled
- #17561 - Update quarkus-bot.yml
- #17542 - Add mailer tests
- #17528 - Unify NativeBuildReport usage via jbang in GH workflows
- #17520 - Fix EA JDK build via jdk.compiler add-opens
- #17490 - Bump commons-io from 2.8.0 to 2.9.0
- #17489 - Bump neo4j-java-driver from 4.2.5 to 4.3.0
- #17483 - Register ConfigSources directly with the builder
- #17430 - RESTEasy Reactive: read ContainerRequestContext getEntityStream in filter resource method payload becomes null
- #17357 - Configure transaction timeouts via properties
- #17274 - Optional sort in REST Data Panache
- #17269 - Support injection of Maps using @ConfigProperty
- #17254 - FSWatchUtil should assign a good name to the threads it starts
- #17124 - Support environment variables defined by OpenTelemetry project
- #17123 - OpenTelemetry trace sampling configuration
- #17122 - OpenTelemetry customization of propagators
- #16871 - Rest Data with Panache check if "?sort" parameter is specified
- #16806 - Kotlin 1.5.10
- #16718 - RESTEasy Reactive: introduce
GenericResponse
type - #16682 - ServiceBinding for Kafka should not use localhost values if no bindings are present and fail fast when starting with invalid values
- #16529 - Drop jprocesses in favor of java.lang.ProcessHandle
- #16521 - Drop jprocesses in favor of java.lang.ProcessHandle
- #16342 - Add test for case where @ResponseStatus is used along with @ExceptionHandler
- #16147 - Handle conditional dependency resolution in Gradle
- #15943 - OpenShift: We can't provide Java arguments
- #15866 - Support the injection of OIDC TokenIntrospection
- #15432 - Configuring logging documentation
- #15380 - Serialization feature support
- #15125 - Ability to apply provider to 'quarkus.oidc.credentials.secret' configuration key
- #14981 - Improve transactional observer without jta warning
- #14968 - Improve transactional observer without jta warning
- #14812 - Hibernate Reactive with Stage API throws ContextNotActiveException on flush
- #14530 - Better DevExp for serialization feature support as of GraalVM 21
- #13887 - Instantiate new Redis client
- #13832 - PanacheEntityBase: support collections in Hibernate filters
- #12521 - Improving the extensions guides introduction
- #5492 - RestEasy ServletConfigSourceImpl is broken