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
>

Reply via email to