Skip to content

Releases: taosdata/TDengine

3.3.8.8

02 Dec 13:40

Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: taosX add KingHistorian data-in
  2. feat: taosX add new datasource: pulsar & tuya

Enhancements

  1. enh: active-active support enable WAL marker to lock WAL
  2. enh: C WebSocket connector performance optimized
  3. enh: improve startup speed of stream with historical data
  4. enh: support caching filter results of tag equality conditions in stream
  5. enh: c/rust websocket connection support conn_timeout
  6. enh: clarified error messages for white noise check failures in the data completion algorithm
  7. enh: enhanced error messages for unresolvable or unreachable hostnames to indicate the root cause more clearly
  8. enh: TDgpt's imputation function supports arbitrary sampling intervals
  9. enh: taosX data migration supports conn_timeout
  10. enh: Add debug commands like vi, ps, etc. to Docker
  11. enh: improve corner case memory usage to avoid oom
  12. enh: taosX improve mem usage and speedup for flat stream
  13. enh: Explorer extracted columns can be extracted in chain
  14. enh: add maxSQLLength to set the maximum length of SQL statements
  15. enh: Rust websocket connection support read timeout
  16. enh: taosX archive file size and count limit
  17. enh: simplified the retry logic in the query process, and uniformly used maxRetryWaitTimes to control the maximum retry time
  18. enh: remove info log for points in opcda
  19. enh: OpenTSDB data-in support customized table name
  20. enh: speedup perf when table not exist for tmq to td
  21. enh: taosX import csv in batches
  22. enh: improve recovery speed after restart in clusters with multiple vnodes requiring data synchronization
  23. enh: allow TMQ subscription to TSDB v3.1.x
  24. enh: taosX support migration with additional WHERE condition
  25. enh: taosX support reclaim memory by interval or sighup

Fixes

  1. fix: event window of stream does not create output table when no data output.
  2. fix: taosX data synchronization included extra non-qualifying table structures.
  3. fix: fix a mem-leak issue of taosBenchmark
  4. fix: stream trigger incorrectly handles NULL values during DELETE-triggered recalculation
  5. fix: historical data triggering of stream state window does not support the extend parameter
  6. fix: stream compatibility issues when upgrading from version 3.3.7 to 3.3.8
  7. fix: incorrect calculation result of the state window when the data block boundary is a null value
  8. fix: incorrect window splitting in RSMA function when the timestamp is negative
  9. fix: leader switchover failure of dual-replica mnode.
  10. fix: election during snapshot transmission in the synchronization module causes a deadlock
  11. fix: stream sliding windows for virtual super tables lacked sub-table names in message notifications
  12. fix: resolve the issue where virtual super tables do not support SELECT DISTINCT TAGS queries
  13. fix: resolve the issue where a UNION query returns incorrect results if one of its subqueries contains only constant conditions in the WHERE clause
  14. fix: memory leak when MQTT subscription exits
  15. fix: resolve the memory leak issue when referencing virtual tables in stream
  16. fix: resolve the issue where virtual super tables do not support SELECT COUNT(1) queries
  17. fix: resolve the issue where the DERIVATIVE function returns an extra row in the result set when the query includes the tbname column
  18. fix: Resolved Docker image upgrade start-up failure after changing the taosd password, affecting versions 3.3.8.0–3.3.8.4
  19. fix: virtual table stream does not trigger computing as expected
  20. fix: time resolution processing error in TDgpt's Prophet algorithm model
  21. fix: query result error when the state window's extend value is 1 and the end of the window is all empty data
  22. fix: explorer input eroro when extract or filter preview
  23. fix: taosX fix mem increase and panic in archive in case of taosd errors
  24. fix: fix schema only backup restore error
  25. fix: crash caused by memory cleanup when sync message sending fails
  26. fix: TSDB Lite Explorer loading is slow
  27. fix: fix description attribute error in some special OPC-UA servers
  28. fix: multiple selections of namespaces cause error
  29. fix: fix unexpected taosX filtered metrics
  30. fix: query does not return the correct error code when it is killed
  31. fix: precision error in decimal constant conversion
  32. fix: stream cannot restart after adding new column mappings to the virtual table
  33. fix: failed to restore vnode when there are a large number of null values
  34. fix: resolved issue where virtual table queries failed after adding or removing Schema in their corresponding sub-tables.
  35. fix: time precision error in the last_compact column of the ins_filesets system table
  36. fix: stream repeatedly reports window opening events after restart
  37. fix: upgrade arrow dependencies for jdk21
  38. fix: reduce OpenTSDB log file size for taosX
  39. fix: InfluxDB data source table name inconsistent with disorder tags
  40. fix: error writing BLOB data type via super table auto-creation statements

What's Changed

Read more

3.3.8.4

04 Nov 02:12

Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: taosX support OPC failover endpoint

Enhancements

  1. enh: taosX allow sync from higher precision to lower eg. ns to ms
  2. enh: Adapter support connection management and request limit
  3. enh: improve performance for last_row + composite queries
  4. enh: taosws taos_stmt_num_params support selects
  5. enh: improve log and error code display during mnode startup
  6. enh: refine document for error codes
  7. enh: reduced CPU usage for stream when reading data
  8. enh: speedup small queries in C/Rust websocket connection
  9. enh: REST API response will use null for nan/inf instead of error
  10. enh: no longer retry timed-out RPC messages
  11. enh: improve performance for last_row + tags queries
  12. enh: Improved query performance for virtual super tables
  13. enh: Explorer Grid canvas suppot plotting with DECIMAL
  14. enh: OpenTSDB data-in support timestamp/value field rename
  15. enh: unify login-register process in enterprise & community
  16. enh: add configuration parameter rpcRecvLogThreshold to set the threshold for warning logs in the rpc module
  17. en: Explorer Dashboard node table now is sortable

Fixes

  1. fix: tmq_get_json_meta behaves unexpectedly when the tags of subscribed meta messages contain empty strings.
  2. fix: decode overflow interior page returns wrong pgno
  3. fix: free() invalid pointer in taos-connector-rust
  4. fix: the retention task does not exit when drop and recreate database with the same name while RSMA exists
  5. fix: clearing user_ip in taos_options_connection does not take effect
  6. fix: slow leader election when a single node in a dual-replica setup loses network connectivity
  7. fix: crash occurred when querying a virtual supertable without including the timestamp primary key
  8. fix: fixed the rare issue of inconsistent config parameter values across dnodes after modifying dnode parameters.
  9. fix: incorrect result issue when the stream statement contains tag=%%1.
  10. fix: state window fails to properly handle data with NULL states
  11. fix: crash when concurrent writes and last queries are performed simultaneously.
  12. fix: new values cannot be immediately queried after updating server configuration parameters
  13. fix: fix C WebSocket stmt2 automatic reconnection
  14. fix: subscription failure when the WAL version number exceeds the maximum value of int32
  15. fix: startup failure on CPUs with 200 cores or more
  16. fix: explorer query NaN as null
  17. fix: show create table command execute error when the tag value is an empty string
  18. fix: crash caused by memory cleanup when sync message sending fails
  19. fix: incorrect _wduration result in time window queries with sliding.
  20. fix: invalid sttblockreader initialization actions in window queries.
  21. fix: resolved incorrect end_point information in perf_connections

What's Changed

Read more

3.3.8.1

11 Oct 08:51

Choose a tag to compare

Behavior change and compatibility

Features

Enhancements

  1. enh: support for alter RSMA

Fixes

  1. fix: incorrect results were returned when executing first and last functions on the timestamp column simultaneously
  2. fix: precision loss when taosX synchronizes decimal data
  3. fix: incorrect first window calculation results after taosd restart when stream is triggered periodically.
  4. fix: show local variables like 'timezone' displayed incorrectly on the Windows platform
  5. fix: resolved issue where no error was reported after specifying the DELETE_RECALC option for count window in stream
  6. fix: fix some Explorer typos
  7. fix: move_to failed since cross-dev
  8. fix: crash occurs while WebSocket reconnects when using STMT
  9. fix: the disk flush thread may deadlock during heavy write and query operations
  10. fix: resolved incorrect end_point information in perf_connections
  11. fix: tag filtering did not take effect when subscribing to a topic with tag selection conditions

What's Changed

Full Changelog: ver-3.3.8.0...ver-3.3.8.1

3.3.8.0

30 Sep 06:44

Choose a tag to compare

Behavior change and compatibility

Features

  1. feat: taosX performance report
  2. feat: support for TLS certificate-based authentication and transmission
  3. feat: add 'timezone' option in rust websocket connection
  4. feat: stream now supports the delete_output_table option
  5. feat: state_window in stream now supports performing operations on the state column
  6. feat: stream supports the recognition of virtual table changes
  7. feat: partition by tag now supports string operations
  8. feat: JDBC WebSocket support multiple endpoints for load balance
  9. feat: re-implement TSMA using the refactored stream
  10. feat: stream computing now supports notification filtering mechanism
  11. feat: support PROPHET algorithm in TDgpt
  12. feat: support Pearson correlation coefficient function
  13. feat: taosX support parsing key like value in kafka
  14. feat: support for the date function
  15. feat: support for functions: IF, ISNULL, ISNOTNULL, NVL, COALESCE, NULLIF, IFNULL
  16. feat: support for functions: std variance stddev_samp var_samp group_concat
  17. feat: support Rollup SMA.
  18. feat: support scanning the integrity of time-series data files using the scan command
  19. feat: add C connector performance benchmark
  20. feat: support for find_in_set, like_in_set, regexp_in_set functions
  21. feat: JDBC reduce query times for high-efficient validation
  22. feat: TDgpt support imputation function
  23. feat: explorer report metrics to taoskeeper

Enhancements

  1. enh: support configuration of state window start and end points
  2. enh: keep agent online by default even if taosX disconnected
  3. enh: improve C WebSocket STMT2 performance
  4. enh: add show ssmigrate command to show the progress of shared storage migration
  5. enh: optimize the performance of stream computing.
  6. enh: add perf parameters for influxdb in Explorer-DataIn
  7. enh: taos shell supports argument values immediately following names on Windows
  8. enh: optimize db size & query speed in taosX start up
  9. enh: cache validation result to reduce license query times
  10. enh: notify statement in stream supports using column aliases
  11. enh: add cpu usage percentage of taosAdapter metric
  12. enh: taosgen add support for write TDengine with individual queues
  13. enh: explorer support contains_bad parameter in OPCDA
  14. enh: enhance error handling for subscribe error in Adapter
  15. enh: STMT2 support decimal type
  16. enh​​: support for ​​BSS (Byte-Stream-Split) encoding​​ on floating-point data
  17. enh: optimized the "Balance Vgroup Leader" command to achieve a more uniform distribution of VGroup leader
  18. enh: separate data query and metadata query processing threads
  19. enh: change default database params to vgroups=4, duration=10 in Explorer
  20. enh: support for REDISTRIBUTE command on dual-replica databases
  21. enh: update standard deviation calculation to prevent potential numeric overflow
  22. enh: show field names even though all values are null in UDT
  23. enh: allow explorer create database with replica
  24. enh: adapter recording sql csv add appName and srcPort
  25. enh: improve the efficiency of event_window queries grouped by tbname
  26. enh: alert udt error when running with rhai udt scripts in taosX

Fixes

  1. fix: out-of-bounds error in table name/Tag calculation during stream processing
  2. fix: data subscription cannot obtain the creation events of normal tables generated by stream
  3. fix: resolved issue where calling the forecast function on super virtual tables failed
  4. fix: taosX special params(sparse/realtime/stables) cause 'No valid epSet' error
  5. fix: taosX-influxdb process not exit when task done
  6. fix: unexpected agent activities in explorer
  7. fix: write part column is not work
  8. fix: incorrect watermark judgment when the ignore_disorder option is enabled in stream
  9. fix: RAND function returns different values even seed is same on windows
  10. fix: the output of 'leastsquares' is inconsistent across compilers
  11. fix: taosd crash when triggered by virtual table with tbname used as a prefilter
  12. fix: inconsistent data and log directories on windows
  13. fix: websocket connection not closed after taos_close
  14. fix: fix the same filename for log to c native
  15. fix: memory leak caused by STMT query errors
  16. fix: taosAdapter json serialization contains unexpected escapes
  17. fix: create taosX task for pi error via Explorer
  18. fix: incorrect calculation in the first window when the FILL_HISTORY option is enabled in stream computing
  19. fix: resolved manual recalculation logic errors in stream
  20. fix: incorrect calculation results in stream when data is out-of-order or deleted
  21. fix: consumer.recv_timeout block runtime in rust connector
  22. fix: STMT2 reports error when binding empty nchar type
  23. fix: cloud taosX license validation issue
  24. fix: crash issue caused by commit thread suspending queries on composite primary keys of Varchar type
  25. fix: fix taosX/explorer too many open files in linux
  26. fix: fix poll deadline elapsed issue when timeout=never in rust taos-ws
  27. fix: taosd crash when executing a large number of concurrent last queries
  28. fix: the cols function returns incorrect results when fetching multiple timestamps
  29. fix: remove stream creation wizard in explorer, use sql directly
  30. fix: TDgpt may fail during concurrent forecast
  31. fix: the issue that ss_keeplocal cannot be set to 1440m
  32. fix: fix cases in explorer permission management
  33. fix: no need to alert when taosX_sys not exist in TDLite
  34. fix: fix influxdb stopping stuck in taosX
  35. fix: explicitly show the database name is case-sensitive
  36. fix: Explorer favorite SQL should be case-sensitive
  37. fix: influxdb multi tags with same ts would cause data lost
  38. fix: Explorer should use COMPOSITE KEY instead of PRIMARY KEY
  39. fix: taosAdapter did not report metrics continuously
  40. fix: ODBC timestamp precision error in ADB UPDATE with ms or ns ts
  41. fix: Kafka data source validation error after upgrading with SASL config
  42. fix: fix deadlock issue in concurrent influxdb migration tasks
  43. fix: preview table contains old fields after payload schema changed in Explorer
  44. fix: crash in ss-migration when fileset does not exist
  45. fix: taosBenchmark interlace_rows param not work if non_stop_mode=yes
  46. fix: consumer recv_timeout cause tmq2local file not completed
  47. fix: cancel restore task not work

What's Changed

Read more

3.3.7.5

28 Aug 01:51

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

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

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

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

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

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