Check out the latest DPDK Dispatch
Skip to main content

Inside DPDK 23.07: A Comprehensive Overview of the New Major Release

By Blog

We’re excited to share with you the news that a new major release, DPDK 23.07, is now available for download. Here, we will take a detailed look at what this release brings to the table, the contributors behind it, and what lies ahead for the DPDK community.

Unpacking DPDK 23.07

Despite the overall number of commits being modest at 1028, this release signifies a considerable amount of work as indicated by the number of changed lines: 1554 files were altered with 157260 insertions and 58411 deletions. This endeavor was not a small feat as it involved 178 authors who each put their expertise and dedication into making this release possible.

Community Engagement and Contributions

Our doors are always open for more hands, and we encourage anyone willing to contribute in various stages of the process. There is a wide array of areas you can help in, such as testing, review, or merge tasks. Every contribution, no matter how small, brings us one step closer to our common goal.

It’s worth noting that there is no plan to start a maintenance branch for 23.07. However, this new version is ABI-compatible with 22.11 and 23.03, which means it will interact seamlessly with the binaries built with these older versions.

Notable New Features in DPDK 23.07

The new release brings forth several enhancements and features, promising an improved experience for users. 

Some of these additions include the AMD CDX bus, PCI MMIO read/write capabilities. 

It includes new flow patterns (Tx queue, Infiniband BTH), new flow actions (push/remove IPv6 extension) and also introduces an indirect flow rule list.

As well as a vhost interrupt callback, more ShangMi crypto algorithms, and a PDCP library.

We have also seen the removal of the LiquidIO driver, a move that aligns with the DPDK’s commitment to providing a refined and optimized toolkit. 

Finally, this release includes a DMA device performance test application and there are some progress with the new DTS: it is able to run a basic UDP test now, improving utilities for developers.

More details about these changes can be found in the release notes here.

A Big Welcome to New Contributors

The DPDK community is growing, and 23.07 has seen contributions from 37 new contributors including authors, reviewers, and testers. We extend our warm welcome to all of them and appreciate their invaluable contributions.

DPDK 23.07 was not a solo effort. The release has seen contributions from multiple organizations, the leading contributors being:

Intel (252 commits), Marvell (225 commits), and NVIDIA (127 commits), among others. This community effort underlines the collaborative spirit of the DPDK project.

Reviewer Acknowledgements

A special thank you goes to all those who took up the often under appreciated task of reviewing other peoples work. Your efforts have been instrumental in maintaining the high quality of DPDK code. The top non-PMD reviewers, based on Reviewed-by and Acked-by tags, include Ferruh Yigit, Akhil Goyal, David Marchand, Chenbo Xia, and Bruce Richardson.

Looking Ahead

However, there is always room for improvement. There are currently more than 300 open bugs in our Bugzilla, and the number of comments in half-done work (like TODO, FIXME) is on the rise. This highlights a need for increased efforts in code cleanup.

Looking to the future, the next version, 23.11, is slated for release in November. We encourage developers to submit new features for this version within the next two weeks. You can find the next milestones here.

Mark Your Calendars

Lastly, don’t forget to register for the upcoming DPDK Summit in September. It’s a great opportunity to connect with the DPDK community, learn about the latest developments, and share your experiences.

A big thank you to everyone for your continuous contributions to DPDK. See you in Dublin for the DPDK Summit!

Get the 23.07 release here.

DPDK Governing Board Meeting Summary – 6/20/23

By Announcements, Blog

Tech Board Updates
The 23.07 release of DPDK is in the works, and stabilization work is underway to prep for a July release. Release notes link up has occurred. The API freeze happened along with the C1 on the week of June 5th, and the PMD feature freeze is anticipated for June 21. Extensive work is also underway to clear up a large backlog of patches. Finally, there has been extensive internal discussion about when and how to break ABI and API; policy is already in place for both, but there has been internal discussion about how the community would like to see things change in this area.

Community Lab Updates
A number of patch series have been submitted by UNH to the DPDK CI public repository and are being reviewed for formatting and maintenance aesthetics. Once that review is done, merges will take place. These are the final setups as deployed in the lab, and the lab is running with them. This has been submitted to the CI, and they will merge this before the end of June, assuming that everything looks satisfactory. There is additional development work happening with respect to DTS; the target is to get these in as part of the 23.07 release. Following this release, the lab will start automatically testing with DTS. The upstream improvements that go into DTS upstream will be automatically deployed in the lab. There has also been additional change with respect to distros being maintained in the lab. Fedora 35-36 are end of life, so the lab has moved on to Fedora 37-38. And finally, the lab is working on hardening up some of its reporting.

Events Summary
DPDK Summit 2023 is planned for September 12-13 in Dublin Ireland; the CFP is live and accepting proposals, and registrations are underway. There was brief discussion about the possibility of adding an additional on-site DPDK event for either late September 2023 or November or December 2023, but this is only a matter of discussion. This matter is still under review.

Finance Updates
There have not been significant changes in this area. The project is in a healthy financial place, with a decent surplus, and putting available monies toward additional investments that are being used to promote the project and grow the community.

Marcomms Updates
As DPDK’s new marketing coordinator, Ben Thomas of Linux Foundation has been strategically increasing the project’s presence with a multi-tiered approach that includes: publishing the monthly newsletter (on the DPDK website with its own tab), ramping up social media, developing and publishing multiple end user stories with several ready for publication and others soon to be, updating DPDK’s summit branding, and reviewing all channel analytics and responding accordingly.

DPDK Governing Board Meeting Summary – 4/26/23

By Announcements, Blog

Introduction of New Participants:

Two new participants in the project were introduced to the board: tech writer David Thomas, who begins his contract on the project on June 12th, and marketing coordinator Benjamin Thomas of the Linux Foundation.

Community Lab Updates

A winter storm temporarily deprived the Community Lab of power in January. More recently, FIPS testing has been brought online, catching up the DPDK sample application to the formats used by NIST and their ACVP API, the automated process to move their encryption test vectors to/from their systems for validation. This was merged into the 22.11 release. Arm brought a new hardware system into the lab based on the Ultra CPU. Test coverage has also been extended for all applicable OSes to arm64 systems, effectively doubling the coverage. The Lab is continuing to contribute to the DTS improvements and merge into the DPDK main line. The RFC patch for DTS smoke tests has been submitted for the 23.07 release.  And finally,  in terms of bare metal and NIC enhancements, per the 2023 lab plans, each Gold member has been contacted about their desired NIC upgrade(s) or expansion(s) for the lab’s coverage. Initial responses led to a multiphase plan including: the purchase of three NICs, with three direct installs into existing servers and the third installed into a server donated by intel; the development of a plan for a 4th NIC that will involve retiring an older NIC, having a gold member request to select an alternate, and exploring alternate server install locations; and the gathering of information on two additional requests that were non-NICs/development platforms. 

Tech Board Updates

DPDK 23.03 was released recently. In addition to this there were still some new devices/drivers/libraries happening on the project – including support for Arkville cards, which is an RTL for FPGAs for the PCI side. There was a new driver to support one of Intel’s new IPU chips, a smart NIC with an ASIC, and there was a machine learning library MLL – a library to expose some machine learning accelerators had by Marvell on their chips under SLCs.  In addition to the new hardware/drivers/libraries, DPDK has new crypto, new algorithms, updates to many drivers. In terms of hardware offloading, for RT flow, there are new rules.  Regarding LTS releases, 3 streams are in progress: 20.11, 21.11, and 22.11. 

Financial Updates

The project retains a healthy financial surplus. Current projections for 2023 expenditures have increased slightly given the hire of David Thomas as Tech Writer, the approval of travel reimbursements for Governing Board and Tech Board Members for the Dublin 2023 Userspace Event, and a slight increase in marketing allotments for coordinator Benjamin Thomas. The project’s revenues for 2023 are now projected to be close to its expenditures. 

Marketing Updates

Newly appointed marketing coordinator Ben Thomas, from the Linux Foundation, laid out a metric-driven strategy to more effectively and broadly reach the DPDK community in the months ahead. He observed that outstanding work is happening around the project and in its community, but DPDK needs a greater volume of content, sent out more frequently and strategically, to keep everyone informed of recent developments. Mr. Thomas presented a two-phase strategy to make this happen, that included maintaining current membership status through 2024 renewals by increasing brand awareness, and increasing the user and contributor base by boosting community reach and awareness.  Mr. Thomas then laid out a plan for systematically mapping out the KPIs across the website and across social media, falling into categories including website, social media, live video webinars, email communications, blogs and collateral, and PR outreach. These strategies will be carried out in the months ahead.

Event Updates

The DPDK Governing Board previously approved budget coverage of select Governing Board and Tech Board expenses for Userspace 2023, to take place in Dublin, Ireland from Sep. 12-13, 2023. The project is still working on securing a venue for the event, and exploring several options with Events Coordinator Evi Harmon, of the Linux Foundation. In the weeks and months ahead, Ms. Harmon’s team plans to coordinate various critical aspects of event planning that include launching the CFP, setting up and launching an event website, setting up event registration, and ultimately posting the speaker agenda once it has been decided by the Program Committee. The Events Team will be onsite in Dublin during Userspace to ensure a successful experience for all onsite and virtual attendees. 

DPDK Governing Board Meeting Summary – 2/2/23

By Blog

Marketing Evaluation: A discussion took place regarding a pending choice between a proposed customization of the current Linux Foundation Tier 3 marketing package and a proposed outsourcing to Open Infra, a small marketing agency in Frisco, Texas. Hilary Carter, SVP of Research and Communications for Linux Foundation, joined the meeting and led board members through a deck that presented many of the benefits associated with retaining Linux Foundation as our marketing arm; the board also reviewed the presented benefits of outsourcing. Ultimately a formal decision was deferred by the board until a successive Governing Board meeting. The board requested a comparison of the two options with quantified breakdowns of deliverables in the interim. A formal vote and decision will take place at the next Governing Board meeting on the basis of these findings. 

Member Renewal and Budget Discussion: Most members have either paid their 2023 LF project renewals or set renewals in motion; those that haven’t have expressed a firm commitment to doing so.

A 2023 budget review detailed the carryover from 2022, as well as the projected membership dues and expenses for 2023, including rough high-level projections for marketing and events, bearing in mind that forthcoming decisions in both areas will help define and shape these costs more precisely. Overall the project is in a strong place fiscally with a surplus, and the Governing Board voted to approve the 2023 budget with no immediate objections presented.

Events Discussion: A discussion took place regarding options for a single in-person DPDK event, likely to take place in September 2023. The team has explored various cities as possibilities and leans toward Dublin, Ireland given the logistical feasibility of this choice, the presence of several tech heavyweights in that area and the strong turnout for prior Open Source events over the past year.  With this in mind, the LF events coordinator has been asked to run high-level costs, including venue costs, for Dublin at that time. It was agreed that said event will be a hybrid one, with live and virtual options. Specific costs from the coordinator will be reviewed by Board Members via email, and formal decisions on venue and event budget made in successive Governing Board meetings. 

The DPDK Community Lab: Reflecting on 2022 and Looking Ahead

By Blog

Hosted by The University of New Hampshire InterOperability Lab (UNH-IOL), the DPDK Community Lab exists to provide prompt and reliable continuous integration(CI) testing for all new patches submitted to DPDK by its community of developers. Every time a patch is submitted to DPDK Patchwork, it is automatically applied to the main DPDK branch, or the appropriate next- branch, and run across our test beds. Now entering its 6th year in operation, the Community Lab has progressed beyond its initial goal of simply providing performance testing results. Test coverage is also provided for functional, unit, compile, and ABI testing across a wide array of environments. This has brought greater development stability and feedback to the DPDK developer community, and also to DPDK gold project members who are eligible to host their resources (NICs, CPUs, etc.) at the UNH-IOL lab. This is a great value provided not only to DPDK at large, but also to the participating vendors who would otherwise have to host this testing in house at a significant cost or develop their products without the reliable and timely feedback that CI testing provides.

In 2022, the Community Lab again expanded on its existing operations. Members of the Community Lab submitted patches to DPDK and DTS in order to increase testing and demonstrate DPDK functions. This year, we also broadened the reach of our testing on a hardware coverage level and test case level. With new Arm servers, updated NICs from our participating members, and our furthered use of containerization, we have greatly diversified the set of environments under testing. Specific examples of developments and happenings in the Community Lab this year include, but are not limited to, the following:

  • Submitted patches to DPDK in order to bring its FIPS compliance and FIPS sample application up to date with new processes from NIST, and set up CI infrastructure to test and demonstrate these capabilities across crypto-devs and algorithms. 
  • Expanded hardware testing coverage by introducing newer, higher capacity NICs, as well as expanded our test coverage on ARM based systems.
  • Expanded DPDK branch coverage, including the new LTS “staging” branches. By incorporating these branches into the CI testing process, we can provide greater stability for LTS backporting. 
  • Participated in the DPDK Test Suite (DTS) working group to develop the new DTS and incorporate it into the DPDK main repository. Our contributions included collecting feedback from the community to determine requirements for DTS, setting new formatting standards and development best practices to provide high quality code, and developing a testing approach that provides a consistent environment between users by containerizing DTS.
  • Developed and upstreamed a container building system to the DPDK-CI repository.
  • Updated our Linux distribution test coverage list based on community feedback.
  • Worked with Microsoft to bring DPDK unit testing to Windows.
  • Made the necessary changes in our internal infrastructure and in DPDK to enable OpenSSL unit testing in the lab.

We’re proud of the work we’ve done at the DPDK Community Lab, and we’re looking forward to the 2023 goals. We will work to maintain the test coverage we’ve built up over years and push to demonstrate and test more features according to the desires of the community and our participating vendors. On the hardware side, we aim to introduce new NICs for testing, and incorporate other types of hardware accelerators where possible. Ideally, we will also partner with more DPDK gold member companies to provide our CI testing on their platforms and equipment. Another goal is to expand our traffic generator options so we can provide testing on a broader range of environments. On the software side, the Community Lab will continue making contributions toward the development of new DTS, implementing an email based retesting framework, and increasing our contributions and involvement with the DPDK continuous integration repo. We want to strengthen CI testing within our own lab, but also across the entire community. We’re going to continue engaging with the DPDK CI community, and as always, anyone interested in our work or CI testing in general can find us bi-weekly at the DPDK Community CI meetings. We look forward to writing another blog post in one year’s time to review and reflect on the progress made in the lab during the 2023 calendar year!

DPDK 22.11 Release is Now Available!

By Blog

A new major release, DPDK 22.11,  is now available:

It was a comfortable release cycle, with:

  •         1387 commits from 193 authors
  •         1902 files changed, 137224 insertions(+), 61256 deletions(-)

The branch 22.11 should be supported for at least two years, maybe more, making it recommended for system integration and deployment.

The new major ABI version is 23.

The next releases, 23.03 and 23.07,  will be ABI-compatible with 22.11.

Below are some new features:

  •         LoongArch build
  •         Intel uncore frequency control
  •         mempool optimizations
  •         new mbuf layout for IOVA-as-VA build
  •         multiple mbuf pools per Rx queue
  •         Rx buffer split based on protocol
  •         hardware congestion management
  •         hairpin memory configuration
  •         proactive NIC error handling
  •         Rx/Tx descriptor dump
  •         flow API extensions
  •         GVE (Google Virtual Ethernet)
  •         IDPF (Intel Infrastructure DataPath Function)
  •         UADK supporting HiSilicon crypto
  •         MACsec processing offload
  •         ShangMi crypto algorithms
  •         baseband FFT operations
  •         eventdev Tx queue start/stop
  •         eventdev crypto vectorization
  •         NitroSketch membership
  •         DTS introduction in DPDK repository

More details in the release notes:

There are 74 new contributors (including authors, reviewers and testers).

Welcome to:  Abdullah Sevincer, Abhishek Maheshwari, Alan Liu, Aleksandr Miloshenko, Alex Vesker, Alexander Chernavin, Allen Hubbe, Amit Prakash Shukla, Anatolii Gerasymenko, Arkadiusz Kubalewski, Arshdeep Kaur, Benjamin Le Berre, Bhagyada Modali, David MacDougal, Dawid Zielinski, Dexia Li, Dukai Yuan, Erez Shitrit, Fei Qin, Frank Du, Gal Shalom, Grzegorz Siwik, Hamdan Igbaria, Hamza Khan, Henning Schild, Huang Wei, Huzaifa Rahman, James Hershaw, Jeremy Spewock, Jin Ling, Joey Xing, Jun Qiu, Kaiwen Deng, Karen Sornek, Ke Xu, Kevin O’Sullivan, Lei Cai, Lei Ji, Leszek Zygo, Long Wu, Lukasz Czapnik, Lukasz Kupczak, Mah Yock Gen, Mandal Purna Chandra, Mao YingMing, Marcin Szycik, Michael Savisko, Min Zhou, Mingjin Ye, Mingshan Zhang, Mário Kuka, Piotr Gardocki, Qingmin Liu, R Mohamed Shah, Roman Storozhenko, Sathesh Edara, Sergey Temerkhanov, Shiqi Liu, Stephen Coleman, Steven Zou, Sunil Uttarwar, Sunyang Wu, Sylvia Grundwürmer, Tadhg Kearney, Taekyung Kim, Taripin Samuel, Tomasz Jonak, Tomasz Zawadzki, Tsotne Chakhvadze, Usman Tanveer, Wiktor Pilarczyk, Yaqi Tang, Yi Li and Zhangfei Gao.

Below is the number of commits per employer:

A big thank to all courageous people who took on the non rewarding task of reviewing others’ work! Based on Reviewed-by and Acked-by tags, the top non-PMD reviewers are:

  •  (53)     Akhil Goyal 
  •  (45)     Andrew Rybchenko 
  •  (36)    Morten Brørup 
  •  (34)     Niklas Söderlund 
  •  (34)     Bruce Richardson 
  •  (33)     David Marchand 
  •  (31)     Ori Kam
  •  (25)     Maxime Coquelin 
  •  (21)     Jerin Jacob 
  •  (20)     Chengwen Feng 

The next version, DPDK 23.03, will be available in March of 2023. The new features for 23.03 can be submitted during the next 4 weeks:

Please share your roadmap.

Thanks,  everyone!

DPDK Governing Board Meeting Summary – 10/11/22

By Governing Board Minutes

Brief Summary of Governing Board Minutes from 10/11/22

Introduction: Two new arrivals on the project, Robin Giller of intel (replacing St. Leger) and Evi Harmon of LF Marketing (replacing Emily Ruf) introduced themselves and discussed their professional backgrounds.

Changes in Representation: A discussion took place on the pending replacement of the Governing Board Chair. The group also discussed the prospective addition of a vice chair to DPDK, which will necessitate modifications to the language of the current DPDK charter. The group agreed to formally make this decision regarding new charter language, and proceed with the vice chair nomination, via email.

Marketing and Events Updates: The group recapped on registration numbers and attendance for Userspace, and also discussed issues tied to the virtual experience on Zoom for Userspace attendees and strategic ways to enhance the virtual (remote) experience in the future. Several End User Stories were reviewed, as well as forthcoming marketing and outreach efforts.

Financial Updates: DPDK is in healthy financial shape at present, but the networking industry in general faces some key challenges over the coming year. The project is currently in the process of going through membership renewals for 2023.  We need Governing Board approval on the Statement of Work for the University of New Hampshire Community Lab for 2023.

UNH Lab Updates: Operational costs for the Lab in 2023 have increased slightly despite no changes to the SOW. The Governing Board requested additional clarity on this and agreed to seek it via email prior to approving said budget.

Tech Board Updates: The GB tech board rep discussed some concerns regarding the merge of a new Google Driver, tied to the fact that the base code has an MIT license, and the DPDK charter only covers a BSD license. The group discussed the proposed modification of the DPDK charter to cover both licenses. The process of hiring a tech writer is underway. The group also discussed the addition of KPI trackers in the near future.

Discussion re: Changing Perceptions of DPDK: Some concerns were raised during the Userspace event about the  public perception that DPDK has a high barrier to entry. Comments shared at Userspace indicated a concern about DPDK’s high barrier to entry. A team is now looking into the comment to see if it’s a widely shared view, and if it is, what might the project community do about it. 

DPDK Governing Board Meeting Summary – August 23, 2022

By Governing Board Minutes

Brief Summary of Governing Board Minutes from 8/23/22

We did have a quorum present for this meeting, with 8 governing board representatives present.

Introduction: As chair, Jim St. Leger called the meeting to order and welcomed Daniel Havey of Microsoft as Doug Stamper’s interim replacement. 

Changes in Representation: Jim St. Leger announced that he will be departing DPDK as the Intel rep and corresponding chair, to be replaced as Intel representative by Robin Giller. Nominations for chair will be collected via email for a replacement chair by Nathan Southern as PM. Mr. Southern went over this basic process and how it will break down. Mr. St. Leger also discussed changes in the member directory and encouraged governing board representatives who have never sat in on the tech board to do so, likewise encouraged participation in the marketing and events team.

Financial Updates: Rashid Khan discussed project’s overall financial health, and surplus with $1.14 million in the bank by EOY 2022. All sponsors are current on dues owed. Total cost of Userspace $150k, attendance records somewhat low for in person but many virtual attendees. Some financial headwinds noted for 2023, and on that note, the project’s Golden Deck needs to be updated. Mr. Southern agreed to follow up with Mr. Khan on this subject in September. Mr. Khan recommended that we identify someone to champion the use of funds moving forward.

DPDK Marketing and Events: Mr. Southern gave a brief marketing update – around 70 commits for userspace, 30 in person, 40 virtual. 18 commitments for hackathon on September 6th. Remote registration fees have been waived and around $1000 refunded for those who already paid said fees. No sponsorships have been secured. Several leads on End User Stories including a concrete one from a tech board rep that has materialized.

Tech Board Update:

Maxime Coquelin briefly reviewed all of recent DPDK releases and their corresponding release dates; Mr. St. Leger asked Mr. Coquelin about the transition from four releases a year to three anf if this is helpful for the community. Mr. Coquelin didn’t yet have a definitive answer but agreed to add the subject to the September tech board meeting in Arcachon France at Userspace.

Tech Writer Updates: Mr. Southern indicated that we have received applications/interest from 8 promising candidates and will be shepherding them through the interview process.

There were no Community Lab or DTS WG updates presented at this meeting.





DPDK Governing Board Meeting Summary – July 12 2022

By Governing Board Minutes

Brief Summary of Governing Board Minutes from 7/12/22

Community Lab: Aaron Conole discussed key strides in critical areas such as HW upgrades, replacement of failed hardware, repair of Broadcom platform issues, and ongoing work on updated container definitions, even as the lab strives for improvements with OpenSSL crypto testing, and confronts challenges such as the need for new lab servers and self-service retesting, and the integration of FIPS testing. Aaron plans to reach out to vendors to request hardware refreshes and audit all hardware, tagging old equipment. Will report back to GB on any related budgetary requirements.

Tech Board Update: Hackathon will take place at Userspace on 9/6., and the tech writer hire process is underway. In light of Olivier Matz’s resignation, the TB is down to 10 members. The TB is also requesting backup servers from Linux Foundation, which Nathan is helping to facilitate.

DPDK Marketing: The website, CFP and registration are live for Userspace 2022, and the final event schedule will be published in the first week of August. A tech board and governing board meeting will be held on location on 9/6 and 9/8 respectively in France with both in person and remote options; TB and GB members have free admission. Sponsorship packages are available and Nathan will share with the community. 

Jill Lovato is soliciting End User Stories and should be contacted with any relevant material.

There were no DTS or Financial Updates at this meeting.

DPDK 22.07 Release is Now Available

By Blog

The latest DPDK release, 22.07, is now available:

As is atypical, this Summer release is quite small:

  • 1021 commits from 177 authors
  •  1149 files changed, 77256 insertions(+), 26288 deletions(-)

There are no plans to start a maintenance branch for 22.07.
This version is ABI-compatible with 21.11 and 22.03.

New features include:

  •   initial RISC-V support
  •   sequence lock
  •   protocol-based metering
  •   Rx threshold event
  •   SFP telemetry
  •   async vhost improvements
  •   vhost library statistics
  •   vmxnet3 versions 5 & 6
  •  ECDH crypto
  •  eventdev runtime attributes
  •  DMA device telemetry
  •  SWX pipeline improvements
  •  integration as Meson subproject

More details in the release notes:

Note: GCC 12 may emit some warnings, some fixes are missing.

Welcome! There are 44 new contributors (including authors, reviewers and testers): 

Abdullah Ömer Yamaç, Abhimanyu Saini, Bassam Zaid AlKilani, Damodharam Ammepalli, Deepak Khandelwal, Diana Wang, Don Wallwork, Duncan Bellamy, Ferdinand Thiessen, Fidaullah Noonari, Frank Zhao, Hanumanth Pothula, Heinrich Schuchardt, Hernan Vargas, Jakub Wysocki, Jin Liu, Jiri Slaby, Ke Zhang, Kent Wires, Marcin Danilewicz, Michael Rossberg, Michal Mazurek, Mike Pattrick, Mingxia Liu, Niklas Söderlund, Omar Awaysa, Peng Zhang, Quentin Armitage, Richard Donkin, Romain Delhomel, Sam Grove, Spike Du, Subendu Santra, Tianhao Chai, Veerasenareddy Burru, Walter Heymans, Weiyuan Li, Wenjing Qiao, Xiangjun Meng, Xu Ting, Yinjun Zhang, Yong Xu, Zhichao Zeng and Zhipeng Lu.

Below is the percentage of commits per employer:

A big thank to all courageous people who took on the non rewarding task of reviewing others’ work. Based on Reviewed-by and Acked-by tags, the top non-PMD reviewers are:

         54     Akhil Goyal 
         52     Fan Zhang 
         42     Jerin Jacob 
         35     Chenbo Xia 
         34     Maxime Coquelin 
         28     Andrew Rybchenko 
         23     Matan Azrad 
         21     Bruce Richardson 
         20     Qi Zhang 
         20     Ferruh Yigit 
         19     Morten Brørup 
         19     Anoob Joseph 

The Next version, 22.11, is scheduled for release in in November, 2022. New features for 22.11 can be submitted during the next 4 weeks: Please share your roadmap.

Thanks, everyone!