Skip to content

1.1.0

Compare
Choose a tag to compare
@JLockerman JLockerman released this 04 Aug 18:39
· 918 commits to main since this release
ab79179

This release contains new experimental features and bugfixes.

Experimental Features

  • hyperloglog has been updated to use Hyperloglog++ under the hood. This does not change the user-facing API but should improve the accuracy of hyperloglog() estimates. This is the last major change expected for hyperloglog() and is now a candidate for stabilization pending user feedback.
  • We've started experimenting with the pipeline API. While it's still very much a work in progress, it's at a point where the high-level concepts should be understandable. For example, a pipeline that outputs the daily change of a set of data, interpolating away any gaps in daily data, could look like
    SELECT timeseries(time, val)
        |> sort()
        |> resample_to_rate('trailing_average', '24 hours', true)
        |> fill_holes('interpolate')
        |> delta()
    FROM ...
    It's still early days for this API and it is not yet polished, but we would love feedback about its direction.

Bugfixes

  • Fixed a small memory leak in aggregation functions. This could have leaked ≈8 bytes per aggregate call.

As always we love feedback! All in-progress features are tracked in Feature Progress, and please stop by our Discussions or issue tracker if you have any questions, comments, or feedback!