Releases: amazon-ion/ion-cli
Releases · amazon-ion/ion-cli
v0.9.1
v0.9.0
What's Changed
- Adds --hex option to inspect by @popematt in #168
- Merge new-model-changes feature branch to main by @desaikd in #171
- Adds README and CLI option changes for code generation by @desaikd in #172
- Removes unnecessary section from README by @popematt in #176
- Adds README for code generation by @desaikd in #178
Code generation (Preview)
This release adds initial code generation support. For more information, see Ion code generation user guide.
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Removes superfluous newline in ephemeral scalar output by @zslayton in #142
- Update ion-schema and ion-rs dependencies by @popematt in #151
- Improve help messages by @popematt in #156
- Improve capabilities of ion schema subcommands by @popematt in #159
- Adds 'report' output for ion schema validate by @popematt in #160
- Update ion-schema dependency; bump version to 0.8.0 by @popematt in #161
Full Changelog: v0.7.0...v0.8.0
v0.7.1
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