<article class=“article fmt article-content”><p>Apache SeaTunnel团队骄傲地发表2.3.4版本正式公布!本次更新聚焦于加强外围性能,改善用户体验,并进一步优化文档品质。</p><p></p><p>此次版本公布带来了多项重要更新和性能加强,包含外围与API的修复、文档的全面优化、<code>Catalog</code>反对的引入,以及多表同步的实现等,旨在为开发者提供更加弱小和便捷的数据处理能力。</p><h2>外围性能一览</h2><h3>文档</h3><ul><li><strong>文档构造对立</strong>:咱们对文档构造进行了全面优化,使构造更加清晰,便于开发者查找和浏览。</li><li><strong>减少示例</strong>:每个要害个性当初都附带了相应的示例,帮忙开发者更好地了解和利用。</li><li><strong>JDBC连接器文档拆分</strong>:针对不同数据库的非凡参数,咱们对JDBC连接器文档进行了拆分,每个数据库都有专门的文档。</li><li><strong>设计文档同步到Wiki</strong>:为了不便开发者浏览和进行二次开发,咱们将设计文档同步到了Wiki。</li></ul><h3>Catalog反对</h3><p>重构代码增加了Catalog接口 设计文档: https://cwiki.apache.org/confluence/display/SEATUNNEL/STIP5-R...</p><ul><li>获取到的表构造更准确,表构造的主动迁徙、转换成为可能。</li><li>对立CatalogTable的利用,模型推演贯通整个数据流。</li><li>多表同步有了实现的构架根底。</li></ul><h3>多表同步——多表读取</h3><p>反对在一个Source中配置读取多张表 </p><p>设计文档:https://cwiki.apache.org/confluence/display/SEATUNNEL/STIP4-J…</p><p></p><h3>多表同步——多表写入</h3><p>反对在一个Sink多表写入:更省资源(无网络IO开销,JDBC连接数可控)</p><p>设计文档:https://cwiki.apache.org/confluence/display/SEATUNNEL/STIP3-S…</p><ul><li>反对多个表之间JDBC连贯共享</li><li>CDC同步场景下,Sink反对单表多线程解决,晋升写入性能。</li><li>反对指定线程数,线程资源更可控</li></ul><p></p><h3>SaveMode</h3><p><strong>设计文档</strong>: https://cwiki.apache.org/confluence/pages/viewpage.action?pag...</p><p></p><ul><li>已有表构造解决,反对指标表不存在时主动创立。真正的解放两手。</li><li>已有数据处理,反对删除数据,追加写入</li><li>自定义SQL(相当于presql性能)</li></ul><p></p><p></p><h3>离线同步</h3><p>基于主键和惟一索引的主动分片,升高应用门槛:无论是离线同步还是CDC同步的历史同步阶段,SeaTunnel都会主动通过catalog获取表构造信息查问表中的主键和惟一索引字段。SeaTunnel会优先应用主键字段进行分片,没有主键字段时应用惟一索引字段进行分片。如果有联结主键或联结惟一索引,默认应用第一个字段进行分片。</p><p>更多的分片算法反对,之前的版本中当表中的数据分布不平均时(散布因子与1的差别较大)会通过SQL在源表进行抽样的形式进行分片,这种形式须要用到源数据库的打算资源,通过测试8c16g的mysql数据库中一张有5亿行记录的表抽样的SQL须要几个小时能力计算出后果,为了解决这个问题SeaTunnel放弃了应用SQL在源表进行抽样的算法,改为间接查问分片字段的所有值,并在SeaTunnel中进行抽样,能够将抽样的工夫缩短到20分钟以内。</p><p>反对敞开checkpoint,再也不会checkpoint超时了:2.3.3版本及以前的版本,SeaTunnel离线同步工作也默认开启了checkpoint,因为checkpoint机制依赖正当的分片设置,在抽取的表无奈进行分片或者因为设置不当导致单个分片过大时,就会导致checkpoint超时,影响同步工作稳定性。2.3.4版本中默认敞开了离线同步的checkpoint性能,不再会呈现checkpoint超时的问题。如果用户心愿离线同步可能断点续传,能够通过参数设置手工开始checkpoint性能。</p><p>反对工作级别的checkpoint超时设置。能够给每个工作设置不同的checkpoint超时时长。</p><h3>CDC同步</h3><ul><li>更多的数据库反对</li></ul><p>PostgreSQL CDC</p><p>Oracle CDC</p><ul><li>Flink引擎反对运行CDC工作</li></ul><h2>2.3.4版本更新阐明</h2><h3>Bug 修复</h3><h4>Core</h4><ul><li><code>[Core] [API]</code> 修复了列表中泛型类失落的问题 (#4421)</li><li><code>[Starter]</code> 修复了在 [] 中 “,” 被分隔的问题 (#5401)</li><li><code>[Core] [API]</code> 修复了 ReadonlyConfig 键失落谬误 (#5565)</li><li><code>[Core] [API]</code> 修复了从 LinkHashMap 获取字节的问题 (#5622)</li><li><code>[Core] [API]</code> 修复了多表接收器敞开时的日志谬误 (#5683)</li><li><code>[Core] [API]</code> 修复了 MultiTableSink 返回提交器但接收器不反对的问题 (#5710)</li><li><code>[Core] [API]</code> 修复了解析不反对类型的模式时的谬误音讯 (#5790)</li><li><code>[Core] [API]</code> 修复了 <code>OptionUtilTest.test</code> 的不稳固测试 (#5894)</li><li><code>[Core] [API]</code> 修复了 SaveModeHandler 未敞开的问题 (#5843)</li><li><code>[Core] [API]</code> 修复了 MultiTableSinkWriter 线程索引始终为 1 的问题 (#5832)</li><li><code>[Core] [API]</code> 修复了 <code>SeaTunnelRow::getBytesSize</code> 不反对映射接口的问题 (#5990)</li><li><code>[Core] [Common]</code> 修复了 <code>FileUtils::createNewFile</code> 未创立新文件的问题 (#5943)</li><li><code>[Core] [API]</code> 修复了 Debezium 格局无奈解析日期/工夫/工夫戳的问题 (#5887)</li><li><code>[Starter]</code> 当在双引号内时,’,’ 被视为一般字符而不是分隔符 (#6042)</li><li><code>[Core] [Common]</code> 替换 CommonErrorCodeDeprecated.JSON_OPERATION_FAILED (#5978)</li><li><code>[Core] [API]</code> 修复 <code>Object.class</code> 选项值无奈返回正常值的问题 (#6247)</li></ul><h4>转换器-V2</h4><ul><li><code>[All]</code> 修复转换中的 PrimaryKey 问题 (#5704)</li><li><code>[All]</code> 修复转换为工夫戳、日期、工夫的 bug (#5812)</li></ul><h4>格局</h4><ul><li><code>[Text]</code> 容许映射中的条目为 null 并容许条目中的键为 null (#5277)</li></ul><h4>连接器-V2</h4><ul><li><code>[Connector-V2] [Clickhouse]</code> 修复了 Clickhouse 旧版本兼容性问题 (#5326)</li><li><code>[Connector-V2] [Clickhouse]</code> 修复了 http 头笼罩问题 (#5446)</li><li><code>[Connector-V2] [StarRocks]</code> 修复了 starrocks 模板 sql 解析器问题 (#5332)</li><li><code>[Connector-V2] [Hive]</code> 修复了 hive-site.xml 无奈注入 HiveConf 的问题 (#5261)</li><li><code>[Connector-V2] [Clickhouse]</code> 修复了 clickhouse 接收器刷新 bug (#5448)</li><li><code>[Connector-V2] [Hive]</code> 修复了读取空目录时产生的谬误 (#5427)</li><li><code>[Connector-V2] [Oss jindo]</code> 修复了 jindo 驱动下载失败的问题 (#5511)</li><li><code>[Connector-V2] [Oss jindo]</code> 移除无用代码 (#5540)</li><li><code>[Connector-V2] [File]</code> 修复了 WriteStrategy 并行写入线程不平安问题 (#5546)</li><li><code>[Connector-V2] [CDC]</code> 修复了原始表删除字段时 CDC 呈现的 NPE bug (#5579)</li><li><code>[Connector-V2] [Jdbc]</code> 修复了 oracle catalog 创立表反复和 oracle pg 空指针问题 (#5517)</li><li><code>[Connector-V2] [CDC]</code> 修复了 cdc 枚举器中线程不平安的汇合容器问题 (#5614)</li><li><code>[Connector-V2] [Mongodb]</code> 修复了由 bsonNull 引起的不反对异样 (#5659)</li><li><code>[Connector-V2] [File]</code> 修复了文件接收器 <code>isPartitionFieldWriteInFile</code> 在未给出列时呈现的异样 (#5508)</li><li><code>[Connector-V2] [Doris]</code> 修复了 RestService 报空指针异样 (#5319)</li><li><code>[Connector-V2] [MaxCompute]</code> 修复了 MaxCompute 应用不存在的 SCHEMA 选项 (#5708)</li><li><code>[Connector-V2] [Doris]</code> 应用 try-with-resources 简化代码 (#4995)</li><li><code>[Connector-V2] [Clickhouse]</code> 修复了 clickhouse-sink 输入数据字段程序错乱的 BUG (#5346)</li><li><code>[Connector-V2] [Jdbc]</code> 反对 postgresql xml 类型 (#5724)</li><li><code>[Connector-V2] [Jdbc]</code> 可空列源数据中的 null 数据可能导致意外后果 (#5560)</li><li><code>[Connector-V2] [Iceberg]</code> Iceberg 源在并行度选项下数据失落 (#5732)</li><li><code>[Connector-V2] [Jdbc]</code> 修复 PG 应用主动创立表时不会创立索引 (#5721)</li><li><code>[Connector-V2] [Jdbc]</code> 修复数据库标识符 (#5756)</li><li><code>[Connector-V2] [CDC]</code> 修复增加新表时 MultiTableSink 复原失败 (#5746)</li><li><code>[Connector-V2] [CDC]</code> 修复 Postgres 创立表测试用例失败 (#5778)</li><li><code>[Connector-V2] [CDC]</code> 清理未应用的代码 (#5785)</li><li><code>[Connector-V2] [CDC]</code> 修复从单表切换到多表时状态复原谬误 (#5784)</li><li><code>[Connector-V2] [ElasticSearch]</code> 修复 elasticsearch 数组格局的转换异样 (#5825)</li><li><code>[Connector-V2] [Jdbc]</code> 修复从 Oracle 读取日期类型值时失落工夫 (#5814)</li><li><code>[Connector-V2] [Pulsar]</code> 修复:更新 IDENTIFIER = Pulsar,对于 pulsar-datasource 在我的项目:seatunnel-web (#5852)</li><li><code>[Connector-V2] [Jdbc]</code> 修复 Hive-Jdbc 应用 krb5 时笼罩 kerberosKeytabPath (#5891)</li><li><code>[Connector-V2] [InfluxDB]</code> 解决在 initColumnsIndex 办法中间接应用 ’tz’ 函数附加 QUERY_LIMIT 导致的有效 SQL (#4829)</li><li><code>[Connector-V2] [Jdbc]</code> 修复 cdc 更新时未过滤雷同主键 (#5923)</li><li><code>[Connector-V2] [File]</code> Parquet 读取器解析数组类型异样 (#4457)</li><li><code>[Connector-V2] [Http]</code> 修复 http 配置无 schema 选项的 bug 并改良 e2e 测试增加案例 (#5939)</li><li><code>[Connector-V2] [Doris]</code> 修复 DorisCatalog 未实现 <code>name</code> 办法 (#5988)</li><li><code>[Connector-V2] [TDengine]</code> 修复多个并行度影响驱动加载的水平 (#6020)</li><li><code>[Connector-V2] [Jdbc]</code> 修复 jdbc setFetchSize 谬误 (#6005)</li><li><code>[Connector-V2] [CDC]</code> 修复 CDC 作业复原运行后无奈生产增量数据 (#625) (#6094)</li><li><code>[Connector-V2] [File]</code> 修复从 Excel 文件读取异样数据的问题 (#5932)</li><li><code>[Connector-V2] [CDC]</code> 修复为复原作业增加表时导致的 NPE (#6145)</li><li><code>[Connector-V2] [Jdbc]</code> 修复 dameng catalog 查问表 sql (#6141)</li><li><code>[Connector-V2] [Jdbc]</code> 更新 pgsql catalog 以反对保留模式 (#6080)</li><li><code>[Connector-V2] [Jdbc]</code> 修复在大量反复数据状况下的 Spliter 谬误 (#6026)</li><li><code>[Connector-V2] [CDC]</code> 修复作业复原后增加的列无奈解析 (#6118)</li><li><code>[Connector-V2] [CDC]</code> 修复 CDCRecordEmitDelay 指标中的负值 (#6259)</li><li><code>[Connector-V2] [CDC]</code> 修复没有主键时有效的拆分键 (#6251)</li></ul><h4>Zeta(ST-引擎)</h4><ul><li><code>[Zeta]</code> 修复 NotifyTaskRestoreOperation npe (#5362)</li><li><code>[Zeta]</code> 修复 Zeta 会敞开工作两次的谬误 (#5422)</li><li><code>[Zeta]</code> 禁用 CheckpointTimeOutTest (#5438)</li><li><code>[Zeta]</code> 修复 CDC 工作复原抛出 NPE (#5507)</li><li><code>[Zeta]</code> 同一类型的多个接收器动作具备雷同名称 (#5499)</li><li><code>[Zeta]</code> Checkpoint 异样状态音讯不包含状态数据 (#5547)</li><li><code>[Zeta]</code> 修复与检查点相干的内存透露问题 (#5539)</li><li><code>[Zeta]</code> 修复检查点被长时间阻塞的问题 (#5695)</li><li><code>[Zeta]</code> 修复作业状态不稳固的问题 (#5450)</li><li><code>[Zeta]</code> 修复提交作业 API (#5702)</li><li><code>[Zeta]</code> 将默认 DeployMode 设置为 DeployMode.CLIENT (#5783)</li><li><code>[Zeta]</code> 应用中文名称提交作业时,rest api 返回乱码名称 (#5870)</li><li><code>[Zeta]</code> 修复 CheckpointCoordinator 在未存在待处理检查点时报告 NPE (#5909)</li><li><code>[Zeta]</code> 修复提交作业时存在雷同作业名称的谬误 (#6041)</li><li><code>[Zeta]</code> 修复因为没有状态参数而导致返回列表为空的问题 (#6040)</li><li><code>[Zeta]</code> 修复 zeta 调度器 bug (#6050)</li><li><code>[Zeta]</code> 修复作业在最初一个检查点失败时无奈复原的问题 (#6193)</li><li><code>[Zeta]</code> [Rest-API] 从非流动主节点提交或进行作业 (#6217)</li></ul><h4>E2E</h4><ul><li><code>[E2E] [Common]</code> 更新 seatunnel 引擎的测试容器版本 (#5323)</li><li><code>[E2E] [Jdbc]</code> 修复 jdbc 套件测试实现后未移除 docker 镜像的问题 (#5586)</li><li><code>[E2E] [ClickHouse]</code> 加强 ClickHouse E2E 测试以触发多个检查点 (#5476)</li><li><code>[E2E]</code> 修复 jdbc 套件测试实现后未移除 docker 镜像的问题 (#5586)</li><li><code>[E2E]</code> 修复 <code>ConnectorPackageServiceContainer</code> 未实现 getSavePointCommand/getRestoreCommand 的问题 (#5780)</li><li><code>[E2E]</code> 修复因 <code>JdbcHiveIT</code> 和 <code>SparkSinkTest</code> 导致的构建失败 (#5798)</li><li><code>[E2E]</code> 修复提交作业案例谬误 (#6059)</li><li><code>[E2E]</code> 修复与动作相干的谬误 (#6264)</li><li><code>[E2E]</code> 将 mysql 容器版本锁定为 8.0 (#6263)</li></ul><h4>CI</h4><ul><li><code>[CI]</code> 修复 jindo oss 连接器名称问题 (#5385)</li><li><code>[Build]</code> 修复 fork 仓库不是最新时的谬误音讯 (#5497)</li><li><code>[CI]</code> 修复 CI 在 fork 仓库中运行时未查看文件更改的问题 (#5515)</li><li><code>[CI]</code> 移除 jindo 依赖 (#5528)</li><li><code>[CI]</code> 修复 phoenix ci 谬误 (#5530)</li><li><code>[Build]</code> 更新构建版本为 2.3.4-SNAPSHOT (#5619)</li><li><code>[Build]</code> 确保 install-plugin.sh 脚本与 Debian 上的 sh 兼容 #5630 (#5631)</li><li><code>[CI] [Chore]</code> 移除无用的 sonar 查看脚本 (#5665)</li><li><code>[Chore]</code> 移除 DISCLAIMER 文件 (#5673)</li><li><code>[CI]</code> 修复 CI 不稳固问题 (#5896)</li><li><code>[Build]</code> 修复 config/plugin_config 中的空行导致的构建失败 (#5921)</li><li><code>[CI]</code> 修复 CI 未在更改 api 时运行 Kudu/AmazonSQS IT 的问题 (#5955)</li><li><code>[CI]</code> 将 doris e2e 分成独自的模块 (#5999)</li><li><code>[CI]</code> 修复死链接查看器失败 (#6016)</li><li><code>[CI]</code> 修复 e2e 谬误 (#6018)</li><li><code>[Build]</code> 更新 pom.xml (#6113)</li><li><code>[Build]</code> 解决示例运行失败的问题 (#6173)</li><li><code>[Build]</code> 修复构建谬误 (#6196)</li><li><code>[CI]</code> 修复引擎客户端未敞开的问题 (#6241)</li></ul><h4>示例</h4><ul><li><code>[Examples]</code> 批改转换 URL 链接 (#5298)</li></ul><h3>改良</h3><ul><li><code>[Improve][CheckStyle]</code> 移除 checkstyle 中无用的 ‘SuppressWarnings’ 注解 (#5260)</li><li><code>[Improve][CheckStyle]</code> 调整 spotless 插件的阶段以实用于公布插件 (#5607)</li></ul><h4>Core</h4><ul><li><code>[Core] [API]</code> 移除 CatalogTableUtil 中的 CatalogTable 字段 (#5521)</li><li><code>[Core] [API]</code> 将获取模式逻辑从 Config 挪动到 ReadonlyConfig (#5534)</li><li><code>[Starter]</code> 当发现一个 pluginIdentifier 对应多个连接器 jar 时抛出 IllegalArgumentException (#5551)</li><li><code>[Core] [API]</code> 重构 CatalogTable 并增加 <code>SeaTunnelSource::getProducedCatalogTables</code> (#5562)</li><li><code>[Core] [API]</code> 在模式中反对配置列/主键/束缚键 (#5564)</li><li><code>[Core] [API]</code> 移除 ReadonlyConfig 扁平化个性的无用性能 (#5612)</li><li><code>[Core] [Flink & Spark]</code> 重构 Spark/Flink 执行处理器 (#5595)</li><li><code>[Core] [API]</code> 标记 <code>SeaTunnelPluginLifeCycle</code> 为废除 (#5625)</li><li><code>[Core] [API]</code> 反对为模式配置 tableIdentifier (#5628)</li><li><code>[Core] [Pom]</code> 在根 pom 中增加 junit4 (#5611)</li><li><code>[Core] [API]</code> 移除配置文件中的 catalog 标签 (#5645)</li><li><code>[Core] [API]</code> 移除来自 <code>setTypeInfo</code> 的无用转换代码 (#5647)</li><li><code>[Core] [API]</code> 确保 CatalogTable 选项和 partitionKeys 是可变的 (#5681)</li><li><code>[Core] [API]</code> 为 <code>SeaTunnelSource::getProducedType</code> 增加默认实现 (#5670)</li><li><code>[Core] [API]</code> 为 <code>SeaTunnelSink::setTypeInfo</code> 增加默认实现 (#5682)</li><li><code>[Core] [API]</code> 增加应用后备键的正告 (#5753)</li><li><code>[Core] [API]</code> 调整 flink 和 spark 引擎的睡眠模式与 zeta 统一 (#5698)</li><li><code>[Core] [API]</code> 移除 <code>Factory</code> 选项以防止无用信息 (#5754)</li><li><code>[Core] [API]</code> 将字段名称增加到 <code>DataTypeConvertor</code> 以改善谬误音讯 (#5782)</li><li><code>[Core] [API]</code> 移除应用 <code>SeaTunnelSink::getConsumedType</code> 办法并将其标记为废除 (#5755)</li><li><code>[Core] [Common]</code> 移除 assert 关键字 (#5915)</li><li><code>[Core] [Common]</code> 清理流量控制代码 (#5991)</li><li><code>[Core] [Common]</code> 将 <code>FILE_OPERATION_FAILED</code> 适配为 <code>CommonError</code> (#5928)</li><li><code>[Core] [API]</code> 为 Column 增加 <code>serialVersionUID</code></li><li><code>[Core] [Common]</code> 将 <code>SupportResourceShare</code> 扩大到 spark/flink (#5847)</li><li><code>[Core] [API]</code> 如果禁用检查点,则移除检查点超时查看 (#6231)</li></ul><h4>格局</h4><ul><li><code>[Json]</code> 应用动态对象映射器代替每次创立它 (#5460)</li><li><code>[Json]</code> 移除 assert 关键字 (#5919)</li><li><code>[Formats]</code> 替换 CommonErrorCodeDeprecated.JSON_OPERATION_FAILED (#5948)</li><li><code>[Formats]</code> 重构 <code>ignoreParseErrors</code> 的异样捕捉 (#6065)</li><li><code>[Formats]</code> 在 <code>seatunnel-format-compatible-debezium-json</code> 中应用数字格局解析 Decimal 类型 (#5803)</li><li><code>[Text]</code> 增加 dateTimeFormatter 以解析 ISO8601 (#5974)</li><li><code>[Formats]</code> 替换 <code>CommonErrorCodeDeprecated.JSON_OPERATION_FAILED</code> (#5948)</li></ul><h4>连接器-V2</h4><ul><li><code>[Connector-V2] [IoTDB]</code> 移除 IoTDB 接收器中的调度器 (#5270)</li><li><code>[Connector-V2] [InfluxDB]</code> 移除 InfluxDB 接收器中的调度器 (#5271)</li><li><code>[Connector-V2] [Dynamodb]</code> 移除 Dynamodb 接收器中的调度器 (#5248)</li><li><code>[Connector-V2] [StarRocks]</code> 移除 StarRocks 接收器中的调度器 (#5269)</li><li><code>[Connector-V2] [CDC]</code> 防止在不必要的数据库下列出表 (#5365)</li><li><code>[Connector-V2] [Jdbc]</code> 重构 AbstractJdbcCatalog (#5096)</li><li><code>[Connector-V2] [CDC]</code> 反对在 flink 上运行 cdc 作业 (#4918)</li><li><code>[Connector-V2] [Assert]</code> 反对 ‘DECIMAL’ 类型并修复 ‘Number’ 类型精度问题 (#5479)</li><li><code>[Connector-v2] [Redis]</code> Redis 反对抉择数据库 (#5570)</li><li><code>[Connector-v2] [CDC]</code> 应用 Source 输入 CatalogTable (#5626)</li><li><code>[Connector-v2] [CDC]</code> 增加 dataType datetimeoffset (#5548)</li><li><code>[Connector-v2] [Jdbc]</code> 反对读取多个表 (#5581)</li><li><code>[Connector-v2] [CDC]</code> 对立 sqlserver TypeUtils 类型转换模式 (#5668)</li><li><code>[Connector-v2] [Http]</code> 改良 http e2e 测试 (#5655)</li><li><code>[Connector-v2] [AmazonDynamicDB]</code> 增加 amazondynamicdb 源拆分 (#5275)</li><li><code>[Connector-v2] [File]</code> parquet 应用零碎时区 (#5605)</li><li><code>[Connector-v2] [Amazonsqs]</code> 更改 <code>amazonsqs</code> 为 <code>AmazonSqs</code> 作为连接器标识符 (#5742)</li><li><code>[Connector-v2] [File]</code> 对立文件源/接收器选项并更新文档 (#5680)</li><li><code>[Connector-v2] [AmazonDynamicDB]</code> 代码清理 AmazonDynamoDB 连接器 (#5791)</li><li><code>[Connector-v2] [MongoDB]</code> 实现 TableSourceFactory 以创立 mongodb 源</li><li><code>[Connector-v2] [Jdbc]</code> 优化 catalog-table 元数据合并逻辑 (#5828)</li><li><code>[Connector-v2] [Jdbc]</code> 将 <code>getCountSql</code> 重命名为 <code>getExistDataSql</code> (#5838)</li><li><code>[Connector-v2] [ClickHouse]</code> 减速 ClickhouseFile Local 生成 mmap 对象 (#5822)</li><li><code>[Connector-v2] [Jdbc]</code> 改良 Jdbc 连接器在数据类型不反对时的谬误音讯 (#5864)</li><li><code>[Connector-v2] [Jdbc]</code> 缩小 getCatalogTable 在 jdbc 中的工夫耗费 (#5908)</li><li><code>[Connector-v2] [StarRocks]</code> StarRocks 反对创立 varchar 字段类型 (#5911)</li><li><code>[Connector-v2] [StarRocks]</code> 增加 http socket 超时 (#5918)</li><li><code>[Connector-v2] [File]</code> 清理 <code>JsonWriteStrategy</code> 和 <code>ExcelWriteStrategy</code> 的内存缓冲 (#5925)</li><li><code>[Connector-v2] [StarRocks]</code> StarRocks 反对创立带惟一键的表模板 (#5905)</li><li><code>[Connector-v2] [CDC]</code> 当 <code>exactly_once</code> 敞开时禁用内存缓冲以进步稳定性 (#6017)</li><li><code>[Connector-v2] [Doris]</code> 在 doris 接收器中增加批量刷新 (#6024)</li><li><code>[Connector-v2] [Paimon]</code> 适配 Paimon 0.6 版本 (#6061)</li><li><code>[Connector-v2] [File]</code> 使 Oss 实现源工厂和接收器工厂 (#6062)</li><li><code>[Connector-v2] [File]</code> 禁用 HDFSFileSystem 缓存 (#6039)</li><li><code>[Connector-v2] [Jdbc]</code> 在 jdbc 连接器中遮蔽 hikari (#6116)</li><li><code>[Connector-v2] [Jdbc]</code> 反对 Sqlserver 小众数据类型 (#6122)</li><li><code>[Connector-v2] [Kafka]</code> 移除 kafka 连接器的无用代码 (#6157)</li><li><code>[Connector-v2] [Doris]</code> 改良 doris 接收器以随机应用 be (#6132)</li><li><code>[Connector-v2] [Http]</code> 减少自定义配置超时 (#6223)</li><li><code>[Connector-v2] [Pulsar]</code> 进步 pulsar 吞吐性能 (#6234)</li><li><code>[Connector-v2] [CDC]</code> 反对 <code>int identity</code> 类型在 sql server 中 (#6186)</li><li><code>[Connector-v2] [CDC]</code> Doris 流加载应用 FE 而不是 BE (#6235)</li><li><code>[Connector-v2] [CDC]</code> 修改名称谬误 (#6248)</li><li><code>[Connector-v2] [Tdengine]</code> 反对从 tdengine 读取 bool 列 (#6025)</li><li><code>[Connector-v2] [Jdbc]</code> 应用 PreparedStatement 从列中采样数据 (#6242)</li></ul><h4>CI</h4><ul><li><code>[CI]</code> 更新 sql-udf 文档 (#5197)</li><li><code>[CI][E2E][Zeta]</code> 减少 Zeta 检查点超时以防止 connector-file-sftp-e2e 频繁失败 (#5339)</li><li><code>[CI]</code> 修复 phoenix ci 谬误</li><li><code>[Build]</code> 将 <code>seatunnel-hadoop3-3.1.4-uber.jar</code> 放入公布二进制包 (#5743)</li><li><code>[Test]</code> 确保在 spark 中的值不会被重用 (#5767)</li><li><code>[Test]</code> 挪动 MaxCompute 测试用例文件 (#5786)</li><li><code>[CI]</code> 始终运行所有模块的单元测试 (#5800)</li><li><code>[Test]</code> 将 System.out.println 更改为日志输入 (#5912)</li><li><code>[Test]</code> 为命令应用增加一些测试用例</li><li><code>[Test]</code> 修复 sql server catalog 测试用例失败 (#6128)</li><li><code>[Test]</code> 修复 JobMetricsTest 不稳固 (#6152)</li><li><code>[Test]</code> 修复 ConnectorSpecificationCheckTest 有效 (#5820)</li></ul><h4>E2E</h4><ul><li><code>[E2E]</code> 移除不必要的代码以缩小磁盘压力 (#5613)</li><li><code>[E2E]</code> 启用 Oceanbase Mysql 模式的 IT 案例 (#5697)</li><li><code>[E2E]</code> 按需从 url 加载驱动类 (#5712)</li><li><code>[E2E]</code> Jdbc 测试检查数据一致性 (#5734)</li><li><code>[E2E]</code> 启用 e2e 日志输入并禁用控制台接收器日志 (#5879)</li><li><code>[E2E]</code> 改良所有引擎的 e2e 日志 (#5936)</li><li><code>[E2E]</code> 加强 Kudu E2E 的稳定性 (#6258)</li></ul><h4>Zeta(ST-引擎)</h4><ul><li><code>[Zeta]</code> 优化测试用例 <code>CheckpointTimeOutTest.testJobLevelCheckpointTimeOut</code> (#5403)</li><li><code>[Zeta]</code> 改良依赖包 (#5624)</li><li><code>[Zeta]</code> 将硬编码配置键更改为援用 (#5618)</li><li><code>[Zeta]</code> 更改 <code>RestJobExecutionEnvironment</code> 实现的类名 (#5671)</li><li><code>[Zeta]</code> 更改默认 Zeta 客户端 JVM 堆值 (#5674)</li><li><code>[Zeta]</code> 将 generate_client_protocol.sh 挪动到引擎模块 (#5667)</li><li><code>[Zeta]</code> 优化 SeaTunnel Zeta 引擎 Jar 包上传逻辑 (#5542)</li><li><code>[Zeta]</code> 将 <code>RestJobExecutionEnvironment</code> 挪动到 rest 包 (#5764)</li><li><code>[Zeta]</code> 从动作名称(检查点状态键)中移除 <code>result_table_name</code> (#5779)</li><li><code>[Zeta]</code> 重构 jar 包服务模块 (#5763)</li><li><code>[Zeta]</code> 将客户端 cluster-connect-timeout-millis 裸露给 yaml (#5868)</li><li><code>[Zeta]</code> 缩小检查点实现日志 (#5916)</li><li><code>[Zeta]</code> 移除 assert 关键字 (#5947)</li><li><code>[Zeta]</code> 调整工厂验证实现的日志级别 (#6153)</li><li><code>[Zeta]</code> 疏忽无用的谬误指标槽谬误 (#6135)</li><li><code>[Zeta]</code> 增加在提交失败时复原的性能 (#6101)</li></ul><h4>Transformer-V2</h4><ul><li><code>[All]</code> 为 SeaTunnel 转换增加 JsonPath 转换 (#5632)</li><li><code>[All]</code> 反对 SqlTransform Not Like 表达式 (#5768)</li><li><code>[All]</code> 增加 from_unixtime 函数 (#5462)</li><li><code>[All]</code> 反对 case when 表达式 (#6123)</li></ul><h3>个性</h3><h4>外围</h4><ul><li><code>[Core] [API]</code> 为检查点超时增加作业级配置 (#5222)</li><li><code>[Core] [API]</code> 目录增加大小写转换定义 (#5328)</li><li><code>[Core] [API]</code> 为测试增加 InMemoryCatalog 并增加新的 getCatalogTableFromConfig 办法 (#5485)</li><li><code>[Core] [Flink]</code> 反对可配置精度和规模的 Decimal 类型 (#5419)</li><li><code>[Core] [API]</code> 在 <code>SinkAggregatedCommitter</code> 中增加 <code>init</code> 和 <code>restoreCommit</code> 办法 (#5598)</li><li><code>[Core] [Flink]</code> 在 Flink 中反对流量管制 (#5509)</li><li><code>[Core] [Spark]</code> 反对 SeaTunnel 工夫类型 (#5188)</li><li><code>[Core] [Flink]</code> 移除无用的 stageType (#5650)</li><li><code>[Core] [API]</code> 反对多表接收器 (#5620)</li><li><code>[Core] [Spark]</code> 在 Spark 中反对流量管制 (#5510)</li><li><code>[Core] [Flink]</code> 增加内部配置参数 (#5480)</li><li><code>[Core] [API]</code> 移除所有无用的 <code>prepare</code>、<code>getProducedType</code> 办法 (#5741)</li><li><code>[Core] [Common]</code> 引入新的谬误定义规定 (#5793)</li><li><code>[Core] [Common]</code> 移除无用的 DeserializationFormatFactory 及其实现 (#5880)</li><li><code>[Core] [API]</code> 用 TableSchema 替换 SeaTunnelRowType 在 JdbcRowConverter 中</li><li><code>[Core] [Flink]</code> 降级 flink 源翻译 (#5100)</li><li><code>[Core] [API]</code> 为所有目录增加不反对的数据类型查看 (#5890)</li><li><code>[Core] [Flink]</code> 在 flink 引擎中反对记录指标 (#6035)</li></ul><h4>连接器-V2</h4><ul><li><code>[Connector-V2] [CDC] [SQLServer]</code> 反对多表读取 (#4377)</li><li><code>[Connector-V2] [Jdbc]</code> Jdbc 数据库反对标识符 (#5089)</li><li><code>[Connector-V2] [Jdbc]</code> jdbc 连接器反对 Kingbase 数据库 (#4803)</li><li><code>[Connector-V2] [Jdbc]</code> 增加 tidb 数据类型转换器 (#5440)</li><li><code>[Connector-V2] [Jdbc]</code> 增加 Dameng 目录 (#5451)</li><li><code>[Connector-V2] [File]</code> 反对在输入类型为文件 (CSV) 时写入列名 (#5459)</li><li><code>[Connector-V2] [File]</code> 当 FILE_FORMAT_TYPE 为 text/csv 时,增加参数 BaseSinkConfig.ENABLE_HEADER_WRITE: #5566 (#5567)</li><li><code>[Connector-V2] [CDC]</code> 反对优先应用数字字段作为宰割键 (#5384)</li><li><code>[Connector-V2] [File]</code> 反对读取空目录 (#5591)</li><li><code>[Connector-V2] [Fake&Assert]</code> 从 FakeSource/Assert 增加 <code>table-names</code> 以产生/断言多表 (#5604)</li><li><code>[Connector-V2] [Jdbc]</code> 增加 OceanBase 目录 (#5439)</li><li><code>[Connector-V2] [File]</code> 反对 <code>LZO</code> 压缩在文件读取上 (#5083)</li><li><code>[Connector-V2] [CDC]</code> 反对在 flink 上运行 MongoDB CDC (#5644)</li><li><code>[Connector-V2] [Jdbc]</code> 反对更多配置连贯参数的形式 (#5388)</li><li><code>[Connector-V2] [Kafka]</code> KafkaSource 应用 Factory 创立源 (#5635)</li><li><code>[Connector-V2] [Jdbc]</code> 增加连接器 amazonsqs (#5367)</li><li><code>[Connector-V2] [Jdbc]</code> 在 MaxCompute Source 中反对目录 (#5283)</li><li><code>[Connector-V2] [Kudu]</code> 重构 Kudu 性能并反对 CDC 数据的接收器 (#5437)</li><li><code>[Connector-V2] [CDC]</code> 优化 mysql server-id 的默认值范畴以缩小抵触 (#5550)</li><li><code>[Connector-V2] [Http]</code> HTTP 反对页面减少 #5477 (#5561)</li><li><code>[Connector-V2] [Jdbc]</code> 增加 Save Mode 性能和 Connector-JDBC (MySQL) 连接器已实现 (#5663)</li><li><code>[Connector-V2] [Jdbc]</code> 反对 XMLTYPE 数据集成 #5716 (#5723)</li><li><code>[Connector-V2] [Jdbc]</code> 反对 Hive JDBC Source 连接器 (#5424)</li><li><code>[Connector-V2] [Http]</code> Http 参数反对自定义加密 (#5727)</li><li><code>[Connector-V2] [Kudu]</code> 在 kudu 上反对 TableSourceFactory/TableSinkFactory (#5789)</li><li><code>[Connector-V2] [File]</code> LocalFileSource 反对多表</li><li><code>[Connector-V2] [Fake]</code> FakeSource 反对为 MultipleTable 生成不同的 CatalogTable (#5766)</li><li><code>[Connector-V2] [Kudu]</code> 反对 kudu 多表源读取 (#5878)</li><li><code>[Connector-V2] [Http]</code> 在 http 上反对 TableSourceFactory/TableSinkFactory (#5816)</li><li><code>[Connector-V2] [Redis]</code> 在 redis 上反对 TableSourceFactory/TableSinkFactory (#5901)</li><li><code>[Connector-V2] [Jdbc]</code> 修复 split 键不反对 BigInteger 类型</li><li><code>[Connector-V2] [File]</code> LocalFile 接收器反对多表 (#5931)</li><li><code>[Connector-V2] [Doris]</code> Doris 目录 (#5175)</li><li><code>[Connector-V2] [Kudu]</code> 反对 kudu 多表接收器个性 (#5951)</li><li><code>[Connector-V2] [File]</code> 反对应用多个 hadoop 账户 (#5903)</li><li><code>[Connector-V2] [File]</code> 将多表文件 API 放到文件根底模块 (#6033)</li><li><code>[Connector-V2] [Paimon]</code> Flink 表存储在筹备提交时失败 (#6057)</li><li><code>[Connector-V2] [File]</code> 增加多表文件接收器到根底模块 (#6049)</li><li><code>[Connector-V2] [Jdbc]</code> jdbc 源反对将字符串类型作为分区键 (#6079)</li><li><code>[Connector-V2] [File]</code> 反对读取 .xls excel 文件 (#6066)</li><li><code>[Connector-V2] [CDC]</code> 反对读取没有主键的表 (#6098)</li><li><code>[Connector-V2] [Assert]</code> 反对查看 Decimal 类型的精度和规模 (#6110)</li><li><code>[Connector-V2] [Hbase]</code> 反对数组数据 (#6100)</li><li><code>[Connector-V2] [File]</code> FTP 源/接收器增加 ftp 连贯模式 (#6077) (#6099)</li><li><code>[Connector-V2] [Jdbc]</code> 更新 sqlserver 目录以反对保留模式 (#6086)</li><li><code>[Connector-V2] [CDC]</code> 反对自定义表主键 (#6106)</li><li><code>[Connector-V2] [Doris]</code> 在 Doris 上反对 SaveMode (#6085)</li><li><code>[Connector-V2] [Jdbc]</code> 更新 oracle 目录以反对保留模式 (#6092)</li><li><code>[Connector-V2] [ElasticSearch]</code> 增加 elasticsearch save_mode (#6046) (#6092)</li><li><code>[Connector-V2] [Jdbc]</code> 改良查问列 sql 的兼容性 (#5664)</li><li><code>[Connector-V2] [Jdbc]</code> 改良查问列 sql 的兼容性 (#5664)</li><li><code>[Connector-V2] [Pulsar]</code> 增加 Pulsar 接收器连接器 (#4382)</li><li><code>[Connector-V2] [StarRocks]</code> 增加 starrocks save_mode (#6029)</li><li><code>[Connector-V2] [CDC]</code> 反对 oracle cdc (#5196)</li><li><code>[Connector-V2] [Doris]</code> 增加 Doris ConnectorV2 源 (#6161)</li><li><code>[Connector-V2] [Jdbc]</code> 反对 postgres jdbc 中的 <code>uuid</code> (#6185)</li><li><code>[Connector-V2] [CDC]</code> 反对读取没有主键的表 (#6209)</li><li><code>[Connector-V2] [CDC]</code> 修复 jdbc setFetchSize 谬误 (#6210)</li><li><code>[Connector-V2] [CDC]</code> 修复从单表切换到多表时状态复原谬误 (#6211)</li><li><code>[Connector-V2] [CDC]</code> 清理未应用的代码 (#6212)</li><li><code>[Connector-V2] [File]</code> 增加 s3file save mode 性能 (#6131)</li><li><code>[Connector-V2] [CDC]</code> 反对自定义表主键 (#6216)</li><li><code>[Connector-V2] [CDC]</code> 为拆分反对增加日期类型和浮点类型列 (#6160)</li><li><code>[Connector-V2] [CDC]</code> 反对 Postgres cdc (#5986)</li><li><code>[Connector-V2] [CDC]</code> 更新 jdbc fetchsize (#6245)</li><li><code>[Connector-V2] [CDC]</code> 默认禁用 exactly_once 以进步稳定性 (#6244)</li><li><code>[Connector-V2] [CDC]</code> 反对在拆分器中的 Short 和 Byte 类型 (#6027)</li><li><code>[Connector-V2] [Jdbc]</code> 改良查问表的大抵总行数的 SQL 兼容性 (#5972)</li></ul><h4>Zeta(ST-引擎)</h4><ul><li><code>[Zeta]</code> 增加 UNKNOWABLE 作业状态 (#5303)</li><li><code>[Zeta]</code> 在 zeta 中反对流量管制 (#5502)</li><li><code>[Zeta] [REST-API]</code> 进行运行中的作业 (#5512)</li><li><code>[Zeta]</code> 在 Kubernetes 上反对 Zeta 引擎 (#5594)</li><li><code>[Zeta]</code> 在批处理模式中,能够禁用检查点 (#5914)</li><li><code>[Zeta]</code> 将跳过触发检查点的日志级别更改为调试 (#5954)</li><li><code>[Zeta]</code> 增加新作业状态 <code>DOING_SAVEPOINT</code> 和 <code>SAVEPOINT_DONE</code> (#5917)</li><li><code>[Zeta]</code> 增加 waitForJobCompleteV2 api (#5965)</li><li><code>[Zeta]</code> 能够应用 rest api 主动向 Zeta 主节点提交作业 (#5950)</li><li><code>[Zeta] [REST-API]</code> 获取已实现作业的信息 (#5949)</li><li><code>[Zeta]</code> 修复转换动作返回雷同名称 (#6034)</li><li><code>[Zeta]</code> 对立作业环境参数 (#6003)</li><li><code>[Zeta]</code> 将 TaskGroupLocation 增加到 TaskExecutionService 的线程名称中 (#6095)</li><li><code>[Zeta]</code> 在 zeta 中应用 G1 作为默认垃圾收集器 (#6114)</li><li><code>[Zeta]</code> 修复带有无检查点文件的保留点启动时的谬误 (#6215)</li><li><code>[Zeta]</code> 反对在泛型类型中用 hocon 格调申明行类型 (#6187)</li></ul><h4>CI</h4><ul><li><code>[Bin]</code> 为所有脚本增加 .bat 脚本 (#5445)</li><li><code>[INFRA]</code> 将 CI 移至在 fork 仓库容器上运行 (#5495)</li><li><code>[Build]</code> 移除 <code>connector/seatunnel</code> 目录 (#5489)</li><li><code>[INFRA]</code> 更新 PR 模板以增加测试和用户更改问题 (#5486)</li><li><code>[INFRA]</code> 为 notify_test_workflow.yml 增加日志以追踪谬误起因</li><li><code>[INFRA]</code> 修复 notify_test_workflow.yml 不稳固</li><li><code>[Test]</code> 测试实现后在 jdbc 套件上移除 docker 镜像 (#5568)</li><li><code>[Test]</code> 为 ResourceManager 增加测试以确保工作将在不同节点上部署 (#5518)</li><li><code>[Chore]</code> 移除无用的 <code>.scalafmt.conf</code> 文件 (#5616)</li><li><code>[LICENSE]</code> 增加 hadoop 许可 (#6067)</li><li><code>[Build]</code> 将 seatunnel-spark-3-starter.jar 放入公布包 (#6044)</li><li><code>[Test]</code> 缩小反复目录测试次数 (#6207)</li><li><code>[CI]</code> 确保 notify_test_workflow.yml 谬误将被抛出 (#6226)</li></ul><h4>格局</h4><ul><li><code>[Ogg]</code> 反对读取 ogg 格局音讯 #4201 (#4225)</li><li><code>[Json]</code> 移除 assert 关键字 (#5919)</li><li><code>[Avro]</code> 反对 avro 格局 (#5084)</li><li><code>[Formats]</code> 重构 <code>ignoreParseErrors</code> 的异样捕捉 (#6065)</li><li><code>[Avro]</code> 改良 avro 格局转换 (#6082)</li></ul><h4>转换器-V2</h4><ul><li><code>[All]</code> 增加 JsonPath 转换 (#5632)</li><li><code>[All]</code> 反对 SqlTransform Not Like 表达式 (#5768)</li><li><code>[All]</code> 增加 from_unixtime 函数 (#5462)</li><li><code>[All]</code> 反对 case when 表达式 (#6123)</li></ul><h3>文档优化详情</h3><ul><li><code>[Docs]</code> 应用对立格局 Feishu 重构 connector-v2 文档 (#5343)</li><li><code>[Docs]</code> 重构 IoTDB 接收器文档 (#5306)</li><li><code>[Docs]</code> 更正单词谬误 (#5360)</li><li><code>[Docs]</code> 改良 iceberg 文档 (#5335)</li><li><code>[Docs]</code> 应用短链接 https://s.apache.org/seatunnel-slack 替换长 URL (#5363)</li><li><code>[Docs]</code> 改良 http 文档参数体形容 (#5368)</li><li><code>[Docs]</code> 应用对立格局 Slack 重构 connector-v2 文档 (#5344)</li><li><code>[Docs]</code> 更新 sql-udf 文档 (#5197)</li><li><code>[Docs]</code> 重构 MySQL-CDC 文档 (#5302)</li><li><code>[Docs]</code> 在 FtpFile 的选项形容中将 username 由 user 替换 (#5421)</li><li><code>[Docs]</code> 更新 iotdb 文档 (#5404)</li><li><code>[Docs]</code> 增加 mysql Connector 文档版本题目示例 pr (#5249)</li><li><code>[Docs]</code> 增加并行度 (#5310)</li><li><code>[Docs]</code> Http 源选项键 poll_interval_ms 在源代码中不同 (#5430)</li><li><code>[Docs]</code> 改良 kafka 接收器文档中的谬误示例 (#5527)</li><li><code>[Docs]</code> 改良控制台接收器文档 (#5230)</li><li><code>[Docs]</code> 增加如何更改 e2e 测试的日志配置 (#5589)</li><li><code>[Docs]</code> 增加 RocketMq 连接器 (#5361)</li><li><code>[Docs]</code> 在 README.md 中修复构建状态未更新 (#5574)</li><li><code>[Docs]</code> hdfsFile 的 file_format 更改为 file_format_type (#5653)</li><li><code>[Docs]</code> 改良 README.md (#5662)</li><li><code>[Docs]</code> 增加 FakeSource 连接器文档 (#5255)</li><li><code>[Docs]</code> 在 README.md 中介绍 SeaTunnel web 我的项目 (#5634)</li><li><code>[Docs]</code> 向 README 增加目录和常见问题解答 (#5693)</li><li><code>[Docs]</code> 更新 quick-start-spark.md (#5795)</li><li><code>[Docs]</code> 增加 Socket 连接器文档 #5255 (#5287)</li><li><code>[Docs]</code> 改良文件接收器文档 (#5799)</li><li><code>[Docs]</code> 增加 SqlServer 连接器文档 (#5498)</li><li><code>[Docs]</code> 更新 (#5808)</li><li><code>[Docs]</code> 增加 hive jdbc 参考值 (#5882)</li><li><code>[Docs]</code> 修改 Checkpoint-Storage 形容不正确 (#5883)</li><li><code>[Docs]</code> 重构 OssFile 连接器文档 (#5233)</li><li><code>[Docs]</code> 修复 oss 连接器无奈运行的 bug (#6010)</li><li><code>[Docs]</code> 为 jdbc-connector 更新文档 (#5765)</li><li><code>[Docs]</code> 增加 V2 连接器 jdbc 文档参数能够减速数据导入 PR (#6176)</li><li><code>[Docs]</code> 批改一些文档题目标准 (#6237)</li><li><code>[Docs]</code> 重构 Socket Source 和 SftpFile 连接器文档 (#5386)</li><li><code>[Docs]</code> 改良驱动搁置门路的文档</li><li><code>[Docs]</code> 更正数组元素类型和映射键类型的介绍 (#6261)</li></ul><h3>致谢名单</h3><p>感激所有为2.3.4版本做出奉献的社区成员,包含代码贡献者、文档撰写者和测试人员。Apache SeaTunnel的胜利离不开每一个人的致力!</p><table><thead><tr><th>用户名1</th><th>用户名2</th><th>用户名3</th></tr></thead><tbody><tr><td>Carl-Zhou-CN</td><td>halo.kim</td><td>Nick Young</td></tr><tr><td>Adarsh Jha</td><td>Hao Xu</td><td>Pritham Sriram Govindaraj</td></tr><tr><td>Alex Ting</td><td>haolinkong</td><td>pstrasser</td></tr><tr><td>Anirudh Hegde</td><td>happyboy1024</td><td>seckiller</td></tr><tr><td>asia-zengtao</td><td>He Wang</td><td>sunjane</td></tr><tr><td>bingquanzhao</td><td>Huan Liang</td><td>Tung Bui (Leo)</td></tr><tr><td>Carl-Zhou-CN</td><td>ic4y</td><td>Tyrantlucifer</td></tr><tr><td>chaos</td><td>Jarvis</td><td>Volodymyr</td></tr><tr><td>chen0623-bak</td><td>Jia Fan</td><td>wachoo</td></tr><tr><td>Chengyu Yan</td><td>john</td><td>wei zhao</td></tr><tr><td>chenyunde</td><td>kk</td><td>Wenjun Ruan</td></tr><tr><td>David Zollo</td><td>Kunni</td><td>wow_zx</td></tr><tr><td>Dennis</td><td>lightzhao</td><td>xiami</td></tr><tr><td>dependabot[bot]</td><td>lizhenglei</td><td>xiaofan2012</td></tr><tr><td>dian</td><td>luo</td><td>XiaoJiang521</td></tr><tr><td>Eric</td><td>michalrys</td><td>Yan Xiaole</td></tr><tr><td>fang</td><td>mingbei.xu</td><td>zhengyuan</td></tr><tr><td>FlechazoW</td><td>Morssssy</td><td>ZhilinLi</td></tr><tr><td>FuYouJ</td><td>MoSence</td><td>丑西蒙</td></tr><tr><td>gitfortian</td><td>muzhongjiang</td><td>老王</td></tr><tr><td>gnehil</td><td>Nick</td><td>王渔</td></tr><tr><td>Guangdong Liu</td><td>hailin0</td><td> </td></tr></tbody></table><blockquote>本文由 白鲸开源科技 提供公布反对!</blockquote></article>