Skip to content

Releases: taosdata/TDengine

3.1.0.0

10 Aug 03:37
Compare
Choose a tag to compare

Note: Once you upgrade to this release, you can't go back to old version
Note: Please must drop streams before upgrading

  1. New Features & Improvements
  • Performance improvement for Join
  • Performance improvement for order by non-primary key + limit
  • Performance and memory usage improvement for stable order by primary key + limit
  • Performance improvement for counting out of order data
  • Improved fault tolerance when disk is broken
  • New data type: Geometry
  • Stream with fill history can be paused/resumed
  • Load balance among level 0 disks (Enterprise only)
  • Performance improvement in high cardinality case (Enterprise only)
  • Compacting data doesn't block writing (Enterprise only)
  • Data retention in multi-level storage doesn't block writing (Enterprise only)
  1. Fixed Bugs
  • Fixed some bugs found in previous releases

What's Changed

Read more

3.0.7.1

17 Jul 02:19
Compare
Choose a tag to compare

Fixed bugs

  • problems in the APIs for data subscription

What's Changed

Full Changelog: ver-3.0.7.0...ver-3.0.7.1

3.0.7.0

11 Jul 00:16
Compare
Choose a tag to compare

Fixed bugs:

  • taosd crash caused by reconnecting from incompatible clients
  • problems in some corner cases of stream processing
  • problems in using assignment()/seek() API of data subscription
  • problems caused by race condition in data subscription

New Features & Improvements

  • Multiple dnode Cluster with multiple replicas can continue to work even when the disk of one dnode is broken

What's Changed

Full Changelog: ver-3.0.6.0...ver-3.0.7.0

3.0.6.0

03 Jul 00:01
Compare
Choose a tag to compare

New Features and Improvements:

  1. split vgroup (Enterprise only)
  2. interp()
    • Memory usage optimization
    • Constant expression can be used in interp fill()
    • Can be applied to single timestamp
  3. Performance optimization for order by + limit
  4. Data Types: a new data type GeoMetry
  5. TTL: Drop tables according its TTL parameter since its last writing
  6. TMQ: Internal performance optimization
  7. TDengine CLI
  • Show the parameters of subscriptions
  • Show subscription process

What's Changed

Read more

3.0.5.1

19 Jun 00:41
Compare
Choose a tag to compare
  • Reduced the size of installation packages significantly
  • Fixed some bugs found in 3.0.5.0

What's Changed

Full Changelog: ver-3.0.5.0...ver-3.0.5.1

3.0.5.0

08 Jun 01:52
Compare
Choose a tag to compare

Dear community members,

The past six years have been a long but exciting journey for TDengine, seeing the evolution of our product from a basic TSDB to a full-featured cloud-native solution for time-series data, and the growth of our team from a five-person startup to the 80 members of today.
Throughout our journey, our constant goal has been to provide our community with first-class products and services. Today, on TDengine’s sixth anniversary, it is with much pride that we look back on the evolution of TDengine from 1.0 to 2.0 and 3.0, from the first line of code written by Jeff himself to the hundreds of thousands of lines that now comprise our product, indicating the continuous growth of our ecosystem, the increasing maturity of features such as stream processing and data subscription, the launch of our fully managed cloud service – and, of course, the resolution of many issues brought up by community members like yourself.
And indeed, what gives our team the most satisfaction is the growth of our open-source community over the years, exemplified by our over 21,000 stars on GitHub and more than 250,000 instances installed worldwide. We are delighted that an ever-increasing number of users and developers have chosen to become members of our community and accompany us on our journey, and we would like to take this opportunity to express our sincere gratitude for your support – our greatest motivation to continue our work and accomplish our goals.
Going forward, we intend to continue innovating in the time-series database field and enabling digital transformation across more industries. It is only through your support that we will be able to deepen our understanding of the scenarios and use cases of various industries and to maintain the growth of our product in a way that aligns with the needs of our community. Once again, thank you for being there with us over the past six years, and we hope that we can count on your continuing support in the future.

The TDengine Team, 2023/Jun/6

New Features and Improvements in TDengine 3.0.5.0

  1. System stability & performance
  • Improved system stability under high stress data writing
  • Optimized system performance in some query scenarios
  • Altering database replicas doesn't block writing by introducing RAFT Learner
  • Write driven cache for last() and last_row() to improve the query performance
  • Optimized time cost of creating/dropping database
  • Log long queries by default for easy debugging
  • Controlled meta data cache in taosc library
  • dnode can be restored after its data is totally lost (Enterprise only)
  1. System security
  • Privilege control at table level (Enterprise only)
  • License key can be updated using SQL command by "root" (Enterprise only)
  1. Stream processing
  • Significantly reduced disk I/O and memory usage
  • Stream can be paused/resumed
  1. Data Subscription
  • Consuming progress can be queried
  • Consumers can perform seek operation
  • Consumers can subscribe supertable with tag filtering
  • Consumers can retrieve meta data based on a topic name
  • Improved performance
  1. Others
  • Maximum row length is increased to 64KB
  • interp() can be used for super table
  • Python UDF can support multiple versions with "REPLACE" command
  • Partition by and window clause can be followed by "Having" clause

What's Changed

Read more

3.0.4.2

25 May 03:29
Compare
Choose a tag to compare

Enhancements:

  1. Improved performance for last() without cache enabled
  2. Minimize the impact on data writing caused by data subscription
  3. Improved rebalance performance

Fixed bugs:

  1. taosd exit may take too much time when there is a long query
  2. data subscription may hang in some extreme cases
  3. order by _wstart with partition by doesn't work
  4. A few crashe problems when using stream
  5. The result of sum + case when is not correct
  6. The result of interp is incorrect
  7. Schemaless writing reported error "table not exist"
  8. taosd keeps logging "database not exist"

Full Changelog: ver-3.0.4.2...ver-3.0.4.2

What's Changed

Read more

3.0.4.1

28 Apr 01:03
Compare
Choose a tag to compare

Enhancements

  • Performance improvement for data subscription
  • User experience improvement of quitting taos shell
  • Topic name of mixed lower and upper case can be subscribed
  • Output format of float/double are synchronized

Fixed bugs

  • "alter replica 3" hangs in some conditions
  • "trim/flush database" doesn't work with multi-level storage
  • Windows client can generate log file bigger than 4GB
  • Some crash issues

What's Changed

New Contributors

Full Changelog: ver-3.0.4.0...ver-3.0.4.1

3.0.4.0

17 Apr 02:18
b3acd9b
Compare
Choose a tag to compare

Release Notes

  1. Significantly improved stability
  2. Improved performance in some query scenarios: 1) the performance of mode() when used with interval(); 2) the performance of percentile(); 3) the performance of last()/last_row()
  3. Rebalancing ability of cluster workloads after restarting one dnode
  4. Improved robustness when the data of a dnode is disrupted
  5. Data compact can be performed based on a specified time range
  6. Database parameters stt_trigger and minRows can be changed dynamically
  7. User defined function can be developed in Python
  8. Data in Pi, OPC UA and OPC DA can be transferred into TDengine
  9. taosExplorer can help manage data sources and tasks for Pi, OPC UA and OPC DA

What's Changed

Read more

3.0.3.2

06 Apr 09:13
Compare
Choose a tag to compare

Enhancements:

  • Improved stability, especially in case of high system load
  • Performance improvement when querying "last() group by tbname"
  • Memory usage optimization of data subscription
  • Perforamnce improvement for last() and last_row()
  • Optimizaed WAL cleanup for mnode
  • Performance improvement for spread()

Fixed bugs:

  • taosd error caused by data transfering using taosX
  • dnode offline during the process of alter replica
  • Client hangs after consuming all messages and then restart
  • The result of FILL(LINEAR) is not consistent for incoming data and existing data
  • Max() returns incorrect result
  • Some other bugs

What's Changed

Full Changelog: ver-3.0.3.1...ver-3.0.3.2