Skip to content

Releases: snowplow/snowplow-java-tracker

Snowplow Java Tracker Core v0.1.4

25 Nov 17:05
Compare
Choose a tag to compare

Various important bug fixes; also note that this version of core is built against Java 1.6.

  • Fixed incorrectly casts timestamp from long to double (#84)
  • Moved 'eid' from Subject to Tracker class to prevent duplicated event IDs (#95)
  • Now setting source/targetCompatibility to 1.6, thanks @dstendardi! (#94)
  • Fixed typos in Tracker preconditions, thanks @czchen! (#99)

Snowplow Java Tracker Core v0.1.3

10 Sep 18:17
Compare
Choose a tag to compare

One bug fix

  • Fixed flushBuffer doesn't clear the buffer (#79)

Snowplow Java Tracker Core v0.1.2

10 Sep 18:06
Compare
Choose a tag to compare

A couple of small bug fixes.

  • Changed bufferOption from private to protected (#75)
  • Fixed Tech Docs link in README (#77)

Snowplow Java Tracker v0.5.1

22 Aug 10:24
Compare
Choose a tag to compare

Upgraded Java Tracker Core to fix some regressions

  • Bumped Core version to 0.1.1 (#71)

Snowplow Java Tracker Core v0.1.1

22 Aug 10:24
Compare
Choose a tag to compare

Fixed a couple of regression bugs in the core library.

  • Values are not properly stringified in POST (#69)
  • TrackerPayload doesn't stringify doubles (#68)

Snowplow Java Tracker v0.5.0

17 Aug 21:38
Compare
Choose a tag to compare

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

  • Created unit tests for Subject class (#46)
  • Removed .md extension from CHANGELOG (#59)

Snowplow Java Tracker v0.4.0

23 Jul 18:58
Compare
Choose a tag to compare

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

  • Added support for in-memory batching (#6)
  • Added POST support (#7)

Under the hood

  • Created an async HTTP request solution (#37)
  • Replaced contracts with cofoja (#43)
  • Retrieves Snowplow version automatically pulled from Gradle (#13)

Snowplow Java Tracker v0.3.0

13 Jul 22:22
Compare
Choose a tag to compare

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

  • Created unit tests for Payload class (#34)
  • Created unit tests for Utils class (#35)

Snowplow Java Tracker v0.2.0

03 Jul 12:07
Compare
Choose a tag to compare

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

  • Moved all 3 main()s into unit tests (#5)
  • Added Travis support to README (#9)
  • Added tests for track_ecommerce_transaction and _transaction_item (#25)

Snowplow Java Tracker v0.1.0

19 Jun 15:22
Compare
Choose a tag to compare

The initial release of the Snowplow Java Tracker.

Huge thanks to Kevin Gleason for contributing this tracker to Snowplow!