Skip to content

Releases: quarkusio/quarkus

3.15.4

18 Mar 10:43

Choose a tag to compare

Complete changelog

  • #10264 - elytron security: define role mapper (was: ldap security - role mapper)
  • #36510 - quarkus.otel.traces.suppress-non-application-uris not working with quarkus.management.enabled
  • #43326 - Hibernate-Reactive: ClassCastException EmbeddableInitializerImpl to ReactiveInitializer
  • #43706 - Include proto unzip directory as proto import directory argument for protoc
  • #43823 - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.1.5 to 1.1.6
  • #43845 - Exemplars are not recorded for metric http_server_requests*
  • #44016 - Micrometer exemplars on HTTP
  • #44047 - Demote Agroal's "JDBC resources leaked" warnings to DEBUG
  • #44209 - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.1.6 to 1.1.7
  • #44511 - NPE during custom bean invocation via PreAuthorize annotation in Quarkus RESTEasy
  • #44540 - FORMAT_FAILURE when using Log.error(Object,Throwable)
  • #44550 - GraphQL Typesafe client with sources in a dependency
  • #44565 - Ensure that all our handlers extend ExtHandler
  • #44645 - NullPointerException from Hibernate ORM when there is a problem establishing a connection
  • #44667 - Pass secured method arguments into security checks for @PreAuthorize security annotation on SpringWeb endpoints
  • #44674 - Qute: Rendering Timeout Instead of Throwing TemplateException for Missing Keys in {#let} and {#set} Constructs
  • #44682 - Qute: fix handling of missing properties in strict mode
  • #44846 - Quarkus 3.17.1+ does not like 'get' methods on Panache (Kotlin) Entities
  • #44863 - org.hibernate.bytecode.enhance.spi.EnhancementException: Enhancement of [org.acme.domain.MyEntity] failed
  • #44866 - Qute message bundle using enum uppercase with words separated by underscores
  • #44883 - Qute message bundles: fix localization of enums
  • #44929 - Error in secured post-multipart interface with large files
  • #44932 - Grpc client interceptors are not registered when injected via constructor
  • #44959 - Ensure request body is consumed so that multipart requests with large payloads never hang when exception happens before body is consumed
  • #44960 - Page count fails when using a sort specification in a Panache query with a SELECT DISTINCT statement in Quarkus 3.17
  • #44961 - Fix InjectionPointModifier for repeated annotations on method parameters; add grpc test
  • #45084 - A NoSuchMethodException is raised when a REST resource is called with a single JsonObject argument in native build
  • #45097 - Ensure that jakarta json types can be deserialized in native mode
  • #45104 - Bump com.gradle:develocity-maven-extension from 1.22.2 to 1.23
  • #45126 - Bump org.hibernate.validator:hibernate-validator from 8.0.1.Final to 8.0.2.Final
  • #45161 - Fix local proxy handling in REST Client module
  • #45167 - Long.parseLong Error with Redis Client Instrumentation
  • #45172 - Docs: Correct word form in Native Applications Tips
  • #45173 - Unable to use custom handlers for HTTP OPTIONS method in subresources
  • #45174 - Unable to use custom handlers for HTTP OPTIONS method in subresources
  • #45188 - @JoinColumns breaks on Hibernate Reactive
  • #45190 - Fix matrix computation for Ubuntu 24
  • #45199 - Bump gradle/develocity-actions from 1.2 to 1.3
  • #45235 - Upgrade to Hibernate ORM 6.6.4 / Reactive 2.4.3
  • #45254 - Typo in Proxy Configuration Guidance
  • #45260 - Typo in ProxyConfig
  • #45300 - Fix how Vert.x routes are identified in metrics and OpenTelemetry
  • #45305 - Docs: Correct sentence in Simplified MongoDB with Panache
  • #45335 - swapi.dev is down, use swapi.tech
  • #45351 - Fixed an issue where annotations were not part of the Jandex index, if given in an external JAR
  • #45385 - IllegalArgumentException when parsing Accept Header
  • #45401 - Use swapi.tech for The Star Wars API calls
  • #45419 - Fix typos in deploying-to-kubernetes.adoc
  • #45437 - Do not use grep -q when calculating the matrix
  • #45439 - OpenTelemetry: fix the Redis instrumenter in case of a tainted connection
  • #45467 - Add FAQ about thread dumps in native reference guide
  • #45471 - Update code to get Mandrel version from native executable
  • #45482 - Execute the MongoDB Connection Health Check on Startup
  • #45487 - Fix Quarkus platform BOM version info collection for analytics
  • #45518 - Remove erroneous state tracking from client readers/writers
  • #45523 - Fix Mongo health checks
  • #45527 - Register Parallel Database Query related elements for reflection
  • #45555 - RESTEasy Reactive: ClientBuilder and Client should not share the same Configuration instance
  • #45564 - fix: possible NPE if data has not been set yet
  • #45565 - If certificate reloading is enabled, mTLS stop functioning after the reload
  • #45576 - Revert "[oracle-jdbc] Remove unnecessary conditionals from @BuildSteps in the Oracle JDBC extension"
  • #45578 - Fix: trust store config is overwritten by key store config while certificate reloading
  • #45583 - Adjust logging level for JDBC resource leak warnings
  • #45586 - Elytron security LDAP: Document and test mapping of LDAP groups to SecurityIdentity roles
  • #45593 - Copy Configuration when building a JAX-RS Client
  • #45612 - Fix typo
  • #45650 - ClassNotFound during static init build step corrupts delayed logging
  • #45676 - Quarkus reports a NoSuchMethod hiding the real cause when it fails to start
  • #45677 - Add missing @ConfigItem to FilterConfig
  • #45682 - decodeAsXPendingSummary NPE on r.get(1) or r.get(2)
  • #45687 - Redis Client: fix NPE when constructing XPendingSummary
  • #45731 - Bump hibernate-orm.version from 6.6.4.Final to 6.6.5.Final
  • #45756 - Bump hibernate-reactive.version from 2.4.3.Final to 2.4.4.Final
  • #45799 - Fix PathTreeClassPathElement#toString() implementation
  • #45801 - Fix documentation for connecting to multiple devservice databases
  • #45813 - Update URL of swapi-graphql.netlify.app GraphQL endpoint
  • [#45829](#45...
Read more

3.19.2

05 Mar 15:42

Choose a tag to compare

Complete changelog

  • #29411 - Kafka Streams topology in Dev UI is empty when source topic uses Pattern
  • #37691 - Kafka Streams dev console topology view can't handle "." in topic name
  • #40315 - @UnlessBuildProperty does not work properly if io.quarkus:quarkus-rest in the dependencies.
  • #41432 - Application fails to start in dev mode if kafka-streams extension is present
  • #45148 - Document default connection-pool-size for REST Clients and raise default pool size to 50 for Quarkus REST
  • #46308 - Greatly improve Quarkus update
  • #46330 - Produce a KubernetesDevServiceInfoBuildItem forDevServices requiring to use a Kubernetes cluster
  • #46375 - Bump testcontainers.version from 1.20.4 to 1.20.5
  • #46386 - Create a KubernetesDevServiceInfoBuildItem
  • #46399 - Add a new BuildItem class: KubernetesDevServiceRequestBuildItem
  • #46473 - @TestFactory does not work with QuarkusUnitTest
  • #46474 - Ensure that QuarkusUnitTest plays nicely with @TestFactory
  • #46476 - Qute Logical OR Operator is not working
  • #46482 - Bump Gradle to 8.13 and adopt Quarkus Gradle plugin
  • #46493 - Info Endpoint: Does not display in Additional Endpoints UI
  • #46495 - Info endpoint displayed on endpoints dev ui
  • #46505 - Qute: fix validation of an expression with "logical or"
  • #46528 - support var args in rest client
  • #46529 - Add support for primitive arrays in REST Client
  • #46531 - Docs: Updated link to "MicroProfile Rest Client Spec"
  • #46534 - Switch docs and samples to use CORS and JSON enabled properties
  • #46539 - This Gauge has been already registered "http.server.active.requests"
  • #46548 - Websockets next incompatible with undertow extension when using @SessionScoped
  • #46550 - Bump flyway.version from 11.3.3 to 11.3.4
  • #46553 - Introduce url.scheme tag into http.server.active.requests metric
  • #46557 - Remove quarkus-mutiny dependency from container-image extensions
  • #46558 - DevUI: fix bean/build steps depenceny graphs
  • #46561 - ArC: consider built-in session context during client proxy optimization
  • #46567 - Fix docker templates and platform to support ubi8 and ubi9
  • #46571 - Fix quotes and missing parentheses in security-testing.adoc
  • #46572 - Bump jboss-logging-annotations.version from 3.0.3.Final to 3.0.4.Final
  • #46573 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.118 to 0.0.119
  • #46576 - makes Kafka Streams topology optional
  • #46578 - Reduce our exposure to DefaultArtifactVersion
  • #46581 - Clarify using table name in Security JPA guide
  • #46584 - Workaround classloading issue in Quarkus internal tests by making io.quarkus.security.test.utils.AuthData#applyAugmentors public
  • #46585 - Use source file mapping for all compilation providers
  • #46587 - Updates to Infinispan 15.0.14.Final
  • #46597 - Fix loading of Maven workspaces that use revision properties using effective model building
  • #46599 - Fix issues with special characters in Kafka Streams Dev UI
  • #46607 - Fix AOT cache doc
  • #46612 - Use the version of Quarkus platform recommended for the current project for recipe filtering

3.15.3.1

27 Feb 16:31

Choose a tag to compare

Complete changelog

  • #46199 - [3.15] Bump to Netty 4.1.118.Final

3.8.6.1

27 Feb 17:01

Choose a tag to compare

Complete changelog

  • #46178 - [3.8] Correctly handle REST field injection
  • #46425 - [3.8] Always close OutputStream in RESTEasy Classic
  • #46437 - [3.8] Move from vectorized/redpanda images to redpandadata/redpanda

3.19.1

26 Feb 15:32

Choose a tag to compare

Complete changelog

  • #42613 - Conflict between form-based auth logout and quarkus.http.auth.form.new-cookie-interval
  • #44458 - IllegalStateException: Response head already sent during login
  • #46245 - Quarkus Configuration Disambiguation strategy for environment variables fails in 3.17.0+
  • #46286 - Bump rest-assured.version from 5.5.0 to 5.5.1
  • #46294 - Improve security failure handling in gRPC
  • #46333 - "Failed to read deployment classpath cache from ..." warning
  • #46339 - Add "basic" to client scopes for auto generated client in keycloak devservice
  • #46346 - Prioritize test model cache over the dev one in BootstrapAppModelFactory
  • #46347 - Clarify expected behavior of SmallRye Config disambiguation
  • #46348 - Prevent sporadic error on live reload with HTTP/2
  • #46350 - Fix VertxHelloWorldMutualTlsEndpointTest failures due to changes in response status
  • #46351 - Otel logging does not respond to it's config property.
  • #46352 - Liquibase MongoDB - Register AbstractMongoChange for reflection
  • #46354 - Fix OpenTelemetry Metrics and Logs endpoint resolution
  • #46365 - Add class and method to WithSpan attributes
  • #46368 - javax.net.ssl TLS configuration does not work in native mode
  • #46374 - Bump flyway.version from 11.3.2 to 11.3.3
  • #46379 - javax.net.ssl TLS configuration does not work in native mode
  • #46382 - Document how to prevent TLS client renegotiation
  • #46394 - Explain what LGTM abbreviation means in the guide
  • #46395 - TLS guide Review
  • #46411 - Custom ContextResolver can not be used anymore for rest client since 3.13
  • #46412 - Memory Leak in Quarkus REST Service if request failed with timeout.
  • #46413 - Don't assume context resolvers are always called from REST Client
  • #46418 - Fix 'response head already sent' when the login request to form-based authentication when proactive authentication is disabled
  • #46419 - Always close OutputStream in RESTEasy Classic
  • #46428 - Add docs for maximum values in quarkus.http.limits
  • #46429 - Provide a reliable way to perform form-based authentication logout
  • #46435 - Keycloak Integration
  • #46436 - Quarkus tooling use wrong version for create and update (when specifying stream)
  • #46438 - Quarkus REST: prevent NPE for EagerSecurityContext
  • #46440 - Implement isValidAuthority() in ForwardedServerRequestWrapper
  • #46446 - Use debug with relfection services, remove duplicate health check
  • #46447 - Improvements to OTel logging docs
  • #46452 - Fix recommended release selection in an archived platform stream
  • #46465 - Bump hibernate-orm.version from 6.6.8.Final to 6.6.9.Final
  • #46471 - @AssertTrue is not working on ConfigMapping when it returns true
  • #46484 - Slightly improve the list of extensions supporting OTel
  • #46489 - Do not use the JPA aware TraversableResolver for config

3.19.0

26 Feb 15:32

Choose a tag to compare

Major changes

  • #45891 - Support for OAuth2 Demonstrating Proof of Possession

Complete changelog

  • #42115 - Support for Demonstrating Proof of Possession (DPoP) in quarkus-oidc
  • #44160 - Narayana JTA XA transactions doesn't work after mariadb-java-client bump to 3.5.0 as opening datasource connection results in SQLNonTransientConnectionException
  • #44661 - All but first test in a class fail if class is annotated @WithFunction
  • #45025 - Quarkus-mockito includes mockito-subclass dependency breaking the mocking of final classes on Java 21+
  • #45778 - Hibernate ORM tries to load import.sql
  • #45891 - Support for OAuth2 Demonstrating Proof of Possession
  • #46034 - @NotNull does not add not null to persistence unit
  • #46197 - RuntimeException thrown instead of IllegalArgumentException when failing to decode URL
  • #46201 - Quarkus trying to index lombok annotations
  • #46221 - Bump org.mariadb.jdbc:mariadb-java-client from 3.4.1 to 3.5.2
  • #46229 - Start the function only once in test
  • #46231 - Use UBI9 based Quarkus micro image
  • #46232 - Ability to disable running ITs against the docker image
  • #46243 - Add a way to override the artifact type to test for @QuarkusIntegrationTest
  • #46252 - Throw IllegalArgumentException on failed URL decoding
  • #46254 - Error with Qute templates with dot in the names
  • #46257 - Qute: fix template variants for templates with dot in the name
  • #46258 - Qute: add some more built-in string extensions
  • #46259 - Allow to provide a default overridable value for Qute @Message
  • #46261 - Add Dev Services configuration reference in all relevant guides
  • #46264 - Introduce validation mode instead of a boolean flag for BV integration in ORM
  • #46267 - Use same smallrye-common dependencies across independent subprojects
  • #46270 - Introduce a builditem to exclude Qute templates
  • #46273 - Qute: add build item to exclude discovered templates
  • #46274 - [GraalVM for JDK 25] Native integration test jpa-mariadb fails with JDK 25+8.1
  • #46276 - Fix return type for MariaDB PAM substitution
  • #46280 - Qute message bundles: add Message#defaultValue()
  • #46287 - Bump flyway.version from 11.3.1 to 11.3.2
  • #46305 - Update to Hibernate ORM 6.6.8.Final and avoid trying to load import.sql
  • #46309 - Text cannot be parsed to a Duration when assessing TlsConfigurationRegistry.get("javax.net.ssl")
  • #46310 - Text cannot be parsed to a Duration when assessing TlsConfigurationRegistry.get("javax.net.ssl")
  • #46328 - Prevent indexing warning about Lombok annotation in REST Client
  • #46338 - Switch default S2I native binary image from UBI8 to UBI9

3.18.4

19 Feb 16:08

Choose a tag to compare

Complete changelog

  • #41272 - Files with Γ₯Àâ in there name gets an inputstream that is null in MultipartForm uploads
  • #45285 - Add quarkus.openshift.cron-job.timezone property
  • #45961 - quarkus-spring-di: @Bean("foo") is not transformed into the proper @Named("foo") annotation
  • #46140 - Spring DI - Fix behavior with named beans
  • #46142 - Add more options for the token expiry time calculation done by OIDC client
  • #46147 - Byte array responses break if quarkus-amazon-lambda-http is used
  • #46203 - Improve text format handling in Amazon Lambda
  • #46222 - Add OIDC client access token expires in skew
  • #46233 - WebSockets Next: make it possible to configure max frame size
  • #46242 - Add time zone property for kubernetes and openshift cron jobs
  • #46251 - Quarkus Hibernate ORM - Jboss logger instantiation issue
  • #46260 - @QuarkusTest fails when Nexus repository requires login (401 Unauthorized) (does not use existing Maven security credentials)
  • #46269 - Avoid creating a timer when reconnectDelay is set to Max
  • #46271 - Maven Resolver: fix discovering settings-security.xml
  • #46284 - Only check filters once for calls to getResourceMethod
  • #46292 - Simplify pattern used introduced in #46284
  • #46296 - Use proper call to Logger#getMessageLogger
  • #46297 - Fix a few misplaced @WithConverter
  • #46303 - Upgrade to Jandex 3.2.7
  • #46304 - Fix keycloak client timeout error message: quarkus.oidc.devui.web-client-timeout -> quarkus.keycloak.devservices.web-client-timeout
  • #46344 - Update mime4j to 0.8.12

3.19.0.CR1

12 Feb 16:08

Choose a tag to compare

3.19.0.CR1 Pre-release
Pre-release

Major changes

  • #43831 - Micrometer to OpenTelemetry Bridge
  • #45446 - Migrate core extensions to @ConfigMapping
  • #45704 - Support permission checkers for WebSockets Next
  • #45809 - WebSockets Next: Allow to send authorization headers from web browsers using JavaScript clients
  • #45973 - Switch to UBI 9 by default
  • #46169 - Introduce support for JEP 483's new AOT cache

Complete changelog

  • #24249 - Reuse maven-surefire-plugin environmentVariables and systemPropertyVariables for continuous testing
  • #25975 - Refactoring the way we register classes for reflection, JNI, etc.
  • #27376 - OpenAPI should list a 400 error code on certain conditions
  • #34016 - Configuration property to make transaction mandatory even for read operations
  • #37531 - Allow http/2 requests to fallback to host header if authority pseudoheader is not provided
  • #37845 - Docs: security-oidc-bearer-token-authentication guide Keycloak SPA not working
  • #37927 - Cannot mock/spy class error, after adding quarkus-junit5-mockito dependency
  • #38061 - OpenTelemetry: context of sender not active in consumer
  • #38368 - @QuarkusMainIntegrationTest not implemented for Docker
  • #41607 - Netty finalizers load classes from closed class loaders
  • #41686 - Enable io.netty.allocator.disableCacheFinalizersForFastThreadLocalThreads
  • #42623 - Support optional @QueryParam on Rest client
  • #42756 - Quarkus main branch build on Windows fails with internal Develocity error
  • #42824 - quarkus-websockets-next connecting from browser with JWT
  • #43831 - Micrometer to OpenTelemetry Bridge
  • #44115 - Migrate Quarkus Vert.x HTTP extension config classes to @ConfigMapping
  • #44409 - Provide WebSockets Next support for authenticated JavaScript web socket upgrade and messages
  • #44411 - Implement withSpan method utilities for Mutiny
  • #44714 - io.quarkus.credentials is split across extensions/credentials/deployment and .../runtime
  • #44725 - io.quarkus.elytron.security.runtime is split across multiple modules
  • #44729 - io.quarkus.keycloak.admin.client.common is split across runtime and deployment modules
  • #44737 - io.quarkus.oidc.token.propagation.reactive is split across deployment and runtime modules
  • #44744 - Use ConfigRoot and ConfigMapping without -AlegacyConfigRoot=true
  • #44793 - Code format broken on page "Writing a Dev Service"
  • #44998 - Verify that we do not exceed the number of tags that can be recorded for HTTP requests
  • #45175 - TLS Registry: provide a TLS configuration called javax.net.ssl having truststore set in the same way as default SunJSSE provider
  • #45184 - TLS Registry: provide a TLS configuration called javax.net.ssl having truststore set in the same way as default SunJSSE provider
  • #45292 - Add a note about SDKMAN! to the Contributing guide
  • #45446 - Migrate core extensions to @ConfigMapping
  • #45478 - Add helper methods for manual spans in mutiny pipelines
  • #45525 - Hibernate tries to reflectively access Service methods not registered for reflection
  • #45546 - Improving Qute Escaper to be as branch-free as possible
  • #45551 - Further copyedit Keycloak authorization
  • #45589 - Update OIDC Redis TokenStateManager to keep access token expires_in
  • #45594 - Bump bouncycastle.version from 1.79 to 1.80
  • #45596 - Bump smallrye-reactive-messaging.version from 4.26.0 to 4.27.0
  • #45604 - Remove unused NativeImageFeatureUtils
  • #45607 - Bump strimzi-test-container version from 0.107.0 to 0.109.1
  • #45608 - ConfigMapping of GraphQL Client config
  • #45610 - Remove the use of UUID in startup code
  • #45611 - Switch to runtime initialization instead of rerun
  • #45621 - OIDC: reuse shared Vert.x instance in DEV and test mode whenever it is possible
  • #45626 - docs: more explicit examples
  • #45633 - Make io.quarkus.builder.Consume a record
  • #45642 - chore: Remove empty Javadoc
  • #45647 - Use StringBuilder instead of String concat for startup code
  • #45649 - Make methods of reachable hibernate services reflectively queryable
  • #45654 - Fix unregistered element accesses when using Hibernate ORM in native mode
  • #45659 - Request re-authentication if the OIDC session key is unresolved
  • #45660 - Adjust Dev UI URL in SwaggerUiProcessor
  • #45666 - Bump flyway.version from 11.1.1 to 11.2.0
  • #45672 - Support java.util.Optional passing to @QueryParam/@RestQuery for RestΠ‘lient
  • #45683 - Dispatch Vert.x event bus consumer events in correct context
  • #45686 - Update security-getting-started-tutorial from QE feedback
  • #45689 - Fix incomplete config on re-used LGTM containers
  • #45691 - Include missing Authentication failure messages in HTTP response in devmode
  • #45697 - Replace NativeBuildReport.java with report-status-in-issue action
  • #45701 - Convert elasticsearch-rest-client-common modules to use @ConfigMapping
  • #45702 - Convert funqy extensions to use @ConfigMapping
  • #45703 - Fix code format and missing dep on "writing a dev service" page
  • #45704 - Support permission checkers for WebSockets Next
  • #45711 - Update Guide for contributors, enabling symlinks on Windows
  • #45712 - Convert jackson module to use @ConfigMapping
  • #45724 - Drop FAQ entry about non-existing modules, remove irrelevant mentions about Java 8
  • #45725 - Remove legacy @DisabledOnJre(JRE.JAVA_8)
  • #45726 - Replace deprecated AnnotationsTransformerBuildItem usage in RESTEasy Reactive
  • #45728 - Update Keycloak SPA example
  • #45729 - Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 in /devtools/gradle
  • #45732 - Bump org.assertj:assertj-core from 3.27.2 to 3.27.3
  • #45733 - Bump org.mvnpm:es-module-shims from 2.0.0 to 2.0.5
  • #45736 - Squash GrpcClientBuildItem's ClientInfo set per clientName
  • #45737 - Adjust comment for about ALPN and JDK 8/11 and drop isAlpnAvailable assumes in tests
  • [#45738](https://github.com/qua...
Read more

3.18.3

12 Feb 17:35

Choose a tag to compare

Complete changelog

  • #40374 - Error when executing persist() method with an entity having bidirectional one-to-one relationships in Hibernate Reactive with Panache
  • #45948 - Removal of public method in a minor release breaking semantic versioning with utter lack of warnings or anything
  • #45949 - Restore two JWT decoding methods in OidcUtils
  • #46005 - Qute TemplateGlobal throws error on live reload
  • #46014 - Qute: fix template global class generation in the dev mode #2
  • #46035 - QuarkusTest TestProfile pollutes environment of QuarkusComponentTest
  • #46039 - Upgrade to Jandex 3.2.4
  • #46040 - OpenTelemetry extension traces health endpoints when a custom root-path is configured
  • #46046 - Execute simple JUnit tests and @QuarkusComponentTest first
  • #46088 - Fix typo remove extra bracket
  • #46099 - OpenTelemetryLogHandler - Do not read config for each publish
  • #46102 - Live reload classloader memory leak when using hibernate-envers with a custom revision entity
  • #46106 - Bump maven-dependency-plugin in docs
  • #46107 - For synthetic injection points, target can be null
  • #46108 - @Observes @BeforeDestroyed(?Scoped.class) does not work in the same bean and the same scope
  • #46111 - Could not determine the canonical constructor when quarkus.rest.jackson.optimization.enable-reflection-free-serializers=true
  • #46113 - Remove non-existing value "OPTIONAL", fix typo
  • #46115 - Bump to Vert.x Mutiny bindings 3.18.1
  • #46125 - Change timing of @Initialized and @BeforeDestroyed events so that they can be observed from a bean within given context
  • #46135 - Upgrade to Jandex 3.2.5
  • #46136 - Error occurs on tests with @Nested classes and QuarkusMainLauncher
  • #46141 - Replace outdated hostname v1 property for keycloak dev service in shared networks
  • #46150 - Overcome augmentation issue with @Nested QuarkusMainTest
  • #46154 - Docs: Fix some more weaknesses
  • #46156 - Reflection-free Serialization issue when first accessed vs. second access or if multiple methods
  • #46170 - Configuration custom converters fail on primitive type arrays since Quarkus v3.18
  • #46171 - Fix config converter loading issue when arrays are used
  • #46179 - Upgrade to Hibernate ORM 6.6.7.Final
  • #46181 - Simplify and fix building the list of framework endpoints
  • #46186 - Bump io.micrometer:micrometer-bom from 1.14.3 to 1.14.4
  • #46189 - Upgrade to Hibernate Reactive 2.4.5.Final
  • #46190 - Bump the version of kindContainer from 1.4.7 to 1.4.8
  • #46191 - Bump version of kindcontainer from 1.4.7 to 1.4.8
  • #46194 - Bump to Vert.x 4.5.13 and Netty 4.1.118.Final
  • #46211 - Avoid using generated Jackson serializers for subclasses
  • #46219 - Bump io.smallrye:jandex from 3.2.5 to 3.2.6

3.18.2

05 Feb 14:53

Choose a tag to compare

Complete changelog

  • #44569 - SmallRye OpenAPI outputs Chinese garbled characters in Json
  • #44645 - NullPointerException from Hibernate ORM when there is a problem establishing a connection
  • #45385 - IllegalArgumentException when parsing Accept Header
  • #45776 - Bump to Mutiny 2.8.0 and the Mutiny Vert.x bindings 3.18.0
  • #45789 - [resteasy-reactive] [3.8.6] Header not reset between request
  • #45847 - Netty metric with dynamic tag cause time series leak
  • #45868 - QuarkusTestResource not working with QuarkusMainLauncher
  • #45877 - Replace the id label with a name label for Netty allocator
  • #45910 - Clarify usage of quarkus-keycloak-admin-rest-client and quarkus-keycloak-admin-resteasy-client
  • #45926 - Release the Config from the TCCL when setting the Quarkus config
  • #45933 - Native tests fail in Gradle-based Quarkus project when module has no classes in src/main/java
  • #45934 - Dev UI: make sure add button works when log is open
  • #45935 - Clear SystemProperties set by QuarkusMainIntegrationTestExtension
  • #45938 - Be more defensive about sources Path in integration tests
  • #45943 - OpenApiFilter without Runstage causes NPE
  • #45945 - Properly get default value when handling OpenApiFilters
  • #45950 - Correctly handle REST field injection
  • #45956 - Improve content about running the application in the JWT guide
  • #45967 - Use Maven log in quarkus:run
  • #45971 - Fix incorrect response code when media type is invalid
  • #45976 - Add remote address to gRPC spans
  • #45985 - BlockingNotAllowedException when using rest client since quarkus 3.18.1
  • #45991 - Bump com.gradle.plugin-publish from 1.3.0 to 1.3.1 in /devtools/gradle
  • #45992 - [REGRESSION] - quarkus.rest.jackson.optimization.enable-reflection-free-serializers=true broken in 3.18
  • #45993 - Bump smallrye-open-api.version from 4.0.7 to 4.0.8
  • #45996 - ConfigMapping broken for extensions with smallrye-config-crypto since 3.9.1
  • #45999 - Quarkus 3.18 and Flyway 11: Bring back cleanOnValidationError
  • #46002 - Fix generated Jackson deserializer for a record with an empty constructor
  • #46006 - Don't prematurely close an InputStream returned by the REST Client
  • #46008 - QuarkusIntegrationTest: publishing a random port in the started container no longer works
  • #46009 - Updates to Infinispan 15.0.13.Final
  • #46016 - Quarkus 3.18.1 does not allow overwriting lists from application.yaml with lists supplied in environment variables
  • #46018 - integration-tests/hibernate-reactive-mssql is not being run (and does not build)
  • #46020 - Runtime values from mapping without expansion
  • #46031 - Fix Javadoc/MD syntax issues
  • #46032 - Update SmallRye Config to 3.11.2
  • #46033 - Implement 'cleanOnValidationError' for Flyway 11
  • #46036 - In container build output is not executable anymore
  • #46041 - Upgrade Hibernate ORM to 6.6.6.Final
  • #46043 - Fix and restore hibernate-reactive-mssql tests
  • #46044 - Recalculate config property names during tests
  • #46049 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.11.1 to 3.11.2 in /devtools/gradle
  • #46055 - Ensure that the copied native executable has the executable permission when copied from the host to the container image.