Skip to content

Releases: borkdude/jet

v0.0.14

30 Mar 22:13
Compare
Choose a tag to compare
  • add short options: -i (input) for --from, -o (output) for --to
  • add --func / -f option for executing function over input
  • use {:default tagged-literal} as default data reader options when none is provided
  • Upgrade GraalVM to 21.0.0
  • Upgrade sci to 0.2.4

v0.0.13

21 Aug 22:09
Compare
Choose a tag to compare
v0.0.13 Pre-release
Pre-release
  • Display help if no args are passed, #64 by @kolharsam
  • Add symbol. This can be useful when a query returns a string but you want to print it without quotes.

v0.0.12

16 Feb 13:55
Compare
Choose a tag to compare
v0.0.12 Pre-release
Pre-release

v0.0.11

02 Feb 11:29
Compare
Choose a tag to compare
v0.0.11 Pre-release
Pre-release
  • Upgrade dependencies (transit-clj, fipp, sci)
  • Windows build

v0.0.10

22 Aug 11:53
Compare
Choose a tag to compare
v0.0.10 Pre-release
Pre-release

New:

  • #10, #39: --keywordize now takes an optional function argument which will be used to transform keys from JSON. Example:
$ echo '{"my key": 1}' | jet --from json --keywordize '#(keyword (str/replace % " " "_"))' --to edn
{:my_key 1}
  • The --interactive command now takes an optional first command from the command line. Thanks @reedho for co-operating on this. See the README for more info.

v0.0.9

20 Aug 08:49
Compare
Choose a tag to compare
v0.0.9 Pre-release
Pre-release

New

v0.0.8

16 Aug 20:56
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

New

#32: support streaming. This makes working with files produced by cat more convenient, as you don't have to read in entire files before you can process them. This is called "cat-friendly".

See: https://github.com/borkdude/jet#streaming

v0.0.7

07 Aug 19:37
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release

New

  • Jet now ships with an interactive shell to explore data using jet-lang. Start it with jet --interactive. Using rlwrap is recommended.

Rationale of jet-lang: a minimal language for transformation of input, before writing out to JSON, EDN, or Transit.

Rationale of the shell: learn and work out the correctness of a jet-lang query. It can also be useful on servers where you want to inspect data, but don't have REPL.

Screenshot 2019-08-07 21 35 47

  • Several additions and improvements to jet-lang. See the docs.

v0.0.6

05 Aug 21:50
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release

Many changes to the query language. Remove magic set and map notation in favour of familiar Clojure-style programming constructs. See the query docs.

v0.0.5

04 Aug 21:51
a22d8e0
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release
  • Change in the query language: selection is now separated from nesting.

To select a limited set of keys, use: #{:a :b :c} as part of your query.
See the query docs. Thanks to Reut for the suggestions.

Screenshot 2019-08-04 23 57 30