kayx23 commented on code in PR #1950: URL: https://github.com/apache/apisix-website/pull/1950#discussion_r2312979368
########## blog/en/blog/2025/08/31/2025-august-monthly-report.md: ########## @@ -0,0 +1,113 @@ +--- +title: "2025 Monthly Report (August 01 - August 31)" +keywords: ["Apache APISIX", "API Gateway", "Monthly Report", "Contributor"] +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. +tags: [Community] +image: https://static.api7.ai/uploads/2025/08/29/dfR8DC8m_aug-monthly-report-cover-en.webp +--- + +> Recently, we've introduced and updated some new features, including adding ai-aliyun-content-moderation plugin and allowing environment variables in openid-connect plugin, etc. For more details, please read this month's newsletter. + +<!--truncate--> + +## Introduction + +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. + +From August 1st to August 31st, 16 contributors made 56 commits to Apache APISIX. We sincerely appreciate your contributions to Apache APISIX. + +## Contributor Statistics + + + + + +## Feature Highlights + +### 1. Add `ai-aliyun-content-moderation` Plugin + +PR: https://github.com/apache/apisix/pull/12530 + +Contributor: [Revolyssup](https://github.com/Revolyssup) + +This PR introduces `ai-aliyun-content-moderation` plugin to perform content moderation on request and responses returned by LLM backends via aliyun. + +### 2. Refactor Chunk Decoding with `sse.lua` + +PR: https://github.com/apache/apisix/pull/12530 + +Contributor: [Revolyssup](https://github.com/Revolyssup) + +This PR also refactors and improves the chunk decoding from the LLM backend into a separate `sse.lua`. It introduces `lua_response_filter` to run `lua_body_filter` as defined by each plugin, because `lua_body_filter` can't be processed directly in AI responses, which are managed by APISIX. It also modifies the `ai-request-rewrite` plugin to leverage the `lua_body_filter` for writing the response. + +### 3. Allow Environment Variables in `openid-connect` Plugin + +PR: https://github.com/apache/apisix/pull/11451 + +Contributor: [darkSheep404](https://github.com/darkSheep404) + +### 4. Add Healthcheck Support for `ai-proxy-multi` Plugin + +PR: https://github.com/apache/apisix/pull/12509 + +Contributor: [Revolyssup](https://github.com/Revolyssup) + +This PR introduces health check support for the `ai-proxy-multi` plugin, ensuring traffic is routed to live, healthy AI backends. Healthcheck manager has been modified with the capability to use dynamically created upstreams via the resource key. + +### 5. Add Latency and Token Usage in Access Log and Prometheus Metrics in `ai-proxy` Plugin + +PR: https://github.com/apache/apisix/pull/12518 + +Contributor: [Revolyssup](https://github.com/Revolyssup) + +This PR adds latency and token info for `ai-proxy` plugin in the access log for easy debugging. It also adds Prometheus metrics for AI-related requests and adds two more labels, `request_type` to distinguish between normal requests and AI-related requests & `llm_model`. + +### 6. Add last_modified and digest Metadata to Standalone API + +PR: https://github.com/apache/apisix/pull/12526 + +Contributor: [bzp2010](https://github.com/bzp2010) + +This PR adds a new metadata response header to the Standalone API. This includes `X-Last-Modified` and `X-Digest`. These are used to track the most recently updated instance within a cluster of multiple APISIX nodes and to identify the currently active configuration digest. It also adds support for the `HEAD` method, which only returns metadata rather than configuration. + +### 7. Support `limit-conn` in Workflow Plugin + +PR: https://github.com/apache/apisix/pull/12465 + +Contributor: [Revolyssup](https://github.com/Revolyssup) + +This PR enhances the Workflow plugin by adding support for embedding the `limit-conn` plugin within workflow rules. + +### 8. Add Healthcheck Manager to Decouple Upstream Review Comment: ```suggestion ### 8. Add Healthcheck Manager to Decouple from Upstream ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@apisix.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org