1.6.0.CR1
Pre-release
Pre-release
Major changes
- #10148 - Updated the maximum size allowed for request body to 10 MB
- #10127 - Validate extension dependencies in the packaging phase of the runtime artifact
- #10079 - Set a safer default for quarkus.http.limits.max-body-size
- #10051 - Externalize OptaPlanner extension
- #10009 - Google Cloud Functions
- #9933 - Add ability to run tests with different config profiles
- #9906 - Fix trustStore handling in native-image
- #9732 - Reactive db2 client
- #9710 - Introduce the ability to generate AppCDS
- #9645 - Google Cloud Functions http bindings
- #9486 - Upgrade GraalVM to 20.1.0
- #9473 - Add a WebJar Locator extension that duplicates webjar locator behavio…
- #9462 - Add a TROUBLESHOOTING.md page with performance related tips
- #9457 - Implement a Quarkus extension for the Vert.x DB2 driver
- #9439 - Enable tracing in the SmallRye GraphQL extension
- #9412 - ArC - register /quarkus/arc/beans and /quarkus/arc/observers routes in the dev mode
- #9278 - Introduce support for Spring's @scheduled
- #9060 - Hibernate Reactive extension
- #8883 - Add Hibernate Reactive extension (beta)
Complete changelog
- #10289 - Fix Maven Tooling tests
- #10282 - Skip gpg signing for integration tests modules
- #10275 - Properly use deployment dependencies in the OpenTracing deployment tests
- #10268 - Fix extension validation in extension descriptor generator
- #10263 - Various Hibernate ORM extension refactorings to pave the way for Hibernate Reactive
- #10262 - Make sure that logging handlers don't leak in internal tests
- #10257 - Properly fix issue with primitive id types in Spring Data JPA.
- #10254 - Update Mutiny version to 0.5.4 and fix CompositeException unwrapping in the security handling
- #10247 - Trim HTTP paths for security mapping
- #10240 - Revert "Reactive sql client pool in thread local"
- #10239 - Strip trailing forward slash from OIDC URL
- #10238 - Ensure that QuarkusClassLoader returns the same URL format as URLClassLoader
- #10235 - Update Mutiny version to 0.5.4
- #10229 - Link to SmallRye Config documentation.
- #10228 - Rethink closing strategy of the ThreadLocalPool optimised pgpool
- #10227 - Issue with dex: OIDC server is not available at the 'quarkus.oidc.auth-server-url' URL
- #10223 - Reduce level of a log message in Gradle QuarkusDev task
- #10222 - Error messages when jdbc.url has not been defined
- #10221 - Reactive sql client pool in thread local
- #10220 - Upgrade Quarkus HTTP to 3.0.11.Final
- #10219 - Make sure that Flyway resources are only processed once
- #10216 - Qute - result mappers may throw an exception
- #10215 - Flyway Callback Scripts Failing When Running mvn test
- #10211 - Take @Version into account in Spring Data JPA
- #10210 - Smallrye reactive messaging: CommitFailed never recovered the connection
- #10209 - Make it possible to customize the behavior when a Qute value is missing
- #10208 - Fix issue with primitive id types in Spring Data JPA
- #10206 - Alternate fix to make sure resources are only closed once
- #10205 - Ensure that a set quarkus.log.file.path system prop is used in tests
- #10202 - Unable to set logfile name/path for QuarkusTests
- #10201 - Quarkus path based authentication
- #10199 - Bump mariadb-java-client from 2.6.0 to 2.6.1
- #10197 - Couple small and simple improvements on Hibernate Reactive
- #10195 - Support building multi-module projects with root module having no sources
- #10194 - URL is not defined for datasource error when using quarkus.datasource.db-kind=postgresql on a properties file
- #10190 - Update Mutiny to 0.5.3 and SmallRye Reactive Utils to 0.1.1
- #10182 - Deprecate quarkus-bom-deployment and merge its content into quarkus-bom
- #10181 - Prioritize Maven Central over custom repositories
- #10179 - Provide extra validation for Spring controllers
- #10175 - Fixed source formatting
- #10173 - Upgrade to Hibernate ORM 5.4.18.Final
- #10172 - Add mTLS documentation
- #10171 - Document native docker switch for native in HTTP guide
- #10169 - Bump jgit.version from 5.7.0.202003110725-r to 5.8.0.202006091008-r
- #10165 - Warn when a spring-web class is not annotated with @RestController
- #10164 - Adding Validations for Spring Projects
- #10161 - Fix Java file paths and packages in OptaPlanner quickstart
- #10156 - spring-data-jpa: repository calls merge() when it should call persist() instead
- #10155 - Asterisk and other special characters not escaped in Quarkus config docs
- #10153 - Asterisk and other special characters not escaped in Quarkus config docs
- #10151 - Tiny URL fix
- #10148 - Updated the maximum size allowed for request body to 10 MB
- #10146 - Ensure that TestResourceManager is only closed once
- #10145 - Enable SSL Client Authentication for consul-config
- #10142 - Enhance build image log
- #10141 - Update SmallRye GraphQL version to 1.0.4
- #10138 - Enable forwarded for host header configuration
- #10137 - Gradle support - Improve logging/visibility of native image generation
- #10131 - A suspicious log about agroal being present when using Hibernate ORM Reactive extension
- #10130 - Dev-mode: respect configuration when running resources:resource
- #10129 - Bump swagger-ui from 3.26.1 to 3.27.0
- #10127 - Validate extension dependencies in the packaging phase of the runtime artifact
- #10125 - Use the ping command inside the health check
- #10124 - Disable FormAuthCookiesTestCase#testCredentialCookieRotation
- #10122 - NullpointerException when building from profile
- #10121 - Add description to fail() method in test
- #10119 - MongoDB Health Check fails when using Mongo template on Openshift
- #10117 - SSL client authentication for consul-config extension
- #10116 - Some minor adjustments to the Blaze Persistence documentation
- #10113 - Add the ability to define maven repositories when creating a project
- #10111 - Fix Kafka JSON documentation
- #10109 - Fix null arguments being passed to dev mode test
- #10107 - Allow skipping of persistence.xml parsing
- #10105 - Add micrometer runtime metrics uptime and start time
- #10103 - Bump mutiny from 0.5.2 to 0.5.3
- #10102 - Don't report image is pulled unless it's actually happening
- #10101 - Allow fields with "and" or "or" in Spring Data JPA repositories
- #10100 - Spring Data JPA - Method name parsing fails when fields start with "and" or "or"
- #10099 - Remove Sundrio dependency from bom
- #10098 - Replaced addSecurityIdentityAugmenter in favor of addSecurityIdentityAugmentor
- #10096 - Not expected behaviour when using http.* or https.* proxy system properties
- #10092 - If both a static main and a Quarkus main are present prefer the static main
- #10091 - Fail the build when an invalid value of quarkus.package.main-class
- #10088 - Optimize ArcContextProvider
- #10086 - Propagate custom main class to manifest
- #10085 - Exposing the reactive MongoDatabase
- #10084 - Simplify runtime class transformation
- #10079 - Set a safer default for quarkus.http.limits.max-body-size
- #10073 - Reactive Pg Client: Mutiny can create a multi from Iterable
- #10072 - Extract gradle test into separate actions
- #10071 - Support custom entrypoints in Jib extension
- #10069 - Bump RESTEasy version to 4.5.5.Final, added test for #8795
- #10061 - Don't trigger a native-image warning about using -H:+IncludeAllTimeZo…
- #10060 - Make Hibernate Reactive work w/o Narayana and Agroal
- #10052 - Provide infrastructure to index additional classes
- #10051 - Externalize OptaPlanner extension
- #10047 - Update SmallRye Reactive Messaging to version 2.1.0
- #10044 - Remove optional from env source and key refs
- #10040 - Upgrade to Hibernate Search 6.0.0.Beta8
- #10038 - Qute - add unparsed character data
- #10037 - Add docker support for fast-jar
- #10036 - Add reference to Ecosystem CI in extension authors doc
- #10034 - Cache generated applications for different test profiles
- #10032 - Move findLoadedClass to inside the lock
- #10031 - JarRunnerIT fast jar test methods consistently failing on CI runs
- #10028 - Bump to Gradle 6.5
- #10027 - Remove gradletestkit from native test
- #10026 - Use proper wait strategy for mysql container
- #10016 - Hibernate Reactive session and connection leaks
- #10015 - Hibernate Reactive: sessions are not closed, connections leak
- #10011 - Support jib extra directories feature
- #10009 - Google Cloud Functions
- #10007 - Make it possible to mark beans as unremovable via MP config.
- #10005 - Interception of static methods - support bindings added by transformers
- #10002 - Add uber-jar to the list of default packaging in the doc
- #10000 - Fix property name to allow -Ddocker to work
- #9998 - Created Fast Jar test for Gradle
- #9995 - Activate request context for websockets
- #9994 - WebSocket Worker Thread should activate RequestScoped context
- #9993 - Use proxy activation status in maven settings.xml
- #9988 - Fix issue with running Hibernate Reactive MySQL tests with docker
- #9978 - Bump liquibase-core from 3.9.0 to 3.10.0
- #9977 - Bump swagger-ui from 3.26.0 to 3.26.1
- #9972 - Minor changes to keycloak-authorization docs and lower case for enum properties
- #9961 - After upgrade to Quarkus 1.5.1 @transactional not save changes
- #9960 - CI failure debugging - Dump Quarkus process launch logs if JarRunnerIT fails with condition timeout exceptions
- #9954 - ReflectiveHierarchyStep warning for org.slf4j and javax.security.auth classes
- #9953 - A lot of devtools-common important fixes
- #9948 - added HTTPS test port in getting-started-testing documentation
- #9944 - PGSQL 42.2.14 no longer needs dependency exclusions
- #9942 - Make small fixes to GCP docs
- #9941 - Allowing application to control bean removal
- #9940 - Make the HTTP protocol version value, printed in access logs, conform to the Common Log Format
- #9939 - Use similar options in Linux tests as Windows tests
- #9937 - Fixes indent problem in PicoCLI example
- #9934 - Make embedded users runtime properties
- #9933 - Add ability to run tests with different config profiles
- #9930 - Use example.com
- #9929 - Refactor AppArtifactCoords
- #9927 - Update image of mssql-server-linux used for integration testing
- #9926 - Bump postgresql from 42.2.13 to 42.2.14
- #9925 - Bump flyway-core from 6.4.3 to 6.4.4
- #9924 - ArC - support @TransientReference
- #9923 - Move Maven-based AppModelResolver impl to quarkus-bootstrap-maven-resolver
- #9922 - update proton-j to 0.33.5
- #9915 - Add missing extension install/uninstall logs and a few other small fixes
- #9912 - Build google-cloud-functions-http module with Java 8.
- #9910 - Only list the gRPC client or server extension if they are enabled.
- #9909 - Docs - extension guide - mention all "dump" debug properties
- #9907 - Correctly register metrics for inherited default methods
- #9906 - Fix trustStore handling in native-image
- #9905 - Qute - replace the map-based html escaper with simplified impl
- #9904 - Improve Java 11 only integration tests handling
- #9903 - Enable kubernetes authentication path configuration in Vault extension
- #9902 - Fix a link in the Panache Kotlin guide
- #9899 - Apply minor cleanup to Azure and Google Functions
- #9891 - OIDC JWK refresh support
- #9888 - Quarkus OIDC code flow does not work if Keycloak is configured with non-default token/etc endpoint paths
- #9887 - Metrics aren't registered for default methods inherited from interfaces when a class is annotated
- #9878 - Upgrade to kubernetes-client 4.10.2
- #9872 - Block usage of persistence.xml for Hibernate Reactive
- #9871 - Enhance quarkus vault integration - allow users to specify k8s auth method mount path
- #9870 - Bump swagger-ui from 3.25.5 to 3.26.0
- #9868 - ArC - make it possible to exclude types and dependencies
- #9866 - Upgrade PostgreSQL JDBC driver from 42.2.12 to 42.2.13
- #9862 - Use ubi-quarkus-native-binary-s2i:1.0
- #9859 - Remove support for persistence.xml for Hibernate Reactive
- #9852 - Init gradle integration tests
- #9841 - Fix test execution issues on Windows
- #9835 - generate get/set for public fields in order to support @JvmField annotations as well.
- #9833 - Hibernate Reactive integration with DB2
- #9828 - First step to extract Maven-specific parts from the bootstrap core
- #9827 - KubernetesDeploy update to always close client and to fetch masterURL just once
- #9823 - UnremovableBuildItem - introduce convenient factory methods
- #9817 - Make the directory containing the output fast jar a constant
- #9815 - Introduce more context into test callbacks
- #9813 - Fast jar performance improvements
- #9812 - Extend QuarkusTestCallbacks with a context like JUnit Jupiter
- #9809 - Add forwarded-host-header and forwarded-prefix-header configuration
- #9806 - Introduce ArcContainer.select() methods
- #9804 - Bump wildfly-elytron.version from 1.12.0.Final to 1.12.1.Final
- #9798 - Make fast-jar work with transformed classes in a default package
- #9797 - Add Gradle native TS
- #9790 - Add native args configuration in quarkusBuild task
- #9789 - Move empty byte buffer creation direct buffer to runtime
- #9788 - NPE Building with fast-jar
- #9787 - Refactor and Introduce ExtensionManager in CodeGen
- #9783 - updated the cli to work similar as the maven and gradle tools
- #9782 - Temporarily disable Panache Kotlin native test
- #9781 - Fix #9780 Manage debezium in quarkus-bom-test instead of quarkus-bom
- #9780 - Manage debezium in quarkus-bom-test instead of quarkus-bom
- #9778 - Add test to ensure that .env works in Gradle
- #9775 - update to MicroProfile Fault Tolerance 2.1.1 and SmallRye Fault Tolerance 4.3.0
- #9771 - Allow certain @ConfigProperties fields to be ignored
- #9765 - Allow mutable applications to be started in dev mode
- #9764 - Quarkus HTTP 3.0.10.Final
- #9762 - Add @ConfigIgnore annotation for ignorable @ConfigProperties
- #9761 - generics and processing fix
- #9758 - Properly support defining env vars from secret/configmap keys
- #9757 - Bump quarkus-http-websockets-jsr from 3.0.9.Final to 3.0.10.Final
- #9756 - Fix panache/kotlin test that breaks build
- #9755 - Bump quarkus-http.version from 3.0.9.Final to 3.0.10.Final
- #9750 - EmptyByteBuf referencing Cleaner instances that change
- #9749 - SmallRye health checks - Singleton as the default scope
- #9744 - Add Blaze-Persistence guide
- #9742 - REST Data with Panache pagination
- #9740 - Clarify the contract of features and capabilities
- #9734 - Bump debezium-core from 1.1.1.Final to 1.1.2.Final
- #9732 - Reactive db2 client
- #9729 - HealthBuildItem - remove the useless configRootName property
- #9724 - Run resources:resource if needed maven goal when starting dev-mode
- #9723 - Add retrieval of persistence unit names to
JPAConfig
- #9721 - Quarkus:dev does not filter resources
- #9720 - Apply very minor cleanup to DevMojo
- #9716 - Fix #9684: Allow CDI bean creation from picocli args parsing
- #9713 - Adding a self-signed certificate to keystore and setting
-Djavax.net.ssl.trustStore
gives PKIX path building failed message - #9712 - Bump swagger-ui from 3.25.4 to 3.25.5
- #9710 - Introduce the ability to generate AppCDS
- #9708 - Suggest rest-client-jsonb instead of resteasy-jsonb
- #9706 - quarkus-universe-bom json contains duplicated description
- #9705 - Bump up AWS SDK 2
- #9704 - Apply minor cleanup to JibProcessor when building fast-jar
- #9700 - Improve dev mode startup time
- #9699 - Default quarkus.kafka-streams.application-id to quarkus.application.name
- #9695 - Adding Spring Web support in OpenAPI
- #9692 - Lambda core and events updated to latest libraries per #9690, adding ALB event
- #9690 - Please adopt aws-lambda-java-events 3.1.0
- #9689 - Bump testcontainers-bom from 1.14.2 to 1.14.3
- #9685 - Upgrade to Hibernate ORM 5.4.17.Final
- #9684 - Allow CDI bean creation from picocli args parsing
- #9680 - Bean generator - improve error message if type handle construction fails
- #9678 - Add support for Docker's --build-arg
- #9676 - Docker --build-arg property for extension container-image-docker
- #9675 - Bump Dekorate to 0.12.1
- #9669 - Update to KC 10.0.1 and use quarkus-keycloak-admin-client in KC authorization tests
- #9668 - Bump smallrye-open-api from 1.2.3 to 1.2.4
- #9665 - Use direct SmallRye Config APIs
- #9661 - Ensure ResteasyDeploymentCustomizerBuildItem works for all ResteasyDeployment fields
- #9657 - Static method interception
- #9656 - Restore the user query after OIDC redirect
- #9654 - Make it possible to dump transformed classes in the dev/test mode
- #9648 - Bump flyway-core from 6.4.2 to 6.4.3
- #9647 - Bytecode recorder can not record ResteasyDeployment properties
- #9646 - Verifies the discovery and application of annotations
- #9645 - Google Cloud Functions http bindings
- #9644 - Reactive datasource config: cache-prepared-statements is not specific to any DB
- #9642 - Reactive datasource config: cache-prepared-statements is not specific to any DB
- #9641 - Moved Panache's JandexUtil to core's JandexUtil and AsmUtil
- #9633 - Unsupported type MethodAccessorGenerator on Kafka
- #9631 - Introduce QuarkusProject and Quarkus project zipping in codegen
- #9629 - Kubernetes env vars generation changed unexpectedly
- #9628 - Apply very minor cleanup on ApplicationLifecycleManager
- #9626 - Adjust JVM badge
- #9621 - Add JPA static model classes to native image
- #9617 - Bump wildfly-elytron.version from 1.11.4.Final to 1.12.0.Final
- #9616 - Replace @ConfigProperty by @configitem in PackageConfig
- #9614 - Reorganise Hibernate ORM REST Data Panache tests
- #9612 - Configure Mutiny infra to use Quarkus thread pool
- #9611 - Add a kotlin panache guide
- #9609 - Improve consistency in codegen
- #9604 - Fixes #9339 document log workaround in IDEs
- #9600 - Increase read timeout for Vault tests
- #9597 - Add devmode test for the keycloak policy enforcer
- #9590 - Bump swagger-ui from 3.25.3 to 3.25.4
- #9586 - Funqy use Uni
- #9585 - Offer a quarkus:remote-dev in binary form
- #9580 - Reactive routes - use end handler to terminate the CDI request context
- #9577 - Test for #7102
- #9576 - Fix #9260: Shared Annotations Literals with default private Class fields
- #9573 - HttpBuildTimeConfig - add configurable debug path
- #9570 - Support Charset in Quarkus Config - Use it in Hibernate
- #9561 - Environment variables from secrets are not exported on OCP 3.11
- #9556 - Fix argLine handling in two integration-tests modules
- #9550 - Configure Mutiny thread pools using the Quarkus ones
- #9548 - Clean up redundant surefire config and use one version
- #9547 - Eliminate Config accessor object usage wherever possible
- #9545 - Ability to exclude 3rd party CDI beans/factories from Quarkus Arc bean resolution
- #9539 - Query parameters lost on redirect to OIDC provider
- #9536 - Restore ability to provide additional command line arguments to native build
- #9526 - Remove lambdas from SmallRyeMetricsRecorder
- #9523 - Add ${maven.home} to all surefire and failsafe executions
- #9518 - Bump swagger-ui from 3.25.0 to 3.25.3
- #9517 - Bump awaitility from 4.0.2 to 4.0.3
- #9505 - QuarkusTest is downloading dependencies to default localRepository (ignores MAVEN_HOME/conf/settings.xml?)
- #9503 - Bump narayana.version from 5.10.4.Final to 5.10.5.Final
- #9494 - Look for quarkus.index-dependency.* among the application runtime dependencies
- #9491 - Update to Vert.x 3.9.1
- #9486 - Upgrade GraalVM to 20.1.0
- #9479 - Vert.x 3.9.1 integration
- #9473 - Add a WebJar Locator extension that duplicates webjar locator behavio…
- #9469 - SSL support for Reactive SQL Clients
- #9467 - Bump awaitility from 4.0.2 to 4.0.3 in /devtools/gradle
- #9462 - Add a TROUBLESHOOTING.md page with performance related tips
- #9457 - Implement a Quarkus extension for the Vert.x DB2 driver
- #9447 - Kafka and AMQP connector concurrency
- #9439 - Enable tracing in the SmallRye GraphQL extension
- #9437 - Reduce the number of generated config methods
- #9433 - Add dev mode test for multiple datasources
- #9430 - Bump testcontainers-bom from 1.14.1 to 1.14.2
- #9419 - Add io to quarkusbuild task
- #9418 - SongResourceIT for spring-data-jpa module
- #9412 - ArC - register /quarkus/arc/beans and /quarkus/arc/observers routes in the dev mode
- #9396 - Sub-modules in same project not being indexed when using
quarkus.index-dependency.
properties - #9394 - Allow application to be re-augmented
- #9339 - Running JUnit tests in IDE doesn't set the LogManager
- #9322 - OpenTracing integration in the SmallRye GraphQL extension
- #9306 - Native Image Compilation Stack Trace Not Showing Underlying Error related to --initialize-at-run-time using Gradle
- #9281 - Gradle build cache is not being leveraged
- #9280 - cleaner kubernetes.yaml generation
- #9278 - Introduce support for Spring's @scheduled
- #9271 - Offer quarkus:reaugment command
- #9267 - Google Function support
- #9263 - Better fault tolerance for Messaging
- #9260 - Annotations with default private Class fields can cause runtime exception
- #9239 - Kotlin ORM with Panache: annotations on fields not always visible to Hibernate
- #9222 - Add JPA StaticMetamodel classes to the native image
- #9184 - Replaced Quarkus Config Profiles and Expansion with SmallRye Config
- #9141 -
JsonWebToken
always null inside Uni/ Multi callback - #9060 - Hibernate Reactive extension
- #9017 - [Gradle] ServiceLoader issues in test cases
- #8991 - mTLS client authentication support
- #8958 - Reintroduce native build configuration via gradle
- #8937 - Support jib "container.entrypoint" configuration parameter
- #8936 - Support jib "extra directories" feature
- #8883 - Add Hibernate Reactive extension (beta)
- #8860 - Generate uber jar for native image source jar if the uberJar option of quarkus-maven-plugin is enabled
- #8850 - Support uber jar for native image source jar
- #8810 - Inconsistent handling of Instant between RESTEasy and SmallRye OpenAPI
- #8809 - Document @ActivateRequestContext for command mode
- #8786 - Detail security policy
- #8748 - Force LF line endings for the formatter
- #8508 - Missing documentation for HTTPS with 2way TLS (aka mutual TLS, aka client cert auth)
- #8499 - openapi doesn't treat CompletableFuture as CompletionStage
- #8407 - Openapi should not be Resteasy dependent
- #8226 - swagger-ui endpoint not accessible in AWS Lambda
- #8201 - Unsupported type MethodAccessorGenerator in camel native tests
- #8177 - smallrye-reactive-messaging-kafka stops reading messages after an exception occurs
- #7733 - Qute enhancements
- #7580 - AMQP and random message buffering
- #7549 - Gradle plugin: output Docker logs when doing buildNative/testNative
- #7424 - Unable to inject rest client defined in a different module in a multi module project
- #7417 - Kafka Streams SASL and SSL config
- #7404 - reactive-messaging-amqp extension doesn't reconnect to host
- #7286 - OIDC needs to support the opaque access tokens
- #7095 - Swagger-ui "Try it out" feature ignores root-path defined in Quarkus properties
- #6858 - ArC - support @TransientReference
- #6805 - Support ignoring an existing persistence.xml file
- #6669 - Add support for Vertx' preferNativeTransport
- #6321 - Mysql-reactive client is not working on native mode
- #6238 - Enable CDI beans based on profiles
- #6162 - Should log if it's building on GraalVM JDK8 vs JDK11
- #5867 - OIDC adapter core improvements
- #5003 - Refresh the verification JWK sets on demand
- #4961 - [kafka streams] sasl not configurable
- #4166 - Use smallrye config's newOptionalConverter when it lands
- #3533 - Support interception of interface default methods
- #3340 - Using ZipProjectWriter with CreateProject, Projects should be generated in a folder