Releases: snowplow/snowplow-python-tracker
Snowplow Python Tracker v0.10.0
Snowplow Python Tracker v0.9.1
Snowplow Python Tracker v0.9.1rc1
Version 0.9.1rc1
Snowplow Python Tracker v0.9.0
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
Version 0.9.0
Snowplow Python Tracker v0.9.0rc1
Version 0.9.0rc1
Snowplow Python Tracker v0.8.4
Snowplow Python Tracker v0.8.3
Fixes a few bugs & updates internals of the project
Bugs
- Fix test_bytelimit test (#227)
- Initialize Celery in CeleryEmitter (#226) by @juliomenendez
Updates
- Allow non ascii characters to be encoded using Base64 (#194) by @jackwilliamson
- Allow empty strings in string_or_none contract (#184) by @joshblum
- Fix on_failure param docstring description (#225) by @mark-walle
- Bump max version requirement of redis (#223) by @akachanov
- Remove Vagrant & Ansible (#222)
Run pip install snowplow-tracker==0.8.3
to get started with!
Snowplow Python Tracker v0.8.0
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)