Skip to content

docs: update roadmap#33307

Merged
guanshengliang merged 4 commits intomainfrom
docs/roadmap
Oct 20, 2025
Merged

docs: update roadmap#33307
guanshengliang merged 4 commits intomainfrom
docs/roadmap

Conversation

@guanshengliang
Copy link
Copy Markdown
Contributor

Description

Please briefly describe the code changes in this pull request.

Checklist

Please check the items in the checklist if applicable.

  • Is the user manual updated?
  • Are the test cases passed and automated?
  • Is there no significant decrease in test coverage?

@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @guanshengliang, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request updates the 2025 roadmap for TDengine OSS, providing a detailed outline of planned features and improvements across all four quarters. The changes encompass significant advancements in query, storage, stream processing, and high availability capabilities, alongside the introduction of new data types, TDgpt functionalities, and expanded ecosystem integrations. The update aims to clarify the future direction and development priorities for the project.

Highlights

  • Comprehensive Roadmap Updates: The 2025 roadmap for TDengine OSS has been extensively updated across all four quarters, detailing planned features and improvements.
  • Enhanced Query Capabilities: Significant advancements are planned for the query engine, including support for new functions (e.g., REGEXP, GREATEST, LEAST, various MySQL aggregation/conditional functions), improved performance for specific query types (e.g., down-sampling, GROUP BY tag, last_row), and expanded subquery and window function functionalities.
  • Advanced Storage Features: Storage capabilities will see improvements such as multi-tiered storage with shared storage, data mounting, optimized write performance (STMT, auto-table creation), data retention controls via the KEEP parameter, and new tools for data file integrity scanning.
  • Stream Processing Evolution: Stream processing is set for refactoring and enhancements, including virtual table integration, sophisticated window event notification mechanisms, performance and resource optimization, and new triggering options.
  • High Availability and Stability Boosts: Efforts are focused on accelerating downtime recovery, optimizing client failover, improving data synchronization between clusters, and enhancing data recovery mechanisms after power outages. Stability will be maintained with the 3.3.6.x LTS release.
  • TDgpt Integration and Expansion: The TDgpt features are being integrated with the Community Edition and expanded to include covariate analysis prediction, support for Amazon's Time Series Foundation Model, data completion functionality, correlation analysis, and foundational model fine-tuning.
  • New Data Types and Ecosystem Tools: Support for DECIMAL and BLOB data types is being added. Ecosystem integrations are expanding to include Tableau, Excel, and FanRuan FineBI.
  • Security and Communication Enhancements: The roadmap includes plans for enhanced security and reliability across identity authentication, access control, transmission/storage security, auditing, and encryption. Communication will also see support for IPv6 and TLS certificate authentication.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the 2025 roadmap in both English and Chinese documentation. The changes provide a more detailed breakdown of features planned for each quarter.

My review focuses on formatting and correctness of the Markdown files. I've identified several formatting issues in both files, such as inconsistent code formatting, missing spaces, and the use of zero-width space characters which can affect rendering. More critically, the Chinese version of the roadmap has a syntax error that breaks the table rendering.

I have provided detailed comments and code suggestions to address these issues. Applying these suggestions will improve the readability, consistency, and correctness of the documentation.

Comment on lines +9 to +12
| 2025Q1 | <ol><li>虚拟表</li><li>查询能力:支持将常量值作为连接主键,支持 <code>REGEXP</code>、<code>GREATEST</code>、<code>LEAST</code> 函数,支持在 <code>CAST</code> 函数中使用判断表达式,支持通过 <code>cols</code> 函数获取单行选择函数返回结果所在行的其他列值,<code>INTERP</code> 支持插值时间范围,提高降采样和按标签分组查询的性能</li><li>存储能力:支持通过 <code>KEEP</code> 参数控制超级表的时序数据保存时长,STMT 写入性能提升,支持重新整理 <code>tdb</code> 文件、支持对多级存储中的 <code>dataDir</code> 参数进行动态调整,提高自动建表的写入性能</li><li>流计算:支持在流计算中使用虚拟表,支持窗口事件通知机制,支持为事件窗口和状态窗口设置最小持续时长限制,支持 <code>continue_window_close</code> 触发模式,计算资源优化创建时间优化</li><li>数据类型:<code>Decimal</code></li><li>高可用:加快宕机恢复时间优化客户端 <code>Failover</code> 机制,大幅提升集群之间的数据同步性能,支持通过 <code>SQL</code> 查看 <code>Vnode</code> 恢复进度</li><li>稳定性:开始维护新的稳定版本 <code>3.3.6.x</code></li><li>TDgpt:支持与社区版本对接</li><li>JDBC:高效写入</li><li>生态工具:对接 <code>Tableau</code>,对接 <code>Excel</code></li></ol> |
| 2025Q2 | <ol><li>存储能力:多级存储支持采用共享存储,支持数据挂载,支持将查询结果写入超级表,支持采用 <code>SM4</code> 算法加密用户密码,优化 <code>STMT2</code> 的行为</li><li>流计算:流计算重构</li><li>数据订阅:支持 <code>MQTT</code> 协议,优化数据订阅 <code>offset</code> 更新逻辑</li><li>数据类型:<code>BLOB</code></li><li>高可用:提升节点恢复和副本变更的性能,提高集群宕机恢复速度,优化断电数据恢复机制</li><li>可观测性:支持更多的写入性能监控指标</li><li>通信:支持 <code>IPv6</code></li><li>TDgpt:支持协变量分析预测,支持亚马逊的时序基础模型</li><li>生态工具:对接帆软 <code>FineBI</code></li></ol> |
| 2025Q3 | <ol><li>查询能力:支持状态窗口起止点配置,计数窗口允许指定列,<code>partition by tag</code> 支持字符串运算,支持 MySQL 的全部聚合与条件函数(新增 <code>std</code>,<code>variance</code>,<code>stddev_samp</code>,<code>var_samp</code>,<code>group_concat</code>,<code>if</code>,<code>isnull</code>,<code>isnotnull</code>,<code>nvl</code>,<code>collesce</code>,<code>nullif</code>,<code>ifnull</code> 函数,支持 <code>find_inset</code>,<code>regexp_inset</code>,<code>like_in_set</code> 函数,支持 <code>date</code> 函数,提高 <code>last</code> 查询的并发度,分离数据查询和元数据查询处理线程</li><li>存储能力:支持 <code>Rollup SMA</code>,支持 <code>Timewise-Range SMA</code>,支持通过 <code>scan</code> 命令扫描时序数据文件的完整性,改造共享存储数据迁移的状态控制机制,增加 <code>show ssmigrate</code> 命令用于查看共享存储迁移进度,共享存储支持 <code>NAS</code>,浮点数支持 <code>​​BSS</code> 编码</li><li>流计算:计算性能与资源效率优化,支持通知过滤机制,支持识别虚拟表变更,支持在状态窗口中对 <code>state</code> 列进行运算,支持 <code>delete_output_table</code> 选项</li><li>高可用:调整 <code>Balance Vgroup Leader</code> 命令的执行逻辑,使 <code>VGroup</code> 的 <code>Leader</code> 分布更加均匀</li><li>TDgpt:支持数据补全功能</li><li>通信:支持 <code>TLS</code> 证书认证传输</ol> |
| 2025Q4 | <ol><li>虚拟表:支持继承机制、支持子表自定义列、虚拟超级表查询性能提升,虚拟表列数量上限调整为 <code>65535</code></li><li>查询能力:提升 <code>last_row + tags</code> 的查询性能,提升 <code>last_row + composite key</code> 的查询性能,提升事件窗口按 <code>tbname</code> 分组查询的效率,支持输出最外侧两个窗口的实际起止时间,<code>fill(prev)</code> 支持填充前一个非 <code>NULL</code> 值</li><li>存储能力:支持修改 <code>RSMA</code></li><li>流计算:支持按自然月触发,支持子事件触发,支持 <code>interp</code> 和 <code>percentile</code> 函数,性能和稳定性进一步提升,内存占用优化</li><li>数据订阅:修改标签值后订阅及时生效</li><li>安全可靠性:提升身份鉴别、访问控制、传输安全、存储安全、安全审计、安全函数、加密算法、代码安全方面的能力</li><li>TDgpt:支持相关性分析,支持基础模型微调,支持皮尔逊相关系数计算函数</li>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The formatting in the roadmap has some issues that affect readability and consistency. More importantly, the last line of the table is missing closing tags, which breaks the table rendering.

Specifically:

  • Critical: The line for 2025Q4 is missing the closing </ol> | tags, breaking the Markdown table.
  • There are missing spaces between Chinese characters and English words/code blocks, which is against common Chinese typography conventions.
  • Some technical terms, function names, and keywords are not consistently formatted as code using <code> tags.
  • In Q3, there's a zero-width space in ​​BSS.

I've provided a suggestion to fix these formatting issues for better clarity and correctness.

Suggested change
| 2025Q1 | <ol><li>虚拟表</li><li>查询能力:支持将常量值作为连接主键,支持 <code>REGEXP</code>、<code>GREATEST</code>、<code>LEAST</code> 函数,支持在 <code>CAST</code> 函数中使用判断表达式,支持通过 <code>cols</code> 函数获取单行选择函数返回结果所在行的其他列值,<code>INTERP</code> 支持插值时间范围,提高降采样和按标签分组查询的性能</li><li>存储能力:支持通过 <code>KEEP</code> 参数控制超级表的时序数据保存时长,STMT 写入性能提升,支持重新整理 <code>tdb</code> 文件、支持对多级存储中的 <code>dataDir</code> 参数进行动态调整,提高自动建表的写入性能</li><li>流计算:支持在流计算中使用虚拟表,支持窗口事件通知机制,支持为事件窗口和状态窗口设置最小持续时长限制,支持 <code>continue_window_close</code> 触发模式,计算资源优化,创建时间优化</li><li>数据类型:<code>Decimal</code></li><li>高可用:加快宕机恢复时间,优化客户端 <code>Failover</code> 机制,大幅提升集群之间的数据同步性能,支持通过 <code>SQL</code> 查看 <code>Vnode</code> 恢复进度</li><li>稳定性:开始维护新的稳定版本 <code>3.3.6.x</code></li><li>TDgpt:支持与社区版本对接</li><li>JDBC:高效写入</li><li>生态工具:对接 <code>Tableau</code>,对接 <code>Excel</code></li></ol> |
| 2025Q2 | <ol><li>存储能力:多级存储支持采用共享存储,支持数据挂载,支持将查询结果写入超级表,支持采用 <code>SM4</code> 算法加密用户密码,优化 <code>STMT2</code> 的行为</li><li>流计算:流计算重构</li><li>数据订阅:支持 <code>MQTT</code> 协议,优化数据订阅 <code>offset</code> 更新逻辑</li><li>数据类型:<code>BLOB</code></li><li>高可用:提升节点恢复和副本变更的性能,提高集群宕机恢复速度,优化断电数据恢复机制</li><li>可观测性:支持更多的写入性能监控指标</li><li>通信:支持 <code>IPv6</code></li><li>TDgpt:支持协变量分析预测,支持亚马逊的时序基础模型</li><li>生态工具:对接帆软 <code>FineBI</code></li></ol> |
| 2025Q3 | <ol><li>查询能力:支持状态窗口起止点配置,计数窗口允许指定列,<code>partition by tag</code> 支持字符串运算,支持 MySQL 的全部聚合与条件函数(新增 <code>std</code>,<code>variance</code>,<code>stddev_samp</code>,<code>var_samp</code>,<code>group_concat</code>,<code>if</code>,<code>isnull</code>,<code>isnotnull</code>,<code>nvl</code>,<code>collesce</code>,<code>nullif</code>,<code>ifnull</code> 函数,支持 <code>find_inset</code>,<code>regexp_inset</code>,<code>like_in_set</code> 函数,支持 <code>date</code> 函数,提高 <code>last</code> 查询的并发度,分离数据查询和元数据查询处理线程</li><li>存储能力:支持 <code>Rollup SMA</code>,支持 <code>Timewise-Range SMA</code>,支持通过 <code>scan</code> 命令扫描时序数据文件的完整性,改造共享存储数据迁移的状态控制机制,增加 <code>show ssmigrate</code> 命令用于查看共享存储迁移进度,共享存储支持 <code>NAS</code>,浮点数支持 <code>​​BSS</code> 编码</li><li>流计算:计算性能与资源效率优化,支持通知过滤机制,支持识别虚拟表变更,支持在状态窗口中对 <code>state</code> 列进行运算,支持 <code>delete_output_table</code> 选项</li><li>高可用:调整 <code>Balance Vgroup Leader</code> 命令的执行逻辑,使 <code>VGroup</code> 的 <code>Leader</code> 分布更加均匀</li><li>TDgpt:支持数据补全功能</li><li>通信:支持 <code>TLS</code> 证书认证传输</ol> |
| 2025Q4 | <ol><li>虚拟表:支持继承机制、支持子表自定义列、虚拟超级表查询性能提升,虚拟表列数量上限调整为 <code>65535</code></li><li>查询能力:提升 <code>last_row + tags</code> 的查询性能,提升 <code>last_row + composite key</code> 的查询性能,提升事件窗口按 <code>tbname</code> 分组查询的效率,支持输出最外侧两个窗口的实际起止时间,<code>fill(prev)</code> 支持填充前一个非 <code>NULL</code> 值</li><li>存储能力:支持修改 <code>RSMA</code></li><li>流计算:支持按自然月触发,支持子事件触发,支持 <code>interp</code> 和 <code>percentile</code> 函数,性能和稳定性进一步提升,内存占用优化</li><li>数据订阅:修改标签值后订阅及时生效</li><li>安全可靠性:提升身份鉴别、访问控制、传输安全、存储安全、安全审计、安全函数、加密算法、代码安全方面的能力</li><li>TDgpt:支持相关性分析,支持基础模型微调,支持皮尔逊相关系数计算函数</li>
| 2025Q1 | <ol><li>虚拟表</li><li>查询能力:支持将常量值作为连接主键,支持 <code>REGEXP</code>、<code>GREATEST</code>、<code>LEAST</code> 函数,支持在 <code>CAST</code> 函数中使用判断表达式,支持通过 <code>cols</code> 函数获取单行选择函数返回结果所在行的其他列值,<code>INTERP</code> 支持插值时间范围,提高降采样和按标签分组查询的性能</li><li>存储能力:支持通过 <code>KEEP</code> 参数控制超级表的时序数据保存时长,<code>STMT</code> 写入性能提升,支持重新整理 <code>tdb</code> 文件、支持对多级存储中的 <code>dataDir</code> 参数进行动态调整,提高自动建表的写入性能</li><li>流计算:支持在流计算中使用虚拟表,支持窗口事件通知机制,支持为事件窗口和状态窗口设置最小持续时长限制,支持 <code>continue_window_close</code> 触发模式,计算资源优化,创建时间优化</li><li>数据类型:<code>Decimal</code></li><li>高可用:加快宕机恢复时间,优化客户端 <code>Failover</code> 机制,大幅提升集群之间的数据同步性能,支持通过 <code>SQL</code> 查看 <code>Vnode</code> 恢复进度</li><li>稳定性:开始维护新的稳定版本 <code>3.3.6.x</code></li><li>TDgpt:支持与社区版本对接</li><li>JDBC:高效写入</li><li>生态工具:对接 <code>Tableau</code>,对接 <code>Excel</code></li></ol> |
| 2025Q2 | <ol><li>存储能力:多级存储支持采用共享存储,支持数据挂载,支持将查询结果写入超级表,支持采用 <code>SM4</code> 算法加密用户密码,优化 <code>STMT2</code> 的行为</li><li>流计算:流计算重构</li><li>数据订阅:支持 <code>MQTT</code> 协议,优化数据订阅 <code>offset</code> 更新逻辑</li><li>数据类型:<code>BLOB</code></li><li>高可用:提升节点恢复和副本变更的性能,提高集群宕机恢复速度,优化断电数据恢复机制</li><li>可观测性:支持更多的写入性能监控指标</li><li>通信:支持 <code>IPv6</code></li><li>TDgpt:支持协变量分析预测,支持亚马逊的时序基础模型</li><li>生态工具:对接帆软 <code>FineBI</code></li></ol> |
| 2025Q3 | <ol><li>查询能力:支持状态窗口起止点配置,计数窗口允许指定列,<code>PARTITION BY TAG</code> 支持字符串运算,支持 MySQL 的全部聚合与条件函数(新增 <code>std</code>,<code>variance</code>,<code>stddev_samp</code>,<code>var_samp</code>,<code>group_concat</code>,<code>if</code>,<code>isnull</code>,<code>isnotnull</code>,<code>nvl</code>,<code>coalesce</code>,<code>nullif</code>,<code>ifnull</code> 函数),支持 <code>find_in_set</code>,<code>regexp_in_set</code>,<code>like_in_set</code> 函数,支持 <code>date</code> 函数,提高 <code>last</code> 查询的并发度,分离数据查询和元数据查询处理线程</li><li>存储能力:支持 <code>Rollup SMA</code>,支持 <code>Timewise-Range SMA</code>,支持通过 <code>scan</code> 命令扫描时序数据文件的完整性,改造共享存储数据迁移的状态控制机制,增加 <code>show ssmigrate</code> 命令用于查看共享存储迁移进度,共享存储支持 <code>NAS</code>,浮点数支持 <code>BSS</code> 编码</li><li>流计算:计算性能与资源效率优化,支持通知过滤机制,支持识别虚拟表变更,支持在状态窗口中对 <code>state</code> 列进行运算,支持 <code>delete_output_table</code> 选项</li><li>高可用:调整 <code>BALANCE VGROUP LEADER</code> 命令的执行逻辑,使 <code>VGroup</code> 的 <code>Leader</code> 分布更加均匀</li><li>TDgpt:支持数据补全功能</li><li>通信:支持 <code>TLS</code> 证书认证传输</li></ol> |
| 2025Q4 | <ol><li>虚拟表:支持继承机制、支持子表自定义列、虚拟超级表查询性能提升,虚拟表列数量上限调整为 <code>65535</code></li><li>查询能力:提升 <code>last_row + tags</code> 的查询性能, 提升 <code>last_row + composite key</code> 的查询性能, 提升事件窗口按 <code>tbname</code> 分组查询的效率,支持输出最外侧两个窗口的实际起止时间,<code>fill(prev)</code> 支持填充前一个非 <code>NULL</code> 值</li><li>存储能力:支持修改 <code>RSMA</code></li><li>流计算:支持按自然月触发,支持子事件触发,支持 <code>interp</code> 和 <code>percentile</code> 函数,性能和稳定性进一步提升,内存占用优化</li><li>数据订阅:修改标签值后订阅及时生效</li><li>安全可靠性:提升身份鉴别、访问控制、传输安全、存储安全、安全审计、安全函数、加密算法、代码安全方面的能力</li><li>TDgpt:支持相关性分析,支持基础模型微调,支持皮尔逊相关系数计算函数</li></ol> |

Comment on lines +9 to +12
| 2025Q1 | <ol><li>​​Virtual Tables​​</li><li>​​Query Capabilities​​: Support using constant values as JOIN primary keys; support for REGEXP, GREATEST, LEASTfunctions; support for conditional expressions in the CASTfunction; support for retrieving other column values from the row returned by a single-row selection function via the colsfunction; INTERPsupports interpolation time ranges; performance improvements for down-sampling and GROUP BY tag queries.</li><li>​​Storage Capabilities​​: Support controlling the retention period of supertable time-series data via the KEEPparameter; STMT write performance improvements; support for reorganizing tdbfiles; support for dynamic adjustment of the dataDirparameter in multi-tiered storage; improved write performance for automatic table creation.</li><li>​​Stream Processing​​: Support using virtual tables in stream processing; support for window event notification mechanism; support for setting minimum duration limits for event windows and state windows; support for continue_window_closetrigger mode; computational resource optimization; creation time optimization.</li><li>​​Data Types​​: DECIMAL</li><li>​​High Availability​​: Accelerated downtime recovery; optimized client Failovermechanism; significantly improved data synchronization performance between clusters; support for viewing Vnoderecovery progress via SQL.</li><li>​​Stability​​: Begin maintenance of the new stable version 3.3.6.x</li><li>​​TDgpt​​: Support integration with the Community Edition.</li><li>​​JDBC​​: Efficient writing.</li><li>​​Ecosystem Tools​​: Integration with Tableau; integration with Excel.</li></ol> |
| 2025Q2 | <ol><li>​​Storage Capabilities​​: Multi-tiered storage supports shared storage; support for data mounting; support for writing query results to supertables; support for encrypting user passwords using the SM4algorithm; optimization of STMT2behavior.</li><li>​​Stream Processing​​: Stream processing refactoring.</li><li>​​Data Subscription​​: Support for MQTTprotocol; optimized data subscription offsetupdate logic.</li><li>​​Data Types​​: BLOB</li><li>​​High Availability​​: Improved performance for node recovery and replica changes; faster cluster downtime recovery; optimized power-off data recovery mechanism.</li><li>​​Observability​​: Support for more write performance monitoring metrics.</li><li>​​Communication​​: Support for IPv6.</li><li>​​TDgpt​​: Support for covariate analysis prediction; support for Amazon's Time Series Foundation Model.</li><li>​​Ecosystem Tools​​: Integration with FanRuan FineBI.</li></ol> |
| 2025Q3 | <ol><li>​​Query Capabilities​​: Support for configuring state window start/end points; count windows allow specifying columns; PARTITION BY TAGsupports string operations; support for all MySQL aggregation and conditional functions (newly added std, variance, stddev_samp, var_samp, group_concat, if, isnull, isnotnull, nvl, coalesce, nullif, ifnullfunctions); support for find_in_set, regexp_in_set, like_in_setfunctions; support for datefunction; improved concurrency for lastqueries; separation of data query and metadata query processing threads.</li><li>​​Storage Capabilities​​: Support for Rollup SMA; support for Timewise-Range SMA; support for scanning the integrity of time-series data files via the scancommand; refactored state control mechanism for shared storage data migration; added show ssmigratecommand to view shared storage migration progress; shared storage supports NAS; floating-point numbers support BSSencoding.</li><li>​​Stream Processing​​: Computational performance and resource efficiency optimization; support for notification filtering mechanism; support for identifying virtual table changes; support for operations on the statecolumn within state windows; support for delete_output_tableoption.</li><li>​​High Availability​​: Adjusted execution logic of the BALANCE VGROUP LEADERcommand for more even distribution of VGroupLeaders.</li><li>​​TDgpt​​: Support for data completion functionality.</li><li>​​Communication​​: Support for TLScertificate authentication transmission.</li></ol> |
| 2025Q4 | <ol><li>​​Virtual Tables​​: Support for inheritance mechanism; support for custom columns in child tables; virtual supertable query performance improvement; maximum number of virtual table columns increased to 65535.</li><li>​​Query Capabilities​​: Improved query performance for last_row + tags; improved query performance for last_row + composite key; improved efficiency for event window queries grouped by tbname; support for outputting the actual start/end times of the outermost two windows; fill(prev)supports filling with the previous non-NULLvalue.</li><li>​​Storage Capabilities​​: Support for modifying RSMA.</li><li>​​Stream Processing​​: Support for triggering by natural month; support for sub-event triggering; support for interpand percentilefunctions; further performance and stability improvements; optimized memory usage.</li><li>​​Data Subscription​​: Subscription updates immediately effective after modifying tag values.</li><li>​​Security & Reliability​​: Enhanced capabilities in identity authentication, access control, transmission security, storage security, security auditing, security functions, encryption algorithms, and code security.</li><li>​​TDgpt​​: Support for correlation analysis; support for foundational model fine-tuning; support for Pearson correlation coefficient calculation function.</li></ol> |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The formatting in the roadmap has some issues that affect readability and consistency. Specifically:

  • There are invisible zero-width space characters (U+200B) around bolded category titles (e.g., ​​Virtual Tables​​), which can cause rendering issues and should be removed.
  • There are missing spaces between technical terms/function names and subsequent words (e.g., LEASTfunctions).
  • Some technical terms, function names, and keywords are not consistently formatted as code using backticks (`).

I've provided a suggestion to fix these formatting issues for better clarity and consistency.

Suggested change
| 2025Q1 | <ol><li>​​Virtual Tables​​</li><li>​​Query Capabilities​​: Support using constant values as JOIN primary keys; support for REGEXP, GREATEST, LEASTfunctions; support for conditional expressions in the CASTfunction; support for retrieving other column values from the row returned by a single-row selection function via the colsfunction; INTERPsupports interpolation time ranges; performance improvements for down-sampling and GROUP BY tag queries.</li><li>​​Storage Capabilities​​: Support controlling the retention period of supertable time-series data via the KEEPparameter; STMT write performance improvements; support for reorganizing tdbfiles; support for dynamic adjustment of the dataDirparameter in multi-tiered storage; improved write performance for automatic table creation.</li><li>​​Stream Processing​​: Support using virtual tables in stream processing; support for window event notification mechanism; support for setting minimum duration limits for event windows and state windows; support for continue_window_closetrigger mode; computational resource optimization; creation time optimization.</li><li>​​Data Types​​: DECIMAL</li><li>​​High Availability​​: Accelerated downtime recovery; optimized client Failovermechanism; significantly improved data synchronization performance between clusters; support for viewing Vnoderecovery progress via SQL.</li><li>​​Stability​​: Begin maintenance of the new stable version 3.3.6.x</li><li>​​TDgpt​​: Support integration with the Community Edition.</li><li>​​JDBC​​: Efficient writing.</li><li>​​Ecosystem Tools​​: Integration with Tableau; integration with Excel.</li></ol> |
| 2025Q2 | <ol><li>​​Storage Capabilities​​: Multi-tiered storage supports shared storage; support for data mounting; support for writing query results to supertables; support for encrypting user passwords using the SM4algorithm; optimization of STMT2behavior.</li><li>​​Stream Processing​​: Stream processing refactoring.</li><li>​​Data Subscription​​: Support for MQTTprotocol; optimized data subscription offsetupdate logic.</li><li>​​Data Types​​: BLOB</li><li>​​High Availability​​: Improved performance for node recovery and replica changes; faster cluster downtime recovery; optimized power-off data recovery mechanism.</li><li>​​Observability​​: Support for more write performance monitoring metrics.</li><li>​​Communication​​: Support for IPv6.</li><li>​​TDgpt​​: Support for covariate analysis prediction; support for Amazon's Time Series Foundation Model.</li><li>​​Ecosystem Tools​​: Integration with FanRuan FineBI.</li></ol> |
| 2025Q3 | <ol><li>​​Query Capabilities​​: Support for configuring state window start/end points; count windows allow specifying columns; PARTITION BY TAGsupports string operations; support for all MySQL aggregation and conditional functions (newly added std, variance, stddev_samp, var_samp, group_concat, if, isnull, isnotnull, nvl, coalesce, nullif, ifnullfunctions); support for find_in_set, regexp_in_set, like_in_setfunctions; support for datefunction; improved concurrency for lastqueries; separation of data query and metadata query processing threads.</li><li>​​Storage Capabilities​​: Support for Rollup SMA; support for Timewise-Range SMA; support for scanning the integrity of time-series data files via the scancommand; refactored state control mechanism for shared storage data migration; added show ssmigratecommand to view shared storage migration progress; shared storage supports NAS; floating-point numbers support BSSencoding.</li><li>​​Stream Processing​​: Computational performance and resource efficiency optimization; support for notification filtering mechanism; support for identifying virtual table changes; support for operations on the statecolumn within state windows; support for delete_output_tableoption.</li><li>​​High Availability​​: Adjusted execution logic of the BALANCE VGROUP LEADERcommand for more even distribution of VGroupLeaders.</li><li>​​TDgpt​​: Support for data completion functionality.</li><li>​​Communication​​: Support for TLScertificate authentication transmission.</li></ol> |
| 2025Q4 | <ol><li>​​Virtual Tables​​: Support for inheritance mechanism; support for custom columns in child tables; virtual supertable query performance improvement; maximum number of virtual table columns increased to 65535.</li><li>​​Query Capabilities​​: Improved query performance for last_row + tags; improved query performance for last_row + composite key; improved efficiency for event window queries grouped by tbname; support for outputting the actual start/end times of the outermost two windows; fill(prev)supports filling with the previous non-NULLvalue.</li><li>​​Storage Capabilities​​: Support for modifying RSMA.</li><li>​​Stream Processing​​: Support for triggering by natural month; support for sub-event triggering; support for interpand percentilefunctions; further performance and stability improvements; optimized memory usage.</li><li>​​Data Subscription​​: Subscription updates immediately effective after modifying tag values.</li><li>​​Security & Reliability​​: Enhanced capabilities in identity authentication, access control, transmission security, storage security, security auditing, security functions, encryption algorithms, and code security.</li><li>​​TDgpt​​: Support for correlation analysis; support for foundational model fine-tuning; support for Pearson correlation coefficient calculation function.</li></ol> |
| 2025Q1 | <ol><li>**Virtual Tables**</li><li>**Query Capabilities**: Support using constant values as `JOIN` primary keys; support for `REGEXP`, `GREATEST`, `LEAST` functions; support for conditional expressions in the `CAST` function; support for retrieving other column values from the row returned by a single-row selection function via the `cols` function; `INTERP` supports interpolation time ranges; performance improvements for down-sampling and `GROUP BY` tag queries.</li><li>**Storage Capabilities**: Support controlling the retention period of supertable time-series data via the `KEEP` parameter; `STMT` write performance improvements; support for reorganizing `tdb` files; support for dynamic adjustment of the `dataDir` parameter in multi-tiered storage; improved write performance for automatic table creation.</li><li>**Stream Processing**: Support using virtual tables in stream processing; support for window event notification mechanism; support for setting minimum duration limits for event windows and state windows; support for `continue_window_close` trigger mode; computational resource optimization; creation time optimization.</li><li>**Data Types**: `DECIMAL`</li><li>**High Availability**: Accelerated downtime recovery; optimized client `Failover` mechanism; significantly improved data synchronization performance between clusters; support for viewing `Vnode` recovery progress via SQL.</li><li>**Stability**: Begin maintenance of the new stable version 3.3.6.x</li><li>**TDgpt**: Support integration with the Community Edition.</li><li>**JDBC**: Efficient writing.</li><li>**Ecosystem Tools**: Integration with Tableau; integration with Excel.</li></ol> |
| 2025Q2 | <ol><li>**Storage Capabilities**: Multi-tiered storage supports shared storage; support for data mounting; support for writing query results to supertables; support for encrypting user passwords using the `SM4` algorithm; optimization of `STMT2` behavior.</li><li>**Stream Processing**: Stream processing refactoring.</li><li>**Data Subscription**: Support for `MQTT` protocol; optimized data subscription offset update logic.</li><li>**Data Types**: `BLOB`</li><li>**High Availability**: Improved performance for node recovery and replica changes; faster cluster downtime recovery; optimized power-off data recovery mechanism.</li><li>**Observability**: Support for more write performance monitoring metrics.</li><li>**Communication**: Support for IPv6.</li><li>**TDgpt**: Support for covariate analysis prediction; support for Amazon's Time Series Foundation Model.</li><li>**Ecosystem Tools**: Integration with FanRuan FineBI.</li></ol> |
| 2025Q3 | <ol><li>**Query Capabilities**: Support for configuring state window start/end points; count windows allow specifying columns; `PARTITION BY TAG` supports string operations; support for all MySQL aggregation and conditional functions (newly added `std`, `variance`, `stddev_samp`, `var_samp`, `group_concat`, `if`, `isnull`, `isnotnull`, `nvl`, `coalesce`, `nullif`, `ifnull` functions); support for `find_in_set`, `regexp_in_set`, `like_in_set` functions; support for `date` function; improved concurrency for `last` queries; separation of data query and metadata query processing threads.</li><li>**Storage Capabilities**: Support for Rollup SMA; support for Timewise-Range SMA; support for scanning the integrity of time-series data files via the `scan` command; refactored state control mechanism for shared storage data migration; added `show ssmigrate` command to view shared storage migration progress; shared storage supports NAS; floating-point numbers support `BSS` encoding.</li><li>**Stream Processing**: Computational performance and resource efficiency optimization; support for notification filtering mechanism; support for identifying virtual table changes; support for operations on the `state` column within state windows; support for `delete_output_table` option.</li><li>**High Availability**: Adjusted execution logic of the `BALANCE VGROUP LEADER` command for more even distribution of `VGroup` Leaders.</li><li>**TDgpt**: Support for data completion functionality.</li><li>**Communication**: Support for `TLS` certificate authentication transmission.</li></ol> |
| 2025Q4 | <ol><li>**Virtual Tables**: Support for inheritance mechanism; support for custom columns in child tables; virtual supertable query performance improvement; maximum number of virtual table columns increased to 65535.</li><li>**Query Capabilities**: Improved query performance for `last_row` + tags; improved query performance for `last_row` + composite key; improved efficiency for event window queries grouped by `tbname`; support for outputting the actual start/end times of the outermost two windows; `fill(prev)` supports filling with the previous non-NULL value.</li><li>**Storage Capabilities**: Support for modifying `RSMA`.</li><li>**Stream Processing**: Support for triggering by natural month; support for sub-event triggering; support for `interp` and `percentile` functions; further performance and stability improvements; optimized memory usage.</li><li>**Data Subscription**: Subscription updates immediately effective after modifying tag values.</li><li>**Security & Reliability**: Enhanced capabilities in identity authentication, access control, transmission security, storage security, security auditing, security functions, encryption algorithms, and code security.</li><li>**TDgpt**: Support for correlation analysis; support for foundational model fine-tuning; support for Pearson correlation coefficient calculation function.</li></ol> |

@guanshengliang guanshengliang merged commit 38314f3 into main Oct 20, 2025
4 checks passed
@guanshengliang guanshengliang deleted the docs/roadmap branch December 18, 2025 01:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant