Skip to content

Releases: quarkusio/quarkus

3.15.0

25 Sep 09:01
Compare
Choose a tag to compare

Complete changelog

  • #43207 - Cleanup & nitpicks on guide: security-jwt
  • #43297 - Using jib with opentelemetry cannot produce a stable library layer
  • #43300 - Set filtered jar's manifest time to epoch
  • #43309 - Follow up of the fix making jar file reference close idempotent with minor comments and refactor
  • #43313 - Smallrye GraphQL: add missing federation annotations to index
  • #43314 - Make sure server log load on Dev UI start
  • #43315 - TLS reference guide IDs' unification

3.14.4

14 Sep 16:26
Compare
Choose a tag to compare

Complete changelog

  • #29604 - Add quarkus property to set the hibernate flushmode
  • #37618 - No server chosen by com.mongodb.reactivestreams: Failed looking up SRV record
  • #42706 - TLS reference guide review: Follow-up
  • #43087 - Messaging extensions doc update for tls-registry usage
  • #43187 - Pulsar devservice is not starting on RHEL 8 aarch64
  • #43212 - Fixed Maven artifact resolver initialization in QuarkusProjectMojoBase
  • #43217 - Calling blocking code from SecurityIdentityAugmentor causes concurrent requests to be limited by the number of event loop threads
  • #43222 - Introduce retry into Mongo DNS resolution
  • #43224 - Bump com.gradle.plugin-publish from 1.2.2 to 1.3.0 in /devtools/gradle
  • #43228 - Fails to shutdown when using grpc and kafka-streams extensions
  • #43234 - Add a note on JsonFormat annotation and ORM FormatMapper
  • #43246 - Expose property quarkus.hibernate-orm.flush.mode
  • #43247 - Application hangs when using quarkus.http.ssl.certificate.reload-period less than 30s
  • #43248 - Don't execute blocking security code serially as it limits concurrent blocking execution to number of the event loops
  • #43252 - Properly fail when TLS reload config is invalid
  • #43257 - Fix jar file reference close race condition
  • #43261 - Quarkus is using an H2 version with a regression causing data loss
  • #43263 - KafkaStreamsProducer no longer shuts down the injected executorservice
  • #43265 - Downgrade H2 to 2.3.230
  • #43266 - [3.15] Revert Gradle cache compatibility changes
  • #43275 - Use the branch version to compile the quickstarts
  • #43277 - Fix an OidcEndpoint typo in the OIDC doc
  • #43279 - Downgrade the default pulsar devservice image to 3.2.4
  • #43289 - Do not define quarkus.version as it makes Keycloak resolution fail

3.15.0.CR1

11 Sep 18:16
Compare
Choose a tag to compare
3.15.0.CR1 Pre-release
Pre-release

Complete changelog

3.14.3

11 Sep 15:14
Compare
Choose a tag to compare

Complete changelog

  • #30087 - jbang does not persist Q:CONFIG keys nor build set keys
  • #32831 - Hibernate Validator Failure When TZ Set to Non-UTC
  • #41558 - Add documentation for vertx and qute integration
  • #41559 - Add documentation for Vertx and Qute integration
  • #42256 - Gradle early task configuration causes quarkus.container-image. properties to be ignored
  • #42496 - Configuration Cache compatibility (QuarkusGenerateCode - QuarkusBuid)
  • #42511 - TLS Reference guide grammar check and review
  • #42724 - gRPC Server INTERNAL: HTTP status code 400 When Upgrading from 3.12.3 > 3.13.0
  • #42751 - tls command not found despite the extension present in the application
  • #42851 - classic resteasy-client: ensure sub-resources are also proxied
  • #42875 - Compatibility with configuration cache for image tasks
  • #42905 - Port resteasy fix for sub-resources
  • #42908 - Cannot initialize file manager
  • #42948 - Document generic synthetic bean creation
  • #42990 - logout.backchannel.path fails when http.root-path is present - Again
  • #42995 - Fix minor typo: Use correct syntax for TIP admonition
  • #42998 - Error page and not found page now looks the same in prod mode
  • #43000 - Fix registration of backchannel logout route
  • #43009 - mention gradle dsl kts not supported in quarkus update
  • #43010 - Fix error message when a REST Client throws an exception
  • #43015 - REST: comment out useless 10K System.out.printl() in the DrainTest
  • #43017 - DefaultJaxRsRolesAllowedImplMethodSecuredTest produces a large number of errors
  • #43018 - Reduce log clutter in security tests
  • #43019 - Properly escape log message additions
  • #43020 - Store Quarkus version in native executable
  • #43021 - Decorated stacktrace that is added to the log record is not properly decorated
  • #43023 - Reduce Agroal pool logging
  • #43025 - Support transitive extensions when searching for plugins
  • #43028 - Bump org.jboss.marshalling:jboss-marshalling from 2.2.0.Final to 2.2.1.Final
  • #43029 - Bump mongo-client.version from 5.1.3 to 5.1.4
  • #43040 - Excluding depencency from arc based on group id only results in NoSuchElementException
  • #43041 - Update Vertx to version 4.5.10
  • #43043 - Fix Arc dependency exclusion configuration
  • #43044 - include sbom feature in LTS
  • #43045 - Embed quarkus version in native executable as a global string symbol
  • #43051 - Show exception cause during logging filter initialization
  • #43052 - Show exception cause during logging filter initialization
  • #43055 - Avoid publishing the docs module in Maven Central in extension template
  • #43063 - Bump com.gradle:common-custom-user-data-maven-extension from 2 to 2.0.1
  • #43066 - Add Application links on the welcome page
  • #43070 - Add a note about let's encrypt challenge requiring the port 80 to be accessible
  • #43071 - Quarkus CLI for extension setting old rest name
  • #43082 - Fix guide URL in web-dependency-locator
  • #43083 - Apply quarkus-rest-client-oidc-token-propagation name
  • #43085 - [3.14] Fix Boolean serializer
  • #43089 - Avoid using "Reactive" for Quarkus REST in security doc
  • #43095 - Qute: fix unsatisfied exception when recording rendered results is off
  • #43096 - Use a Quarkus-specific clock provider that is reinitialized at runtime
  • #43107 - TLS registry named config and Quarkus Messaging Kafka or Kafka Client can lead to failed application startup
  • #43108 - Use the shared JsonProvider when creating Jsonb instance
  • #43109 - Documentation generation for configuration properties in OIDC module leaves out plenty of information
  • #43112 - Fix visual studio code svg
  • #43113 - Documentation is not rendering the VSCode icon
  • #43115 - Config Doc - Configure OIDC Common annotation processor for legacy root
  • #43116 - Kafka TLS Registry integration: include tls-configuration-name in Kafka config
  • #43118 - Fix doc numeration level of lists extension methods
  • #43126 - Allows users to exclude DefaultMismatchedInputException
  • #43131 - Revert "Satisfy GraalVM's classpath needs for the deletion of org.h2.fulltext.FullTextLucene"
  • #43132 - Fix obsolete name in integration tests pom.xml of quarkus extension codestart
  • #43135 - The class CertificateReloadedEvent missing
  • #43137 - The CDI event fired after a successful update of certificates was wrong in the documentation
  • #43139 - [3.14] Initial support for SBOM generation and CycloneDX
  • #43142 - Fix flaky OTel tests
  • #43157 - [3.14] Make generated Jackson serializers to work with null values of boxed types
  • #43160 - Add runtime properties to Quarkus builder
  • #43168 - Update rest-data-panache docs to clarify experimental status
  • #43169 - Fixes error if annotation processing directories do not exist
  • #43194 - Fix javadoc for quarkus.bootstrap.incubating-model-resolver
  • #43195 - Config Doc - Reset list status for passthrough maps

3.14.2

04 Sep 15:51
Compare
Choose a tag to compare

Complete changelog

  • #31375 - RuntimeException using VirtualThreads with Jacoco
  • #31802 - Unauthenticated request with a request path that contains a semicolon results in a server exception when using OIDC
  • #34395 - Spring Data API Extension Property Expressions with List not working
  • #41854 - REST request fails after adding maven dependency to quarkus-opentelemetry
  • #41927 - Fix off-by-one issue caused by ObservabilityIntegrationRecorder using its own method for getting path without prefix
  • #42098 - Kotlin junit ParameterizedTest with list as argument, not working anymore (3.13.0.CR1)
  • #42109 - Make sure arrays are always cloned as arrays
  • #42136 - Fail OIDC build if a primitive type Claim is injected in Singleton
  • #42205 - Enable comments (reasons) in the generated reflect-config.json and improve hierarchical registration tracing
  • #42228 - Native image build fails with -Dquarkus.native.report-errors-at-runtime
  • #42301 - Records that contain Enum are still unsupported with @ParameterizedTest even with Serializable in 3.13.0
  • #42394 - Take @JsonProperty into account in the reflection free Jackson serializers
  • #42466 - quarkus.knative.app-config-map misses adding the volumes to the ksvc template
  • #42485 - Fix quarkus.knative.app-config-map misses adding the volumes to the ksvc template
  • #42491 - Change dekorate template to use the intended knative object
  • #42535 - Add "how to write dev services" documentation
  • #42578 - OTEL + quarkus.http.test-timeout -> NullPointerException: Cannot invoke "io.vertx.core.spi.observability.HttpResponse.headers()" because "httpResponse" is null
  • #42619 - Jackson build time serializers could use SerializableString field names
  • #42651 - Use SerializableString field names + support for @JsonProperty in the reflection free Jackson serializers
  • #42661 - Bump Micrometer to 1.13
  • #42684 - Encode URL in OIDC cookie
  • #42702 - Updates to Infinispan 15.0.8.Final
  • #42703 - Update security docs
  • #42705 - Fix for resolving entity fields based on collections and generics
  • #42707 - Update OAuth2 docs because of change in Bearer token check change
  • #42714 - Continuous testing exclude-tags or exclude-engines cannot be configured via pom.xml anymore in 3.13
  • #42718 - Bump flyway.version from 10.17.1 to 10.17.2
  • #42733 - Qute template exception don't print origin
  • #42745 - Remove useless enum converter allocation
  • #42752 - quarkuscli always return 1 for exitcode for plugin commands
  • #42755 - Upload native build stats from a single GH runner
  • #42761 - Qute: ignore template files that contain whitespace in its name
  • #42766 - Use initial Quarkus Dev config for test tags and engines
  • #42773 - Remove jakarta.json.Json usage for performance reasons
  • #42774 - quarkus.rest.jackson.optimization.enable-reflection-free-serializers=true fails native build of StartStopTS microprofile application
  • #42778 - Rest Client (formerly reactive) keep using DEFAULT_MAX_POOL_SIZE
  • #42779 - QuarkusComponentTest: programmatic lookup improvements
  • #42783 - Qute: ignore template files that contain whitespace in its name
  • #42786 - Quarkus CLI Catalog wipes its content when a new plugin is added / removed
  • #42787 - Qute: print origin if non-literal value used in bracket notation
  • #42788 - Invalidate catalogs when adding/removing plugins
  • #42793 - Quote directory variable to support directories with spaces
  • #42794 - Avoid NullPointerExceptions when application fails to start
  • #42806 - quarkus-websockets-next client connect to WSS not possible
  • #42808 - quarkus-websockets-next client adds / to empty path
  • #42810 - Register InetAddressResolverProvider service providers
  • #42814 - OpenTelemetry traces and metrics config fallback to base
  • #42815 - The configuration options missing the quarkus.oidc.credentials.*
  • #42820 - Disable GrpcCliTest#testCommand due to CI failures
  • #42821 - CDI: add cross-reference links to docs
  • #42822 - Qute docs: clarify template record not annotated with @CheckedTemplate
  • #42823 - Properly set PoolOptions for REST Client
  • #42826 - WebSockets Next - client: support the wss scheme correctly
  • #42828 - Duplicate annotation for class: interface org.jetbrains.annotations.NotNull
  • #42830 - WebSockets Next: support endpoints with empty path
  • #42832 - Respect exit code of cli commands
  • #42833 - ArC - static methods interception: fix the set of copied annotations
  • #42835 - Config Doc - Fix two scanning issues
  • #42837 - ArC docs: mention @Inject @ALL List<> in section about unused beans
  • #42840 - Possible to handle routes for base URI without path from extensions
  • #42844 - System properties config overrides in tests does not seem to take effect properly in quarkus 3.14.1
  • #42846 - Updating selected OIDC/OpenID guides
  • #42848 - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.1 to 1.7.2
  • #42853 - Config Doc - Also ignore FileNotFoundException
  • #42856 - Always put Jackson first in documentation
  • #42857 - quarkus-rest-client-jackson - Force property
  • #42858 - ExtLogRecord creation is more costly following the update to SmallRye Common 2.4.0
  • #42859 - Satisfy GraalVM's classpath needs for the deletion of org.h2.fulltext.FullTextLucene
  • #42860 - Quarkus output class in incorrect folder on live reload (gradle, multimodule, kotlin)
  • #42862 - Revert "QuarkusTestProfile overrides in a high ordinal application.properties"
  • #42864 - Correct typo in messaging.adoc
  • #42865 - kafka_version label is unkown in native mode
  • #42866 - DevUI log timestamp difference, as it was reported in GMT
  • #42867 - Dev mode error page stacktrace doesn't open problematic code IDE on click
  • #42869 - Dev UI log view doesn't catch up with logs after application restart
  • #42870 - Decorated stacktraces in dev mode are not provided when using tools like curl or postman
  • [#42871](https://github.com/quarkusio/quarkus...
Read more

3.14.1

28 Aug 16:15
Compare
Choose a tag to compare

Complete changelog

  • #42166 - LogManager error of type GENERIC_FAILURE: Handler with name 'console' is linked to a category but not configured.
  • #42537 - REST usage fails with native when e.g. ContainerResponseFilter is used
  • #42612 - MQTT dev services always start if another reactive messaging connector is present
  • #42670 - Upgrade opentelemetry-semconv to 1.26.0-alpha
  • #42672 - Add socket timeout config for the hotrod client
  • #42698 - Fix config encryption CLI command in guide
  • #42725 - Bump mssql-jdbc to 12.8.1
  • #42738 - Fix OIDC Discord provider configuration
  • #42742 - Bump org.postgresql:postgresql from 42.7.3 to 42.7.4
  • #42746 - Fix MQTT dev services always start if there is another connector present
  • #42753 - TLS - Prevent Duplicate Entries in .env File
  • #42754 - Register resource classes for reflection when ContainerResponseFilter exists
  • #42758 - Single enum converter
  • #42759 - Save Objects::hash varargs array allocation on JarResource::hashCode
  • #42784 - Quarkus CLI report error when using CLI plugins with flags
  • #42785 - False error message on cli plug with flags
  • #42789 - Fix logging categories doc example
  • #42797 - Upgrade to SmallRye GraphQL 2.9.2

3.8.6

29 Aug 10:53
Compare
Choose a tag to compare

Complete changelog

  • #39009 - Narayana update to 7.0.1.Final
  • #39233 - Update MicroProfile Config to 3.1
  • #39515 - Programmatic Cache API does not preserve Vertx Duplicate Context
  • #39599 - JsonObject is empty when used with resteasy-reactive
  • #39615 - Allow JsonObject and JsonArray to be used in any POJO for JSON handling
  • #39854 - 'quarkus.log.console.format' '%i' Process ID fixed at build time
  • #39988 - Context Propagation performance issue and init issue
  • #40009 - Duplicated logs with Elastic APM Agent - Quarkus wrongly importing log4j2 configuration from agent
  • #40016 - Log file rotation for periods longer then day not working. Regression.
  • #40164 - Gradle quarkusDev fails with usage analytics enabled
  • #40287 - Using a custom ParamConverter fails when not sending that parameter with the request
  • #40349 - HandleRequestCollectionHelper for Quarkus Amazon Lambda
  • #40405 - Bump org.jboss.logmanager:jboss-logmanager from 3.0.4.Final to 3.0.6.Final
  • #40431 - Better exception when accessing two non-XA datasources in a transaction
  • #40464 - Fix correct parsing of collections in AmazonLambdaRecorder
  • #40558 - Avoid using the same directory twice in Maven ITs
  • #40584 - Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1
  • #40657 - Prevent abort because of a throwable
  • #40721 - Allow the use of @Blocking on @ClientExceptionMapper
  • #40779 - Bump Agroal from 2.3 to 2.4
  • #40800 - Trivial: Update matcher in component test test to catch single test case
  • #40802 - Control data used in path expression when running remote-dev
  • #40822 - Improve @SecureField detection lookup exclusions
  • #40842 - getting-started: grammar: append->appended
  • #40851 - kafka metrics : label kafka_version=unknown in native mode
  • #40852 - @CacheResult with method returning Uni makes cache exceed its maximum size
  • #40886 - Regression: Unexpected DisabledOidcClientException
  • #40887 - [3.8] Conditionalize security content
  • #40894 - Fix a disabled OidcClient REST client issue
  • #40987 - NamedQuery inside repository
  • #40989 - Config doc - Don't enforce the height
  • #41007 - Make sure quarkusXXXCompileOnlyConfiguration extends from platform configuration
  • #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
  • #41069 - [3.8] Tweak auth content based on QE feedback in rhbq docs
  • #41081 - ContextNotActiveException in SecurityIdentityAugmentor since Quarkus 3.10
  • #41097 - Changing Accept Header in PreMatching filter isn't considered by MessageBodyWriter
  • #41106 - Delegate to the correct method in TransactionScopedStatelessSession#fetch
  • #41110 - Quarkus REST: various issues with lastModified dates
  • #41111 - Take MediaType set in pre-match filter into when returning Response
  • #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
  • #41278 - Add kafka-version.properties as native image resource
  • #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
  • #41355 - [3.8] Use getMajorMinor version for Infinispan Dev Services container
  • #41376 - Resteasy tries to instantiate abstract classes since Quarkus 3.3
  • #41408 - Bump io.fabric8:maven-model-helper from 36 to 37
  • #41411 - Ensure that MessageBodyWriter is passed the proper media type
  • #41438 - Avoid exporter related exceptions when application has been shutdown
  • #41451 - Qute: StackOverflowError due to nested #include and #insert directives
  • #41465 - Ignore abstract jakarta.ws.rs.core.Application classes
  • #41513 - Quarkus CLI - Some expected errors lead to a stacktrace and they shouldn't
  • #41517 - Qute: fix possible stack overflow error in InsertSectionHelper
  • #41532 - [3.8] Solve sync build issue
  • #41535 - Log records show the hostname on which the native executable was generated
  • #41562 - [3.8] Small documentation enhancement/formating
  • #41567 - Quarkus REST abstract resources with @Path requires impl. to be CDI beans while RESTEasy does not
  • #41572 - Bump ubi image to 1.19 for jib
  • #41597 - Bump narayana.version from 7.0.1.Final to 7.0.2.Final
  • #41600 - GraphQL Query generated from windows doesn't work
  • #41601 - Use correct property in JWT key file examples
  • #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
  • #41633 - Catch exceptions when running checkMissingCommand
  • #41637 - Lock docker image version for the OTel Collector
  • #41647 - Handle duplicated Vert.x context in CaffeineCacheImpl
  • #41654 - Register @JsonNaming value for reflection
  • #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
  • #41677 - Infinispan extension needs to include Wildly SASL providers in the native executable
  • #41678 - Escape ] in rewritten xrefs for downstream doc
  • #41680 - [3.8] Escape ] in rewritten xrefs for downstream doc
  • #41682 - [3.8] Extract macros in docs to avoid breaking regexes
  • [#41685](https://github.com/quarkusio/quarkus/pu...
Read more

3.14.0

28 Aug 16:15
Compare
Choose a tag to compare

Complete changelog

  • #42367 - Setting quarkus.http.proxy.proxy-address-forwarding=true changes Host header to host
  • #42449 - Gradle task quarkusGenerateCode with custom Microprofile converter causes java.util.ServiceConfigurationError
  • #42539 - Added office 365 email configuration
  • #42546 - Wrong callback URL in documentation for GitHub OIDC
  • #42548 - Fixing documentation regarding OIDC with GitHub
  • #42551 - Bump apicurio-registry.version from 2.5.10.Final to 2.6.2.Final
  • #42561 - Properly handle case when quarkus-extension.yaml doesn't exist
  • #42572 - Add keystore and truststore default format change
  • #42584 - Custom Smallrye ConfigSourceInterceptor not loading class using Gradle
  • #42585 - Do not try to create temp directory in test archives
  • #42614 - Improve error message / exception "Unable to start the management interface" by mentioning the actual port number
  • #42617 - Add host and port when error creating management interface
  • #42622 - New Stork version aligning k8s client version
  • #42624 - Try a new approach for caching Maven local repository
  • #42633 - Bump quarkiverse-parent from 16 to 17
  • #42648 - Use the Host header in a proxied responses instead of host
  • #42649 - Extensions created with 999-SNAPSHOT cli depend on non-existing plugin
  • #42650 - Ignore config ServiceLoader files from Gradle sources
  • #42653 - Condition the new config doc sections of the extension template
  • #42655 - Remove erroneous \n from durationNote.qute.adoc
  • #42657 - Update and small fixes for security authorize web endpoints reference docs

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