This was extracted (@ 2024-12-18 21:10) from a list of minutes
which have been approved by the Board.
Please Note
The Board typically approves the minutes of the previous meeting at the
beginning of every Board meeting; therefore, the list below does not
normally contain details from the minutes of the most recent Board meeting.
WARNING: these pages may omit some original contents of the minutes.
Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Project Status: Current project status: Good Healthy. Issues for the board: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (2 years ago) There are currently 57 committers and 25 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members. Last addition was Yunlong Lee on 2024-02-04. - Chao Zhang was added as committer on 2024-08-14 - Shinan Chen was added as committer on 2024-08-30 ## Project Activity: We are ready to release version 2.7.0. Software development activity: - We added support contribute with Gitpod. - We added support dynamically scale admin. - We added support checkstyle plugin to 3.4.0. - We added support add header key of sign plugin. - We added support OceanBase Datasource . - We added support plugin, selector,rule for multi namespace. - We added support data sync for multi namespace. - We added support discovery for multi namespace. - We added support data permission for multi namespace. - We added support shenyu client for multi namespace. - We added support alert model for multi namespace. - We added support shenyu client heartbeat. - We added support dynamically scale k8s module . - We fixed upstream check bug. - We fixed shenyu client register check. - We fixed db script into admin package. - We fixed docker ci error. - We refactor springcloud plugin. - We refactor some word spelling error and class name error. - We refactor set up callback for send message on Kafka. - We refactor kubernetes config. Meetups and Conferences: - Community meetings(4) to discuss development tasks and how to build an open governance community. - 3 Task for ossp (Done). ## Community Health: Overall community health is good. Since the last report, add new 8 contributors added (currently:394). add +10 subscribers to dev@shenyu.apache.org mailing (currently:508)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Project Status: Current project status: Good Healthy. Issues for the board: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (2 years ago) There are currently 55 committers and 25 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members. Last addition was Yunlong Lee on 2024-02-04. - Hongyu Liu was added as committer on 2024-07-30 ## Project Activity: We are ready to release version 2.7.0. Software development activity: - We added support spring-boot 3.X. - We added support multi namespace. - We added support admin cluster. - We added discovery Local support upstream health check. - We added invalidate previous tokens on new Login. - We added support batch modification of selector/rule status. - We added support plugin lifecycle and Chain lifecycle. - We added supports batch modification of path auth status. - We fixed the bug of being unable to query without registration . - We fixed cluster e2e failure. - We fixed close rule cache. - We fixed k8s liveness probe can not run wget command error. - We fixed fix hot load issue. - We refactor export selector data should be combined with discovery Data. - We refactor resolve dashboard routing mismatch post context-path update. - We refactor delete SO_SNDBUF & SO_RCVBU . - We refactor bean utils. Meetups and Conferences: - Community meetings(4) to discuss development tasks and how to build an open governance community. - 3 Task for ossp (Passed). ## Community Health: Overall community health is good. Since the last report, add new 1 contributors added (currently:386). add +10 subscribers to dev@shenyu.apache.org mailing (currently:498)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Project Status: Current project status: Good Healthy. Issues for the board: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (2 years ago) There are currently 54 committers and 25 PMC members in this project. The Committer-to-PMC ratio is roughly 7:4. Community changes, past quarter: - No new PMC members. Last addition was Yunlong Lee on 2024-02-04. - Le Zhang was added as committer on 2024-04-09 ## Project Activity: Software development activity: - We added support get token from header, param and cookie. - We added permission controls to import & export. - We added supports batch modification of selector/rule status. - We added export Selector Data should be combined with Discovery Data. - We added supports batch modification of PathAuth status. - We added export and Import Current Configurations. - We added enhance metrics collection for Sentinel, Resilience4j, and Hystrix. - We added enhance metrics-ratelimiter collect. - We added supports rewritePlugin across application and plugin. - We fixed dashboard routing mismatch post context-path update . - We fixed fallback url issue. - We fixed missing PRIMARY KEY in sql-script/h2/schema.sql. - We fixed docParameter example IllegalStateException. - We fixed websocket offline don't remove upstream in database . - We fixed logging plugin sample bug . - We refactor remove duplicate path check. - We refactor delete SO_SNDBUF,SO_RCVBUF for netty. - We refactor remove Alibaba Dubbo Support. - We refactor jwt dependency updated. - We refactor admin distributed lock by spring-integration-jdbc. - We refactor print plugin execute time . - We refactor plugin lifecycle . Meetups and Conferences: - Community meetings(5) to discuss development tasks and how to build an open governance community. - 3 task for ossp. ## Community Health: Overall community health is good. Since the last report, add new 7 contributors added (currently:385). add -8 subscribers to dev@shenyu.apache.org mailing (currently:488)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Project Status: Current project status: Good Healthy. Issues for the board: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (2 years ago) There are currently 53 committers and 24 PMC members in this project. The Committer-to-PMC ratio is roughly 7:3. Community changes, past quarter: - No new PMC members. Last addition was Fengen He on 2023-03-23. - No new committers. Last addition was Chao Gong on 2023-10-20. ## Project Activity: Apache ShenYu 2.6.1 released in 19 Jan 2024. Software development activity: - We added dubbo annotation analysis for shenyu ingress controller. - We added shenyu-sdk-client by openFeign. - We added motan plugin and Spring Cloud to shenyu ingress-controller - We added shenyu context-path plugin ingress controller . - We added shenyu grpc plugin ingress controller. - We added nacos, etcd, eureka as discovery service . - We added basic-auth plugin. - We added logging-rabbitmq plugin. - We added binding selector by shenyu-discovery. - We added alert notice module . - We added discovery register center for client. - We fixed plugin page sorting bug. - We fixed password rules, add special characters '#' and '.'. - We fixed springcloud plugin can't get scheme. - We fixed the wrong request type in HttpUtils. - We fixed webSocket plugin to support rewrite plugin. - We fixed response plugin memory leak. - We fixed upload plugin jar bug in shenyu admin. - We fixed plugin can not load resource path file. - We refactor plugin classloader . - We refactor compiled pattern in WebClientMessageWriter. - We refactor startup banner. - We refactor log plugin selector handler. - We refactor netty allocator to unpooled. - We refactor motan pojo as rpc method parameter. - We refactor github action version. Meetups and Conferences: - Community meetings(6) to discuss development tasks and how to build an open governance community. ## Community Health: Overall community health is good. Since the last report, add new 9 contributors added (currently:378). add new 16 subscribers to dev@shenyu.apache.org mailing (currently:496)
@Willem: follow up on formalizing meeting minutes
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Project Status: Current project status: Good Healthy. Issues for the board: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (a year ago) There are currently 53 committers and 24 PMC members in this project. The Committer-to-PMC ratio is roughly 7:3. Community changes, past quarter: - No new PMC members. Last addition was Fengen He on 2023-03-23. - Wenkang Chen was added as committer on 2023-09-24 - Chao Gong was added as committer on 2023-10-20 - Junwei Lian was added as committer on 2023-08-09 - Damon Xue was added as committer on 2023-09-06 ## Project Activity: Apache ShenYu 2.6.0 released in August 11. Software development activity: - We added discovery model for divide and websocket plugin. - We added e2e test for websocket plugin. - We added ingress controller for grpc plugin. - We added api doc register for admin . - We added maximum time to wait for the k8s cluster to start up. - We added ingress controller for brpc plugin . - We added alert model for admin. - We added discovery config registration for client. - We added proxy ping configuration for websocket plugin. - We added support http2 server . - We added support custom index for es-logging plugin. - We added auto checksum when packing distribution. - We fixed response plugin. - We fixed ingress controller for spring cloud plugin. - We fixed duplicate response header for httpclient plugin. - We fixed cpu surge for admin. - We fixed indexName not working for es-logging plugin. - We fixed path error for uri plugin. - We fixed package name in ingress yml file. - We fixed health check for zookeeper:3.8.0. - We refactor nettyClient as default httpclient for gateway . - We refactor http client properties for gateway. - We refactor e2e test. - We refactor update mvn install to verify. - We refactor migrate admin swagger from springfox to springdoc. - We refactor ci cache. - We refactor zero-copy for in TCP plugin. Meetups and Conferences: - Community meetings(6) to discuss development tasks and how to build an open governance community. - 2 topics Gsoc activities(end). - 4 topics in participating in OSPP activities(end). - 2 topics in glcc activities (end). ## Community Health: Overall community health is good. 331 commits in the past quarter (20% increase) 54 code contributors in the past quarter (12% increase) 308 PRs opened on GitHub, past quarter (11% increase) 309 PRs closed on GitHub, past quarter (14% increase) 108 issues opened on GitHub, past quarter (-22% change) 89 issues closed on GitHub, past quarter (-66% change) Since the last report, add new 17 contributors added (currently:369). add new 20 subscribers to dev@shenyu.apache.org mailing (currently:480)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Project Status: Current project status: Good Healthy. Issues for the board: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (a year ago) There are currently 49 committers and 24 PMC members in this project. The Committer-to-PMC ratio is roughly 7:3. Community changes, past quarter: - No new PMC members. Last addition was Fengen He on 2023-03-23. - Haiqi Qin was added as committer on 2023-06-13 - Peng Zheng was added as committer on 2023-07-26 - Wenjie Yang was added as committer on 2023-07-12 ## Project Activity: Apache ShenYu 2.6.0 will be released in August. Apache ShenYu community has merged 200+ pull request and closed 200+ issues(Since the last report). Software development activity: - We added expose prometheus metrics for admin. - We added level-1 and level-2 cache for gateway. - We added apollo register center for sync data. - We added polaris register center for sync data. - We added tcp plugin for gateway. - We added discovery center for gateway . - We added expose gateway actuator endpoint. - We added huawei-cloud lts loging plugin for gateway. - We added openGauss database for admin. - We added forces password change for admin . - We fixed jdk8 Map computeIfAbsent performance bug. - We fixed NPE for shenyu-example-springcloud with nacos. - We fixed 24-hour format and timeZone for jackson. - We fixed dubbo proxy invoker cache bug. - We fixed rule query failed because there are too many rules for admin. - We fixed memory leak fileFilter . - We fixed memory leak for MemorySafeWindowTinyLFUMap. - We fixed plugin skip error. - We refactor least active balance algorithm. - We refactor webfilter. - We refactor sentinel plugin. - We refactor oauth2 plugin. - We refactor e2e test. - We refactor api document for swagger. - We refactor grpc version to 1.53.0. Meetups and Conferences: - Community meetings(6) to discuss development tasks and how to build an open governance community. - 2 topics Gsoc activities(Passed Mid-term evaluation). - 4 topics in participating in OSPP activities(Passed Mid-term evaluation). - 2 topics in glcc activities (Passed). ## Community Health: Overall community health is good. 258 commits in the past quarter (21% increase) 48 code contributors in the past quarter (-9% change) 260 issues closed on GitHub, past quarter (192% increase) 260 PRs opened on GitHub, past quarter (30% increase) 258 PRs closed on GitHub, past quarter (28% increase) Since the last report, add new 13 contributors added (currently:352). add new 20 subscribers to dev@shenyu.apache.org mailing (currently:480)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (9 months ago) There are currently 46 committers and 24 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - Fengen He was added to the PMC on 2023-03-23 - Haitao Ma was added as committer on 2023-03-03 - Pengfei Tian was added as committer on 2023-02-24 ## Project Activity: Apache ShenYu 2.6.0 under development, expected to be released in July. Software development activity: - We added tcp plugin for tcp proxy. - We added apollo for register center and sync data center. - We added multi filedNames and mapType support for cryptor plugin. - We added expose prometheus for shenyu admin. - We added p2c and shortestResponse loadBalancer . - We added tolerant path slash for webfilter. - We added the design of service discovery feature. - We added upload plugin feature for shenyu admin. - We added support k8s probes . - We fixed sql script error for admin. - We fixed trie match error. - We fixed file fiter memory leak. - We fixed query failed when too many rules for admin. - We fixed memory leak for shenyu cache. - We fixed sync data error for zookeeper. - We fixed cache bug for dubbo plugin. - We fixed missing log in container. - We fixed chinese garbled code for request and response. - We refactor trie cahce for selector and rule. - We refactor shenyu client. - We refactor rule match cache. Meetups and Conferences: - Community meetings(6) to discuss development tasks and how to build an open governance community. - 6 topics in participating in Gsoc activities(2 Passed). - 4 topics in participating in OSPP activities(Passed). ## Community Health: Overall community health is good. Since the last report, add new 21 contributors added (currently:339). add new 36 subscribers to dev@shenyu.apache.org mailing (currently:460)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (7 months ago) There are currently 44 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members. Last addition was Asxing on 2022-07-20. - Jin Zhenxiao was added as committer on 2022-12-29 ## Project Activity: Apache ShenYu 2.5.1 already released. Apache ShenYu Nginx v1.0.0 already released. Software development activity: - We added apache brpc plugin. - We added spring boot starter for brpc plugin. - We added shenyu-e2e test engine. - We added apache pulsar plugin. - We added key-auth plugin . - We added sentinel rule handle parameter. - We added array method of expression in mock plugin. - We added sdk duplicate class check. - We added shenyu api doc. - We added shenyu sdk client. - We fixed nacos register NPE. - We fixed sandbox json parsing. - We fixed upgrade sql. - We fixed sentinel plugin can't fuse. - We fixed request plugin can't replace cookie. - We fixed rateLimiter plugin concurrent handler error. - We fixed remove redundant cookie setting. - We fixed load the same ext plugins repeatedly. - We fixed admin change password error. - We refactor shenyu logging plugin. - We refactor sign service for sign plugin. - We refactor random loadbalancer. Meetups and Conferences: - Community meetings(6) to discuss development tasks and how to build an open governance community. ## Community Health: Overall community health is good. Since the last report, new 9 contributors added (currently:318). The number of subscriptions to dev@shenyu.apache.org mailing list has improved significantly(currently:424)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (3 months ago) There are currently 43 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members. Last addition was Asxing on 2022-07-20. - Haochao Zhuang was added as committer on 2022-09-26 - Fengen He was added as committer on 2022-08-05 - Jun Xu was added as committer on 2022-09-07 - Shuo Li was added as committer on 2022-08-05 - Yunlong Lee was added as committer on 2022-09-23 ## Project Activity: Apache ShenYu 2.5.1 in development. Since the last report, new 4 contributors added (currently:309). Apache ShenYu .NET client v1.0.0 already released. Apache ShenYu Golang client v1.0.0 already released. Apache ShenYu Nginx v1.0.0-1 in the process of release. Software development activity: - We added okhttp for shenyu sdk. - We added httpclient for shenyu sdk. - We added retry and load balance for shenyu sdk. - We added adi doc mapper . - We added api doc ddl . - We added consul support for shenyu register. - We added checking for empty parameter for plugins. - We fixed concurrent exception about data sync. - We fixed sync data vertxException by etcd. - We fixed selector conditions bug. - We fixed sql error about missing ';' and duplicate id. - We fixed sql error for logging plugin . - We refactor shenyu persist instance. - We refactor shenyu common module dependency. Meetups and Conferences: - Community meetings(2) to discuss development tasks and how to build an open governance community. ## Community Health: Overall community health is good. In October, I gave a shared talk on Apache ShenYu at itpub.net. The number of subscriptions to dev@shenyu.apache.org mailing list has improved significantly(currently:410)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (3 months ago) There are currently 43 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members (project graduated recently). - Haochao Zhuang was added as committer on 2022-09-26 - Fengen He was added as committer on 2022-08-05 - Jun Xu was added as committer on 2022-09-07 - Shuo Li was added as committer on 2022-08-05 - Yunlong Lee was added as committer on 2022-09-23 ## Project Activity: Apache ShenYu 2.5.1 in development. This version has 50+ contributors and includes 3 major features. Such as API documentation, SDK, and e2e test. Since the last report, new 8 contributors added (currently:304). Software development activity: - We added casdoor plugin. - We added plugin permission resource. - We added sentinel rule handle parameter. - We added shenyu e2e project. - We added shenyu sdk spring project. - We added desensitization fields in logging plugin. - We fixed sql scripts error. - We fixed sentinel plugin error. - We fixed not config rule error. - We fixed can not add cookie error. - We fixed sign plugin DataBufferLimitException error. - We fixed addPrefix is error in context-path plugin. - We refactor shenyu client spring cloud. - We refactor shenyu logging plugin. Meetups and Conferences: - Community meetings(2) to discuss development tasks and how to build an open governance community. - 2 topics in participating in OSPP activities(Final). - 3 topics in gitLink code camp activities(Final). ## Community Health: Overall community health is good. We have been performing extensive outreach to Apache ShenYu. We are preparing a speaking in October. The number of subscriptions to dev@shenyu.apache.org mailing list has improved significantly(currently:406)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (2 months ago) There are currently 41 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members (project graduated recently). - Fengen He was added as committer on 2022-08-05 - Jun Xu was added as committer on 2022-09-07 - Shuo Li was added as committer on 2022-08-05 ## Project Activity: Apache ShenYu 2.5.0 was released in 2022-08-29. This version have 30+ contributors participated and 10+ new features included. Since the last report, new 9 contributors added (currently:296). Software development activity: - We added logging tencent sls plugin. - We added logging clickhouse plugin. - We added add authorize field for kafka plugin. - We added shenyu sdk project. - We added custom jvm param in startup scripts. - We fixed shenyu admin add menu error. - We fixed shenyu selector page error. - We fixed hystrix plugin circuitBreaker error. - We fixed rateLimiter Plugin concurrent algorithm error. - We fixed shenyu admin change password error. - We refactor shenyu logging module. - We refactor shenyu loadbalance random algorithmp. Meetups and Conferences: - Community meetings(2) to discuss development tasks and how to build an open governance community. - 3 topics in participating in Gsoc activities(Passed). - 2 topics in participating in OSPP activities(Passed). - 3 topics in gitLink code camp activities(Passed). ## Community Health: Overall community health is good. We have been performing extensive outreach to Apache ShenYu. I participated in the ASF QA interview last week and have posted it on the ASF Blog. The number of subscriptions to dev@shenyu.apache.org mailing list has improved significantly(currently:398)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (19 days ago) There are currently 40 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 5:3. Community changes, past quarter: - No new PMC members (project graduated recently). - Fengen He was added as committer on 2022-08-05 - Shuo Li was added as committer on 2022-08-05 ## Project Activity: Apache ShenYu is preparing to release 2.5.0. 100+ issues closed, 20+ new features included, 10+ new contributors added (currently:287). Software development activity: - We are preparing to release 2.5.0 in the coming week. - We added logging elastic search plugin. - We added logging kafka plugin. - We added mock plugin. - We added api document for admin. - We added custom message writer in response plugin. - We added github flow to publish docker image to ghcr.io. - We fixed sort selection by and condition for selector. - We fixed metadata match error. - We refactor selector and rule match. - We refactor netty http server parameters in yaml. Meetups and Conferences: - Community meetings to discuss development tasks and how to build an open governance community. - 2 Contributors will attend Apache Asia 2022, giving two talks on Apache ShenYu. - 3 topics in participating in Gsoc activities. - 2 topics in participating in OSPP activities. - 3 topics in gitLink code camp activities. ## Community Health: Overall community health is good. We have been performing extensive outreach to Apache ShenYu. And last week we participated in the Weopen star activities, more and more contributors have joined in community.
WHEREAS, the Board of Directors deems it to be in the best interests of the Foundation and consistent with the Foundation's purpose to establish a Project Management Committee charged with the creation and maintenance of open-source software, for distribution at no charge to the public, related to a Java native API Gateway for service proxy, protocol conversion and API governance. NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC), to be known as the "Apache ShenYu Project", be and hereby is established pursuant to Bylaws of the Foundation; and be it further RESOLVED, that the Apache ShenYu be and hereby is responsible for the creation and maintenance of software related to a Java native API Gateway for service proxy, protocol conversion and API governance; and be it further RESOLVED, that the office of "Vice President, Apache ShenYu" be and hereby is created, the person holding such office to serve at the direction of the Board of Directors as the chair of the Apache ShenYu Project, and to have primary responsibility for management of the projects within the scope of responsibility of the Apache ShenYu Project; and be it further RESOLVED, that the persons listed immediately below be and hereby are appointed to serve as the initial members of the Apache ShenYu Project: * Asxing <asxing@apache.org> * Liming Deng <dengliming@apache.org> * JianMing Ding <nuoyan@apache.org> * Zhenbing Feng <fengzhenbing@apache.org> * Willem Ning Jiang <ningjiang@apache.org> * Keguo Li <likeguo@apache.org> * Liang Liu <midnight2104@apache.org> * Wei Liu <lw1243925457@apache.org> * Yi Liu <yui@apache.org> * Justin Mclean <jmclean@apache.org> * Kevin Ratnasekera <djkevincr@apache.org> * Atri Sharma <atri@apache.org> * MingJie Song <kevinclair@apache.org> * Jincheng Sun <jincheng@apache.org> * Yu Xiao <xiaoyu@apache.org> * Tang Yudong <tydhot@apache.org> * Duo Zhang <zhangduo@apache.org> * Lei Zhang <sabersola@apache.org> * Yonglun Zhang <zhangyonglun@apache.org> * ZiCheng Zhang <zhangzicheng@apache.org> * SiYing Zheng <impactcn@apache.org> * Congqi Zhu <qicz@apache.org> * Kunshuai Zhu <jooks@apache.org> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Yu Xiao be appointed to the office of Vice President, Apache ShenYu, to serve in accordance with and subject to the direction of the Board of Directors and the Bylaws of the Foundation until death, resignation, retirement, removal or disqualification, or until a successor is appointed. Special Order 7A, Establish the Apache ShenYu Project, was approved by Unanimous Vote of the directors present.
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? * 8+ new contributors and 1+ new committers have participated in the community since the last report. There are currently 267 contributors and 34 committers. * 50+ pull requests since entering the last report. * Number of GitHub stars increased (last report: 6022, currently: 6163). * Held 2 community meetings to discuss development tasks and how to build an open governance community. * 3 topics in participating in Gsoc activities. * 2 topics in participating in OSPP activities(https://summer-ospp.ac.cn/). ### How has the project developed since the last report? * [Released] Released 2.4.3. * [New Feature] Support register instance to consul. * [New Feature] Support configurable timeout for Motan Plugin. * [New Feature] Sync plugin control from admin. * [New Feature] Add MemorySafeTaskQueue. * [New Feature] Add alert module. * [New Feature] Admin Support oracle database. * [New Feature] Record operation logs in admin. * [Refactor] Refactor result wrap. * [Refactor] Refactor divide plugin. * [Refactor] Refactor the performance of MemoryLimitCalculator. * [Refactor] Refactor logging plugin to loggingConsole plugin. * [Refactor] Refactor register-server module to register-client-server * [Refactor] Refactor response cors headers. * [Refactor] Refactor metadata match. * [Refactor] Refactor request query codec. * [Refactor] Refactor new pagination scheme. * [Refactor] Refactor valid data for admin. * [Refactor] Refactor web filter. * [Bug] Fix PostgreSQL script error. * [Bug] Fix keep waiting for acquiring memory unexpectedly. * [Bug] Fix encode queryParam's key to avoid 400 error. * [Bug] Fix plugin metadata valid error. ### 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 - [ ] Other: ### Date of last release: 14 April 2022. ### When were the last committers or PPMC members elected? 19 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. ### Signed-off-by: - [X] (shenyu) Willem Ning Jiang Comments: community building in progress - [ ] (shenyu) Jincheng Sun Comments: - [ ] (shenyu) Duo Zhang Comments: - [ ] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes:
ShenYu is a high performance Microservices API gateway in 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. Well-organized documentation, license, branding, compliance with apache specifications. 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? * 23+ new contributors and 3+ new committer participate in the community since entered the last report. There are currently 234 contributors and 29 committers. * 180+ pull request since entered the last report. * Perform source code parsing and code refactoring activities. * Number of GitHub stars increased (last report: 5440, currently: 5752). * Held 4 community meetings to discuss development tasks and how to build an open governance community. ### How has the project developed since the last report? * Ready for release 2.4.2. * Add shenyu agent module. * Add jaeger, zipkin, opentelemetry plugin in shenyu agent. * Add MQTT plugin. * Add rpc context plugin. * Support https for upstream. * Support XML for shenyu clinet. * Support request mapping for shenyu clinet. * Support docker compose. * Support cluster for dubbo plugin. * Support spring cloud plugin in dist. * Support big file and image. * Support response data custom format. * Support consul and etcd register. * Support like query in shenyu admin. * Fix custom spi config. * Fix connection reset by peer bug. * Fix dubbo plugin parameter format error. * Fix oauth2 plugin failed. * Remove SpEL and Groovy match. * Refactor netty config in yaml. * Refactor shenyu client register metadata and uri order. * Refactor shenyu result. * Refactor shenyu admin. * Refactor integration test. * Refactor unit test. ### 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: Oct 2021. ### When were the last committers or PPMC members elected? Jan 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. ### Signed-off-by: - [X] (shenyu) Willem Ning Jiang Comments: - [ ] (shenyu) Jincheng Sun Comments: - [X] (shenyu) Duo Zhang Comments: - [ ] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes:
ShenYu is a high performance Microservices API gateway in Java ecosystem, compatible with a variety of mainstream framework systems, supports hot plug. Users can write their own plugin meet the current requirement and future needs in a variety of scenarios, especially in large-scale scenes. ShenYu has been incubating since 2021-05-03. ### Three most important unfinished issues to address before graduating: 1. Make an Apache Release. 2. Build new website document. 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? * 4+ new contributors and 1+ new PPMC participate in the community since entered the last report. There are currently 211 contributors and 26 committers. * 50+ pull request since entered the last report * There is regular traffic on the mailing list (~40+ mailing list discussions/month). * Number of GitHub stars increased (last report: 5341, currently: 5440). * Held 2 community meetings to discuss development tasks and how to build an open governance community. ### How has the project developed since the last report? * release 2.4.1. * Support external cross filter config. * Implement the async dubbo invoking for alibaba-dubbo. * Refactor shenyu client. * Add uri plugin. * Add agent classloader. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: Oct 2021. ### When were the last committers or PPMC members elected? Oct 2021. ### 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. ### Signed-off-by: - [X] (shenyu) Willem Ning Jiang Comments: - [ ] (shenyu) Jincheng Sun Comments: - [X] (shenyu) Duo Zhang Comments: - [ ] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes:
ShenYu is a high performance Microservices API gateway in Java ecosystem, compatible with a variety of mainstream framework systems, supports hot plug. Users can write their own plugin meet the current requirement and future needs in a variety of scenarios, especially in large-scale scenes. ShenYu has been incubating since 2021-05-03. ### Three most important unfinished issues to address before graduating: 1. Make an Apache Release. 2. Build new website document. 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? * 11+ new contributors participate in the community since entered the last report. There are currently 199 contributors and 25 committers. * 60+ pull request since entered the last report * There is regular traffic on the mailing list (~50+ mailing list discussions/month). * Number of GitHub stars increased (last report: 5063, currently: 5181). * Held 2 community meetings to discuss development tasks and how to build an open governance community. * Opened ShenYu source code activity. ### How has the project developed since the last report? * Release 2.4.0. * Refactor New Website. * Admin Support pg. * Refactor Integrated test. * New Feature for Requese And Response Cryptor Plugin. * Plugin Support Dynamic loading. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: No Release yet. ### When were the last committers or PPMC members elected? July 2021 ### 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. ### Signed-off-by: - [ ] (shenyu) Willem Ning Jiang Comments: Finished the project setup, and the first release is out. - [ ] (shenyu) Jincheng Sun Comments: - [ ] (shenyu) Duo Zhang Comments: - [ ] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes:
ShenYu is a high performance Microservices API gateway in Java ecosystem, compatible with a variety of mainstream framework systems, supports hot plug. Users can write their own plugin meet the current requirement and future needs in a variety of scenarios, especially in large-scale scenes. ShenYu has been incubating since 2021-05-03. ### Three most important unfinished issues to address before graduating: 1. Make an Apache Release. 2. Build new website document. 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? * 11+ new contributors and 1+ new committers participate in the community since entered the last report. There are currently 188 contributors and 25 committers. * 40+ pull request since entered the last report * There is regular traffic on the mailing list (~120+ mailing list discussions/month). * Number of GitHub stars increased (last report: 4927, currently: 5063). * Held 2 community meetings to discuss development tasks and how to build an open governance community. * Opened ShenYu source code activity. ### How has the project developed since the last report? * Ready for release 2.4.0. * Add Ui Dependencies Licenses. * Refactor shenyu-bootstrap release package structure. * Use h2 for integrated test. * Improve health check for divide plugin. * Add domain type filter. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: No Release yet. ### When were the last committers or PPMC members elected? July 2021 ### 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. ### Signed-off-by: - [X] (shenyu) Willem Ning Jiang Comments: Finished the project setup, and the first release is out. - [ ] (shenyu) Jincheng Sun Comments: - [ ] (shenyu) Duo Zhang Comments: - [X] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes:
ShenYu is a high performance Microservices API gateway in Java ecosystem, compatible with a variety of mainstream framework systems, supports hot plug. Users can write their own plugin meet the current requirement and future needs in a variety of scenarios, especially in large-scale scenes. ShenYu has been incubating since 2021-05-03. ### Three most important unfinished issues to address before graduating: 1. Code repositories migration to Incubator. 2. Website transition to Incubator. 3. Make an Apache Release ### 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? * 10+ new contributors participate in the community since entered the Incubator. There are currently 171 contributors and 24 committers. * There is regular traffic on the mailing list (~217 mailing list discussions/month). * Number of GitHub stars increased (before incubating: 3940, currently: 4689). * Held Bi-weekly online meetings between committers. Mainly discussed new features and community building. ### How has the project developed since the last report? * Rename the project name from Soul to ShenYu. * Establish the official website for ShenYu. * Refactor PredicateJudge module using SPI. * Optimization of GRPC plugin. * Add JWT plugin. * Add Request plugin. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [ ] Working towards first release - [ ] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: No Release yet. ### When were the last committers or PPMC members elected? May 2021 ### 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. ### Signed-off-by: - [X] (shenyu) Willem Ning Jiang Comments: Setting up the project for Shenyu - [ ] (shenyu) Jincheng Sun Comments: - [ ] (shenyu) Duo Zhang Comments: - [ ] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes: Justin Mclean: If you have having meetings make sure you bring what was discussed back yo the mailing list. Also you might want to make the audience wider than just your committers..