All notable changes to this project will be documented in this file.
The format is based on Conventional Changelog, and this project adheres to Semantic Versioning.
- mem leak
- add api committed, position
- add taos.cfg
- separate the build and test processe
- start tdengine in job
- update cargo taos version
- update step
- (ws): add tmq commit_offset
- (ws): add tmq list_topic
- update dev cmd
- fix decode binary in tmq
- fix fetch block via ws
- fix varbinary for cursor
- return empty list when no data
- return empty list when no data in cursor
- taos.error: Database not specified
- add config decode_binary to special whether decode varchar or binary
- delete duplicate code
- fix test case for 2.6
- remove examples
- fix mem leak
- support assignment and seek
- support assignment and seek via ws
- support schemaless via ws
- support stmt via ws
- tmq error refine (#182)
- add cursor.execute_many on native (#168)
- add unsubscribe fn
- update cmd
- update readme
- recover TaosConnection init args (#150)
- there was a conflict between the minimum version of Python and t… (#144)
- update typing in schemaless_insert (#153)
- add req_id for rest api (#149)
- python connector support req_id (#147)
- support req id ws (#161)
- TD-19401 support schemaless raw (#159)
- update function signature (#148)
- add case for connect args (#151)
- add tear_down function, clean up database after test
- add workflow (#154)
- add workflow (#155)
- add workflow for TDengine, single case (#157)
- update function name
- update teardown with module level
- update wrong password test
- add examples (#163)
- update doc and examples with schemaless (#164)
- add pandas-read-sql-tdengine-cloud.py (#134)
- fix for sqlalchemy warning (#135)
- add default port for taosrest sqlalchemy (#133)
- adapt to sqlachemy 2
- fix rest and ws for cloud
- delete TaosConsumer and TaosTmq api (#129)
- update readme markdown for v2.7.2 to clarify python version requirement (#128)
- make taospy works with python 3.6 (#127)
- fix new tmq consumer (#126)
- alchemy+rest support db name
- support vg id and fix code style (#116)
- fix tmq result memory leak
- column max length support up to 64k (#114)
- should not call taos_free_result for stmt (#111)
- test.yml install dependency always" (#110)
- move topic drop to early phase in python tmq example (#109)
- fix tmq crash (#108)
- dependency constrait error with poetry 1.2
- fix
tmq_commit_cb
param and add test for ns precision (#100) - github action load library issue on macos (#103)
- taosrest alchemy handle non-root user (#102)
- verify on macOS (#20)
- update examples/tmq.py (#99)
- dependency constrait error with poetry 1.2
- fix
tmq_commit_cb
param and add test for ns precision (#100) - github action load library issue on macos (#103)
- taosrest alchemy handle non-root user (#102)
- verify on macOS (#20)
- update examples/tmq.py (#99)
- dependency constrait error with poetry 1.2
- fix
tmq_commit_cb
param and add test for ns precision (#100) - github action load library issue on macos (#103)
- taosrest alchemy handle non-root user (#102)
- verify on macOS (#20)
- update examples/tmq.py (#99)
- dependency constrait error with poetry 1.2
- fix
tmq_commit_cb
param and add test for ns precision (#100) - github action load library issue on macos (#103)
- taosrest alchemy handle non-root user (#102)
- verify on macOS (#20)
- update examples/tmq.py (#99)
- dependency constrait error with poetry 1.2
- fix
tmq_commit_cb
param and add test for ns precision (#100) - github action load library issue on macos (#103)
- taosrest alchemy handle non-root user (#102)
- verify on macOS (#20)
- update examples/tmq.py (#99)
- (rest): fix non timezone error when taosAdapter run in non-UTC env (#96)
- auto detect response version instead of taos.IS_V3
- improve connector test coverage (#91)
- python function test (#92)
- fix ci script error
- add kafka tmq api
- latest supported python version bumped to v3.7
- fix taos-ws-py python version dependency (#88)
- add taosws module
- (rest): add timezone option
- avoid in 2.x
- do not test pandas api in 3.0
- remove duplicate (#82)
- (rest): add test case
- add test case for tmq
- (rest): add test case
- (rest): refine doc
- timezone
- (taosws): add examples using taosws module
- add taosws module
- (taosws): add examples using taosws module
- taosrest support more query methods (#70)
- iter on TaosFields v3
- test rest cursor
- add build-doc.sh
- modify as comment
- update build-doc.sh
- update build-docs.sh
- add tests/examples files in source package distribution (#69)
- fix gbk encoding error while use cursor.log() in windows (#67)
- sqlalchemy use rest connection (#66)
- fix null value bind stmt for 3.0 (#60)
- nullptr
- compatible with 3.0 stmt
- support for cloud service token (#57)
- fix json tag error in query (#59)
- no exception subscribe error occur (#58)
- add test case for taos_stmt_set_tbname_tag
- test stmt bind passed in 3.0
- add RestClient
- implement PEP249 Connections and Cursor API
- remove wsclient and refactor folder structure
- (rest): adapter code for sqlalchemy and pandas
- (restful): add some test cases
- (rest): increase version number
- support 3.0
- cannot iter on TaosFields twice
- catch datetime overflow and pass
- decrease version number
- failed to convert rfc3339 format time string
- fix poetry publish error
- fix pytest error for v3 check
- fix set_tz function not found
- float is_null missed
- remove buggy line in taos_fetch_row
- restore taos_options
- rowcount is -1 for INSERT statement
- taos_query() result for 3.0
- typo
- typos
- use isnan() or is_null for float/double
- use taos_is_null()
- add time utile to parse rfc3339 format time string
- ident json
- (RestClient): support timeout parameter
- (rest): convert timestamp from 'str' to 'datetime'
- (rest): export RestClient
- (taos): make config method private
- (taos): rename _config to _init_config
- use iso8601 to parse date
- add test cases for pandas
- test rowcount
- add docs to cursor.description
- add limitation of taosrest
- fix typo and align parameters order
- schemaless docs
- update manual
- update readme for taosres
- update user manual
- add RestClient
- implement PEP249 Connections and Cursor API
- remove wsclient and refactor folder structure
- (rest): adapter code for sqlalchemy and pandas
- (restful): add some test cases
- (rest): increase version number
- support 3.0
- cannot iter on TaosFields twice
- catch datetime overflow and pass
- decrease version number
- failed to convert rfc3339 format time string
- fix pytest error for v3 check
- fix set_tz function not found
- float is_null missed
- remove buggy line in taos_fetch_row
- restore taos_options
- rowcount is -1 for INSERT statement
- taos_query() result for 3.0
- typo
- typos
- use isnan() or is_null for float/double
- use taos_is_null()
- add time utile to parse rfc3339 format time string
- ident json
- (RestClient): support timeout parameter
- (rest): convert timestamp from 'str' to 'datetime'
- (rest): export RestClient
- (taos): make config method private
- (taos): rename _config to _init_config
- use iso8601 to parse date
- add test cases for pandas
- test rowcount
- add docs to cursor.description
- add limitation of taosrest
- fix typo and align parameters order
- schemaless docs
- update manual
- update readme for taosres
- update user manual
- [TD-14696]:support timezone option when connect
- [TD-14410]:add affected_rows property for stmt
- [TD-14410]:fix import error in taos 2.0/2.2
- [TD-14410]:use stmt.affected_rows in examples
- [TD-14371]:remove unnecessary print() lines
- [TD-14382]:fix row_count property always be 0
- [TD-14210]:support sqlalchemy dialect plugin
- [TD-14358]:remove stream api
- [TS-1107]:use typing as one of dev-dependencies
- [TD-10875]:test for each git push
- [TD-12253]:fix syntax error in README
- [TD-10875]:add GitHub Actions test workflow on pr
- [TD-12250]:fix README confused titles
- [TD-10828]:fix import taos error for TDengine 2.2 or 2.0
- [TD-10838]:fix ci error in release
- [TD-10828]:improve document for pip install
- [TD-2971]:make python connector support unsigned int. fix None determine.
- [TD-3048]:support lines/stream/query_a/stop_query/ and so on. (#7079)
- [TD-4647]:auto add column through schemaless line protocol
- [TD-4752]:python connector support nanosecond. (#6528)
- [TD-2915]:python connector cursor iter next() function. (#5875)
- [TD-3288]:solve python connector bigint and timestamp issue on 32bit.
- [TD-4048]:fix python connector error where ts is null (#6018)
- [TD-4160]:remove python connector soft links, fix tests and documents
- [TD-4370]:squashed commit of python connector changes in develop (#6246)
- [TD-4640]:fix CDLL error in macOs (#6430)
- [TD-4808]:fix python connector error where ts is null (#6025)
- [TD-5585]:arm32 python fromtimestamp error. (#7090)
- [TD-5892]:publish python connector to PyPI
- [TD-6169]:windows dll client can not quit.
- [TD-6231]:fix all none error of stmt multibind in python connector (#7482)
- [TD-6241]:fix unexpected nan while inserting None as float/doub… (#7486)
- [TD-6313]:improve error handling if loading taos failed in python (#7542)
- [TD-6313]:improve error handling if loading taos failed in python (#7550)
- [TD-182]:use single repo for python connector (#6036)
- [TD-4803]:fix repo name in python connector README (#6559)
- [TD-6449]:prefer english only in method documentations in python connector [ci skip] (#7711)