Quarkus v1.7.1.Final Release Notes

Release Date: 2020-08-27 // over 3 years ago
  • Major changes

    Complete changelog

    • #11625 - Fix gRPC health reporting for devmode
    • #11621 - Declare native output to in gradle quarkusBuild task
    • ๐Ÿ— #11619 - Fix JDK version in building-native-image.adoc
    • #11612 - devmode: Quarkus 1.7.0.Final + grpc + smallrye health gRPC Server is DOWN
    • #11605 - No server shutdown required with Mandrel
    • ๐Ÿ— #11600 - Server shutdown warning when building native with Mandrel
    • #11596 - ClassCastException and swallowed original cause #11529
    • โšก๏ธ #11595 - Update to commons-io 2.7
    • ๐Ÿ— #11593 - Ensure Json parsers are not removed during build when using kafka client.
    • #11588 - Do runtime re-init for Random classes
    • #11573 - ThreadLocalRandom generates always the same numbers
    • โšก๏ธ #11569 - Update SmallRye Reactive Messaging to version 2.3.0
    • #11561 - Add double quotes around java executable
    • ๐Ÿš€ #11559 - Make sure that non s2i Openshift redeployments only get triggered once
    • #11555 - Use proper type for Kubernetes probes
    • #11554 - Ignore javax.persistence interfaces when registering entities for reflection
    • ๐Ÿ“š #11553 - Minor adjustments in the new .env file documentation
    • #11551 - Use Mandrel floating tag and warn about its use
    • ๐Ÿ #11550 - quarkus-grpc-protoc-plugin windows script fails with java.exe in Program Files
    • ๐Ÿ“š #11548 - Provide OpenShift Serverless documentation section
    • ๐Ÿ“š #11544 - minor typo in blaze-persistence documentation
    • #11540 - Abort Kafka Streams startup in case of shutdown
    • ๐Ÿ“„ #11530 - fix typo of lambda in Amazon Lamda docs
    • #11529 - ClassCastException and swallowed original cause
    • #11523 - Bump SmallRye OpenAPI to 2.0.7
    • ๐ŸŒ #11522 - Adding quarkus-smallrye-openapi to a quarkus-vert-web on 1.7.0-Final causes an error
    • #11518 - Add .env Profile Doc
    • #11513 - Maven bootstrap: resolve relative path to user settings based on the relative path of the alternate pom
    • #11512 - Fix Maven bootstrapping when non-ASCII characters are involved
    • #11511 - DEV mode doesn't work when path contains international characters, regression against 1.6.1.Final / 1.3.4.Final
    • ๐Ÿš€ #11509 - Make vault work against recent releases of Java 8
    • #11506 - Hibernate Validator: status 400 instead of 500 if JAX-RS method is defined in interface
    • โœ… #11504 - Make sure test classes are compiled before running test
    • #11499 - Make LocaleConverter more lenient
    • #11498 - More reactive SQL client connection options
    • #11494 - Register classes necessary for BV - ORM integration for reflection
    • #11490 - Bean validation doen't work with Hibernate+JPA in Native mode
    • ๐Ÿšš #11487 - Remove the native-image profile from google-cloud-functions integration-tests
    • โœ… #11486 - QuarkusSecurityTestExtension fails to read class annotation
    • #11485 - Minor doc fix
    • #11484 - doc: import Secured annotation
    • #11482 - Fix for Constructor injection when using OpenApi annotations in JAX-Rs resource
    • 0๏ธโƒฃ #11473 - Use welcome-files from web.xml if defined; else, use today's default
    • โœ… #11472 - Quarkus Unit tests fail when running from IntelliJ for Gradle project
    • #11471 - Do not register standalone extension's core versions as a valid option
    • #11470 - Custom settings.xml is not honored by Quarkus (1.3, 1.7) when the path is relative
    • 0๏ธโƒฃ #11466 - Disable the code flow access token verification by default (pre-1.7.0.Final status)
    • โœ… #11465 - QuarkusSecurityTestExtension fails to read class annotation
    • #11462 - Ignore JSON and XML transient fields in RESTEasy reflection registration
    • #11460 - OIDC token introspection fails due to path since 1.7
    • #11459 - Fix registration of GraphQL application classes for reflection
    • #11458 - Improve IDE launch from Gradle project
    • #11457 - Make @HandlesTypes handle annotations as well
    • #11455 - Registers RestClientListener for reflection and adds service file as a native resource
    • โš  #11452 - SmallRye GraphQL reflection warnings
    • #11451 - Bootstrap Maven Resolver: add respecting maven batch-mode and ntp
    • ๐Ÿ”’ #11446 - Add a new builder identity copy method, reverse links to all security docs, client cert example
    • #11444 - Undertow does not consider classes annotated by a handled type for ServletContainerInitializer
    • ๐Ÿš€ #11442 - Unable to run simple hello world application on OpenShift with quarkus.kubernetes.deployment-target=knative
    • โšก๏ธ #11440 - Class not in jandex index warning seen new after update to Quarkus 1.7.0
    • ๐Ÿ“‡ #11439 - Add platform metadata support in legacy codegen for 1.7.1
    • ๐Ÿ‘ท #11435 - Various CI adjustments
    • #11430 - java.lang.IllegalArgumentException: Unable to resolve locale: c.u-US
    • #11429 - Hibernate Validator: don't skip interface annotation lookup if impl method has annotations
    • #11420 - URL patterns for WebFilters are optional
    • #11419 - Get all auth mechanisms subsections shown inside 'Authentication Mechanisms' section
    • โฌ†๏ธ #11418 - OIDC extension does not work with Azure AD after upgrading to Quarkus 1.7.0.FINAL
    • ๐Ÿš€ #11417 - @webfilter annotation with servletName attribute cannot be deployed
    • โšก๏ธ #11416 - Updated path to external API
    • #11414 - Keep dependency order in Gradle
    • #11405 - Fix broken link in websockets doc
    • #11404 - Broken link in websockets guide
    • #11402 - fix typo in lifecycle.adoc
    • #11399 - Throw ExecutionException cause during cache computation - 1.7
    • ๐Ÿ”ง #11393 - Allow to configure Redis connection pool
    • ๐Ÿ‘ป #11389 - Also sleep in case of exception
    • #11387 - KStreams shutdown - TimeoutException: The AdminClient thread is not accepting new calls
    • #11384 - Bump awssdk.version from 2.13.73 to 2.13.75
    • โœ๏ธ #11376 - fix source code example to reflect surrounding description, fix typos
    • #11374 - Ignore modules with missing main source set
    • ๐Ÿ”Œ #11370 - Gradle Plugin not working if module does not have main sourceSet
    • #11366 - @ConfigProperties system doesn't know anything about Optional{Int,Long,Double}
    • #11364 - Qute: introduce ConfigTemplateExtensions
    • ๐Ÿ‘• #11363 - fix injection of @ConfigProperty OptionalInt
    • ๐Ÿ‘• #11362 - ambiguous resolution for @Inject @ConfigProperty OptionalInt
    • #11357 - Bump awssdk.version from 2.13.72 to 2.13.73
    • #11356 - Bump yasson from 1.0.7 to 1.0.8
    • ๐Ÿ“œ #11353 - Do not attempt to parse empty SQL scripts
    • #11352 - Avoid NPE when Redis server returns an empty response
    • ๐Ÿ‘ป #11351 - Redis client throw null exception on get
    • #11349 - Multiple traces in Native mode instead of one trace with multiple spans like in JVM mode
    • ๐Ÿ”’ #11345 - Fix typos in security guides
    • ๐Ÿš€ #11344 - Properly filter out transitive optional deployment dependencies
    • ๐Ÿ‘ #11343 - Document domain socket support for Postgres and MySQL reactive clients
    • #11341 - @InterceptorBinding based annotation disables ReST validation
    • #11335 - Type-safe message bundles - fix validation
    • #11332 - Bundle message function name generated when using params is honoured only for the message key having a parameter in it's arguments and not for the other message keys
    • ๐Ÿšš #11328 - quarkus:prepare - remove redundant source registration
    • ๐ŸŒฒ #11326 - Escape $ in maven log for native-image
    • #11313 - Constructor injection in JAX-RS Resource using OpenApi Annotations causes RuntimeException
    • #11310 - Could not create an instance of Tooling API implementation using the specified Gradle distribution 'https://services.gradle.org/distributions/gradle-6.5.1-all.zip'.
    • #11308 - Bump awssdk.version from 2.13.69 to 2.13.72
    • ๐Ÿ— #11307 - Reduce required runtime dependencies for native build with Amazon services extensions
    • ๐Ÿ“‡ #11306 - Introduce QuarkusPlatformDescriptor.getMetadata
    • 0๏ธโƒฃ #11302 - Vertx - fix default value for VertxConfiguration#maxWorkerExecuteTime
    • ๐Ÿ‘ #11300 - Properly support subfolders for Flyway database migrations
    • #11298 - Improve the doc and add quickstart link
    • #11290 - Fix wording in amazon-dynamodb.adoc
    • ๐Ÿ”Œ #11288 - Flyway Plugin does not include version subfolder in script path
    • #11284 - Qute: template extensions can use regular expressions to match names
    • โœ… #11280 - Fix typo in testing guide and Integration tests
    • โœ… #11279 - Fix typo in testing guide
    • #11275 - Qute: implement a shortcut to access list element by index
    • #11270 - Beans from transitive dependencies of a direct optional dependency are not injectable
    • #11266 - Bump awssdk.version from 2.13.68 to 2.13.69
    • #11264 - Amazon client requires both transport client implementations for native compilation
    • #11261 - Auto-detect codestarts implemented languages
    • ๐Ÿ‘ #11259 - Fixing version range to support backward compatibility
    • #11253 - Regression in 1.7: Dev mode auto-compile fails in MapStruct with "Attempt to recreate a file for type ..."
    • #11160 - Message Production Issue w/quarkus-smallrye-reactive-messaging-amqp and AMQ
    • #11149 - Expose reconnection properties for reactive datasources
    • ๐Ÿ“š #11061 - Documentation for building native executables with Mandrel
    • #11032 - Add Mandrel details to user guide
    • ๐Ÿš€ #10875 - Redeployment via kubernetes extension to Openshift causes double deployment
    • ๐Ÿ‘ #10583 - Document domain socket support for Postgres and MySQL reactive clients
    • ๐Ÿ— #10491 - Native image: Integration test: Google-cloud-functions: Classes that should be initialized at run time got initialized during image building
    • โฌ†๏ธ #10273 - Upgrade Yasson to a version not raising JDK warnings
    • #5378 - Implicit serving of a welcome page