github quarkusio/quarkus 2.1.0.CR1

latest releases: 3.11.0.CR1, 3.10.1, 3.10.0...
pre-release2 years ago

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

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.