Skip to content

docs: add blog post for 2.1.0-incubating release - #1185

Merged
delei merged 2 commits into
apache:mainfrom
alaahong:blog-release-2.1.0-incubating
Oct 7, 2026
Merged

delei merged 2 commits into
apache:mainfrom
alaahong:blog-release-2.1.0-incubating

Conversation

@alaahong

@alaahong alaahong commented Oct 7, 2026

Copy link
Copy Markdown
Member

Summary

  • Add the official release blog post for 2.1.0-incubating in both English and Chinese.
  • English: website/blog/2026-10-07-apache-fesod-2-1-0-incubating-released.md
  • Chinese: website/i18n/zh-cn/docusaurus-plugin-content-blog/2026-10-07-apache-fesod-2-1-0-incubating-released.md

Content

  • Milestone significance: 110 PRs, 10 new contributors, reproducible builds, security hardening
  • Global community highlight: contributors from China (13), Ireland (1), Latvia (1), South Korea (1)
  • Key highlights: new features (column-based read/write, freeze panes, etc.), security & compliance, stability fixes
  • Acknowledgments and how to get involved

Test plan

  • Files follow existing blog format (e.g., 2.0.1 post structure, ASF license header, <!-- truncate --> marker)
  • Author metadata alaahong resolves to Zhe Zhang in authors.json

@delei
delei requested review from delei and a balanced review from Copilot October 7, 2026 06:01

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 Medium severity · 2 Low severity

Open (8)
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.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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`)打下基础。

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

已在 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.

@delei delei left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@delei
delei merged commit eb0ceeb into apache:main Oct 7, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants