|
| 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 | + |
| 22 | + |
| 23 | + |
| 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. |
0 commit comments