What's Changed
- test: optimize e2e test by @Kree0 in #1657
- [Refactor(cargo)] Add default-run=cnosdb in Cargo.toml of crate main by @zipper-meng in #1647
- fix: get_sys_mem unit error by @ZuoTiJia in #1644
- chore: complete source code compilation by @xmh1011 in #1683
- fix: cli write line protocol didn't show error message by @ZuoTiJia in #1651
- feat: implement framework for adding system variables & add var @@server_version by @yukkit in #1673
- [Fix] tskv file system do not use append flag; call WalWriter::close() when a writer roll to old by @zipper-meng in #1637
- Refactor write by @ZuoTiJia in #1653
- fix: fix when drop user don't drop tenant member by @ZuoTiJia in #1694
- feat: add tenant parameter for drop delay(#1640) by @lutengda in #1652
- feature: support HTTP compression by @Kree0 in #1684
- refactor: ResourceManager code optimize by @lutengda in #1656
- [Feature] Restore feature
vnode checksum <group_id>
by @zipper-meng in #1621 - ci: upload package to oss by @Kree0 in #1695
- feat: start the service through configuration by @Kree0 in #1685
- Fix external table by @ZuoTiJia in #1687
- fix: confusing error message by @Subsegment in #1708
- fix: fix
Tenant not found
return http status code 500 by @ZuoTiJia in #1704 - fix write in raft mode: WalTruncated and restart lost data by @bartliu827 in #1719
- fix: fix grpc size limit by @ZuoTiJia in #1717
- refactor: meta receive ctrl-c by @Kree0 in #1723
- [Improve] use TagId replace to TagName by @ZuoTiJia in #1697
- feature: support data node sense meta node change by @guojidan in #1705
- ci: build docker image after tagging by @Kree0 in #1740
- impl Dump DDL by @ZuoTiJia in #1710
- refactor: refactor
get_series_key
by @ZuoTiJia in #1737 - fix: add check of parameter event_time_column of stream table by @yukkit in #1744
- refactor: refactor gis function implementation by @ZuoTiJia in #1727
- fix: fix the error_message error when alter stream table by @ZuoTiJia in #1724
- standardize InformationSchema.queries and show queries by @yukkit in #1731
- fix: stream job lost database info when restart by @yukkit in #1734
- Improve the write process in raft mode by @bartliu827 in #1726
- fix: disable creation of stream table with columns with the same name by @yukkit in #1733
- fix: optimize the error message for direct select the stream table by @yukkit in #1732
- feat: routing both write requests and SQL requests to query server by @Kree0 in #1759
- refactor: add trait ToDDLSql by @ZuoTiJia in #1749
- fix: resource_manager drop tenant problem by @lutengda in #1716
- feat: add relation gis function by @ZuoTiJia in #1765
- fix: hidden cli user password by @ZuoTiJia in #1780
- fix: fix log show user password by @ZuoTiJia in #1770
- fix: incorrectly alter non-specified user options by @yukkit in #1764
- fix: failed to generate a plan for interpolation functions with an alias by @yukkit in #1777
- test: extend sqllogicaltests function by @ZuoTiJia in #1747
- improve: improve drop role message by @ZuoTiJia in #1772
- fix wal not clear and never cleaned[1738] by @bartliu827 in #1771
- fix: uniform drop_after name, add unset drop after(#1773) by @lutengda in #1784
- fix:add description for client chunk by @ghcvvv in #1785
- improve: delete debug log by @ZuoTiJia in #1787
- fix: bugs when running test_kvcore_interface::test_kvcore_recover by @zipper-meng in #1791
- kvcore refactor by @bartliu827 in #1796
- fix bugs: server panic && reserve space && init dir by @bartliu827 in #1804
- Refactor: make summary unit tests run in parallel, and faster by @zipper-meng in #1806
- Refactor: let the maximum parallel counting task num of cpus by @zipper-meng in #1809
- test: add test case: api router, auth by @Kree0 in #1803
- Fix bugs around compaction by @zipper-meng in #1807
- refactor: refactor configuration file by @Kree0 in #1812
- ci: fix docker ci by @Kree0 in #1825
- feature: add pool for HTTP content codecs by @Kree0 in #1808
- Fix: function dedup_by_front dropped wrong element by @zipper-meng in #1816
- feat: add config service.grpc_enable_gzip by @Kree0 in #1823
- implement ddl raft write by @bartliu827 in #1802
- refactor: remove cold_data_server config in community version by @lutengda in #1852
- ci: add windows compitibility test to ci by @Kree0 in #1849
- New File Format by @Subsegment in #1827
- fix: hide password when starting cli by @Kree0 in #1870
- raft wal refactor & performance optimization in raft mode by @bartliu827 in #1832
- fix: fix line protocol parser by @Kree0 in #1833
- refactor tenant/database hidden by @bartliu827 in #1884
- [Refactor] Fix
reqwest
bugs; Refactor e2e_test utilities and independents by @zipper-meng in #1880 - query leader replication first by @bartliu827 in #1893
- pre-check of data legality, fix batch write partial success and partial failure by @bartliu827 in #1892
- using raft replication as the default mode by @bartliu827 in #1898
- feat: add session and system functions by @Kree0 in #1883
- impl replication config in config file by @bartliu827 in #1899
- chore: add CnosDB Cloud Portal. by @IvanGao01 in #1902
- refactor: modify show syntax error info(#1841) by @lutengda in #1909
- update rust toolchain to nightly-2024-01-07 by @roseboy-liu in #1910
- response raft replication apply error to user by @bartliu827 in #1908
- fix: root user not allow change granted_admin(#1702) by @lutengda in #1911
- fix: 'cnosdb' and other tenant check system db(#1567) by @lutengda in #1918
- delete quorum replication mode by @bartliu827 in #1921
- Mock influxdb by @Subsegment in #1905
- feat: add copyinto flush config and add queryid info at export file by @lutengda in #1959
- test:add some new bug tests by @h4ofanya in #1948
- test: add bug tests by @h4ofanya in #1962
- refactor and fix bugs in create/apply snapshot by @bartliu827 in #1969
- fix: forbidden add system role by @Kree0 in #1949
- ci: remove 'if branch judge' in docker-ci by @Kree0 in #1978
- test: add bug tests by @h4ofanya in #1973
- refactor: modify ResourceManager to watch and event by @lutengda in #1903
- feat: sqloption support space and equal(#1775) by @lutengda in #1968
- optimize-cmd by @locustbaby in #1872
- fix DBschemas use wrong meta client by @bartliu827 in #1985
- chore: repair some invaild links. by @IvanGao01 in #1993
- Compatible with Windows paths & config file using rules by @bartliu827 in #1915
- feature: tsm meta add series buf by @Subsegment in #1991
- fix: delimiter and with_header fields are specific to CSV by @h4ofanya in #1983
- feat: [dump-ddl]support adding "option" "--tenant" multiple times by @h4ofanya in #1987
- test: move test to sqllogicaltest by @Kree0 in #1992
- fix: backup drop_after and codec in dump-ddl by @h4ofanya in #1986
- refactor summary file write process by @bartliu827 in #2003
- ci: build memcheck version image by @Kree0 in #2007
- fix: the difference in whether the same metric in the configuration file has units or not. by @liikeuforever in #2006
- [test] add some auto test cases. by @liikeuforever in #1971
- enhance create/apply snapshot and using tsm rebuild index by @bartliu827 in #2009
- Upgrade dependencies in main by @h4ofanya in #1997
- fix sequnece number in Version and VersionEdit when flush or compact by @bartliu827 in #2018
- feat: add data quality functions by @WildZebras in #1996
- improve: remove unused zero by @Subsegment in #2014
- refactor: Eliminate synchronization conflicts between tsm and tsm2 and FieldVal / ColumnType refactoring to logical type. by @liikeuforever in #2020
- Feature: Adding CRC32 checksums to TSM Page Files by @liikeuforever in #2022
- refactor: reuse column data code by @Subsegment in #2026
- docs: update eco integration to docs website. by @IvanGao01 in #2024
- fix: cnosdb restart failed on windows by @lutengda in #2027
- refactor: write_resourceinfos_mark and e2e test by @lutengda in #2021
- feat: Support log writing in es format by @h4ofanya in #2028
- fix: Supports string values with semicolon by @h4ofanya in #2031
- fix : Updating outdated config files packaged with docker and other platforms by @liikeuforever in #2037
- test: support equal and space by @h4ofanya in #2000
- fix: update client help info by @h4ofanya in #2043
- fix: a role can't be assigned privileges if the db is not existent by @h4ofanya in #2038
- fix: metric can delete vnode by @h4ofanya in #2042
- optimize tskv server request process by @bartliu827 in #2030
- refactor: change del_tsf/add_tsf to enum in VersionEdit by @liikeuforever in #2035
- improve snapshot implement, Use Version holding tsm file by @bartliu827 in #2023
- [TESTCASES]Add common function test cases. by @Benxiaohai001 in #2045
- fix: forbid other users modifying the root user information by @lutengda in #2052
- fix : Adjust the execution order of flush, change usize to u64, rationalize the execution of the tsm part of the statement. by @liikeuforever in #2036
- [test] Add TSM related unit tests to improve code coverage. by @liikeuforever in #2054
- fix: user root has a default password. by @h4ofanya in #2044
- fix: memcache drop error causing reading of outdated data. by @liikeuforever in #2061
- feat: implement the must_change_password field for the user. by @h4ofanya in #2056
- fix: security issue by @Subsegment in #2066
- enhance raft replication and && chaos test by @bartliu827 in #2059
- update openraft to v0.9.5 by @bartliu827 in #2067
- refactor: Remove or comment out useless code in the tskv directory. by @liikeuforever in #2065
- refactor: add config for datablock size by @Subsegment in #2076
- add test for 1873 1874 1875 1877 2013 by @h4ofanya in #2062
- fix: errors caused by sequential dependencies in CI by @liikeuforever in #2084
- request meta when write data not found replication set by @bartliu827 in #2071
- fix: recover data mark wal entries use wrong reader by @bartliu827 in #2086
- feat: optimize eslog api usage methods and add e2e_test by @lutengda in #2085
- 2.4bloomfilter by @Subsegment in #2078
- ci: run sqllogicaltest in windows compatibility test by @Kree0 in #2050
- enhance get/create snapshot compact with openraft v0.9.5 by @bartliu827 in #2081
- split build_version_edit to(build_version_edit && column_files_bloom_filter) by @bartliu827 in #2089
- fix: page slice out of index by @Subsegment in #2090
- feat: add first_time,first_val,last_time,last_val,idelta_left,idelta_… by @lutengda in #2093
- improve: wal multithreading recover by @Subsegment in #2094
- fix: binlog next block panic by @Subsegment in #2097
- refactor: unit tests don't need to start global meta. by @liikeuforever in #2099
- feat: add 'have_es_command' for es api by @lutengda in #2098
New Contributors
- @ghcvvv made their first contribution in #1785
- @locustbaby made their first contribution in #1872
- @liikeuforever made their first contribution in #2006
- @WildZebras made their first contribution in #1996
Full Changelog: v2.4.0...v2.4.1