2.0.0-incubating-RC3
- Add an afterSheetDispose method to the SheetWriteHandler by @wangmiscoding in https://github.com/apache/fesod/pull/413
- Handle very old Excel BIFF formats gracefully with no-op executor by @alaahong in https://github.com/apache/fesod/pull/559
- Add a parameter named autoStrip by @delei in https://github.com/apache/fesod/pull/567
- Update JDK version support to include JDK 25 by @alaahong in https://github.com/apache/fesod/pull/584, https://github.com/apache/fesod/pull/585, https://github.com/apache/fesod/pull/734
- Add Matomo analytics tracking script and docusaurus-plugin-matomo by @delei and @psxjoy in https://github.com/apache/fesod/pull/626, https://github.com/apache/fesod/pull/630, https://github.com/apache/fesod/pull/635
- Add docusaurus-search-local plugin for search by @delei in https://github.com/apache/fesod/pull/636
- Introduce Workbook constant for maximum sheet name length validation by @delei in https://github.com/apache/fesod/pull/658
- Add conditional triggers for workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/664
- Add GitHub Actions workflow for Netlify preview deployments by @ongdisheng in https://github.com/apache/fesod/pull/667
- Introduce header merge strategy for Excel writing by @liugddx in https://github.com/apache/fesod/pull/674
- Add workflow to automatically close stale issues by @ongdisheng in https://github.com/apache/fesod/pull/692
- Add the support module to meet ASF policy requirements by @psxjoy in https://github.com/apache/fesod/pull/781
- Fixed NPE exception in the WriteSheetWorkbookWriteHandler class by @delei in https://github.com/apache/fesod/pull/566
- Fix broken links in contribution guide by @delei in https://github.com/apache/fesod/pull/622
- Fix typo in core-class.md and guide.md by @ngocnhan-tran1996 and @gaushon in https://github.com/apache/fesod/pull/621, https://github.com/apache/fesod/pull/644
- Use SHA reference for Netlify action by @ongdisheng in https://github.com/apache/fesod/pull/680
- Fix incorrect link to docs contribution guide by @ongdisheng in https://github.com/apache/fesod/pull/702
- Fix incorrect code example in documentation website by @bengbengbalabalabeng in https://github.com/apache/fesod/pull/766
- Fix vulnerability alerts by @delei in https://github.com/apache/fesod/pull/785
- Update import statements to use shaded cglib package by @psxjoy in https://github.com/apache/fesod/pull/786
- Website for Apache DNS and build fixes by @tisonkun in https://github.com/apache/fesod/pull/600, https://github.com/apache/fesod/pull/601
- Update example method doc by @X-qinghai in https://github.com/apache/fesod/pull/599
- Update contributing guide and README by @delei and @psxjoy in https://github.com/apache/fesod/pull/609, https://github.com/apache/fesod/pull/646, https://github.com/apache/fesod/pull/672
- Rebuild new website content about ASF by @delei in https://github.com/apache/fesod/pull/620
- Optimize the Community section of the official website by @delei in https://github.com/apache/fesod/pull/627
- TeamPage optimised mobile devices by @wlgusqkr in https://github.com/apache/fesod/pull/642
- Add Chinese translation of README (readme-cn.md) by @harshasiddartha in https://github.com/apache/fesod/pull/671
- Add DISCLAIMER and NOTICE files by @delei in https://github.com/apache/fesod/pull/701
- Format md files by @psxjoy in https://github.com/apache/fesod/pull/722
- Improve Javadoc by @ngocnhan-tran1996 and @hezhangjian in https://github.com/apache/fesod/pull/735, https://github.com/apache/fesod/pull/742
- Configure daily dependency updates for maven and github actions by @delei in https://github.com/apache/fesod/pull/593
- Update ASF configuration for better branch protection by @delei in https://github.com/apache/fesod/pull/628
- Update github issue templates by @delei in https://github.com/apache/fesod/pull/605, https://github.com/apache/fesod/pull/629
- Optimize CI workflow by ignoring non-code changes by @GOODBOY008 in https://github.com/apache/fesod/pull/711
- Update parent version and POM configurations by @psxjoy in https://github.com/apache/fesod/pull/737, https://github.com/apache/fesod/pull/752, https://github.com/apache/fesod/pull/758
- Add concurrency control to GitHub Actions workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/777
- Bump com.alibaba.fastjson2:fastjson2 from 2.0.51 to 2.0.60 (#538, #589, #660)
- Bump org.apache.maven.plugins (shade, surefire, compiler, javadoc, jacoco) (#577, #576, #591, #594, #643)
- Bump org.springframework:spring-core from 5.3.37 to 5.3.39 (#595)
- Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.24 (#625, #654, #683, #731, #743, #779)
- Update poi.version from 5.4.1 to 5.5.1 (#727)
- Update repository and project names in config by @psxjoy in https://github.com/apache/fesod/pull/587
- Update package structure to align with Apache naming and remove useless support module by @alaahong and @psxjoy in https://github.com/apache/fesod/pull/607, https://github.com/apache/fesod/pull/682
- Rename resources and classes for improved organization and clarity by @alaahong in https://github.com/apache/fesod/pull/608
- Add automatic license header management via Spotless and config by @alaahong and @tisonkun in https://github.com/apache/fesod/pull/602, https://github.com/apache/fesod/pull/611
- Rename and deprecate legacy core classes by @delei in https://github.com/apache/fesod/pull/688
- Rename FastExcel to Fesod/FesodSheet across codebase, docs, and examples by @delei, @ongdisheng, @GOODBOY008 in https://github.com/apache/fesod/pull/691, https://github.com/apache/fesod/pull/694, https://github.com/apache/fesod/pull/695, https://github.com/apache/fesod/pull/698, https://github.com/apache/fesod/pull/771, https://github.com/apache/fesod/pull/772, https://github.com/apache/fesod/pull/776
- Refactor into a multi-module architecture by @delei in https://github.com/apache/fesod/pull/706
- Split license check into standalone workflow by @ongdisheng in https://github.com/apache/fesod/pull/704
- Consolidate documentation CI with markdown linting by @ongdisheng in https://github.com/apache/fesod/pull/715
- Remove @EqualsAndHashCode annotation from AnalysisCell class by @GOODBOY008 in https://github.com/apache/fesod/pull/723
- Remove outdated and incorrect @since tags by @delei and @bengbengbalabalabeng in https://github.com/apache/fesod/pull/736, https://github.com/apache/fesod/pull/754
- Remove the duplicate ExcelWriteHeadProperty class by @delei in https://github.com/apache/fesod/pull/747
- Internationalize comments and test data in write demo package by @X-qinghai in https://github.com/apache/fesod/pull/753
- Add fesod-distribution module and include assembly descriptors by @psxjoy in https://github.com/apache/fesod/pull/760
- Rename license files for consistency by @psxjoy in https://github.com/apache/fesod/pull/774
- Reset test location and exclude spring-boot test by @alaahong in https://github.com/apache/fesod/pull/554
- Add fuzz testing for Excel reading and improve error handling by @alaahong in https://github.com/apache/fesod/pull/555
- Add and update daily fuzz testing workflow by @alaahong in https://github.com/apache/fesod/pull/560, https://github.com/apache/fesod/pull/570, https://github.com/apache/fesod/pull/748, https://github.com/apache/fesod/pull/787
- Migrate csv unit tests from the example module by @delei in https://github.com/apache/fesod/pull/568
- Bump com.code-intelligence:jazzer-junit from 0.25.0 to 0.25.1 by @dependabot[bot] in https://github.com/apache/fesod/pull/596
- Remove deprecated format field from ExcelProperty and add comprehensive tests for date formatting by @alaahong in https://github.com/apache/fesod/pull/610
- Improve assertion usage for better clarity and order by @GOODBOY008 in https://github.com/apache/fesod/pull/685
- Update fuzz test package path to reflect new structure by @alaahong in https://github.com/apache/fesod/pull/690
- Add unit tests for utility classes by @bengbengbalabalabeng in https://github.com/apache/fesod/pull/756
- @dependabot[bot] made their first contribution in https://github.com/apache/fesod/pull/538
- @X-qinghai made their first contribution in https://github.com/apache/fesod/pull/599
- @ngocnhan-tran1996 made their first contribution in https://github.com/apache/fesod/pull/621
- @YIminta made their first contribution in https://github.com/apache/fesod/pull/640
- @jounghu made their first contribution in https://github.com/apache/fesod/pull/641
- @wlgusqkr made their first contribution in https://github.com/apache/fesod/pull/642
- @gaushon made their first contribution in https://github.com/apache/fesod/pull/644
- @GOODBOY008 made their first contribution in https://github.com/apache/fesod/pull/664
- @ongdisheng made their first contribution in https://github.com/apache/fesod/pull/667
- @harshasiddartha made their first contribution in https://github.com/apache/fesod/pull/671
- @pjfanning made their first contribution in https://github.com/apache/fesod/pull/727
- @liugddx made their first contribution in https://github.com/apache/fesod/pull/674
- @hezhangjian made their first contribution in https://github.com/apache/fesod/pull/742
- @bengbengbalabalabeng made their first contribution in https://github.com/apache/fesod/pull/754
Full Changelog: https://github.com/apache/fesod/compare/1.3.0...2.0.0-incubating-RC3
3.31.0.CR1
- #36168 - Support new Hibernate 6.3 syntax for type-safe queries
- #50058 - Introduce Panache 2
- #50519 - Upgrade to Hibernate ORM 7.2, Reactive 3.2, Search 8.2, Elasticsearch 9.2 / OpenSearch 3.3 for clients / server (dev services)
- #50603 - Enable headless AWT on Windows
- #50987 - Support security annotations on Jakarta Data repositories
- #51049 - Add i18n to Dev UI
- #51188 - Support
@PermissionsAllowedsecurity annotation on REST Data Panache endpoints - #51220 - Encrypt OIDC tokens for custom TokenStateManager implementations
- #51314 - Update to Testcontainers 2.0.2
- #51383 - Allow to configure OIDC DB token state manager column sizes for tokens
- #51407 - ArC: split logic in ComponentsProviderGenerator
- #51412 - Upgrade to JUnit 6
- #51586 - New Hibernate Spatial extension and integration tests
- #51587 - Introduce a quarkus Maven packaging and an assorted lifecycle
- #51679 - Allow to assign a user and roles to a scheduled task
- #51736 - Require Maven 3.9.0+ for Quarkus projects
- #51743 - Allow to select OIDC client for individual dynamic GraphQL clients
- #51799 - Add support for OAuth 2.0 Pushed Authorization Requests to OIDC extension
- #51957 - Bump smallrye-reactive-messaging.version from 4.31.0 to 4.32.0
- #3945 - Use enums for Hibernate ORM configuration
- #13261 -
@TempDirnot working when on a field on@QuarkusTest - #22355 - Support creation of multiple openapi documents
- #22611 - Quarkus CDI-managed beans not available in Pact state callbacks
- #23854 - Blocking authentication should be implied when using HTTP JWKS loading
- #32936 - Allow plugging in Hibernate ORM's
TypeContributor,FunctionContributor - #32993 - Port AWT Extension to Windows
- #33104 - Test failure with podman: Quarkus - JDBC - DB2 - Deployment
- #35014 - Oidc-client heathcheck and readinesscheck
- #36168 - Support new Hibernate 6.3 syntax for type-safe queries
- #37636 - (quarkus-smallrye-openapi) Create separate OpenAPI specs for different packages.
- #38966 - Add
@PermissionsAllowedto Panache Resources - #39293 - Quarkus OIDC Client: Lazy OIDC Discovery
- #39431 - Validate that the injected config class has to be the entry point of the
@ConfigMapping - #39968 - Add a configuration to serve a local directory with a static handler
- #41835 - Clarify load shedding documentation
- #44690 - Enhancement proposal : TLS registry - Support path to a directory containing the certificates to trust for the value of quarkus.tls.trust-store.pem.certs
- #45380 - ClassTooLargeException when building an application containing many CDI beans
- #45917 - Deprecate Service Binding module
- #46001 - quarkus:run to support arguments and property setting
- #46011 - Add the ability to configure launch for quarkus:run
- #46091 - Hibernate Reactive with Panache: support stateless sessions
- #46092 - Add option to run-time initialize JDK classes
- #46096 - Panache 2
- #46315 - Allow passthrough of URL parameters in FormAuthenticationMechanism
- #46456 - Gradle project properties have higher priority than system properties
- #46537 - Remove a repeated check from the ServiceInitiatorsTest in the Hibernate Reactive extension
- #46626 - Raise default pool size to 500 for Quarkus REST Client to improve performance
- #46936 - Reduce byte[] allocations while sending Vertx buffers
- #46945 - Add tests to make sure our test framework tolerates maven reruns even with test profiles
- #47237 - SmallRye worker pools are not closed on shutdown
- #47875 - quarkus-oidc-client-graphql: Renewal of token on every call
- #47885 - Add Javadoc to ConfigPropertiesBuildItem
- #47999 - Support multiple oidc tenants for graphql dynamic client
- #48688 - Extension Structure ADR proposal
- #48884 - Jakarta Data repository methods cannot be secured with CDI security interceptors
- #48973 - Fail the build if runtime Config objects are used during deployment time
- #49273 - Allow setting MariaDB/MySQL storage engine differently for each persistence unit in Hibernate ORM
- #49509 - Saving of Entities with OneToMany relationship does not work as expected with Jakarta Data and Hibernate
- #49708 - gRPC error message using JDK 24 GraalVM
- #49735 - Removed SmallRye Metrics
- #49872 -
InjectSpydisables all observers in JUnit5 tests too - #49902 - Fix Allow setting MariaDB/MySQL storage engine differently for each persistence unit in Hibernate ORM
- #49920 - Introduce a ModuleOpenBuildItem to let extensions control --add-opens needs for the runtime
- #50048 - How to monitor HTTP client connection pool usage (available vs used connections, pool limit exceeded)
- #50056 - OIDC CredentialProvider calls must become asynchronous
- #50058 - Introduce Panache 2
- #50112 - Infinispan dev services should not be started in augmentation phase
- #50455 - Upgrade the version of keycloak-policy-enforcer in quarkus-keycloak-authorization
- #50505 - Upgrade to Hibernate ORM 7.2 and corresponding Search/Reactive versions
- #50519 - Upgrade to Hibernate ORM 7.2, Reactive 3.2, Search 8.2, Elasticsearch 9.2 / OpenSearch 3.3 for clients / server (dev services)
- #50535 - Provide container images for Java 25
- #50602 - Pass app model location to Maven test process
- #50603 - Enable headless AWT on Windows
- #50629 - OIDC extensions: retrieve credentials from credentials provider asynchronously
- #50639 - Infinispan client extension should reuse the main event loop group from Quarkus/Vertx
- #50640 - Inject worker event loop group for Infinispan client
- #50651 - Include some testing with Semeru 21 in our CI matrix
- #50703 - Support for Pushed Authorization Requests (PAR) in OIDC
- #50720 - Support
@AuthorizationPolicyannotation on WebSockets Next endpoints - #50725 - Support JUnit 6
- #50726 - AppCDS - timestamp changed when using Gradle
- #50750 - Do not copy
quarkusconfiguration to Gradle plugin forced properties - #50766 - Add
hibernate-spatialextension for Hibernate ORM to managed dependencies - #50796 - Use Mandrel 25.0 as the default native image builder
- #50801 - OidcRequestFilter, OidcResponseFilter should become asynchronous
- #50803 - Allow to assign a user and roles to a scheduled task
- #50821 - Make
quarkus-oidc-commonaware ofquarkus-proxy-registry - #50846 - Fix native applications built with GraalVM 25
--future-defaultsoptions - #50876 - Dev-Mode - 404 instead of the Dev Error page (500) on deployment error
- #50888 - BuildItem for registering ClientRequestFilter/ClientResponseFilter
- #50891 - Introduce build items for JAX-RS client filters
- #50897 - Support runtime active / inactive Redis Clients
- #50901 - When quarkus.tls.trust-all is enabled the custom SSLContext is ignored
- #50918 - Delaying a
Unishould not move the context to an executor thread in Quarkus - #50923 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.9.4 to 24.9.5
- #50939 - Add static OIDC TenantResolver that checks headers
- #50947 - ArC: decorators - default method not correctly forwarded
- #50948 - ArC: decorators - generated bridge method results in "Decorator var must not be null"
- #50950 - ArC: an application decorator can easily break a framework bean
- #50987 - Support security annotations on Jakarta Data repositories
- #50989 - Use upstream readiness check for Kubernetes
- #50990 - Discard remaining REST handlers when the client connection is closed prematurely
- #51011 - Updates to Infinispan 16.0
- #51013 - Support runtime active / inactive Mongo Clients
- #51021 - Support kubeconfig in kubernetes-client
- #51025 - Start dev services which declare a dependency after ones which don't
- #51027 - Support quarkus.kubernetes-client.kubeconfig-file for kubernetes-client extension
- #51032 - Cleanup versions in the Keycloak documentation
- #51034 - Ignore .claude files and directories at any level in the repository
- #51037 - Bump com.google.cloud.tools:jib-core from 0.27.3 to 0.28.0
- #51039 - Bump org.wiremock:wiremock-standalone from 3.13.1 to 3.13.2
- #51040 - Bump com.gradle:common-custom-user-data-maven-extension from 2.0.7 to 2.1.0
- #51046 - Preserve custom SSLContext when quarkus.tls.trust-all=true
- #51048 - Fix minor typo
- #51049 - Add i18n to Dev UI
- #51058 - Internal ID token is not generated when a provider issues ID token but does not refresh it after it has expired
- #51059 - Stop using the fabric8 docker maven plugin for Oracle databases
- #51061 - Tests report REST Assured timeout has been removed
- #51064 - Generate ID token if issued ID token was not refreshed
- #51065 - Tidy switch of Oracle tests to dev services
- #51066 - Use dev services instead of docker-maven-plugin for Postgresql
- #51068 - Bump grpc.version from 1.76.0 to 1.77.0
- #51069 - Bump io.fabric8:docker-maven-plugin from 0.47.0 to 0.48.0
- #51070 - Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0
- #51072 - Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0
- #51073 - Bump net.alchim31.maven:scala-maven-plugin from 4.9.6 to 4.9.7
- #51077 - Resteasy Reactive: httpHeaders.getAcceptableMediaTypes() return media types in wrong order
- #51078 - Preserve
Acceptheader order in Quarkus REST - #51083 - Apply default OIDC TokenStateManager token encryption configuration to custom TokenStateManagers
- #51086 - Prefer Micrometer Metrics on Fault Tolerance
- #51090 - Switch MariaDB tests to use dev services
- #51092 - Switch MySQL tests to use dev services
- #51093 - Switch MSSQL tests to use dev services
- #51098 - Allow to set default value for config options with AsciiDoc attributes
- #51104 - Bump com.google.cloud.tools:jib-core from 0.28.0 to 0.28.1
- #51108 - Infinispan devservice issue while run integration tests with quarkus.container-image.build=true
- #51111 - More strongly encourage users to enable Maven extensions
- #51112 - Recommend to Maven users to enable the Maven extensions for the Quarkus plugin
- #51113 - change wait strategy for infinispan dev service container
- #51118 - Fix early access of Java CI workflow configuration
- #51121 - Use test's metrics for Grafana dashboard
- #51128 - Use dev services instead of external container for DB2
- #51132 - Ensure that the REST Client registers Vert.x HTTP Client metrics
- #51133 - Audience is modified in jwt when using quarkus.oidc-client.credentials.jwt.audience
- #51144 - Allow to keep JWT audience trailing slash
- #51145 - Enable recompilation of detected dependent classes
- #51156 - Document i18n support for Quarkus Dev UI
- #51158 - Dev UI French - as translated by AI
- #51160 - Update MySQL Connector J to 9.5.0
- #51165 - SmallRye Fault Tolerance: upgrade to 6.10.0
- #51166 - ArC: decorators fixes
- #51168 - Only recommend the activation of Maven Extensions at the build goal
- #51169 - Upgrade the default maximum datasource size to 50
- #51173 - Dev UI Portuguese - as translated by AI
- #51174 - Dev UI Greek - as translated by AI
- #51177 - Fix missing mysql image attribute
- #51179 - Create separate
HttpTestConfigforquarkus.http.test-timeout - #51180 - Enable configuration of Undertow listener attributes (disallowed-methods, record-request-start-time, max-parameters)
- #51182 - Expose Undertow listener configuration options
- #51186 - Add a configuration to serve a local directory with a static handler
- #51187 - Dev UI Japanese - as translated by AI
- #51188 - Support
@PermissionsAllowedsecurity annotation on REST Data Panache endpoints - #51190 - Dev UI German - as translated by AI
- #51191 - Dev UI Hindi - as translated by AI
- #51192 - Dev UI Italian - as translated by AI
- #51193 - Dev UI Spanish - as translated by AI
- #51200 - Improve Javadoc for CredentialsProvider
- #51204 - Workaround for DB2 Dev Service not starting on Podman
- #51206 - Use
overrideConfigKeyto test Hibernate tests instead of application.properties files - #51208 - Update to Infinispan 16.0.2
- #51209 - API to store real Runtime values
- #51214 - docs: Update guide to demonstrate metrics instead of tracing
- #51215 - Bump org.codehaus.mojo:versions-maven-plugin from 2.19.1 to 2.20.1
- #51218 - Bump org.htmlunit:htmlunit from 4.18.0 to 4.19.0
- #51219 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.12.1 to 3.13.0
- #51220 - Encrypt OIDC tokens for custom TokenStateManager implementations
- #51224 - Allow to avoid renaming of jars
- #51226 - Remove smallrye-metrics
- #51229 - Let OIDC DbTokenStateManager users control column size for storing tokens
- #51230 - ContextNotActiveException in the middle of a request handler
- #51232 - Update OIDC ResourceMetadataHandler to return scopes
- #51238 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.13.0 to 3.13.1
- #51239 - DevUI: Fix some pt/pt_BR translations
- #51246 - QuarkusComponentTest: add support for JaCoCo code coverage
- #51248 - Separate SmallryeConfig instance to build the Build Time and Runtime fixed mappings
- #51251 - Keycloak's default quarkus-app client is missing
"webOrigins" : [ "+" ], - #51255 - Set Keycloak client web origins in the dev service
- #51257 - Correct javadoc and add javadoc for service config
- #51259 - Move SmallRye GraphQL configuration from build time runtime fixed to runtime
- #51260 - Fix typos across multiple modules and rename ReponseInfoTest
- #51263 - Bump org.bouncycastle:bc-jdk18on-bom from 1.82 to 1.83
- #51264 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.9.5 to 24.9.6
- #51265 - Run quarkus-hibernate-orm-rest-data-panache DevMode tests in a separate Surefire execution
- #51267 - Disable parallel puts to fix error 429: Too Many Requests
- #51270 - [aarch64] Some Quarkus hibernate integration tests using MS SQL Server fail
- #51271 - [GraalVM master] Quarkus AWT extension fails to produce a native image
- #51274 - Correct error message so that parameter matches text
- #51276 - Bump com.google.errorprone:error_prone_annotations from 2.44.0 to 2.45.0
- #51284 - Tests for QuarkusSecurityTestExtension not calling CDI.current()
- #51286 - Proxy registry integration for GraphQL clients
- #51288 - Don't close context when client closes connection
- #51291 - Disable parallel uploads for Maven connector in
maven.config - #51292 - Revert "Disable parallel uploads for Maven connector in
maven.config" - #51293 - Introduce property to ensure embedded jar name is artifactId.type
- #51296 - Ignore an additional flaky OpenTelemetry metric for Semeru
- #51297 - Load Shedding: use
RoutingContextinstead ofHttpServerRequest - #51299 - Fix CDI request context activation race when Quarkus REST and Reactive Routes are used during the same request
- #51303 - Introduce
quarkus.rest.exception-mapping.disable-mapper-for - #51307 - Fix deployment problem lost while re-scanning in dev-mode
- #51310 - Dev mcp response payload reductions
- #51312 - Reproducer for issue for double quotes in kafka companion channel names
- #51313 - Use
quarkus.shutdown.timeoutin Vert.x shutdown - #51314 - Update to Testcontainers 2.0.2
- #51315 - Put Develocity local cache into GitHub cache for branch builds in forks
- #51319 - Replace container-license-acceptance.txt with ACCEPT_EULA=Y and LICENSE=accept
- #51321 - Fix access to push event attributes in GitHub Actions workflow
- #51322 - Add inline configuration support to QuarkusUnitTest and remove obsolete test config files (#51206)
- #51323 - ISSUE-32936 | Allow plugging in Hibernate ORM's TypeContributor and FunctionContributor
- #51330 - CSRF programmatic API doesn't work
- #51332 - Setting
QUARKUS_OIDC_AUTHENTICATION_SESSION_AGE_EXTENSIONno longer works - #51334 - CSRF custom size of CSRF token doesn't work
- #51336 - Default TLS protocol to TLSv1.3 and warn when not enabled
- #51342 - Jandex: upgrade to 3.5.3
- #51348 - Bump org.checkerframework:checker-qual from 3.52.0 to 3.52.1
- #51349 - Bump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0
- #51353 - Bump org.apache.maven.plugins:maven-resources-plugin from 3.3.1 to 3.4.0
- #51355 - Bump com.gradle:quarkus-build-caching-extension from 1.11 to 1.12
- #51356 - Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0
- #51359 - Future defaults option parsing needs to check NATIVE_IMAGE_OPTIONS env variable
- #51360 - Use additional surefire execution for OpenAPI tests
- #51366 - Log how OIDC session age is calculated
- #51367 - Change ArtifactLauncher.start to return the listening address
- #51371 - The warning triggered by Netty's usage of sun.misc.Unsafe::allocateMemory is visible again
- #51374 - Document and validate Quarkus Security extension must be present for CSRF programmatic set up
- #51383 - Allow to configure OIDC DB token state manager column sizes for tokens
- #51386 - Bump org.apache.maven.plugins:maven-release-plugin from 3.2.0 to 3.3.0
- #51388 - Bump com.unboundid:unboundid-ldapsdk from 7.0.3 to 7.0.4
- #51389 - Removes the deprecated Amazon Lambda test module
- #51392 - [Graal master] smallrye-config native integration test fails at runtime with MissingReflectionRegistrationError
- #51393 - [Graal master] opentelemetry native integration test fails with MissingReflectionRegistrationError
- #51395 - Dispatch Mutiny scheduled operations using Vert.x timers when possible
- #51396 - Build metrics: make it possible to collect produced items
- #51397 - Upgrade dev-ui-dot to 0.0.2
- #51403 - [Graal master] spring-data-jpa native integration test fails at runtime with MissingReflectionRegistrationError
- #51404 - Unconditionally register o.sf.d.u.Streamable for reflection
- #51407 - ArC: split logic in ComponentsProviderGenerator
- #51411 - Remove deprecated NativeImageStartedNotifier
- #51412 - Upgrade to JUnit 6
- #51413 - Upgrade to Gizmo 2.0.0.CR1
- #51419 - Missing Jackson dependencies to AWT Packaging integration test
- #51425 - Removed deprecations from
test-frameworkmodules - #51428 - Keep track of generated and transformed classes to avoid lookups
- #51430 - (De)Serialize ApplicationModel (from) to JSON instead of Java Object Serialization
- #51432 - Unconditionally enable complete reflection type changes in quarkus
- #51433 - Quarkus REST CSRF: inform users in DEV mode when token size changed that previously generated tokens are invalid
- #51434 - Introduce a ModuleOpenBuildItem to let extensions control --add-opens needs for the runtime
- #51437 - Automatically set recommended JVM flags in Gradle builds
- #51441 - Remove deprecated env variable declaration style
- #51443 - Remove deprecated sidecar configuration via (now removed) containers property
- #51444 - Following up on pr #9246 5 years later to cleanup
- #51449 - Avoid the warnings triggered by sun.misc.Unsafe by patching Application#start
- #51450 - Add test for disabling GraphQL over HTTP GET requests and move runtime config to the recorder
- #51455 - Fix incorrect links, improve wording
- #51456 - MySQLJ initializes OpenTelemetry prematurely
- #51458 - Bump org.apache.commons:commons-text from 1.14.0 to 1.15.0
- #51460 - Bump mongo-client.version from 5.5.1 to 5.6.2
- #51463 - Bump org.htmlunit:htmlunit from 4.19.0 to 4.20.0
- #51465 - Remove obsolete
OPEN_TELEMETRY_DRIVERconstant inAgroalProcessor - #51467 - Manual tracing instrumentation docs
- #51468 - ArcContainerImpl#precomputeBeanRawTypes slow when a lot of beans of the same type
- #51471 - Fixed typo in package name
- #51473 - Remove unused conditionals for complete reflection types future default
- #51476 - Compute bean raw types in a Set/HashSet before materializing them
- #51478 - Improve OpenTelemetry handling with Agroal integration with MySQL driver
- #51482 - Bump org.mockito:mockito-bom from 5.20.0 to 5.21.0
- #51486 - ArC: materialize the map bean ID -> bean eagerly
- #51490 - Include NATIVE_IMAGE_OPTIONS when looking for future defaults
- #51491 - Updates Infinispan 16.0.3
- #51496 - Bump com.gradle.develocity from 4.2.2 to 4.3 in /devtools/gradle
- #51498 - Option to allow a registry to configure the client Maven resolver to resolve its platform extension catalogs
- #51500 - Bump com.gradle:develocity-maven-extension from 2.2.1 to 2.3
- #51501 - In Quarkus Messaging missing required fields fail deploy when channel is disabled
- #51502 - Revert Docker API version workaround
- #51503 - hibernate-orm-panache-kotlin-quickstart fails to build native after "Unconditionally enable complete reflection type changes in quarkus"
- #51505 - Stop spamming pedroigor for security issues
- #51506 - Improve TLS protocol warning to skip default secure configuration
- #51507 - Record every configuration marked as build time fixed
- #51510 - Mutualize more code between Kubernetes processors
- #51511 - Avoid extracting bytes from generated files twice
- #51515 - Add debug logging to WorkspaceLoader
- #51518 - Bump net.alchim31.maven:scala-maven-plugin from 4.9.7 to 4.9.8
- #51519 - Bump io.quarkus.gizmo:gizmo2 from 2.0.0.CR1 to 2.0.0
- #51523 - Polish info handling
- #51525 - Java version checks clean up (part 2)
- #51532 - Remove duplicated dependency
- #51533 - Cache Maven Repo in forks
- #51534 - Fix missing renaming of junit5-internal dependency
- #51536 - Fix flaky LRA TCK tests
- #51538 - Filter specific interface package hierarchy (for reflection)
- #51540 - Cache: annotate io.quarkus.cache.Cache methods with CheckReturnValue
- #51541 - CORS filter complains about "wrong" method on same-origin POST request
- #51542 - Some classes may get left off of the run-time-initialized list
- #51543 - Migrate
io.quarkus.deployment.steps.NativeImageFeatureStepto Gizmo 2 - #51544 - Bump org.eclipse.jgit:org.eclipse.jgit from 7.4.0.202509020913-r to 7.5.0.202512021534-r
- #51546 - 3.30.3 compile error: DeploymentException: Body parameters
- #51554 - Fix URL injection warnings in LRA TCK
- #51555 - Polish MetricDataFilter
- #51556 - mp.messaging creating unrecognized configuration key
- #51559 - Bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha from 2.21.0-alpha to 2.23.0-alpha
- #51560 - Bump org.apache.maven.plugins:maven-release-plugin from 3.3.0 to 3.3.1
- #51561 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.21.0 to 4.22.0
- #51563 - Update Maven template to support compatibility with multiple Quarkus platform versions
- #51564 - Use await in the LRA TCK to limit wasted time
- #51570 - CORS: Allow all HTTP methods for same-origin requests
- #51573 - Update conditional logic for JUnit dependencies
- #51574 - QuarkusComponentTest does not use the config profile test
- #51578 - QuarkusComponentTest: make sure the "test" profile is used
- #51579 - Set project models when initializing BootstrapMavenContext in DevMojo
- #51580 - Increate LRA TCK waitForCallbacks timeout
- #51582 - Remove an AtomicReference in Arc
- #51586 - New Hibernate Spatial extension and integration tests
- #51587 - Introduce a quarkus Maven packaging and an assorted lifecycle
- #51591 - Bump testcontainers.version from 2.0.2 to 2.0.3
- #51592 - Bump the hibernate group across 1 directory with 9 updates
- #51595 - Bump asm.version from 9.9 to 9.9.1
- #51596 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.6 to 3.5.7
- #51599 - Bump org.apache.logging.log4j:log4j-api from 2.25.2 to 2.25.3
- #51601 - Refactor JFR extension structure: introduce SPI modules
- #51603 - Fix LRA TCK optimization for manually TCK-managed tests
- #51605 - Unsafe usage warning triggered by Netty still triggered when running tests from IDE
- #51606 - Unsafe usage warning triggered by Netty still triggered when running tests from IDE
- #51609 - Bump to Flyway 11.19.0
- #51610 - Run standard security interceptors before CDI interceptors handling transactions
- #51614 - Quarkus REST: do not scan static fields in parameter containers
- #51615 - Support building jars in parallel for uberjars
- #51616 - Add dependabot config for 3.27
- #51617 - Upgrade Kotlin to 2.3.0
- #51620 - Reduce type registrations when using
ReflectiveHierarchyBuildItem - #51621 - Update to AsciidoctorJ 3.0.0 and handle more blocks in id collection
- #51623 - ServerRequestFilter JavaDoc seems confused
- #51627 - Remove SmallRye Metrics leftovers
- #51628 - For test task, set system and JVM properties in Gradle plugin code
- #51629 - Use enums for Hibernate ORM configuration
- #51635 - Graceful shutdown for named messaging worker pools
- #51636 - Better document the quarkus Maven lifecycle
- #51639 - Updates to Infinispan 16.0.4
- #51646 - The Augmentation process also triggers Unsafe warnings
- #51647 - Avoid triggering Unsafe warnings also during Augmentation
- #51649 - Somehow a badly formatted source file made it into mainline
- #51650 - Use PathTree.walk to copy dependency content to an Uber JAR
- #51651 - Bump flyway.version from 11.19.0 to 11.19.1
- #51655 - Remove Otel from dependabot
- #51656 - Updates to Infinispan 16.0.5 and Protostream 6.0.3
- #51658 - Bump elasticsearch-opensource-components.version from 9.2.2 to 9.2.3
- #51661 - Hibernate Reactive 3.2 breaks QE tests
- #51662 - Move infinispan dev service to the new model
- #51665 - Remove anchor suffix from Jakarta Persistence specification URL
- #51667 - [Mandrel 25.0.x future-defaults=all, Graal master] All quarkus native integration tests fail since 2025-12-19
- #51671 - Update Smallrye Config to 3.15.0
- #51673 - Bump quarkus-security version to 2.3.2
- #51675 - Polish ResteasyReactiveServerJacksonRecorder
- #51677 - Support UBI 9 Java 25 images and make Mandrel 25 the default builder
- #51679 - Allow to assign a user and roles to a scheduled task
- #51680 - Upgrade to Hibernate Search 8.2.1.Final / Update OpenSearch server version to the latest 3.4
- #51683 - Some Hibernate ORM logging back when building native executables
- #51685 - Fix Hibernate ORM logging filters after recent changes
- #51689 - Do not show transfer progress in daily snapshots build
- #51690 - Bump org.hibernate.reactive:hibernate-reactive-core from 3.2.0.Final to 3.2.1.Final in the hibernate group
- #51691 - Bump flyway.version from 11.19.1 to 11.20.0
- #51694 - Bump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3
- #51696 - Avoid running Surefire tests for NativeAgentIT
- #51697 - Warnings when building native executables with Mandrel jdk-25
- #51698 - Do not propagate default db-kind in Dev Services properties
- #51701 - Revert "Deep-search in
.githubin CI Sanity Check" - #51709 - Fix typos - transpositioned or doubled letters
- #51710 - Rewrite the javadocs for ServerRequestFilter
- #51711 - JaCoCo causes config warnings when running tests
- #51717 - Bump grpc.version from 1.77.0 to 1.78.0
- #51718 - Use Asciidoc source blocks in hibernate-panache.adoc
- #51719 - Disable CachingTest#dotEnvChangeInvalidatesBuild on Windows
- #51726 - Add assert messages to flaky CodeFlowAuthorizationTest#testCodeFlowUserInfoCachedInIdToken
- #51727 - Bump org.json:json from 20250517 to 20251224
- #51732 - Reintroduce MongoClientBeanUtil#isDefault() for a few versions
- #51735 - Improve error message for recorder constructor
- #51736 - Require Maven 3.9.0+ for Quarkus projects
- #51737 - Build time fixed override warning false positives with expressions
- #51739 - ArC: fix
InterceptionProxygeneration forvoidmethods - #51740 - Use header to resolve OIDC tenants which use custom authorization header
- #51742 - Fix flaky CodeFlowAuthorizationTest#testCodeFlowUserInfoCachedInIdToken
- #51743 - Allow to select OIDC client for individual dynamic GraphQL clients
- #51744 - Support asynchronous filtering with OIDC request and response filters
- #51745 -
quarkus.http.test-portnot working in integration tests - #51746 - Remove deprecated methods in
AsmUtil - #51747 - Remove deprecated
externalizeInitconfiguration fromPlatformConfiguration - #51756 - Bump org.htmlunit:htmlunit from 4.20.0 to 4.21.0
- #51757 - Support
@AuthorizationPolicyon WebSocket Next endpoints - #51758 - Rename new OIDC filter methods to
filter - #51759 - Make OIDC proxy options configurable with Proxy Registry
- #51760 - Implement support for multiple openapi documents
- #51762 - Convert HostAndPort to record
- #51764 - OIDC Client GraphQL: do not renew access token on every call
- #51765 - Remove code duplication in kubernetes role handling
- #51766 - SmallRye JWT: use blocking authentication when public verification key location or private decryption key location are remote
- #51767 - Implement Gradle functionality to copy/sync files preserving timestamps
- #51770 - Panache next docs: statelessManaged() should be managedReactive()
- #51771 - Avoid non-actionable warnings during Native Image build on Mandrel for JDK 25
- #51773 - Netty: do not set io.netty.tryReflectionSetAccessible for native image
- #51775 - Form-based authentication: add 3 new properties to configure which query params should be passed through to the redirect location
- #51776 - Revise project metadata for Vert.x Utils
- #51780 - Add OIDC Client Health Check
- #51782 - Rely on SmallRye Health SPI and Microprofile Health API rather than optional extension dependency in OIDC extension
- #51783 -
@HttpAuthenticationMechanismwith@ApplicationScopedcauses ContextNotActiveException - #51787 - Generated documentation for configuration properties omits tooltips for lists of enums
- #51790 - Don't disable observers for Mockito spy
- #51791 - Bump Micrometer to 1.16.1
- #51796 - Avoid setting a Surefire/Failsafe property for argLine
- #51799 - Add support for OAuth 2.0 Pushed Authorization Requests to OIDC extension
- #51803 - [docs] Fix support mode in the OpenTelemetry guide
- #51805 - Download Maven wrapper from Google Mirror for now
- #51807 - Opens modules for Netty, JEP 471, Unsafe
- #51809 - Generate enum description for lists and optional lists in Quarkus config documentation
- #51811 - Make Surefire/Failsafe configuration for Java 25 more robust
- #51814 - Allow configuring Vert.x's
http2ConnectionWindowSize - #51815 - Add a pointer to UBI runtime images in Dockerfiles
- #51817 - Improve HttpCredentialTransport related docs
- #51818 - build(deps): bump org.junit:junit-bom from 6.0.1 to 6.0.2 in /devtools/gradle
- #51819 - Remove
keycloak-authz-clientdependency from Keycloak Admin RESTEasy client - #51820 - build(deps): bump org.junit:junit-bom from 6.0.1 to 6.0.2
- #51821 - build(deps): bump org.checkerframework:checker-qual from 3.52.1 to 3.53.0
- #51822 - build(deps): bump io.smallrye.common:smallrye-common-bom from 2.14.0 to 2.15.0
- #51823 - Remove deprecated
quarkus.http.auth.form.redirect-after-loginconfiguration property - #51824 - KeycloakTestClient fails when requesting a scope containing a colon
- #51826 - Try to improve
SimpleSchedulerRunAsUserTestresults by adding build order as we have seen failed attemps to resolve Quarkus Security artifact - #51827 - Bump Keycloak version to 26.5.0
- #51828 - Add note about CDI observers for
@InjectMock - #51831 - Improve usability of dev services builder with more javadoc and deprecation of name() method
- #51836 - Allow CLI tool to generate Java 25 based projects
- #51838 - Enable extension developers to configure custom Swagger UI URLs
- #51840 - Remove long-deprecated dev service config build items
- #51841 - Periodically check if the connection has been closed while waiting to write the response
- #51842 - Fix a scope double-encoding issue in KeycloakTestClient
- #51843 - Include extension-status in the generated documentation yml file
- #51848 - Surefire/Failsafe do not work on path with space(s) after #51796
- #51849 - Minor cleanup for NativeImageAgentMojo
- #51850 - Allow generation of Java 25 based projects
- #51851 - Escape generated JVM property for Surefire correctly when hinting to serialized test app model location
- #51852 - Update Base64 encoded credentials
- #51854 - Enable extensions to configure custom Swagger UI URLs
- #51855 - Remove long deprecated method from
IgnoreJsonDeserializeClassBuildItem - #51858 - Extend NativeAgentIT to cover the manual registration of
Carol - #51859 - Allow to configure trusted Pem certificate directory paths
- #51860 - Test using testcontainers fails on WSL2
- #51862 - Enable debug for Deploy snapshots workflow
- #51863 - Use security aware serializers in generated reflection-free Jackson serialization
- #51864 - Make sure application root paths are normalized and absolute when bootstrapping for tests
- #51866 - Improve error message for unindexed types in Spring Data queries.
- #51867 - Use ValueRegistry to store and retrieve the real runtime values of HTTP ports
- #51868 - Incorrect automatic module name for
io.quarkus:quarkus-class-change-agent - #51869 - Provide descriptor for
class-change-agent - #51871 - Avoid logging on success in AppCDS build
- #51874 - build(deps): bump io.quarkus.gizmo:gizmo from 1.9.0 to 1.10.1
- #51875 - build(deps): bump flyway.version from 11.20.0 to 11.20.1
- #51876 - build(deps): bump quarkus-http.version from 5.3.5 to 5.4.0
- #51877 - build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.6 to 10.7
- #51878 - build(deps): bump com.google.errorprone:error_prone_annotations from 2.45.0 to 2.46.0
- #51879 - build(deps): bump io.smallrye.beanbag:smallrye-beanbag-bom from 1.5.3 to 1.6.1
- #51880 - build(deps): bump io.smallrye.beanbag:smallrye-beanbag-maven from 1.5.3 to 1.6.1
- #51881 - build(deps): bump io.quarkus:quarkus-fs-util from 1.2.0 to 1.3.0
- #51882 - Quartz Vertx and Aws SDK Threads not properly interrupted for DevMode live Reload
- #51883 - Recover when OIDC Client authentication server is not available on the application startup
- #51884 - Apply security filters in generated reflection-free Jackson serializers only when security is actually enabled
- #51885 - Improve user experience when Surefire or Failsafe have been configured already
- #51887 - Fix LRA TCK flaky test failures
- #51890 - Add simple dev services test
- #51891 - Return correct test instance in interceptTestClassConstructor
- #51892 - Move
OidcClientRequestFilteras necessary pre-step to fix split packages in OIDC client filter - #51895 - Quarkus dev mode takes 2+ minutes to start on WSL2
- #51896 - Avoid using BigDecimal.divide to measure time
- #51897 - Grpc generation to not show warnings on recent JVMs
- #51898 - Drop two method references in ArC initialization
- #51899 - Avoid generating reflection-free Jackson serializers for persistent objects
- #51902 - Move constant to holder class
- #51903 - build(deps): bump keycloak-client.version from 26.0.7 to 26.0.8
- #51904 - build(deps): bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.22.0 to 4.23.0
- #51905 - Improve Panache queries
- #51906 - Enable configuration of (dev service) Kafka properties using the Strimzi provider
- #51909 - Use explicit timeout when connecting to debug port
- #51910 - Improve REST client handling of multiple Consumes
- #51911 - Add documentation about
quarkus.proxyconfiguration for REST Client - #51914 - Check
@Consumesduplicates in REST Client - #51915 - (Graceful) shutdown breaks with quarkus-rest-jackson and 3.30.5
- #51916 - Properly configure Jackson shutdown listener
- #51917 - Replace deprecated
quarkus.log.file.enablewithquarkus.log.file.enabledinQuarkusProdModeTest - #51918 - Add note about
ShutdownListenerBuildItem - #51920 - Only enable CRaC support if requested
- #51924 - Skip some logging related
ServiceLoaderoperations - #51925 - Upgrade quarkus-spring-api to latest 6.2.SP3
- #51926 - Fix REST clients closing in LRA TCK
- #51929 - Vertx: move re-initialization of DevModeExecutor before the restart
- #51930 - Panache next rename
- #51933 - When REST Client
@Consumeshas multiple values, choose the first one - #51935 - Record more useful base manifest attributes and add documentation
- #51936 - Add
addReadsas needed for reflection - #51940 - build(deps): bump io.micrometer:micrometer-bom from 1.16.1 to 1.16.2
- #51941 - build(deps): bump org.jboss.metadata:jboss-metadata-web from 16.1.0.Final to 17.0.0
- #51942 - build(deps): bump net.revelc.code:impsort-maven-plugin from 1.12.0 to 1.13.0
- #51943 - build(deps): bump com.github.javaparser:javaparser-core from 3.27.1 to 3.28.0
- #51945 - SmallRye GraphQL 2.17
- #51946 - Tweak Hibernate ORM Dev UI Card
- #51950 -
@{argLine}changes from #51885 break generated applications for released versions - #51953 - Don't rely on exact JSON match in
HibernateOrmDataTest - #51954 - Don't rely on exact JSON match in
FooResourceTest - #51955 - Maven template: do not require the '
@argLine' property to be defined in older projects - #51956 - Don't rely on exact JSON match in
FlowResourceTest - #51957 - Bump smallrye-reactive-messaging.version from 4.31.0 to 4.32.0
- #51958 - Revert "Add simple dev services test"
- #51960 - Small typo in log message
- #51962 - [GraalVM for JDK 21] native integration test oidc-client-reactive fails
- #51963 - Use TreeSet to sort multiple
@Consumesvalues - #51965 - Reinstate dev services tests, but removed from the reactor
- #51966 - Fix typo in warning message for Micrometer registries
- #51970 - Bump GraalVM
CURRENTversion
2.0.0-incubating-RC3
- Add an afterSheetDispose method to the SheetWriteHandler by @wangmiscoding in https://github.com/apache/fesod/pull/413
- Handle very old Excel BIFF formats gracefully with no-op executor by @alaahong in https://github.com/apache/fesod/pull/559
- Add a parameter named autoStrip by @delei in https://github.com/apache/fesod/pull/567
- Update JDK version support to include JDK 25 by @alaahong in https://github.com/apache/fesod/pull/584, https://github.com/apache/fesod/pull/585, https://github.com/apache/fesod/pull/734
- Add Matomo analytics tracking script and docusaurus-plugin-matomo by @delei and @psxjoy in https://github.com/apache/fesod/pull/626, https://github.com/apache/fesod/pull/630, https://github.com/apache/fesod/pull/635
- Add docusaurus-search-local plugin for search by @delei in https://github.com/apache/fesod/pull/636
- Introduce Workbook constant for maximum sheet name length validation by @delei in https://github.com/apache/fesod/pull/658
- Add conditional triggers for workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/664
- Add GitHub Actions workflow for Netlify preview deployments by @ongdisheng in https://github.com/apache/fesod/pull/667
- Introduce header merge strategy for Excel writing by @liugddx in https://github.com/apache/fesod/pull/674
- Add workflow to automatically close stale issues by @ongdisheng in https://github.com/apache/fesod/pull/692
- Add the support module to meet ASF policy requirements by @psxjoy in https://github.com/apache/fesod/pull/781
- Fixed NPE exception in the WriteSheetWorkbookWriteHandler class by @delei in https://github.com/apache/fesod/pull/566
- Fix broken links in contribution guide by @delei in https://github.com/apache/fesod/pull/622
- Fix typo in core-class.md and guide.md by @ngocnhan-tran1996 and @gaushon in https://github.com/apache/fesod/pull/621, https://github.com/apache/fesod/pull/644
- Use SHA reference for Netlify action by @ongdisheng in https://github.com/apache/fesod/pull/680
- Fix incorrect link to docs contribution guide by @ongdisheng in https://github.com/apache/fesod/pull/702
- Fix incorrect code example in documentation website by @bengbengbalabalabeng in https://github.com/apache/fesod/pull/766
- Fix vulnerability alerts by @delei in https://github.com/apache/fesod/pull/785
- Update import statements to use shaded cglib package by @psxjoy in https://github.com/apache/fesod/pull/786
- Website for Apache DNS and build fixes by @tisonkun in https://github.com/apache/fesod/pull/600, https://github.com/apache/fesod/pull/601
- Update example method doc by @X-qinghai in https://github.com/apache/fesod/pull/599
- Update contributing guide and README by @delei and @psxjoy in https://github.com/apache/fesod/pull/609, https://github.com/apache/fesod/pull/646, https://github.com/apache/fesod/pull/672
- Rebuild new website content about ASF by @delei in https://github.com/apache/fesod/pull/620
- Optimize the Community section of the official website by @delei in https://github.com/apache/fesod/pull/627
- TeamPage optimised mobile devices by @wlgusqkr in https://github.com/apache/fesod/pull/642
- Add Chinese translation of README (readme-cn.md) by @harshasiddartha in https://github.com/apache/fesod/pull/671
- Add DISCLAIMER and NOTICE files by @delei in https://github.com/apache/fesod/pull/701
- Format md files by @psxjoy in https://github.com/apache/fesod/pull/722
- Improve Javadoc by @ngocnhan-tran1996 and @hezhangjian in https://github.com/apache/fesod/pull/735, https://github.com/apache/fesod/pull/742
- Configure daily dependency updates for maven and github actions by @delei in https://github.com/apache/fesod/pull/593
- Update ASF configuration for better branch protection by @delei in https://github.com/apache/fesod/pull/628
- Update github issue templates by @delei in https://github.com/apache/fesod/pull/605, https://github.com/apache/fesod/pull/629
- Optimize CI workflow by ignoring non-code changes by @GOODBOY008 in https://github.com/apache/fesod/pull/711
- Update parent version and POM configurations by @psxjoy in https://github.com/apache/fesod/pull/737, https://github.com/apache/fesod/pull/752, https://github.com/apache/fesod/pull/758
- Add concurrency control to GitHub Actions workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/777
- Bump com.alibaba.fastjson2:fastjson2 from 2.0.51 to 2.0.60 (#538, #589, #660)
- Bump org.apache.maven.plugins (shade, surefire, compiler, javadoc, jacoco) (#577, #576, #591, #594, #643)
- Bump org.springframework:spring-core from 5.3.37 to 5.3.39 (#595)
- Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.24 (#625, #654, #683, #731, #743, #779)
- Update poi.version from 5.4.1 to 5.5.1 (#727)
- Update repository and project names in config by @psxjoy in https://github.com/apache/fesod/pull/587
- Update package structure to align with Apache naming and remove useless support module by @alaahong and @psxjoy in https://github.com/apache/fesod/pull/607, https://github.com/apache/fesod/pull/682
- Rename resources and classes for improved organization and clarity by @alaahong in https://github.com/apache/fesod/pull/608
- Add automatic license header management via Spotless and config by @alaahong and @tisonkun in https://github.com/apache/fesod/pull/602, https://github.com/apache/fesod/pull/611
- Rename and deprecate legacy core classes by @delei in https://github.com/apache/fesod/pull/688
- Rename FastExcel to Fesod/FesodSheet across codebase, docs, and examples by @delei, @ongdisheng, @GOODBOY008 in https://github.com/apache/fesod/pull/691, https://github.com/apache/fesod/pull/694, https://github.com/apache/fesod/pull/695, https://github.com/apache/fesod/pull/698, https://github.com/apache/fesod/pull/771, https://github.com/apache/fesod/pull/772, https://github.com/apache/fesod/pull/776
- Refactor into a multi-module architecture by @delei in https://github.com/apache/fesod/pull/706
- Split license check into standalone workflow by @ongdisheng in https://github.com/apache/fesod/pull/704
- Consolidate documentation CI with markdown linting by @ongdisheng in https://github.com/apache/fesod/pull/715
- Remove @EqualsAndHashCode annotation from AnalysisCell class by @GOODBOY008 in https://github.com/apache/fesod/pull/723
- Remove outdated and incorrect @since tags by @delei and @bengbengbalabalabeng in https://github.com/apache/fesod/pull/736, https://github.com/apache/fesod/pull/754
- Remove the duplicate ExcelWriteHeadProperty class by @delei in https://github.com/apache/fesod/pull/747
- Internationalize comments and test data in write demo package by @X-qinghai in https://github.com/apache/fesod/pull/753
- Add fesod-distribution module and include assembly descriptors by @psxjoy in https://github.com/apache/fesod/pull/760
- Rename license files for consistency by @psxjoy in https://github.com/apache/fesod/pull/774
- Reset test location and exclude spring-boot test by @alaahong in https://github.com/apache/fesod/pull/554
- Add fuzz testing for Excel reading and improve error handling by @alaahong in https://github.com/apache/fesod/pull/555
- Add and update daily fuzz testing workflow by @alaahong in https://github.com/apache/fesod/pull/560, https://github.com/apache/fesod/pull/570, https://github.com/apache/fesod/pull/748, https://github.com/apache/fesod/pull/787
- Migrate csv unit tests from the example module by @delei in https://github.com/apache/fesod/pull/568
- Bump com.code-intelligence:jazzer-junit from 0.25.0 to 0.25.1 by @dependabot[bot] in https://github.com/apache/fesod/pull/596
- Remove deprecated format field from ExcelProperty and add comprehensive tests for date formatting by @alaahong in https://github.com/apache/fesod/pull/610
- Improve assertion usage for better clarity and order by @GOODBOY008 in https://github.com/apache/fesod/pull/685
- Update fuzz test package path to reflect new structure by @alaahong in https://github.com/apache/fesod/pull/690
- Add unit tests for utility classes by @bengbengbalabalabeng in https://github.com/apache/fesod/pull/756
- @dependabot[bot] made their first contribution in https://github.com/apache/fesod/pull/538
- @X-qinghai made their first contribution in https://github.com/apache/fesod/pull/599
- @ngocnhan-tran1996 made their first contribution in https://github.com/apache/fesod/pull/621
- @YIminta made their first contribution in https://github.com/apache/fesod/pull/640
- @jounghu made their first contribution in https://github.com/apache/fesod/pull/641
- @wlgusqkr made their first contribution in https://github.com/apache/fesod/pull/642
- @gaushon made their first contribution in https://github.com/apache/fesod/pull/644
- @GOODBOY008 made their first contribution in https://github.com/apache/fesod/pull/664
- @ongdisheng made their first contribution in https://github.com/apache/fesod/pull/667
- @harshasiddartha made their first contribution in https://github.com/apache/fesod/pull/671
- @pjfanning made their first contribution in https://github.com/apache/fesod/pull/727
- @liugddx made their first contribution in https://github.com/apache/fesod/pull/674
- @hezhangjian made their first contribution in https://github.com/apache/fesod/pull/742
- @bengbengbalabalabeng made their first contribution in https://github.com/apache/fesod/pull/754
Full Changelog: https://github.com/apache/fesod/compare/1.3.0...2.0.0-incubating-rc2
Nightly
- 9a81834: create FakeWebDriver only if "browser=selenium-test" (#16898) (Andrei Solntsev) #16898
- aa8bd8f: [java] update how unit tests are declared and run (#16887) (Titus Fortner) #16887
- ec46198: [dotnet] [bidi] Allow consumer to combine input actions via identifier (#16885) (Nikolay Borisenko) #16885
- 6838741: [build] use arm binaries for mac in pinned browsers (#16897) (Titus Fortner) #16897
- af3a846: [rb] wait for grid to be ready when starting server (#16896) (Titus Fortner) #16896
- a5d2178: [build] no need to run rerun step if there were no failures in the previous step (Titus Fortner)
- d9a587f: [build] caching rules ruby on windows is causing problems (Titus Fortner)
- 7b98b24: [java] rerun tests with debugging (#16893) (Titus Fortner) #16893
- 41c9e5f: [build] enable repository cache (Titus Fortner)
- b1079fa: [rust] only collect stats on stamped builds (#16826) (Titus Fortner) #16826
- 29eb74b: [rb] Set Ruby tests to rerun when failing (#16858) (Titus Fortner) #16858
- a37f963: [rb] check driver status endpoint rather than socket connection (#16877) (Titus Fortner) #16877
- f8b38c8: [build] update all setup-bazel version references (Titus Fortner)
- a7abbc4: [java] remove Apache Commons dependency (#16865) (Titus Fortner) #16865
- a3bf5ca: [dotnet][rb][java][js][py] Automated Browser Version Update (#16878) (Selenium CI Bot) #16878
v1.3.2
Reactor Netty 1.3.2 is part of 2025.0.2 Release Train.
- Depend on
Reactor Corev3.8.2by @chemicL in afef745dc904acd3f3efee192d7457c4c1b3f829, see release notes - Depend on
Nettyv4.2.9.Finalby @violetagg in #4037 - Enable
auto-readinHTTPclient error and completion paths by @violetagg in #4029 - Add
ConnectionProvider#evictInBackgroundoverload withSchedulerparameter by @eze210 in #4038 - Add
maxConnectionsconfiguration toHttpServerby @raccoonback in #4030 - Convert
ByteBufdirectly toHttp2DataFrameinstead of wrapping inDefaultHttpContentby @violetagg in #4045
- Fix
HTTPprotocol version logging forHTTP/2andHTTP/3by @violetagg in #4031
- @eze210 made their first contribution in #4039
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.1...v1.3.2
v1.2.14
Reactor Netty 1.2.14 is part of 2024.0.14 Release Train.
- Depend on
Reactor Corev3.7.15by @chemicL in f95f56562b0f6ffe2d3f6ab1d0f983af60e3cb8d, see release notes - Depend on
Nettyv4.1.130.Finalby @violetagg in #4032 - Enable
auto-readinHTTPclient error and completion paths by @violetagg in #4029
- Fix
HTTPprotocol version logging forHTTP/2andHTTP/3by @violetagg in #4031
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.13...v1.2.14