github quarkusio/quarkus 2.11.0.CR1

latest releases: 3.17.0.CR1, 3.16.3, 3.16.2...
pre-release2 years ago

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 to webClientTimeout
  • #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 creates io.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

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.