Skip to content

Releases: qntfy/kazaam

Release Candidate 1 for v3.0.0

26 May 17:37
Compare
Choose a tag to compare
Pre-release

Kazaam is significantly refactored to use jsonparser as the underlying JSON manipulation library, rather than go-simplejson. This results in a 2-10x improvement in time, memory usage and allocations / op for most benchmarks. See details in #35

Kazaam now takes []byte as primary transform input rather than simplejson.Json objects. String methods are still supported without change. Kazaam no longer provides full JSON validation in all scenarios, but (relatively very slow) IsJson() method is provided for convenience for users who wish to validate.

Release v2.2.3

26 Feb 15:36
Compare
Choose a tag to compare

Adds #31 which fixes an error handling bug affecting multiple operation specs.

Release v2.2.2

25 Feb 02:15
Compare
Choose a tag to compare

Adds TransformInPlace and changes Transform to support backwards compatibility. Transform remains non-destructive.

Release v2.2.1

24 Feb 23:56
Compare
Choose a tag to compare

This release includes a significant refactoring to improve maintainability and readability, bugfixes, as well as significant documentation improvements.

Also new in this release is the added ability to register custom transform types. This can be done using the new Kazaam initialization function New(spec string, config Config) function.

Release v2.1.1

24 Feb 01:49
Compare
Choose a tag to compare

Provides a fix for #26 via #27

Release v2.1.0

23 Feb 15:59
Compare
Choose a tag to compare

This release adds a"require" option, adding path validation support for shift, concat, and extract.

Release v2.0.0

07 Feb 17:42
Compare
Choose a tag to compare

This release brings full support for shift, concat, coalesce, default, and pass transforms as well as a CLI for testing specifications.

Release v1.3.0

06 Feb 21:18
Compare
Choose a tag to compare

Release v1.3.0 includes a new union feature which provides the ability to copy a value from the first non-null field in an object.

Release v1.2.1

01 Feb 18:13
Compare
Choose a tag to compare

Fix issue where over feature would cause following transforms to fail.

Release v1.2.0

25 Nov 19:39
Compare
Choose a tag to compare

Add new extract transform.