Skip to content

Releases: taosdata/TDengine

3.3.7.5

28 Aug 01:51
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: taosX support importing ORC format
  2. feat: C WebSocket connection-level timezone
  3. feat: [TD-37437]: incorrect database targeting when creating streams containing virtual table queries
  4. feat: support ADO interface in ODBC
  5. feat: taosAdapter support recording sql to csv

Enhancements

  1. enh: set EXPLORER_SKIP_REGISTER=true to skip register in Explorer
  2. enh: reduce taosX binary size for nearly ~60M(plain, 15M compressed)
  3. enh: explorer will trim spaces in user name
  4. enh: C WebSocket support configuration options for auto reconnect
  5. enh: support for formatting time using DDD on Windows.
  6. enh: disable alert in dashboard on explorer oss
  7. enh: add verifyPeer parameter to allow users to skip certificate verification during S3 data upload.
  8. enh: enhance the state control mechanism for S3 data migration to improve precision and efficiency
  9. enh: explorer can config requret timeout in opcua
  10. enh: Show Create Table does not output compression information.
  11. enh: shared storage supports NAS
  12. enh: support retries in taosBenchmark via ws
  13. enh: improve kafka datain performance
  14. enh: taosX not started cause ui undefined error

Fixes

  1. fix: speedup influxdb 1.x querying and fix oom in taosX influxdb datasource
  2. fix: create data replication error in explorer with non-default password
  3. fix: crash caused by race conditions during memory reclamation in long-running queries
  4. fix: non-exist file cause unstopped failed to open file error in restore
  5. fix: intermittent “stream task lost” error when creating stream tasks in batches.
  6. fix: delete stream cause 'Database not specified' in explorer
  7. fix: varbinary database mapping in explorer transform
  8. fix: panic in case of decimal converting from oracle
  9. fix: trigger table tags being null causes crash
  10. fix: mqtt get sample data timeout if frequency too low
  11. fix: taosdump export by time range error in case of us/ns precision
  12. fix: crash issue when using CALC_NOTIFY_ONLY option in stream computing
  13. fix: taoskeeper audit log error with value too long for column/tag: client_address in taoskeeper
  14. fix: import csv with value field in explorer cause error
  15. fix: explorer cascading tag table list error in case of same values in multi tag fields
  16. fix: taosX got unexpected null values in case of different types in single field
  17. fix: nginx service restart cause explorer error

What's Changed

Read more

3.3.7.0

29 Jul 08:24
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: new version of stream computing
  2. feat: supports BLOB data type
  3. feat: multi-level storage supports the adoption of shared storage
  4. feat: data subscription supports the MQTT protocol.
  5. feat: support for data mounting
  6. feat: support audo reconnect in rust websocket and libtaosws
  7. feat: go connector support blob data type
  8. feat: support BLOB data type in taos-ws-py
  9. feat: rust connector support new blob data type
  10. feat: Go WebSocket connections support IPv6
  11. feat: support IPv6 connection in C#
  12. feat: support version compatible check
  13. feat: libtaosws support adapterList for failover
  14. feat: table name in transform support expression calc
  15. feat: taosAdapter support new BLOB data type
  16. feat: C WebSocket connector support BLOB data type
  17. feat: taosX all data sources support decimal now
  18. feat: C# connector support decimal type
  19. feat: C websocket connector auto-reconnect and failover
  20. feat: subscribe from TDengine to MQTT in taosX
  21. feat: support MQTT sparkplug B datain in taosX
  22. feat: support OpenMetrics collection endpoints
  23. feat: new go connector benchmark tool
  24. feat: refactor artifact of taosBenchmark with better perf and functionality: tsgen
  25. feat: support writing query results to super tables.
  26. feat: generate unique timestamp using now in taosX
  27. feat: new plugin for ontop system
  28. feat: C websocket connector support multi-address failover
  29. feat: allow specify columns in count window

Enhancements

  1. enh: added grant items such as storage capacity and number of vnodes.
  2. enh: taosBenchmark support reading tbname/tags in csv
  3. enh: taosX support more datetime format in between_time_range
  4. enh: STMT2 supports setting fixed values for specified columns
  5. enh: websocket poll enhancement
  6. enh: Python WebSocket connections support automatic reconnection.
  7. enh: support multiple target frameworks in C#
  8. enh: downgrade gcc to 7.x for Hisoon database adapter
  9. enh: OPC CSV points config can add tags values with template
  10. enh: signed taosExplorer cannot start on mac
  11. enh: c websocket ws/wss protocol detection
  12. enh: support sml to get affected rows in rust connector
  13. enh: reduce info logs
  14. enh: support more write performance monitoring metrics
  15. enh: support encrypting user passwords using the SM4 algorithm
  16. enh: enables automatic detection and repair of WAL file corruption during startup
  17. enh: STMT2 supports duplicate table name binding
  18. enh: support varbinary data type in taosX
  19. enh: taosBenchmark output perf metrics into json file
  20. enh: raise exception in case of data convertion error
  21. enh: taosX transform plugin included in release
  22. enh: taosX restore from local dir support 'watch' parameter for watching file changes
  23. enh: disable external usage of :6060/rest/sql in Explorer

Fixes

  1. fix: memory leak occurs when subscribing to time-series data without metadata in Database topic
  2. fix: taosd fails to start after modifying a single mount point in multi-level storage
  3. fix: smallint type could not return query results when using the in ('1') condition for filtering.
  4. fix: incorrect authentication cause taosAdapter mem leak
  5. fix: single mount point failure in a multi-replica database cannot be recovered
  6. fix: vrtual table write requests did not report errors
  7. fix: support show tags on virtual table
  8. fix: taosBenchmark REST never support vgroup bindings
  9. fix: set timezone as same as JVM default does not work in websocket connection
  10. fix: csv to decimal cause taosX panic
  11. fix: fix decimal to double error when replicating with tmq
  12. fix: fix opcua error in cli mode of taosX
  13. fix: fix fetch_rows_a error in libtaows
  14. fix: superset name typo in english of explorer tools docs
  15. fix: OSS Explorer drop database error
  16. fix: taosX consume messages with formatted json cause error
  17. fix: ipv6 with zone info cause taosAdapter error on windows
  18. fix: agent sometimes panic on ipc ack reader
  19. fix: crash may occur when executing the show db.disk_info command
  20. fix: taos -h reports an error when entering an IPv6 address.
  21. fix: explorer sql query error should be visible
  22. fix: TDB file corruption caused by concurrent data subscription scenarios.
  23. fix: fFailed to query virtual tables in BI mode​​
  24. fix: nchar tag index is not taking effect
  25. fix: fix JDK caused panic on Kylin customized JDK for InfluxDB
  26. fix: transform invalid column name error
  27. fix: sorting fields of type double may cause the program to crash.
  28. fix: configuration parameter update failure during system upgrade
  29. fix: taosX tmq to td too many 'show subscriptions' queries cause taosd stuck
  30. fix: datain page disappear in explorer
  31. fix: taosX kafka datain will drop and logging non-utf8 input
  32. fix: explorer table display error
  33. fix: taosX support self-signed cert to adapter
  34. fix: kafka udt support nested array like [{"data":[{"k":"v"}]}]
  35. fix: sysinfo 0.33.1 cause slab mem increament on Kylin V10 os
  36. fix: taosBenchmark connection number increases when check sql not set
  37. fix: explorer slowsql query condition of timerange
  38. fix: provide tool to manually rebuild the last cache quietly
  39. fix: S3 upload failure caused by an abnormal compact operation.
  40. fix: SQL error detail should display in Explorer logs
  41. fix: drop topic will affect other consumers' subscriptions
  42. fix: error occurs when the parameter string length of forecast exceeds 512
  43. fix: resolved the time precision issue in the timediff function.
  44. fix: incorrect results when using to_char function in a nanosecond-precision database
  45. fix: error when reading composite primary key data from memory and STT, causing duplicate IDs.#31509
  46. fix: client crashes when use STMT2 to the newly added column
  47. fix: extremely rare race-condition crash when printing logs.#31688

What's Changed

Read more

3.3.6.13

01 Jul 12:29
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: taoskeeper support IPv6 listen and connect
  2. feat: database engine supports IPv6.
  3. feat: support IPv6 in taosX/explorer
  4. feat: taosadaupter support IPv6
  5. feat: connectors support ipv6
  6. feat: taosX support log level change in runtime
  7. feat: python websocket support ipv6
  8. feat: support ipv6 for rust
  9. feat: support IPv6 connection in node.js websocket connection
  10. feat: taoskeeper support IPv6 listen and connect
  11. feat: add metrics for skiped messages
  12. feat: new Node-RED pluginf for query/write/subscribe
  13. feat: taosX add telmetry report

Enhancements

  1. enh: go WebSocket connector poll data integrity enhancement
  2. enh: speedup TDengine Build CI
  3. enh: improve the performance of node recovery and replica changes.
  4. enh: enable monitor each vnode's actual memory usage and allocation
  5. enh: support importing CSV files containing newline characters.
  6. enh: improve performance for small batches of dataset in JDBC ws connector
  7. enh: support backfill from interrrupted checkpointed in query datain
  8. enh: support gen:order on tags in taosBenchmark
  9. enh: allow user login to explorer without sysinfo

Fixes

  1. fix: schemaless write mode cannot modify string length in dual-active mode
  2. fix: when maxRetryWaitTime is set too high, the client will perform unlimited retries when connecting to the server.
  3. fix: the error message is not clear when the super table and sub table have the same name during auto-creation of tables.
  4. fix: replicaiton support convertion from double/float to decimal in taosX
  5. fix: when there are offline dnodes, "show dnode * variables" does not return any output.
  6. fix: the REPLICA parameter supports plural forms when used to create and alter a database
  7. fix: fix unknown error 65534 when connecting to cloud
  8. fix: taosc does not retry when encountering the "Out of memory in queue" error during write failure
  9. fix: tables with composite primary keys cannot use the forcast function.
  10. fix: fix read file error when replicatting by a net guard
  11. fix: influxdb datain cause "Unknown named curve" under Kylin V10
  12. fix: nchar tag index is not taking effect
  13. fix: allow non-select query result set export as csv
  14. fix: inner join queries failing to retrieve data in a nanosecond-precision database.

What's Changed

Read more

3.3.6.9

03 Jun 11:44
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: support persisent cache in agent of opc
  2. feat: support Spark retrieving data from TDengine
  3. feat: add support for SSRS (SQL Server Reporting Services)

Enhancements

  1. enh: optimize the update logic for data subscription offsets.
  2. enh: update the method for generating driver version numbers
  3. enh: Explorer support \n in JSON payload
  4. enh: Kafka/MQTT support keep original payload/value
  5. enh: kafka group and client_id should be editable after imported
  6. enh: optimize the config parameter's persistence behavior
  7. enh: Explorer support normal table and virutal tables
  8. enh: support for cancelling compact tasks in progress.
  9. enh: optimize the processing of backtick (`) character in database table names

Fixes

  1. fix: fix tmq data loss via rust websocket connector
  2. fix: fix doc link target
  3. fix: memory leak in taos client when querying heartbeats fails.
  4. fix: memory leak during stmt2's high-efficiency writing while auto-creating tables.
  5. fix: some config are not displayed when using the taosd -C command
  6. fix: do not reset metrics after task stopped to view in explorer
  7. fix: subscription fails when the consumer group name contains colon
  8. fix: fix oom when restore with many files
  9. fix: the error message and error code for stmt2 are inconsistent.
  10. fix: fix explorer sql limit detection in backend
  11. fix: using stmt2 in non-insert and non-select statements causes crash
  12. fix: massive writes of duplicate data may cause taosd to restart.
  13. fix: taosX persist queue not work for read in windows
  14. fix: aarch64 taos shell input chinese chars error
  15. fix: time range parsing error in the compact command caused the corresponding data file groups to fail to reorganize.
  16. fix: when enabling the whitelist, drop dnode operations may fail.

What's Changed

New Contributors

Full Changelog: ver-3.3.6.6...ver-3.3.6.9

3.3.6.6

15 May 07:53
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: taosAdapter add process/connection-pools metrics etc.
  2. feat: support initialization scripts in docker image
  3. feat: subscribe database/stable in jdbc
  4. feat: TDgpt support covariate forecasting
  5. feat: add mqtt received bytes metric

Enhancements

  1. enh: connectors support special chars in password
  2. enh: increasing backup support interval < 60s
  3. enh: use consist error style in c websocket connection
  4. enh: adjust the authorization strategy for dual-node, dual-replica scenarios
  5. enh: upgrade JDBC connection in DBeaver
  6. enh: refine the timeout parameter in taosX backup
  7. enh: improve taosX backup performance
  8. enh: config parameter minReservedMemorySize supports hot updates.
  9. enh: taosX rename 2.x to TDengine Query, 3.x to Data Subscription
  10. enh: adjust the alter logic of the KEEP property for the super table
  11. enh: improve initialization performance in taosBenchmark

Fixes

  1. fix: when data contains a mix of null, none, and value entries, synchronizing data via TMQ may cause taosAdapter to crash
  2. fix: creating streams on virtual sub-tables with a NOTIFY statement produces no data in the super table
  3. fix: deadlock when websocket writes data using stmt2.
  4. fix: when using STMT write mode, failed SQL parsing can lead to memory leaks.
  5. fix: memory leaks when writing with STMT2 in multi-threaded mode
  6. fix: support chinese chars in taos shell with ws connection
  7. fix: timezone in taos.cfg not work in taosc websocket connection
  8. fix: multiple prepare operations on the same STMT statement can cause the program to crash.
  9. fix: multiple prepare operations on an STMT statement may report error.
  10. fix: allow spaces between \G and ;
  11. fix: taosBenchmark -s parameer parse error in
  12. fix: ensure uid/pwd are passed during ws_connect in ODBC
  13. fix: taosBenchmark create table with tag values cause core dump
  14. fix: when the time unit of timetruncate is set to y, it causes taosd to crash.
  15. fix: the reference to the zlib repository had the CVE-2023-45853 vulnerability
  16. fix: fix CVE-2024-56337 in JDBC example code
  17. fix: when querying a virtual table, an error "Table Schema is old" occurs if the query column order doesn't match the physical table's column order.
  18. fix: fix possible panic in exec of rust connector
  19. fix: support double-quote in opcua node id
  20. fix: stuck on stopping status when stop after connection failed
  21. fix: fix data lost in case of taosAdapter interrupted under sparse mode
  22. fix: when synchronizing data snapshots between multiple replicas, network failures that cause duplicate data transmission can lead to query errors
  23. fix: when user privlilege are updated, restarting taosd may cause client subscriptions to occasionally fail.
  24. fix: taosBenchmark json cfgdir not work
  25. fix: fix authentication failure in case of speciall chars in Explorer
  26. fix: when a DB contain a virtual table, setting snapshot=true in the subscription parameters causes taosd to coredump during subscription.
  27. fix: show create table and desc table statements return composite key instead of primary key
  28. fix: incorrect measurement point calculation when using virtual tables
  29. fix: stream compute on virtual tables was not triggered correctly.
  30. fix: taosX mem leak with native connection
  31. fix: fix copy-and-paste error in case of sql containing spaces in explorer
  32. fix: schema is old when origin table's column has same prefix during virtual supertable query
  33. fix: virtual tables can not detecting table schema changes
  34. fix: dedup timestamp in transformer now generator
  35. fix: stream computing result table not being fully created in certain situations
  36. fix: taosd fails to start after upgrading from 3.3.6.2 to 3.3.6.3.
  37. fix: taosd fails to start after modifying the timezone configuration parameter.
  38. fix: When subscribing, if the consumer's held WAL version has been deleted due to WAL file rolling, the subscription will fail.
  39. fix: Driver was not loaded error when using native connection on Mac platform
  40. fix: the number of windows in an Interval query is incorrect in the nanosecond database.
  41. fix: tables with decimal types may crash when filtering with tag conditions.
  42. fix: when the forecast function is provided with exactly the same data, some algorithms will report an error.
  43. fix: error when executing "DROP VTABLE IF EXISTS" on a non-existent virtual table.
  44. fix: error alert in explorer
  45. fix: migration cause error when rename table and schema mismatch

What's Changed

Read more

3.3.6.3

15 Apr 00:58
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: taosBenchmark should suppport decimal datatype
  2. feat: add dnode information and components status
  3. feat: support auto commit in websocket subscription
  4. feat: add suggestions in case of large-throughput queries

Enhancements

  1. enh: taosBenchmark ctrl-c fast exit
  2. enh: reduce taosX db size
  3. enh: allow users without sysinfo privileges to execute the show anodes command.
  4. enh: stream computing supports the cols function.
  5. enh: support '/' in python taosrest connector
  6. enh: changed the keyword for composite primary keys from "primary key" to "composite key"
  7. enh: taosdump restore backups in case of cols del/add

Fixes

  1. fix: explorer support signup email with dot .
  2. fix: user registration page not exist in oss explorer3
  3. fix: writing out-of-order data via stm2 may fail
  4. fix: when performing interval fill(prev) and sorting by _wstart, if there are null values encountered, the results may be incorrect.
  5. fix: the follower vnode sometimes remains in the restore=false state for a long time after restart
  6. fix: firstEp setting in taos.cfg not work in taosBenchmark
  7. fix: in STMT2 high-efficiency write mode, the write operation will fail when the value of the geometry field is NULL.
  8. fix: the createdb option does not work when creating user
  9. fix: support migration with sysinfo=0 in taosX
  10. fix: the deadlock issue caused by the failure of regex release during the taosd exit process
  11. fix: frequent creation and deletion of TOPIC causes TDB's disk space usage to keep growing.
  12. fix: windows compile error
  13. fix: call stmt_set_tags again after stmt_set_tbname_tags may cause memory leak.
  14. fix: taosX allow deleting tasks in "created" status
  15. fix: fix data lost in case of taosAdapter interrupted under sparse mode
  16. fix: leader election failure in a two-replica database under high throughput.
  17. fix: false alarm when update the database parameter s3_compact
  18. fix: SQL statements do not return when deleting a database with offline vnodes
  19. fix: explorer database name now case-sensitive
  20. fix: when rolling back a failed change from a single replica to three replicas, data cleanup errors during the rollback process can lead to the failure of the change.
  21. fix: when the length of the condition field in the system table information_schema.ins_user_privileges exceeds 32 characters, the displayed content is incomplete.
  22. fix: allow regular users to execute the show disk_info command
  23. fix: tables error in case of taosBenchmark input with csv
  24. fix: explorer max password length should be 255
  25. fix: excel odbc loading data error via websocket
  26. fix: stream computing result table not being fully created in certain situations
  27. fix: when the transaction to create a database fails, repeatedly sending messages can cause high CPU usage.
  28. fix: the number of file groups displayed by the “show compacts” command does not match the actual number.
  29. fix: stream task fails to start after the rolling upgrade.
  30. fix: the checkpointBackupDir being too large in the stream task.
  31. fix: when using Websocket parameter binding to batch write data, Chinese characters in subtable names will cause garbled text#29998
  32. fix: TDgpt may yield abnormal results when running on the ARM64 platform.
  33. fix: ftmt binding failure followed by re-binding causes a crash.

What's Changed

Read more

3.3.6.0

25 Mar 11:58
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: supports Decimal data type
  2. feat: improve compatibility of taosc
  3. feat: support retrieving the values of other columns in the row returned by the single-row selection function through the cols keyword.
  4. feat: integrate with haixun database api
  5. feat: support constant as join primary key
  6. feat: change the max value of minFreeDiskSize to 2TB
  7. feat: supports control the retention period of time-series data in the supertable via the KEEP parameter.
  8. feat: support backup to s3 storage in taosX
  9. feat: effient data writing in JDBC
  10. feat: improve error handling of taosX
  11. feat: support persistent cache to guarantee data completement
  12. feat: interate with perspective BI library
  13. feat: support taos_validate_sql in websocket
  14. feat: integrate Tableau with ODBC driver
  15. feat: supports virtual table
  16. feat: taosbechmark can generate csv files
  17. feat: TDengine now integrate with FineBI
  18. feat: supports the use of virtual tables in stream computing
  19. feat: stream computing supports the continue_window_close trigger mode.
  20. feat: stream computing supports window event notification
  21. feat: stream computing support setting a minimum duration limit for event window and state window.
  22. feat: support for greatest and least Functions
  23. feat: provide an alias regexp for the operator match.
  24. feat: experimental decimal data types support in explorer
  25. feat: support decimal types in rust connector
  26. feat: taosX/agent support https connection
  27. feat: explorer add support for sql formatter
  28. feat: taosX support export/import data-in tasks
  29. feat: support request ts as primary key in opc-da

Enhancements

  1. enh: when the topic enables the "only meta" option, the data subscription interface will no longer transmit time-series data.
  2. enh: support compact TDB files.
  3. enh: execute stream creation asynchronously to reduce response time.
  4. enh: improve kafka performance in taosX
  5. enh: support index creation for tag fields of nchar and varchar types.
  6. enh: significantly enhance the data synchronization performance between clusters
  7. enh: optimize the distribution of data files across multiple disks within the same tier in multi-level storage
  8. enh: connectors support new subscription params
  9. enh: improve the write performance of automatic table creation
  10. enh: taosX should raise error when WAL retention period is 0
  11. enh: improve error messages in explorer
  12. enh: improve performance of mqtt fetching messages
  13. enh: c# connector add async receiver for websocket connection
  14. enh: filter timestamp by configuration for hebei power transform
  15. enh: suppport stmt via websocket in taosBenchmark
  16. enh: increase the error troubleshooting information for dual-replica databases
  17. enh: improve consumer polling strategy in ws(taosAdapter)
  18. enh: Interp function supports interpolation over a time range.
  19. enh: support for monitoring vnode recovery progress through SQL
  20. enh: tracking new database with replica cli
  21. enh: support the use of conditional expressions in the CAST function
  22. enh: supports using the LIKE keyword in the SHOW VARIABLES series commands to enable pattern matching for variable names.
  23. enh: root can view/edit all tasks in explorer
  24. enh: OPCDA datasource table template can use {/tagname}{id}{_id} extractor
  25. enh: introduce the "assign leader" command for dual-replica clusters to address the issue of cluster recovery when a dnode with a higher WAL version fails to start.
  26. enh: optimize the service recovery time of a dual-replica cluster after a single-node failure
  27. enh: refactor the STMT code to significantly enhance query and write performance.
  28. enh: improve benchmark writing robotics
  29. enh: extend the maximum password length to 255 characters.
  30. enh: when subscribe data, consumers can set the minimum rows and maximum waittime.
  31. enh: respect to log.* settings in configuration for opc logs
  32. enh: C taosws support session.timeout.ms
  33. enh: support long passwords with special characters in all components
  34. enh: support additional subscription parameters in JDBC
  35. enh: Python consumer can subscribe topic using newly added parameters
  36. enh: allow newly added subscription params without updating connectors
  37. enh: MQTT fallback to ssl when tcp failed
  38. enh: add a percentage sign (%) after the compression ratio value in the results displayed by show disk_info.
  39. enh: includes inspection tools in the Enterprise Edition.
  40. enh: stream computing supports sliding window in the force_window_close mode
  41. enh: supports silent uninstallation of the tar package using the -e parameter.
  42. enh: improve the efficiency of downsampling and group by tag queries
  43. enh: taosX does not allow start repeatedly
  44. enh: add DST(Daylight Saving Time) guideline
  45. enh: improve cpu/mem performance in OPC data-in
  46. enh: use fixed seconds format in explorer table view
  47. enh: support deletion of topics with active consumers.

Fixes

  1. fix: OOM may occur when dropping a super table containing a large number of child-tables.
  2. fix: taosX util to read archived data
  3. fix: explorer should raise error when password is not valid
  4. fix: In stmt2 interlace mode, asynchronous execution returns incorrect affectrow count.
  5. fix: explorer display error reason for backup tasks
  6. fix: vnode may go offline when dnode is overloaded
  7. fix: stream computing experiences a significant backlog of transactions during vgroup leader switch, resulting in computational delays.
  8. fix: fix explorer oss --version error
  9. fix: support special characters of password in Node.js
  10. fix: random value out of range in taosBenchmark
  11. fix: fix os error 10053 on windows for OPCUA
  12. fix: taosX panic when adapter/nginx restarted in some cases
  13. fix: the results of the show disk_info command are incorrect when configuring multi-level storage.
  14. fix: typo in the execution result of show .disk_info
  15. fix: when querying super table, using ORDER BY and LIMIT together may return an unexpected record.
  16. fix: allow health params in 2.x data-in
  17. fix: backup next execution time does allow past time
  18. fix: fix compatibility of backup task upgrading to latest
  19. fix: query error when performing a UNION operation on multiple nested queries.
  20. fix: in state window queries, if the same expression exists in both the PARTITION BY and SELECT clauses, it will cause taosd to crash.
  21. fix: when the subquery does not return any results but contains the LIMIT 1 clause, it may cause the result of the parent query to be abnormal or inaccurate.
  22. fix: taosc crash when table names contain *
  23. fix: on windows, closing a JDBC PreparedStatement while writing data may cause the JVM to crash.#30106
  24. fix: when using Websocket parameter binding to batch write data, Chinese characters in subtable names will cause garbled text #29998

What's Changed

Read more

3.3.5.8

28 Feb 14:18
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: suppport tmq subscription with ONLY META in JDBC
  2. feat: support multiple-line SQL editor in Grafana
  3. feat: add support for VARBINARY/GEOMETRY in ODBC
  4. feat: support TDengine with ODBC dirver in Excel
  5. feat: taosX agent use specific port range in local connection

Enhancements

  1. enh: websocket handle consumer error when tmq polled nothing
  2. enh: JDBC add support for unsigned integers
  3. enh: expose global.written_concurrent configuration for kafka/mqtt/csv in Explorer
  4. enh: support integration with TDgpt in community version
  5. enh: support BinaryRowData type in flink
  6. enh: in stmt2 SQL statements, the LIMIT clause supports the use of ? as a parameter placeholder
  7. enh: enable compression via websocket in taosX backup
  8. enh: ODBC support SQL_ROWSET_SIZE in SQLSetStmtAttr
  9. enh: expose num.of.consumers/writters configurations in Explorer
  10. enh: Add connector files to the macOS installation package.
  11. enh: handle errors when poll result is null in rust connector
  12. enh: tsbs support csv output format
  13. enh: add Classified Connections Counts table in TDinsight
  14. enh: use consist float precision in explorer and tao shell
  15. enh: flink table support update/delete
  16. enh: taosX agent will resume connection when taosX server disconnected for long time

Fixes

  1. fix: explorer support signup email with dot .
  2. fix: flock syscall error on aws cloud storage in taosAdapter
  3. fix: modify boolean tag values in sub-tables results in erroneous metadata from data subscriptions.
  4. fix: allow spaces in columns of csv in explorer datain
  5. fix: resolved the issue of high CPU usage by the stmtbind thread when the system is in an idle state
  6. fix: health state tick to idle when no data consumed
  7. fix: fix security issues in JDBC sample code
  8. fix: fix upgrade compaibility issue of taosX
  9. fix: ODBC core when set SQL_ATTR_TXN_ISOLATION with SQLSetConnectAttr
  10. fix: received/processed_messages should be reset when task rerun
  11. fix: when restoring data using taosX, it may crash if the database is not specified
  12. fix: when creating a database, the keep_time_offset options supports suffixes h (hours) and d (days) for time values
  13. fix: potential deadlocks while drop stream
  14. fix: failed to write data in a dual-replica database when a single dnode is disconnected from the network
  15. fix: when querying the information_schema.ins_tables table, a "Sync leader is unreachable" error may be triggered if the Leader of the mnode changes.
  16. fix: the time-filtering query results involving composite primary keys were incorrect after data compact
  17. fix: when the join condition of the primary key column is not a simple equality condition, it may lead to incorrect JOIN results
  18. fix: error caused by cursor.fetchmany with custom length in python taosws
  19. fix: the issue where the "show grants" command returned an incorrect number of columns
  20. fix: unexpected backup points before schedule executing
  21. fix: taosX task does not restart after interrupted
  22. fix: jdbc select server_version() caused mem high-usage
  23. fix: when using the WHERE tbname IN () statement, executing LAST query may cause taosd crash if the subtables filtered out do not belong to the same super table
  24. fix: after taosd exits abnormally and is restarted, if the WAL that has not been written to the data file is too large, it may cause an OOM error during startup
  25. fix: when using interp interpolation, if the select list contains string constants or string tags, the returned string content may be incomplete.#29353
  26. fix: when performing a JOIN query on a super table, using a subquery as the right table may lead to missing results
  27. fix: syntax error while use DISTINCT and ORDER BY together.#29263
  28. fix: when using the CAST function to convert a floating-point number to a binary and then performing a comparison, the result may be inaccurate due to loss of precision#29382
  29. fix: after upgrading from version 3.3.4 to 3.3.5, the taosd service fails to start properly if the configured charset does not exist in the system
  30. fix: websocket api timing field should not be negtive
  31. fix: duplicates backup points in taosX
  32. fix: configuration item s3BucketName was incorrectly set as a global variable, leading to failures while file uploads to S3.

What's Changed

Read more

3.3.5.2

20 Jan 07:07
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: taosX now support multiple stables with template for MQTT

Enhancements

  1. enh: improve taosX error message if database is invalid
  2. enh: use poetry group depencencies and reduce dep when install taosdata/taos-connector-python#251
  3. enh: improve backup restore using taosX
  4. enh: during the multi-level storage data migration, if the migration time is too long, it may cause the Vnode to switch leader
  5. enh: adjust the systemctl strategy for managing the taosd process, if three consecutive restarts fail within 60 seconds, the next restart will be delayed until 900 seconds later

Fixes

  1. fix: the maxRetryWaitTime parameter is used to control the maximum reconnection timeout time for the client when the cluster is unable to provide services, but it does not take effect when encountering a Sync timeout error
  2. fix: supports immediate subscription to the new tag value after modifying the tag value of the sub-table
  3. fix: the tmq_consumer_poll function for data subscription does not return an error code when the call fails
  4. fix: taosd may crash when more than 100 views are created and the show views command is executed
  5. fix: when using stmt2 to insert data, if not all data columns are bound, the insertion operation will fail
  6. fix: when using stmt2 to insert data, if the database name or table name is enclosed in backticks, the insertion operation will fail
  7. fix: when closing a vnode, if there are ongoing file merge tasks, taosd may crash
  8. fix: frequent execution of the “drop table with tb_uid” statement may lead to a deadlock in taosd
  9. fix: the potential deadlock during the switching of log files
  10. fix: prohibit the creation of databases with the same names as system databases (information_schema, performance_schema)
  11. fix: when the inner query of a nested query come from a super table, the sorting information cannot be pushed up
  12. fix: incorrect error reporting when attempting to write Geometry data types that do not conform to topological specifications through the STMT interface
  13. fix: when using the percentile function and session window in a query statement, if an error occurs, taosd may crash
  14. fix: the issue of being unable to dynamically modify system parameters
  15. fix: random error of tranlict transaction in replication
  16. fix: the same consumer executes the unsubscribe operation and immediately attempts to subscribe to other different topics, the subscription API will return an error
  17. fix: fix CVE-2022-28948 security issue in go connector
  18. fix: when a subquery in a view contains an ORDER BY clause with an alias, and the query function itself also has an alias, querying the view will result in an error
  19. fix: when changing the database from a single replica to a mulit replica, if there are some metadata generated by earlier versions that are no longer used in the new version, the modification operation will fail
  20. fix: column names were not correctly copied when using SELECT * FROM subqueries
  21. fix: when performing max/min function on string type data, the results are inaccurate and taosd will crash
  22. fix: stream computing does not support the use of the HAVING clause, but no error is reported during creation
  23. fix: the version information displayed by taos shell for the server is inaccurate, such as being unable to correctly distinguish between the community edition and the enterprise edition
  24. fix: in certain specific query scenarios, when JOIN and CAST are used together, taosd may crash

What's Changed

Read more

3.3.5.0

02 Jan 08:27
Compare
Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: refactor MQTT to improve stability and performance
  2. feat: refactor taosX incremental backup-restore
  3. feat: add stmt2 apis in JDBC via websocket connection
  4. feat: add stmt2 api in Rust connector
  5. feat: adding error codes in error prompts in taos-CLI
  6. feat: superSet can connect TDengine with python connector
  7. feat: configurable grafana dashboards in explorer management
  8. feat: add taosX-agent in-memory cache queu capacity option

Enhancements

  1. enh: adjust the reporting mechanism of telemetry.
  2. enh: support for SQL-based statistics of disk space for a specified DB.
  3. enh: add memory management for SQL queries on the server side
  4. enh: INTERVAL clause allows the use of the AUTO keyword to specify the window offset.
  5. enh: reduce the impact on data write performance during data migration across multi-level storage
  6. enh: migrate from angular to react for grafana 11.3+
  7. enh: refactor taosAdapter websocket api for a slightly better perf
  8. enh: add health state in taosX task status
  9. enh: taosX add configurations to handle exceptions
  10. enh: support setting options for client connections, including time zone, character set, user IP, and user name.
  11. enh: taosdump support retry after connection timeout or broken
  12. enh: allow creating index for tags that already subscribed
  13. enh: taosX now support literal special chars in password
  14. enh: improve data write performance when Last Cache is activated.
  15. enh: COMPACT command supports automatic execution, concurrency setting, and progress observation.
  16. enh: support update global configuration parameters through SQL statements and persisting them.
  17. enh: update the default compression method for all data types to improve the compression ratio in most scenarios.
  18. enh: taosBenchmark --nodrop fix for mac/window
  19. enh: prohibit the simultaneous execution of DB compaction and replica change operations (Enterpris).
  20. enh: taosdump support primary key tables
  21. enh: display user IP and name in the results of the SHOW QUERIES and SHOW CONNECTIONS statements.
  22. enh: (JDBC)support batch insertion into multiple tables
  23. enh: support for dynamically modifying the dataDir parameter for multi-level storage.
  24. enh: prefer db file under data_dir
  25. enh: enforce users to set strong passwords, which must be 8 to 16 characters in length and include at least three types of characters from the following: uppercase letters, lowercase letters, numbers, and special characters.
  26. enh: improve the speed at which clients acquire the new Leader.
  27. enh: support negative regex pattern in opc point selector

Fixes

  1. fix: the potential for deadlocks when updating checkpoints in stream computing under high-load scenarios.
  2. fix: write tmq data into target error when terrno already set
  3. fix: taosd cannot start when there is data corruption in a block within the WAL
  4. fix: taosBenchmark fails when taosd disconnected in replica 2/3
  5. fix: log files being lost when they are switched frequently.
  6. fix: the stream computing stops due to the data update within the window.
  7. fix: libtaosws.so sets an incorrect error code when the connection is terminated while fetch data.
  8. fix: taosX opc error in case of @-prefixed name
  9. fix: fix permission denied with show vgroups sql in cloud
  10. fix: fix sql syntax error when migrating from large stables with compress options
  11. fix: incorrect memory estimation for vnode usage
  12. fix: failed to perform UNION ALL query on constant strings of the varchar type.
  13. fix: leader transfer during the execution of transaction may cause deadlock.
  14. fix: rust connector invliad pointer addr in ws_stmt_get_tag_fields
  15. fix: UNION statement fails when executing with subqueries containing multiple NULLs.
  16. fix: the pause operation of stream computing might fail.
  17. fix: when writing data into a sub-table with a table name length of 192 characters using an SQL statement, errors may occur if the table name is enclosed in backticks (`).
  18. fix: when performing a join query on super tables across different databases, if each database contains only one vnode, the query will return an error.
  19. fix: no enough disk space cause taosX panic
  20. fix: when write data to a super table, using both bound and unbound simultaneously will trigger an exception.
  21. fix: metrics non-exist cause panic when connect with agent
  22. fix: when creating indexes for tag with a large character length, taosd may crash.
  23. fix: when the input parameters for the functions first, last, last_row, and char exceed 127, the taosd may crash. #29241
  24. fix: when the number of rows in the result set of the LIMIT statement exceeds the size of a single data block, the returned count does not match the expectation.
  25. fix: when synchronizing data between clusters, if the target task is deleted, the source cluster may run out of memory
  26. fix: metadata read-write lock misconfiguration leads to a very small chance of blocking writes.
  27. fix: when importing CSV files using the INSERT INTO statement on the Windows platform, the absence of a newline character at the end of the file may lead to an issue of infinite loop reading.
  28. fix: after the tags of the table are updated, the stream computing fails to recognize and apply the ne values.
  29. fix: fix kafka timeout issue and improve performance and stability
  30. fix: in SQL queries, when both 'is null' and invalid 'in' filter conditions are included simultaneously, the query results are incorrect. #29067
  31. fix: SQL queries containing both 'IN' and 'BETWEEN' filter conditions result in incorrect query results. #28989
  32. fix: when performing multiplication or division operations between timestamp and numeric types, the results are incorrect. #28339
  33. fix: data type conversion error in the IN statement leads to incorrect query results. #29047 #28902
  34. fix: the error in filtering results when constant conditions are combined with OR operators. #28904
  35. fix: when performing subtraction operation on timestamp type, the negative value is not considered. #28906
  36. fix: tag values may display incorrectly when using GROUP BY tag synatix
  37. fix: gcc < 10 bug cause taosX compile error

What's Changed

Read more