Skip to content

Releases: snowplow/snowplow-java-tracker

Snowplow Java Tracker v0.9.0

07 Jun 20:15
Compare
Choose a tag to compare

Updates OkHttp to OkHttp3 and improves support for Timetstamps. Plus a number of bug fixes!
We've also started publishing our releases to Bintray (https://bintray.com/snowplow/snowplow-maven/) so please update your build configuration to point here for the latest release.

Bump OkHttp to OkHttp3 version 4 (close #175)
Add STM to outbound events (close #169)
Add support for attaching true timestamp to events (close #178)
Update all non-static Loggers to static (close #213)
Fix events sent by example simple-console (close #221)
Alter logging for invalid keys only when adding to TrackerPayload (close #186)
Fix Peru version so vagrant up succeeds (close #216)
Fix Javadoc generation warnings (close #219)

Snowplow Java Tracker v0.8.4

27 Aug 15:17
Compare
Choose a tag to compare

This minor release focuses on improving CI/CD setup.

  • Add Bintray credentials to .travis.yml (#208)
  • Add sonatype credentials to .travis.yml (#209)
  • Add deployment to build process (#183)

Snowplow Java Tracker v0.8.3

02 Jan 17:27
Compare
Choose a tag to compare

This release brings a sample project that sends events to a collector, fixes a few bugs, and updates building and testing for Java 11 support.

New content

  • Add simple-console sample project (#191)

Bug fixes

  • Close ResponseBody (#195)
  • Make tracker exit cleanly (#187)

Under the hood

  • Change some info statements to debug (#202)
  • Change slf4j-simple to a test runtime dependency (#188)
  • Use UTF-8 encoding in events (#181)
  • Remove JDK7 and add OpenJDK8 in Travis build matrix (#205)
  • Change sourceCompatibility and targetCompatibility to 1.8 (#204)
  • Update Gradle to 5.0 (#203)
  • Add Java 11 to Travis build matrix (#207)
  • Fix README.md formatting (#190)

Snowplow Java Tracker v0.8.2

28 Feb 23:07
Compare
Choose a tag to compare

A bug fix and library upgrade

Bug fixes

  • Fixed GET requests not being properly encoded (#174)

Under the hood

  • Upgraded commons-codec version (#172)

Snowplow Java Tracker v0.8.1

01 Oct 14:45
Compare
Choose a tag to compare

Fixed an error in the Timing event where the timing variable was incorrectly converted to a string.

Bugs

  • Timing event field is incorrectly converted to a String (#166)

Snowplow Java Tracker v0.8.0

14 Sep 15:35
Compare
Choose a tag to compare

Restructured the API, simplified the Tracker and enhanced emitter performance.

Performance

  • Made event sending for GET & POST Asynchronous (#157)

Architectural improvements

  • Made http client configurable, thanks @dstendardi! (#146)
  • Decoupled Subject from Tracker (#144)
  • Made an abstract event class and add an event interface (#163)
  • Ensured only String values are added to the TrackerPayload (#127)
  • Fixed NPE if Collector URI is invalid (#131)

API changes

  • Added builder pattern for Tracker (#148)
  • Added builder pattern for Emitter (#149)
  • Added builder pattern for Subject (#150)
  • Added builder pattern for all Events (#147)
  • Added Timing Event (#154)
  • Fixed eid and dtm being incorrectly added to screen_view and timing context (#161)
  • Added ability to set event ID when tracking (#133)
  • Added SelfDescribingJson class (#151)
  • Added builder pattern for ClientAdapters (#158)
  • Made AbstractEmitter abstract again with builder patterm (#159)
  • Expanded Emitter interface to include getters and setters for all parameters (#162)
  • Added setNetworkUserId to Subject (#125)
  • Added setDomainUserId to Subject (#124)
  • Added setIpAddress to Subject (#88)
  • Added setUseragent to Subject (#87)
  • Updated contexts schema to 1-0-1 (#100)
  • Updated payload_data to 1-0-3 (#89)

Testing

  • Expanded Test Suite to cover the library properly (#160)

Build and documentation

  • Moved Version.java into gitignored sub-package (#135)
  • Bumped Vagrant Java Version to 1.7 (#153)
  • Fixed Vagrant Peru.yaml file (#152)
  • Fixed badge link (#136)

Snowplow Java Tracker v0.7.0

24 Jan 19:20
Compare
Choose a tag to compare

Simplified the tracker's architecture and improved its test suite.

Architectural improvements

  • Consolidated Tracker Core module into Java Tracker, thanks @dstendardi! (#116)
  • Added Guava back as a dependency (#123)
  • Replaced homebrew Base64 implementation with Apache Commons Codec (#122)

API changes

  • Removed deprecated add() methods from SchemaPayload (#72)
  • Relocated add() methods from Payload into TrackerPayload (#126)

Testing

  • Updated Emitter and Tracker tests to use WireMock, thanks @jonalmeida! (#40)
  • Added Java 6 and 8 to Travis build matrix (#132)

Build and documentation

  • Removed war packaging from Gradle build, thanks @dstendardi! (#117)
  • Hardcoded artifactId to prevent vagrant folder being used (#138)
  • Added Release button to README (#129)
  • Added License button to README (#128)

Snowplow Java Tracker v0.6.0

27 Dec 12:38
Compare
Choose a tag to compare

Upgraded to take advantage of Core v0.2.0; also added a dedicated Vagrant environment

Bug fixes

  • Bumped Core version to 0.2.0 (#108)

Development environment

  • Added Quickstart section to README (#111)
  • Added dedicated Vagrant setup (#106)
  • Added warning that Version.java is auto-generated (#112)

Snowplow Java Tracker Core v0.2.0

27 Dec 12:34
Compare
Choose a tag to compare

Important bug fixes, reduction in library size and API tweaks

Bug fixes and size reduction

  • Fixed incorrect schema for trackScreenView, thanks @lixiaoyi! (#104)
  • Removed Guava as a dependency, thanks @hamidp! (#105)

API changes

  • Made eventData a SchemaPayload in trackUnstructuredEvent, thanks @jonalmeida! (#76)
  • Added @deprecated on the unused SchemaPayload methods, thanks @jonalmeida! (#85)
  • Moved platform setting out of Subject into Tracker (#103)
  • Made setSubject method on Tracker public (#109)

Under the hood

  • Tidied up approach to schema constants in Tracker (#110)
  • Added warning that Version.java is auto-generated (#113)

Snowplow Java Tracker v0.5.2

25 Nov 17:18
Compare
Choose a tag to compare

Upgraded Java Tracker Core to fix various bugs

  • Bumped Core version to 0.1.4 (#101)