Changes since v2.0.3. Built against IoTDB 2.0.11 (TsFile 2.4.0, Thrift 0.23.0).
Release date: to be set when the release vote passes.
spring-boot4 profile, and CI runs the starter and the MyBatis-Plus example on it. (#132)Long, FLOAT to Float, DATE to LocalDate and BLOB to byte[]. Regenerate mapper interfaces and XML together. (#132)IoTDBQueryInterceptor from the new mybatis-support module. With the 2.0.11 JDBC driver, a table-model prepared SELECT run with execute() returns true without populating getResultSet(). See mybatis-support/README.md. The with-mybatis distribution profile ships mybatis-support next to the generator plugin. (#132)fetch-size defaults to 5000 (was 1024), connection-timeout-in-ms defaults to 0, and sql-dialect is deprecated. (#132)iotdb-thingsboard-table stores ThingsBoard 4.3.1.2 historical telemetry, latest telemetry and entity attributes in the IoTDB table model. Each path has its own selector and is off by default. It includes time-bucketed aggregation, user and migration guides, and an ingestion benchmark. (#110, #113, #115, #116, #117, #119, #120, #121, #124, #125, #127, #137)metric-scrape scrapes Prometheus text endpoints and writes the metrics to the IoTDB table model, with Docker and Kubernetes examples. (#111)mybatis-support adds runtime adapters for the 2.0.11 JDBC driver. (#132)$__interval / $__interval_ms. (#114, #122)IoTDBSessionPool is an @AutoConfiguration whose pool beans close with the context. (#132)IoTDBPushSource consumes record-format subscription messages through the 2.0.11 API. (#132)us or ns time precision, a DELETE with a time predicate can report success without deleting the row on IoTDB 2.0.11. This is a server-side issue that also reproduces with raw JDBC; see examples/mybatis-generator/README.md and examples/mybatisplus-generator/README.md.