Skip to content

Releases: cube2222/octosql

v0.13.0

11 May 17:08
4a66fe0
Compare
Choose a tag to compare

Changelog

  • (Feature) OctoSQL now explicitly operates on int64 values, so integer operation results shouldn't be affected on 32-bit platforms. (#332) (Thanks @tjungblu!)

v0.12.2

30 May 21:27
ca4ac3f
Compare
Choose a tag to compare

Changelog

v0.12.1

25 Feb 23:00
8c8cafe
Compare
Choose a tag to compare

Changelog

  • (Feature) Add support for the XDG Spec (thanks @Tony-Sol for the contribution!).

v0.12.0

20 Oct 21:08
Compare
Choose a tag to compare

Changelog

  • (Feature) Change the semantics of double quotes from a string literal to a literal identifier (so they work the same way as backticks).
  • (Bugfix) Fix division using slash as an operator. Require a space between operands for it to be usable.

v0.11.1

15 Oct 11:02
Compare
Choose a tag to compare

Changelog

  • (Feature) Improve CSV value formatting.
  • (Feature) Add configuration parameters for JSON maximum line size as well as file reader buffer size.
  • (Feature) Add boolean to int conversion function.
  • (Performance) Hashing optimizations to reduce unnecessary allocations.

v0.11.0

02 Oct 17:31
Compare
Choose a tag to compare

Changelog

  • (Feature) Switch to using a hashmap instead of a BTree in some (not all yet) places where ordering is not important. This yields a small performance improvement for most group by queries, and a huge one (up to 4x measured) for groupings with a lot of keys.
  • (Bug) Fix bug where variables only used by a distinct node can be optimized out, making the distinct node work improperly.

v0.10.0

25 Sep 11:29
Compare
Choose a tag to compare

Changelog

  • (Feature) Parallelize JSON processing. Can result in 2x+ performance improvements for queries bottlenecked by JSON parsing.
  • (Stability) Improve error message when non-SELECT statement is used.

Contributions

v0.9.4

19 Sep 18:12
Compare
Choose a tag to compare

Changelog

  • Internal Refactors

v0.9.3

17 Aug 17:15
Compare
Choose a tag to compare

Changelog

  • (Bug) Fix object field access for fields that have periods in them. I.e. object->`my.field`

v0.9.2

30 Jul 19:51
Compare
Choose a tag to compare

Changelog

  • (Feature) Add overloads for len function handling lists, objects and tuples.
  • (Feature) Improve automatic column naming based on variable names.
  • (Stability) Improve stdin reader error handling.
  • (Stability) Bump the number of schema introspection rows for the CSV datasource to 100, to keep it consistent with the JSON datasource.