Enhancements:

  • macOS x64 and macOS ARM64 are supported
  • Performance optimization for both data writing and querying
  • RPC compression
  • Distributed internval is supported in stream processing
  • Command can be completed automatically suing shortcut key in TDengine CLI
  • pages and buffer parameter can be altered for a created database
  • subtable name can be customized in stream processing
  • interp function returns timestamp using _irowts pseudo column
  • TDengine CLI reconnect cloud service automatically when user starts to operate
  • Performance optimization for select tag_value from information_schema.ins_tags
  • Performance optimization for select distinct(tbname)
  • Speed control when transferring data across multiple storage tiers
  • taosd can still start even after WAL is corrupted
  • Optimization for getting timestamp in log module
  • Performance optimization for filtering with tbname in clause
  • Performance optimization for creating normal tables
  • Performance optimization for RPC by caching the mapping from FQDN to IP
  • Performance optimization for first(*) function

Fixed Bugs:

  • Data loss happened when inserting high volume of data
  • insert_req statistics in log database is not updated when writing in schemaless protocol
  • Dnode offline in a cluster of 5 nodes
  • Select count(*) returns wrong result
  • TSDB commit failed
  • taos crashed in tdb pager
  • taosd failed to restart after freeing up disk space when disk is exhausted
  • Memory leaks in taosd
  • Schemaless protocol insersion failed with \u0000
  • taosd crahsed when it can't recognize FQDN and doesn't report any useful error message
  • OOM happend when importing data from a CSV file
  • tbname returned by HISTOGRAM function is incorrect
  • taosd crahsed when trying to insert data after disk is exhausted
  • taosc crash when "select c1 from db.tb where c1="$max_binary_length"
  • Infinite loop when querying last_row()
  • taosd crash when create stream with data_filter
  • Result is inconsistent between last_row() and select * order by ts limit 1
  • Reporting statistical data may block heartbeat messages
  • tsdb commit failed
  • index thread consumes 100% CPU and blocks tbd modle
  • max() returns wrong result
  • TDengine CLI crashed on Windows when executing source command in it
  • Command over 1K bytes is truncated on Windows and can't be executed
  • Drop database failed on macOS
  • taosd deadlock on macOS/M1
  • order by _wstart desc returns wrong result if sliding is lower than half of interval
  • select last_row() group by tbname returns Too many time windows in query
  • Fixed erros in github compilation guide
  • taos crashed when deleting a STable of 4096 columns
  • cast() error
  • show tables don't support back quote
  • taosd can't start when WAL is corrupted
  • dnode offline happened frequently on macOS
  • taosc crashed with "interp every(0s)"
  • "Out of memory" is reported when creating a database
  • taosBenchmark crashed when inserting data
  • taosd crashed when doing time window query
  • mnode crahsed when restarting taosd with existing data
  • select last_row(*) from information_schema.ins_tables failed
  • taosd crashed when select count(*) on the resulting table of stream processing
  • Scalar function crashed with stream processing
  • UDFD crashed
  • Result of mode() is wrong
  • tags are not returned when select *
  • Some other crashe problems in taosd

项目简介

TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps.

🚀 Github 镜像仓库 🚀

源项目地址

https://github.com/taosdata/TDengine

发行版本 106

3.1.0.2

全部发行版

贡献者 50

全部贡献者

开发语言

  • C 83.6 %
  • Shell 7.5 %
  • C++ 2.7 %
  • Go 1.8 %
  • C# 1.3 %