2.4.0.CR1
Pre-release
Pre-release
Major changes
- #20239 - Support AWT image resize via new AWT extension
- #19793 - Support testing for multi module projects
Complete changelog
- #20656 - Bump junit-jupiter from 5.8.0 to 5.8.1
- #20653 - Bump liquibase-core from 4.4.3 to 4.5.0
- #20652 - Bump awssdk.version from 2.17.43 to 2.17.56
- #20648 - Bump sentry-jul from 5.2.0 to 5.2.1
- #20647 - Bump postgresql from 42.2.23 to 42.2.24
- #20645 - CI: Increase 'JVM Tests' timeout to 5 hours
- #20643 - Bump mongo-client.version from 4.3.2 to 4.3.3
- #20642 - Bump dokka-maven-plugin from 1.5.30 to 1.5.31
- #20639 - Raise dependabot open-pull-requests-limit to 6
- #20638 - Bump wildfly-elytron.version from 1.17.1.Final to 1.17.2.Final
- #20632 - Use Config API to check if property exists
- #20631 - Upgrade the Mutiny Vert.x bindings to 2.14.1
- #20630 - Validate recording build steps at extension build time
- #20623 - Use Java 11 idioms in processor
- #20620 - Qute - introduce TemplateData#namespace()
- #20618 - Config value evaluation failing when the placeholder value is missing
- #20616 - Update jandex and jandex-maven-plugin versions
- #20614 - Replace references to the quarkus-plugin.version property with the quarkus.platform.version property
- #20611 - Improve codestart development docs
- #20608 - Fix potential request context leak
- #20607 - Fix intermittent failure
- #20606 - NullPointerException when no file is pass to to rest client reactive
- #20604 - Add "works with openjdk" badge
- #20597 - REST Client Reactive: support null file in multipart
- #20596 - Delete obsolete Builder.setContainerBuild
- #20592 - Fix compilation issue in NativeImageBuildStep
- #20591 - Compilation is broken on main
- #20587 - Qute parser - use standard error report for invalid virtual methods
- #20586 - Revert downgrade of the google-http-client to keep compatiblity with the GCS extensions
- #20582 - ArC build time optimization fix
- #20579 - Dev mode - gRPC: close streams on reload for non-mutiny services
- #20572 - Prefer workspace paths only for artifacts that are not extensions or their dependencies
- #20567 - Qute does not tell me which file has an error
- #20566 - Generic Syntetic Bean cause ambigious type resolution when none exists
- #20564 - Improve handling of advanced Neo4j url schemes
- #20562 - Remove the reflection-agent
- #20560 - Remove unused class
- #20557 - Improved error handling in Reactive Messaging HTTP
- #20548 - Dev UI - qute - improve the "render preview" page
- #20547 - Report throwable on write
- #20543 - Problem wiring up a SSE endpoint with an internal channel with the reactive messaging HTTP connector
- #20530 - Set mininal gradle version to 6.1
- #20529 - Allow suspend functions as to be uses as custom filters
- #20525 - CLI: fix help commands + test
- #20522 - Quakrus CLI: --help command for 'create' is not working
- #20517 - Honor explicit container-build=false when container-runtime is set
- #20516 - Minor refactoring in maven bootstrap plugin
- #20514 - Fix erroneous class in Javadoc of CoroutineEndpointInvoker
- #20510 - Preserve cause of Jackson encoding exception when using Vert.x
- #20509 - Make it easier for RESTEasy Reactive users to handle Hibernate related exceptions
- #20503 - CLI: look for maven/gradle wrapper in parent dirs
- #20502 - Update CONTRIBUTING.md
- #20501 - A build step must be a non-static method
- #20500 - Bootstrap API refactoring
- #20488 - Add support for multiple sql load scripts
- #20487 - CLI: nix CreateProjectMixin; fix base commands
- #20486 - Dev services container locator constructs service address with docker-host:host-port
- #20484 - Bump Smallrye Reactive Messaging to 3.10.1
- #20482 - Fix WebSocket code example according to the given test
- #20481 - Quarkus gRPC security interceptor + non-blocking security check
- #20478 - Add MongoDB to support service bindings in doc
- #20470 - ArC - build time resolution improvement
- #20468 - Simplify Jackson configuration
- #20465 - Remove vertx-http dependency from gRPC
- #20464 - Include more info if the gradle build fails
- #20463 - Remove some references to JDK8
- #20462 - Remove integration-tests/gradle from dependabot
- #20460 - Link to SwaggerUi and GraphQLUi in Dev UI for Keycloak when testing with all the supported grants
- #20459 - Allow Sort to be empty
- #20458 - Exceptions ignored when writing repsonse with VertxBlockingOutput.java
- #20446 - CI: Increase 'JVM Tests' timeout by 30 minutes
- #20442 - Discard providers without annotation when there are only excluded classes
- #20441 - Discard providers without annotation when there are only excluded classes
- #20438 - Dispatch back to IO thread for non blocking requests
- #20437 - Use latest ref of resteasy-reactive-testsuite to stabilize some tests
- #20436 - Bump kotlin.version from 1.5.30 to 1.5.31
- #20429 - Remove the need to do reflection in RESTEasy Reactive for security checks
- #20422 - Bytecode recording improvements
- #20409 - Bump wildfly-elytron.version from 1.17.0.Final to 1.17.1.Final
- #20398 - Upgrade jib-core to 0.20.0 and add to dependabot, align google-http-client
- #20393 - Upgrade docker-maven-plugin to 0.37.0 and add to dependabot
- #20391 - Upgrade ASM to 9.2 and add ASM to dependabot
- #20370 - Adds filter to file module-info.class
- #20365 - Bump kubernetes-client-bom from 5.7.3 to 5.8.0
- #20362 - CLI flaky tests: propagate maven.settings
- #20361 - Extension clarification for Kafka Serializer/deserializer autodetection
- #20354 - gRPC: add an option to not start server in dev mode
- #20353 - ArC - replace Collections.unmodifiableSet() with JDK immutable set
- #20348 - Bump junit-jupiter from 5.8.0 to 5.8.1 in /devtools/gradle
- #20343 - Allow retries on Vault MP Config Source initialization
- #20341 - Bump junit-bom from 5.8.0 to 5.8.1
- #20339 - Add Kotlin deps to dependabot
- #20338 - Remove redundant parsing method in bootstrap plugin
- #20334 - Make HTTP server optional for gRPC
- #20332 - Security annotations with Mutiny
- #20329 - Allow Sort to be empty
- #20320 - Apply minor timing related polish
- #20313 - Bump sentry-jul from 5.1.2 to 5.2.0
- #20291 - Fix spring-web test failure
- #20290 - ArC build time perf improvement
- #20285 - Bump assertj-core from 3.20.2 to 3.21.0
- #20275 - Allow to disable MP ConfigProperties and ConfigMapping
- #20258 - The configuration item quarkus.native.container-runtime will cause the configuration item quarkus.native.container-build=false to be invalid
- #20239 - Support AWT image resize via new AWT extension
- #20178 - Use the QuarkusForkJoinWorkerThreadFactory for fork-join pools
- #20177 - Multiple files in sql-load-script
- #20157 - Add proper identity propagation to WebSockets
- #20143 - Code example from WebSockets guide contains an error
- #20039 -
@WithKubernetesMockServer
not cleaning up pods on delete - #19998 - Rest Client Reactive: SmallRye Stork integration
- #19965 - Do not validate configs in unused beans
- #19935 - Detect CapabilityBuildItems provided directly from build steps and log corresponding warnings
- #19793 - Support testing for multi module projects
- #19721 - Add a configuration value/switch to disable the GRPC server in dev mode
- #19553 - Allow use of PEM certificates in Kafka Streams extension
- #19511 - Re-enable single parsing of compiler graphs in native-image
- #19446 - InlineBeforeAnalysis enabled by default in coming GraalVM 21.3 release
- #19412 - Neo4J Quarkus can't be configured for SSL
- #19388 - Service attempts to find a config value for an unused bean
- #19046 - RuntimeConfigDefault changes ignored on restart
- #19013 - Suspendable ServerRequestFilter in Resteasy Reactive
- #17428 - gRPC dev mode: close streams on reload for non-mutiny services
- #17220 - MP REST Client config
- #17069 - Runtime defaults config supplied via
RunTimeConfigurationDefaultBuildItem
are not overridden on restart during dev mode - #16602 - OIDC authentication for websockets doesn't work in 1.13.*
- #11516 - Quarkus CLI should look in parent directories to find maven and gradle wrappers
- #10168 - Report inconsistent recording method at extension build time