Releases: bazaarvoice/jolt
Releases · bazaarvoice/jolt
0.0.8
Bug fix from @andershedstrom relating to Chainr's handling of ContextualTransforms.
Big Chainr Refactor
- Apache RAT integrated into the maven build to verify that each Java file has a copyright header.
- @snkinard added a command line tool for Diffy. The first step to a cli for Jolt transforms.
- Travis CI build added, automatically checks Pull requests.
- Chainr heavily refactored
- Custom Java Transforms can now be loaded via Guice
- New class of transform added, the ContextualTransform.
- Can take input and context into account
- Canonical example is generating urls, they may need to vary, "http" vs "https", on each run of the transform.
- Guice specific code lives in a "jolt-guice" maven artifact
- Custom Java Transforms can now be loaded via Guice
Initial Open Source Release
- Jolt Artifacts now available from Maven Central
- CardinalityTransform added by Sam
- Useful if your source of JSON documents do not have consistent cardinality of their elements
- Eg, the "photos" element varies between an array and map, depending on how many photos there actually are
- Lots of doc updates and prep for open sourcing
0.0.5
- Added Shiftr "#" wildcard
- Enables Shiftr to transform maps into arrays (with a non-deterministic order)
- Enabled Jackson 2.x ability to have comments in JSON
- It it nice to be able to document transforms
- Commented unit test transforms to serve as documentation
Prep for Bazaarvoice internal release
Created "json-utils" artifact to contain Jolt code with Jackson dependencies
Pulled in Cobertura for code coverage
Jolt-ception
Initial extraction of Jolt to be a standalone project