Skip to content

Releases: snowplow/snowplow-python-tracker

Version 1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Feb 10:58
Merge branch 'release/1.1.0'

Version 1.0.4

Choose a tag to compare

@github-actions github-actions released this 20 Nov 11:51

Under the hood

Snowplow Python Tracker v1.0.3

Choose a tag to compare

@github-actions github-actions released this 27 Aug 10:50
Prepare for 1.0.3 release

Snowplow Python Tracker v1.0.2

Choose a tag to compare

@github-actions github-actions released this 26 Feb 14:57
Merge branch 'release/1.0.2'

Version 1.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Jul 15:27

We are pleased to announce the release of the Snowplow Python Tracker v1.0.1. This release fixes a small bug in the self describing event timestamp assignment.

CHANGELOG

  • track_self_describing_event() is called with an unexpected keyword argument true_timestamp (#350) (Thanks to @andehen)

Version 1.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 14:31

We are pleased to announce the release of the Snowplow Python Tracker v1.

This release brings the Snowplow Python tracker out of "Early Release" and into "Maintained" status. It contains a number of new features and breaking changes including a new Event class and improved tracking API.

CHANGELOG
Features
Adds new tracking API and Event classes (#343)
Adds ability to combine tracker and event subjects (#347)

Under the hood
Makes tracker Namespace a required variable (#337)
Track function returns Event Id (#338)
Removes Redis and Celery Emitters (#335)

Bug Fixes
Fix namespace assignment in Snowplow API (#341)

Version 0.15.0

Choose a tag to compare

@github-actions github-actions released this 19 Apr 12:36

We are pleased to announce the release of the Snowplow Python Tracker v0.15.0.

This release adds the option to parse a Session object to the emitter allowing users to pool connections increasing efficiency of the tracker under heavy usage. It also adds an example Redis app in preparation for the removal of the Redis emitter in V1.

CHANGELOG
New Features:
Use Requests session for sending events (#221)
Add Redis example app (#322 )

Version 0.14.0

Choose a tag to compare

@github-actions github-actions released this 21 Mar 16:53

We are pleased to announce the release of the Snowplow Python Tracker v0.14.0.

This is a minor release that fixes some minor bugs in the Snowplow interface and async emitter. It also updates the Node version used in the Github Actions and adds deprecation warnings for the upcoming V1 release.

Bug Fixes:
Adds event store parameter to Snowplow interface (#320)
Adds missing parameters to async emitter (#323)

Under the hood:
Update GH actions to use Node16 (#317)
Adds deprecation warnings for V1 changes (#315)

Version 0.13.0

Choose a tag to compare

@github-actions github-actions released this 25 Jan 14:35

We are pleased to announce the release of the Snowplow Python Tracker v0.13.0.

This release contains a number of new features including the introduction of the Snowplow API, built in retry mechanism for failed events and the EventStore.

New Features:
Adds Snowplow Interface (#295)
Adds retry for failed events (#296)
Adds customisable retry codes (#297)
Adds EventStore with max limit (#309)
Adds Snowplow Example App (#302)

Under the hood:
Fix Collector URL with trailing '/' (#300)
Rename unstruct_event to self_describing_event (#298)
Upgrade set-output in cd (#294)

Version 0.12.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 10:39

We are pleased to announce the release of the Snowplow Python Tracker v0.12.0.

This release contains breaking changes with updates to the default method and protocol settings in the emitter. It also adds additional properties to the subject class and adds support for Python 3.11.

New features:
Adds Domain Session ID and Domain Session Index to Subject class (#282) (Thanks to Colin Nattrass (@cpnat))
Add support for Python 3.11 (#286)
Change default protocol to HTTPS in the Emitter (#14)
Change default method to POST in the Emitter (#289)

Under the hood:
Update Docker base image (#283) (Thanks to Colin Nattrass (@cpnat))