Skip to content

Releases: taosdata/TDengine

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

3.3.6.0

25 Mar 11:58

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