Skip to content

Releases: rcoh/angle-grinder

v0.19.4

01 Jun 18:30
Compare
Choose a tag to compare
bump version

v0.19.3

01 Jun 18:30
Compare
Choose a tag to compare
Bump version to 19.3

v0.19.2

21 May 00:37
Compare
Choose a tag to compare
Fix cargo.lock, bump

v0.19.1

19 May 19:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.19.0...v0.19.1

v0.19.0

09 Apr 19:05
eba7d7c
Compare
Choose a tag to compare

What's Changed

  • Use Cow to remove need for cloning input by @rcoh in #163
  • Switch to tikv-jemallocator from jemallocator by @piggynl in #165
  • Upgrade everything to clear out various security vulnerabilities by @rcoh in #175
  • Maintain ordering of columns when emitting aggregation JSON. by @asutherland in #177
  • Include aliases for NGINX Ingress Controller by @Ziul in #180
  • Include aliases for NGINX by @Ziul in #179
  • upgrade dependencies by @rcoh in #183
  • Fix --output for aggregates @rcoh in #184

New Contributors

Full Changelog: v0.18.0...v0.19.0

v0.18.0

06 Oct 20:50
Compare
Choose a tag to compare

What's new

Tons of new features, all from @tstack:

  • [lib] if _timeslice is used in an aggregate, include it in the sort keys by @tstack in #149
  • [funcs] add some more functions by @tstack in #150
  • [lang] first-class support for durations in expressions by @tstack in #151
  • [lang] add the "if" operator by @tstack in #152
  • [lang] add support for logical and/or expressions by @tstack in #153
  • [lang] support regex option for parse operator by @tstack in #154
  • [lang] raise an error if percentile is out-of-range and fix default name by @tstack in #156
  • [tidy] fix clippy issues by @tstack in #160

Full Changelog: v0.17.0...v0.18.0

v0.17.0

27 Jul 01:22
Compare
Choose a tag to compare

New this release:

  • 🐛 Fix split when used on wide unicode characters (#139)
  • 🎉 Add timeslice operator. This makes angle-grinder much more useful when working on timeseries data. (@tstack, #142)
  • Add syntax to escape field names (["field-\" name"]). This makes using angle grinder much more useful on data with spaces or other funky characters in columns. (@wfchandler, #146)
  • Use cargo diet to reduce the package size (@Byron, #143)
  • Bring dependencies up to date

Contributors:

Thanks! ❤️

v0.16

18 Jan 19:34
Compare
Choose a tag to compare

This release primarily serves to resolve #130 to support building angle-grinder on Apple Silicon.

Additional changes:

  • Enable JSON output for aggregate data: -o=json/--output=json (#128)
  • Replace assert-rs with its successor assert_cmd to improve test performance especially on CI (#127)
  • Self-update is not a default feature anymore (#125)

v0.15-alpha1

18 Jan 19:08
Compare
Choose a tag to compare
v0.15-alpha1 Pre-release
Pre-release

Ignore, testing GH actions to generate a release

Functions, count conditions & more

24 Aug 02:18
Compare
Choose a tag to compare

Lots of new features:

  • Long awaited function support! You can now use a slew of functions anywhere that an expression is accepted. concat, contains, parseDate, and substring are useful for strings. Most math functions you can think of are there as well. (Huge thanks to @tstack)
  • Bug fix from v.014.0, division will now promote both values to floats (previous code used integer division in some cases). round can be used to get back the old behavior. (@rcoh)
  • Sort now accepts arbitrary expressions, eg. sort by length(message) . This is part of a larger effort to accept expressions anywhere that currently accepts a column name. One of the few remaining holdouts is the fields operator. (@rcoh)
  • count now supports an optional argument to conditionally count certain records: (@rcoh)
* | json | count(status == 200) as ok, count as all | ok / all as success_ratio

The build is running now & 0.15.0 has been pushed to crates.io -- binaries should be hot off the presses shortly.