Skip to content

Snowplow Python Tracker v0.4.0

Compare
Choose a tag to compare
@alexanderdean alexanderdean released this 10 Jun 15:01
· 202 commits to master since this release

Various large improvements, including the new Subject and Emitter classes.

New Subject class

Changed user_id to be set on a per-event basis (#39)

JSON Schema support

  • Migrated unstructured events to self-describing JSON (#87)
  • Migrated custom contexts to self-describing JSON (#88)
  • Removed type hint suffixes from unstructured events (#36)

New Emitters

  • Added https support for tracker (#81)
  • Added Redis and gevent based async approach (#75)
  • Added thread-based AsyncBufferedConsumer (#74)
  • Added POST support to tracker (#70)
  • Added Redis-based queue (#45)
  • Added Buffered Consumer (#44)

Other improvements

  • Added callbacks for flushing (#78)
  • Added Python-logging (#76)
  • Added ability to specify port for collector (#72)
  • Gave separate events within an ecommerce transaction different transaction IDs (#89)