Release highlights
- We improved PostgreSQL compatibility even further to include batch inserts from Java, bind variables from NodeJS, C and Python
- We now support Grafana via build-in PostgreSQL plugin
- We added secure authentication for Influx Line Protocol
What is new
- SQL: BETWEEN/AND SQL semantics (#642)
- SQL: haversine distance aggregation function (#597)
- SQL: first/last aggregation functions (#586)
- SQL: support joins of comma-delimited table names. Fixed #630 (#634)
- ILP: optional authentication to influx line protocol over TCP
- SERVER: debug logging level can be switched on from Env variable (#645)
- SERVER: log configuration can be sources from Env (#644)
- SERVER: Enabled override of all config properties from Env
What we fixed
- EMBEDDED: SQL functions are not being picked up when questdb is embedded without modules. Fixed #610 (#631)
- PG Wire: support batch insert, and 'BEGIN'. Fixed #145,#608 (#612)
- PG Wire: fixed inferring string parameter and supporting `yyyy-MM-ddTHH mm s (#627)
- SQL: Fixed column name for simple selects with a semicolon (#629). Fixed #617 Tiago Martins
- SQL: fix issues with bitmap index that lead to errors when the index is used to search contents up to the end of the partition
- SQL: various bugfixes (#643)
- SERVER: logging system's 'errno' from all sites that handle CairoException (#619)
- SERVER: possible data corruption when same thread performs different tasks on the same table.