Quarkus v1.8.0.CR1 Release Notes

Release Date: 2020-09-02 // over 3 years ago
  • Major changes

    • ๐Ÿ— #11638 - Added option to save the generated OpenAPI schema document on build.
    • โฌ†๏ธ #11578 - Upgrade to GraalVM 20.2.0
    • #11542 - Attempt to enable Quarkus.run to work on a single jar
    • ๐Ÿ‘ท #11507 - Manage Quartz Jobs through ArC
    • ๐Ÿ”ง #11322 - Support multiple Hibernate ORM persistence units via Quarkus configuration
    • #11073 - Add a Micrometer extension

    Complete changelog

    • โฌ†๏ธ #11800 - Upgrade SmallRye GraphQL to 1.0.9
    • #11794 - Bump aws-alexa-sdk.version from 2.31.0 to 2.32.0
    • #11793 - Bump awssdk.version from 2.14.7 to 2.14.8
    • ๐Ÿ“„ #11791 - docs: fix typo in stm doc
    • #11788 - Bump to Gradle 6.6.1
    • #11784 - Fix reactive Mongo client CDI handling
    • #11781 - Normalize migration paths in Flyway extension
    • โฌ†๏ธ #11780 - Flyway migrations does not work anymore on JDK8 after upgrade to 1.7.1.Final
    • โฌ†๏ธ #11777 - Upgrade to Debezium 1.2.2.Final
    • ๐Ÿ‘ #11772 - Support multitenancy with multiple persistence units
    • ๐Ÿ‘ #11771 - OIDC ID token auto-refresh support
    • ๐Ÿ‘ #11770 - Mention cassandra-quarkus-client in the section about extensions that support SSL
    • #11765 - [Mongodb] NPE getting reactive client
    • ๐Ÿณ #11764 - Use neutral container image over docker image
    • โช #11763 - Revert "Disable failing CodeStarts test"
    • #11759 - Bump assertj-core from 3.17.0 to 3.17.1
    • ๐Ÿ’ป #11758 - Bump swagger-ui from 3.32.3 to 3.32.5
    • #11757 - Bump assertj-core from 3.17.0 to 3.17.1 in /devtools/gradle
    • โœ… #11756 - Bump assertj-core from 3.17.0 to 3.17.1 in /integration-tests/gradle
    • #11752 - Fix codestarts order bug
    • โœ… #11751 - Also disable native versions of mongo tests
    • โœ… #11750 - Disable failing CodeStarts test
    • #11748 - When using Secrets, config functionality should be auto enabled
    • ๐Ÿ“„ #11746 - RUNTIME_INIT synthetic beans - improve docs and error message
    • #11743 - Avoid NPE at boot if a MetricsFactoryConsumerBuildItem contains null
    • #11736 - Active connection to MongoDB required for fresh project based on Quarkus master, wasn't needed for 1.7.0.Final and prior
    • #11731 - guide for jbang integration
    • #11728 - Add @SequenceGenerator to make Gift Entity example generally more usable
    • #11726 - Bump awssdk.version from 2.14.4 to 2.14.7
    • โšก๏ธ #11722 - Update to smallrye-jwt 2.3.0
    • โœ… #11717 - Add gradle integration test dirs in PathTestHelper
    • #11716 - Correctly handle directories in getResourceAsStream of QuarkusClassLoader
    • โœ… #11713 - Temporarily disable ReactiveMongodbPanacheResourceTest
    • ๐Ÿ—„ #11709 - Replace AssertJ's deprecated hasOnlyOneElementSatisfying
    • #11708 - Turn StartupBuildSteps.annotationTransformer() into an AutoAddScopeBuildItem
    • #11707 - QuarkusClassLoader.getResourceAsStream does not work with directories in quarkus:dev
    • ๐Ÿ“„ #11705 - Add missing @ApplicationScoped in Panache-Kotlin docs
    • ๐Ÿ #11703 - Skip docs module in Windows job
    • #11701 - Dev mode - list reactive routes in 404 document
    • #11700 - Turn StartupBuildSteps.annotationTransformer() into an AutoAddScopeBuildItem
    • #11699 - Distribution management for enforcer-rules
    • #11697 - Indicate that Quarkus only works with the Java 11 version of GraalVM (in native mode).
    • ๐Ÿ— #11694 - Don't launch an additional daemon process for Gradle build
    • โœ… #11693 - Disable MutinyTest#testSSE for now as it's unstable on CI
    • โœ… #11690 - Increase timeout in ReactiveMongodbPanacheResourceTest
    • ๐Ÿ”Œ #11683 - Bump formatter-maven-plugin from 2.12.1 to 2.12.2
    • #11682 - Bump awssdk.version from 2.14.4 to 2.14.5
    • ๐Ÿšš #11674 - Move maven integration tests to dedicated job
    • #11670 - gradle compileJava fails when used with quarkus-grpc
    • ๐Ÿ‘ #11669 - Gradle: support direct file dependencies
    • ๐Ÿ“ฆ #11668 - Codestart customized package and class and more
    • ๐Ÿ“ฆ #11666 - Use proper package for @MongoClientName
    • #11663 - Allow the use of @ConfigProperty name with @ConfigProperties class
    • ๐Ÿ— #11660 - Fix some ClassLoader leaks from the BuildMojo
    • ๐Ÿšš #11659 - Remove usage of deprecated native-image mojo from amazon-lambda integration tests
    • #11658 - Allow Vert.x compressed responses
    • โœ… #11655 - auto-service-loader-registration=true does not work in quarkus/integration-tests
    • #11654 - Bump picocli.version from 4.5.0 to 4.5.1
    • ๐Ÿคก #11653 - Bump mockito-core from 3.5.6 to 3.5.7
    • ๐Ÿคก #11652 - Bump mockito-core from 3.5.6 to 3.5.7 in /devtools/gradle
    • ๐Ÿ‘ #11648 - Multiple persistence units support Phase 2
    • ๐Ÿ— #11638 - Added option to save the generated OpenAPI schema document on build.
    • #11637 - Neo4j driver metrics
    • ๐Ÿง #11636 - Fallback to a docker build on linux
    • #11623 - Bump awssdk.version from 2.14.3 to 2.14.4
    • #11615 - Add wagon settings to ensure Maven can recover from transient download issues
    • ๐Ÿ‘ #11613 - Type-safe message bundles - support dynamic keys..
    • #11609 - Bump commons-io from 2.6 to 2.7
    • โœ… #11608 - Only run Kubernetes tests for Java 11
    • ๐Ÿคก #11606 - Bump mockito-core from 3.5.5 to 3.5.6
    • โšก๏ธ #11601 - Update to Keycloak 11.0.1
    • ๐Ÿณ #11599 - Switch from elasticearch-maven-plugin to docker-maven-plugin to start Elasticsearch for ITs
    • #11598 - Added constraint validators as singleton beans
    • #11597 - Avoid starting Elasticsearch with UseConcMarkSweepGC (on the primary JVM)
    • ๐Ÿคก #11592 - Bump mockito-core from 3.5.2 to 3.5.6 in /devtools/gradle
    • #11585 - Bump to Gradle 6.6
    • #11584 - Bump postgresql from 42.2.15 to 42.2.16
    • #11583 - Bump assertj-core from 3.16.1 to 3.17.0
    • ๐Ÿคก #11582 - Bump mockito-core from 3.5.2 to 3.5.5
    • #11580 - Bump assertj-core from 3.16.1 to 3.17.0 in /devtools/gradle
    • โœ… #11579 - Bump assertj-core from 3.16.1 to 3.17.0 in /integration-tests/gradle
    • โฌ†๏ธ #11578 - Upgrade to GraalVM 20.2.0
    • 0๏ธโƒฃ #11576 - Make GraalVM 20.2.0 the default version
    • #11575 - Use an instance of the proper service initiator for SQL import
    • โœ… #11574 - By default use lower heap settings while launching Quarkus application from QuarkusProdModeTest
    • 0๏ธโƒฃ #11568 - Don't create default mongo clients when not needed and fix @MongoClientName qualifier
    • ๐Ÿ‘ #11567 - Type-safe message bundles - support dynamic keys in templates
    • #11566 - Queries in import.sql can't be split to multiple lines anymore
    • ๐Ÿšš #11564 - Remove the native profile for Google Cloud Functions extensions
    • ๐Ÿ‘ #11562 - Support kotlin dsl for gradle in model generation
    • ๐Ÿ‘ท #11556 - Quartz - enhance Job injection support in InvokerJobFactory
    • โฑ #11547 - Quartz programmatic scheduling - inject Jobs annotated with a scope
    • โš  #11546 - Work around Caffeine warnings during cache computations
    • #11542 - Attempt to enable Quarkus.run to work on a single jar
    • #11534 - Bump awssdk.version from 2.14.2 to 2.14.3
    • #11528 - Support Hibernate option "max_fetch_depth"
    • #11526 - Support hibernate.max_fetch_depth property
    • โฌ†๏ธ #11521 - MySQL upgrade for integration tests
    • #11520 - Improve codestarts
    • #11519 - Multiple persistence units follow up
    • #11514 - Small enhancements to the code - Map.entrySet usage, static inner classes, unused local code removal
    • ๐Ÿ‘ท #11507 - Manage Quartz Jobs through ArC
    • ๐Ÿ’ป #11503 - Bump swagger-ui from 3.32.1 to 3.32.3
    • #11502 - Bump awssdk.version from 2.14.1 to 2.14.2
    • #11500 - Kubernetes secret config changes
    • #11496 - Provide a cdi aware QuartzFactory
    • 0๏ธโƒฃ #11491 - Named mongo client injection trying to use default mongo client
    • #11480 - Bump flyway-core from 6.5.4 to 6.5.5
    • ๐Ÿคก #11479 - Bump mockito-core from 3.5.0 to 3.5.2
    • #11478 - Bump awssdk.version from 2.14.0 to 2.14.1
    • ๐Ÿคก #11477 - Bump mockito-core from 3.5.0 to 3.5.2 in /devtools/gradle
    • โœ… #11474 - Codestarts testing
    • #11461 - Unable to read a literal value from a secret containing keys ending in "yaml,yml or properties"
    • ๐Ÿ’ป #11454 - Bump swagger-ui from 3.31.1 to 3.32.1
    • #11448 - Fix providers not auto registered for JAX-RS Client
    • #11445 - Bump awssdk.version from 2.13.75 to 2.14.0
    • #11441 - Mongo panache kotlin
    • ๐Ÿ‘ #11437 - Support Flyway ignoreMissingMigrations config
    • ๐Ÿคก #11427 - Bump mockito-core from 3.4.6 to 3.5.0
    • ๐Ÿคก #11425 - Bump mockito-core from 3.4.6 to 3.5.0 in /devtools/gradle
    • #11424 - JAX-RS Providers in RESTEasy are not initialized unless a @path is present in the Application
    • #11423 - Clean up redis extension pom
    • ๐Ÿ‘ #11421 - Add support for Flyway "missing migrations"
    • โฌ†๏ธ #11413 - Upgrade PostgreSQL JDBC driver from 42.2.14 to 42.2.15
    • #11403 - Hibernate-Envers: Support store_data_at_delete
    • โœ… #11401 - Improve tests related to exceptions thrown during cache computations
    • #11388 - Preserve the original ordering of the dependencies returned by the Gradle resolver
    • #11369 - Throw ExecutionException cause during cache computation
    • #11367 - @ConfigProperties system doesn't allow using @ConfigProperty on class fields, only on interface methods
    • #11360 - Bump mojo-executor to 2.3.1
    • #11355 - Bump flyway-core from 6.5.3 to 6.5.4
    • ๐Ÿšš #11350 - Introduce AutoAddScopeBuildItem to remove boilerplate necessary when annotation transformers are used to add a scope annotation to a class
    • ๐Ÿ— #11346 - Make quarkus-bootstrap-maven-plugin:build-tree work for not installed local projects
    • #11340 - JSON-B type adapter can't inject CDI beans
    • ๐Ÿš€ #11331 - Minimal *-deployment dependencies for integration-tests
    • #11327 - Add config-yaml-example codestart in java
    • ๐Ÿ”ง #11322 - Support multiple Hibernate ORM persistence units via Quarkus configuration
    • ๐Ÿ‘ป #11315 - "Exception thrown during asynchronous load" when using quarkus-cache and quarkus-hibernate-validator
    • #11312 - Avoid generated-sources clash with MapStruct in codegen
    • ๐Ÿ“‡ #11296 - Use metadata for gradle/maven repositories and separate gradle plugin version
    • #11289 - Add lsp folder to .gitignore
    • ๐Ÿ‘ #11282 - Qute: support parameters for include section
    • #11278 - Qute: clarify valid identifiers
    • ๐Ÿ— #11277 - Add revapi as option during build
    • #11276 - Qute: include section could be empty
    • ๐Ÿ”’ #11271 - Move cache lock timeout logic to CacheResultInterceptor
    • #11268 - Bump smallrye-common-annotation from 1.2.0 to 1.3.0
    • #11267 - Bump smallrye-common-io from 1.2.0 to 1.3.0
    • #11258 - When using Secrets, config functionality should be auto enabled
    • #11249 - Qute: demand valid "property" identifiers
    • #11243 - cloud codestarts
    • #11237 - Response format produced is not valid HAL
    • ๐Ÿš€ #11236 - Avoid split packages for Agroal deployment/spi
    • #11225 - Sorting for REST Data with Panache
    • ๐ŸŒฒ #11224 - Add a counter of log events per log level
    • #11219 - Qute: take comments into account when detecting standalone lines
    • #11217 - ArC - cleanup and optimizations
    • #11214 - Simplify runtime class transformation
    • ๐Ÿ”จ #11212 - Refactor the cache key building logic
    • ๐Ÿšš #11190 - qute removeStandaloneLines(true) does not remove comments
    • #11183 - Bump jboss-parent to 37
    • #11177 - Removal of dead local store
    • ๐Ÿ’ป #11175 - Bump swagger-ui from 3.30.0 to 3.31.1
    • โฌ†๏ธ #11166 - Upgrade to Hibernate Search 6.0.0.Beta9 + Elasticsearch 7.8
    • ๐Ÿ“ฆ #11154 - Codestart dynamic paths for dynamic package names
    • โฌ†๏ธ #11147 - Upgrade to Liquibase 4.0.0
    • ๐Ÿคก #11140 - ldap mock: using random port instead of hardcoded one
    • ๐Ÿ— #11139 - Introduce build time flag property to disable the cache extension
    • ๐Ÿ— #11138 - Introduce build time flag property to disable the cache extension
    • ๐Ÿ‘ท #11135 - Disable the Cron Job CI that runs Java 8 native image tests
    • โš  #11123 - Fix maven warnings
    • ๐Ÿ— #11115 - Export Neo4j driver as dedicated BuildItem.
    • #11108 - Bump smallrye-common-io from 1.1.0 to 1.2.0
    • #11107 - Bump smallrye-common-annotation from 1.1.0 to 1.2.0
    • #11073 - Add a Micrometer extension
    • ๐Ÿš€ #11064 - Split package: io.quarkus.agroal.deployment is used in both quarkus-agroal-deployment and quarkus-agroal-spi
    • #10993 - replace vertx-stack-depchain with vertx-dependencies
    • #10884 - Implement sorting functionality for REST Data Panache
    • ๐Ÿ— #10859 - Parallel build fails with invalid order of building
    • #10853 - Dev mode - list reactive routes in the "404 - Resource Not Found" document
    • #10804 - Quarkus Cache ( Caffeine ) cache too noisy
    • ๐Ÿ‘ #10188 - Support exposing metrics from Neo4j driver
    • #10078 - Abstract REST Data resource and entity info
    • #9965 - Quarkus "quarkus-smallrye-jwt" does not recognize x5t as alias to identify key-id working with JWKS
    • ๐Ÿ‘ #9353 - Add support for Gradle Kotlin DSL
    • ๐Ÿ‘ #8695 - Support of multiple persistence units for Hibernate Panache
    • ๐Ÿ“š #8415 - Quarkus OpenAPI Generated documentation for @BeanParam does not reflect @parameter if you are using a setter
    • #6094 - Validator doesn't inject CDI bean unless @ApplicationScoped
    • ๐Ÿ‘ #5776 - Support Kotlin DSL Gradle projects when adding/listing/removing extensions
    • ๐Ÿ‘ #2835 - Support multiple persistence units