Major changes
- #33672 - Support
@Encoded
annotation on REST Client Reactive - #33653 - Migrate OIDC to the new Dev UI
- #33607 - QuarkusComponentTest
- #33544 - Document io_uring
- #33529 - X will open editor on current working directory as a fallback
- #33516 - Support tag expressions
- #33319 - Allow to customize OIDC verification
- #32864 - Provide default OIDC static tenant resolver
- #32794 - Provide programmative transaction for MongoDB reactive with Panache
- #31873 - Reactive Datasource: support CredentialsProvider changing values
Complete changelog
- #34177 - Dev UI Documentation links update
- #34176 - Bump org.eclipse.jgit from 6.5.0.202303070854-r to 6.6.0.202305301015-r
- #34173 - Bump asciidoctorj from 2.5.8 to 2.5.10
- #34172 - Bump scala.version from 2.13.10 to 2.13.11
- #34168 - Build analytics improvements
- #34167 - Adjust usage page link per Max's complaint
- #34159 - Add DevUI JsonRPC service tests for Hibernate Search
- #34150 - Bump artemis.version from 2.28.0 to 2.29.0
- #34149 - Bump jakarta.persistence-api from 3.0.0 to 3.1.0
- #34147 - Bump com.gradle.enterprise from 3.13.3 to 3.13.4 in /devtools/gradle
- #34142 - Fix NPE in RunningDevService which represens a shared service
- #34127 - QuarkusComponentTest: convenient handling of nested classes
- #34126 - Take image-pull-policy config into account for init-containers
- #34125 - Kubernetes init-containers ignore pull-policy
- #34122 - Do not fail the build if wait for tags fails
- #34121 - Fix kubernetes integration tests
- #34120 - Update builder images to jdk-17.0.7
- #34112 - Bump docker-maven-plugin from 0.42.1 to 0.43.0
- #34111 - Bump micrometer-bom from 1.11.0 to 1.11.1
- #34110 - Bump grpc.version from 1.55.1 to 1.56.0
- #34107 - Support system properties as config source for classloading options
- #34098 - ArC: implement equals/hashCode for TypeVariableImpl and WildcardTypeImpl
- #34092 - quarkus run now works with gradle
- #34091 - Bump BouncyCastle version to 1.74
- #34090 - Dev UI Testing
- #34087 - quarkus run not working for gradle
- #34082 - fix caching of properties
- #34080 - Bump commons-io from 2.12.0 to 2.13.0
- #34079 - bump wildfly-elytron.version from 2.2.0.Final to 2.2.1.Final
- #34078 - Bump parsson from 1.1.1 to 1.1.2
- #34073 - Add configured SameSite attribute to all OIDC session cookies
- #34072 - Fix metadata for keycloak-admin-client-reactive
- #34070 - Edits to security authentication mechanisms doc
- #34068 - Bump kubernetes-client-bom from 6.7.1 to 6.7.2
- #34067 - Bump snappy-java from 1.1.8.4 to 1.1.10.1 in /bom/application
- #34064 - SameSite cookie attribute not set when tokens are splitted with Quarkus OIDC
- #34062 - Fixes NullPointerException when using Infinispan Counter Manager
- #34059 - QuarkusComponentTest: collect injection points from superclasses
- #34057 - Do not require custom TenantResolver when named tenants are configured
- #34056 - Adjust update command quoting for Windows
- #34055 - Fix service name in the OpenShift guide
- #34054 - Avoid plugin syncing for known commands
- #34052 - Minor style edits to security architecture doc
- #34050 - Infinispan NPE when upgrading to Quarkus 3
- #34045 - Bump bctls-fips from 1.0.14.1 to 1.0.16
- #34035 - Complain for DEBUG errors in CI AsciiDoc build
- #34034 - Also include stream information in CLI project creation
- #34031 - Only invoke public no args callbacks in Arquillian testing
- #34026 - Bump apicurio-common-rest-client-vertx from 0.1.15.Final to 0.1.17.Final
- #34022 - Qute: add MapTemplateExtensionsTest
- #34017 - Qute: add SectionResolutionContext.evaluate()
- #34009 - Container JIB: Update base ubi openjdk to tag version to 1.16
- #34007 - Disable LambdaDevServicesContinuousTestingTestCase
- #34006 - Warn extension authors if build step and recorder are in the same package
- #34002 - Dev UI: OIDC Updates
- #34000 - Bump jaxb-runtime.version from 4.0.2 to 4.0.3
- #33999 - Bump aws-lambda-java-events from 3.11.1 to 3.11.2
- #33995 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.2.1 to 3.3.0 in /devtools/gradle
- #33992 - Remove 'Reactive' as a category for docs
- #33987 - Deprecate fullStacktraces
- #33984 - Qute: disable optimization of generated ValueResolvers for native builds
- #33981 - Added guidance for diataxis templates & xrefs
- #33979 - Fix property "http-action-port-name" is ignored by Kubernetes
- #33977 - Document Reactive SQL Clients pipelining
- #33972 - Upgrade Kotlin to 1.8.22
- #33969 - Update liquibase to 4.21.1
- #33964 - Inject mock annotations cleanup
- #33947 - Force Linux line endings for mvnw
- #33942 - Vertx GraphQL supports graphql-transport-ws sub-protocol
- #33938 - ArC: add
@ApplicationScoped
to a class that contains@Startup
method - #33937 - Add CODEOWNERS to Quarkiverse projects
- #33933 - Upgrade to Jandex 3.1.2
- #33929 - Do not copy the resources to classpath in invoker tests
- #33927 - QuarkusComponentTest - add support for
@All
List injection points - #33925 - Ignore config.yml to have better caching
- #33924 - Support marshalling of JAXBElements in REST Client and Server Reactive
- #33923 - Return Access-Control-Expose-Headers in normal CORS requests
- #33922 - Access-Control-Expose-Headers not returned to request
- #33920 - Bump elasticsearch-opensource-components.version from 8.7.1 to 8.8.1
- #33919 - Bump jakarta.json-api from 2.1.1 to 2.1.2
- #33907 - ArC: remove deprecated classes and methods
- #33902 - ORM/HR Panache: named query enhancements
- #33898 - Fix missing dependencies from BOM
- #33897 - NPE with shared Keycloak dev services when exiting Quarkus dev mode
- #33892 - Bump quarkus-platform-bom-maven-plugin from 0.0.88 to 0.0.90
- #33882 - ArC: prevent removing the final flag from records
- #33881 - Qute: disable optimization of generated value resolvers
- #33880 - Update Maven server auth config properties initialization
- #33876 - Allow users to specify arbitrary arguments to docker build
- #33875 - quarkus-rest-client-reactive-jaxb does not support direct marshalling of JAXBElement
- #33869 - Provide better stacktrace when throwing web exceptions in Rest Client
- #33868 - REST reactive: use ClientLogger bean, if present
- #33866 - [quarkus-container-image-docker] Build docker image with --pull option and more
- #33858 - Bump de.flapdoodle.embed.mongo from 4.6.3 to 4.7.0
- #33857 - Bump picocli.version from 4.7.3 to 4.7.4
- #33856 - Bump testcontainers.version from 1.18.1 to 1.18.3
- #33855 - Get the DevMojo goal name from the MojoExecution instead of a hardcoded constant
- #33847 - Upgrade Google Cloud Functions libraries
- #33844 - Panache: Only change field visibility and move JAXB annotations from field to getter when we actually generate the getter
- #33840 - Add environment variables and labels support to
@QuarkusIntegrationTest
- #33836 - Ignore Transfer-Encoding for lambda/azf
- #33832 - Panache adding
@XmlTransient
to fields breaks (de)serialization in RestAssured - #33826 - Dev UI: add open in IDE feature
- #33813 - Upgrade to java 11.0.19-tem in .skdmanrc
- #33810 - A normal scoped bean implemented as Java record cannot be serialised to json
- #33794 - OIDC flow doc newbie improvements and big reorganization
- #33793 - Remove the need for
@Unremoveable
producer with custom@Context
types - #33787 - Dev UI: Fixed errors in log
- #33786 - Bump impsort-maven-plugin from 1.8.0 to 1.9.0
- #33784 - Azure Function HTTP refactored
- #33777 - Allows configuring the initial HTTP/2 settings
- #33773 - Fix failing tests after removing the HTTPS port in Kubernetes
- #33767 - Bump kubernetes-client-bom from 6.6.2 to 6.7.1
- #33766 - Remove unnecessary --pull parameter when running builder images
- #33760 - ArC: speed up bean resolution at runtime
- #33759 - Use jakarta.annotation.Priority instead of deprecated Arc one
- #33757 - Fix test class name display
- #33755 - Bump commons-io from 2.11.0 to 2.12.0
- #33754 - Bump kotlinx-coroutines-core from 1.6.4 to 1.7.1
- #33750 - Fix that InifispanJsonRPCService bean is only available in DEV mode when DEV profile is active
- #33749 - Configurable strategy to control GraalVM build image pulling
- #33745 - Introduce an attribute for the platform groupId
- #33744 - Tests run in DEV mode are now logged with short names, previously signature was present
- #33742 - Escape properties in filtered pom.xml of integration-tests/maven and integration-tests/kubernetes
- #33734 - Drop the jakarta directory
- #33731 - Don't strip stack trace on startup failures
- #33729 - Defer register XAResourceRecovery after recovery manager service is created
- #33728 - Add
<scm>
info to Quarkiverse projects - #33724 - Kubernetes resource name and version no longer depend on container image configuration
- #33719 - ArC: update CDI documentation with references to CDI 4.0 and CDI Lite
- #33714 - Bump proto-google-common-protos from 2.16.0 to 2.19.1
- #33712 - Verify primary OIDC token first before requesting UserInfo
- #33711 - OIDC ID token should be verified before UserInfo is accessed with the access token
- #33707 - Minor clean-ups and javadoc improvements
- #33704 - Do not append paths in SCM info
- #33703 - Allows receiving the channel name when using Redis Pub/Sub
- #33700 - Logging with Panache: allow usage in tests outside of Quarkus
- #33696 - Do not generate the https in K8s unless HTTP ssl configuration is set
- #33694 - Do not bind the Management port into the generated Service resource
- #33692 - Unexpected HTTP 431 response
- #33691 - Configurable strategy to control GraalVM build image pulling
- #33686 - Add quarkus-grpc dependency in Kubernetes Integration Test
- #33685 - Don't set the TCCL before every test
- #33684 - Bump guava from 31.1-jre to 32.0.0-jre
- #33674 - Include bridge and synthetic methods in Quiltflower output
- #33673 - Remove the last traces of Fernflower
- #33672 - Support
@Encoded
annotation on REST Client Reactive - #33661 - Dev UI: Add source editor for configuration
- #33653 - Migrate OIDC to the new Dev UI
- #33648 - DEV UI - Enable error handling for JSON RPC client and normal requests-response cases
- #33644 - Gradle: package classes dir when creating dependency lib dir
- #33641 - Add links to Well-Known OIDC providers doc
- #33635 - Improve Secret Keys Expressions documentation
- #33634 - Improving the Datasource guide
- #33630 - native.image.path have absolute path in generated pom
- #33629 - rest-client-reactive tests has absolute path in application.properties
- #33625 - config.yml has absolute path in test of integration-tests/gradle
- #33619 - Show metadata errors in the docs build
- #33618 - Bump com.gradle.enterprise from 3.13.2 to 3.13.3 in /devtools/gradle
- #33617 - Automatically execute plugin goals configured in phases preceding quarkus:dev
- #33607 - QuarkusComponentTest
- #33605 - Update the AMQP Dev service image to quay.io/artemiscloud/activemq-artemis-broker:1.0.18
- #33590 - Bump wildfly-elytron.version from 2.1.0.Final to 2.2.0.Final
- #33571 - Fix parent structure regarding updating the version with the versions plugin
- #33568 - Avoid null pointer exception when resolving generics in RR
- #33565 - Removed manual OTel properties for fallback, since they are now provided automatically
- #33560 - Don't ignore invalid config in quarkus.container-image.name
- #33555 - Build time analytics
- #33554 - Kubernetes name influenced by the
quarkus.container-image.name
- #33552 - Jib not using image name when using variables
- #33550 - Improve log messages related to OIDC session cookie encryption secret
- #33544 - Document io_uring
- #33534 - Allow serializing complex objects in JobDataMaps when using Quartz extension
- #33532 - [oidc] Clarify startup warning:
Secret key for encrypting tokens should be 32 characters long
- #33529 - X will open editor on current working directory as a fallback
- #33523 - ArC fixes for spec compatibility, round 10
- #33521 - Allow Quarkus to pick a random debug port
- #33520 - Suppress unused warning in RepositorySupport class
- #33517 - Allow configuration of Flyway connectRetriesInterval
- #33516 - Support tag expressions
- #33515 - support tag-expression in
test tests
- #33504 - Fix propagation of native category
- #33503 - Explain in OIDC DevServices doc how to configure a timeout
- #33502 - Renamed doc filename and xrefs to include token
- #33501 - gradle multi module project build fails when quarkus.bootstrap.workspace-discovery is enabled
- #33497 - Fix typo in SchedulerRuntimeConfig#StartMode#HALTED javadoc comment
- #33493 - The
ConfigValue
instance forquarkus.otel.sdk.disabled
is null during relocation - #33467 - Keycloak Devservice failed 'Timed out waiting for log output matching '.*Keycloak.started.'
- #33464 - Add Linux podman build to CI
- #33457 - Bump jib-core from 0.23.0 to 0.24.0
- #33456 - Bump mutiny-bom from 2.1.0 to 2.2.0
- #33447 - ArC fixes for spec compatibility, round 9
- #33442 - Update OIDC Spotify properties
- #33440 - Arc - log a WARN if we encounter unproxyable JDK class since we cannot transform it either
- #33438 - Read process output from a new Thread
- #33437 - Improve usability of gRPC probes in Kubernetes
- #33429 - Replace
quarkus.log.console.color
withquarkus.console.color
- #33417 - Custom cdi context not applied for certain bean types
- #33409 - Improve the generation init-tasks by database migration on Kubernetes/OpenShift
- #33394 - Update CONTRIBUTING.md to mention extensions.quarkus.io
- #33391 - Mark the avro extensions as "stable"
- #33356 -
ConsoleProcessor.java
referencesquarkus.log.console.color
, which was deprecated in Quarkus 2.1 - #33319 - Allow to customize OIDC verification
- #33315 - CLI uses locally enabled jbang catalogs
- #33310 - null pointer in panache 'list' query with like clause
- #33289 - Bump checker-qual from 3.32.0 to 3.34.0
- #33287 - Bump javaparser-core from 3.25.2 to 3.25.3
- #33269 - Dev UI Documentation
- #33260 - Unify container readiness checks
- #33239 - Produce EventLoopGroup build item
- #33213 - Prefixed env vars used during build are included and required during runtime when using ConfigMapping
- #33212 - Add capability for scheduler extension
- #33210 - io.quarkus.logging.Log breaks unit tests
- #33203 - Enable DebugCodeInfoUseSourceMappings with GraalVM >= 23.0
- #33135 - Quarkus Gradle plugin fails to initialize when an "aes-gcm-nopadding"-encrypted value is present in application.properties
- #33110 - Enable function with same name for Funqy
- #33097 - Quarkus with liquibase on Kubernetes
- #33079 - Update SmallRye Config to 3.3.0
- #33067 - Add some hint to inspect the log-level when test-launch failed
- #33066 - Reduce LauncherUtil check-interval from 500 to 50 ms
- #33060 - add open-editor ('e') to devmode
- #33056 - Improve searchability of OIDC well known providers guide
- #33047 - Include classes touched by parent for testing
- #33025 - Error in interpreting a config mapping
- #32979 - Reactive Redis pubsub patterns channels can't get the real channel name .
- #32953 - Docs: filtering by category "Native" not working in https://quarkus.io/guides/
- #32929 - Add possibility to parse days and milliseconds with config DurationConverter
- #32902 - Fix K8s/OpenShift deployment when using management interface+https
- #32876 - Enhance direct access to protected, package-private, private and superclass entity fields in Hibernate ORM
- #32864 - Provide default OIDC static tenant resolver
- #32858 - Batching buffer with minChunkSize
- #32834 - Provide default OIDC static tenant resolver
- #32816 - NullPointerExeception when running quarkus:dev when trying to write dynamic property from git-commit-id-maven-plugin to manifest
- #32802 - Reviewing Datasource guide
- #32794 - Provide programmative transaction for MongoDB reactive with Panache
- #32763 - Provide a warn/error when kubernetes-config can't read target resource.
- #32735 - Direct access to protected or package-private entity fields does not trigger SQL updates in Hibernate ORM
- #32731 - Added effective host and mapped port prop to amqp dev services
- #32701 - Issues in verifying signature of Bearer token generated for azure ad.
- #32670 - Document 'security-jpa-reactive' quickstart
- #32597 - Dev UI Documentation
- #32546 - ResteasyReactiveOutputStream could make better use of the Netty (direct) pooled allocator
- #32330 - Improve SmallRye Config Secret Keys Handlers documentation in config reference
- #32295 - Config mapping for
java.util.Map
s that also have an "unnamed" entry - #32225 - Quarkus-openshift extension fails to deploy application which use management interface+https
- #32156 - Transactions support for reactive entities and repositories in mongodb panache
- #32031 - Dev UI: Migrate OIDC to the new Dev UI
- #31970 - Restore tests of Dev UI page content for Hibernate extensions following the switch to the new Dev UI
- #31873 - Reactive Datasource: support CredentialsProvider changing values
- #31871 - Body size > 8KB are not returned from quarkus + Azure Function application
- #31780 - Azure Functions maven plugin quarkized
- #31729 - Support JDBC ObjectStore in narayana-jta extension
- #30939 - Allow editing of params at any time
- #30834 - Quartz configuration useProperties in application.properties file
- #30166 - Copy resources when running quarkus:dev goal
- #29525 - AmqpDevServicesBuildTimeConfig uses
activemq-artemis-broker:0.1.2
, newer versions are available - #29412 - Integrate io_uring support
- #25037 - Integration Tests for Quarkus Native Image for AWS Lambda do not work with multiple lambdas
- #23961 - Support
@Encoded
for query parameters in REST Client Reactive - #23497 - Easy activation of single letter aliases
- #23432 - Trigger dev terminal commands / aliases with keyboard shortcuts