Skip to content

Releases: quarkusio/quarkus

3.13.3

20 Aug 14:40
Compare
Choose a tag to compare

Complete changelog

  • #39558 - quarkus-cache might block indefinitely when backed by Redis and lockTimeout=0
  • #41825 - Quarkus Gradle Plugin 3.12.1+ breaks composite builds
  • #42253 - Redis Cache doesn't run in worker thread
  • #42406 - Properly document the consequences of using restrictToAnnotatedClass = true
  • #42411 - Qute template records: fix the way the canonical constructor is found
  • #42415 - Upgrade to Jandex 3.2.2
  • #42435 - Update javadoc and docs about @WithTestResource
  • #42436 - Fix methos to methods typos
  • #42439 - Qute template records: fix the way the canonical constructor is found
  • #42453 - Integration test fails to start mongo with Liquibase
  • #42467 - Remove dead links in podman documentation
  • #42472 - Fix connection port for MongoDB dev services using shared network
  • #42477 - Switch back to Detached configuration for conditional dependencies in Gradle
  • #42480 - Fix SmallRye Health OpenAPI definitions
  • #42483 - logout.backchannel.path fails when http.root-path is present
  • #42486 - Make the boot jars in jib respect quarkus.jib.use-current-timestamp-file-modification
  • #42492 - Memory improvements related to PathTree and Manifests
  • #42521 - Updates to reflect current extension names and configuration roots
  • #42524 - Add http root to OIDC back channel logout handlers
  • #42532 - Remove quarkus-panache-common from docs
  • #42538 - Correct indendation in metadata documentation so metadata is actually in the metadata block
  • #42540 - Redis cache: make blocking executions unordered
  • #42571 - Qute template detection has changed on Windows for templates in project dependencies
  • #42588 - Use the root path for OpenContainerPathTree#getRoots()
  • #42591 - StringIndexOutOfBoundsException on OAuth2AuthMechanism
  • #42595 - Properly check header before extracting the bearer token
  • #42597 - Downgrade commons-lang3 to 3.14.0 to avoid entropy issues
  • #42611 - Fix obsolete csrf extension name and configuration

3.14.0.CR1

14 Aug 14:32
Compare
Choose a tag to compare
3.14.0.CR1 Pre-release
Pre-release

Major changes

  • #37034 - Decorate stacktraces in dev-mode error page
  • #41063 - Generate jackson serializers
  • #41249 - Initial gRPC CLI
  • #41359 - Upgrade to Hibernate ORM 6.6 / Search 7.2 / Reactive 2.4
  • #41648 - Make mvnd 1.X work and require Maven 3.9.6 to build Quarkus
  • #42105 - Let's Encrypt Support
  • #42141 - Reimplement the extension annotation processor
  • #42409 - Vertx HTTP: execute custom logic when HTTP server is started
  • #42445 - Upgrade mongodb-client to 5.1.3
  • #42519 - Accept signed OIDC UserInfo

Complete changelog

  • #16204 - Hibernate ORM: drop-and-create logs too verbose
  • #17664 - Support the dynamic KeycloakPolicyEnforcerAuthorizer tenants
  • #25774 - Dynamic Keycloak Policy Enforcer for multi-tenancy
  • #27996 - Test profile config properties can bleed into other test profiles
  • #32217 - show url on Prometheus tile
  • #35439 - Rework how configuration doc generation works
  • #37002 - provide source file context for exception message
  • #37034 - Decorate stacktraces in dev-mode error page
  • #39643 - Add Keycloak Authorization dynamic tenant config resolution
  • #40329 - Speedup Hibernate ORM's enhancement of large models
  • #40396 - Funqy Amazon Lambda should support more Amazon events
  • #40415 - Added a method to walk a subtree of a given PathTree
  • #40553 - mtls-certificates: CertificateRoleMappingTest fails in native
  • #40809 - Regression in 3.11.0: jpamodelgen WITH ECLIPSE COMPILER does not run and logs a warning: "Both Quarkus Hibernate ORM and Hibernate Reactive with Panache detected: this is not supported, so will proceed as if none were there"
  • #40911 - Update maven wrapper to 3.3.2
  • #41006 - Add support for Let's Encrypt / ACME certificate and reloading
  • #41063 - Generate jackson serializers
  • #41249 - Initial gRPC CLI
  • #41322 - Upgrade ubi8/openjdk-VERSION:1:19 -> ubi8/openjdk-VERSION:1:20
  • #41323 - Unable to build the codebase with mvnd 1.0.0
  • #41359 - Upgrade to Hibernate ORM 6.6 / Search 7.2 / Reactive 2.4
  • #41503 - Allows the Kafka client to be configured using the TLS registry
  • #41648 - Make mvnd 1.X work and require Maven 3.9.6 to build Quarkus
  • #41657 - Hibernate orm Panache query projection is not working
  • #41700 - NPE when fetching entity containing OneToOne property joined by multiple columns from the non-owning side
  • #41722 - GrpcDevUIProcessor#grpcAction() is problematic from a CL point of view
  • #41725 - Improvement: early exit from loop, when the only loop condition is met
  • #41727 - BugFix fixed package name for a class according to its location
  • #41735 - Improvement: removed collections, which are updated, but never queried
  • #41782 - VirtualThreadExtension does not take super classes into account
  • #41825 - Quarkus Gradle Plugin 3.12.1+ breaks composite builds
  • #41828 - Avoid deprecated quarkus.test.disable-console-input in test framewok
  • #41845 - Bump com.amazonaws:aws-lambda-java-events from 3.11.6 to 3.12.0
  • #41874 - Centralize internal packages in ClassLoaderHelper
  • #41909 - Distinguish non-instantiable build items
  • #41912 - Bump com.h2database:h2 from 2.2.224 to 2.3.230
  • #41917 - PostgresQL IT tests failing with Mandrel 24.2 (for JDK 24)
  • #41931 - OIDC: List of JWKS is not checked without specified kid
  • #41935 - Handle new format of used_classes_* reports in GraalVM for JDK 24
  • #41938 - Update content for support of quarkus-oidc-token-propagation-(reactive) extensions
  • #41943 - Move Dev UI ClassLoading to Runtime
  • #41953 - Bump Gradle version from 8.8 to 8.9
  • #41957 - QuarkusTestProfile overrides in a high ordinal application.properties
  • #41958 - Change assertions in templated normal test to more realistic ones
  • #41961 - Bump testcontainers.version from 1.19.8 to 1.20.0
  • #41964 - Bump com.google.errorprone:error_prone_annotations from 2.29.0 to 2.29.1
  • #41969 - Response when invalid endpoint is called be agent responsive
  • #41977 - Remove conditionalization from Wiremock section
  • #41984 - Bump flyway.version from 10.15.2 to 10.16.0
  • #41985 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.16.0 to 4.16.1
  • #41989 - Create a text based 404 based on useragent
  • #41992 - Improve error message when multiple hibernate interceptors are found
  • #41998 - Upgrade to Oracle JDBC driver 23.4
  • #41999 - Extend ReflectiveClassBuildItem to support queryAllPublicConstructors, queryAllDeclaredConstructors, queryAllPublicMethods, queryAllDeclaredMethods
  • #42008 - Option to try all OIDC JWK keys as fallback
  • #42012 - Bump com.google.errorprone:error_prone_annotations from 2.29.1 to 2.29.2
  • #42014 - Bump org.wiremock:wiremock-standalone from 3.8.0 to 3.9.0
  • #42017 - Simplify mailer test setup now that we are Java 17+
  • #42018 - Add missing extension annotation processor to Spring Boot Properties extension
  • #42019 - Avoid mixing @ConfigMapping and legacy @ConfigRoot in OIDC token propagation
  • #42020 - Add a test for quarkus.elasticsearch.health.enabled
  • #42021 - Use @ConfigMapping in Elasticsearch client deployment module
  • #42031 - Upgrade to SmallRye Fault Tolerance 6.4.0
  • #42033 - Publish Build Scans with short-lived access tokens
  • #42035 - Extend ReflectiveClassBuildItem to support queryOnly option
  • #42042 - Rewrite TLS test for the rest-client and reactive-rest-client
  • #42045 - Dev services use Mongodb 4.4 which is EOL
  • #42046 - Add primary ID attributes to files that need them
  • #42051 - Bump com.gradle.develocity from 3.17.5 to 3.17.6 in /devtools/gradle
  • #42066 - Apply minor polish to BuildAnalyticsProvider
  • #42067 - App with Infinispan fails after changes in JarFileReference that rarely results in illegal state after changes...
Read more

3.13.2

09 Aug 14:24
Compare
Choose a tag to compare

Complete changelog

  • #41731 - BugFix Fixed mismatched number of args in string formats
  • #42075 - WebSockets Next: honor the quarkus.http.root-path correctly
  • #42273 - Regression: quarkus-test-oidc-server tries to start the dev services since 3.13.0
  • #42302 - Quarkus instrument live-reload doesn't work when using Kotlin 1.8+
  • #42313 - Vert.x Cache Directory configuration ignored
  • #42314 - JPA writes don't work when using ONLY named data sources since 3.13.0
  • #42342 - quarkus run failing
  • #42352 - Conditionally index test related transaction annotations
  • #42354 - Update to SmallRye-GraphQL 2.9.1
  • #42355 - OOM in tests since Quarkus 3.13.0 (Part 2)
  • #42363 - Ignore Kotlin compiler generated annotations during live reload
  • #42373 - Fix section level for Varying database in Hibernate ORM
  • #42376 - Fix spring-data-jpa @Modifying(flushAutomatically = true)
  • #42380 - Bump quarkus-http.version from 5.3.0 to 5.3.1
  • #42386 - Fix doc for IdOptimizerType
  • #42387 - Vert.x Cache Directory configuration ignored
  • #42388 - Ensure that all AutoCloseable binders are closed
  • #42393 - Doc - Do not start Keycloak Dev Services when test resource is around
  • #42400 - Use the proper PU for executeUpdate on entityClass

3.13.1

07 Aug 17:48
Compare
Choose a tag to compare

Complete changelog

  • #16292 - Liquibase includeAll does not work in native mode
  • #39934 - Kubernetes Client fails to create a new Pod in native executable because Pod Overhead set without corresponding RuntimeClass defined Overhead.
  • #40574 - When Using Liquibase with "quarkus.liquibase.clean-at-start=true" a RuntimeException Is Thrown in Quarkus 3.10.0
  • #40575 - When Using Liquibase in Native Mode a ServiceConfigurationError is Logged
  • #41500 - The total count for page links do not considered the complete query
  • #41729 - Gradle imageBuild fails with java.util.ConcurrentModificationException quarkus 3.12.1
  • #41894 - Gradle imageTask: look for builders among the dependencies of the runtime Quarkus application configuration instead of all the project configurations
  • #41918 - Qute: single quotes in variables break string
  • #41928 - Automatically Load Liquibase Resource Files for Native Image Build
  • #41968 - quarkus image build overrides container-image.group with the docker username
  • #42028 - Register fields for reflection in kubernetes-client
  • #42055 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.4.2 to 24.4.4
  • #42095 - Enable Liquibase includeAll in Native Image
  • #42099 - Register sun.security.provider.NativePRNG#<init> for reflection
  • #42112 - Update examples to use org.htmlunit:htmlunit
  • #42120 - Bump io.strimzi:strimzi-test-container from 0.106.0 to 0.107.0
  • #42121 - Update from net.sourceforge.htmlunit to org.htmlunit
  • #42122 - Add support for CompletableFuture when using JsonRPC in Dev UI
  • #42127 - Scheduler: make sure an exception never slips through an invokers chain
  • #42132 - Clarify RedisClientConfig documentation for max-pool-size
  • #42133 - Incorrect data in the ReactiveDatasourceHealthCheck being set when the connection is down
  • #42143 - Native Image run issue with XML Changelog quarkus-liquibase
  • #42146 - Removed missed deprecated @QuarkusTestResource from docs
  • #42159 - Resteasy-reactive Unit endpoint reported as "Run time writers required"
  • #42160 - Qute: fix parsing of string literals and lenient section parameters
  • #42168 - Unable to migrate to non-deprecated AnnotationsTransformerBuildItem
  • #42170 - Bump com.gradle:quarkus-build-caching-extension from 1.6 to 1.7
  • #42178 - Rename suggested extensions in "Consider adding ..." warning messages
  • #42181 - toplevel class can't have static
  • #42186 - Manage opentelemetry-semconv-incubating
  • #42195 - Treat Kotlin's Unit as void for the Quarkus REST scoring system
  • #42202 - Using filtering parameters and namedQuery in the count query
  • #42204 - Upgrade to Jandex 3.2.1
  • #42207 - Possible NPE during shutdown
  • #42208 - Avoid a possible NPE during application stop
  • #42216 - Add a note about JpaSpecificationExecutor not being supported
  • #42218 - Fix group overriding with machine username
  • #42220 - Qute: support synthetic named CDI beans injected in templates
  • #42223 - Quartz - fix job refire behavior, improve dep. bean job scenario
  • #42231 - Bump org.eclipse.parsson:parsson from 1.1.6 to 1.1.7
  • #42235 - Update kafka-schema-registry-json-schema.adoc
  • #42239 - Spring Data JPA findFirstBy with Optional throws NullPointerException
  • #42240 - Application tests failing w/ Quarkus 3.13.0 + io.smallrye.config:smallrye-config-source-keystore
  • #42241 - Fix Optional result type handling in Spring Data JPA
  • #42250 - Testing/3.13.0: QuarkusMainLauncher always returns exit code 0 for integration tests
  • #42252 - Fix QuarkusMainLauncher not returning exit code
  • #42259 - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.1.3 to 1.1.4
  • #42260 - Fix a race condition in ReactiveDatasourceHealthCheck data field population
  • #42264 - Bump smallrye-config from 3.9.0 to 3.9.1
  • #42268 - Add a note about the REST Client's dev mode proxy
  • #42271 - NPE in websockets-next
  • #42276 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.8.3 to 3.9.1 in /devtools/gradle
  • #42282 - WebSockets Next: CloseReason - fix NPE if connection terminated abruptly
  • #42284 - Add one more level of TOC for Qute reference guide
  • #42287 - Fix typo in JBang doc
  • #42288 - Allow finer tuning of shared network usage by Keycloak DevServices
  • #42291 - Missing = in system property additionalUpdateRecipes for quarkus update maven runner
  • #42297 - Can't change between light and dark mode in DevUI
  • #42303 - OOM in tests since Quarkus 3.13.0
  • #42310 - Fix Dev UI Theme switch
  • #42320 - Actually upgrade Vert.x to 4.5.9 in the BOM
  • #42325 - Bump org.eclipse:yasson from 3.0.3 to 3.0.4
  • #42332 - Add ability to always require a socket
  • #42336 - Manage mutiny-zero to avoid dependency convergence issues in downstream Camel Quarkus
  • #42338 - Fix ClassLoader leak in KeycloakDevServicesProcessor

3.13.0

31 Jul 09:16
Compare
Choose a tag to compare

Major changes

  • #41804 - Introduce the ability to automatically standup an HTTP proxy for the REST Client

Complete changelog

  • #41373 - Native Build Fails, when Reusing Existing Executable with Compression Enabled
  • #41736 - Fix dev service always restarting on named datasource configuration change
  • #41771 - Native image agent integration fails with dev services
  • #41797 - Re-augmentation in jib image
  • #41804 - Introduce the ability to automatically standup an HTTP proxy for the REST Client
  • #41838 - Set the correct length of parameters when constructing the Redis arguments
  • #41858 - Enable dev services to be located by in-container java
  • #41868 - Aggregator scans built-in mvnpm jars twice for imports
  • #41886 - resources, not resource for path
  • #41888 - Fix issue with Jib and mutable jar rebuild
  • #41892 - Config docs generation error when inheritance is used
  • #41930 - Build Succeeds, when Reusing an Artifact with Enabled Compression
  • #41952 - Remove the extra new-line in Keycloak logs
  • #41955 - Update to Vert.x 4.5.9
  • #41959 - fixes the showmore issue to allow users to select text
  • #41962 - Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0
  • #41965 - Bump com.gradle:develocity-maven-extension from 1.21.5 to 1.21.6
  • #41966 - Make sure dev-ui relocation are added to the importmap
  • #41974 - Remove .env file generated during tests
  • #41978 - REST Client: support download multiple files multipart/form-data
  • #41979 - Override items from super classes when generating config documentation
  • #41981 - Use recognized status for apicurio json schema
  • #41982 - Add support for downloading list of files in REST Client
  • #41986 - Bump io.opentelemetry.contrib:opentelemetry-aws-xray-propagator from 1.32.0-alpha to 1.37.0-alpha
  • #41987 - Support Spring Data JpaRepository#getReferenceById(ID) (replacement for deprecated getOne(ID))
  • #41993 - Support Spring Data JpaRepository#getReferenceById(ID)
  • #41996 - quarkus rest error handling for WebApplicationExceptions and CompletionStage does not work anymore
  • #42001 - Panache for Hibernate ORM assumes the datasource has the same name as the persistence unit
  • #42002 - Remove erroneous check in AbstractJpaOperations#getSession
  • #42003 - Unwrap CompletionException when dealing with CompletionStage in REST server
  • #42005 - Do not use deprecated DockerStatusBuildItem#isDockerRunning in core
  • #42007 - Prevents potential NPE while closing resource
  • #42022 - Setting root path starting with /dev breaks the dev-ui
  • #42026 - Dev UI Base path fix in case of non-application root set to dev*
  • #42032 - Updates Infinispan 15.0.6.Final and Protostream 5.0.7.Final
  • #42034 - Quartz: CdiAwareJob cannot be interrupted
  • #42037 - Fix missing volume access modifier in Reactive MySQL client tests
  • #42050 - Mailer TLS-configuration, possible SSL-Hanshake-Exception since Quarkus 3.12
  • #42052 - Revert "Remove deprecated classes from app-model"
  • #42053 - REST Reactive Server: support multiple outparts with the same key in MultipartFormDataOutput
  • #42057 - Allow MultipartFormDataOutput to specify items with the same key
  • #42058 - In some context, NoSuchElementException: No line found error thrown from telemetry
  • #42065 - Use generated hostname when shared network is enabled
  • #42068 - Clarify allowed suffix for the log rotation
  • #42069 - Clarify allowed suffix for the log rotation
  • #42071 - Avoid warning on analytics
  • #42072 - Quartz - allow bean based jobs to be interruptable
  • #42074 - Fix NPE with ConfigDocItem
  • #42079 - Issue with subscribeAsMessages Method in Quarkus Redis Client
  • #42080 - Improve reflection registrations in picocli extension
  • #42082 - Add an important note about the START_TLS configuration requiring tls set to false
  • #42083 - Revert "Replace read/write lock in JarResource to avoid virtual threads pinning"
  • #42091 - Fix Redis Pub/Sub subscribeAsMessages method

3.13.0.CR1

17 Jul 17:02
Compare
Choose a tag to compare
3.13.0.CR1 Pre-release
Pre-release

Major changes

  • #39032 - Otel metrics support
  • #39033 - Add support for OpenTelemetry metrics.
  • #41258 - ArC: support interception of producers and synthetic beans
  • #41368 - Add new WithTestResource annotation and deprecate QuarkusTestResource
  • #41418 - Add TLS CLI commands
  • #41457 - Provide a configuration option for disabling live-reload
  • #41501 - Cert-Manager support and TLS periodic reload
  • #41521 - Bump OTel 1.39. and instrumentation to 2.5.0
  • #41760 - WebSockets Next: add support for Kotlin suspend functions
  • #41786 - Otel metrics part2 - Metrics documentation

Complete changelog

  • #3532 - Consider adding support of InterceptionFactory
  • #12887 - Make https://quarkus.io/guides/all-builditems reuse the same style as https://quarkus.io/guides/all-config
  • #15892 - A @QuarkusTest with a ParameterResolver that return a java record, throws an exception
  • #32813 - provide the config to disable reload class in dev mode
  • #33048 - Config: 'missing' properties when using quarkus.test.native-image-profile=test
  • #35126 - Rest client 307 redirect doesn't keep original request headers
  • #37685 - Old strimzi/test-container are being used in quarkus
  • #37853 - Introduce @WithTestResource as an analogous to @QuarkusTestResource(restrictAnnotatedClass=true)
  • #38604 - Kubernetes extension: Support env vars from secrets with a prefix
  • #39032 - Otel metrics support
  • #39033 - Add support for OpenTelemetry metrics.
  • #39256 - Improve track-config-changes performance by delegating dependencies fingerprinting to the Develocity extension
  • #39782 - Add support to prefix for envFrom
  • #39964 - Upgrading to 3.9.2 from 3.8.3 RolesAllowed on implementing class of an interface using jaxrs are not used.
  • #40156 - Generate ad-hoc signed JAR in JarResultBuildStepTest
  • #40325 - Websockets Next: Kotlin Coroutines Support
  • #40444 - Build-time configuration values for quarkus.application.name are ignored
  • #40597 - Micrometer performance improvements - Stork and binder
  • #40905 - Support Salesforce oauth_jwt_flow
  • #40906 - Reinstate changes to use JBoss serializer instead of xstream
  • #40923 - @OidcClientFilter triggers several tokens in concurrency conditions πŸ’£
  • #40942 - Replace read/write lock in JarResource to avoid virtual threads pinning
  • #40943 - Fix oidc-client token retrieval under concurrency
  • #40968 - OTEL resources attributes with interpolation doesn't get set
  • #40993 - Make quarkus.jacoco.title defaults to project.name
  • #41010 - CLI plugin to generate certificates
  • #41020 - Remote Container build does not copy all build artifacts
  • #41042 - Write an ADR explaining how clients should use the TLS registry
  • #41101 - Quarkus logs warning for properties set by Observability Dev Services with Grafana OTEL LGTM
  • #41115 - Hibernate batch-fetching seems to be broken in some situations where it works with pure Hibernate
  • #41116 - Remove image metrics integration tests
  • #41126 - ADR about the usage of the TLS registry in client extensions establishing TLS connection
  • #41128 - Add option to start Redis Dev Services on Null Host Value
  • #41131 - CLI - Config command - missing help text and unexpedted error stacktraces
  • #41149 - ArC: update annotation transformation documentation
  • #41155 - Update to Vert.x 4.5.8 and Netty 4.1.110
  • #41157 - Add podman triage
  • #41158 - Investigate SharedOpenArchivePathTree users counting
  • #41159 - ArC: add ability to initialize synthetic beans eagerly
  • #41162 - Bump Keycloak version to 25.0.0
  • #41169 - ArC: make it possible to initialize synthetic beans eagerly
  • #41170 - Record runtime values from active profile and override value
  • #41173 - Bump com.gradle.develocity from 3.17.4 to 3.17.5 in /devtools/gradle
  • #41175 - Bump org.mvnpm:lit-html from 3.1.3 to 3.1.4
  • #41176 - Bump elasticsearch-opensource-components.version from 8.14.0 to 8.14.1
  • #41183 - Add marko-bekhta to GitHub integrations for Hibernate Search and Elasticsearch
  • #41184 - Remove invalid parent pom configuration
  • #41187 - Do not rethrow SmallRye Config ConfigValidationException in Quarkus ConfigException
  • #41189 - Scheduler: introduce a build item equivalent of quarkus.scheduler.start-mode=forced
  • #41194 - Bump org.eclipse.jgit:org.eclipse.jgit.ssh.apache from 6.9.0.202403050737-r to 6.10.0.202406032230-r
  • #41201 - Adds -H:+GenerateBuildArtifactsFile, copies .so from remote container
  • #41203 - Improve Config CLI
  • #41208 - Scheduler - introduce build item which can enforce scheduler startup
  • #41213 - OIDC client support for using JWTs as Authorization Grants
  • #41215 - Quarkus Update - Provide more context when an error occurs
  • #41219 - Bump org.eclipse.jgit:org.eclipse.jgit from 6.9.0.202403050737-r to 6.10.0.202406032230-r
  • #41222 - Bump org.mvnpm:lit from 3.1.3 to 3.1.4
  • #41223 - Quarkus OIDC CredentialsProvider integration resolves secrets during BuildStep
  • #41230 - Set default value of quarkus.jacoco.title to quarkus.application.name
  • #41244 - Set extension properties directly
  • #41248 - Use dependabot to manage github action versions in generated projects
  • #41251 - Recompute unsafe ArrayIndexShift vallue in shaded jctools
  • #41255 - Bump Microsoft SQL Server JDBC driver to 12.6.3
  • #41256 - Bump Microsoft SQL Server JDBC driver to 12.6.3
  • #41257 - Register java.sql.*isClosed methods for reflection
  • #41258 - ArC: support interception of producers and synthetic beans
  • #41266 - Bump smallrye-jwt.version from 4.5.2 to 4.5.3
  • #41267 - Bump artemis.version from 2.33.0 to 2.35.0
  • #41273 - Qute: make TemplateNode part of the public API
  • [#41274](#4127...
Read more

3.12.3

17 Jul 13:58
Compare
Choose a tag to compare

Complete changelog

  • #40349 - HandleRequestCollectionHelper for Quarkus Amazon Lambda
  • #40464 - Fix correct parsing of collections in AmazonLambdaRecorder
  • #41592 - Update quarkus-build-caching-extension to 1.3
  • #41677 - Infinispan extension needs to include Wildly SASL providers in the native executable
  • #41688 - Infinispan Extension adds SASL to reflective classes
  • #41717 - quarkus-scheduler trigger getNextFireTime does not consider cron timezone
  • #41746 - SmallRye Health leaks MDC properties between health checks
  • #41778 - Scheduler: fix Trigger#getNextFireTime() for cron-based jobs
  • #41787 - Use SecureDirectoryStream to avoid FS problems and fix other minor issues in IoUtils
  • #41811 - Resteasy Reactive AsyncFile is never closed
  • #41814 - Fix code example for JSON serialisation in rest guide
  • #41815 - Create new vertx context for blocking health checks
  • #41818 - 3.12.1 - InvalidPathException quarkus-rest-kotlin Configuration.lockfile
  • #41824 - Properly close AsyncFile in Quarkus REST
  • #41836 - Module java.security.jgss should export sun.security.jgss
  • #41847 - Bump com.gradle:quarkus-build-caching-extension from 1.3 to 1.4
  • #41856 - WebSockets Next: broadcasting fixes
  • #41872 - Bump com.gradle:quarkus-build-caching-extension from 1.4 to 1.5
  • #41896 - Fix flaky InputCollectionOutputCollectionLambdaTest
  • #41902 - Use quarkusConditional prefix for Quarkus conditional dependency configurations
  • #41911 - Bump com.gradle:quarkus-build-caching-extension from 1.5 to 1.6
  • #41924 - Fix formatting issue in security-openid-connect-client-reference.adoc

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