## ShenYu
ShenYu is a high performance Microservices API gateway in the Java ecosystem,
compatible with a variety of mainstream framework systems, it supports hot
plugin loading.
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?
* 25+ new contributors and 4+ new committers have participated in
the community
since the last report. There are currently 259 contributors and 33
committers.
* 200+ pull requests since entering the last report.
* Number of GitHub stars increased (last report: 5752, currently: 6022).
* Held 6 community meetings to discuss development tasks and how to build
an open governance community.
* Joint meetup with Apache DolphinScheduler.
* 3 topics in participating in Gsoc activities.
### How has the project developed since the last report?
* Ready for release 2.4.3.
* Add http register client retry.
* Add local API authorization.
* Add Metrics Plugin.
* Add Cache Plugin.
* Add logging rocketmq plugin.
* Support config dubbo consumer pool.
* Support DividePlugin failover retry.
* Support websocket client configuration.
* Support config netty thread pool in HttpClient.
* Support MemoryLimitedLinkedBlockingQueue.
* Support alibaba dubbo plugin and grpc plugin shared thread pool.
* Fix init CommonUpstreamUtils NPE.
* Fix retryCount not work bug.
* Fix token parse error.
* Fix the trouble of big data in Websocket.
* Fix NettyHttpClientPlugin did not retry when failed.
* Fix CVE-2021-41303.
* Fix judgment of the contained condition of all plugins does not work.
* Fix http headers lose bugs.
* Fix Bug The Rewrite Plugin should support the {PathVariable} request.
* Fix Bug about data sync with Nacos.
* Fix http registers the client plug-in port occupancy detection.
* Refactor admin buildHandle about register uri.
* Refactor Spring cloud client auto set port.
* Refactor jwt supports multi-level tokens.
* Remove monitor plugin.
* Remove shenyu agent module.
### How would you assess the podling's maturity?
Please feel free to add your own commentary.
- [ ] Initial setup
- [ ] Working towards first release
- [X] Community building
- [ ] Nearing graduation
- [X] Other:
### Date of last release:
25 January 2022.
### When were the last committers or PPMC members elected?
April 2022
### Have your mentors been helpful and responsive?
Our mentors have been helpful and responsive.
### Is the PPMC managing the podling's brand / trademarks?
The PPMC manages the podling's brand / trademarks.