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)