You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shenyu.apache.org by Yu Xiao <xi...@apache.org> on 2022/07/02 02:36:40 UTC

Podling ShenYu Report for July 2022

## ShenYu

ShenYu is Java native API Gateway for service proxy protocol
conversion and API governance.

ShenYu has been incubating since 2021-05-03.

### Three most important unfinished issues to address before graduating:

1. Releasing more and more versions.
2. There are more contributors, committers, users.
3. Building a diverse community with open governance.

### Are there any issues that the IPMC or ASF Board need to be aware of?

None.

### How has the community developed since the last report?

* Graduate Apache ShenYu(Incubating) as a TLP.
* 10+ new contributors, 2+ new PPMC members and 4+ new committers have
participated in the
community since the last report. There are currently 277 contributors
and 38 committers.
* 120+ pull requests since entering the last report.
* Number of GitHub stars increased (last report: 6163, currently: 6347).
* Held 4 community meetings to discuss development tasks and how to build
an open governance community.
* 2 topics in ApacheCon Asia.
* 3 topics in participating in Gsoc activities.
* 2 topics in participating in OSPP activities(https://summer-ospp.ac.cn/).
* 3 topics in gitLink code camp (https://www.gitlink.org.cn/glcc).

### How has the project developed since the last report?
* [New Feature] Add logging elastic search plugin.
* [New Feature] Add logging kafka plugin.
* [New Feature] Add mock plugin.
* [New Feature] Add nacos register for shenyu instance.
* [New Feature] Add cors whitelist.
* [New Feature] Add API document for admin.
* [New Feature] Add custom message writer in response plugin.
* [New Feature] Add record log for selector, rule and users.
* [New Feature] Add github flow to publish docker image to ghcr.io.
* [New Feature] Add plugin dynamic sort for admin.
* [New Feature] Add the logic of annotation on shenyu client.
* [Upgrade] Upgrade springboot to 2.6.8.
* [Upgrade] Upgrade prometheus jave client to 0.15.0.
* [Upgrade] Upgrade curator version to 4.3.0.
* [Refactor] Refactor shenyu loadbalancer for springcloud plugin.
* [Refactor] Refactor fixed and elastic connection provider pool.
* [Refactor] Refactor redis blocking get method.
* [Refactor] Refactor selector and rule match.
* [Refactor] Refactor uri register.
* [Refactor] Refactor http long polling.
* [Refactor] Refactor maxAvailable properties for shenyu.
* [Refactor] Refactor netty http server parameters.
* [Refactor] Refactor rpcExt in motan client and tars client
* [Bug] Fix Sort selection by and condition for selector.
* [Bug] Fix sofa,springmvc, grpc and websocket client lossless registration.
* [Bug] Fix thread block when use http long polling to sync data.
* [Bug] Fix metadata match logic.

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

- [ ] Initial setup
- [ ] Working towards first release
- [ ] Community building
- [X] Nearing graduation
- [ ] Other:

### Date of last release:

14 April 2022.

### When were the last committers or PPMC members elected?

1 July 2022

### Have your mentors been helpful and responsive?
Our mentors have been helpful and responsive.

### Is the PPMC managing the podling's brand / trademarks?
PPMC submitted an application for the brand and it has been
reviewed and approved By ASF.


-- 

--
Best wishes!

Yu Xiao
Apache ShenYu (Incubating)