github quarkusio/quarkus 3.0.0.Alpha5

latest releases: 3.16.2, 3.16.1, 3.16.0...
pre-release20 months ago

Major changes

  • #31540 - Configuration property to work with database schemas generated for Hibernate ORM 5.6
  • #31392 - Add Hibernate StatelessSession support
  • #31343 - Scheduler - add time zone support for cron-based schedules
  • #31235 - Upgrade to Hibernate ORM 6.2
  • #31192 - Support HTTP/2 connections in REST Client Reactive
  • #31175 - Support Spring Data repositories with multiple Persistence Units
  • #31174 - Allow configuring redirect handler using the @ClientRedirectHandler annotation
  • #31159 - Bump Gradle to version 8.0
  • #31079 - Allow multiple OIDC code flows in the same browser
  • #30734 - Dev UI 2
  • #30309 - Introduce deploy CLI commands

Complete changelog

  • #31654 - Update PR preview and teardown URL domains
  • #31647 - Disable AddExtensionToModuleInMultiModuleKtsProjectTest for now
  • #31643 - Fix iterator issue when executing a zrange with score on a missing key
  • #31641 - Dev UI: RestEasy Reactive
  • #31639 - Bump resteasy-microprofile.version from 2.0.0.Final to 2.1.0.Final
  • #31638 - Bump microprofile-lra-tck from 2.0-RC1 to 2.0
  • #31637 - Bump docker-maven-plugin from 0.41.0 to 0.42.0
  • #31633 - Fix typos in the Cache doc
  • #31632 - Fail the doc build on CI if INFO
  • #31630 - Register ObjectId for reflection
  • #31627 - Preserve Mockito's subclass behavior
  • #31622 - Fix false pos churn (trivial etc ) generated by the Quarkus docs Vale style rules
  • #31620 - Polish tests and documentation for quarkus.hibernate-orm.database.orm-compatibility.version
  • #31615 - Upgrade to Liquibase 4.19.1
  • #31613 - Ensure large payloads don't affect the invoking thread of a Resource Method
  • #31611 - Don't use Gradle daemon in Gradle integration tests
  • #31610 - Docs - suggest StaticInitConfigBuilderBuildItem instead of deprecated StaticInitConfigSourceProviderBuildItem
  • #31609 - Add sort list generic type argument for Panache REST Data
  • #31608 - Fix a typo in the Hibernate Reactive with Panache guide
  • #31606 - Resteasy Reactive/Panache requests reactive Hibernate session from executor thread if request is large
  • #31603 - Gradle - Metaspace error when adding an extension to a Kotlin project
  • #31602 - Bump annotations from 24.0.0 to 24.0.1
  • #31601 - Make Scheduler not log in Dev UI log
  • #31599 - Bump smallrye-fault-tolerance.version from 6.2.0 to 6.2.1
  • #31598 - Make printed update command compatible with Windows
  • #31597 - Allow usage of other multipart types in Reactive REST Client
  • #31584 - Add a Quarkus 3 board to the project planning
  • #31582 - Exclude VertxHttpClientFactory in favour of QuarkusHttpClientFactory
  • #31581 - Arc - Do not validate static members in inner non-static classes for CDI annotations
  • #31579 - Reinitialize sun.security.pkcs11.P11Util at runtime
  • #31578 - Dev UI: Upgrade to vaadin 23.3.8 and use grouped gav
  • #31574 - Support multiple levels of repository interfaces in Spring Data JPA
  • #31572 - Dev UI - make a JsonRPCProvider an application scoped bean by default
  • #31571 - Scheduler - new Dev UI improvements
  • #31570 - Spring Data API Extension not implementing repository function
  • #31565 - Bump checker-qual from 3.31.0 to 3.32.0
  • #31562 - Bump com.gradle.enterprise from 3.12.3 to 3.12.4 in /devtools/gradle
  • #31560 - Prevent SSE writing from potentially causing accumulation of headers
  • #31559 - SseUtil unexpectedly stores headers in Serialisers.EMPTY_MULTI_MAP
  • #31558 - JUnit @Nested Inner Classes with @BeforeAll and @Transactional annotations fail on initialization after upgrading to 2.16.3.Final
  • #31553 - Initial version of the config editor page
  • #31551 - Scheduler - detect scheduled methods of the same name on a class
  • #31550 - RESTEasy Reactive: treat multipart file input as regular input
  • #31549 - Scheduler - fire CDI events when the scheduler/job is paused/resumed
  • #31548 - Changed old documentation anchors markup for the XREF macro for proper synergy with the downstream documentation
  • #31547 - Scheduler - it's possible to declare two scheduled methods of the same name on the same class
  • #31546 - Run thenApplyAsync with custom executor in OpenTelemetryMpContextPropagationTest
  • #31545 - Append System.lineSeparator() to config error messages
  • #31542 - Dev UI: Fix snap to bottom and use badge
  • #31540 - Configuration property to work with database schemas generated for Hibernate ORM 5.6
  • #31539 - Higher timeout for CreateProjectTest#createMultipleTimes
  • #31538 - Dev UI: add new warning color
  • #31536 - Missing newline characters in config error message
  • #31535 - Fix various documentation problems
  • #31534 - Make sure PUs are active in PostgresOpenTelemetryJdbcInstrumentationIT
  • #31532 - Interpret negative/zero body-limit as infinite when logging REST Client request body
  • #31529 - Bump javaparser-core from 3.25.0 to 3.25.1
  • #31526 - Upgrade to Hibernate ORM 6.2.0.CR3
  • #31524 - Update bug report issue template fields
  • #31523 - Request rejected by CORS for fonts in dev UI when quarkus.http.cors=true is set
  • #31518 - Prevent ContextNotActiveException during invalid config validation if resteasy-reactive module is present
  • #31515 - Fix removed resource artifact ref in keycloak-admin-client-reactive
  • #31514 - Qute type-safe messages - default bundle name strategy #2
  • #31509 - ArC - new Dev UI - only show events/invocations if monitoring is enabled
  • #31505 - Bump owasp version to 8.1.2
  • #31504 - Dump build logs when MavenIT fails
  • #31503 - Fix randomly failures when deploying to OpenShift/K8s on JVM/Native
  • #31502 - Make CloserTest more resilient
  • #31501 - Update SmallRye GraphQL to 2.1.1
  • #31500 - Switch to the new ORM 6 dialects when possible
  • #31496 - Filter out RESTEasy related warning in ProviderConfigInjectionWarningsTest
  • #31494 - Fix maven BuildIT failures
  • #31482 - Remove incorrect default value for keepAliveEnabled
  • #31476 - io.quarkus.kubernetes.deployment.OpenshiftDeployer throws java.io.IOException: Failed to resolve but evidently did reach the host
  • #31475 - Configuration property to work with database schemas generated for Hibernate ORM 5.6
  • #31473 - Add some logging to ProviderConfigInjectionWarningsTest
  • #31472 - Silence Hibernate ORM regarding BV integration
  • #31469 - Warnings about lack of "Hibernate Validator", despite no validation annotations being used
  • #31460 - Scheduler - new Dev UI - first iteration
  • #31459 - Use more familiar Map creation idiom in Wiremock example
  • #31455 - Bump quarkus-platform-bom-maven-plugin from 0.0.76 to 0.0.78
  • #31453 - Implement the dev service page
  • #31445 - Bump Dekorate to 3.4.1
  • #31444 - ArC: initial implementation of CDI Build Compatible Extensions
  • #31439 - Add hibernate-community-dialects to BOM
  • #31438 - HTTP response compression - fix Undertow and RESTEasy Classsic support
  • #31436 - Allow using any common exception when handling multiple exceptions
  • #31435 - Implement the container image card
  • #31434 - Invalid config value prevents app to startup with invalid stacktrace instead of validation error message
  • #31429 - Use Java 11 Set creation idiom in SecurityTransformerUtils
  • #31427 - Add the data source card + qwc-alert
  • #31426 - Implement the Micrometer card for the new dev ui
  • #31425 - Implement the health check card
  • #31424 - Implement the cache card for the new dev ui
  • #31417 - OpenTelemetry context not propagated to a fork-join pool thread via the OpenTelemetryMpContextPropagation
  • #31415 - GZIP Compression not working in servlet application
  • #31411 - Bump de.flapdoodle.embed.mongo from 4.5.1 to 4.6.1
  • #31410 - Bump nimbus-jose-jwt from 9.30.2 to 9.31
  • #31408 - Bump kotlinx-serialization-json from 1.4.1 to 1.5.0
  • #31407 - Bump google-http-client-bom from 1.42.3 to 1.43.0
  • #31406 - @ServerExceptionMapper doesn't support multiple exception types
  • #31398 - Add the ability to customize k8s client config
  • #31392 - Add Hibernate StatelessSession support
  • #31390 - Fix typo in BeanConfiguratorBase
  • #31389 - Properly test fix UUID support in Reactive REST Client multipart support
  • #31388 - Apply various polishing operations to RESTEasy Reactive source code
  • #31385 - Enhancements to security overview features content
  • #31384 - Ignore required documentation for @ConfigMapping default methods
  • #31383 - Add support for repeatable annotation-based test resources
  • #31380 - Fix abstract preamble in security topics
  • #31379 - Include the artifact in the bean discovery mode warning
  • #31376 - Use CLI instead of Cli in help message
  • #31373 - Make Quarkus Kubernetes gitops friendly
  • #31370 - Leverage AuthenticationException to simplify exception handling checks
  • #31369 - Document testing native with profile prod and test properties
  • #31363 - Bump flyway.version from 9.15.0 to 9.15.1
  • #31360 - Bump wildfly-elytron.version from 2.0.0.Final to 2.1.0.Final
  • #31359 - Repeatable Annotation-based test resources
  • #31358 - Various small fixes
  • #31356 - Upgrade to OpenTelemetry v1.23.1 and smallrye-reactive-messaging to v4.4.0
  • #31353 - Update instructions on running container built with Dockerfile with debug port
  • #31348 - Arc - Validate whether interceptors declare producer methods
  • #31343 - Scheduler - add time zone support for cron-based schedules
  • #31337 - Pass -H:ImageBuildStatisticsFile only when using GraalVM 22.3
  • #31333 - Properly call Quarkus.blockingExit from QuarkusDevModeTest
  • #31330 - Debug port not working in Docker container
  • #31324 - Bump log4j-api from 2.19.0 to 2.20.0
  • #31323 - Drop jboss-transaction-api_1.2_spec.version from BOM
  • #31317 - Quarkus#blockingExit is being called regularly from the main thread
  • #31314 - Dev UI nitpicking
  • #31312 - Add a way for RESTEasy Reactive to close arbitrary Closeable services
  • #31305 - Qute type-safe messages - make the Message annotation optional
  • #31301 - Bump groovy from 4.0.5 to 4.0.9
  • #31299 - Qute type-safe messages - change the default bundle name strategy
  • #31297 - Enhancements for the JPA-related content
  • #31296 - Ability to not generate app.kubernetes.io/version label
  • #31295 - Remove repetitive container image itests
  • #31294 - Delegate striping of debug symbols to GraalVM/Mandrel when >23.0
  • #31287 - Adding server grpc netty permit-keep-alive-time and permit-keep-alive-without-calls
  • #31284 - Suppress compiler warnings in RESTEasy Reactive
  • #31283 - Nayarana LRA - Fix artifact coordinates in resource removal
  • #31279 - Bump Narayana to 6.0.0.Final
  • #31277 - Disable Hibernate Reactive modules in native-tests.json
  • #31275 - Higher sleep delay before timeout for ReadTimeoutTestCase
  • #31270 - Better error message when classinfo is null
  • #31269 - Bump checker-qual from 3.30.0 to 3.31.0
  • #31268 - Bump smallrye-config.version from 3.1.2 to 3.1.3
  • #31267 - Issue with id population when using MongoDb with Panache in native
  • #31266 - Bump elasticsearch-opensource-components.version from 8.6.1 to 8.6.2
  • #31259 - Remove unused flyway property
  • #31258 - Synchronize GraalVM upstream's and Quarkus'-only debug info stripping
  • #31255 - Upgrade tool - Add option to OpenRewrite to consider additional source files (md/adoc and codestarts files)
  • #31251 - Quarkus 3, memory leak, NotAMockException when using mockito clearInlineMocks
  • #31248 - ArC fixes for spec compatibility, round 4
  • #31235 - Upgrade to Hibernate ORM 6.2
  • #31233 - Bump flyway.version from 9.14.1 to 9.15.0
  • #31222 - Refactor ReflectiveClassBuildItem
  • #31217 - Disable the Hibernate Reactive modules
  • #31213 - Provide an equivalent of Jersey's CloseableService
  • #31205 - Ensure no content-type header is sent when no HTTP body exists
  • #31203 - Bump nimbus-jose-jwt from 9.30.1 to 9.30.2
  • #31200 - Update smallrye-jwt and smallrye-jwt-build to include local keys in native image
  • #31196 - Clean up jakarta notifications
  • #31195 - Upgrade REST Assured to 5.3.0
  • #31194 - Remove quarkus3.yml
  • #31192 - Support HTTP/2 connections in REST Client Reactive
  • #31190 - Upgrade JAXB to 4.0.2
  • #31189 - Restrict the route for static resources to HEAD and GET
  • #31188 - Exclude some dependencies causing problems with Jakarta
  • #31187 - Add a small utility used for the Jakarta upgrade path
  • #31185 - Move native Resource configuration from Feature to json
  • #31184 - OIDC Challenge response has JSON content type without body
  • #31183 - Fix the non-default constructor mechanism of bytecode recording
  • #31180 - Move native Proxy configuration from Feature to json
  • #31179 - Move native JNI configuration from Feature to json
  • #31178 - ArC - introduce the concept of synthetic injection points
  • #31177 - Add support for unsafeAllocated reflectively instantiated classes
  • #31175 - Support Spring Data repositories with multiple Persistence Units
  • #31174 - Allow configuring redirect handler using the @ClientRedirectHandler annotation
  • #31170 - Bump micrometer-bom from 1.10.3 to 1.10.4
  • #31159 - Bump Gradle to version 8.0
  • #31153 - Bug in Quarkus bytecode generation
  • #31152 - Introduce queryConfigEnabled in the Swagger UI
  • #31144 - Upgrade to Maven Surefire 3.0.0-M9
  • #31143 - Create "native" category for docs
  • #31142 - Support custom redirect handler in REST Client Reactive
  • #31136 - QDOCS-119 Update OIDC title
  • #31135 - Bump de.flapdoodle.embed.mongo from 4.4.1 to 4.5.1
  • #31133 - Bump mongo-client.version from 4.8.2 to 4.9.0
  • #31131 - Don't compile quickstarts for unrelated changes in PR builds
  • #31128 - Add hint about how to exclude paths from log in http-reference.adoc
  • #31124 - Add support for SameSite for cookies
  • #31122 - RESTEasy Reactive: support NewCookie sameSite attribute
  • #31121 - Hibernate reactive - remove the Mutiny.Session bean
  • #31115 - Add post-processing to the grpc-stubs project
  • #31114 - Update to the gRPC Reflection service 1.0
  • #31109 - Only log at DEBUG if graphql endpoint already finished the HTTP response
  • #31108 - Apply some improvements to RESTEasy Classic doc
  • #31107 - Adjust REST Client docs titles
  • #31106 - Fix wrong artifact ID in Redis docs
  • #31102 - Fix gRPC codegen race condition
  • #31097 - TIP quarkus-systemd-notify when deploy to systemd
  • #31095 - Wrong dependency of Quarkus Redis in docs
  • #31090 - Enable MP REST Client TCK tests
  • #31089 - MongoDB with Panache fix multitenancy documentation
  • #31085 - Arc - validate Event raw type injection points and throw DefinitionException when found
  • #31083 - Unresolved javax usages on 3.0
  • #31081 - Add MicroProfile OpenTelemetry TCK
  • #31080 - Upgrade to SmallRye Fault Tolerance 6.2.0
  • #31079 - Allow multiple OIDC code flows in the same browser
  • #31067 - Add config to set OpenShift build log level
  • #31065 - Upgrade to SLF4J 2
  • #31062 - ArC: EventMetadata - implement the getInjectionPoint() method
  • #31061 - Add RSS section to native memory management section
  • #31058 - Outdated SLF4J version in bom
  • #31057 - Bump vertx-web from 4.3.5 to 4.3.8 in /independent-projects/resteasy-reactive
  • #31053 - Bump grpc.version from 1.52.1 to 1.53.0
  • #31051 - Remove long deprecated config keys from QuarkusTestProfileAwareClassOrderer
  • #31048 - Remove deprecated @NativeImageTest
  • #31043 - Fail at build time when there are model conflicts in the JAXBContext
  • #31041 - Improve linking in security topics and some style edits
  • #31037 - Add DataCater as adopters
  • #31035 - Condition archetypes transformation in update-version.sh
  • #31034 - Redirect in graphql
  • #31033 - ArC: remove deprecated @AlternativePriority
  • #31032 - resteasy-reactive-jaxb does not seperate RootElements by endpoint
  • #31029 - Docs - update title of Introduction to Contexts and Dependency Injection
  • #31026 - Never register server specific providers in REST Client
  • #31024 - Resteasy Reactive client tries to use ContainerResponseFilter
  • #31023 - Remove unnecessary @RecordableConstructor
  • #31020 - Bump formatter-maven-plugin from 2.21.0 to 2.22.0
  • #31019 - CI - Remove deprecated set-output calls
  • #31017 - Update enforcer-maven-plugin from 3.0.0-M3 to 3.2.1
  • #31012 - ArC: detect unsupported Inject annotations
  • #31006 - Remove leftover "host" property in K8s/OpenShift/Knative
  • #31002 - Enhancements to the Security guide headings
  • #31000 - Bump Dekorate to 3.4.0
  • #30993 - Minor preparations for Hibernate ORM 6
  • #30983 - Harmonize capability constants
  • #30963 - ArC: remove deprecated @AlternativePriority
  • #30942 - Register a custom redirect handler in REST clients
  • #30933 - Switch Windows build to Java 17
  • #30818 - Post-process proto files one by one to reduce memory usage
  • #30817 - Grpc post processing throws OOM exception with large number of proto file
  • #30757 - Allow same origin CORS requests without 3rd party origins being configured
  • #30734 - Dev UI 2
  • #30717 - Hibernate reactive - deprecate the usage of injected Mutiny.Session
  • #30705 - Consider using OpenId Connect instead of OIDC in the guide and link names
  • #30704 - OIDC Bearer tutorial doc name is very long
  • #30698 - CORS Request same origin ignored if no other origin set
  • #30687 - Allow to exclude/include proto files from dependencies
  • #30621 - openapi-swaggerui: schema reflection thinks javax.ws.rs.core.* types are REST Body types.
  • #30566 - Allow configuring port of http probes
  • #30547 - Allow configuring the port for the http probe
  • #30464 - queryConfigEnabled config property missing from SwaggerUI config
  • #30309 - Introduce deploy CLI commands
  • #30277 - I can't set "log category" for Quarkus-openshift deployment classes
  • #29922 - Registration for reflection with unsafeAllocated
  • #29599 - Warn "Cannot determine null of mp.jwt.verify.publickey.location to register with the native image" in dev mode
  • #29558 - Better tooling experience for Quarkus project info and update
  • #28562 - Bump to using JDK 19 as the latest JDK in CI
  • #28026 - Support multipart/mixed in Rest Client Reactive
  • #27348 - Unexpected 401 due to AuthenticationCompletionException is thrown in OIDC Authorization Code Flow
  • #27266 - application-test.yaml not taken into account when using -Dquarkus.test.native-image-profile=test
  • #26986 - Jakarta - EE 10 - Hibernate ORM 6 upgrade and JPA 3.1
  • #26928 - Make Quarkus Kubernetes gitops friendly.
  • #26152 - Resteasy Reactive: ContextResolver not used
  • #25998 - Azure Function binding types
  • #25159 - Scheduled - custom time zone support for cron-based schedules
  • #24075 - Spring JpaRepository doesn't seems to work with ORM named persistence units
  • #22294 - Add support for HTTP/2 in the reactive rest client
  • #15473 - Avoiding app.quarkus.io annotations

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.