Version 3.4.1
This release comes with a few improvements.
- Enrich uses latest version of Iglu Scala client that comes with better caching, which improves the performance of enrich.
enrich-kinesis
retriesProvisionedThroughputExceededException
errors forever (more details on the issue).enrich-kinesis
adds STS support, making it possible for Enrich deployed on an EKS cluster to assume irsa role with corresponding permissions.- Enrich does not try to URL decode the user agent any more. This could lead to bad rows in case the user agent was containing some unallowed characters.
Changelog
- Enrich-kinesis: improve sink retry policy for when throttled by kinesis (#697)
- common: use iglu-scala-client with improved caching (#699)
- enrich-kinesis: add STS v2 to runtime dependencies (#643)
- Common: remove url decoding the user agent (#695)
- enrich-rabbitmq: fix jar patch in Github worflow for releasing (#702)
How to upgrade
If you are already using a recent version for Enrich, then upgrading is as simple as pulling the latest docker image:
docker pull snowplow/snowplow-enrich-pubsub:3.4.1
docker pull snowplow/snowplow-enrich-kinesis:3.4.1
docker pull snowplow/stream-enrich-kafka:3.4.1
docker pull snowplow/snowplow-enrich-rabbitmq-experimental:3.4.1
More information can be found on our docs website.