From 9.13 to 9.30, 32 developers have committed 93 commits to Apache APISIX. Thank you to these folks for making the Apache APISIX project better with your selfless efforts!
Introduction
Apache APISIX has grown as a community since the first day of open source and has quickly become the most active open source API gateway project in the world. These achievements could not have been achieved without the joint efforts of our community partners.
"The Apache APISIX Community Weekly Newsletter hopes to help community members better grasp the weekly progress of the Apache APISIX community and facilitate your participation in the Apache APISIX community.
We've also put together some issues for those new to the community!
Contributor statistics
Good first issue
Issue #5080
Link: https://github.com/apache/apisix/issues/5080
Problem Description: Previously the upstream service used IP authentication and the actual client IP was obtained from the x-forwarded-for request header. Now I need to change to gateway HMAC authentication, so I need to block upstream IP authentication through the gateway. Tried to modify x-forwarded-for via the proxy rewrite plugin, but it did not work: !
Issue #5108
Link: https://github.com/apache/apisix/issues/5108
problem description: as follows, when enabling the request validation plugin on a route:" delete "
curl http://127.0.0.1:9080/apisix/admin/routes/35 -H 'X-API-KEY: xxxxxxxxxxxxxxxxxxx' -X PUT -d '
{
"uri":"/products/create",
"plugins":{
"request-validation":{
"body_schema":{
"type": "object",
"required":[
"productName",
"price"
],
"properties":{
"productName":{
"type": "string"
},
"price":{
"type": "number"
}
}
}
}
},
"upstream":{
"service_name": "PRODUCTSSERVICE",
"type": "roundrobin",
"discovery_type": "eureka"
}
}'
Test it with the following command:
$ curl http://127.0.0.1:9080/products/create -X POST -d '{"product-Name":"Laptop","pri-ce":12345.00}'
Get the following default message.
property "price" is required
Feature highlights of the week
debug-mode support for dynamic request filtering (contributor: tzssangglass)
support for injecting logic into APISIX methods (contributor: spacewander)
stream_route support for using CIDR in IP matching (Contributed by Zheaoli)
hmac-auth support for checksum request bodies (Contributed by arthur-zhang)
APISIX Ingress controller integrates with cert-manager, so users can manage TLS certificates more easily and use it with APISIX Ingress (Contributed by lingsamuel)
- APISIX Dashboard supports multiple profiles (contributor: bzp2010)
Recommended blog posts for this week
Apache APISIX Implementation Practice in Tencent Cloud Smart Titanium Platform.
This article introduces the enterprise case of using Apache APISIX in Tencent Cloud Intelligent Titanium Platform, and the specific example of using Apache APISIX as a product traffic gateway.
Using Apache APISIX for Centralized Authentication and Advanced Play
This article introduces the authentication function of Apache APISIX, in terms of importance and playful usage, with detailed introduction and detailed usage.
Apache APISIX-based, iQiyi API gateway update and landing practice
By reading this article, you can learn how based on Apache APISIX gateway, the iQiYi technical team has updated and integrated the company's architecture to create a new gateway service.