Skip to content

Releases: amazon-ion/ion-cli

v0.7.0

26 Aug 17:57
ecf10cd
Compare
Choose a tag to compare

What's Changed

  • New ion hash subcommand to generate a hash for each top-level value in a given input. (Example: ion -X hash sha-256 FILENAME)
  • New ion stats subcommand to output statistics about the number and size of top-level values in a given input. (Example: ion -X stats FILENAME)
  • Automatic gzip detection/decompression now supports multi-member gzip streams.
  • Experimental support for Ion v1.1 in ion cat and ion inspect.

PRs

  • Removes generating a separate class/struct for nested sequence and scalar type by @desaikd in #111
  • Adds changes for updating template resources by @desaikd in #122
  • Adds README changes for installation of experimental features by @desaikd in #124
  • Adds changes to README on how to run tests for demo code gen projects by @desaikd in #125
  • Adds a new model for code generator by @desaikd in #123
  • Use MultiGzDecoder to support multi-member gzip files by @nirosys in #127
  • Adds experimental --ion-version option by @popematt in #128
  • Refactor namespace logic out of default command logic by @popematt in #129
  • Adds hash subcommand by @popematt in #130
  • Update README.md by @jobarr-amzn in #131
  • Removes cargo feature flag for code-gen by @popematt in #132
  • Add subcommand stats to support data stream analysis. by @linlin-s in #134
  • Adds changes for builder on the code gen model by @desaikd in #137
  • Adds support for Ion 1.1 to inspect by @zslayton in #139
  • Version bump to v0.7.0 by @zslayton in #140
  • Set a version for lowcharts dependency by @zslayton in #141

New Contributors

Full Changelog: v0.6.1...v0.7.0

v0.6.1

10 Jun 17:05
4881508
Compare
Choose a tag to compare

What's Changed

  • Updates README, hides --no-auto-decompress for cmds without i/o by @zslayton in #120
  • Version bump to v0.6.1 by @zslayton in #121

Full Changelog: v0.6.0...v0.6.1

v0.6.0

06 Jun 20:43
5567859
Compare
Choose a tag to compare

What's Changed

  • Directs output of 'inspect' to a pager (default: 'less'). by @tgregg in #84
  • Modifies DataModel and Language implementations for code generator by @desaikd in #81
  • Adds bugfixes for generated code by @desaikd in #90
  • Adds changes for setting up integration roundtrip tests for generated code by @desaikd in #94
  • Adds integration tests for code generator by @desaikd in #95
  • Adds changes for code generation tests configuration by @desaikd in #98
  • Adds read-write API generation support for Java code generation by @desaikd in #100
  • Add support for writing SExpression in code generation by @desaikd in #107
  • Changes to generate anonymous types inside parent type's namespace by @desaikd in #109
  • Adds README for code-gen-projects by @desaikd in #112
  • Upgrade to ion_rs dependency to v1.0.0-rc.5 by @zslayton in #113
  • Promotes inspect out of beta by @zslayton in #114
  • Centralizes I/O setup, adds cat alias for dump command by @zslayton in #115
  • Adds support for struct with both type and fields constraint by @desaikd in #116
  • Adds template resources as constants by @desaikd in #117
  • Promotes head, improves inspect by @zslayton in #118
  • Version bump to v0.6.0 by @zslayton in #119

Full Changelog: v0.5.1...v0.6.0

v0.5.1

08 Feb 21:30
Compare
Choose a tag to compare

By pulling in the latest ion-rs, this release fixes a bug that caused a NOP pad followed by an IVM to be considered illegal.

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

01 Feb 16:57
32a8cde
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.5.0

v0.4.1

11 Aug 19:01
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

What's Changed

  • Added examples to README by @zslayton in #30
  • Top-level containers are no longer followed by a comma by @zslayton in #31

Full Changelog: v0.4.0...v0.4.1

v0.4.0

10 Aug 21:19
f6d322f
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.3.0

31 May 19:20
b46d17a
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

v0.3.0 no longer depends on ion-c, so users do not need to have cmake, clang, etc on their machine to build it.

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

10 Jan 20:43
5bdfc6c
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/amzn/ion-cli/commits/v0.2.0