Major changes
- #26658 - Hibernate Validator - Allow customization of the ValidatorFactory
- #26319 - Default to Java17-based builder-images for native executable generation
- #26294 - Bump to Vert.x 4.3.1 and Netty 4.1.78
- #26268 - New Redis Client API
- #26190 - Introduce @SearchExtension to configure Hibernate Search through annotated beans
- #26186 - Re-create Elasticsearch schema on startup in tests/dev mode with Hibernate Search and Elasticsearch dev services
- #26153 - ArC Dev UI - add bean dependency graph
- #26128 - Allow passing unsupported properties to Hibernate ORM
- #26105 - Change GraphQL endpoints to be Singleton by default
- #25801 - Allow to provide custom configuration for JAXB context
- #25288 - Unify devservices datatabase, username and password and allow configuration
Complete changelog
- #26690 - Bump liquibase.version from 4.12.0 to 4.13.0
- #26686 - Move REST codestarts to be catalog dependant (RESTEasy/Reactive, Spring Web)
- #26681 - Strip debug information from the native executable unconditionally
- #26680 - Push Jakarta snapshots with 999-jakarta-SNAPSHOT version
- #26673 - Test Hibernate Reactive fetch with getReference
- #26672 - Turn parent first, runner parent first and lesser priority artifacts into dependency flags
- #26669 - Bump micrometer-bom from 1.9.1 to 1.9.2
- #26667 - Rename misspelled OIDC DevUI 'webClienTimeout' to 'webClientTimeout'
- #26665 - Bump com.gradle.enterprise from 3.10.2 to 3.10.3 in /devtools/gradle
- #26664 - Docs: simplify quickly instructions
- #26663 - Jakarta - Adjust workflow tuning via environment variable
- #26662 - Fix a typo error in gradle-tooling.adoc
- #26661 - Fix cryptic 'The supplier returned
null
' message if OIDC server connection fails - #26660 - Use @ALL to inject ObjectMapperCustomizers
- #26659 - Refactor & Remove legacy codegen
- #26658 - Hibernate Validator - Allow customization of the ValidatorFactory
- #26657 - Add the ability to add custom log handlers to the root logger
- #26654 - Update SmallRye Fault Tolerance to 5.5.0 and add Micrometer integration
- #26650 - Fix various typos in code
- #26649 - Disable dev services for default connection in Named*MongoClientConfigTest
- #26648 - Rename misspelled property
io.quarkus.oidc.deployment.DevUiConfig#webClienTimeout
towebClientTimeout
- #26645 - Add missing link to Podman in documentation prerequisites
- #26644 - Clear outer instances when init test state is called
- #26643 - Document new log attribute
- #26642 - Rename DependecyGraph to DependencyGraph in extensions/arc/deployment
- #26637 - Fix OidcClient duplicating the client_id for the public client
- #26634 - Update 'getting started' documentation for 'quarkus-maven-plugin' version following Quarkus example
- #26632 - Remove Maven 3.8.5 from CI
- #26631 - Support resolving platform catalog for any known stream
- #26629 - Bump elasticsearch-opensource-components.version from 8.3.1 to 8.3.2
- #26625 - Upgrade to Hibernate ORM 5.6.10.Final
- #26624 - Improve container image repository checks for some dev services
- #26622 - Qute - fix origin of an expression used as a section param
- #26621 - Make use of @ConfigProperties on producer methods consistent with Spring Boot
- #26619 - OIDC Client repeatedly adds client-id when no secret is specified
- #26611 - Make mermaidjs visible in dependabot
- #26610 - quarkus-spring-boot-properties does not support @bean annotated methods
- #26608 - Strip the scheme value from the OIDC proxy host
- #26607 - Bump to Vert.x 4.3.2 and smallrye mutiny bindings 2.24.0
- #26606 - Allow the use of List for parts with the same name in a multipart request
- #26605 - Kafka dev service redpanda container failing with Text file busy
- #26603 - Kafka dev service redpanda container failing with Text file busy
- #26602 - More Jakarta progress
- #26601 - Fix race condition in content-length header setting
- #26600 - add support for parts with same name in resteasy reactive
- #26599 - custom content-length header is not used with resteasy-reactive
- #26598 - Jakarta - Skip ByteBuddy plugin when transforming
- #26597 - Clear Reactive REST Client mocks after the test runs
- #26595 - Avoid AppArtifact API
- #26594 - @InjectMock with reactive RestClient breaks the RestClient for subsequent tests
- #26593 - ArtifactCoords API adjustment
- #26585 - Jakarta - Upgrade SmallRye Fault Tolerance to 6.0.0-RC3
- #26583 - Bump smallrye-jwt version to 3.5.2
- #26580 - Fix testing guide's example for Testcontainers
- #26579 - RESTEasy Reactive - Perform eager security checks for JaxRS security
- #26578 - Extend Redis cursors to consume items individually
- #26577 - Quarkus oidc proxy host expects protocol
- #26574 - Introduce a way to short circuit MessageBodyWriter runtime lookup
- #26573 - Incomplete example code in testing guide
- #26570 - Fix the deployment dir path in container
- #26566 - Support IdTokens which are returned encrypted in the code exchange response
- #26565 - Added more relevant constraints to the quarkus-bom
- #26564 - Reinstate tests mongo devservices tests
- #26561 - Ensure that labels for different k8s targets don't interfere with each other
- #26555 - Bump mermaid-js to 9.1.1
- #26554 - Dependabot isn't as dependable as people would like it to be? :-)
- #26553 - quarkus.security.jaxrs.deny-unannotated-endpoints=true blocking threads
- #26552 - Bump log4j-api from 2.17.2 to 2.18.0
- #26543 - Allow overriding of various k8s labels
- #26541 - Restructure the new Redis API to use the Quarkus convention
- #26540 - Fix various documentation issues
- #26538 - Jakarta progress 12
- #26537 - Dev UI build steps view improvements
- #26534 - Display information about datasources that are "up" in Agroal healthcheck
- #26533 - Add export for sun.security.provider to allow BC-FIPS on Java17
- #26529 - Resolve Sec. Identity in Reactive routes when Proactive Auth disabled
- #26528 - Exclude OIDC server connection details from OIDCException
- #26521 - Dev UI - show binding env var for each config and sys. property in desc
- #26519 - Bump jaeger.version from 1.8.0 to 1.8.1
- #26516 - Kubernetes extension(s) have stopped generating the app.openshift.io/runtime label
- #26514 - Remove devservices based tests
- #26513 - Fixed context path property in RESTEasy Reactive guide
- #26511 - Prevent possible stackoverflow when walking dependency graph
- #26506 - Add Java 18 to matrix of 'JVM Tests' CI job
- #26504 - Container build with JIB do not start in remote-dev mode
- #26503 - Improve DefaultBean javadoc a bit
- #26502 - Dependency Graph Walk leads to StackOverflowError
- #26501 - Work around M1 regression in Azure Edge Server by pinning to 1.0.6
- #26500 - Make use of the provided JAXB context in REST Client Reactive JAXB
- #26499 - Support authSource in liquibase-mongodb
- #26498 - Apply test scope to testing only dependencies
- #26497 - Add Gitpod badge
- #26494 - Add an icon to the 'Commits' badge
- #26493 - Fix 'Supported JVM Versions' badge icon
- #26489 - Bump elasticsearch-opensource-components.version from 8.3.0 to 8.3.1
- #26485 - Make runnerjar tests to use fast-jar instead of the legacy-jar format
- #26483 - Introduce quarkus.package.add-runner-suffix config option to allow disabling the runner suffix
- #26471 - Add some more information to COMMITTERS.adoc
- #26469 - Adjust JDBC OpenTracing documentation following latest developments
- #26466 - Propagate startup failure for custom Vert.x instance of RESTEasy Reactive tests
- #26462 - Fix minor doc typo
- #26459 - Add test for multipart and validation combination
- #26457 - Resolve Sec. Identity in RESTEasy Reactive when Proactive Auth disabled
- #26453 - Remove non-existing Infinispan version constraints
- #26452 - Update OpenTelemetry to 1.15.0
- #26449 - OpenTelemetry DevServices Datasource JDBC url for integration tests
- #26448 - Fix JPMS exports
- #26442 - Update to Jandex 2.4.3 and avoid deprecated methods
- #26436 - Add proto-google-common-protos to Dependabot
- #26435 - Update Panache docs for annotationProcessors
- #26433 - Qute: Remove old cdata delimiter
- #26432 - Support mounting volumes for secrets/configmaps items
- #26431 - Display information about datasources that are "up" in Agroal healthcheck
- #26430 - Remove leftover after bumping to Dekorate 2.11
- #26429 - More Jakarta progress
- #26427 - Remove unused hibernate artifacts from mongo test
- #26418 - Use uppercase UP in ReactiveDatasourceHealthCheck
- #26415 - Simplify Windows path for Docker Desktop and Podman
- #26414 - Bump elasticsearch-opensource-components.version from 8.2.3 to 8.3.0
- #26413 - Ignore maven-wrapper.jar in generated maven projects
- #26411 - Clear reloadable flag for workspace modules that happen to be dependencies of non-reloadable dependencies
- #26408 - Docs - show binding env var for each config property in description
- #26403 - Add dev UI for SmallRye Fault Tolerance
- #26398 - Bump SmallRye Reactive Messaging to 3.18.0
- #26394 - Support Panache Sort Null Handling
- #26382 - Improve permission error reporting when using unix domain socket
- #26380 - Integrate Vertx HTTP with CredentialsProvider
- #26374 - Upgrade to JDK 19 for JDK early-access build
- #26370 - Export module's org.graalvm.sdk package org.graalvm.nativeimage.impl
- #26366 - Bump kotlinx-coroutines-bom from 1.6.2 to 1.6.3
- #26363 - Bump postgresql from 42.3.6 to 42.4.0
- #26361 - Bump liquibase.version from 4.11.0 to 4.12.0
- #26360 - Define gradle exec config in
devtools/gradle
parent instead of each submodule - #26355 - Update mongodb panache docs for annotationProcessors
- #26350 - Add documentation about parent profile with profile aware files
- #26349 - Fix JAX-RS annotations in rest-client examples
- #26348 - Update gitflow-incremental-builder to 4.1.1
- #26344 - Integrate Vertx HTTP with Credentials Provider
- #26342 - Bump font-awesome from 6.1.0 to 6.1.1
- #26341 - Bump commonmark from 0.18.2 to 0.19.0
- #26340 - Bump mongodb-crypt from 1.4.0 to 1.4.1
- #26339 - Provide the possibility to log user data from exchange
- #26338 - Allow access log to also access the exchange data
- #26334 - Dev UI: cosmetic changes to K8n manifest screen
- #26331 - Bump impsort-maven-plugin from 1.6.2 to 1.7.0
- #26330 - Bump mockito-bom from 4.6.0 to 4.6.1
- #26328 - Fix security.adoc
- #26327 - Use variable for volume modifier because :Z does not play nicely on M1
- #26326 - Added test for OpenTelemetry @WithSpan, REST and CDI
- #26323 - Configure gRPC clients for OpenTelemetry tests
- #26320 - GH notifications for changes to docs
- #26319 - Default to Java17-based builder-images for native executable generation
- #26317 - Support of encryptet payload in JWT(JWE) idtoken
- #26307 - Bump docker-maven-plugin from 0.40.0 to 0.40.1
- #26305 - Fix Docs generation - allow each table to have Duration note
- #26304 - Can't run OpenTelemetry JDBC instrumentation with Quarkus integration tests
- #26303 - Bump dekorate version to 2.11
- #26299 - Upgrade quarkus-platform-bom-maven-plugin to 0.0.51 and remove quarkus-platform-descriptor-json-plugin
- #26298 - Fix LateBoundMDC instantiation
- #26294 - Bump to Vert.x 4.3.1 and Netty 4.1.78
- #26292 - Bump checker-qual from 3.22.0 to 3.22.2
- #26289 - No longer force uber-jar when building native images on Windows
- #26288 - Docs: Security guide revisions
- #26287 - Allows Avro Specific Record classes (generated from Avro schema) to be serialized using Jackson
- #26282 - Vert.x Http - Bunch of compression support fixes for static resources
- #26281 - Bump formatter-maven-plugin from 2.18.0 to 2.19.0
- #26280 - Bump artemis.version from 2.22.0 to 2.23.1
- #26277 - Bump micrometer-bom from 1.9.0 to 1.9.1
- #26275 - Bump error_prone_annotations from 2.13.1 to 2.14.0
- #26268 - New Redis Client API
- #26258 - OpenTelemetry MDC integration not quite working
- #26255 - Add the ability to display the k8s manifest in the DevUI
- #26249 - Calling
HttpServletRequest.login
to perform servlet authentication in Undertow causes NPE - #26231 - Make JAX-B Marshaller / Unmarshaller classes request scoped
- #26230 - Expose generated k8s resources in the Dev UI
- #26225 - GraphQL UI allow going back to Dev UI
- #26218 - Qute - Validate DataNamespace expression if var has param declaration
- #26217 - Resteasy reactive: Multiple writers set at build time
- #26214 - Bump elasticsearch-opensource-components.version from 8.2.2 to 8.2.3
- #26211 - Upgrade Netty to 4.1.78.Final
- #26209 - Qute - add TemplateExtension#matchNames()
- #26201 - Refactored resteasy-mutiny IT to be a RESTEasy Reactive + Mutiny IT test
- #26197 - Cosmetic changes to Dev UI Bean Dependency Graph
- #26194 - Cache Gradle dependency cache to speed up CI
- #26190 - Introduce @SearchExtension to configure Hibernate Search through annotated beans
- #26186 - Re-create Elasticsearch schema on startup in tests/dev mode with Hibernate Search and Elasticsearch dev services
- #26184 - Automatic drop-and-create of schema when using dev services in (native) integration tests
- #26183 - Qute - if section - reduce CompletableFuture allocations
- #26177 - No automatic drop-and-create of schema when using dev services in (native) integration tests
- #26173 - Disable flaky test in Resteasy Reactive JAXB
- #26172 - Spring Data JPA sorting with NullHandling parameter
- #26171 - Add some more GraalVM jars as parent first
- #26170 - Improve server side multipart exception handling
- #26169 - Limit scope of jsoup to only quarkus-extension-processor
- #26159 - Change REST Route priority order
- #26158 - Report invalid @MultipartForm format
- #26153 - ArC Dev UI - add bean dependency graph
- #26147 - Fix package structure in Hibernate Search extension and integration tests
- #26144 - Make enabling OpenTracing for JDBC a property
- #26141 - bootstrap mentions jsoup as wagon-http dependency, that's no longer true
- #26140 - Use mavenLocal() first for repositories in Gradle integration tests
- #26132 - Fix missing UdsNettyChannelProvider in native mode
- #26128 - Allow passing unsupported properties to Hibernate ORM
- #26126 - Add @configitem#generateDocumentation to enable/disable generation of documentation
- #26114 - Add kotlin-bom to quarkus-bom and document Kotlin version
- #26105 - Change GraphQL endpoints to be Singleton by default
- #26103 - Change GraphQL endpoints to be @singleton by default
- #26101 - Make RESTEasy Reactive path matching more spec compliant
- #26100 - Minor CLI cleanup
- #26099 - Automatically set the default min log level for the relevant category when setting quarkus.hibernate-orm.log.bind-parameters to true
- #26093 - Document recommended Kotlin version
- #26086 - Update Maven to 3.8.6, maven-wrapper to 3.1.1 and maven-invoker to 3.2.0
- #26083 -
java.lang.NoSuchMethodException: io.grpc.netty.UdsNettyChannelProvider.<init>()
on Quarkus main after grpc update - #26077 - Add com.github.javaparser:javaparser-core to Dependabot
- #26070 - Add note for building quarkus on Apple Silicon computer
- #26065 - Bean tree/graph in Quarkus Dev UI
- #26054 - Bump mongo-client.version from 4.3.4 to 4.6.1
- #26047 - Bump grpc.version from 1.46.0 to 1.47.0 and adapt substitutions
- #26043 - Get back on track with the Jakarta migration
- #26041 - Introduce gRPC post-processing
- #26036 - Bump nimbus-jose-jwt from 9.22 to 9.23
- #26035 - Bump com.gradle.enterprise from 3.10.1 to 3.10.2 in /devtools/gradle
- #26034 - Deprecate for removal duplicated GlobUtil
- #26032 - Jakarta - Upgrade SmallRye JWT to 4.0.0-RC2
- #26025 - Revert "Remove ClientBuilder service files from narayana-lra extension dependencies"
- #26016 - Resteasy vs Resteasy Reactive: Inconsistent behavior in path resolution when there's a trailing slash at the path
- #26001 - Update postgres, mssql and mongo images for tests and devservices
- #25994 - Qute - support comma-separated list of values in TemplateExtension#matchName()
- #25986 - Introduce new JPMS exports to allow running native-image on module-path
- #25976 - Switch from AutomaticFeature to Feature and pass in via --feature
- #25952 - Docs: generate index.yaml with title + preamble
- #25923 - Vert.x Reference Guide - Listening to a Unix Domain Socket - add warning about permissions
- #25911 - OpenAPI auto security for OAuth2 opaque token
- #25889 - Improve parameters support for synthetic components
- #25883 - OpenAPI auto security didn't work with OAuth2 opaque token
- #25850 - Quarkus Liquibase MongoDB extension properties not used
- #25842 - Expose management UI in RabbitMQ Dev Service
- #25801 - Allow to provide custom configuration for JAXB context
- #25786 - Quarkus Builder - introduce build metrics
- #25783 - Introduce Vert.x route order marks
- #25759 - Allow to put routes between the default route and RESTEasy
- #25753 - Possibility to customize JAX-B Marshaller in quarkus-resteasy-reactive-jaxb
- #25617 - Kubernetes docs: Replace static tables with the auto-generated tables
- #25566 - Add doc: how to use custom Kotlin version (Gradle)
- #25355 - Documentation revision / reorganization
- #25354 - Docs: Diataxis framework templates
- #25288 - Unify devservices datatabase, username and password and allow configuration
- #25058 - Kubernetes: Allow to mount volumes for secrets/configmaps items
- #25002 - JAX-RS endpoints annotated with WithSpan lose information and parent
- #24923 - Perform Elasticsearch schema re-creation or validation when starting in tests/dev mode with Hibernate Search and Elasticsearch dev services
- #24922 - @SearchExtension: equivalent to @PersistenceUnitExtension for Hibernate Search
- #24895 - Classloader Issues on MultiModule Project Tests
- #24842 -
@OptimisticLocking(DIRTY)
leads to wrong query during delete of circular reference - #24637 - Using
ReactivePanacheMongoEntity
createsio.quarkus.bootstrap.classloading.QuarkusClassLoader
error - #24308 - Apicurio Devservice can not be configured with apicurio-registry-mem images from outside of DockerHub
- #24056 - ReactiveRedisClient: Transaction with multi() not working
- #23600 - hibernate-validator Allow specifying alternative constraint validator
- #22546 - Documentation idea: Show Environment Variables on properties
- #22457 - Turn Security JPA guide into Getting Started With Security guide
- #22052 - Added Dynamic and Static Config keys in extension-codestart.adoc
- #21108 - How to use Redis pub/sub with Quarkus and ReactiveRedisClient?
- #20771 - Qute - validate "data:" namespace expressions if possible
- #20627 - Create Getting Started With Security quickstart
- #19330 - Not possible to include multiple config items in adoc if they both have Duration
- #19129 - hibernate-orm is missing some important Hibernate batch configuration options
- #17480 - quarkus.log.console.enable disable file log handlers
- #16885 - Add tip about quarkus.log.level on quarkus.hibernate-orm.log.bind-parameters property
- #15839 - Fetch a lazy association after using getReference doesn't work with Hibernate Reactive
- #11085 - Add a way to find/list default (and for a set of codestarts) config keys in Codestarts
- #10226 - regression from quarkus 1.2.1 - polyglot app fails with module org.graalvm.sdk does not export org.graalvm.polyglot.impl to unnamed
- #2931 - [Maven] Don't change finalName with runner classifier