Skip to content

Releases: bazaarvoice/jolt

0.0.8

20 Aug 03:50
Compare
Choose a tag to compare

Bug fix from @andershedstrom relating to Chainr's handling of ContextualTransforms.

Big Chainr Refactor

20 Aug 03:24
Compare
Choose a tag to compare
  • 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

Initial Open Source Release

20 Aug 03:10
Compare
Choose a tag to compare
  • 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

20 Aug 03:09
Compare
Choose a tag to compare
  • 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

20 Aug 02:59
Compare
Choose a tag to compare

Created "json-utils" artifact to contain Jolt code with Jackson dependencies
Pulled in Cobertura for code coverage

Jolt-ception

20 Aug 02:57
Compare
Choose a tag to compare

Initial extraction of Jolt to be a standalone project