## 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)
