v7.0.3
- DisconnectedClientHelper should detect presence of RestClientException and WebClientException separately #36141
- Deprecate
PagedListHolderandPropertyComparatorfor removal #36139 - Add DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper #36134
- Support property placeholders in HTTP service registry #36126
- Introduce Spring property to disable context pausing for tests #36117
- Retain original requested bean class for SpringContainedBean #36116
- Add task rejection support to SyncTaskExecutor's concurrency throttle #36114
- Precompute
PropertyDescriptorarray inSimpleBeanInfoFactory#36112 - Add option for
@ConcurrencyLimitto throw rejection exception #36109 - Support HttpComponents 5.6 #36100
- Fix double encoding in
DefaultApiVersionInserter#36097 - Optimize single-char wildcard path matching performance #36095
- Allow WebFlux ApiVersionResolver to return a Mono #36084
- Configure HttpMessageConverters as a list #36083
- HTTP Interface with an
@RequestBody Objectmethod parameter should use class of actual value #36078 - Consistently declare
@Nullableon parameter inequals()implementations #36075 - Support listener registration for
@Transactionaltriggered method rollbacks #36073 - Introduce generalized
MethodFailureEventfor use inEventPublicationInterceptor#36072 - Avoid duplicate flushes in StringHttpMessageConverter #36065
- When no API version is provided, static resources fail to load #36059
- When no API version is provided,
/errorrequests also fail. #36058 - Declare
TaskCallbackreturn value as potentially nullable #36057 - Fix case-insensitive semantics for LinkedCaseInsensitiveMap entrySet #36056
- Update to NullAway 0.12.15 and fix new warnings #36054
- Provide alternative to
execute(Retryable)which avoidsRetryExceptionin favor of rethrowing the last originalRuntimeException#36052 - Avoid unnecessary pausing of application contexts in the TestContext framework #36044
- Simplify TransactionalOperator.executeAndAwait by removing Optional #36039
- Deprecated MockMvcClientHttpRequestFactory is required for tests with HTTP service interface proxy #35989
- Introduce Jackson XML codecs #35752
- Support listener registration for
@Retryabletriggered retry executions #35382
- Fix
SmartFactoryBeantype matching forResolvableType.NONE#36123 AbstractMessageSendingTemplateignores headers inconvertAndSend()variant #36120JmsClient.sendAndReceive()fails if headers are included #36118PropertyDescriptorUtilsdoes not reliably resolve overloaded write methods #36113- Fix context class resolution for nested types in
AbstractJacksonHttpMessageConverter#36111 DefaultApiVersionInserterencodes already encoded URI #36080- ConverterFactory nullness mismatch with Converter #36063
- WiretapConnector leaks data buffers when response body not consumed #36050
- CompilationException should not use -1 for line or column numbers when they are unknown #36041
- org.springframework.core.test.tools.TestCompiler.Errors should handle case where warnings are turned into errors #36037
- UriComponentsBuilder loses the fragment when it consists of only a single character #36029
- Parameter names of the handler method are null in HandlerInterceptor::preHandle during first invocation of an endpoint #36024
PropertyDescriptorUtilsdoes not reliably resolve read/write methods in type hierarchies with generics #36019- Illegal reflection use against Hibernate Validator 9 on module path #36012
- Clarify unversioned handler matching precedence #36125
- Clarify meaning of maxAttempts in FixedBackOff vs. maxRetries in RetryPolicy #36119
- Polishing AOT cache documentation #36108
- Upgrade Antora dependencies #36105
- Modernize the DispatcherServlet Locale documentation #36099
- Fix Kotlin example in
Multipart Content#36094 - Remove
@EnableWebFluxfrom documentation code snippets #36091 - Fix Kotlin example in
CORSandFunctional Endpointsreferences #36089 - Extract remaining WebMVC configuration snippets #36088
- Remove the "Other Web Frameworks" documentation #36086
- Fix reference links in
Configurationpage #36079 - Document HttpHeaders#toSingleValueMap() case-sensitive behavior #36070
- Correct
encodeJavadoc forUriComponentsandUriComponentsBuilder#36040 - Fix typos and grammar #36022
- Custom
@ExceptionHandlersilently ignored whenspring.mvc.problemdetails.enabled=truewithout@Order#35982 - Document how to discard response body with WebTestClient #35953
- Modernize the view technologies section #35450
- Remove JavaScript/Kotlin from ScriptEngine documentation #27919
Thank you to all the contributors who worked on this release:
@JKaplanEmpty-Nes, @MukjepScarlet, @TerryTaoYY, @haydenrear, @jhan0121, @jher235, @marcphilipp, @mipo256, @msridhar, @ngocnhan-tran1996, @parkhojeong, @philipbolting, @playous, @quaff, @thelightway24, and @xyraclius
Nightly
- bf3ddff: [py] have SE_DEBUG output driver logs as well (#16902) (Titus Fortner) #16902
- 7078836: [build] rerun the RBE tests with debugging enabled (#16905) (Titus Fortner) #16905
- 1a8200f: [java] SE_DEBUG dumps all log output to stderr (#16900) (Titus Fortner) #16900
- 56416fd: [py] Update development dependencies (#16908) (Corey Goldberg) #16908
7.20.0-rc.921
- build(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5263
- build(deps): bump org.owasp:dependency-check-maven from 12.1.9 to 12.2.0 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5262
- AAE-40625 Enhances lombok semgrep rules by @astrologic7 in https://github.com/Activiti/Activiti/pull/5261
Full Changelog: https://github.com/Activiti/Activiti/compare/7.20.0-rc.920...7.20.0-rc.921
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