33 developers have committed 130 commits to Apache in the last two weeks since 8.30. Thank you to the following people for adding to Apache (in no particular order), your selfless work makes the Apache project better!
Introduction
Apache has grown as a community since its 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 Community Weekly Newsletter hopes to help community members better grasp the weekly progress of the Apache community and facilitate your participation in the Apache community.
We've also put together some issues for those new to the community! If you are interested, don't miss them!
Contributor statistics
From 8.30-9.12, 33 developers submitted 130 commits to Apache , and we thank the following people for their contributions to Apache (in no particular order).
Good first issue
Issue #4906
Link: #4906
Problem Description: When testing Apache load balancing with two internal domains and adding pass_host: node with active health check enabled, I found that it still routes to the faulty host.
for i in $(seq 1 1000); do curl -H "Host: httpbin.org" ${_GATEWAY_URL} ; doneappleapple<html><head><title>503 Service Temporarily Unavailable</title></head><body><center><h1>503 Service Temporarily Unavailable</h1></center><hr><center>nginx/1.17.7</center></body></html>appleappleapple<html><head><title>503 Service Temporarily Unavailable</title></head><body><center><h1>503 Service Temporarily Unavailable</h1></center><hr><center>nginx/1.17.7</center></body></html>appleappleappleappleapple
Issue #4945
Link: #4945
Problem Description: I am having problems trying to download Apache version 2.9 on a Macbook with M1 system according to the related guide article. The prompt is as follows.
lualogging 1.5.2-1 depends on luasocket (3.0rc1-2 installed)lualogging 1.5.2-1 is now installed in /Users/juzhiyuan/workspace/-2.9/apache--2.9-src/deps (license: MIT/X11)casbin 1.26.0-1 depends on lrexlib-pcre >= 2.9.1 (not installed)Installing https://luarocks.org/lrexlib-pcre-2.9.1-1.src.rockError: Failed installing dependency: https://luarocks.org/casbin-1.26.0-1.rockspec - Failed installing dependency: https://luarocks.org/lrexlib-pcre-2.9.1-1.src.rock - Could not find header file for PCRE No file pcre.h in /usr/local/include No file pcre.h in /usr/include No file pcre.h in /includeYou may have to install PCRE in your system and/or pass PCRE_DIR or PCRE_INCDIR to the luarocks command.Example: luarocks install lrexlib-pcre PCRE_DIR=/usr/localmake: *** [deps] Error 1
Recent feature highlights
- referer-restriction support for configuring blacklist and message(contributor: okaybase)
- node_listen and admin_listen support richer configuration forms(contributor: wayne-cheng), additional reference
- admin-api support for returning stream type plugin information(Contributor: spacewander)
- Support for configuring fallback SNI(Contributed by spacewander)
- proxy-mirror support for scaled mirror requests(Contributor: okaybase)
- Control API adds dump routing configuration(Contributor: Zheaoli)
- dashboard Support Service Discovery Configuration(Contributor: bzp2010)
- dashboard Route advanced configuration conditions support built-in parameter configuration(contributor: lookbrook)
- dashboard Upstream support for Keepalive Pool configuration(Contributor: bzp2010)
The Apache project website and the issue on Github have accumulated a wealth of documentation and experience, if you encounter problems you can read the documentation, search in the issue with keywords, and also participate in the discussion on the issue to put forward their ideas and practical experience.
Recent Blog Posts Recommended
Apache Community Weekly Report | 2021 8.23-8.29
"The Apache Community Weekly Report hopes to help community members better grasp the weekly progress of the Apache community and facilitate your participation in the Apache community.
Apache Delivers a Better Gateway and K8S Ingress Controller for KubeSphere
This article describes how to deploy and Ingress Controller directly in KubeSphere. can be used to carry business traffic by acting as a gateway, or a data plane for Ingress Controller.
Heard you have something to say about Apache ? Here's your chance
We invite you to participate in the Apache User Survey, and your feedback will directly influence our future development. We will randomly select a number of lucky stars who will have a chance to win a small gift from the Apache community!
Using Apache and Okta for Authentication
This article describes how to use Apache to configure Okta authentication to switch from traditional authentication mode to centralized authentication mode, getting rid of multiple accounts, multiple passwords, duplicate authentication and other pain points faced by many developers.
About Apache
Apache is a dynamic, real-time, high-performance open source API gateway that provides rich traffic management features such as load balancing, dynamic upstream, canary release, service meltdown, authentication, observability, etc. Apache helps enterprises quickly and securely handle API and microservice traffic, including gateways, Kubernetes Ingress and Service Grid.
Apache has been used by hundreds of enterprises worldwide to handle business-critical traffic, including finance, Internet, manufacturing, retail, carriers, and more, such as NASA, the European Union's Digital Factory, China Airlines, China Mobile, Tencent, Huawei, Weibo, NetEase, Shell, 360, Taikang, and Nespresso Tea.
More than 200 contributors have come together to create Apache , the world's most active open source gateway project. Smart developers! Come join this active and diverse community and come together to bring more good things to the world!
- Apache GitHub
- Apache Website
- Apache Docs