Releases: amazon-ion/ion-cli
Releases · amazon-ion/ion-cli
v0.11.0
v0.10.0
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