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

Reply via email to