Skip to content

Commit 28ba42d

Browse files
authored
blog: add 2025 December monthly report (#1981)
1 parent 0d87d91 commit 28ba42d

File tree

5 files changed

+138
-0
lines changed

5 files changed

+138
-0
lines changed

blog/en/blog/2025/09/30/2025-sep-monthly-report.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ Contributor: [bzp2010](https://github.com/bzp2010)
6464

6565
Users need to record the LLM model of client requests that are not modified by the gateway when logging AI proxy requests, so a new context variable `request_llm_model` is added to record it.
6666

67+
## Conclusion
68+
69+
The [official website](https://apisix.apache.org/) and [GitHub Issues](https://github.com/apache/apisix/issues) of Apache APISIX provide a wealth of documentation of tutorials, and real-world use cases. If you encounter any issues, you can refer to the documentation, search for keywords in Issues, or participate in discussions on Issues to share your ideas and practical experiences.
70+
6771
## Recommended Blogs
6872

6973
- [360 Built Unified L7 Load Balancer Using Apache APISIX](https://apisix.apache.org/blog/2025/09/03/360-built-unified-l7-load-balancer-with-apisix/)

blog/en/blog/2025/10/31/2025-oct-monthly-report.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ Contributor: [Revolyssup](https://github.com/Revolyssup)
6565
This PR enhances APISIX's SSL SNI matching capability by adding support for complete wildcard (`*`) values. Previously, APISIX only supported exact domain matching (e.g., `abc.test.com`) and partial wildcards (e.g., `.test.com`), but lacked support for the universal wildcard.
6666
This addition ensures compatibility with the Gateway API's HTTPSListener specification, meeting its core consistency test requirements for handling SSL connections with wildcard server name indications.
6767

68+
## Conclusion
69+
70+
The [official website](https://apisix.apache.org/) and [GitHub Issues](https://github.com/apache/apisix/issues) of Apache APISIX provide a wealth of documentation of tutorials, and real-world use cases. If you encounter any issues, you can refer to the documentation, search for keywords in Issues, or participate in discussions on Issues to share your ideas and practical experiences.
71+
6872
## Recommended Blogs
6973

7074
- [Release Apache APISIX 3.14.1](https://apisix.apache.org/blog/2025/10/17/release-apache-apisix-3.14.1/)

blog/en/blog/2025/11/30/2025-nov-monthly-report.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ Contributor: [Revolyssup](https://github.com/Revolyssup)
3232

3333
This PR introduces a validate API to standalone mode. The validate API checks the configuration input without saving it to memory. It allows the APISIX Ingress Controller to verify the CRD-converted plugin configurations before applying them, preventing runtime failures.
3434

35+
## Conclusion
36+
37+
The [official website](https://apisix.apache.org/) and [GitHub Issues](https://github.com/apache/apisix/issues) of Apache APISIX provide a wealth of documentation of tutorials, and real-world use cases. If you encounter any issues, you can refer to the documentation, search for keywords in Issues, or participate in discussions on Issues to share your ideas and practical experiences.
38+
3539
## Recommended Blogs
3640

3741
- [Release Apache APISIX 3.14.1](https://apisix.apache.org/blog/2025/10/17/release-apache-apisix-3.14.1/)
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: "2025 Monthly Report (December 01 - December 31)"
3+
keywords: ["Apache APISIX", "API Gateway", "Monthly Report", "Contributor"]
4+
description: Our monthly Apache APISIX community report generates insights into the project's monthly developments. The reports provide a pathway into the Apache APISIX community, ensuring that you stay well-informed and actively involved.
5+
tags: [Community]
6+
image: https://static.api7.ai/uploads/2025/12/31/dfvpJ7gF_2025-dec-monthly-report-cover-en.webp
7+
---
8+
9+
> Recently, we've introduced and updated some new features, including adding nested log format support for logger plugins, and adding protocol validation and deletion protection for stream routes, etc. For more details, please read this month's newsletter.
10+
11+
<!--truncate-->
12+
13+
## Introduction
14+
15+
From its inception, the Apache APISIX project has embraced the ethos of open-source community collaboration, propelling it into the ranks of the most active global open-source API gateway projects. The proverbial wisdom of 'teamwork makes the dream work' rings true in our way and is made possible by the collective effort of our community.
16+
17+
From December 1st to December 31st, 18 contributors made 45 commits to Apache APISIX. We sincerely appreciate your contributions to Apache APISIX.
18+
19+
## Contributor Statistics
20+
21+
![Apache APISIX Contributors List](https://static.api7.ai/uploads/2025/12/31/JYHrOHwr_2025-dec-contributor-list.webp)
22+
23+
![New Contributors List](https://static.api7.ai/uploads/2025/12/31/BoMJKqrs_2025-dec-new-contributors.webp)
24+
25+
## Feature Highlight
26+
27+
### 1. Add Global Default `path` Property to `file-logger` Plugin Metadata
28+
29+
PR: https://github.com/apache/apisix/pull/12825
30+
31+
Contributor: [TaeyeongKwak](https://github.com/TaeyeongKwak)
32+
33+
This PR introduces a path property to the `file-logger` plugin's metadata, allowing a default log file path to be configured globally via `plugin_metadata`. This default will be used by `file-logger` instances that do not explicitly define their own path in their configuration.
34+
35+
### 2. Add Nested Log Format Support for Logger Plugins
36+
37+
PR: https://github.com/apache/apisix/pull/12697
38+
39+
Contributor: [TaeyeongKwak](https://github.com/TaeyeongKwak)
40+
41+
This PR adds support for nested (hierarchical) data structures in the `log_format` configuration of logger plugins. Previously limited to flat key-value pairs, users can now organize and group log fields more efficiently by defining hierarchical log structures.
42+
43+
### 3. Add Protocol Validation and Deletion Protection for Stream Routes
44+
45+
PR: https://github.com/apache/apisix/pull/12794
46+
47+
Contributor: [yixianOu](https://github.com/yixianOu)
48+
49+
This PR introduces dependency validation and deletion protection for stream routes.
50+
51+
- When creating a subordinate route referencing a `superior_id`, the system now verifies that the superior route exists and that protocols match.
52+
- Implements a `delete_checker` that prevents the removal of any stream route that is currently referenced as a `superior_id` by other routes.
53+
- Adds a new test file `t/admin/stream-routes-subordinate.t` covering creation, protocol mismatch, and deletion‑protection scenarios.
54+
55+
## Conclusion
56+
57+
The [official website](https://apisix.apache.org/) and [GitHub Issues](https://github.com/apache/apisix/issues) of Apache APISIX provide a wealth of documentation of tutorials, and real-world use cases. If you encounter any issues, you can refer to the documentation, search for keywords in Issues, or participate in discussions on Issues to share your ideas and practical experiences.
58+
59+
## Recommended Blog
60+
61+
- [Release Apache APISIX Ingress Controller 2.0](https://apisix.apache.org/blog/2025/12/19/apisix-ingress-controller-2-0-release/)
62+
63+
Apache APISIX Ingress Controller 2.0 is officially released. It delivers comprehensive Gateway API support, flexible multi-data-plane deployment, and etcd-free operation for robust, scalable Kubernetes traffic management.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: "2025 社区月报 (12.01 - 12.31)"
3+
keywords: ["Apache APISIX", "API 网关", "社区月报", "贡献者"]
4+
description: Apache APISIX 社区的月报旨在帮助社区成员更全面地了解社区的最新动态,方便大家参与到 Apache APISIX 社区中来。
5+
tags: [Community]
6+
image: https://static.api7.ai/uploads/2025/12/31/lZRW4BcF_2025-dec-monthly-report-cover-cn.webp
7+
---
8+
9+
> 最近,我们新增并优化了一些功能,如为日志插件添加嵌套日志格式支持,为 Stream Routes 添加协议验证与删除保护等。有关更多细节,请阅读本期月报。
10+
11+
<!--truncate-->
12+
13+
## 导语
14+
15+
Apache APISIX 项目始终秉承着开源社区协作的精神,自问世起便崭露头角,如今已经成为全球最活跃的开源 API 网关项目之一。正如谚语所言,“众人拾柴火焰高”,这一辉煌成就,得益于整个社区伙伴的协同努力。
16+
17+
从 2025.12.01 至 2025.12.31,有 18 名开发者提交了 45 个 commits,为 Apache APISIX 做出了重要贡献。感谢这些伙伴们对 Apache APISIX 的无私支持!正是因为你们的付出,才能让 Apache APISIX 项目不断改进、提升和壮大。
18+
19+
## 贡献者统计
20+
21+
![贡献者名单](https://static.api7.ai/uploads/2025/12/31/JYHrOHwr_2025-dec-contributor-list.webp)
22+
23+
![新晋贡献者](https://static.api7.ai/uploads/2025/12/31/BoMJKqrs_2025-dec-new-contributors.webp)
24+
25+
## 近期亮点功能
26+
27+
### 1. 为 `file-logger` 插件元数据添加全局默认 `path` 配置
28+
29+
相关 PR:https://github.com/apache/apisix/pull/12825
30+
31+
贡献者:[TaeyeongKwak](https://github.com/TaeyeongKwak)
32+
33+
本 PR 为 `file-logger` 插件的元数据新增了 `path` 属性。通过 `plugin_metadata`,用户可以全局配置一个默认的日志文件路径。当单个 `file-logger` 插件实例未在其配置中明确定义自身路径时,将自动使用该全局默认路径。
34+
35+
### 2. 为日志插件添加嵌套日志格式支持
36+
37+
相关 PR:https://github.com/apache/apisix/pull/12679
38+
39+
贡献者:[TaeyeongKwak](https://github.com/TaeyeongKwak)
40+
41+
此 PR 为日志插件的 `log_format` 配置新增了对嵌套(层级式)数据结构的支持。此前,日志格式仅支持扁平的键值对结构;现在,用户可以通过定义层级式或可重叠的日志结构,更有效地组织和分组日志字段,从而获得更清晰、更具结构化的日志输出。
42+
43+
### 3. 为 Stream Routes 添加协议验证与删除保护
44+
45+
相关 PR:https://github.com/apache/apisix/pull/12794
46+
47+
贡献者:[yixianOu](https://github.com/yixianOu)
48+
49+
本 PR 为 Stream Routes 引入了依赖验证与删除保护功能。
50+
51+
- 现在,当创建引用 `superior_id` 的下级路由时,系统会验证所引用的上级路由是否存在,并确保它们的协议一致。
52+
- 实现了一个删除检查器,防止任何当前被其他路由引用为 `superior_id` 的 stream route 被删除。
53+
- 新增了测试文件 `t/admin/stream-routes-subordinate.t`,涵盖了路由创建、协议不匹配以及删除保护等场景。
54+
55+
## 结语
56+
57+
Apache APISIX 的项目[官网](https://apisix.apache.org/zh/)和 Github 上的 [Issues](https://github.com/apache/apisix/issues) 上已经积累了比较丰富的文档教程和使用经验,如果您遇到问题可以翻阅文档,用关键词在 Issues 中搜索,也可以参与 Issues 上的讨论,提出自己的想法和实践经验。
58+
59+
## 近期博客推荐
60+
61+
- [Apache APISIX Ingress Controller 2.0 正式发布](https://apisix.apache.org/zh/blog/2025/12/19/apisix-ingress-controller-2-0-release/)
62+
63+
Apache APISIX Ingress Controller 2.0 正式发布,带来全面的 Gateway API 支持、灵活的多数据面部署模式以及无需 etcd 的轻量级运维,以实现更稳健、可扩展的 Kubernetes 流量管理。

0 commit comments

Comments
 (0)