github quarkusio/quarkus 1.11.0.Beta1

Major changes

  • #13694 - Allow injection of Session/SessionFactory
  • #13601 - Move non application endpoints to separate URL path
  • #13361 - Disable Jackson's FAIL_ON_UNKNOWN_PROPERTIES by default
  • #13198 - Expose metrics for kafka-streams with Micrometer
  • #12971 - Quarkus REST

Complete changelog

  • #13936 - Fixed typo in name of settings.xml
  • #13933 - Bump testcontainers-bom from 1.15.0 to 1.15.1
  • #13931 - Handle single result custom type in custom query method
  • #13928 - Updated RESTEasy Reactive README
  • #13927 - Set the status code to 404 in Vert.x Web's ResourceNotFoundHandler
  • #13925 - Reactive routes - identify application handler classes correctly
  • #13922 - Suggest using Quarkiverse Hub to publish extension
  • #13918 - Add GenericType to the signature of ServerMessageBodyWriter methods
  • #13912 - Wire up web.xml session config
  • #13911 - Changing http to https on apache license
  • #13909 - Bump rest-assured from 4.3.2 to 4.3.3
  • #13907 - Fix broken redirect for /metrics sub paths
  • #13906 - Update to smallrye-jwt 2.4.1
  • #13903 - Fix overflow handling in RESTEasy Reactive
  • #13901 - Redirect for /metrics sub paths is not working
  • #13891 - Basic ClientHeadersFactory documentation
  • #13885 - Bump jgit.version from 5.9.0.202009080501-r to 5.10.0.202012080955-r
  • #13881 - Register SignatureAlgorithm and KeyEncryptionAlgorithm for reflection in smallrye-jwt
  • #13875 - Qute - support Mutiny Uni directly in the templates
  • #13866 - Issue with the SecurityIdentity on the IO Thread
  • #13865 - Add test for MTLS+Basic Auth
  • #13861 - CI: drop superfluous build step in TCKS job
  • #13860 - CI: replace netstat with ss for upcoming Ubuntu 20
  • #13857 - Reactive RestEasy JAX-RS client - passing entities
  • #13853 - Implement Various Reactive fixes
  • #13852 - Reactive RESTEasy - Project demonstrating various issues
  • #13849 - Bump awssdk.version from 2.15.43 to 2.15.45
  • #13846 - Bump to jGit 5.9.0.202009080501-r
  • #13835 - IllegalStateException "The current thread cannot be blocked: vert.x-eventloop-thread-1" in kafka topic message processing while invoking SecurityIdentity.getPrincipal()
  • #13833 - Fix param converter handling in RESTEasyReactive
  • #13829 - Validate that Kotlin entities do not extend PanacheEntity and also declare its own ID
  • #13827 - Bump liquibase-core from 4.2.0 to 4.2.2
  • #13825 - Add missing ConfigItem in the service binding configuration
  • #13824 - MongoDB read preferences by query
  • #13822 - Upgrade to Hibernate Search 6.0.0.Final
  • #13816 - CDI docs - fix invalid references
  • #13815 - IDE dev mode: add only reloadable local dependencies to the devmode context
  • #13813 - Remove the now useless em field from Hibernate Search ORM guide
  • #13811 - Warnings when building CDI docs
  • #13802 - Resteasy reactive docs
  • #13800 - Delegate final handling of un-mapped exceptions to Vert.x
  • #13799 - Ensure than an exception during serialization of json is properly handled
  • #13798 - RESTEasy Reactive: empty 500 response when reader throws
  • #13797 - RESTEasy Reactive: headers already sent when writer throws exception
  • #13796 - Qute type-safe templates: fix parameter assignability check
  • #13793 - Add RESTEasy Reactive example codestart
  • #13792 - Remove unused test injection code
  • #13790 - Bump awssdk.version from 2.15.38 to 2.15.43
  • #13789 - Make it possible for integration tests to observe Classloading events
  • #13786 - Bump caffeine from 2.8.7 to 2.8.8
  • #13785 - Bump jib-core to 0.16.0
  • #13780 - RESTEasy Reactive: valueOf parameter converters don't work
  • #13774 - Remove a few things handled by the bot from COMMITTERS.adoc
  • #13772 - Simplify the form of CDI doc
  • #13771 - Provide M2Eclipse metadata to silence errors in Eclipse
  • #13766 - Bump flyway-core from 7.3.0 to 7.3.1
  • #13764 - Move optional micrometer registries to quarkiverse
  • #13761 - Scan for packages in the Hibernate ORM extension
  • #13760 - Fix NPE in BytecodeRecorderImpl
  • #13759 - Dev mode: init timestamps for the added classes when they are detected
  • #13751 - Support for multiple persistence units in the Hibernate Search extension
  • #13750 - rest-client @RegisterClientHeaders documentation
  • #13749 - Quarkus ArC integration refactoring
  • #13748 - Convert test logging level to debug
  • #13746 - Introduce new quarkus cli command create-jbang
  • #13745 - Support SmallRye Config 1.10.0
  • #13744 - Bump caffeine from 2.8.6 to 2.8.7
  • #13743 - MongoDB Panache: Update field access with appropriate get/set methods
  • #13740 - Properly close the app launched in devmode from the IDE
  • #13737 - Introduce first version for supporting K8S Service Binding Specification
  • #13735 - Disambiguate Codestart and Extension codestarts in the doc
  • #13734 - Update jbang-maven-plugin to allow use of Maven 3.6.2, jbang version bump
  • #13732 - Use setters for Person in the example usage
  • #13725 - Also ignore the ReactiveX version of Buffer
  • #13721 - Remove lambdas from RESTEasy Reactive Uni/Multi handling
  • #13720 - Fix parent of some extensions
  • #13712 - Fix test for verifying 2LC can be disabled
  • #13707 - Correctly mark return type as nullable.
  • #13700 - Add exposed option to ResourceProperties
  • #13699 - Improve documentation about quarkus.native.container-runtime property
  • #13698 - Updating database container images used for testing
  • #13697 - Dev classloader concurrency fixes
  • #13696 - Allow injection of SearchSession/SearchMapping
  • #13695 - Make value field of @ServerExceptionMapper optional
  • #13694 - Allow injection of Session/SessionFactory
  • #13691 - Spring Data JPA @Modifying(clearAutomatically and flushAutomatically)
  • #13689 - Funqy generics improvement
  • #13688 - Add AwsProxyRequestContext to quarkus context
  • #13687 - Unsafe concurrent ClassLoader use
  • #13686 - Bump wildfly-elytron.version from 1.13.2.Final to 1.14.0.Final
  • #13680 - Fix Panache / Reactive integration tests in native mode
  • #13675 - Allow methods annotated with @ServerRequestFilter and @ServerResponseFilter to return various types
  • #13673 - Reset TCCL in QuarkusLauncher when the app terminates
  • #13672 - Reactive Panache: Entity bytecode replacements seem ignored by native-image
  • #13669 - Auto-detect container runtime
  • #13668 - Panache / Hibernate Reactive integration tests are not run on CI
  • #13659 - Update Keycloak Authorization docs and UserInfo
  • #13652 - Outdated section "Checking Permissions Programmatically" in security-keycloak-authorization guide
  • #13647 - Adding picocli codestart
  • #13646 - Bump awssdk.version from 2.15.36 to 2.15.38
  • #13642 - Consolidate surefire systemPropertyVariables in ITs
  • #13639 - Align artifactId of extensions/resteasy-reactive
  • #13636 - Make value field of @ServerExceptionMapper optional in RESTEasy Reactive
  • #13634 - Add default value for elasticsearch hosts/protocol in tests
  • #13633 - Update the Quarkus Codestart doc
  • #13628 - Make various improvements to RESTEasy Reactive ExceptionMapper handling
  • #13626 - Create quarkus-smallrye-jwt-build extension
  • #13625 - Add ability to set user in JIB container
  • #13619 - Detect wrong usage of singleton annotations
  • #13618 - Implement missing JpaRepository method deleteAllInBatch()
  • #13616 - RESTEasy Reactive: Move more logic outside Quarkus
  • #13613 - Updated gRPC and protobuf-java versions
  • #13612 - Wrong generics on ReactivePanacheMongoRepositoryBase.kt findById
  • #13609 - Bump awssdk.version from 2.15.35 to 2.15.36
  • #13608 - Support S3Event aws lambda
  • #13603 - Remove -H:+TraceClassInitialization from redis-client IT
  • #13601 - Move non application endpoints to separate URL path
  • #13597 - Adjust triage rules to be a lot less aggressive
  • #13592 - Support Async return types for @ServerResponseFilter in RESTEasy Reactive
  • #13591 - Support global exception mappers with the annotation style in RESTEasy Reactive
  • #13590 - Replace remaining quarkus-rest name in error message
  • #13589 - Adds assertions to the Amazon IAM test
  • #13587 - Qute: fix expression validation algorithm
  • #13580 - Introduce async exception mapping to RESTEasy Reactive
  • #13566 - Add Jackson's @JsonView support to RESTEasy Reactive
  • #13562 - Revert "Use temporary branch for RESTEast Reactive TCK"
  • #13561 - Add @JsonView support to quarkus-resteasy-reactive-jackson
  • #13560 - Support injectable loggers
  • #13558 - Upgrade to Hibernate Search 6.0.0.CR2 / Elasticsearch 7.10.0
  • #13557 - Increase timeout for native https tests
  • #13556 - Minor RESTEasy Reactive housekeeping
  • #13553 - Allow repeatable interceptor bindings
  • #13549 - Remove runtime dependency on ASM
  • #13548 - ASM no longer needs to be parent first
  • #13545 - Prepare removal of transformed caching interceptor bindings
  • #13544 - AWS Lambda S3Event deserialization fails
  • #13538 - Create Maven plugin command to generate JBang project
  • #13517 - .debug file next to the native executable is not present when building on macOS using the docker image
  • #13515 - Remove the ProtectionDomain Map in RunnerClassLoader
  • #13514 - Validate REST Data Panache sort query parameter
  • #13513 - Docs - CDI introduction - ApplicationScoped VS Singleton
  • #13510 - What about being able to inject a Logger?
  • #13509 - Update gradle documentation on native args settings
  • #13507 - Runtime ClassLoader's buffer evictions
  • #13505 - Bump mockito-core from 3.6.0 to 3.6.28
  • #13504 - Bump mockito.version from 3.6.0 to 3.6.28
  • #13503 - Runtime classloader micro optimisations
  • #13500 - Qute extension method with parameters not working in loop
  • #13499 - Add smallrye-jwt-build extension
  • #13498 - Move VaultRuntimeConfig to BOOTSTRAP phase
  • #13497 - Update to smallrye-jwt-2.4.0
  • #13494 - Minor changes related to resteasy-reactive
  • #13493 - Qute: TemplateInstance - add createUni(), remove deprecated publisher()
  • #13492 - Resteasy reactive cleanup
  • #13490 - Update mariadb-java-client to 2.7.1
  • #13488 - Break dependency cycle in Quarkus REST deployment tests
  • #13487 - Bump flyway-core from 7.2.1 to 7.3.0
  • #13486 - Bump wildfly-elytron.version from 1.13.1.Final to 1.13.2.Final
  • #13483 - Bump mockito-core from 3.6.0 to 3.6.28 in /integration-tests/gradle
  • #13482 - Bump mockito-core from 3.6.0 to 3.6.28 in /devtools/gradle
  • #13481 - Use newer
  • #13480 - Remove some unnecessary null statements
  • #13477 - Fix widespread errors in "relativePath" use of our pom.xml parent definition
  • #13473 - Workaround graal#3003 by passing IncludeResources via AutomaticFeature
  • #13472 - Workaround graal#3003 by passing IncludeResources via AutomaticFeature instead of command line argument
  • #13471 - Qute: implement strategies if a property is not found in an expression
  • #13469 - Added HTTP and Web Socket reactive messaging connector
  • #13468 - Update OIDC web-app and multitenancy docs, remove the deprecated 'xhr-auto-redirect' property'
  • #13462 - Bump awssdk.version from 2.15.29 to 2.15.35
  • #13460 - Allow Prometheus annotations to be modified/omitted
  • #13458 - Reactive routes - if needed propagate req. context activated by filter
  • #13450 - Make BytecodeRecorderImpl usable without reference to StartupTask
  • #13445 - Load Kotlin parent first
  • #13443 - Bump neo4j-java-driver from 4.1.1 to 4.2.0
  • #13442 - Bump cron-utils from 9.1.2 to 9.1.3
  • #13439 - Update hibernate multi-tenancy test docs
  • #13436 - Document how to disable wildcard imports in IDEA
  • #13435 - Infer database capabilities from JDBC-provided metadata on runtime init
  • #13432 - CI: Skip master in forks
  • #13429 - Update to cron-utils 9.1.2
  • #13427 - ArC - use DEBUG log level for disabled @Alternative test classes
  • #13422 - Add triage rules for Flyway and Liquibase
  • #13419 - Revert testing GELF
  • #13415 - CI: Don't run 'Deploy Snapshots' or 'Release Test Build' in forks
  • #13414 - Make "server_name" configurable in "logging-sentry" extension
  • #13412 - logging-sentry: Add config option for "server_name"
  • #13406 - Terminate gRPC channels and handle gRPC client invocations on the IO Thread when needed
  • #13405 - Introduce @UnlessBuildProperty
  • #13404 - Document gRPC blocking usage
  • #13403 - Using Integer.parseInt instead of valueOf
  • #13402 - Split the configuration guide into "introduction" and "reference"
  • #13401 - Refreshing expired IDToken fails if the auto-refresh interval is bigger than the ID token lifespan
  • #13398 - Attempt to fix Graylog CI issues
  • #13397 - Increase timeouts for grpc dev mode test
  • #13394 - Configure label in Spring Cloud Config Client extension
  • #13384 - Add more configuration option for logging gelf
  • #13383 - Introduce full indexing of specific directories of the classpath
  • #13379 - Make REST Data HAL collection name configurable
  • #13371 - Set the CurrentVertxRequest for reactive routes
  • #13370 - Add additional properties to the quarkus GELF extension
  • #13369 - Bump flyway-core from 7.2.0 to 7.2.1
  • #13366 - Better document end reactive routes
  • #13364 - Gelf test timing out
  • #13361 - Disable Jackson's FAIL_ON_UNKNOWN_PROPERTIES by default
  • #13359 - Split the configuration guide into "introduction" and "reference"
  • #13357 - gRPC client reponse dispatched on the wrong thread
  • #13332 - Repeated @InterceptorBinding are ignored by arc-processor
  • #13330 - Bump awssdk.version from 2.15.28 to 2.15.29
  • #13329 - Bump liquibase-core from 4.1.1 to 4.2.0
  • #13325 - Initialize the Maven project's Model for the tests
  • #13320 - Bumps smallrye-common-bom from 1.4.1 to 1.5.0
  • #13315 - Fix configuration processing to also process superclasses
  • #13313 - Vastly speed up lookup of META-INF/microprofile-config.properties for the common case (where the file is missing)
  • #13311 - Implement JpaRepository return type Set
  • #13308 - Support specifying TLS keys from classpath for gRPC clients
  • #13305 - Support reading grpc client trust store from classpath
  • #13300 - Fix secret-config-kv-prefix-path property
  • #13299 - Update README.md
  • #13296 - Introduce cache injection and NoOpCache
  • #13293 - Bump awssdk.version from 2.15.27 to 2.15.28
  • #13291 - Micro adjustments to read json matrix to make things more readable
  • #13290 - Make quarkus-bot matching a bit less aggressive for common extensions
  • #13289 - Suspicious CI failure in AddExtensionsMojoTest.testAddSingleDependency
  • #13287 - Use Uni to run OIDC Refresh token calls
  • #13286 - Enable automatic testing of logging-gelf with Graylog
  • #13285 - Bump bouncycastle.version from 1.66 to 1.67
  • #13283 - Qute: introduce switch/when section
  • #13281 - Update to JBoss Logging Annotations 2.2.0
  • #13276 - Invalid warning on quarkus.vault.secret-config-kv-path."prefix" property
  • #13274 - Needless INFO Ignoring bean defined via ... declared as an @Alternative but not selected by @Priority, @AlternativePriority or quarkus.arc.selected-alternatives
  • #13270 - Update to micrometer 1.6.1
  • #13268 - Bump jandex from 2.2.1.Final to 2.2.2.Final
  • #13267 - Bump awssdk.version from 2.15.26 to 2.15.27
  • #13266 - Bump debezium-core from 1.3.0.Final to 1.3.1.Final
  • #13262 - Error with RoutingContext Inject with Reactive routing
  • #13258 - Deferred release of JarFile buffers in RunnerClassLoader
  • #13255 - Qute: introduce convenient ValueResolverBuilder
  • #13246 - Bump awssdk.version from 2.15.25 to 2.15.26
  • #13245 - Reorder codec registry configuration so that custom codecs are registered first
  • #13238 - Add support for setting vert.x address resolver options
  • #13237 - Initial Support for BouncyCastle FIPS
  • #13236 - wrong initialisation order of mongo codec providers
  • #13226 - Qute type-safe checks: fix template extension method matching algorithm
  • #13222 - Bump kubernetes-client-bom from 4.12.0 to 4.13.0
  • #13221 - Bump awssdk.version from 2.15.24 to 2.15.25
  • #13220 - Bump aws-alexa-sdk.version from 2.36.0 to 2.37.1
  • #13219 - Introduce runnerParentFirstArtifact for use with RunnerClassLoader
  • #13216 - Evaluate the use of parentFirst artifacts in io.quarkus.bootstrap.runner.RunnerClassLoader
  • #13214 - Support configuration of AddressResolverOptions of managed vert.x instance
  • #13209 - Introduce a new CLI command to create JBang Quarkus projects
  • #13198 - Expose metrics for kafka-streams with Micrometer
  • #13186 - Qute: type-safe expressions - fix the template extension method matching algorithm
  • #13165 - Add Vault Transit key administration
  • #13163 - Expose metrics for kafka-streams with Micrometer
  • #13144 - Configuration of non application endpoints
  • #13079 - Upgrade Micrometer to 1.6.1
  • #13073 - @RequestScope with Filter and reactive routes
  • #12995 - Add RuntimeInitializedPackageBuildItem
  • #12971 - Quarkus REST
  • #12933 - Qute: if needed throw an exception if a property is not found
  • #12633 - Create the Picocli Example codestart in Java & Kotlin
  • #12620 - Various Gradle issues releasing 1.9
  • #12563 - Hot Reload Performance Improvements
  • #12514 - IllegalAccessError with Panache MongoDB
  • #12434 - TraceClassInitialization not a boolean starting from GraalVM 20.3
  • #12419 - Make it easier to load additional config properties files at build time
  • #12412 - hibernate.jdbc.use_get_generated_keys Support
  • #12266 - Trust All Ssl certificate in http rest client
  • #12026 - Hibernate's @AnyMetaDef in package-info.java not working
  • #11887 - Kotlin Hibernate with Panache didn't validate bad usage of PanacheEntity
  • #11724 - Reduce the amount of duplicate/redundant code shared between the jpa/mongo/java/kotlin/imperative/reactive panache implementations
  • #11273 - More flexible quarkus configuration
  • #11211 - Spring Cloud Config Label
  • #11026 - Qute: document Mutiny usage in API
  • #10909 - MongoDB ReadPreferences Configuration per collection
  • #10571 - Update Kotlin Panache docs
  • #9855 - Add global quarkus.tls.trust-all configuration property
  • #8975 - have a global default flag for trusting certificates
  • #8559 - Vertx OAuth2 runs the blocking quarkus-oidc calls in the event loop
  • #6286 - integration-tests/logging-gelf are not executed in CI runs, risk for regression
  • #3044 - Reactive Messaging - Implement a HTTP & WebSocket connector for Quarkus
latest releases: 1.11.1.Final, 1.11.0.Final, 1.11.0.CR1...
pre-releaseone month ago