Skip to content

Releases: quarkusio/quarkus

3.12.2

10 Jul 14:22
Compare
Choose a tag to compare

Complete changelog

  • #39515 - Programmatic Cache API does not preserve Vertx Duplicate Context
  • #41081 - ContextNotActiveException in SecurityIdentityAugmentor since Quarkus 3.10
  • #41182 - Running Quarkus CLI rewrites gradle.properties
  • #41236 - Liquibase fails when changelog file is not the default resource path
  • #41304 - Update the MappingStructure constant in the docs to match the enum value
  • #41530 - Fix liquibase issue with resource path
  • #41535 - Log records show the hostname on which the native executable was generated
  • #41567 - Quarkus REST abstract resources with @Path requires impl. to be CDI beans while RESTEasy does not
  • #41597 - Bump narayana.version from 7.0.1.Final to 7.0.2.Final
  • #41600 - GraphQL Query generated from windows doesn't work
  • #41605 - Bump kubernetes-client-bom from 6.13.0 to 6.13.1
  • #41606 - Allow use of abstract classes in Quarkus REST in the same way as interfaces
  • #41609 - Fix bytecode recording issue when default method is used as a getter
  • #41625 - Error when deploying to OpenShift
  • #41637 - Lock docker image version for the OTel Collector
  • #41647 - Handle duplicated Vert.x context in CaffeineCacheImpl
  • #41649 - Fix a broken xref to configuration-based-tenant-resolver
  • #41650 - Fix broken xrefs to configuration-based-tenant-resolver
  • #41654 - Register @JsonNaming value for reflection
  • #41659 - Since 3.12.0 filesystem write access during container build IT tests results in AccessDeniedException
  • #41662 - Update quarkus-project-develocity-extension to 1.1.3
  • #41664 - Reinitialize the SmallRye HostName class as well
  • #41669 - Dev mode always complaining about module-info not being supported
  • #41670 - Only warn about module-info if it exists
  • #41672 - Docs: Remove additional ) at the end
  • #41676 - Don't always set the user parameter when starting container in tests
  • #41685 - SmallRye GraphQL: added \r to PATTERN_NEWLINE_OR_TAB
  • #41707 - Fix native issue with @Providers when only the REST Client exists
  • #41716 - BugFix fixed comparison of field with itself
  • #41720 - Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2
  • #41721 - Fix Quarkus REST concurrent modification exception when making abstract resource classes inheritors beans
  • #41730 - Probable bug in VertxCoreProcessor line 372
  • #41732 - Probable bug in AsyncResponseImpl lines 156 183
  • #41737 - Update telemetry-micrometer.adoc
  • #41752 - Fix bug in AsyncResponseImpl#register
  • #41753 - Fix * handling of debug configuration in VertxCoreProcessor
  • #41762 - Avoid storing timestamp in Gradle.properties
  • #41763 - For NOTE and TIP, use admonition syntax instead of ID syntax
  • #41768 - Using safe Integer comparison
  • #41779 - WebSockets Next: Dev UI fixes
  • #41791 - Update keycloak version to 25.0.0 in security docs

3.12.1

03 Jul 17:35
Compare
Choose a tag to compare

Complete changelog

  • #39575 - Quarkus devmode crashes on JDK >= 22 (Windows)
  • #40834 - Flyway documentation should mention required database modules
  • #40904 - Bump aesh (2.7 to 2.8.2) & aesh-readline (2.4 to 2.6)
  • #41224 - QuarkusComponentTest -> No ParameterResolver registered for parameter
  • #41237 - InvalidPathException on Windows with web-dependency-locator and webRoot
  • #41260 - Update to maven 3.9.8
  • #41271 - Small Windows fixes for web dev and welcome page
  • #41275 - Improve Infinispan cache guide
  • #41279 - WebSockets Next - client: document TLS registry configuration
  • #41280 - WebSockets Next: document the client API
  • #41285 - Config Doc - LGTM doc is not expanded
  • #41291 - Work around config doc issues for LGTM
  • #41296 - Overriding Kafka topic name using ENV variables fails with : SRMSG00071: Invalid channel configuration - the connector attribute must be set for channel
  • #41305 - QuarkusComponentTest: fix @InjectMock inconsistency
  • #41316 - Live reloading an app with quarkus-hibernate-search-standalone-elasticsearch results in UncaughtExceptions being logged
  • #41318 - Update SmallRye Config to 3.8.3
  • #41325 - Use AutoCloseableDestroyer for the standalone search mapping bean
  • #41329 - Resolve conditional dependencies using named configurations instead of detached ones
  • #41331 - WebSockets Next: fix OnOpen callback that returns Buffer/byte[]
  • #41332 - Make the identifier error message consistent with the rules
  • #41338 - WebSockets Next: document the client API
  • #41339 - Updates to Infinispan 15.0.5.Final and Protostream 5.0.5.Final
  • #41344 - Stork environment variable resolution not working properly
  • #41347 - Document TLS configuration for WebSockets Next
  • #41351 - OpenTelemetry gRPC OTLP traces exporter sometimes throws NPE on app shutdown when HTTP2 connection stream is closed
  • #41354 - MessageBodyWriter not selected went no Accept header is set
  • #41358 - Small cleanup in Hibernate ORM extension
  • #41361 - quarkus-quartz: programmatic scheduling of async tasks with jdbc-cmt breaks application startup
  • #41363 - Add launch instructions to command mode guide
  • #41366 - Bump org.jboss.resteasy.spring:resteasy-spring-web from 3.1.2.Final to 3.1.3.Final
  • #41370 - Quartz fix to use correct async constant
  • #41371 - Unindexed qualifier throws NPE when ArcProcessor validates beans
  • #41372 - DevUI: Endpoints error using Quarkus MyFaces extension (works in 3.8.4 LTS)
  • #41376 - Resteasy tries to instantiate abstract classes since Quarkus 3.3
  • #41381 - Quartz: add a test for programmatic job metadata
  • #41398 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.8.2 to 3.8.3 in /devtools/gradle
  • #41401 - Bump com.github.javaparser:javaparser-core from 3.26.0 to 3.26.1
  • #41404 - Gradle quarkusGenerateCode runs far too often
  • #41408 - Bump io.fabric8:maven-model-helper from 36 to 37
  • #41411 - Ensure that MessageBodyWriter is passed the proper media type
  • #41413 - WebSockets Next: fix the default unhandled-failure-strategy
  • #41416 - SmallRye GraphQL 2.8.5
  • #41428 - Make sure Gradle cache is not confused by maps
  • #41438 - Avoid exporter related exceptions when application has been shutdown
  • #41439 - WebSockets Next: add limit of messages kept for a Dev UI connection
  • #41444 - Adding image building with podman to cli
  • #41447 - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.0 to 1.7.1
  • #41448 - Make 404 page work on Undertow
  • #41451 - Qute: StackOverflowError due to nested #include and #insert directives
  • #41458 - SmallRye GraphQL 2.8.6
  • #41465 - Ignore abstract jakarta.ws.rs.core.Application classes
  • #41468 - Split package in "io.fabric8.kubernetes.api.model" since Quarkus 3.12.0
  • #41471 - Some love for the JFR extension
  • #41472 - Revert "Remove split package ignored list as no entries remain"
  • #41480 - Add missing guide link for websockets next
  • #41505 - Register additional caches for reflection for expire-after-access config option
  • #41509 - Revert bump of Jib to 0.27.1
  • #41513 - Quarkus CLI - Some expected errors lead to a stacktrace and they shouldn't
  • #41514 - Arc - Add null check when trying to load qualifier class
  • #41517 - Qute: fix possible stack overflow error in InsertSectionHelper
  • #41548 - Redis error: Pool initialized with SSL but connection requested plain socket
  • #41560 - Update Flyway guide dependency section
  • #41572 - Bump ubi image to 1.19 for jib
  • #41573 - Redis Client - Enable TLS/SSL Only with rediss:// Scheme
  • #41586 - Fix markup error in telemetry-micrometer guide
  • #41587 - Make sure generated quarkus-artifact.properties is stable
  • #41595 - Bump flyway.version from 10.15.0 to 10.15.2
  • #41601 - Use correct property in JWT key file examples
  • #41633 - Catch exceptions when running checkMissingCommand

3.12.0

26 Jun 07:51
Compare
Choose a tag to compare

Complete changelog

  • #37947 - missing way to enable logging of websocket traffic
  • #40969 - Add encryption secret to configuration
  • #41005 - Add support for the TLS registry to the (reactive) REST client extension
  • #41125 - TestSecurity behaviour for OIDC extension's local logout changed since 3.11.0.CR1
  • #41127 - WebSockets Next: enable traffic logging for debugging purposes
  • #41134 - Spring Data fails with casting exception when returning primitive data types after Spring bump to 3.2
  • #41135 - Excessive Spring Data build logging after Spring bump to 3.2
  • #41136 - Spring Data JpaRepository pagination and sorting doesn't work after bump to Spring Boot 3.2
  • #41153 - Introduce support for the TLS Registry in the REST Client
  • #41164 - Docker-build fails to detect podman: add back detectContainerRuntime() method for backwards compatibility
  • #41174 - Fix mixing of the @TestSecurity annotation with HTTP request credentials inside one test method
  • #41193 - Fix WebSockets NEXT CDI events documentation as observed events qualifiers does not exist in the final version
  • #41205 - QuarkusComponentTest: fix NPE if component is expected but none exists
  • #41206 - Include several fixes related to the spring dependencies upgrading
  • #41210 - Avoid NumberFormatException for Java 1.8
  • #41211 - Improve unsupported properties in SpringDataJPAProcessor
  • #41231 - NoClassDefFoundError: org/springframework/data/domain/Limit when Upgrading to 3.12.0.CR1
  • #41232 - Do not add quarkus-tls-registry twice in quarkus-rest-client
  • #41242 - Scheduler: add custom thread factory to use a specific thread name
  • #41253 - WebSockets Next: document ping/pong messages

3.11.3

19 Jun 14:31
Compare
Choose a tag to compare

Complete changelog

  • #39909 - [3.2] [3.8] Empty welcome page on new projects for old versions of Quarkus
  • #40614 - HTTP Access Logs should allow ISO 8601 date format
  • #40851 - kafka metrics : label kafka_version=unknown in native mode
  • #40970 - Upgrade SmallRye BeanBag to 1.5.0
  • #41110 - Quarkus REST: various issues with lastModified dates
  • #41121 - Avoid using outdated OpenRewrite config in quarkus update
  • #41123 - Quarkus REST: Fix two Date issues regarding preconditions
  • #41146 - Add documentation about the Quarkus REST's @Separator
  • #41202 - Introduce finer version control for codestarts and use it
  • #41218 - Bump io.smallrye.beanbag:smallrye-beanbag-bom from 1.5.0 to 1.5.1
  • #41221 - Bump io.smallrye.beanbag:smallrye-beanbag-maven from 1.5.0 to 1.5.1
  • #41252 - Document DateTimeAttribute's %{time, form
  • #41254 - Fix index.html for compat before 3.9 and dynamic index
  • #41278 - Add kafka-version.properties as native image resource
  • #41287 - Upgrade SmallRye BeanBag to 1.5.2

3.12.0.CR1

12 Jun 16:25
Compare
Choose a tag to compare
3.12.0.CR1 Pre-release
Pre-release

Major changes

  • #36826 - Initial native image agent with JVM mode tests integration
  • #37900 - JDK Flight Recorder Extention
  • #39825 - Implementation of the internal TLS registry
  • #40142 - Load shedding
  • #40344 - Update Spring APIs to Spring Boot 3
  • #40714 - Enhance MongoDb otel integration
  • #40729 - Introduce container-image-podman extension
  • #40745 - Bump org.jetbrains.kotlin:kotlin-bom from 1.9.23 to 2.0.0
  • #40990 - Add support for the TLS registry to the mailer extension

Complete changelog

  • #15892 - A @QuarkusTest with a ParameterResolver that return a java record, throws an exception
  • #17038 - Simplifying ssl/tls configuration (server)
  • #18564 - Property quarkus.hibernate-orm.multitenant-schema-datasource is apparently pointless
  • #20594 - Allow trusted certificates to be specified at runtime by keystore and multiple PEM files
  • #23586 - LRA extension endpoints are populated to Swagger UI automatically
  • #26728 - Support Kotlin suspend functions when using @ConsumeEvent
  • #31117 - Exception in panache, when using newline before from
  • #33622 - Resteasy reactive kotlin serialization not completely configured after generating app from code.quarkus.io
  • #34889 - Change how actual DB version is checked
  • #35433 - Introduce @RegisterForProxy to register interfaces of dynamic proxies for native image
  • #36201 - Fix codestart for kotlin serialization (Gradle, Gradle Kotlin and Maven)
  • #36320 - Fix some typos on code and javadoc on maven devtool project
  • #36826 - Initial native image agent with JVM mode tests integration
  • #37575 - Warning during build: [org.hib.orm.deprecation] HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect'
  • #37900 - JDK Flight Recorder Extention
  • #37963 - Make explicit that gradle build ignores quarkus.application.name
  • #38096 - Introduce @CheckReturnValue into common Arc build items
  • #38718 - Use new builder factory methods
  • #38856 - Arc - improve injection point transformation API
  • #38931 - Delegate projections with a select clause to ORM
  • #38939 - Collect classes dirs from all the modules in RuntimeUpdatesProcessor
  • #39180 - Deployment of new version of application with OpenShift extension fails with LabelSelectorRequirement(nil)}: field is immutable
  • #39228 - Error when conflicting Deployment due to label selector version
  • #39364 - Make the name of the client certificate attribute which is mapped to roles configurable
  • #39563 - OpenTelemetry Extension not reliably adding user id and roles to span attributes
  • #39712 - Replace Vert.x Buffer.toJson() method with Buffer.toJsonValue()
  • #39735 - Using AdditionalStaticResourceBuildItem is not always working propertly in dev-mode
  • #39784 - Upload native build statistics
  • #39787 - Add shared support for MongoDB Dev Services container
  • #39825 - Implementation of the internal TLS registry
  • #39891 - Add GeneratedStaticResourceProcessor
  • #39914 - Dynamically resolve Amazon Lambda arch
  • #39954 - Conditionalize content in upstream Quarkus repository for the 3.8.next product release
  • #39999 - Conditionalize content in upstream Quarkus repository for the 3.8.next product release
  • #40122 - Tweak auth content
  • #40142 - Load shedding
  • #40147 - Markdownlint flags some minor warnings on README.md generated by code.quarkus
  • #40170 - More complete SecurityEvents
  • #40216 - Unify Maven plugins versions now that we have a common parent
  • #40217 - WebSockets Next: fire CDI events for each connection added/removed
  • #40333 - Initial version of the WebSocket Next client ADR
  • #40344 - Update Spring APIs to Spring Boot 3
  • #40422 - Bump com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2 from 2.15.2 to 2.15.3
  • #40425 - Hibernate bumps to leads to NPE when using identity generation and batching inserts
  • #40466 - Support OpenTelemetry End User attributes added as Span attributes
  • #40474 - Upgrade to Hibernate ORM 6.5.1 and configure Hibernate ORM/Reactive with database product names instead of dialect names for core dialects
  • #40546 - WebSockets Next: document OpenConnections
  • #40579 - @TenantFeature is used instead of @Tenant with OIDC TenantIdentityProvider
  • #40580 - Allow extension to define CLI plugins with aliases
  • #40601 - Test framework: Use JBoss Marshalling cloner
  • #40622 - WebSockets Next: Support for secure upgrade with security annotations only
  • #40640 - Fix pathname encoding in the component test library
  • #40659 - BouncyCastle BCFIPS provider fails with OpenJDK 17 and RHEL8 in FIPS-enabled environment
  • #40665 - Workaround unknown SecureRandom strong algorithm with OpenJDK17 & RHEL & BCFIPS provider when run in FIPS-enabled environment
  • #40666 - Bump com.github.javaparser:javaparser-core from 3.25.9 to 3.25.10
  • #40667 - Bump grpc.version from 1.63.0 to 1.64.0
  • #40674 - Upgrade to Hibernate ORM 6.5.2
  • #40680 - Multiple Hibernate ORM multitenancy fixes
  • #40683 - Show how to handle multiple OIDC token audiences
  • #40684 - Upgrade to Jandex 3.2.0 and use the Jandex annotation overlay
  • #40687 - Bump org.mvnpm:es-module-shims from 1.9.0 to 1.10.0
  • #40689 - Bump com.google.http-client:google-http-client-bom from 1.44.1 to 1.44.2
  • #40692 - Web server: Make brotli, deflate, gzip configurable
  • #40695 - Replace Buffer.toJson with Buffer.toJsonValue
  • #40696 - WebSockets Next: always use the managed Vertx instance in tests
  • #40697 - Display actually used algorithm name in runtime exception
  • #40699 - Create an extension for using podman to build container images
  • #40700 - In WSL dev/test mode print localhost instead of 0.0.0.0 in serverListeningMessage
  • #40712 - Load workspace modules in parallel
  • #40714 - Enhance MongoDb otel integration
  • [#40722](https://github.com/q...
Read more

3.11.2

13 Jun 14:04
Compare
Choose a tag to compare

Complete changelog

  • #40164 - Gradle quarkusDev fails with usage analytics enabled
  • #40502 - Remote development mode: access denied on /deployments files
  • #40536 - WebSockets Next: close the connection if the security identity has expired
  • #40648 - WebSockets Next: provide strategies to process unhandled failures
  • #40655 - WebSockets Next: provide strategies to process unhandled failures
  • #40657 - Prevent abort because of a throwable
  • #40848 - devmode breaks when updating pom.xml
  • #40852 - @CacheResult with method returning Uni makes cache exceed its maximum size
  • #40857 - WebSocket NEXT: automatically close connection when OIDC extension provides SecurityIdentity and token expires
  • #40914 - Clarify kafka commit strategy "latest" in documentation
  • #40916 - Improve OIDC warning when a session encryption key is generated
  • #40929 - open classes/files listed in devui in IDE
  • #40978 - Kafka commit strategy: clarify risk of message loss on latest
  • #40981 - Params need double URL-safe-encoding for use with WebSocketConnector
  • #40984 - Replace 'bare mortal' with a more idiomatic English expression
  • #40987 - NamedQuery inside repository
  • #40989 - Config doc - Don't enforce the height
  • #40991 - Misspelled url for an webjar resource thows exception instead of 404
  • #40992 - WebSockets Next client: encode path param values automatically
  • #41007 - Make sure quarkusXXXCompileOnlyConfiguration extends from platform configuration
  • #41008 - Add docs note about writing extension with Java and Maven
  • #41014 - Fix open-in-ide
  • #41018 - Fix invalid webjar to show 404
  • #41021 - Docs: Added missing annotation parameter name
  • #41023 - [3.11] Revert "Improve loading of classes in RunnerClassLoader"
  • #41025 - WebSocket Next Server-Side Streaming cancelation
  • #41029 - Remote Development Mode docker permissions
  • #41036 - Fix log warning when application port is already used
  • #41043 - Make sure we transmit the actual debug port to next dev mode run
  • #41044 - WebSockets Next: cancel returned Multi if the connection is closed
  • #41046 - Fix Asciidoc callouts in "Deploying to Kubernetes" documentation
  • #41049 - Qute: fix regression for optimized generated value resolvers
  • #41053 - Docs: clarify named queries for Panache
  • #41054 - Fix RESTEasy Classic GZIP max input in native mode
  • #41060 - Invalid encoding of '?' in query parameter values by Encode.encodeQueryParam
  • #41062 - Fix encoding of '?' in query parameter values by Encode.encodeQueryParam(..)
  • #41064 - Use latest SmallRye Context Propagation
  • #41083 - Bump up quarkus-build-caching-extension to 1.2
  • #41090 - Update Agroal exception message in docs
  • #41097 - Changing Accept Header in PreMatching filter isn't considered by MessageBodyWriter
  • #41106 - Delegate to the correct method in TransactionScopedStatelessSession#fetch
  • #41111 - Take MediaType set in pre-match filter into when returning Response
  • #41113 - Initialization Tasks failing
  • #41117 - Fix NPE when QUARKUS_INIT_AND_EXIT is used

3.11.1

05 Jun 14:58
Compare
Choose a tag to compare

Complete changelog

  • #40431 - Better exception when accessing two non-XA datasources in a transaction
  • #40536 - WebSockets Next: close the connection if the security identity has expired
  • #40753 - Podman on linux doc: prefix the remote socket path with unix://
  • #40759 - Bump resteasy.version from 6.2.8.Final to 6.2.9.Final
  • #40768 - Podman guide for Linux is incorrect
  • #40771 - Fix collapsing when there are several keys
  • #40779 - Bump Agroal from 2.3 to 2.4
  • #40793 - Fix javadoc for TransactionManagerBuildTimeConfig
  • #40797 - Revert "Bump jakarta.authorization:jakarta.authorization-api from 2.1.0 to 3.0.0"
  • #40800 - Trivial: Update matcher in component test test to catch single test case
  • #40802 - Control data used in path expression when running remote-dev
  • #40808 - Move allowUnsafeMultipleLastResources call to runtime init
  • #40822 - Improve @SecureField detection lookup exclusions
  • #40842 - getting-started: grammar: append->appended
  • #40855 - Bump Hibernate Reactive to 2.3.1.Final
  • #40864 - Move hibernate-orm/deployment devmode tests to a separate surefire execution
  • #40874 - quarkus.package.decompiler warning in quarkus 3.10+
  • #40876 - Fix error in fix for decompiler config
  • #40886 - Regression: Unexpected DisabledOidcClientException
  • #40888 - Use right decompiler prop name in docs
  • #40894 - Fix a disabled OidcClient REST client issue
  • #40898 - Fix onError for Dev UI streaming
  • #40902 - Correct broken markup in the security-customization.adoc
  • #40910 - Bump com.nimbusds:nimbus-jose-jwt from 9.39.1 to 9.39.3
  • #40936 - Polish Infinispan Dev Service logging
  • #40956 - Fix properties still using Hibernate ORM 6.4 / Hibernate Search 7.0 in POMs
  • #40967 - Fix Typo In Open Telemetry Documentation

3.8.5

05 Jun 14:04
Compare
Choose a tag to compare

Complete changelog

  • #23341 - Oracle JDBC extension in native mode doesnΒ΄t work with XA
  • #34693 - Vertx RouteFilter not propagating request context to a resteasy-reactive resource
  • #36458 - Enhance OIDC token propagation filters to select named OIDC clients
  • #36973 - Azure Functions Http: corrupted request body
  • #36994 - OIDC AccessToken can lead to AmbiguousResolutionException
  • #37323 - "IOException: Connection was closed" when retrying non-WebApplicationExceptions
  • #38807 - JPA entities containing LAZY loaded relations cannot be merged in another transaction
  • #39088 - Solve POM formatting issues when creating project/adding extension/removing extension
  • #39132 - OIDC token propagation: add option to select named OIDC client and token exchange per REST client with the @AccessToken annotation
  • #39283 - SQLException: Unable to enlist connection to existing transaction when accessing multiple persistence units in the same transaction since 3.8.2
  • #39382 - Preserve POM format when extensions are added/removed
  • #39443 - Use Quarkus wide version of jna-platform in azure-functions
  • #39455 - Bump com.fasterxml.jackson:jackson-bom from 2.16.1 to 2.17.0
  • #39519 - OpenTelemetry - respect proxy settings in VertxGrpcExporter and VertxHttpExporter
  • #39543 - Enable proxy configuration for OpenTelemetry exporters
  • #39546 - Make maxParameters of MultiPartUploadHandler configurable
  • #39549 - Make max parameters of multipart handling configurable
  • #39579 - Don't run CDI interceptors on class-level exception mappers
  • #39581 - The http metrics should provide a path instead of REDIRECTION and NOT_FOUND when possible
  • #39583 - Keep the URIs in the metrics tag if they match a client or server pattern
  • #39636 - Resteasy Gzip max input with suffix format not working
  • #39656 - Bump maven-model-helper to 35
  • #39677 - Quarkus caches Failures
  • #39707 - Backport hide EndUserSpanProcessor integration
  • #39729 - OpenTelemetry always sets proxy
  • #39731 - Fix StorkClientRequestFilter exception handling
  • #39733 - Fix for proxy flag on OTel
  • #39738 - Quarkus should use HybridJacksonPool with Loom
  • #39739 - Jackson should use HybridJacksonPool
  • #39762 - Ensure that failed unis are not cached
  • #39770 - Improve the multipart encoded mode handling in the rest client
  • #39798 - Update documentation for QUARKUS AND GRADLE - Development mode: quarkusDev#workingDir has been deprecated
  • #39802 - Make sure pathFilter is applied to workspace module content tree
  • #39828 - Properly convert MemorySize to RESTEasy configuration
  • #39829 - Use quarkusDev#workingDirectory
  • #39835 - Bump maven-model-helper to 36
  • #39866 - Warn users when using older GraalVM or Mandrel versions
  • #39871 - Routing for index.html fails with 404 for directories
  • #39877 - Bump MINIMUM working mandrel/graalvm version to 22.3
  • #39878 - Ensure that index.html works in any directory in native mode
  • #39906 - Disable default RemoteCacheManager configuration with Dev Services in Infinispan
  • #39918 - Property to enable/disable default client in Infinispan Dev Services
  • #39944 - Support configuring SyslogHandler max message length
  • #39958 - Add maxLength configuration option to SysLog
  • #39960 - MessageBundle naming issue
  • #39978 - Hot Reloading conflicts with Maven Flatten Plugin
  • #39982 - Parameter to skip Maven goal executions before quarkus:dev, skipping flatten plugin by default
  • #39990 - Fix MessageBundle key/file name resolver algorithm
  • #39995 - Go back to raw Maven read/write for bootstrap
  • #40000 - Signed JARs may be modified during a native build
  • #40001 - Un-sign modified dependency JARs when filtering
  • #40019 - Changing Accept Header in PreMatching filter isn't considered by MessageBodyWriter
  • #40022 - Take MediaType set in pre-match filter into account during serialization
  • #40028 - Collect only runtime static resources for native builds
  • #40042 - CaffeineCache metrics are doubled
  • #40055 - Unable to compile qute codestart to native on windows
  • #40063 - Fix typo in cassandra.adoc
  • #40067 - Qute: fix NativeImageResourceBuildItem registration on Windows
  • #40074 - Applying the QE feedback to the Logging guide
  • #40105 - Docs: update deploying-to-openshift.adoc for build option
  • #40107 - Update datasource yaml config in docs
  • #40135 - Update kafka doc: Emitter
  • #40145 - Do not increment metrics on CaffeineCache#getIfPresent call
  • #40153 - Many "Failed to index" warnings since 3.9.1
  • #40158 - Qute: ultimate fix for the problem with registering NativeImageResourceBuildItem correctly on Windows
  • #40159 - Logging Guide: Remove duplicated statements
  • #40171 - Quarkus docs using deprecated io.quarkus.test.junit.mockito.InjectMock
  • #40172 - Updates quarkusdocs to replace deprecated injectMock
  • #40184 - Fix resource registration for native compilation
  • #40188 - Bump BouncyCastle version to 1.78.1
  • #40218 - Bump Quarkus HTTP to 5.2.2.Final
  • #40230 - Bump hibernate-orm.version from 6.4.4.Final to 6.4.5.Final
  • #40243 - unexpected stacktraces about missing Http1xServerResponse and RecordParserImpl vertx classes in native build
  • #40244 - Quarkus Rest AbstractJsonMessageBodyReader with wrong case-sensitive content-type header handling
  • #40249 - Move reinitialization of vertx classes out of NettyProcessor
  • #40255 - Make resteasy-reactive AbstractJsonMessageBodyReader handle MediaType case insensitive
  • #40267 - ArC: prevent NPE when EagerInstanceHandle.UNAVAILABLE is closed
  • #40275 - Align bootstrap and the rest on the same Slf4j version
  • #40307 - WebSocket + Role-based authentication stopped working with Quarkus 3.9.x: Security Identity is not available
  • #40365 - Add a temporary config prope...
Read more

3.11.0

29 May 06:49
Compare
Choose a tag to compare

Major changes

  • #40534 - WebSockets Next: initial version of security integration
  • #40600 - Introduce OidcRedirectFilter

Complete changelog

  • #40312 - WebSockets Next: security integration
  • #40534 - WebSockets Next: initial version of security integration
  • #40562 - Support OIDC Redirect filters
  • #40600 - Introduce OidcRedirectFilter
  • #40656 - Dev UI: update build metrics data after live reload
  • #40661 - QuarkusUnitTest: clear test method invokers to avoid QuarkusCL leaks
  • #40669 - Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0
  • #40682 - Allow to asynchronously notify extensions of no-restart changes
  • #40690 - Correct JavaDoc example
  • #40706 - Improve documentation about @RegisterForReflection
  • #40707 - Bump com.gradle.develocity from 3.17.3 to 3.17.4 in /devtools/gradle
  • #40710 - Bump wildfly-elytron.version from 2.4.1.Final to 2.4.2.Final
  • #40721 - Allow the of @Blocking on @ClientExceptionMapper

3.10.2

22 May 16:29
Compare
Choose a tag to compare

Complete changelog

  • #40100 - Warning: RecomputeFieldValue.FieldOffset automatic substitution failed.
  • #40324 - REST Client @RestForm List<T> inside of a @BeanParam bean does not convert
  • #40482 - Bump org.bouncycastle:bc-fips from 1.0.2.4 to 1.0.2.5
  • #40642 - Bump org.bouncycastle:bctls-fips from 1.0.18 to 1.0.19 in /bom/application
  • #40644 - Bump testcontainers.version from 1.19.7 to 1.19.8
  • #40653 - Fix List form handling in REST Client bean params
  • #40660 - [3.10] Always record original default values
  • #40681 - Set correct config key when performing a native build from Gradle
  • #40685 - Fix OIDC ID token verification failure message
  • #40698 - Reinitialize shaded com.google.protobuf.UnsafeUtil class