Skip to content

Releases: snowplow/enrich

6.8.0

25 Feb 08:15

Choose a tag to compare

Changelog

  • Bump scala-maxmind-iplookups to 0.9.1 (#193)
  • Use FileOutputStream instead of NIO FileChannel for asset writes (#192)
  • Use WriterT in for-comprehensions to accumulate errors (#185)
  • Add support for custom user agent lists in IAB enrichment (#178)
  • Execute IAB enrichment even if the IP is unknown (#186)

6.7.1

25 Feb 08:15

Choose a tag to compare

Changelog

Validate schema key field lengths before calling Iglu Server (#188)

6.7.0

25 Feb 08:15

Choose a tag to compare

Changelog

  • Bump common-streams to 0.21.0
  • Add support for dedicated ASN database in IP lookup enrichment (#179)
  • Create derived context from extracted ASN fields in IP lookup enrichment (#176)
  • Replace unbounded queue with Ref in MetadataReporter (#182)
  • Add derived timestamp to Identity API requests (#165)
  • Rename incomplete event(s) to failed event(s) everywhere
  • Stop emitting legacy metrics incomplete and latency
  • Metadata should extract scenario id from derived contexts (#175)
  • Use Sentry class from common-streams (#172)
  • Support GCS bucket names containing underscores (#174)
  • Compile regexes once (#171)
  • Event spec enrichment (#151)

6.6.0

06 Feb 17:09

Choose a tag to compare

What's Changed

  • Kinesis source: set idleTimeBetweenReads default to 200.millis for polling (#164)
  • Fix URI failure for referer parser enrichment on Azure (#168)
  • Raise exception when requested GCS blob does not exist (#167)
  • Sandbox the JavaScript enrichment (#166)
  • Enrich Kinesis: use common-streams HTTP source if configured (#163)

Full Changelog: snowplow/enrich-private@6.5.0...6.6.0

6.4.0

20 Jan 15:16

Choose a tag to compare

This release includes a few changes:

  • contexts and unstruct_event fields get re-validated in case JS enrichment updated them, in order to decrease the risk for the loaders to fail.
  • Requests to AWS services now include a Snowplow user-agent, so that we can prove to AWS how much cloud-spend we contribute via our customers.
  • The identity feature with custom identifiers and filters is now ready to be used in production.
  • Kinesis internal failures are now retried (we had a few tickets about Enrich crashing because of it, which was our previous design decision).

CHANGELOG

  • Bump libraries to address security vulnerabilities
  • Remove merged list from identities responses
  • Bump common-streams to 0.18.0
  • Re-validate unstruct event and contexts/entities if Javascript enrichment updated them
  • Fix flaky Kinesis integration tests
  • Add AWS user-agent to S3 client
  • Bump common-streams to 0.17.0
  • Add rc/dev tag support for Snowman tests
  • Fix flaky integration tests
  • Refactor identity functionality
  • Lightweight asset update check using Etags

6.5.0

06 Feb 17:09

Choose a tag to compare

What's Changed

  • Upgrade dependencies (#161)
  • Update sync workflow for enrich (#152)
  • Add circuit breaker configuration for Identity API (#156)
  • Bump iglu-scala-client to 4.2.0 (#159)
  • Add configurable Iglu settings for faster failure (#158)
  • Crash on Iglu Server unavailability instead of creating bad rows (#157)
  • Fix flaky ProcessingSpec (#154)

Full Changelog: snowplow/enrich-private@6.4.0...6.5.0

6.3.0

02 Jan 14:54

Choose a tag to compare

Changelog

  • Add custom identifier support for Identity
  • Remove unused method from BlobClientImpl trait
  • Bump common-streams to 0.15.0
  • Use memory file mode for IP Lookups enrichment
  • Bump common-streams to 0.16.0
  • Remove redundant Enrichment trait
  • Bump google-cloud-storage to 2.60.0

6.2.1

27 Oct 15:32

Choose a tag to compare

Changelog

  • Don't convert JSON fields with number type to string in PII enrichment
  • Fix bug that causes PII enrichment to not run on derived contexts

6.2.0

27 Oct 15:32

Choose a tag to compare

Changelog

  • Streaming pull for Pubsub source
  • Decompressor catches all IO exceptions
  • Applied private repo access for Snowman tests
  • Bump netty to 4.1.125.Final

6.1.2

27 Oct 15:31

Choose a tag to compare

Changelog

  • Allow to publish common-enrich to Maven from private repo