Releases: quarkusio/quarkus
Releases · quarkusio/quarkus
3.17.5
Complete changelog
- #44974 - Rest Client metrics show real value in uri attribute instead of path parameter placeholders when used with
@Url
- #44989 - REST Client not sending headers from shared configKey
- #45002 - REST Client using configKey resolves wrong config
- #45004 - Update documentation for handling proxies in native-mode
- #45010 - Properly create REST Client template path when
@Url
is used - #45022 - Upgrade to quarkus-http 5.3.4
- #45034 - Revert MariaDB driver to 3.4.1
- #45044 - Priority of REST Client Config changed to Quarkus FQN, config key, simple name
- #45066 - Update OIDC MTLS test to use generated certificates
- #45072 - Prioritize OIDC mechanism when inclusive authentication is disabled to simplify using mTLS and OIDC together
- #45084 - A NoSuchMethodException is raised when a REST resource is called with a single JsonObject argument in native build
- #45095 - Generate certificates in the OIDC integration test
- #45097 - Ensure that jakarta json types can be deserialized in native mode
- #45108 - Logstash conf file fix
- #45126 - Bump org.hibernate.validator:hibernate-validator from 8.0.1.Final to 8.0.2.Final
- #45130 - Conflicting open telemetry and flyway dependencies
- #45136 - Break build cycle between OTel, logging and Flyway
- #45143 - Update OIDC bearer doc with a section about response filters
- #45161 - Fix local proxy handling in REST Client module
- #45162 - Improve documentation for handling proxies in native-mode
- #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
- #45190 - Fix matrix computation for Ubuntu 24
3.17.4
Complete changelog
- #40328 - Support for springdoc-openapi annotations in quarkus-smallrye-openapi
- #44035 - smallrye-openapi scan for
@ServerExceptionMapper
annotation - #44627 - OpenAPI Extension Fails to Generate Schema for Generic Type that Uses Jackson JsonUnwrapped
- #44804 - ElytronPasswordIdentityProvider does not forward attributes from SecurityIdentity
- #44853 - Quarkus Vertx GRPC Client should respect "max-inbound-message-size" property
- #44855 - Respect max message size property fo Quarkus GRPC client (44853)
- #44896 - Copy attributes from Elytron SecurityIdentity to Quarkus SecurityIdentity
- #44914 - LogManager error of type GENERIC_FAILURE
- #44919 - Register Kotlin's empty set for reflection
- #44923 - Spring Cloud Configuration ordinal customization
- #44931 - Reduce log level of OTel side exporter classes
- #44932 - Grpc client interceptors are not registered when injected via constructor
- #44936 - Make sure OidcRequestContextProperties are always modifiable
- #44938 - Keycloak devservice can be started indirectly if
quarkus-oidc
usesquarkus.oidc.provider
- #44946 - Bump org.jboss.logmanager:jboss-logmanager from 3.1.0.Final to 3.1.1.Final
- #44952 - Spring Cloud Configuration ordinal customization
- #44954 - Bump io.smallrye.common:smallrye-common-bom from 2.8.0 to 2.9.0
- #44961 - Fix InjectionPointModifier for repeated annotations on method parameters; add grpc test
- #44975 - Quarkus Generator for gradle projects generates broken GitHub-Workflow
- #44980 - Don't start Keycloak Dev Service for OIDC client and other extensions when OIDC extension is configured with a known social provider
- #44983 - Fix
ci.yml
for Gradle projects - #44986 - Minor OIDC updates
- #44990 - PermissionChecker method sometimes receives unaugmented SecurityIdentity even though augmentor did run successfully
- #44996 - Bump smallrye-open-api.version from 4.0.4 to 4.0.5
- #45003 - Fix code indentation
- #45007 - Properly substitute {quarkus-version} in native-reference.adoc
- #45008 - Improve Dev Services network output in dev mode when typing c
- #45012 - Use final SecurityIdentity augmented with all the augmentors in
@PermissionChecker
methods - #45016 - Correct dependency notation in documentation for observability-devservices-lgtm.adoc
- #45024 - Document
@Url
usage in REST Client - #45026 - Build with devservices failed because download of redpanda leads to 404
- #45028 - Move from vectorized/redpanda images to redpandadata/redpanda
3.17.3
Complete changelog
- #44471 - JDK 24 new console is causing a serious regression in startup
- #44599 - Build fails with "Method too large" exception
- #44624 - Split creation of the Set to match unknown properties to avoid MethodTooLargeException
- #44653 - Dev console "crashes" with Java 23
- #44708 - Fix invalid proxy setting when the port ends with a whitespace
- #44761 - Re-enable OIDC wiremock tests once a new certificate chain is available
- #44791 - Add OpenPGP's Bouncycastle library to application's BOM
- #44795 - Fix typo with classes() method
- #44796 - Default to old console if user has not set it
- #44797 - Quarkus Qute broken in 3.16
- #44798 - Drop mentions of quarkus.ssl.native=false in Hibernate Search guides
- #44808 - Use CertificateGenerator in OIDC Wiremock tests
- #44811 - quarkus.jacoco.excludes doesn't work since 3.17.0
- #44817 - Qute: fix regression in perf optimization of ReflectionValueResolver
- #44820 - Fix NPE caused by PropertyName map with Mappings names
- #44822 - Bump com.fasterxml.jackson:jackson-bom from 2.18.1 to 2.18.2
- #44834 - Fix off-by-one error in exception decoration code
- #44838 - Update SmallRye Config to 3.10.2
- #44853 - Quarkus Vertx GRPC Client should respect "max-inbound-message-size" property
- #44866 - Qute message bundle using enum uppercase with words separated by underscores
- #44883 - Qute message bundles: fix localization of enums
- #44886 - Custom openapi.yml under META-INF not merged after upgrade to 3.17.x
- #44892 - Bump smallrye-open-api.version from 4.0.3 to 4.0.4
3.17.2
Complete changelog
- #7462 - Hibernate fails on complex orphanDelete=true cases and bump version upon merge calls involving entities without change
- #35980 - Health UI access wrong health endpoint with management interface
- #43056 - Double Array Hibernate
@JdbcTypeCode
(SqlTypes.ARRAY) causes NullPointerException with 6.6.0.Final - #43296 - AssertionError in EntityInitializerImpl.resolveInstanceSubInitializers after upgrading to 3.14
- #43845 - Exemplars are not recorded for metric
http_server_requests*
- #44016 - Micrometer exemplars on HTTP
- #44117 - TestProfile's getEnabledAlternatives CDI BEAN leaks to unrelated TestProfile's test
- #44261 - Improve Qute documentation
- #44391 - Upgrade to Hibernate ORM 6.6.3.Final
- #44454 - Hibernate FetchNotFoundException
- #44511 - NPE during custom bean invocation via PreAuthorize annotation in Quarkus RESTEasy
- #44543 - Fix buildpack docker host handling for macos
- #44564 - A NoSuchMethodException is raised when a rest resource is called with a Jakarta Reader/Writer interceptor defined
- #44568 -
@AuthorizationPolicy
is not compatoble with kotlin suspend functions - #44576 - Cannot build TODO demo app on windows into uber-jar since quarkus 3.16.1
- #44584 - Fix wrong web endpoint path for resource on Windows
- #44586 - Bump smallrye-fault-tolerance.version from 6.6.2 to 6.6.3
- #44589 - Copyedits for style, security-jwt.adoc
- #44592 - Docs: dev mode differences - remove the link for old Dev UI
- #44594 - Google Cloud Function gen 2 is now the default
- #44599 - Build fails with "Method too large" exception
- #44602 - Qute docs improvement
- #44603 - Copyedits for style, security-jwt-build.adoc
- #44608 - Bump testcontainers.version from 1.20.3 to 1.20.4
- #44610 - Qute: Unexpected primitive equality
- #44613 - Register method for reflection when read or write interceptors exist
- #44615 - Qute: if section - adjust the evaluation rules for equality operators
- #44638 - Clean up effects of test profiles when
@QuarkusMainTest
completes - #44641 - NoClassDefFoundError in ShutdownTask when running BuildMetricsTest
- #44646 - Failing to apply
@SecureField
to a generic with nested objects. - #44647 - Do not add host:port to Health path in Health UI
- #44649 - Register
jakarta.json.spi.JsonProvider
service provider - #44667 - Pass secured method arguments into security checks for
@PreAuthorize
security annotation on SpringWeb endpoints - #44668 - Support
@AuthorizationPolicy
on suspended Kotlin endpoint methods - #44669 - Quarkus REST Jackson: Improve detection of generic fields annotated with the
@SecureField
and allow to explicitly enable secure serialization - #44674 - Qute: Rendering Timeout Instead of Throwing TemplateException for Missing Keys in {#let} and {#set} Constructs
- #44677 - Properly reset Quarkus populated Jackson ObjectMapper
- #44678 - Fix glob to regex convertion to properly handle **/*.suffix
- #44679 - Config Doc - Improve HTML Javadoc -> Asciidoc conversion
- #44682 - Qute: fix handling of missing properties in strict mode
- #44684 - Remove line
- #44685 - Add documentation for
@WithTestResource
to getting started testing - #44698 - Bump hibernate-search.version from 7.2.1.Final to 7.2.2.Final
- #44704 - Fix TLS config Javadoc typo
- #44709 - Fix leftover -reactive properties references in REST client guide
- #44754 - Fix retry count in remote dev mode error message
- #44760 - Temporarily disable OIDC wiremock tests using expired certificates
- #44768 - Address leftovers in testing docs from #44685
3.17.0
Complete changelog
- #9335 - Bug using a maven classifier in dev mode
- #43608 - Dependency warning spam during build
- #44216 - Increased build-time RSS usage in
micrometer-prometheus
integration test after moving Kubernetes to@ConfigMapping
- #44246 - Runtime property being resolved at build time
- #44286 - Clarify JFR configuration when using OTel Metrics
- #44448 - Reduce allocation in matching of unknown properties
- #44452 - quarkus-hal omits link params from response entity
- #44467 - WebSockets Next: clarify connector API docs/javadoc
- #44475 - Improve test reliability
- #44477 - Update to Quartz 2.5.0 and drop Jakarta transformation workaround
- #44479 - TestSecurity#permissions using SecurityIdentityAugmentor only work with proactive auth
- #44481 - Bump smallrye-open-api from 4.0.2 to 4.0.3
- #44483 - Bump com.gradle.develocity from 3.18.1 to 3.18.2 in /devtools/gradle
- #44487 - Support configuring quarkus.bootstrap.effective-model-builder as a POM property
- #44497 - Mutiple starts of Quarkus during Test execution (works in 3.15.1)
- #44499 - Improve test reliability II
- #44500 - Kafka serializer cannot be autodetected when injecting an Instance
- #44501 - Support title and type fields when generating HAL links
- #44503 - Enforce the platform constraints when resolving the Quarkus bootstrap Gradle resolver dependencies
- #44504 - WebSockets Next: support arrays as valid return types of callbacks
- #44512 - SmallRye Fault Tolerance: upgrade to 6.6.2
- #44526 - Support Serde detection for Instance injection of Messaging channels
- #44532 - Consider resources from
@TestProfile
when checking for restart - #44535 - Allow
@PermissionChecker
methods to authorize secured methods when@TestSecurity
annotation is applied and conditionally applySecurityIdentityAugmentors
- #44536 - Fix typo, use common ID syntax
- #44541 - Removing unused configuration of the application model in QuarkusBuildTasks
- #44558 - Reference extension maturity matrix from extensions FAQ
- #44560 - Correct javadoc of ReflectiveHierarchyBuildItem
- #44567 - Render ConfigMapping elements properly in the Dev UI Configuration editor
- #44572 - Remove customizer mappings from runtime recording Config
- #44577 - Application does not start after update from 3.15.2 to 3.16.3 due to open api processor
3.16.4
Complete changelog
- #37040 - The flyway extension generates Kubernetes resources as if quarkus.flyway.enabled was a runtime property
- #42446 - Add explanation/concept for extension maturity model
- #44367 - Gradle 3.16 fails with missing required property
additionalForcedProperties
- #44399 - Declaring explicitly the build service in the QuarkusBuildTask
- #44433 - Reflection free serializers ArrayIndexOutOfBoundsException
- #44438 - Gradle
buildForkOptions
no longer used since quarkus 3.16.1 - #44457 - Support for short and uncommon field names like set, get, and is
- #44468 - Use
QUARKUS_FLYWAY_ACTIVE
instead ofQUARKUS_FLYWAY_ENABLED
env in Kubernetes resources - #44472 - Kotlin native Jackson serialization regression: EmptyList & EmptyMap missing
- #44480 - Fix nullpointer on null code websockets-next
- #44493 - Using BuildForkOptions in QuarkusBuildTask
- #44494 - Register Kotlin's empty list and map for reflection
- #44505 - Log in smallrye-jwt and oauth2 extensions when no bearer access token is available
- #44507 - Fixed Timestamp not being set for otel log signals
- #44509 - Updates to Infinispan 15.0.11.Final
- #44515 - Coordinated Vert.x 4.5.11 upgrades
- #44531 - Correct image file name to resolve broken image
- #44537 - Update smallrye-jwt to 4.6.1
- #44545 - Wrong index of ParameterizedType argument of Map when register type to be generated in JacksonCodeGenerator
- #44571 - Update
CacheJsonRPCService.java
reference - #44574 - Grammar corrections for en-us
3.15.2
Complete changelog
- #36336 -
@CacheResult
on legacy@RegisterRestClient
throws CCE on 3.4.2 - #37430 - Docs: OpenID Connect (OIDC) and OAuth2 Client and Filters Reference Guide
- #40007 - Add ability to hide rest endpoints from OpenAPI schema / Swagger
- #41813 - Keycloak container consumes too much memory in devmode
- #42064 - Self changes of column names to non-exist column names by PanacheJpaUtil#getFastCountQuery
- #42237 - Warning about failing to index Spring class on reload
- #42238 - Transfer-Encoding header is set twice
- #42425 - Fetchgraph does not prevent Hibernate from fetching lazy one-to-one relationships
- #42520 - FAQ (frequently asked questions) documentation for extensions
- #43036 - quarkus plug sync no longer removes plugins provided by extensions
- #43191 - quarkus plugin sync is broken
- #43192 - Fix Quarkus plugin syncing
- #43245 - ArC: fix the situation when a framework bean uses an application decorator
- #43290 - Using reusable workflows in Quarkiverse release process
- #43307 - Enum values are not displayed in extension documentation
- #43319 - Unable to run application with kafka-stream on aarch64 built using native builder image
- #43326 - Hibernate-Reactive: ClassCastException EmbeddableInitializerImpl to ReactiveInitializer
- #43347 - Bump microprofile-reactive-streams-operators.version from 3.0 to 3.0.1
- #43348 - Bump hibernate-orm.version from 6.6.0.Final to 6.6.1.Final, hibernate-reactive.version from 2.4.0.Final to 2.4.1.Final
- #43352 - Use
ChainedLocalRepositoryManager
to support-Dmaven.repo.local.tail
- #43364 - Issue with multiform data rest client on Quarkus 3.14
- #43373 - Application hangs on https=http port check failure
- #43376 - Properly fail when both http and https servers started on port
- #43383 - Add Javadoc for DevMojo#jvmArgs
- #43420 - Use varargs for localRepositoryTail
- #43422 - HTTP HEAD to
@GET
endpoint of (reactive) Jakarta RESTful web services sub resource returns 405 - #43424 - Migrating to 3.13.0 results in failure on quarkus reactive routes
- #43425 - Avoid SecurityContextOverrideHandler NPE when user provided custom JAX-RS security context and Quarkus Security is not present
- #43437 - Make media type optional for InputStream when using multipart in REST Client
- #43439 - WebSockets Next: ignore non-websocket connections
- #43440 - Support
@HEAD
and@OPTIONS
in sub-resources - #43459 - Make sure Transfer-Encoding set by a Resource is honored
- #43471 - ConcurrentModificationException when Quarkus Micrometer extension is used
- #43472 - Can't perform augmentation when using gRpc extension
- #43473 - quarkus:update fails on Windows with quarkus-cli
- #43474 - Improper defaults in KubernetesClientBuildConfig
- #43475 - Inherit defaults from Fabric8 kubernetes client defaults
- #43489 - Qute Generated ValueResolver for interface default methods
- #43490 - Bump kubernetes-client-bom from 6.13.3 to 6.13.4
- #43498 - Qute: improve docs/javadoc about value resolvers ordering
- #43501 - Update quarkus-spring-api to 6.1.SP4
- #43502 - OpenTelemetry instrumentation still active after
quarkus.otel.sdk.disabled=true
- #43515 - Check whether a dependency has resolved paths before setting a component path
- #43518 - Mailer: default mailer beans are not registered if only mail template record is used
- #43519 - Quiet down logs of observability DevResources
- #43524 - Mailer: register default mailer beans correctly
- #43531 - Remove deprecated RunOptions mention in the transactions docs
- #43532 - Fixed trust all option after reload (TlsRegistry)
- #43534 - The WebSocket Dev UI widget does not connect for nested classes
- #43535 - Disable instrumentation according with SDK config
- #43536 - Quarkus Update - Replace \ by / in rewriteFile path on Windows
- #43551 - Stacktrace container overflows in error page
- #43552 - Add overflow-x scroll
- #43560 - WebSockets Next: fix Dev UI for nested endpoint class
- #43568 - Improve GitHub Actions cache usage
- #43574 - Update Maven Archetype Plugin to 3.3.0
- #43583 - Generated ID token can be attempted to be verified as if it was issued by the OIDC/OAuth2 provider
- #43585 - Check self-signed ID token when access token is verified
- #43591 - Qute: fix reload of templates backed by build item
- #43592 - Add note about
ExceptionMapper<ValidationException>
in validation guide - #43593 - Openapi-swaggerui guide - reference MicroProfile OpenAPI Core configuration
- #43601 - Keycloak container consumes too much memory in devmode
- #43602 - Qute: fix generated ValueResolvers
- #43624 - Properly test for existence of OtlpMeterRegistry
- #43628 - Undertow: UnsupportedOperationException using servlet filter in SSL
- #43629 - Updates Infinispan to 15.0.9.Final
- #43632 - Split Quarkiverse release into two workflows
- #43633 - Config Doc - Expand enums even if tooltip is not supported
- #43645 - Bump Micrometer to 1.13.5
- #43653 - Qute: fix generated ValueResolver for default methods with params
- #43680 - Bump to Quarkus HTTP 5.3.3
- #43681 -
JBangIntegration
needs some TLC ASAP - #43697 - Bump org.hibernate.reactive:hibernate-reactive-core from 2.4.1.Final to 2.4.2.Final
- #43701 - Keycloak devservice restarts with every update in devmode
- #43718 - Fix faulty class loader
- #43733 - AppCDS docs on usage with JIB are slightly misleading
- #43762 - Add quarkus.hibernate-orm.database.version-check.enabled
- #43779 - Manage angus-mail in the bom
- #43782 - Move rocksdb native library resource registration to a feature
- #43784 - [rest-client]
@RestForm
does not work with a Map - #43789 - Writing a Dev Service doc fixes
*...
3.17.0.CR1
Major changes
- #41929 - Use Arc features in datasource extensions for eager startup and active/inactive
- #41956 - Integrate OpenTelemetry to the WebSockets Next extension
- #43448 - Adapt locales support for GraalVM >= 24.2
- #43846 - Add annotation to allow using custom CDI bean methods as permission checkers
- #43959 - Update MP REST Client to 4.0
- #43983 - Add SimpleSpanProcessor support
Complete changelog
- #23127 - Logging into socket
- #25116 - Add packaging example for Picocli documentation
- #28999 - Remove use/mention of 'compile quarkus:dev'
- #35608 - Fallback specialized kubernetes config to vanilla kubernetes not working
- #36391 - Update kafka.adoc
- #36666 - Health check on io.quarkus.agroal.runtime.UnconfiguredDataSource always reports healthy
- #37199 - Support
@RolesAllowed
values populated to openapi schema now that 3.1.0 spec supports it - #38405 - Mongodb Panache Update query won't work
- #38462 - Add Slack to the list of supported OIDC providers
- #38556 - Keycloak devservice without OIDC
- #40256 - Patch from #30491 "Generate right-length node name" seems invalid
- #40613 - Ensure the Transaction Manager node name is less than or equal to 28 bytes
- #40850 - Allow unsupported Quartz scheduler properties
- #40938 - Netty:LogCleanupFilterBuildItem does not remove a message
- #40962 - Specifying parameters in sorting will throw an exception
- #41191 - Update CLI guide to show version dynamically
- #41425 - add AI category
- #41620 - ORM/HR/Panache: rely on ORM getResultCount
- #41929 - Use Arc features in datasource extensions for eager startup and active/inactive
- #41956 - Integrate OpenTelemetry to the WebSockets Next extension
- #42070 - Quarkus throws an IllegalArgumentException on startup if a yaml file is too large
- #42157 - Move logging to
@ConfigMapping
- #42227 - Update SmallRye Config to 3.10.0
- #42294 - quarkus-kind does not add ingress annotations
- #42580 -
application-test.properties
leaks into downstream module tests even though onlyapplication.properties
is included in the test-jar - #42687 - Reactive REST endpoints do not handle trailing slashes for paths w/ regex
- #42963 - RESTEasy Classic - annotation on abstract jakarta.ws.rs.core.Application class is not ignored
- #43016 - Handle trailing slashes for endpoints with regex path params
- #43067 - Continuous Testing RPC Service in Dev UI returns inconsistent JSON
- #43119 - Refactor Continuous Testing JSON/RPC
- #43232 - Add support for Socket Logging Handler with basic ECS format logging
- #43238 - Idea for custom permission annotations that can work on user model and endpoint parameters
- #43345 - Strict config lookup for the REST Client
- #43436 - Locales Some integration test fails with GraalVM for JDK 24
- #43448 - Adapt locales support for GraalVM >= 24.2
- #43462 - Oracle JDBC update preview to stable
- #43464 -
quarkus.kubernetes.namespace
should not be applied to clustered resources - #43517 - Reactive datasource should not have a default for
quarkus.datasource.reactive.url
- #43542 - Removing deprecation code for 3.16
- #43579 - Add decorator to remove namespace from ClusterRole and ClusterRoleBin…
- #43580 - Populate ingress fields (annotations and rules) for kind and minikube resources
- #43678 - OTel metrics for Microprofile Telemetry 2.0
- #43717 - Avoid requiring custom permission checkers for
@PermissionAllowed
to work. - #43730 - Deprecate or remove
io.quarkus.test.common.DefineClassVisibleClassLoader
- #43757 - Bump com.google.api.grpc:proto-google-common-protos from 2.43.0 to 2.46.0
- #43786 - Rest: shorten the names of the generated classes
- #43829 - Avoid getting the GraalVM version at deployment time for AWT
- #43840 - Allow adding and removing extensions from Dev UI
- #43842 - Automatically add HAL endpoint links with custom PanacheEntityResource methods
- #43846 - Add annotation to allow using custom CDI bean methods as permission checkers
- #43862 - Move Kubernetes to
@ConfigMapping
- #43863 - Quarkus does not support injecting
@Decorated
in decorator - #43864 - support
@Decorated
bean injection in decorator - #43893 - Use newer way of configuring the Kotlin compiler in Gradle
- #43908 - Add a test using
QuarkusRestClientBuilder
andRestClientBuilderListener
- #43911 - Add (3.15 LTS) to SECURITY.md
- #43915 - WebSockets Next: activate CDI request context only if needed
- #43916 - Upgrade Narayana to 7.1.0.Final
- #43922 - Bump org.mockito:mockito-bom from 5.14.1 to 5.14.2
- #43931 - ArC: add test for observer of a primitive type
- #43937 - Provide limited redirect support for OIDC Web client when auto-redirect is disabled
- #43938 - Support for single same uri redirects for OIDC WebClient
- #43940 - Build fails with static OpenAPI file in META-INF folder
- #43943 - Config Doc - Rewrite xrefs for all config guide
- #43945 - Fix ObservabilityDevServicesConfigBuildItem usage - can be multiple, fix dup logging output
- #43947 - Bump elasticsearch-opensource-components.version from 8.15.2 to 8.15.3
- #43948 - Bump io.smallrye.common:smallrye-common-bom from 2.7.0 to 2.8.0
- #43949 - Update OidcWireMock to include the client_id in the ID token audience dynamically
- #43950 - Dev UI: Change the endpoints to navigate to Swagger UI if included
- #43955 - Add option to skip logging invalid recipients when sending emails
- #43957 - Hide DnsServerAddressStreamProviders Messages During Native Build
- #43959 - Update MP REST Client to 4.0
- #43961 - Remove OpenTracing
- #43971 - Bump com.google.errorprone:error_prone_annotations from 2.33.0 to 2.34.0
- #43973 - Bump io.opentelemetry.contrib:opente...
3.16.3
Complete changelog
- #43392 - Quarkus does not decompress Brotli requests in native mode
- #44118 - QuarkusMainTest always run even TestProfile's tags do not match
- #44147 - Avoid duplication descriptors in PlatformImportsImpl
- #44329 - Do not run the Gradle tests when using -DquicklyDocs and add some useful workflow tips
- #44335 - Allow for using RuntimeDelegate SPI in native mode
- #44336 - Do not try to list synthetic injection points in "inactive bean" errors
- #44339 - Remove use of Json in OIDC
- #44341 - Scheduler: fix OffLoadingInvoker
- #44345 - Update opentelemetry-tracing.adoc
- #44348 - Enable Brotli decompression
- #44352 - Make sure the result from QCL.getElementsWithResource(name) does not include duplicates
- #44353 - Small improvements to the Google Cloud Function guides
- #44366 - Qute: generation of qute-i18n-examples doesn't handle localized enums
- #44371 - Make
@QuarkusMainTest
respectquarkus.test.profile.tags
- #44384 - quarkus-grpc: Generate proto files from dependencies no longer works since Quarkus 3.16
- #44385 - Qute: fix generation of qute-i18n-examples
- #44388 - Fix some invalid configuration cases for doc generation and fail the build if some description are missing
- #44398 - Fix Keycloak DevService property doc typo
- #44400 - jbang devmode not honoring properties
- #44412 - QuteErrorPageSetup does not support templates that are not backed by a file
- #44415 - Propagate Runtime properties in JBang Dev mode
- #44416 - QuteErrorPageSetup: support templates that are not backed by a file
- #44417 - Reflection-Free-Serializers issue with 3.16.2
- #44421 - Fix deserialization of null maps in reflection-free Jackson deserializers
- #44425 - Bump resteasy.version from 6.2.10.Final to 6.2.11.Final
- #44426 - Bump io.micrometer:micrometer-bom from 1.13.6 to 1.13.7
- #44432 - Forcing initializing compilejava if empty
3.16.2
Complete changelog
- #34824 - AmazonLambdaRecorder Handler Discovery Erroneously Considers Decorators
- #38086 - Documentation about
RecordCodecProvider
in MongoDB with Panache - #42149 - Upgrade Postgres 16
- #44039 - WebSockets Next: create a new event loop context for each client
- #44132 - Update getting-started-reactive.adoc
- #44149 - Fix Config Error Screen
- #44152 - Do not throw NPE in AfterAll interceptor if application didn't start
- #44155 - Amazon Lambda - Support decorators
- #44156 - Make OidcRequestContextProperties modifiable
- #44178 - Bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.1
- #44183 - Properly apply the update recipes in version order
- #44184 - Add Support for Trusted Proxy Detection on Forwarded Requests
- #44185 - Repeating
@PermissionsAllowed
annotations totally disable method authentication - #44189 - Small improvements to the Deploying to Google Cloud guide
- #44190 - ResteasyReactiveProcessor#setupEndpoints reports duplicate endpoints when a rest client matches a resource
- #44191 - Update PostgreSQL image to 17
- #44201 - Broken link
- #44202 - Broken link?
- #44203 - Make OidcRequestContextProperties modifiable
- #44204 - Fix broken doc links
- #44207 - Bump bouncycastle.version from 1.78.1 to 1.79
- #44209 - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.1.6 to 1.1.7
- #44221 - Add extension description for websockets next
- #44227 - Add stork-configuration-generator as an annotationProcessorPath
- #44229 - ContainerResponseFilter with
@Priority(Integer.MIN_VALUE)
will be actually invoked with max priority - #44232 - Quartz: use a more reasonable default for quarkus.quartz.thread-count
- #44235 - 3.16:
@WithTestResource
starts all test resources (regression) - #44237 - Properly implement priority of ContainerResponseFilter
- #44238 - Refactor SecurityTransformerUtils to consider repeated annotations
- #44239 - Replace oidc auth facebook screenshots with generic ones
- #44244 - Bump
quarkiverse-parent
to 18 - #44245 - Delete disabled job
- #44248 - Ignore client interfaces when detecting duplicate endpoints
- #44263 - Quarkus Dev UI - Clicking on gRPC - Services - service implementation class Uncaught exception received by Vert.x
- #44277 - Dev UI Open in IDE make sure lineNumber is in quotes
- #44279 - Limit
MATCHING_RESOURCES
TestResources to the test that declares them - #44281 - Included pages within a fragment ignores rendered=false property.
- #44298 - Qute: fix rendered=false if a fragment includes nested fragment
- #44300 - When testing request payload is populated with string "null" if enable-reflection-free-serializers enabled
- #44309 - Avoid deserializing null nodes in reflection free Jackson serialization
- #44316 - Duplicated field serialization using the generated reflection free Jackson serializers
- #44317 - Avoid duplicated field serialization in reflection free Jackson serializers
- #44321 - Use Java 21 by default in the Deploying to Google Cloud guide
- #44322 - Explain in MongoDB docs that records are supported
- #44324 - Take config annotation when trying to match test resources