Repository navigation
docs: add blog post for 2.1.0-incubating release - #1185
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The posts contain inaccurate release statistics, include an unreleased module, and misidentify URL image allowlisting as read-time behavior.
Review effort: Balanced
Findings: 6
Open (8)
Correct the 2.1.0 release metric to 109 PRs · New Separate newcomer and overall contributor geography metrics · New Remove FesodDoc from the 2.1.0 release highlights · New 将 2.1.0 发布指标更正为 109 个 PR · New 区分新贡献者与全部贡献者的地域统计 · New 从 2.1.0 发布亮点中删除 FesodDoc · New Clarify URL image allowlist as a write-time requirement · New 将 URL 图片白名单要求改为写入时要求 · New
What changed in this PR
Adds bilingual release announcements for Apache Fesod 2.1.0-incubating.
Changes:
- Summarizes features, security improvements, and fixes.
- Highlights contributors and community growth.
- Provides release links and Maven coordinates.
| File | Description |
|---|---|
website/blog/2026-10-07-apache-fesod-2-1-0-incubating-released.md |
Adds the English announcement. |
website/i18n/zh-cn/docusaurus-plugin-content-blog/2026-10-07-apache-fesod-2-1-0-incubating-released.md |
Adds the Chinese translation. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
|
||
| **October 2026** — The Apache Fesod (Incubating) community is pleased to announce the official release of **Apache Fesod (Incubating) 2.1.0-incubating**. | ||
|
|
||
| This release continues Fesod's steady evolution under the Apache Software Foundation (ASF) Incubator. With **110 pull requests** merged by contributors from around the world, it delivers significant new capabilities for column-based reading and writing, enhanced Excel format compatibility, performance optimizations, and strengthened supply-chain security through fully reproducible builds. |
| After laying a solid compliance and governance foundation in the 2.0.x releases, version 2.1.0 marks Fesod's transition from "getting the house in order" to **shipping meaningful new features at scale**: | ||
|
|
||
| * **110 PRs Merged:** Covering features, bug fixes, refactoring, documentation, testing, and build automation. | ||
| * **10 New Contributors from Four Countries:** Hailing from **China, Ireland, Latvia, and South Korea**, this release's contributors reflect Fesod's growing international reach. |
| * **Fluent Header API for No-Bean Mode:** Build headers programmatically with a fluent API when you are not using annotated beans. | ||
| * **`java.time.LocalTime` Converters:** Native conversion support for `LocalTime` values in read and write paths. | ||
| * **Image Converter Refinement:** `StringImageConverter` was split into dedicated `Pathname` and `Base64` converters for clearer, safer image handling. | ||
| * **`FesodDoc` Initial Structure:** A new module lays the groundwork for future Word document (`.docx`) support. |
Member
Author
There was a problem hiding this comment.
Removed in a1b5c54: the FesodDoc highlight and the matching line under the "Key Changes at a Glance" section are gone.
|
|
||
| **2026年10月** —— Apache Fesod (Incubating) 社区欣然宣布,**Apache Fesod (Incubating) 2.1.0-incubating 版本正式发布!** | ||
|
|
||
| 这是 Fesod 在 **Apache 软件基金会 (ASF)** 孵化器治理下持续推进的一次版本迭代。本版本共合并 **110 个 Pull Request**,汇聚了来自全球各地贡献者的智慧,带来了按列读写等重磅新能力、更完善的 Excel 格式兼容性、性能优化,并通过完全可复现的构建进一步强化了供应链安全。 |
| 在 2.0.x 系列打牢合规与治理基础之后,2.1.0 标志着 Fesod 从"整理内务"转向**规模化交付新功能**: | ||
|
|
||
| * **110 个 PR 合并:** 涵盖新功能、缺陷修复、重构、文档、测试与构建自动化等各个方面。 | ||
| * **10 位新贡献者,来自四个国家:** 中国、爱尔兰、拉脱维亚与韩国——社区持续成长,国际化程度日益加深。 |
| * **无 Bean 模式流式表头 API:** 不使用注解 Bean 时,可通过流式 API 以编程方式构建表头。 | ||
| * **`java.time.LocalTime` 转换器:** 读写链路原生支持 `LocalTime` 值的转换。 | ||
| * **图片转换器精细化:** `StringImageConverter` 拆分为专用的 `Pathname` 与 `Base64` 两个转换器,图片处理更清晰、更安全。 | ||
| * **`FesodDoc` 初始结构:** 新模块为未来支持 Word 文档(`.docx`)打下基础。 |
Member
Author
There was a problem hiding this comment.
已在 a1b5c54 中删除:亮点列表与「关键变更概览」中的 \FesodDoc\ 条目均已移除。
|
|
||
| ### 2. Security & Compliance | ||
|
|
||
| * **Remote URL Image Allowlist:** `read` now requires an explicit allowlist for remote URL images, mitigating SSRF-style risks. |
|
|
||
| ### 2. 安全与合规 | ||
|
|
||
| * **远程 URL 图片白名单:** `read` 要求远程 URL 图片必须显式加入白名单,规避 SSRF 类风险。 |
The fesod-doc module (PR apache#936) was merged into dev-word-branch, so the 2.1.0-incubating release contains no fesod-doc path and no FesodDoc symbol. Listing it as a highlight invites users to look for a module they cannot download from the release.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Summary
website/blog/2026-10-07-apache-fesod-2-1-0-incubating-released.mdwebsite/i18n/zh-cn/docusaurus-plugin-content-blog/2026-10-07-apache-fesod-2-1-0-incubating-released.mdContent
Test plan
<!-- truncate -->marker)alaahongresolves to Zhe Zhang inauthors.json