Skip to main content

Biweekly Report (Dec 16 - Dec 31)

· 3 min read

From 12.16 to 12.31, 33 contributors submitted 90 commits for Apache APISIX. Thank you all for your contributions to Apache APISIX.

Introduction

Apache APISIX has grown as a community from the first day of open source and has quickly become the most active open source API gateway project in the world. These achievements cannot be achieved without the joint efforts of our community partners.

"If you want to go fast, go alone.If you want to go far, go together." The Apache APISIX Community Weekly Report hopes to help community members better understand the weekly progress of the Apache APISIX community and and facilitate everyone to participate in the Apache APISIX community.

We have also compiled some issues suitable for newcomers to the community to participate in! If you are interested, don't miss it!

Contributor Statistics

Contributors List
Click to Preview

New Contributors
Click to Preview

Good first issue

Issue #5861

Link: https://github.com/apache/apisix/issues/5861

Issue description:

Sometimes the full CI "linux_openresty"

- linux_openresty

takes 50 minutes to complete.

Let's split it into multiple parts so the max single job time can be reduced.

We can pass an environment variable as the test file range in

 FLUSH_ETCD=1 PERL5LIB=.:$PERL5LIB prove -Itest-nginx/lib -r t

Issue #5900

Link: https://github.com/apache/apisix/issues/5900

Issue description:

When using base-auth plugins, I don't want to pass the Authentication header to upstream. IMO, there is no need for upstream to perceive these authentication headers.

Now, I use proxy-rewrite plugin to rewrite the Authentication head like this:

 "plugins": {
"basic-auth": {},
"proxy-rewrite": {
"headers": {
"Authorization": ""
}
}
},

I think we can add a config in the basic-auth plugin to hide the auth head.

That will be more convenient in using these plugins. So do key-auth plugin.

Highlights of Recent Features

The Apache APISIX project website and the Github issue have accumulated a wealth of documentation and experience, so if you encounter problems, you can read the documentation, search the issue with keywords, or participate in the discussion on the issue to put forward your own ideas and practical experience.

Recent Blog Recommendations