Skip to content

Releases: snowplow-incubator/snowplow-micro

Version 1.4.0

01 Feb 12:34
Compare
Choose a tag to compare

This version adds two features that make Micro a better tool for testing and debugging:

  • Micro now logs basic information about the incoming events (GOOD or BAD). Note that all logs go to STDERR. If you wish, you can disable the new logging by running Micro with -Dorg.slf4j.simpleLogger.log.EventLog=off. Example:

    [INFO] EventLog - GOOD id:33137767-c6a1-4819-864c-5ba7f597c3de app_id:test type:unstruct (iglu:com.snowplowanalytics.snowplow/link_click/jsonschema/1-0-1)
    [INFO] EventLog - GOOD id:acc077a3-6de9-4a0e-8908-90e35944a0b7 app_id:test type:page_view (iglu:com.snowplowanalytics.snowplow/page_view/jsonschema/1-0-0)
    [INFO] EventLog - GOOD id:5200f375-df5f-4ebb-8ec5-b52d8be5ed90 app_id:test type:page_ping (iglu:com.snowplowanalytics.snowplow/page_ping/jsonschema/1-0-0)
    [WARN] EventLog - BAD Error while validating the event.
    [WARN] EventLog - BAD Error while extracting event(s) from collector payload and validating it/them.
    
  • Independently of logging, Micro now also allows to print the good events to STDOUT in the Snowplow TSV format. You can switch this on with --output-tsv. This is useful for piping Micro into other tools, like https://github.com/snowplow/snowbridge.

Version 1.3.5

16 Dec 13:29
Compare
Choose a tag to compare

This release bumps enrich 3.6.1, collector to 2.8.1, and remove overrides of transitive dependency versions

Version 1.3.4

08 Nov 09:40
micro-1.3.4
f999cd7
Compare
Choose a tag to compare

This release fixes OpenSSL CVE-2022-3602 on Micro container image. (Discourse announcement).

Changelog

  • Ensure docker image has latest openssl version (#120)

Version 1.3.3

15 Sep 14:13
Compare
Choose a tag to compare

A bug fix for the 1.3.2 release, due to a key added to the Stream Collector config in 1.7.0 not being present in the default Micro collector config.

Changelog

  • Add experimental key (close #112)
  • Add test for invalid default collector config (close #115)

Version 1.3.2

13 Sep 13:00
Compare
Choose a tag to compare

This security release bumps dependencies to resolve some vulnerabilities. The following have been bumped:

  • enrich to 3.3.
  • stream collector to 2.7.1
  • badrows to 2.2.0
  • circe-parser to 0.14.2

The snowplowanalytics.com domain has also been updated to snowplow.io

Version 1.3.1

10 Jun 11:10
Compare
Choose a tag to compare

A bug fix release. In version 1.3.0 we accidentally broke the embedded iglu feature feature, where schemas mounted into /config/iglu-client-embedded get automatically detected by micro.

Changelog

  • Fix embedded Iglu repository in docker image (#96)

Version 1.3.0

23 May 12:49
Compare
Choose a tag to compare
  • Bump collector to 2.6.0 and enrich to 3.1.3 (#79)
  • Add distroless base image (#85)
  • Update docs for 1.3.0 (#87)
  • Bump copyright to 2022 (#89)
  • Fix no main manifest atrribute error on micro distroless run (#91)
  • Fix discarded non-Unit value warning on build (#92)

Version 1.2.2

14 May 20:53
681449f
Compare
Choose a tag to compare

This is a maintenance release to correct DockerHub tags, it is the same as version 1.2.1.

Version 1.2.1

27 Aug 12:10
micro-1.2.1
681449f
Compare
Choose a tag to compare

Under the hood
Fix latest tag on Docker images (#76)
Handle transitive dependencies (#75)

Version 1.2.0

26 Aug 16:35
micro-1.2.0
18555f1
Compare
Choose a tag to compare

New features
Add support for linux/arm64 (#47)
Add /iglu route to check schema can be resolved (#68)
Add support for an embedded Iglu schema registry (#8)
Add CORS headers to /micro endpoints (#50)

Bug fixes
Fix error response for adapter_failure (#72)

Under the hood
Use sbt-dynver to automate versioning from git tag (#73)
Bump JDK to 11 (#71)
Bump scala to 2.12.14 (#70)
Bump the resolver-config schema to 1-0-1 (#66)
Bump plugin sbt-buildinfo to 0.10.0 (#65)
Bump plugin sbt-native-packager to 1.9.3 (#64)
Bump plugin sbt-scoverage to 1.8.2 (#63)
Bump plugin sbt-assembly to 1.0.0 (#62)
Bump sbt to 1.5.5 (#61)
Bump specs2 to 4.12.2 (#60)
Bump circe to 0.14.1 (#59)
Update Docker link in Readme (#58), many thanks @miike
Fix invalid link to Unstructured Event (#53)
Use AdoptOpenJDK as docker base image (#54)
Bump snowplow-common-enrich to 2.0.2 (#55)
Bump stream-collector to 2.3.1 (#56)
Use SCE to convert EnrichedEvent to tab separated string (#69)