Congratulations Xuan, and very well deserved. I have had the benefit of Xuan's reviews all through this year's GSoC, and the thing I would single out is the standard he holds on evidence. More than once he pushed back on a conclusion of mine not because it was wrong but because I had not shown why it was right -- and on one occasion he went and read the ThingsBoard source himself to check a call chain I had only described. That is a reviewing habit that makes a project's claims worth trusting, and it is good to see it recognised.
Congratulations again. Best, Zihan Dai On Mon, Aug 17, 2026 10:22 PM, Yuan Tian <[email protected]> wrote: > The Project Management Committee (PMC) for Apache IoTDB is delighted to > announce that Xuan Wang has joined the PMC! > Xuan Wang has been an active and dependable contributor to the Apache IoTDB > project for over three years, working steadily across the core repository, > the official documentation site, and the ecosystem. In the main iotdb > repository, their work spans the CLI and client tooling (start/stop > scripts, environment configuration, Windows compatibility, JDBC driver and > IoTDBPreparedStatement/SessionPool fixes), the UDF/UDAF framework > (PatternMatch/DTWMatch, the envelope function), and the CLI/export tools > used daily by end users. They have repeatedly stepped up for > release-critical and security-sensitive tasks — bumping Jetty to > 9.4.58.v20250814 (CVE-2025-5115), removing sensitive information from JDBC > output, the JDK 17/Jakarta migration, and regularly backporting fixes to > the rel/1.2 and dev/1.3 branches — which shows a strong sense of ownership > over the project's quality and stability rather than just feature work. > > Beyond the server, Xuan is central to the project's client ecosystem. They > are the primary maintainer of the official CSharp client > (apache/iotdb-client-csharp), having led the migration to IoTDB 2.0.1, > introduced TableSession/TableSessionPool, and fixed deep issues in > SessionPool reconnection and RpcDataSet deadlock handling. They are a > founding contributor of the Node.js client (apache/iotdb-client-nodejs, 86 > commits), including protocol-level fixes such as the DATE wire-format > encoding. Most notably, they built the entire Rust client SDK > (apache/iotdb-client-rust) from scratch — Thrift stub generation, > connection layer, tree and table model sessions, connection pooling, TLS, a > benchmarking suite and CI — and brought it into the ASF, giving the project > first-class support in a fourth language. On the community side, they have > been the driving force behind the official iotdb-docs website (VuePress > upgrades, deployment CI, search, the Kapa AI assistant integration, > dead-link checks and 404 handling), keep the community pages in sync with > the ASF roster, and contribute to iotdb-extras with release version bumps > and build maintenance. They are also currently serving as a Google Summer > of Code 2026 mentor for Apache IoTDB, guiding a contributor through a > 12-week project integrating ThingsBoard with IoTDB's 2.X table mode — from > design discussions on the dev list, through DAO implementations, benchmarks > and container-level integration tests, with the first PR already merged > into apache/iotdb-extras. Their work consistently shows judgment about what > matters to the project — long-term maintenance, security, and user > experience — and they are already viewed by peers as someone who takes care > of the project as a whole. > The PMC - Project Management Committee - manages and guides the direction > of the project, and is responsible for inviting new committers and PMC > members to steward the longevity of the project. See > https://community.apache.org/pmc/responsibilities.html if you're > interested > in learning more about the rights and responsibilities of PMC members. > Please join us in welcoming Xuan Wang to their new role in our project! > Yuan Tian On behalf of the IoTDB PMC >
