Releases
3.0.0.Alpha4
gsmet
released this
10 Feb 13:58
Major changes
#30856 - Upgrade Quarkus to Jakarta EE 10
#30762 - Azure Functions Extension
#30727 - Add gRPC InProcess support
#30656 - Introduce a way for users to customize Flyway configuration
#30640 - Support StatementInspector as @PersistenceUnitExtension
managed bean
#30480 - Bump kubernetes-client-bom from 6.3 to 6.4
#30477 - Scheduler API - make it possible to schedule a job programmatically
#30469 - Introduce CacheSectionHelper
#30340 - Allow global default cache configuration
#30307 - Support retrieval of all Multipart parts in RESTEasy Reactive
#29756 - Support custom Flyway credentials/URL
#29026 - Flyway and Liquibase are now run as init containers in manifests.
#22622 - Elasticsearch Java Client
Complete changelog
#31028 - Fix typo in snapstart enable config
#31016 - Re-initialize platform dependent netty classes/values at runtime
#31014 - UniAsserter - introduce UniAsserterInterceptor
#31008 - Reenable quickstarts in CI for all branches
#31004 - Enhance TROUBLESHOOTING.md with pointer for native image investigation
#30999 - Bump flapdoodle to 4.4.1
#30995 - Fix mongo test issues
#30989 - Disable MongoDbRestDataPanacheTest on Windows again
#30987 - ArC: add ObserverTranformer test to the core test suite
#30986 - Update my triage areas: add ArC, remove tracing
#30980 - Make use of @RecordableConstructor optional when there is a single constructor
#30979 - Don't run quickstart compilation job on PRs that don't target main
#30978 - Make use of @RecordableConstructor in DataSourceSupport
#30974 - Bump quarkus-platform-bom-maven-plugin from 0.0.75 to 0.0.76
#30973 - Bump docker-maven-plugin from 0.40.3 to 0.41.0
#30969 - Gradle ITs: fix passing system properties
#30968 - ArC - Fix ObserverTransformerTest
#30966 - Bump Smallrye Reactive Messaging version to 4.3.0 and kafka3.version 3.4.0
#30964 - Add ConfigMappings from a builder class to support full hot reload
#30960 - Register CDI Bean when ConfigMapping is marked as Unremovable
#30957 - Mongodb native apps built with JDK20 based GraalVM / Mandrel crash
#30955 - Introduce support for the "jdbc-uri" property in k8s service binding
#30952 - Disable Vertx DNS resolver when deploying to kubernetes
#30951 - Cannot deploy applications into OpenShift using quarkus.kubernetes.deploy=true
#30950 - Various changes to observer methods to align them with spec expectations
#30949 - Instruct GraalVM / Mandrel >= 23.0.0 to keep more accurate debug information
#30946 - Upgrade to Hibernate ORM 5.6.15.Final
#30945 - Add support for JAX-RS StreamingOutput in RESTEasy Reactive
#30944 - Fix automatic module name of the change agent
#30941 - SmallRye GraphQL 2.1.0
#30932 - Remove vertx-kafka-client dependency from smallrye-reactive-messaging-kafka
#30931 - Restore jakarta-renames.properties
#30930 - Upgrade GPG key import action in release workflow
#30925 - Enable MongoDB tests on Windows
#30924 - ArC fixes for spec compatibility, round 3
#30923 - Keep 2.x extensions codestarts embedded in tooling and mark them legacy
#30918 - Remove the Jakarta transformation infrastructure
#30917 - Arc - validate Event#select and Event#fire methods for type variables
#30913 - Go back to limit of 6 PRs for Dependabot
#30909 - Remove deprecated Fernflower configuration
#30902 - Bump quarkus-platform-bom-maven-plugin from 0.0.51 to 0.0.75
#30901 - Bump build-reporter-maven-extension from 2.2.0 to 2.3.1
#30900 - Bump quarkus-security from 2.0.0.Alpha2 to 2.0.1.Final
#30899 - Use wildcards for Quarkus and WildFly Dependabot rules
#30898 - Bump eclipse-collections from 10.4.0 to 11.1.0
#30897 - Bump microprofile-jwt-auth-api from 2.0 to 2.1
#30892 - Bump resteasy-spring-web from 3.0.0.Beta3 to 3.0.1.Final
#30890 - Bump org.eclipse.jgit from 6.3.0.202209071007-r to 6.4.0.202211300538-r
#30889 - Bump microprofile-reactive-streams-operators.version from 1.0.1 to 3.0
#30887 - Bump microprofile-rest-client-api from 3.0 to 3.0.1
#30885 - Add concurrency configuration to the GitHub Action workflows
#30884 - Bump smallrye-opentracing.version from 3.0.0 to 3.0.3
#30883 - Bump microprofile-openapi-api from 3.0 to 3.1
#30882 - Bump smallrye-mutiny-vertx-core from 3.0.0 to 3.2.0
#30881 - Bump smallrye-open-api.version from 3.1.1 to 3.1.2
#30880 - Bump microprofile-config-tck from 3.0.1 to 3.0.2
#30879 - Set Dependabot limit higher for the week-end
#30877 - Bump microprofile-config-api from 3.0 to 3.0.2
#30876 - Bump artemis.version from 2.27.1 to 2.28.0
#30875 - Add Elasticsearch Java client to Dependabot
#30873 - Tweak some Dependabot rules
#30872 - Bump angus-activation from 1.0.0 to 2.0.0
#30870 - Bump microprofile-rest-client-tck from 3.0 to 3.0.1
#30868 - Potentially revert quarkus-class-change-agent artifact name change
#30867 - CI - Remove deprecated set-output calls
#30865 - Simplify reactive pool size configuration
#30864 - Bump microprofile-health-tck from 4.0 to 4.0.1
#30863 - Bump jakarta.activation-api from 2.1.0 to 2.1.1
#30862 - Bump microprofile-fault-tolerance-tck from 4.0 to 4.0.2
#30861 - Bump quarkus-http.version from 5.0.0.Alpha3 to 5.0.1.Final
#30859 - Clean up Jakarta-related workflows
#30857 - QDOCS-85: enhancements to OIDC code flow tutorial and concept topics
#30856 - Upgrade Quarkus to Jakarta EE 10
#30849 - Disable OpenshiftWithDockerAndImageTest for now
#30848 - Remove version change for the Jakarta transformation
#30847 - Add Bruno to the bot configuration for metrics
#30840 - Bump checker-qual from 3.29.0 to 3.30.0
#30836 - Increase timeout of Data6 group of native tests
#30835 - Bump to Kotlin 1.8.10
#30822 - Some minor Jakarta refinements
#30816 - ArC - reduce allocations for intercepted methods
#30808 - Remove tika configuration from the bot
#30807 - Fix automatic module name of the change agent
#30801 - Change default reactive SQL pools max size
#30798 - Remove okhttp leftovers
#30796 - Bump flyway.version from 9.14.0 to 9.14.1
#30795 - Bump nimbus-jose-jwt from 9.29 to 9.30.1
#30792 - Bump Reactive Messaging version to 3.23.0
#30790 - Note about clean option for build and dev
#30786 - Fix @EngineConfiguration
sample in Qute Reference documentation
#30785 - Improve robustness of the Redis Search - Aggregation test
#30775 - Support for MP JWT 2.1 with smallrye-jwt 4.2.0
#30774 - CLI - introduce clean command
#30773 - Jakarta - Adjust commit pointer for JAX-RS branch
#30772 - Reduced accuracy in source positions when debugging native executables with latest GraalVM
#30764 - Bump mongodb-crypt from 1.6.1 to 1.7.1
#30763 - Bump javaparser-core from 3.24.2 to 3.25.0
#30762 - Azure Functions Extension
#30761 - Bump mockito-bom from 4.11.0 to 5.1.1
#30760 - Bump flyway.version from 9.12.0 to 9.14.0
#30758 - Revert "Pass quarkus args to dev mode gradle task"
#30751 - Improve JDBC driver error message in Agroal processor
#30750 - Use quotes for the path to find maven basedir in mvnw
#30747 - Jakarta - Adjust TestNG version update
#30746 - Jakarta - Upgrade to Narayana 6.0.0.CR1
#30743 - Remove workaround for testing knative environment
#30742 - Provide actionable warning when logging level is lower than min level
#30740 - Qute ValueResolverGenerator - use gizmo switch for field properties
#30739 - Warning log level set below minimu logging level should mention how to overwrite it
#30733 - cancel-previous-runs
GH action is still using deprecated Node.js 12 (only in forked repos)
#30731 - Bump font-awesome from 6.2.0 to 6.2.1
#30730 - Remove explicit mock-maker-inline configs
#30727 - Add gRPC InProcess support
#30726 - Move Vale configuration file to a standard location
#30723 - Ban commons-io from quarkus-core-deployment
#30718 - Bump com.gradle.enterprise from 3.12.2 to 3.12.3 in /devtools/gradle
#30716 - Add Q&A about AnalysisError\$ParsingError
with link-at-build-time
#30710 - Upgrade to Mockito 5.1.0
#30709 - Fix unknown build properties regression
#30708 - Remove default "password" for key stores
#30707 - Quarkus 2.16 and Mockito 5.1.0 --> java.lang.NoClassDefFoundError
#30703 - Implement Redis Stream command support
#30699 - Use new simpler syntax for getting all beans in Jackson related docs
#30697 - Erroneous warnings after #30620
#30696 - Enable Quarkus GH Lottery notifications for the "triage/needs-feedback" label
#30695 - Fix case in path matching in RESTEasy Reactive where templates overshadow static matching
#30682 - PostgreSQL service binding does not get recognised by Quarkus app
#30673 - Use quarkus.http.ssl-port
instead of quarkus.https.port
#30672 - Avoid creating CSRF cookie if no CSRF token was created
#30671 - Upgrade Netty to version 4.1.87.Final
#30669 - sync-web-site.sh - Add --depth=1 when the website history is not needed
#30667 - Changed REST path matching with RESTEasy Reactive?
#30666 - ArC fixes for spec compatibility, round 2
#30665 - Fix missing preamble on doc index page
#30664 - Apply minor polish to FlywayProcessor
#30663 - Remove the executable bit from Java files
#30660 - Hopefully fix issue with Gradle templates transformation
#30658 - Enhancements for the Authentication mechanisms documentation
#30656 - Introduce a way for users to customize Flyway configuration
#30654 - Diataxis restructure of NVD content and added more references to link security topics
#30648 - Support passing filename to multipart form data output
#30647 - Bump nimbus-jose-jwt from 9.28 to 9.29
#30646 - Force java_generic_services to false for protos gathered from dependencies
#30643 - Bump elasticsearch-opensource-components.version from 8.6.0 to 8.6.1
#30642 - Quarkus CLI: quarkus build gets stuck with application generated with quarkus app create if there's spaces in output directory
#30640 - Support StatementInspector as @PersistenceUnitExtension
managed bean
#30634 - Improve sync-web-site.sh for the doc team requirements
#30633 - Only register apicurio related classes for reflection when present
#30632 - Interpolate ClientHeaderParam in REST client reactive
#30631 - allow additional text in clientheader
#30630 - ArC: make sure all beans have a bean type of java.lang.Object
#30629 - Provide useful hint when json processing extensions missing from REST Client
#30627 - Bump dekorate 3.3.0 to 3.3.1
#30626 - Fix support of primitive types for filtering in REST Data Panache
#30623 - Introduce convertScopes to @InjectSpy
#30620 - Record config properties in multiple phases
#30619 - Bump bouncycastle.version from 1.71 to 1.72
#30618 - Add summary to topic
#30617 - Added hibernate-orm property: quarkus.hibernate-orm.validation.enabled
#30610 - Remove Stalebot from the list of GitHub applications
#30608 - Support @InjectSpy on javax.inject.Singleton classes
#30607 - Fixed header of 2 doc topics
#30605 - REST Data with Panache: NoSuchMethodError for entity with a field of primitive type
#30604 - Remove lookup by profile when updating configurations
#30603 - Log a warning when a deprecated extension config item is used
#30601 - Generate a preview website for documentation PRs
#30594 - CSRF: exception thrown when authentication falied
#30587 - Add jakarta migration for kotlin codestart using Gradle with Groovy DSL
#30586 - Quarkus docs contributor guide & template enhancements
#30582 - Quarkus 3.0 codestarts for Gradle have javax
in allopen
rather than jakarta
#30579 - Add more log to GrpcDuplicatedContextGrpcInterceptor
#30573 - Introduce app.kubernetes.io/managed-by label to k8s manifest generation
#30572 - should set app.kubernetes.io/managed-by=quarkus
when we generate deploy schemas
#30570 - Set filename for PartItems in MultipartFormDataOutput
#30563 - Revert "Distinct generated count method from interface in REST Data with Panache"
#30556 - Remove deprecated reactive datasource config properties
#30554 - Refactor to use new SignatureBuilder API by Gizmo in REST Data Panache
#30553 - Add MySQL/MariaDB pipelining-limit and use-affected-rows config properties
#30552 - Replace bcX-jdk15on:1.70 by bcX-jdk18on:1.71
#30549 - Enhancements and fixes for the Authorization of Web Endpoints section
#30546 - Improve error message in RunningAppConfigResolver
#30544 - Arc - compare types declared by @typed with unrestricted bean types instead of actual types
#30543 - io.quarkus.runtime.configuration.QuarkusConfigFactory not a subtype in v3.0.0.Alpha3 dev mode
#30542 - Drop and ban commons-io dependency from quarkus-core-deployment
#30540 - Build failed due to limit bean types to types outside of the transitive closure of bean types
#30538 - Log a warning when a deprecated extension config item is used
#30535 - Higher timeout for Native tests - Misc4
#30533 - Bump dekorate to 3.3.0
#30530 - Distinct generated count method from interface in REST Data with Panache
#30529 - Use custom ObjectMapper for Keycloak admin client if necessary
#30523 - Bump assertj-core from 3.24.1 to 3.24.2
#30522 - Bump freemarker from 2.3.31 to 2.3.32
#30521 - Bump quarkus-spring-security-core-api from 5.3.Final to 5.4.Final
#30520 - Bump flyway.version from 9.11.0 to 9.12.0
#30518 - Recompose security-openid-connect-web-authentication.adoc to Diataxis framework
#30516 - Customize application ObjectMapper can impact Keycloak admin client
#30509 - ArC fixes for spec compatibility
#30505 - Upgrade upgrade script to 3.0.0.Alpha3
#30498 - Force quarkus grpc xds dependency for the istio integration test
#30495 - Bump liquibase.version from 4.18.0 to 4.19.0
#30492 - Bump Otel to 1.22.0
#30489 - Refactor Spring Client Config
#30487 - Infinispan client enhancements
#30486 - Bump smallrye-mutiny-vertx-binding from 3.0.0 to 3.2.0
#30483 - Move TestNG outside of the BOM
#30481 - Test all gRPC combos wrt exception handling, msgs, etc
#30480 - Bump kubernetes-client-bom from 6.3 to 6.4
#30478 - Allow context propagation for OpenTelemetry
#30477 - Scheduler API - make it possible to schedule a job programmatically
#30475 - Upgrade to Narayana 6.0.0.CR1 in the Jakarta branch
#30472 - Register Kafka checkpoint ProcessingState as reflective class for native
#30469 - Introduce CacheSectionHelper
#30459 - Document how to set an extension image
#30455 - Introduce quarkus.datasource.devservices.init-script-path
#30452 - Arc - Using @typed with illegal values should throw an exception
#30449 - Register eventbus message codec when headers are present in consumer
#30448 - Ability to set validation mode using a hibernate-orm property
#30447 - Arc - remove wildcard types from bean types of class-based beans
#30444 - Improve Redis search test robustness
#30439 - Revert the jQuery upgrade in MicroProfile TCKs
#30438 - Fail by default when encountering interceptor annotations on private methods
#30434 - Qute - introduce the EngineConfiguration annotation
#30428 - Bump error_prone_annotations from 2.17.0 to 2.18.0
#30425 - Bump assertj-core from 3.24.1 to 3.24.2 in /devtools/gradle
#30422 - Recompose the security overview and built-in authentication content to diataxis doc templates
#30419 - Enhancing the Authorization of Web endpoints guide
#30417 - Eventbus, No message codec for type when using headers
#30409 - Actually forbid simultaneous use of persistence.xml and quarkus.hibernate-orm.*
properties
#30406 - Fix istio CI workflow by adding --embed-certs
#30403 - Bump grpc.version from 1.52.0 to 1.52.1
#30401 - Bump nimbus-jose-jwt from 9.27 to 9.28
#30397 - Tweak and optimize vale config
#30394 - Add Note in doc about service binding with DC
#30391 - Qute type-safe messages - support resource bundle naming convention
#30387 - Add support for Redis Streams
#30382 - Qute I18N should support standard Java resource bundle filenames
#30374 - Bump bctls-fips from 1.0.14 to 1.0.14.1
#30373 - Bump gson from 2.10 to 2.10.1
#30369 - Detail Environment Variables Config conversion rules
#30366 - Upgrade flapdoodle embed mongo to 4.4.0
#30365 - Fix timing issue in SearchCommandsTest.testAggregation
#30361 - Enhancements to Security docs Basic authentication tutorial
#30360 - Remove test case from no-awt native integration test
#30357 - build: dont fail when vale gets overwhelmed.
#30356 - Deprecate Config bootstrap phase and specific Config build steps
#30351 - Bump Dekorate to 3.2.1
#30345 - Update maven-surefire-plugin
to 3.0.0-M8
#30341 - Cache - introduce the dev-spi module
#30340 - Allow global default cache configuration
#30338 - Fix locales integration test to pass with JDK 20
#30331 - Qute - consider custom section helper factories during build time
#30329 - Test against OpenJDK 21 EA
#30328 - Add configuration property quarkus.hibernate-orm.persistence-xml.ignore
#30325 - Bump assertj-core from 3.23.1 to 3.24.1
#30324 - Improve unknown properties resolution for ConfigMappings
#30323 - Bump grpc.version from 1.51.1 to 1.52.0
#30320 - Add console port to container execution for AMQP dev services
#30316 - Cache programmatic API - invalidate entries whose keys match a predicate
#30314 - Cache programmatic API - support asynchronous value loader
#30311 - Cache programmatic API - support asynchronous value loader
#30308 - Add Mutiny 2/Flow changes and Kotlin not parent first
#30307 - Support retrieval of all Multipart parts in RESTEasy Reactive
#30303 - Remove warning when deploying to Kubernetes without pushing image
#30302 - Add HTTPS port in generated containers by Kubernetes
#30298 - Bump jquery from 3.6.1 to 3.6.3
#30297 - Bump micrometer-bom from 1.10.2 to 1.10.3
#30295 - Bump elasticsearch-opensource-components.version from 8.5.3 to 8.6.0
#30283 - Improves documentation on SecurityIdentityAugmentor with Hibernate
#30279 - Introduce VertxContextSupport
#30278 - Allow transformation of private injected field to allow reflection-free injection
#30274 - Build metrics - collect information about produced build items
#30234 - Hibernate dirty property false positives
#30225 - Take into account @produces annotations from interfaces and superclasses in JaxrsEndPointValidationInterceptor
#30186 - Bump jboss-metadata-web from 15.2.0.Final to 15.4.0
#30184 - Allow setting additional Hibernate quoting options
#30176 - Native: build error when an app use DB2 (quarkus-jdbc-db2) and Oracle (quarkus-jdbc-oracle)
#30118 - MongoDB with Panache: allow setting per collection read preference
#30108 - Update Maven to 3.8.7
#30104 - Some spelling fixes
#30084 - Provide option to restrict X-Forwarded-* headers to configured proxy addresses
#30055 - Register properly OpenApiConfigMapping at runtime
#30043 - Enhance doc contributor guide with information about creating new content, landing page config, and URL redirection
#30021 - Register kafka serializers and schemaregistry classes only when present
#30020 - Register bouncycastle classes for reflection only when present
#29999 - Kubernetes Extension Should be Aware of Standard TLS Properties
#29997 - MongoDB Panache - Read Preference on Entity level
#29973 - Add tests examples to Google Cloud Functions codestarts
#29928 - Generate a Versions java class for fabric8 dependencies
#29909 - give more explicit pointer to the contribute guide
#29888 - Restricting X-Forwarded-* header parsing
#29886 - Move reflection and serialization configuration from Feature to json
#29779 - Install mock by TypeLiteral and Qualifiers
#29778 - Use prefix and name when matching unrecognized configurations keys
#29761 - Hibernate reactive panache refactoring
#29756 - Support custom Flyway credentials/URL
#29719 - Maven Javadoc Plugin fails because of a Quarkus module name
#29693 - MethodTooLargeException when too many classes to register for reflection
#29666 - Remove OpenApi CORS default support
#29665 - MongoDb with Panache: Add multi-tenancy support to MongoDb Panache throught dynamic database selection
#29660 - Warning log "Unrecognized configuration key" on native build occurs for known properties
#29631 - @unremovable ConfigMapping is still removed
#29630 - Changes to configmappings not being applied during hot reload
#29597 - Recompose security-openid-connect.adoc
#29573 - Quarkus Vertx HTTP defines default keystore password
#29520 - decouple from okhttp(3)
#29466 - Duplicated Context in StartupEvent Observers
#29450 - ArC: fix build-time and runtime resolution of beans with recursive generic types
#29433 - Fix flaky test in reactive-messaging-hibernate-orm
#29397 - Provide a way for users to customize PgPool creation
#29348 - Reactive - Support multi hosts connection to Postgres
#29253 - Resteasy + Hibernate Validator : @produces on super interface is not taken into account, JSON is default
#29209 - Kubernetes resources generation log not on par with what is generated
#29026 - Flyway and Liquibase are now run as init containers in manifests.
#28921 - OpenTelemetry JDBC instrumentation - fix Oracle and DB2 in native mode
#28919 - Remove 'class' from 'quarkus-class-change-agent' artifact name
#28915 - flyway cannot find thin oracle driver in native mode
#28598 - Enhance TROUBLESHOOTING.md with pointer for native image investigation
#28593 - Add globally_quoted_identifiers_skip_column_definitions to quarkus.hibernate-orm.database
#28582 - Update documentation for package type
#28502 - Flyway transactional lock property
#28443 - quarkus.args not work with gradle and quarkus 2.13.0
#28397 - Smallrye-OpenAPI: Don't produce any CORS headers by default in production when CORS is disabled
#28385 - Support StreamingOutput
or document alternative in RESTEasy Reactive
#27403 - Add support for STATEMENT_INSPECTOR in Hibernate ORM
#27154 - @path mapping path doesn't work as expecting
#27023 - Caffeine configuration - Allow global default configuration
#26987 - Jakarta - EE 10 - RESTEasy Reactive and JAX-RS 3.1
#26463 - Automatic Kubernetes Service Binding extension with Kafka breaks on new deploy
#25489 - Refine how resource classes with same components are merged
#25462 - Request routing partially broken in reactive RESTEasy
#25275 - Quarkus gRPC generator tries to write the same file twice
#24639 - configure dedicated db user for database migrations: DML-only user for datasource, but DDL user for migration
#22622 - Elasticsearch Java Client
#22295 - Remove vertx-kafka-client dependency
#20228 - RestAssured not configured to use the correct port when quarkus.http.test-ssl-port
is set
#17839 - Invalid memory configuration for netty maxDirectMemory in native image
#17227 - Enable the mongodb-client, mongodb-panache, mongodb-panache-kotlin and the mongodb-rest-data-panache IT on Windows
#17147 - ArC fails to construct bean with self-referencing generic constraint
#16589 - Simultaneous use of persistence.xml and quarkus.hibernate-orm.* properties is not actually forbidden
#14789 - [Mongo Panache Extension] Dynamically select database
#12685 - Quarkus ignores SKIP_PARSE_PERSISTENCE_XML when started in development mode
#12597 - ArC - get rid of reflection fallback for private injection points
You canβt perform that action at this time.