Skip to content

3.2.0.CR1

Pre-release
Pre-release
Compare
Choose a tag to compare
@gsmet gsmet released this 22 Jun 10:52
· 5946 commits to main since this release
91eec76

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 for quarkus.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 with quarkus.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 references quarkus.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.Maps 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