Skip to content

Releases: snowplow/snowplow-scala-analytics-sdk

Version 3.2.0

01 Dec 13:12
Compare
Choose a tag to compare

Changelog

  • Parse Event from a ByteBuffer (#130)
  • Add _schema_version field to each context during toShreddedJson transformation (#132)

Version 3.1.0

19 Sep 13:04
Compare
Choose a tag to compare

Changelog

  • Disable validation of field lengths when parsing event (#127)
  • Build with Scala-3 (#124)

Version 3.0.0

04 Apr 08:32
fe96b14
Compare
Choose a tag to compare

This release changes default behaviour in event parsing, which will validate the maximum field length according to atomic event schema.

Error messages no longer contain log values to avoid accidentally leaking personal information in log or protect from vulnerabilities like log4j.

Changelog:

  • Event parser should fail on oversized fields (close #115)
  • Fix scoverage failures in github actions (close #119)
  • Update github workflows fix snyk vulnerability scanning (close #120)

Version 2.1.0

09 Nov 15:47
Compare
Choose a tag to compare

This release brings a huge performance improvement (1000x) for the parsing of enriched TSV to Event.

It also comes with toTSV function for Event.

Last but not least, Analytics SDK documentaton has been moved to our new and shiny documentation website.

Changelog

  • Update README to point to docs (close #110)
  • Add scalafmt (#112)
  • Migrate from Travis to GH actions (#113)
  • Integrate Snyk (#111)
  • Add toTSV method (#97)
  • Replace toJsonMap function with a lazy value (#107)
  • Add benchmarking module (#108)

Version 2.0.1

10 Jun 07:14
Compare
Choose a tag to compare

Build fix of 2.0.0.

Under the hood

  • Fix Travis publish condition (#105)

Version 2.0.0

10 Jun 07:13
Compare
Choose a tag to compare

Scala 2.13 and Cats 2.0

API changes

  • Remove run manifest (#102)

Updates

  • Add Scala 2.13 support (#101)
  • Bump iglu-core-circe to 1.0.0 (#98)

Under the hood

  • Bump sbt-scoverage to 1.6.1 (#104)
  • Bump Scala to 2.12.11 (#100)
  • Bump sbt to 1.3.10 (#99)

Version 1.0.0

06 Nov 16:32
9cad7e2
Compare
Choose a tag to compare

First release in 1.x.x series, introducing more structured parsing errors and fixing a decoding bug.

API changes

  • Make parsing errors type-safe (#75)
  • Add function to create minimal event (#81)
  • Deprecate run manifest (#86)
  • Fix empty contexts and unstruct_event decoding bug (#92)

Build

  • Integrate MiMa (#87)
  • Integrate scoverage (#90)
  • Integrate sbt-gh-pages to create GH Pages from Scaladoc (#91)
  • Remove Vagrant setup (#84)
  • Add Travis CI secret key (#93)
  • Add encryption label to .travis.yml (#94)

Misc

  • Extend copyright notice to 2019 (#85)

Version 0.4.2

06 Aug 13:04
Compare
Choose a tag to compare

Adding event decoder and introduces a few internal changes.

New feature

  • Add decoder for Event (#78)

Under the hood

  • Bump SBT to 1.2.8 (#74)
  • Bump iglu-core to 0.5.1 (#73)
  • Change Travis distribution to Trusty (#82)

Version 0.4.1

05 Mar 20:51
Compare
Choose a tag to compare

Bugfix release, fixing an issue in enriched event field naming.

Bug fixes

  • Fix refr_dvce_tstamp field naming (#70)

Version 0.4.0

13 Feb 17:38
Compare
Choose a tag to compare

A major release that adds a new type-safe API to the JSON Event Transformer and introduces several other internal changes.

New features

  • Add type-safe Event API (#53)
  • Remove deprecated EventTransformer API (#68)

Under the hood

  • Drop Scala 2.10 (#59)
  • Bump aws-java-sdk to 1.11.490 (#63)
  • Bump specs2 to 4.4.1 (#64)
  • Bump scalacheck to 1.14.0 (#65)
  • Bump Scala 2.12 to 2.12.8 (#66)
  • Bump Scala 2.11 to 2.11.12 in CI (#69)