Skip to content

Releases: snowplow/snowplow-python-tracker

Snowplow Python Tracker v0.10.0

17 Dec 10:18
Compare
Choose a tag to compare

New features
Add Python 3.10 support (#254)
Add configurable timeout for HTTP requests (#258)

Snowplow Python Tracker v0.9.1

26 Oct 09:56
0.9.1
8fc7f1e
Compare
Choose a tag to compare

Under the hood
Update python versions in run-tests script (#256)
Fix pycontracts incompatibility with pyparsing v3 (#255)

Snowplow Python Tracker v0.9.1rc1

26 Oct 09:09
0.9.1rc1
e335fbf
Compare
Choose a tag to compare
Pre-release
Version 0.9.1rc1

Snowplow Python Tracker v0.9.0

23 Apr 11:44
0.9.0
23ff198
Compare
Choose a tag to compare

New features
Allow custom json encoder to be passed when configuring tracker (#242) (many thanks @vicrep )
Pass successfully sent events through to on_success callback (#228)
Add ability to set Subject per event (#158)
Allow celery and redis to be optional dependencies (#232)
Support Unicode in adding events to buffer (#162)

Bug fixes
Make optional timestamp argument set 'true timestamp' rather than 'device created timestamp' (#251)
Restrict endpoint parameter as non-empty string for Emitter (#249)
Fix items default value issue in track_ecommerce_transaction (#252)
Make sure that tracker attaches timestamp even if wrong type was passed (#190)

Under the hood
Extract correct version in deploy workflow (#182)
Use mocks for unit tests (#250)
Replace regular file test operator in run-tests.sh (#247)
Bump dependencies (#246)
Add a Python 3 wheel to pypi (#244)
Correct capitalization of Content-Type header (#152)
Replace deprecating syntax (#243)
Update gevent to the last major version (#233)
Switch to GitHub Actions (#234)
Update Copyright notices to 2021 (#241)
Pin decorator package version for Python2 platforms (#245)

Snowplow Python Tracker v0.9.0

23 Apr 11:35
0.9.0
23ff198
Compare
Choose a tag to compare

Snowplow Python Tracker v0.9.0rc1

22 Apr 11:59
0.9.0rc1
e67e26b
Compare
Choose a tag to compare
Pre-release
Version 0.9.0rc1

Snowplow Python Tracker v0.8.4

12 Oct 10:40
Compare
Choose a tag to compare

Bug Fixes

Fix incompatible versions of greenlet and gevent (#236)

Under the hood

Add Snyk monitoring (#238)
Update Copyright notices to 2020 (#235)
Update build to Active Python Releases (#237)

Snowplow Python Tracker v0.8.3

28 Jun 11:14
Compare
Choose a tag to compare

Fixes a few bugs & updates internals of the project

Bugs

Updates

Run pip install snowplow-tracker==0.8.3 to get started with!

Snowplow Python Tracker v0.8.0

13 Oct 09:54
Compare
Choose a tag to compare

Adds Python 3.4-5 support, 10 new event types and much richer timestamp support.

New features

  • Added byte_limit to Emitter (#170)
  • Added support for dvce_sent_tstamp (#159)
  • Added ability to automatically send all events in buffer at a regular time interval (#114)
  • Added support for attaching true timestamp for events (#161)
  • Added additional supported platforms to Subject (#172)
  • Added missing tracker events (#165)
  • Added track_self_describing_event() method (#160)

Deployment

  • Used exact dependencies versions and remove requirements.txt (#175)
  • Added missing dependencies (#174)
  • Removed Python 3.2 from travis testing (#173)
  • Added missing classifiers to setup.py (#148)
  • Added support for Python 3.4 and 3.5 (#169)

Minor changes

  • Used SelfDescribingJson class to build payload_data JSON (#141)

Snowplow Python Tracker v0.7.2

16 Aug 16:13
Compare
Choose a tag to compare

Various bug fixes

Bug fixes

  • Corrected contract typo in the docstring of AsyncEmitter's constructor (#147)
  • Ensured that Travis uses latest versions of dependencies (#149)
  • Fixed 0.7.0 reference for 0.7.1 in CHANGELOG (#146)