Release highlights
This release focuses on bug fixes and includes changes relating to out-of-order ingestion, InfluxDB line protocol, backups, and filesystem fixes. These fixes enhance the reliability of the system through error prevention and improved stability.
What we fixed
- ILP: check for buffer overflow on writer queue (#1365)
- ILP: fix various edge cases, behaviour of type parsers tcp/udp is closer, allow empty field value as null, support other types (#1312)
- O3: fix wrong timestamp when first o3 row cancelled (#1348)
- O3: fixed o3 crash from ILP usage (#1335)
- SQL: include configuration files and tab index in backups (#1333)
- SQL: ignored
LATEST BY
column filter if it is indexed (#1327) - SQL: cast
long
toGeoHash
implementation (#1319) - SQL: fix
lt join
for equal timestamps (#1321) - CORE: we no longer map files to the length of file from the filesystem, we map them to the size received through a transaction "message"
- CORE: we were silently mapping files to filesystem length rather than the required size. We now always map to the required size and report when this is not possible
- CORE: the structure of the "index" column for variable-size columns has changed. It contains
N + 1
entries with the last entry being the size of the variable-length column - CORE: truncated column files to OS page size to avoid undefined behaviour on pages used by readers
- CORE: fixed an issue with truncating
symbol.d
column on Windows where the order of closing files was incorrect
What is new
- SQL: base64 function to encode binary data (#1355)