Changelog

Raijin Database 2.0.4562

  • [2490] Fixed a crash caused by incorrect column statistics generated on insert

  • [2485] Fixed a crash in the keep-alive implementation

Raijin Database 2.0.4559

  • [2248] Redesigned partitioning.

  • [2299] Fix: Missing heap.desc files when flushing tables.

  • [2351] Continue sorting with common algorithm after running out of memory in its optimized version.

  • [2375] Update Raijin OpenAPI to match the current implementation.

Raijin Database 1.5.4498

  • [1237] Fix: Failed check in TargetList on aggregated scan with correlated subquery.

  • [2115] Use the data directory as the base that contains all the stateful files.

  • [2183] Implementation of LIKE/ILIKE without using regexps.

  • [2256] Check locking status in Flush tables with read lock.

  • [2261] Support Authorization header in API.

  • [2311] Fix: Metrics endpoint requires authentication when it should not.

Raijin Database 1.4.4466

  • [1271] Change behaviour of aggregators with variant data.

  • [1804] Implement SHOW VERSION command.

  • [1862] Increase column name length limit.

  • [1926] Fix: error when stop/restart Raijin with locked tables.

  • [1938] Fix: bigint and int columns become variant when signed data is ingested.

  • [2015] Extend partition management endpoints to target partitions by their directory names.

  • [2063] Fix: swagger ignores https.

  • [2070] Implement SHOW VIEWS command.

  • [2092] MATCH predicate now throws an error when used on non-string columns.

  • [2154] Fix: SELECT FIELDS for views causes internal error.

  • [2163] Fix: importing large data set leads to "Too many open files" error.

  • [2191] Implement SHOW USERS command.

  • [2236] New sorting algorithm for ORDER BY col LIMIT n OFFSET m.

  • [2238] Unordered selects.

  • [2240] Fix: crash when selecting COUNT(DISTINCT) on large dataset.

  • [2313] Fix: Memory limit exceeded during ORDER BY with LIMIT.

Raijin Database 1.3.4379

  • [1923] Implement GRANT command.

  • [1976] Implemented CREATE/DROP USER sql statements.

  • [1977] Username/password authentication. Fully anonymous access disallowed.

  • [2047] Optimization: do not merge partition’s data before sorting or aggregating.

  • [2014] Fixed memory leaks in COPY TO.

  • [2083] Reduce memory consumption during scans.

  • [2089] Detect CGroups memory limits.

  • [2190] Enable anonymous access.

  • [2225] Optimized ORDER BY with LIMIT memory usage.

Raijin Database 1.2.4339

  • [1863] Ability to change table partitioning expression.

  • [1984] Human readable partition directory names.

  • [1933] Ingestion API: error signaling.

  • [2054] Ndjson ingestion: skip trailing whitespaces w/o warnings.

  • [2066] REST API ingestion error handling: fix escaping.

  • [1849] Monitor & cleanup stale memory.

  • [2053] Increase ingestion performance for partitioned tables.

  • [714] Table subqueries ("derived tables" or subqueries in FROM clause).

  • [1960] SQL View implemented.

Raijin Database 1.1.4257

  • [1937] Provide disk free information in prometheus exporter.

  • [1972] Provide file system size information in prometheus exporter.

  • [1931] Provide query statistics in prometheus exporter.

  • [1144] Support ingestion for big batches.

  • [1930] Unify SHOW TABLES/DATABASES/PARTITIONS output.

  • [1858] REST API: database management endpoints.

  • [1916] REST API: Raijin health status.

  • [1859] REST API: Swagger API definition browser.

  • [1994] Treat HTTP/1.1 connections persistent by default.

  • [1848] DATE_TRUNC: datetime truncation with arbitrary or natural chunks.

  • [1920] Fix: partition metrics.

  • [1710] Syslog-style single-line logging.

  • [1728] Fix: JsonAutoConvertType behavior to recognise boolean values.