Release highlights
- We have introduced TCP receiver for Influx Line Protocol. It allows you to send to QuestDB quickly, easily and reliably.
- We have focused on SQL, added no-op
group by
clause, fixed numerous SQL bugs and added set operationsexcept
andintersect
.
What is new?
- TCP ILP: tcp influx line protocol implementation
- HTTP: HTTP/1.0 support to enable server use behind SSH tunnel
- SQL: set operations: 'intersect' and 'except' (#518)
- SQL: add no-op 'group by' clause. Fixed #464 (#517)
- SQL: faster round() impl when scale is zero
- SQL: interrupting non-keyed aggregation
- Server: print web console URLs on startup. Fixed #462
- Server: added highly abstract and anonymous telemetry
- Web Console: improve syntax highlighting + harmonise with v2 documentation
What we fixed
- PostgreSQL: psychopg2 to connect and execute raw SELECT
- PostgreSQL: fixed tag in response to INSERT execution
- Docker: add --add-exports flag to Docker base command - fixed #475
- Web Console: improve query picker styles (#438)
- Web Console: remove columns reset when collapsing table - fixes #448
- SQL: speed up sym != value
- SQL: text Function !~ doesn't work when used with single character. Fixed #505
- SQL: fixed "invalid column" message in where clause after group-by
- SQL: reader was failing to reload correctly after it missed over 2 partition deletes in row
- SQL: fixed SQL error for a union of queries without 'from' clause (#513) Vlad Ilyushchenko* 22/07/2020 08:26
- SQL: memory leak in DirectLongList. Refactored configurations to have "default" class for each configuration element
- SQL: long256 to string conversion
- SQL: bug where 'where' clause in sub-query is dropped. Fixed #484
- SQL: fixed internal error while aggregating on hour with where clause
- SQL: multiple cross join was producing errors
- SQL: fixed exception when selecting distinct value of function
- SQL: fixed inconsistent output of group-by SQLs
- SQL: log web console URLs. Fixed #462
- HTTP: escape ascii 0 character in JSON
- HTTP: NPE fix when URL is null (url abuse)
- HTTP: re-throw flow control exceptions from JsonProcessor, prevent server from not-responding to HTTP client
- HTTP: log fd in StaticContentProcessor
- SERVER: server loads function factories only once per instance, rather than once per thread as before
- SERVER: do not copy config when starting with '-f'
- SERVER: sensible reader/writer idle TTL values
- SERVER: added gc log file
- SERVER: bind error on server startup is no longer displayed as an exception
- BUILD: maven test runner (surefire) was picking up default encoding and thus failing tests