News


Ion Python 0.13.0 Released
14 November 2024

Ion Python 0.13.0 is now available.

Release Notes v0.13.0 Ion Python

Ion Python 0.13.0 Released
12 November 2024

Ion Python 0.13.0 is now available.

Release Notes v0.13.0 Ion Python

Ion Rust 1.0.0-rc.9 Released
06 November 2024

Ion Rust 1.0.0-rc.9 is now available.

Release Notes v1.0.0-rc.9 Ion Rust

Ion Cli 0.9.1 Released
06 November 2024

Ion Cli 0.9.1 is now available.

Release Notes v0.9.1 Ion Cli

Ion Cli 0.9.0 Released
05 November 2024

Ion Cli 0.9.0 is now available.

Release Notes v0.9.0 Ion Cli

Ion Schema Rust 0.14.1 Released
28 October 2024

Ion Schema Rust 0.14.1 is now available.

Release Notes v0.14.1 Ion Schema Rust

Ion Cli 0.8.0 Released
28 October 2024

Ion Cli 0.8.0 is now available.

Release Notes v0.8.0 Ion Cli

Ion Cli 0.7.1 Released
21 October 2024

Ion Cli 0.7.1 is now available.

Release Notes v0.7.1 Ion Cli

Ion Schema Rust 0.14.0 Released
15 October 2024

Ion Schema Rust 0.14.0 is now available.

Release Notes v0.14.0 Ion Schema Rust

Ion Rust 1.0.0-rc.8 Released
14 October 2024

Ion Rust 1.0.0-rc.8 is now available.

Release Notes v1.0.0-rc.8 Ion Rust

Ion Intellij Plugin 2.7.0 Released
07 October 2024

Ion Intellij Plugin 2.7.0 is now available.

Release Notes v2.7.0 Ion Intellij Plugin

Ion Schema Rust 0.13.0 Released
23 September 2024

Ion Schema Rust 0.13.0 is now available.

Release Notes v0.13.0 Ion Schema Rust

Ion Java Path Extraction 1.4.0 Released
19 September 2024

Ion Java Path Extraction 1.4.0 is now available.

Release Notes v1.4.0 Ion Java Path Extraction

Ion Element Kotlin 1.3.0 Released
19 September 2024

Ion Element Kotlin 1.3.0 is now available.

Release Notes v1.3.0 Ion Element Kotlin

Ion Cli 0.7.0 Released
26 August 2024

Ion Cli 0.7.0 is now available.

Release Notes v0.7.0 Ion Cli

Ion Schema Rust 0.12.0 Released
23 August 2024

Ion Schema Rust 0.12.0 is now available.

Release Notes v0.12.0 Ion Schema Rust

Ion Rust 1.0.0-rc.7 Released
23 August 2024

Ion Rust 1.0.0-rc.7 is now available.

Release Notes v1.0.0-rc.7 Ion Rust

Ion C 1.1.3 Released
30 July 2024

Ion C 1.1.3 is now available.

Release Notes v1.1.3 Ion C

Ion Java 1.11.9 Released
03 July 2024

Ion Java 1.11.9 is now available.

Release Notes v1.11.9 Ion Java

Ion Intellij Plugin 2.6.1 Released
11 June 2024

Ion Intellij Plugin 2.6.1 is now available.

Release Notes v2.6.1 Ion Intellij Plugin

Ion Cli 0.6.1 Released
07 June 2024

Ion Cli 0.6.1 is now available.

Release Notes v0.6.1 Ion Cli

Ion Rust 1.0.0-rc.6 Released
06 June 2024

Ion Rust 1.0.0-rc.6 is now available.

Release Notes v1.0.0-rc.6 Ion Rust

Ion Go 1.5.0 Released
06 June 2024

Ion Go 1.5.0 is now available.

Release Notes v1.5.0 Ion Go

Ion Cli 0.6.0 Released
06 June 2024

Ion Cli 0.6.0 is now available.

Release Notes v0.6.0 Ion Cli

Ion Rust 1.0.0-rc.5 Released
03 June 2024

Ion Rust 1.0.0-rc.5 is now available.

Release Notes v1.0.0-rc.5 Ion Rust

Ion Rust 1.0.0-rc.4 Released
31 May 2024

Ion Rust 1.0.0-rc.4 is now available.

Release Notes v1.0.0-rc.4 Ion Rust

Ion Java 1.11.8 Released
09 May 2024

Ion Java 1.11.8 is now available.

Release Notes v1.11.8 Ion Java

Ion Js 5.2.1 Released
30 April 2024

Ion Js 5.2.1 is now available.

Release Notes v5.2.1 Ion Js

Ion Go 1.4.0 Released
26 April 2024

Ion Go 1.4.0 is now available.

Release Notes v1.4.0 Ion Go

Ion Java 1.11.7 Released
24 April 2024

Ion Java 1.11.7 is now available.

Release Notes v1.11.7 Ion Java

Ion Java 1.11.6 Released
23 April 2024

Ion Java 1.11.6 is now available.

Release Notes v1.11.6 Ion Java

Ion Intellij Plugin 2.6.0 Released
19 April 2024

Ion Intellij Plugin 2.6.0 is now available.

Release Notes v2.6.0 Ion Intellij Plugin

RFC: Ion Schema RFC Process - Open for Comment
12 April 2024

An RFC was published to the Ion Schema GitHub repository proposing a process for RFCs that modify the Ion Schema Language. Questions, comments, and suggestions are welcome and can be added to the ‘Conversation’ tab of the pull request.

The public comment period for this RFC is open until 10 May 2024.

Ion Schema RFC Process

Ion Schema Rust 0.11.0 Released
11 March 2024

Ion Schema Rust 0.11.0 is now available.

Release Notes v0.11.0 Ion Schema Rust

Ion Java 1.11.4 Released
01 March 2024

Ion Java 1.11.4 is now available.

Release Notes v1.11.4 Ion Java

Ion Rust 1.0.0-rc.3 Released
23 February 2024

Ion Rust 1.0.0-rc.3 is now available.

Release Notes v1.0.0-rc.3 Ion Rust

Ion Java 1.11.3 Released
21 February 2024

Ion Java 1.11.3 is now available.

Release Notes v1.11.3 Ion Java

Ion Python 0.12.0 Released
16 February 2024

Ion Python 0.12.0 is now available.

Release Notes v0.12.0 Ion Python

Ion Rust 1.0.0-rc.2 Released
08 February 2024

Ion Rust 1.0.0-rc.2 is now available.

Release Notes v1.0.0-rc.2 Ion Rust

Ion Java 1.11.2 Released
08 February 2024

Ion Java 1.11.2 is now available.

Release Notes v1.11.2 Ion Java

Ion Cli 0.5.1 Released
08 February 2024

Ion Cli 0.5.1 is now available.

Release Notes v0.5.1 Ion Cli

Ion Cli 0.5.0 Released
01 February 2024

Ion Cli 0.5.0 is now available.

Release Notes v0.5.0 Ion Cli

Ion Java 1.11.1 Released
18 January 2024

Ion Java 1.11.1 is now available.

Release Notes v1.11.1 Ion Java

Ion Intellij Plugin 2.5.0 Released
02 January 2024

Ion Intellij Plugin 2.5.0 is now available.

Release Notes v2.5.0 Ion Intellij Plugin

Ion Hash Js 2.1.0 Released
19 December 2023

Ion Hash Js 2.1.0 is now available.

Release Notes v2.1.0 Ion Hash Js

Ion Schema Kotlin 1.8.0 Released
15 December 2023

Ion Schema Kotlin 1.8.0 is now available.

Release Notes v1.8.0 Ion Schema Kotlin

Ion Element Kotlin 1.2.0 Released
13 December 2023

Ion Element Kotlin 1.2.0 is now available.

Release Notes v1.2.0 Ion Element Kotlin

Ion Python 0.11.3 Released
30 November 2023

Ion Python 0.11.3 is now available.

Release Notes v0.11.3 Ion Python

Ion Python 0.11.2 Released
17 November 2023

Ion Python 0.11.2 is now available.

Release Notes v0.11.2 Ion Python

Ion Schema Kotlin 1.7.0 Released
13 November 2023

Ion Schema Kotlin 1.7.0 is now available.

Release Notes v1.7.0 Ion Schema Kotlin

Ion Dotnet 1.3.0 Released
13 November 2023

Ion Dotnet 1.3.0 is now available.

Release Notes v1.3.0 Ion Dotnet

Ion Java 1.11.0 Released
03 November 2023

Ion Java 1.11.0 is now available.

Release Notes v1.11.0 Ion Java

Ion Schema Rust 0.10.0 Released
02 November 2023

Ion Schema Rust 0.10.0 is now available.

Release Notes v0.10.0 Ion Schema Rust

Ion Python 0.11.1 Released
10 October 2023

Ion Python 0.11.1 is now available.

Release Notes v0.11.1 Ion Python

Ion Python 0.11.0 Released
09 October 2023

Ion Python 0.11.0 is now available.

Release Notes v0.11.0 Ion Python

Ion Java 1.10.5 Released
19 September 2023

Ion Java 1.10.5 is now available.

Release Notes v1.10.5 Ion Java

Ion Java 1.10.4 Released
14 September 2023

Ion Java 1.10.4 is now available.

Release Notes v1.10.4 Ion Java

Ion Java 1.10.3 Released
12 September 2023

Ion Java 1.10.3 is now available.

Release Notes v1.10.3 Ion Java

Ion Js 5.2.0 Released
07 September 2023

Ion Js 5.2.0 is now available.

Release Notes v5.2.0 Ion Js

Ion Hash Go 1.2.0 Released
30 August 2023

Ion Hash Go 1.2.0 is now available.

Release Notes v1.2.0 Ion Hash Go

Ion Intellij Plugin 2.4.0 Released
01 August 2023

Ion Intellij Plugin 2.4.0 is now available.

Release Notes v2.4.0 Ion Intellij Plugin

Ion Js 5.1.0 Released
24 July 2023

Ion Js 5.1.0 is now available.

Release Notes v5.1.0 Ion Js

Ion Java 1.10.2 Released
20 July 2023

Ion Java 1.10.2 is now available.

Release Notes v1.10.2 Ion Java

Ion Rust 1.0.0-rc.1 Released
19 July 2023

Ion Rust 1.0.0-rc.1 is now available.

Release Notes v1.0.0-rc.1 Ion Rust

Ion Intellij Plugin 2.3.2 Released
19 July 2023

Ion Intellij Plugin 2.3.2 is now available.

Release Notes v2.3.2 Ion Intellij Plugin

Ion Java 1.10.1 Released
18 July 2023

Ion Java 1.10.1 is now available.

Release Notes v1.10.1 Ion Java

Ion Intellij Plugin 2.3.1 Released
13 July 2023

Ion Intellij Plugin 2.3.1 is now available.

Release Notes v2.3.1 Ion Intellij Plugin

Ion Schema Rust 0.9.1 Released
29 June 2023

Ion Schema Rust 0.9.1 is now available.

Release Notes v0.9.1 Ion Schema Rust

Ion Schema Rust 0.9.0 Released
28 June 2023

Ion Schema Rust 0.9.0 is now available.

Release Notes v0.9.0 Ion Schema Rust

Ion Schema Kotlin 1.6.1 Released
21 June 2023

Ion Schema Kotlin 1.6.1 is now available.

Release Notes v1.6.1 Ion Schema Kotlin

Ion Schema Rust 0.8.0 Released
15 June 2023

Ion Schema Rust 0.8.0 is now available.

Release Notes v0.8.0 Ion Schema Rust

Ion Rust 0.18.1 Released
09 June 2023

Ion Rust 0.18.1 is now available.

Release Notes v0.18.1 Ion Rust

Ion Schema Kotlin 1.6.0 Released
06 June 2023

Ion Schema Kotlin 1.6.0 is now available.

Release Notes v1.6.0 Ion Schema Kotlin

Ion Intellij Plugin 2.3.0 Released
06 June 2023

Ion Intellij Plugin 2.3.0 is now available.

Release Notes v2.3.0 Ion Intellij Plugin

Ion Element Kotlin 1.1.0 Released
12 May 2023

Ion Element Kotlin 1.1.0 is now available.

Release Notes v1.1.0 Ion Element Kotlin

Ion Schema Rust 0.7.0 Released
26 April 2023

Ion Schema Rust 0.7.0 is now available.

Release Notes v0.7.0 Ion Schema Rust

Ion Js 5.0.0 Released
25 April 2023

Ion Js 5.0.0 is now available.

Release Notes v5.0.0 Ion Js

Ion Rust 0.17.0 Released
19 April 2023

Ion Rust 0.17.0 is now available.

Release Notes v0.17.0 Ion Rust

Ion Java 1.9.6 Released
12 April 2023

Ion Java 1.9.6 is now available.

Release Notes v1.9.6 Ion Java

Ion Go 1.3.0 Released
29 March 2023

Ion Go 1.3.0 is now available.

Release Notes v1.3.0 Ion Go

Ion C 1.1.2 Released
28 March 2023

Ion C 1.1.2 is now available.

Release Notes v1.1.2 Ion C

Ion Rust 0.16.0 Released
18 March 2023

Ion Rust 0.16.0 is now available.

Release Notes v0.16.0 Ion Rust

Ion Schema Kotlin 1.5.1 Released
17 March 2023

Ion Schema Kotlin 1.5.1 is now available.

Release Notes v1.5.1 Ion Schema Kotlin

Ion Schema Kotlin 1.5.0 Released
14 March 2023

Ion Schema Kotlin 1.5.0 is now available.

Release Notes v1.5.0 Ion Schema Kotlin

Ion C 1.1.1 Released
22 February 2023

Ion C 1.1.1 is now available.

Release Notes v1.1.1 Ion C

Ion Python 0.10.0 Released
14 February 2023

Ion Python 0.10.0 is now available.

Release Notes v0.10.0 Ion Python

Ion Go 1.2.0 Released
01 February 2023

Ion Go 1.2.0 is now available.

Release Notes v1.2.0 Ion Go

Ion Rust 0.15.0 Released
27 December 2022

Ion Rust 0.15.0 is now available.

Release Notes v0.15.0 Ion Rust

Ion Dotnet 1.2.3 Released
20 December 2022

Ion Dotnet 1.2.3 is now available.

Release Notes v1.2.3 Ion Dotnet

Ion Dotnet 1.2.3 Released
19 December 2022

Ion Dotnet 1.2.3 is now available.

Release Notes v1.2.3 Ion Dotnet

Ion C 1.1.0 Released
06 December 2022

Ion C 1.1.0 is now available.

Release Notes v1.1.0 Ion C

Ion Intellij Plugin 2.2.0 Released
05 December 2022

Ion Intellij Plugin 2.2.0 is now available.

Release Notes 2.2.0 Ion Intellij Plugin

Ion Schema Rust 0.6.0 Released
16 November 2022

Ion Schema Rust 0.6.0 is now available.

Release Notes v0.6.0 Ion Schema Rust

Ion Schema Kotlin 1.4.0 Released
10 November 2022

Ion Schema Kotlin 1.4.0 is now available.

Release Notes v1.4.0 Ion Schema Kotlin

Ion Hive Serde 1.2.0 Released
04 October 2022

Ion Hive Serde 1.2.0 is now available.

Release Notes v1.2.0 Ion Hive Serde

Ion Hive Serde 1.1.0 Released
15 September 2022

Ion Hive Serde 1.1.0 is now available.

Release Notes v1.1.0 Ion Hive Serde

Ion Intellij Plugin 2.1.34 Released
14 September 2022

Ion Intellij Plugin 2.1.34 is now available.

Release Notes 2.1.34 Ion Intellij Plugin

Ion Schema Rust 0.5.0 Released
13 September 2022

Ion Schema Rust 0.5.0 is now available.

Release Notes v0.5.0 Ion Schema Rust

New Tool: Ion Schema Sandbox
12 September 2022

A browser-based sandbox environment for Ion Schema has been added to the Ion Schema website.

This sandbox can be used to validate Ion values for a particular type defined in Ion Schema. The sandbox is created using ion-schema-rust latest pre-release version.

Ion Schema Sandbox

Ion Rust 0.13.0 Released
02 September 2022

Ion Rust 0.13.0 is now available.

Release Notes v0.13.0 Ion Rust

RFC: Ion Schema 2.0 - Approved
25 August 2022

RFC: Ion Schema 2.0 as been approved. A new version of the Ion Schema Specification that incorporates these changes will be published in the coming weeks.


Ion CLI now available through Homebrew
24 August 2022

The Ion CLI is now available to install using Homebrew, a free and open-source software package management system for macOS and Linux.

To install the latest version of Ion CLI (currently v0.4.1), run:

brew tap amazon-ion/ion-cli
brew install ion-cli

If you have any suggestions or encounter any problems using the Ion CLI, create an issue in ion-cli. For issues specifically related to installing via Homebrew, create an issue in homebrew-ion-cli.

To learn more about using Homebrew in general, visit brew.sh.


Ion Python 0.9.3 Released
19 August 2022

Ion Python 0.9.3 is now available.

Release Notes v0.9.3 Ion Python

Ion Java 1.9.5 Released
17 August 2022

Ion Java 1.9.5 is now available.

Release Notes v1.9.5 Ion Java

Ext Ion, A Community Supported PHP Library
16 August 2022

Ext Ion, link, is a PHP library for Ion from Awesomized, the developers behind SmugMug. The library wraps ion-c and is available for installation on PECL with pecl install ion.

The library is listed on the libraries page under Community Supported Libraries.

Ext Ion Community Supported Libraries

RFC: Ion Schema 2.0 - Open for Comment
26 July 2022

An RFC was published to the Ion Schema GitHub repository proposing a new major version of Ion Schema. Questions, comments, and suggestions are welcome and can be added to the ‘Conversation’ tab of the pull request or linked issues.

The public comment period for this RFC is open until 21 August 2022.

Ion Schema 2.0 RFC

Ion Schema Rust 0.4.0 Released
14 July 2022

Ion Schema Rust 0.4.0 is now available.

Release Notes v0.4.0 Ion Schema Rust

Ion Schema Kotlin 1.3.0 Released
29 June 2022

Ion Schema Kotlin 1.3.0 is now available.

Release Notes v1.3.0 Ion Schema Kotlin

Ion Element Kotlin 1.0.0 Released
29 June 2022

Ion Element Kotlin 1.0.0 is now available.

Release Notes v1.0.0 Ion Element Kotlin

Ion Hash Dotnet 1.1.1 Released
31 May 2022

Ion Hash Dotnet 1.1.1 is now available.

Release Notes v1.1.1 Ion Hash Dotnet

Ion Schema Rust 0.3.0 Released
28 May 2022

Ion Schema Rust 0.3.0 is now available.

Release Notes v0.3.0 Ion Schema Rust

Ion Rust 0.10.0 Released
17 May 2022

Ion Rust 0.10.0 is now available.

Release Notes v0.10.0 Ion Rust

Ion Js 4.3.0 Released
10 May 2022

Ion Js 4.3.0 is now available.

Release Notes v4.3.0 Ion Js

Ion Python 0.9.2 Released
06 May 2022

Ion Python 0.9.2 is now available.

Release Notes v0.9.2 Ion Python

Ion Js 4.2.3 Released
04 May 2022

Ion Js 4.2.3 is now available.

Release Notes v4.2.3 Ion Js

Ion Java 1.9.4 Released
05 April 2022

Ion Java 1.9.4 is now available.

Release Notes v1.9.4 Ion Java

Ion C 1.0.6 Released
28 March 2022

Ion C 1.0.6 is now available.

Release Notes v1.0.6 Ion C

Ion Java 1.9.3 Released
23 March 2022

Ion Java 1.9.3 is now available.

Release Notes v1.9.3 Ion Java

Ion Js 4.2.2 Released
17 March 2022

Ion Js 4.2.2 is now available.

Release Notes v4.2.2 Ion Js

Ion Hive Serde 1.0.0 Released
15 March 2022

Ion Hive Serde 1.0.0 is now available.

Release Notes v1.0.0 Ion Hive Serde

Ion C 1.0.5 Released
15 March 2022

Ion C 1.0.5 is now available.

Release Notes v1.0.5 Ion C

Ion Java 1.9.2 Released
01 March 2022

Ion Java 1.9.2 is now available.

Release Notes v1.9.2 Ion Java

Ion Hive Serde 0.6.0 Released
17 February 2022

Ion Hive Serde 0.6.0 is now available.

Release Notes v0.6.0 Ion Hive Serde

Ion Java 1.9.1 Released
15 February 2022

Ion Java 1.9.1 is now available.

Release Notes v1.9.1 Ion Java

Ion Dotnet 1.2.2 Released
08 February 2022

Ion Dotnet 1.2.2 is now available.

Release Notes v1.2.2 Ion Dotnet

Ion Hive Serde 0.5.0 Released
04 February 2022

Ion Hive Serde 0.5.0 is now available.

Release Notes v0.5.0 Ion Hive Serde

Ion Python 0.9.1 Released
02 February 2022

Ion Python 0.9.1 is now available.

Release Notes v0.9.1 Ion Python

Ion Schema Kotlin 1.2.1 Released
29 November 2021

Ion Schema Kotlin 1.2.1 is now available.

Release Notes v1.2.1 Ion Schema Kotlin

Ion Java 1.9.0 Released
13 October 2021

Ion Java 1.9.0 is now available.

Release Notes v1.9.0 Ion Java

Ion Hash Python 1.2.1 Released
10 September 2021

Ion Hash Python 1.2.1 is now available.

Release Notes v1.2.1 Ion Hash Python

Ion Intellij Plugin 2.1.28 Released
13 July 2021

Ion Intellij Plugin 2.1.28 is now available.

Release Notes 2.1.28 Ion Intellij Plugin

Ion Hash Go 1.1.2 Released
13 July 2021

Ion Hash Go 1.1.2 is now available.

Release Notes v1.1.2 Ion Hash Go

Ion Go 1.1.3 Released
09 July 2021

Ion Go 1.1.3 is now available.

Release Notes v1.1.3 Ion Go

Ion JS 4.2.0 and 4.2.1 Released
06 May 2021

API Changes:

Bug Fixes:

Tweaks:

Release Notes v4.2.0 Release Notes v4.2.1 Ion JS

Ion Java 1.8.1 Released
07 April 2021

New features:

Bug fixes:

Release Notes v1.8.1 Ion Java

Ion C 1.4.0 Released
09 February 2021

New features:

Bug fixes:

Tweaks:

Release Notes v1.4.0 Ion C

Ion Go 1.1.0 Released
08 December 2020

New features:

Release Notes v1.1.0 Ion Go

Ion Java Path Extraction 1.3.1 Released
03 December 2020

Ion Java Path Extraction 1.3.1 is now available.

Release Notes v1.3.1 Ion Java Path Extraction

Ion Python 0.7.0 Released
02 December 2020

Bug fix:

New API:

Release Notes

Ion JS 4.1.0 Released
02 December 2020

API Changes:

Bug Fixes:

Tweaks:

Testing improvements:

Release Notes Ion JS

Ion .NET 1.1.0 Released
23 November 2020

This release includes:

The Amazon.IonDotnet package is available via NuGet.

Release Notes Ion .NET

Ion Java 1.8.0 Released
09 November 2020

This release includes:

Release Notes Ion Java

Ion Hash Go 1.0 Released
30 September 2020

This release provides full support for hashing all Ion values.

The package is available via GitHub.

Release Notes Ion Go

Ion Go 1.0 Released
29 September 2020

This first release for Go provides full support for the Ion type system and includes reader and writer APIs.

The package is available via GitHub.

Release Notes Ion Go

Ion Schema Kotlin 1.1 Released
14 July 2020

This release provides access to the ISL underlying Schema and Type objects, enables custom schema caching logic, provides graceful handling of redundant imports, and more.

Release Notes Ion Schema Kotlin

Ion Hash .NET 1.0 Released
04 June 2020

This release provides full support for hashing all Ion values.

The Amazon.IonHashDotnet package is available via NuGet.

Release Notes Ion Hash .NET

Ion .NET 1.0 Released
03 June 2020

This first release for the .NET platform provides full support for the Ion type system and includes both reader/writer and DOM APIs.

The Amazon.IonDotnet package is available via NuGet.

Release Notes Ion .NET

Ion Hash JS 2.0 Released
31 March 2020

This release introduces a simple API for calculating an Ion hash of any value, including native JavaScript types as well as instances of ion-js 4.0’s dom.Value class.

Release Notes Ion Hash JS

Ion JS 4.0 Released
30 March 2020

In addition to various bug fixes and improvements, this release:

Release Notes Ion JS

Draft RFC for Ion Templates
09 March 2020

An RFC was published to the Ion specification GitHub repository proposing a new feature for an upcoming minor release: templates. Questions, comments, and suggestions are welcome and should be added to the ‘Conversation’ tab of the pull request.

Ion Templates Draft RFC

Ion Java 1.6.0 Released
26 February 2020

This release includes:

Release Notes Ion Java

software.amazon.ion is Deprecated
15 January 2020

As of today the software.amazon.ion group id is deprecated in favor of com.amazon.ion and no new software will be released in maven using software.amazon.ion.

Users are encouraged to migrate as soon as possible. The only changes are in the package names so they conform to the corresponding group ids.


Ion Hash JS 1.0.2 Released
05 November 2019

This release is a complete implementation of the Ion Hash Specification for JavaScript, and provides hashing decorators of ion-js’s Reader and Writer interfaces.

This package is available via NPM.

Ion Hash JS

Ion JS 3.1.0 Released
29 October 2019

In addition to numerous bug fixes, this release adds support for arbitrary precision integers, decimals, and timestamps. It does not include support for:

Note: this release targets Node environments only and has not been verified to work in any browsers

Release Notes

Ion Python 0.5.0 Released
17 October 2019

Release Notes

Ion JS 3.0.0 Released
13 September 2019

This release includes many changes to the ion-js API, many of them are not backwards-compatible. See the release notes for more information.

The following are known limitations:

Note: this release targets Node environments only and has not been verified to work in any browsers

Release Notes

Ion Python 0.4.1 Released
06 September 2019

Release Notes

Ion Hash Python 1.0.1 Released
16 July 2019

This release is a complete implementation of the Ion Hash Specification. In addition to low-level hash_reader/hash_writer APIs, it adds an ion_hash() method to all ion-python simpleion objects.

This package is available at PyPI.

Ion Hash Python

Ion Schema Kotlin 1.0.0 Released
15 July 2019

This release is a complete implementation of the Ion Schema Specification.

Release Notes

Ion Java 1.5.0 Released
26 June 2019

From version 1.4.0 forward ion-java moved to a new maven group id and java package name: com.amazon.ion. This move was necessary to keep the publishing of Amazon libraries in maven consistent.

We’ll keep supporting software.amazon.ion by publishing mirrored releases but users are strongly encouraged to migrate. The migration is trivial, the only differences are the maven group id and Java package names.

1.5.0 release notes:

Release Notes

Ion Hash Specification 1.0 Released
23 May 2019

This new specification defines a hash algorithm for Ion values, independent of whether a value is encoded in text or binary. It is useful when determining whether two Ion values represent the same value, or determining whether an Ion value has changed. For example, a storage system might use Ion hashes to assert the integrity of its data.

Additionally, a reference implementation of Ion Hash written in Java is available as open source software.

Ion Hash Specification Reference Implementation

Ion Hash Java 1.0.0 Released
23 May 2019

Ion Hash Java 1.0.0 is now available.

Release Notes v1.0.0 Ion Hash Java

Ion Kotlin Builder 1.0.0 Released
08 May 2019

Ion Kotlin Builder 1.0.0 is now available.

Release Notes v1.0.0 Ion Kotlin Builder

Ion Java 1.4.0 Released
24 April 2019

From version 1.4.0 forward ion-java has moved to a new maven group id and java package name: com.amazon.ion. This move was necessary to keep the publishing of Amazon libraries in maven consistent.

We’ll keep supporting software.amazon.ion by publishing mirrored releases but users are strongly encouraged to migrate. The migration is trivial, the only differences are the maven group id and Java package names.

1.4.0 release notes:

Release Notes

Ion Hive SerDe 0.1.0 Released
21 January 2019

Apache Hive SerDe (short for serializer/deserializer) for the Ion file format alpha is released.

This new Serializer/Deserializer for Apache Hive supports the Ion binary and text formats, all of the Ion types, and flattening through path extraction. This release is an Alpha release and a complete list of features can be found in the GitHub repository.

GitHub Repository

Ion Java Path Extraction 1.0.0 Released
12 November 2018

Ion Path Extraction API aims to combine the convenience of a DOM API with the speed of a streaming API.

The user can register search paths and callbacks with the extractor that will read the Ion document in the most efficient way looking for the registered paths. When it matches a search path it will invoke the correspondent callback.

GitHub Repository

Ion Schema Specification 1.0 Released
05 November 2018

This new specification describes a language and set of constraints used to declaratively constrain Ion values. Types defined by a schema could be used to:

A reference implementation of Ion Schema is now available as open source software. It is written in Kotlin, and should be considered alpha software.

Ion Schema Specification Reference Implementation

Amazon Redshift Spectrum Adds Nested Ion Support
09 August 2018

You can now use Amazon Redshift to directly query nested data in Apache Parquet, Apache ORC, JSON and Amazon Ion file formats stored in external tables in Amazon S3.

Nested data support with Redshift Spectrum enables you to query complex data types such as struct, array, or map, without having to transform or load your data.

AWS Announcement

Developers’ Guide to Ion Symbols Released
06 August 2018

This document provides developer-focused commentary on the Symbols section of the specification and discusses the implementation of symbol table, symbol token, and catalog APIs.

Symbols Developer Guide

Ion Java 1.2.0 Released
22 June 2018

Release Notes

Ion C 1.0.1 Released
26 May 2018

Bug fixes:

Release Notes

Ion Python 0.3.1 Released
16 May 2018

Adds support for binary and text in simpleion.loads() and simpleion.dumps().

Release Notes

Ion C 1.0.0 Released
13 April 2018

Highlighted features:

Limitations:

Release Notes

Amazon Releases ion-test-driver
13 April 2018

A cross-implementation test driver for Amazon Ion readers and writers.

GitHub Repository

Ion Java 1.1.2 Released
02 April 2018

Javadoc changes.

Release Notes

Ion Java 1.1.1 Released
23 March 2018

Fixes IonStruct.clone performance regression introduced in v1.1.0.

Release Notes

Amazon Redshift Spectrum Adds Scalar Ion Support
08 March 2018

You can now use Amazon Redshift Spectrum to directly query scalar JSON and Ion data types stored in external tables in Amazon S3 - without loading or transforming the data.

AWS Announcement

Ion Java 1.1.0 Released
24 January 2018

Adds support for empty symbols, local symbol append, SID0, NOP padding, and more improvements.

Release Notes

Ion Java 1.0.3 Released
13 October 2017

Avoid writing fractional second if not necessary in Timestamp binary encoding.

Release Notes

Jackson Adds Ion Support
30 July 2017

First official version of jackson-dataformat-ion (under jackson-dataformats-binary repo) — used for reading/writing Amazon Ion format documents.

Medium Announcement Release Notes

Amazon Releases ion-eclipse-plugin
21 July 2017

An Eclipse plugin for working with files using the Amazon Ion data format.

GitHub Repository Getting Started

Ion Python 0.2.0 Released
10 May 2017

Adds support for reading text Ion and fixes bug affecting writes of large binary Ion values.

Release Notes

Amazon Releases ion-js
25 April 2017

Ion-JS is a JavaScript library for Ion – this is currently alpha software and is subject to change. The library allows for reading/writing Ion data from within JavaScript code.

GitHub Repository API Documentation

Ion Java 1.0.2 Released
08 February 2017

Provides OSGi metadata. Fixes a few small bugs.

Release Notes

Ion Java 1.0.1 Released
29 September 2016

Ability to read and write 32-bit floats, and to query integer sizes (short, int, long, etc.) for more efficient materialization (no need to always start with BigInteger).

Release Notes

Amazon Releases ion-python
09 July 2016

A python implementation of Amazon Ion designed to work with Python 2.6+ and Python 3.3+.

GitHub Repository

Amazon Releases ion-c
27 June 2016

Ion-C is a C library for Ion.

GitHub Repository

Amazon Releases ion-intellij-plugin
14 June 2016

An IntelliJ plugin for working with files using the Amazon Ion data format.

GitHub Repository IntelliJ Plugins

Ion Java 1.0.0 Released
25 April 2016

This is the initial open source release of Ion Java.

Release Notes Maven Central Javadoc

Amazon Open Sources Ion
21 April 2016

Amazon released the specification for Ion.

Ion Specification