Skip to content

1.4.0.CR1

Pre-release
Pre-release
Compare
Choose a tag to compare
@gsmet gsmet released this 15 Apr 07:47
· 35036 commits to main since this release

Major changes

  • #8565 - SmallRye Reactive Messaging 2.0
  • #8453 - javax.imageio is now supported in GraalVM 19.3+
  • #8411 - Add Vault response wrapping support for client token auth and secret id in approle auth
  • #8365 - added elytron ldap authentication extension
  • #8359 - Automatically add @produces to methods annotated with scope or qualifier
  • #8343 - Support having a bean enabled only when a build time profile is enabled or disabled
  • #8327 - Add support for @InjectMock
  • #8317 - New Lambda packaging
  • #8315 - Add keycloak admin client
  • #8296 - ArC - select alternatives through the MicroProfile Config
  • #8261 - Amazon Alexa extension for Quarkus Native integration with AWS Lambda
  • #8208 - Test Quarkus with OpenJDK 14 instead of 13
  • #8175 - Support for mocking CDI beans
  • #8143 - Change Vault default KV secret engine from v1 to v2 Fixes #6739
  • #8142 - Update Gradle to 6.3 (supporting Java 14)
  • #7909 - Quarkus Funqy FaaS Framework - initial implementation
  • #7873 - Add support for Vault TOTP secrets
  • #7868 - Update to MongoDB Java driver 4.0.0
  • #7815 - Move Kogito extension out of the Quarkus core repository
  • #7762 - Add support for HTTP/2
  • #7681 - Command mode support

Complete changelog

  • #8565 - SmallRye Reactive Messaging 2.0
  • #8557 - Add an admonition about UBI
  • #8552 - update proton-j to 0.33.4
  • #8551 - Remove unused QuarkusExtension class
  • #8537 - Upgrade Hibernate Validator to 6.1.3.Final
  • #8536 - Reactive routes - improve @route method invocation performance
  • #8535 - docs: fix possible missing anchor tag warning when building the docs and some typo
  • #8533 - Bump junit-jupiter from 5.6.1 to 5.6.2 in /devtools/gradle
  • #8532 - Bump junit-bom from 5.6.1 to 5.6.2
  • #8529 - Remove the temporary extreme cautioness in build time proxy generation
  • #8528 - Provide proper error messages when Jib fails to validate the supplied…
  • #8527 - Improve error messages for Docker container-image builds
  • #8526 - Make the AMQP tests a bit more reliable
  • #8524 - Fix content-type resolution in keycloak-authorization
  • #8523 - container-image-docker silently fails
  • #8522 - Set higher timeout for Security2 native image job
  • #8520 - fix compiler errors in kafka-streams guide
  • #8517 - Fix log message in DockerProcessor
  • #8515 - MongoDB documentation improvements
  • #8514 - Bump SLF4J to 1.7.30
  • #8513 - Bump Neo4j to 4.0.1
  • #8511 - Introduce a test for #8323 : Hibernate Validator to be able to use the Hibernate ORM helpers to traverse graphs with uninitialized proxies
  • #8507 - container-image-docker erroneously logs "Pushed container image..."
  • #8505 - doc: how to use kubectl with generated manifests
  • #8501 - Differentiate the username/password for pulling base image with Jib
  • #8498 - Jib pull base image from public registry and push to private registry
  • #8495 - Qute ValueResolverGenerator - simplify generated classes
  • #8493 - chore: upgrade to dekorate 0.11.5
  • #8491 - Make beans injected with @InjectMock unremoveable.
  • #8490 - Properly handle non-http service in s2i
  • #8488 - Don't include optional deps for the deployment CP
  • #8487 - Add debug logging for AppModel
  • #8486 - Deprecate loadsApplicationClasses
  • #8482 - Follow up to #8474. Maven resolver init improvements
  • #8481 - image build fails without resteasy using quarkus-openshift extension
  • #8478 - Keycloak Claim Information Point - NPE when trying to read body - 1.3.1.Final
  • #8477 - Make Keycloak Authorization PathCache ConfigGroup non-optional
  • #8476 - Adjust path of default cacerts depending on flavors of GraalVM
  • #8474 - Maven resolver remote repo initialization fixes
  • #8473 - Update SnakeYAML to 1.26 and add it to Dependabot
  • #8471 - remove call to oc version
  • #8470 - Explain usage of IndexDependencyBuildItem in the extension docs
  • #8467 - Project root should not initialized to the current dir if the test class is from a JAR
  • #8465 - Add skip parameter to ValidateExtensionsJsonMojo
  • #8464 - Keycloak - path cache is not working
  • #8459 - Scheduler - add configurable delay
  • #8458 - Add deprecate warning for buildNative task
  • #8457 - Bump liquibase-core from 3.8.8 to 3.8.9
  • #8456 - Bump yasson from 1.0.6 to 1.0.7
  • #8453 - javax.imageio is now supported in GraalVM 19.3+
  • #8452 - BootstrapAppModelResolver returns mixed versions for a Platform test with SNAPSHOT deps
  • #8448 - add explanations to expose the debug remote port into docker image
  • #8447 - Remove try catch exception in Hibernate build time proxy generation code
  • #8444 - Fix duplicate resources in Gradle
  • #8441 - Add a section about reactive in the JSON guide
  • #8440 - ArC - minor perf improvements in client proxies
  • #8438 - Introduce ability to deprioritize artifacts of deployment dependencies
  • #8434 - Update to Mutiny 0.4.4
  • #8433 - Pass args for command-mode application to dev-mode.
  • #8431 - CreateProjectMojo: set proxy before mvn wrapper download
  • #8430 - Bump flyway-core from 6.3.2 to 6.3.3
  • #8428 - Command-mode applications in Gradle quarkusDev mode should allow passing commandline args
  • #8426 - docs(#8425): Adds Documentation for Vault TOTP secret engine
  • #8425 - Create Documentation for Vault TOTP
  • #8424 - Set a path on the invalidated cookie
  • #8421 - NPE in ClassTransformingBuildStep when building multi-module application
  • #8420 - Revert how readers and writers are registered for REST clients
  • #8419 - Gradle wrapper version must be 6.3
  • #8417 - Quarkus OIDC with cookie-path does not remove cookie
  • #8412 - Test that CDI beans in SmallRye Health are present
  • #8411 - Add Vault response wrapping support for client token auth and secret id in approle auth
  • #8409 - Remove RESTEasy exclusion
  • #8408 - add list jvm list arguments
  • #8400 - Liquibase in dev mode detects duplicate changeLog file
  • #8389 - Remove WireMock from BOM
  • #8387 - Remove redundant import for generated Spring controller
  • #8382 - The platform maven resolver doesn't use the correct platform groupId when it's set via a maven property from a profile in the pom.xml
  • #8381 - The platform maven resolver doesn't work when the remote "repositories" is set in the pom.xml
  • #8380 - Document how to use a random test port
  • #8378 - (Outdated) Wiremock should not be defined in BOM?
  • #8377 - feat: add spring datasource data property + refactor
  • #8376 - Support Kubernetes ConfigMap and Secrets as configuration/value sources
  • #8370 - Funqy azure and lambda http support
  • #8367 - Add support for async functions in funqy-knative
  • #8365 - added elytron ldap authentication extension
  • #8363 - quarkusDev task fails with "Unable to find quarkus-gradle-plugin dependency"
  • #8361 - Don't throw NPE in QuarkusTestExtension on failed boot
  • #8360 - Adding log level
  • #8359 - Automatically add @produces to methods annotated with scope or qualifier
  • #8357 - Missing Liquibase properties in native image
  • #8355 - Fix a few things in the new Keycloak Admin Client extension
  • #8353 - There is no need to ignore io.quarkus.arquillian.test.SimpleTest
  • #8352 - Move the Security API to Mutiny
  • #8351 - Fix newly added typo in cdi-reference.adoc
  • #8343 - Support having a bean enabled only when a build time profile is enabled or disabled
  • #8341 - Log downloads to the console
  • #8340 - Gradle: Search for build script dependencies in the parent projects as well
  • #8339 - Make vert.x a singleton
  • #8338 - Bump postgresql from 42.2.11 to 42.2.12
  • #8332 - improved funqy exception handling
  • #8330 - Spring Boot properties extension guide #8186
  • #8328 - Upgrade to Hibernate Search 6.0.0.Beta6
  • #8327 - Add support for @InjectMock
  • #8325 - deprecate buildNative gradle task
  • #8321 - Add warning about @Provider constructors
  • #8317 - New Lambda packaging
  • #8315 - Add keycloak admin client
  • #8314 - Scheduler - Configurable Init Delay
  • #8311 - quarkus-mongodb-panache paging problems
  • #8308 - Show helpful message when both db-kind and a driver are set
  • #8307 - set groups attribute name as configurable
  • #8305 - Added orm panache hot reload test
  • #8302 - Properly handle Optional<List> in @ConfigProperties
  • #8299 - Error when putting Qute include inside if/when/for
  • #8296 - ArC - select alternatives through the MicroProfile Config
  • #8294 - Using @ConfigProperty with Optional<List> throw an exception
  • #8293 - test (#8093): Add test for env from field.
  • #8291 - Quarkus unable to launch when both quarkus.datasource.db-kind and quarkus.datasource.driver are set
  • #8289 - Mongodb panache/cleanups
  • #8285 - Don't open the HTTP socket until late in the startup process
  • #8279 - Allow dev-mode to use preview Java features
  • #8278 - Support OIDC client_secret_jwt
  • #8275 - Add AMQP Connector tests
  • #8271 - Fix for DefaultTenantConfigResolver race condition
  • #8269 - OIDC initialization race condition in DefaultTenantConfigResolver in the native image
  • #8265 - Test Uni support
  • #8264 - Document the flags to make the full build faster
  • #8261 - Amazon Alexa extension for Quarkus Native integration with AWS Lambda
  • #8245 - Avoid the usage of unrecommended private members in Naryana JTA integration tests application beans
  • #8244 - Update Kotlin to 1.3.71
  • #8243 - Update liquibase to 3.8.8 and add it to dependabot
  • #8240 - Honor the environment variable for verifying the host at which the server is listening
  • #8233 - Clear empty beans.xml files (#8232)
  • #8232 - Non-empty empty beans.xml files
  • #8229 - Upgrade zookeeper to 3.5.7
  • #8225 - Qute type-safe templates - Integer is iterable
  • #8223 - Using the REST Client with Multipart not working in all cases
  • #8215 - Remove deprecated RuntimeBeanBuildItem
  • #8213 - Namespace optaplanner's kogito version to avoid clash
  • #8212 - Kafka not starting with JDK 14
  • #8211 - Enlist reactive entity for reflection
  • #8208 - Test Quarkus with OpenJDK 14 instead of 13
  • #8199 - Added ability for custom manifest entries in MANIFEST.MF
  • #8198 - ArC BeanManager - minor improvements
  • #8186 - Add documentation section about quarkus-spring-boot-properties
  • #8185 - Add missing ooxml-schemas dependency #8081
  • #8184 - Sync with optaplanner-quickstart PR 506
  • #8183 - config doc generator top level grouping refactor
  • #8180 - Cannot Inject Configuration Interface into ContainerRequestFilter Through Constructor
  • #8175 - Support for mocking CDI beans
  • #8173 - Mark build mojo as thread safe
  • #8171 - Bump debezium-core from 1.0.3.Final to 1.1.0.Final
  • #8170 - Bump flyway-core from 6.3.1 to 6.3.2
  • #8167 - Make quarkus-maven-plugin's BuildMojo ThreadSafe
  • #8150 - Vault documentation improvement secret-config-kv-path vs kv-secret-en…
  • #8143 - Change Vault default KV secret engine from v1 to v2 Fixes #6739
  • #8142 - Update Gradle to 6.3 (supporting Java 14)
  • #8135 - Allow users to select alternatives though the MicroProfile Config
  • #8124 - config doc generator should skip scanning and generation of config docs when -DskipDocs in use
  • #8123 - Bump wildfly-elytron.version from 1.11.2.Final to 1.11.3.Final
  • #8121 - Problems resolving the deployment artifact for custom extension in private maven repo
  • #8120 - Add quarkus.oidc.proxy config
  • #8116 - Liquibase - Record service classes implementation instead of generating a native resource file for each service interface
  • #8115 - Use CustomScopeAnnotationsBuildItem where needed
  • #8114 - Add more test to MongoDB with Panache
  • #8113 - Fix compilation issue after the update to MongoDb 4.0
  • #8095 - Add JSON-B customization to OptaPlanner extension
  • #8092 - Fixed doc compilation warnings
  • #8089 - Provide rest-client- extensions
  • #8088 - Add Proxy configuration group to OidcTenantConfig
  • #8087 - ObserverGenerator - rework the way a declaring bean instance is obtained
  • #8086 - ArC - fix post construct invocation for hierarchical cases with beans from different packages
  • #8085 - ArC doesn't allow package private @PostConstruct in hierarchy of beans with different packages
  • #8084 - Use the actual DynamicTest type in test
  • #8075 - Bump to JUnit 5.6.1
  • #8072 - Bump Spring API version
  • #8071 - JPA named query with Hibernate with Panache
  • #8063 - Jackson deserialization not supported for REST client without including RESTEasy server
  • #8062 - Constructor of bean with @startup annotation is called twice
  • #8058 - refactor: remove initialization of unused variable in HibernateOrmIntegrations
  • #8056 - Replace obsolete OS-dependent compilation condition
  • #8055 - Stop calling Jandex deprecated methods
  • #8050 - Support OIDC client_secret_jwt authentication method
  • #8047 - Add jandex to dependabot
  • #8043 - Support Maven sha1 & changelist version properties
  • #8034 - Bump mockito-core from 3.3.0 to 3.3.3
  • #8033 - Bump mariadb-java-client from 2.5.4 to 2.6.0
  • #8031 - Fix AmazonLambdaProcessor SkillStreamHandler subclass check
  • #8023 - Improve test coverage of the AMQP connector
  • #8014 - Implement Vault Health Check integration
  • #8012 - Ensure that @QuarkusTest plays nicely with @testfactory
  • #8001 - Replace ApplicationIndexBuildItem with CombinedIndexBuildItem where it makes sense
  • #7998 - Bump rxjava from 2.2.18 to 2.2.19
  • #7997 - Bump narayana.version from 5.10.1.Final to 5.10.4.Final
  • #7987 - fix OpenTracing trace context propagation with Fault Tolerance @asynchronous methods
  • #7985 - Alexa SkillStreamHandler subclass check for RequestStreamHandler in AmazonLambdaProcessor
  • #7984 - OpenTracing trace context is not propagated to Fault Tolerance @asynchronous methods
  • #7982 - test OpenTracing trace context propagation to @asynchronous Fault Tolerance methods
  • #7981 - test JDBC tracing with OpenTracing
  • #7978 - Update to SmallRye Health 2.2.0
  • #7977 - Adding Narayana depencencies to dependabot config.yml
  • #7976 - Make it possible to initialize a synthetic bean during RUNTIME_INIT
  • #7972 - reduce log level of the message printed when metrics are disabled
  • #7971 - Gradle added to Amazon Lambda archetype
  • #7967 - Align jboss-parent versions in independent-projects
  • #7952 - Document extra log levels
  • #7947 - Remove unused ClassOutput
  • #7946 - Remove usage of deprecated WildFlyElytronProvide
  • #7941 - Support static CDI observer methods
  • #7940 - [oidc] Add config to trust all certs and skip hostname verification
  • #7938 - ArC - support static observer methods
  • #7931 - Interceptor resolution with multiple bindings is not done accordingly to the specification
  • #7927 - Document RequestStreamHandler, JUnit tests, Gradle, AWS SDK Java v2, and AWS ASK SDK
  • #7926 - Have the Mongo Clients initialized eagerly
  • #7909 - Quarkus Funqy FaaS Framework - initial implementation
  • #7902 - Make use of ExtendedMetadataBuilder in the Metrics extension
  • #7900 - Add support for Vault Unwrap Token
  • #7899 - Have the Mongo Clients initialized eagerly
  • #7898 - Support for access log in Vert.x HTTP
  • #7895 - Mongo clients should be initialized eagerly
  • #7892 - Bump jgit.version from 5.7.0.202003090808-r to 5.7.0.202003110725-r
  • #7886 - Make it possible to dump zig files in all modes
  • #7875 - Make use of the new ExtendedMetadataBuilder in the Metrics extension
  • #7874 - Have the Agroal datasources initialized eagerly
  • #7873 - Add support for Vault TOTP secrets
  • #7868 - Update to MongoDB Java driver 4.0.0
  • #7867 - Updated Jackson to version 2.10.3
  • #7866 - RequestStreamHandler functionality added to Amazon Lambda
  • #7865 - Vault TOTP Support
  • #7852 - Support for "Maven CI Friendly Versions" properties sha1 and changelist
  • #7844 - Dump the zig files in dev/test modes
  • #7843 - Qute - methods on Object not resolved for types declared using interfaces
  • #7841 - Add test for generateConfig
  • #7837 - ArC - transform unproxyable bean classes by default
  • #7833 - Add Environment and Release option to logging-sentry
  • #7829 - Bump debezium-core from 1.0.2.Final to 1.0.3.Final
  • #7828 - Bump kubernetes-client-bom from 4.8.0 to 4.9.0
  • #7821 - logging-sentry: Read additional properties from io-sentry default locations
  • #7815 - Move Kogito extension out of the Quarkus core repository
  • #7809 - New exception on 1.3.0.CR2 with kafka and without reasteasy
  • #7792 - Bump kafka2.version from 2.4.0 to 2.4.1
  • #7789 - Test on JDK 13 instead of JDK 12
  • #7779 - Support for repeating qualifiers in ArC plus automated tests
  • #7763 - Attempt to fix intermittent failure
  • #7762 - Add support for HTTP/2
  • #7754 - Bump jgit.version from 5.6.1.202002131546-r to 5.7.0.202003090808-r
  • #7750 - Support for OIDC public-key property
  • #7734 - Print warning if JDK version is older than 11
  • #7732 - Support repeatable qualifier annotations
  • #7730 - Print deprecation warning when Java 8 is in use
  • #7725 - Qute - @TemplateExtension add priority
  • #7721 - Unable to build Hibernate SessionFactory due NPE
  • #7720 - Remove unnecessary open modifier for Kotlin tests
  • #7713 - Bump httpclient from 4.5.11 to 4.5.12
  • #7707 - Qute - support nested expressions/virtual methods as virtual methods …
  • #7705 - Default our JVM builds and the native CI build to JDK 11
  • #7698 - Add more tests to MongoDB with Panache
  • #7691 - Add some Kubernetes Client build time improvements
  • #7681 - Command mode support
  • #7676 - Amazon lambda archetype manage.sh add timeout and output response.txt
  • #7659 - Bump freemarker from 2.3.29 to 2.3.30
  • #7657 - refactor: remove CompositeMigrationResolverSubstitutions substitution since it is no longer needed
  • #7637 - the container-image-s2i extension runs oc version without reason
  • #7592 - Qute - support nested expressions/virtual methods as virtual methods parameters
  • #7543 - Quarkus OIDC and HTTPS improvements
  • #7527 - Panache : deleteById()
  • #7510 - feat: Hibernate with Panache ranged query
  • #7498 - Add logging of hibernate orm bind params
  • #7443 - Implements projection inside reactive MongoDB with Panache
  • #7431 - Provides multi-tenancy capabilities for MongoDB with Panache
  • #7199 - QuarkusTestExtension doesn't work with @ExtendWith or @RegisterExtension
  • #7185 - quarkus-kubernetes and quarkus-maven-plugin:native-image - Build failed due to errors
  • #7147 - MongoDB with Panache multi-update
  • #7133 - Kotlin quarkusDev with gradle: javax.enterprise.inject.spi.DefinitionException: Normal scoped bean must not be final
  • #7104 - Deprecate QuarkusNative
  • #7030 - Test that CDI beans in SmallRye Health are present
  • #7007 - Add health check for Vault
  • #6814 - Support the Concept of @ActiveProfile from Spring CDI
  • #6745 - Support Kubernetes ConfigMap and Secrets as configuration/value sources
  • #6739 - Fetching credentials from Vault KV v2 fails
  • #6627 - Date loose one day with JSONB
  • #6607 - Configurable name for the attribute groups in the DefaultRoleDecoder.
  • #6606 - quarkus-elytron-security-ldap-integration-test fails in the native mode
  • #6464 - JVM arguments should be an array instead (under Gradle's QuarkusDev task)
  • #6350 - Keycloak Admin Client does not work with Quarkus because it depends on RestEasy 3.x
  • #6270 - Provide deleteById() for MongoDB and Hibernate with Panache
  • #6062 - Vault documentation improvement secret-config-kv-path vs kv-secret-engine-mount-path
  • #5924 - Update entities method with Mongo
  • #5828 - Verify OIDC 'public-key' property can be used
  • #5640 - [oidc] Add Ability to Skip TLS Verify
  • #5556 - Support access log logging when using RESTEasy with Vert.x
  • #5226 - Support LDAP identity provider
  • #5183 - Multitenancy with mongodb panache extension
  • #4842 - Improve the way runtime configuration is injected into CDI producers
  • #4831 - HealthChecks and CDI Produces
  • #4507 - Agroal datasource should be initialized eagerly
  • #4460 - Bootstrap resolver should log if it is accessing the network
  • #4414 - quarkus:dev not working well for kotlin projects
  • #4272 - Ability to pass CDI managed instances into a recorder
  • #3870 - PanacheQuery.range()
  • #3626 - Support http/2 and make it available
  • #3483 - Support named queries in Panache
  • #3227 - Quarkus uses deprecated WildFlyElytronProvider
  • #3075 - [ORM] Add option for logging bind variables
  • #2923 - Class generation build items are screwy
  • #2219 - quarkus-maven-plugin:create : Maven Wrapper installation fails with "SocketException: Connection reset", probably because of proxy
  • #1302 - Introduce a CDI bean which encapsulates the command-line arguments