Skip to content

Releases: taosdata/TDengine

3.0.3.1

22 Mar 02:45
Compare
Choose a tag to compare

Enhancements:

  • Adjusted the behavior of limit/slimit with group by to be compatible with 2.x
  • Performance improvement for count(1)

Fixed bugs:

  • non-root user query information_schema.ins_dnodes caused client crash
  • group by tag with limit doesn't work
  • last() result is not correct when queryPolicy is set to 3
  • filter for non-key timestamp caused too many window
  • Errors reported in writing with schemaless
  • Stream doens't work after the table schema was altered
  • Group by doesn't return expected result
  • Improper error message was reported when using order by

What's Changed

Read more

3.0.3.0

10 Mar 05:47
4c69835
Compare
Choose a tag to compare

New Features:

  • You can now create windowed queries that are triggered by events - just specify any conditions that TDengine supports, including operations on different columns.
  • Indexing on any tag: You can now create an index on any tag, enabling improved query performance when filtering by tag.
  • (Enterprise Edition only) Data compaction: TDengine Enterprise Edition now provides the COMPACT statement to reorganize your database and remove gaps from deleted or updated records. This can greatly improve storage and query performance on deployments that have been running for some time.
  • (Enterprise Edition only) TDengine Explorer: TDengine Enterprise Edition now offers a convenient GUI to make ad hoc time-series operations and instance management even easier.
  • (Enterprise Edition only) Local backup and migration: The latest version of taosX included with TDengine Enterprise Edition 3.0.3.0 can back up and restore a TDengine deployment from a local file. taosX can also migrate data from existing TDengine 2.6 or 3.x deployments to TDengine 3.0.3.0, either incrementally or in full.

Enhancements:

  • Results of stream processing can be stored in existing stables
  • You can specify tags when storing the results of stream processing
  • Data can be subscribed over websocket using Java Connector
  • Data can be subscribed over websocket using Python Connector
  • You can monitor HTTP status code on Grafana Dashboard
  • Grafana plugin supports multi-dimensional alerts
  • taosBenchmark can write data into sepcified range of child tables
  • taosBenchmark can specify the number of vgroups on command line

What's Changed

Read more

3.0.2.6

01 Mar 08:56
Compare
Choose a tag to compare

Enhancements:
N/A

Fixed Bugs:

  • The result of max() are not consistent between first + max + interval(1d) and last + max + interval(1d)
  • join across multiple databases hangs
  • invalid values of consumer_id and vgroup_id are returned in "show subscriptions"
  • data ingestion may be blocked because of many concurrent queries
  • taosd OOM after long time running with stream and data ingestion
  • stable can't be deleted even there isn't topic on it
  • "table doesn't exist" is returned when "show table distributed" for an existing normal table
  • Result is wrong when querying "order by ts desc"
  • Result is wrong when querying last_row() on a supertable

3.0.2.5

10 Feb 08:16
Compare
Choose a tag to compare

Enhancements:

  • tar.gz installer can detect RPM/Deb installation and remove them per user's confirmation
  • Performance improvement of partition by
  • Performance improvement of "select * limit 0"
  • Performance improvement of "select count(*)" when there is out-of-order data
  • Performance improvement for query by caching head files

Fixed Bugs:

  • taosd crashs when querying information_schema with filter conditions
  • taosd crashs when inserting data rows with duplicate timestamp in some extreme cases
  • taosd crashs when executing some very complicated queries
  • taosd crashs on Windows
  • keepColumnName doesn't work in sub-query
  • min(), max() and some functions don't return correct result when all data are in data files
  • taoskeeper failed to start because "create database" is not executed prior to "create table" in some cases
  • Some memory leak problems in taosd
  • Memory leak in taosadpater when using line protocol
  • No result is returned using "order by asc limit offset"
  • interp() doesn't work properly in sub-query
  • Error "WAL failed to remove log file" on Windows
  • A lot of internal bugs to improve stability

3.0.2.4

29 Jan 08:38
Compare
Choose a tag to compare

Improvements:

  • "show cluster" can display "version" and "expired" fields

Fixed Bugs:

  • "show create database" doesn't display "STT_TRIGGER" parameter
  • Application using JAVA connector crashed after upgrading to 3.0.2.3
  • "insert into d1 select * from d0" caused taosd hang
  • oom of taosadapter while running data replication

3.0.2.3

29 Jan 08:33
4ea7ed5
Compare
Choose a tag to compare

Improvements:

  • pseudo column "_isfilled" can be used with interp() functon to indicate whether the value is original value or not
  • Performance optimization for Windows
  • Error is returned when trying to delete the last tag

Fixed Bugs:

  • taosd crash after stream processing has been running for long time
  • "invalid value in client" is returned when querying the result stable of stream processing
  • taosd crash when "create db" & "drop db" are executed frequently
  • table UID is generated incorrectly in schemaless writing
  • taosd crashed because of race condidtion in LRU Cache
  • WAL file is deleted wrongly after tasod is restarted
  • "create mnode" hangs after creating stream
  • Aggregate query result is wrong because of SMA reading logic error
  • taosd crashed when quering in case of 3 replicas
  • taosbenchmark -y failed to execute

What's Changed

Read more

3.0.2.2

29 Jan 08:20
c09602b
Compare
Choose a tag to compare

Improvements:

  • dnode exit automatically after it is dropped by "drop dnode" command

Fixed Bugs:

  • The result of "Show table distrubted" is not correct
  • Unexpected NULL is returned when querying "partition by tag" with "interval" and "fill" clause
  • Unexpected NULL is returned when querying "percentile" with "interval"
  • Query failed after creating stream
  • taosd crashed when starting on CentOS 7
  • Duplicate values are returned when using nested query with group by
  • taosd crashed in "taosGetCPUCores"
  • taosd crashed when starting
  • show tables/stables failed after granting write privilege
  • Improper return code is returned by taosAdapter
  • taosd crashed when doing "select count(*)"
  • taosd failed to start with "illegal instruction" on CentOS 7
  • taosBenchmark -I stmt failed on Windows 7
  • taosd crashed on ARM64
  • The result of stream processing is not correct
  • taosBenchmark failed when using "-h " to write to TDengine

What's Changed

Full Changelog: ver-3.0.2.1...ver-3.0.2.2

2.6.0.34

23 Dec 07:18
Compare
Choose a tag to compare

Release Notes

from:release/ver-2.6.0.32
to:release/ver-2.6.0.34

FIX BUGS:
fix: change tsMaxTmrCtrlto 20480 (#19100)
fix:max_row constant (#18898)
fix: fixed not last word match bug (#19001)
fix: if all vnode in one group can not connect, return TSDB_CODE_RPC_VGROUP_NOT_REACHED(#18935)

ENHANCEMENTS:
enh: enlarge max wal size from 3 MB to 4 MB (#18886)
enh: support loongArch64

3.0.2.1

26 Dec 11:13
9cf70d8
Compare
Choose a tag to compare

Enhancements:

  • Support "rest" insert mode in the global part of JSON file for taosBenchmark
  • Topic access permission can be controlled specifically
  • Improved logging in case taosd is killed
  • Cleanup connection cache automatically after client is closed for a while
  • Query performance optimization

Fixed Bugs:

  • Output of taosbenchmark is wrong on Windows
  • Cluster state is OK but dnode is shown as offline in log
  • Output of "show vgroups" is incorrect
  • OS type reported from TDengine on macOS is empty
  • Command "alter database replica 3" took too long time
  • Data loss after "alter database replica 3"
  • taos crash in tsdb
  • Resulting table of stream processing can't be queried
  • Memory leak of taosX
  • taos shell "auto tab" can't match "show table distributed"
  • Some taosd crash problems

What's Changed

New Contributors

Full Changelog: ver-3.0.2.0...ver-3.0.2.1

3.0.2.0

12 Dec 01:53
37f4d4f
Compare
Choose a tag to compare

New Features:

  • Replica 3 can be specified when creating a database
  • RAFT protocol is enabled automatically in case of replica 3
  • Replica 1 and 3 can be switched by "alter database" command

Enhancements:

  • Performance optimization for inserting data in SQL mode
  • Performance optimization for replica 3
  • Performance optimization for querying data in a lot of scenarios
  • Stability improvement for replica 3
  • Execute "alter database replica" in async way

Fixed Bugs:

  • Some coredump problems
  • Some OOM issues
  • A series of functional bugs

What's Changed

Read more