Releases: amazon-ion/ion-cli
Releases · amazon-ion/ion-cli
v0.7.0
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-membergzip
streams. - Experimental support for Ion v1.1 in
ion cat
andion 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
v0.6.0
What's Changed
- Directs output of 'inspect' to a pager (default: 'less'). by @tgregg in #84
- Modifies
DataModel
andLanguage
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 fordump
command by @zslayton in #115 - Adds support for struct with both
type
andfields
constraint by @desaikd in #116 - Adds template resources as constants by @desaikd in #117
- Promotes
head
, improvesinspect
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
v0.5.0
What's Changed
- Adds brew install, table of contents to README by @zslayton in #32
- Add a new 'lines' text format by @jobarr-amzn in #35
- Upgrades
clap
from 2.x to 4.x by @zslayton in #37 - Updates
ion-schema-rust
tov0.6.0
by @desaikd in #39 - Update Rust to v1.64 in Dockerfile by @hefroy in #43
- Adds
to
andfrom
commands, with support for JSON. by @tgregg in #44 - Adds 'head' option to allow user get the first specific number of ion values of the input file. by @linlin-s in #46
- Upgrade dependencies by @zslayton in #52
- Upgrades ion-rs to v0.18.1 by @zslayton in #53
- Makes
to
andfrom
into namespaces with a nestedjson
command by @zslayton in #54 - Command traits by @zslayton in #56
- Adds command to filter user data, leaving symtabs by @zslayton in #58
- Handle BrokenPipe gracefully by @jobarr-amzn in #60
- adds inital support for code generation by @desaikd in #61
- dump: autodetect and decompress gzip and zstd by @artemkach in #79
- Version bump to v0.5.0 by @zslayton in #80
New Contributors
- @jobarr-amzn made their first contribution in #35
- @hefroy made their first contribution in #43
- @tgregg made their first contribution in #44
- @linlin-s made their first contribution in #46
- @artemkach made their first contribution in #79
Full Changelog: v0.4.1...v0.5.0
v0.4.1
v0.4.0
What's Changed
- Add Windows build again, remove LLVM, Clang CI setup by @camerondurham in #27
- Upgrades ion-rs, adds beta 'count' and 'primitive' commands by @zslayton in #28
- Version bump to v0.4.0 by @zslayton in #29
Full Changelog: v0.3.0...v0.4.0
v0.3.0
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
- Fixes unreachable! calls in Rust 1.59+ by @zslayton in #21
- Add CLI driver tests and build workflow by @camerondurham in #22
- adds changes for validate subcommand by @desaikd in #23
- Updating ion-rs to v0.10.0 by @zslayton in #24
- Removed ion-c dependency by @zslayton in #25
- Version bump to v0.3.0 by @zslayton in #26
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Ion dump by @zslayton in #2
- Update README.md by @zslayton in #3
- Updates ion-c to latest. by @almann in #4
- Implemented beta command. by @cheqianh in #6
- Added
inspect
, usedanyhow
for errors by @zslayton in #7 - ion-c now builds inside $OUT_DIR by @zslayton in #8
- Add Dockerfile and instructions by @camerondurham in #13
- Upgrade
ion-rs
to0.6.0
and update submoduleion-c
by @camerondurham in #15 - adds changes for schema subcommand to beta by @desaikd in #16
- Enable
inspect
to display symbol table encodings by @zslayton in #18 - Set edition to 2021 and bump to v0.2.0 by @zslayton in #19
New Contributors
- @zslayton made their first contribution in #2
- @almann made their first contribution in #4
- @cheqianh made their first contribution in #6
- @camerondurham made their first contribution in #13
- @desaikd made their first contribution in #16
Full Changelog: https://github.com/amzn/ion-cli/commits/v0.2.0