Skip to content

Releases: brimdata/zed

v1.18.0

20 Sep 23:43
c1da204
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.18.0/zed-v1.18.0.linux-amd64.tar.gz
tar xzvf zed-v1.18.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

v1.17.0

15 Jul 21:11
c81efd6
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.17.0/zed-v1.17.0.linux-amd64.tar.gz
tar xzvf zed-v1.17.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

  • Improve the performance of multi-pool searches (e.g., from * | "MyFilter") (#5174)
  • Reduce the amount of memory consumed by the merge operator and merge-dependent operations, such as compaction (#5171)
  • Add the -pool flag to zed manage (#5164)
  • Fix an issue where the lake API was not providing query descriptions for Zed programs that contain scopes (#5152)
  • Fix an issue where attempts to use the load operator in zq caused a panic (#5162)
  • Fix a parser issue with collisions between the names of user-defined operators and functions and some built-in operators (#5161)
  • Fix an issue where using null values in math caused a panic (#5163)

v1.16.0

21 Jun 17:35
eff539f
Compare
Choose a tag to compare

Highlights

For a walk through the highlights, see the June 2024 Release blog post.

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.16.0/zed-v1.16.0.linux-amd64.tar.gz
tar xzvf zed-v1.16.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

v1.15.0

29 Mar 21:55
2a487ee
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.15.0/zed-v1.15.0.linux-amd64.tar.gz
tar xzvf zed-v1.15.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

  • Improve the error message when reading NDJSON data with an incomplete last line (#5055)
  • Improve the error message when math operators are applied to complex types (e.g., attempting to concatenate arrays with +) (#5059)
  • Improve the error message when zq is called with a single argument that's neither a file nor a valid Zed query (#5053)
  • Increase the buffer size for line input format to 25 MB (#5045, #5048)
  • The body of a user-defined operator is now a scope that can include locally-defined statements (#5074)
  • The nameof() function now supports type values (#5081)
  • Fix an issue where yield inside a switch inside an over caused a panic (#5058)
  • Fix an issue where accessing a variable inside a switch inside an over inside a switch caused a panic (#5080)
  • Fix an issue where using over in an expression context caused a panic (#5079)
  • Fix an issue where math and join matches involving float16 and float32 types could yield incorrect results (#5086)

v1.14.0

15 Feb 20:11
709b64e
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.14.0/zed-v1.14.0.linux-amd64.tar.gz
tar xzvf zed-v1.14.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

  • Add the -manage flag to zed serve to have the Zed service process initiate maintenance tasks on a regular interval (#5017)
  • Fix an issue where the Python client would not allow loading to a pool with / in its name (#5020)
  • Fix an issue where pools with KSUID-like names could not be accessed by name (#5019)
  • Fix a reference counting issue that could cause a Zed service panic (#5029, #5030)

v1.13.0

29 Jan 21:05
4eba82a
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.13.0/zed-v1.13.0.linux-amd64.tar.gz
tar xzvf zed-v1.13.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

  • Improve the error message when zed manage -monitor is attempted on a local lake (#4979)
  • The zed serve log now includes version, storage root, and auth info at startup (#4988)
  • Add docs for the zed manage command to compact data for improved performance (#4961)
  • Add the ability to cast to Zed's type type (#4980, #4985)
  • Add the ability to yield a Zed error literal (#4998)
  • Fix an issue with accessing values inside complex literals (#4953)
  • Fix an issue where cast of an empty string to a duration value incorrectly yielded 0s (#4965)
  • Fix an issue where a zed vacuum on a large amount of data could crash the Zed service (#4974)
  • Fix an issue where some IPv6 values of Zed's net type were not parsed correctly in Zed queries (#4992)
  • Fix an issue where output of certain union-typed values was not consistent (#4995)
  • Fix an issue where parsing of type literals inside of type literals was incorrectly permitted (#4996)
  • Fix an issue where the grok() function would panic when encountering optional fields (#5010)

v1.12.0

20 Dec 21:37
3716458
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.12.0/zed-v1.12.0.linux-amd64.tar.gz
tar xzvf zed-v1.12.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

  • Zed CSV output now handles records with the same field names but different types (#4889)
  • The grep() function now accepts variables as pattern arguments (#4887)
  • Prevent the creation of multi-key pools in Zed lakes (support for this will be added later) (#4903)
  • Zed CLI help can now be invoked via --help and is printed to stdout instead of stderr (#4907)
  • Symbols (e.g., const and type) may no longer be redefined within the same scope (#4930)
  • Set types can now be sliced (#4939)
  • Canceled client requests to the Zed lake API are now logged at info level without stack traces (#4947)
  • Add support for TSV input/output (useful for spreadsheet data) (#4891, #4913, #4912)
  • Add a grok() function for parsing text lines (such as logs) into records (#4827)
  • Fix an issue where switch operators could not be chained back-to-back in a Zed pipeline (#4926)
  • Fix a panic that occurred if the from operator was attempted in Zed run with zq (#4936)
  • Fix an "invalid union tag" panic that could occur when using the collect() aggregate function (#4932)

v1.11.1

11 Nov 00:43
e9be7a0
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.11.1/zed-v1.11.1.linux-amd64.tar.gz
tar xzvf zed-v1.11.1.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

  • Fix an issue where loading and querying certain data caused a panic (#4877)

v1.11.0

09 Nov 21:49
cd36eaa
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.11.0/zed-v1.11.0.linux-amd64.tar.gz
tar xzvf zed-v1.11.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes

  • Introduce new logic for the zed CLI command to locate the lake (#4758, #4787, #4811)
  • Cast expressions now behave more like function calls (#4805)
  • Reduce the amount of memory needed to store a Zed value (#4812)
  • Add support for unicode in keywords and identifiers (#4799, #4796)
  • Add support for dynamic field paths in "left-hand side" contexts with put, cut, and rename operators (#4795, #4802, #4832)
  • Add a map() function that applies a function to each element of an array or set. To avoid a naming clash, the aggregate function previously called map() is now called collect_map() (#4806, #4856, #4860)
  • Fix an issue where a record expression with duplicate fields caused a panic (#4789)
  • Fix an issue where valid ZNG input might not be read successfully via auto-detection (#4790)
  • Fix an issue where null values could cause join to produce incorrect output (#4801)
  • Fix a zq issue where a call to a user-defined operator included via -I could fail (#4808)
  • Fix an issue where running zed commands on a system with many CPU cores caused an internal error (#4826)
  • Fix an encoding issue that caused different map values to be rendered the same in Zui (#4853)

v1.10.0

28 Sep 19:06
a5b7657
Compare
Choose a tag to compare

Quick Start

Visit the Brim Data download page to find the package for your platform.

Zed is distributed as a TGZ/ZIP file of command line executables for each supported platform. To install, unpack with with the appropriate utility for your platform. For example, on Linux:

curl -OL https://github.com/brimdata/zed/releases/download/v1.10.0/zed-v1.10.0.linux-amd64.tar.gz
tar xzvf zed-v1.10.0.linux-amd64.tar.gz

If you've installed the Zui desktop app and want to work with its Zed lake from the command line, we recommend using the Zed executables included with the app to ensure compatibility. See this Zui docs article for their location.

Release Notes