Releases: snowplow/snowplow-java-tracker
Releases · snowplow/snowplow-java-tracker
Snowplow Java Tracker Core v0.1.4
Various important bug fixes; also note that this version of core is built against Java 1.6.
Snowplow Java Tracker Core v0.1.3
One bug fix
- Fixed flushBuffer doesn't clear the buffer (#79)
Snowplow Java Tracker Core v0.1.2
Snowplow Java Tracker v0.5.1
Upgraded Java Tracker Core to fix some regressions
- Bumped Core version to 0.1.1 (#71)
Snowplow Java Tracker Core v0.1.1
Snowplow Java Tracker v0.5.0
Some changes to the Tracker method signatures to support our upcoming Snowplow 0.9.7 release with POST support, bug fixes, and more.
For POST support
- Changed base64 encoder to use UTF8 characters (#60)
- Changed collector endpoint to // (#61)
- Added charset onto end of content type (#62)
API improvements
- Created an EnvelopePayload class (#50)
- Tracker context is now a list of maps (#56)
- Added support for callbacks for success/failure (#57)
- Allows user to configure buffer size (#58)
Documentation and testing
Snowplow Java Tracker v0.4.0
Significant refactoring of the codebase, plus new functionality such as POST
support.
API improvements
- Added additional methods that don't require setting a timestamp (#49)
- Added Python-style subject class (#22)
- Removed configurations HashMap (#45)
- Added additional methods that don't require setting a context Map (#48)
New functionality
Under the hood
Snowplow Java Tracker v0.3.0
A set of incremental improvements to the codebase
API changes
- Added ability for contexts to be HashMap, not just JSON string (#11)
- Added timestamp as option to each track method (#26)
- Removed support for context passed in as String (#44)
Under the hood
- Updated Jackson dependency to newer version (#38)
- Removed the Contracts class and any use of it (#42)
- Added SLF4J logging for key events (e.g. tracker initialization) (#15)
Testing
Snowplow Java Tracker v0.2.0
Various improvements to the underlying codebase:
API changes
- Removed Tracker base constructor (#23)
- Changed transaction_items to use a Class, not a Map (#31)
- Removed context_vendor from Tracker constructor (#36)
- Camelcased all functions (#20)
Codebase updates
- Renamed PlowContractor (#19)
- Replaced org.JSON code with Jackson 1.9.13 (#14)
- Made sure null fields are left off from querystring (#21)
- Made track_ecommerce_transaction_item private (#29)
- Removed event_name and event_vendor from trackUnstructEvent (#32)
- Created Constant class or equivalent (#33)
Testing
Snowplow Java Tracker v0.1.0
The initial release of the Snowplow Java Tracker.
Huge thanks to Kevin Gleason for contributing this tracker to Snowplow!