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 ofquarkus.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
inallopen
rather thanjakarta
- #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
to3.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