Apache apisik community biweekly report | feature highlights update in progress

Time:2022-5-10

Introduction

Apache APIs IX has grown as a community since the first day of open source, and has rapidly become the most active open source API Gateway project in the world. These achievements are inseparable from the joint efforts of small community partners.

“Speed alone, distance for all”. The weekly report of Apache apisix community hopes to help community partners better grasp the weekly progress of Apache apisix community and facilitate everyone to participate in Apache apisix community.

We also sorted out some issues suitable for new community partners! Interested students, don’t miss passing by!

Contributor statistics

Apache apisik community biweekly report | feature highlights update in progress

Apache apisik community biweekly report | feature highlights update in progress

Good First Issue

Issue #5795

Link:

https://github.com/apache/api…

Problem description: in some scenarios, we only need to install etcd. But install\_ dependencies. SH does not support this function. It installs all dependencies of apifix by default. We can install\_ dependencies. Is etcd installed separately in SH supported?

For example:

bash install_dependencies.sh etcd

Issue #5756

Link:

https://github.com/apache/api…

Problem description: the current opentask plug-in will get the response from Apache opentask and return it directly without parsing. This request may contain complex data, rewriting the status code, response header and response body. We need to parse it and change the apifix response.

Complex data like this:

{
  "statusCode": 401,
  "headers": {
    "addition-header": "a-header"
  },
  "body": "xxx" | {"xxx":"xxx"}
}

We need to determine whether the opentask response contains them, and if they exist, write them to the apisex response.

Issue #5634

Link:

https://github.com/apache/api…

Problem description: Currently, it is supported in apifix limit – * plug-invarvar_combinationYes. We can support one similar tofunctionIn this way, some logic can be written into a function in the key. Then we can get the key from the function.

Recent features highlights

Apisik mqtt proxy plug-in supports the use of upstream information configured on route

Relevant PR:https://github.com/apache/api…

Contributor: spacewander

Apisik supports default values when the environment is not set

Relevant PR:https://github.com/apache/api…

Contributor: kevinw66

The newly added rocketmq logger plug-in in apisik can push the interface request log to the external rocketmq cluster in the form of JSON

Relevant PR:https://github.com/apache/api…

Contributor: yuz10

APIs IX wasm supports running in the rewrite phase

Relevant PR:https://github.com/apache/api…

Contributor: spacewander

Apisik supports supplementing custom nginx configuration between server and location

Relevant PR:https://github.com/apache/api…

Contributor: zlhgo

APIs IX stream subsystem supports logging

Relevant PR:https://github.com/apache/api…

Contributor: bisakhmondal

APIs IX adds OPA plug-in to support API access control using openpolicyagent service

Relevant PR:https://github.com/apache/api…Contributor: bzp2010

The vault module is added to apisix to integrate hashicorp vault with the JWT auth certification plug-in of apisix

Relevant PR:https://github.com/apache/api…

Contributor: bisakhmondal

Dashboard supports configuring the use of post form data as advanced matching criteria

Relevant PR:https://github.com/apache/api…

Contributor: bzp2010

Panics caused by apisixupstream resources without spec field can be avoided in apisixingress

Relevant PR:https://github.com/apache/api…

Contributor: brhetty

Add regular matching support for ingress resources in apisik ingress

Relevant PR:https://github.com/apache/api…

Contributor: LXM

The project official website of Apache apisix and issue on GitHub have accumulated rich document tutorials and use experience. If you encounter problems, you can browse the documents, search in issue with keywords, or participate in the discussion on issue and put forward your own ideas and practical experience.

Recent blog recommendation

Want to do custom monitoring in kubesphere? Look at this

This article describes in detail how to “connect Apache apisik progress gateway to kubesphere and conduct custom monitoring”.

As a new favorite of millions of QPS business, Jinshan office and Apache apisik work together to create a new experience of gateway practice

This paper introduces how Jinshan office uses Apache apisix to deal with millions of QPS services, and updates and improves the practical content of gateway based on Apache apisix.

Quickly intercept high-risk vulnerabilities of Apache log4j2 by using Apache APIs IX serverless capability

This article describes how to quickly intercept the high-risk vulnerability of Apache log4j2 by using Apache apisik serverless capability.

Apache apisix helps to realize cloud native solution for small electricity of convenient charging creators

This paper introduces Xiaodian, a domestic leader in convenient charging, to build the cloud native project of the company’s product architecture through the application of Apache APIs IX.

Another city! Two communities work together to create a new tool for API log monitoring

This paper introduces the newly added rocketmq logger plug-in in apisik, which can push the interface request log to the external rocketmq cluster in the form of JSON.

Activity forecast

On Sunday, December 26, Apache apisik community will join Apache rocketmq community to bring you online sharing of super hard core. To learn more about application practice, join us in this online meetup! Many wonderful topics are waiting for you to see.

Apache apisik community biweekly report | feature highlights update in progress

Group communication

Scan the QR code below and join the Apache apisik online live communication group to learn more about community dynamics!

Apache apisik community biweekly report | feature highlights update in progress