All Versions
116
Latest Version
Avg Release Cycle
18 days
Latest Release
1352 days ago

Changelog History
Page 7

  • v0.9.4 Changes

    May 30, 2014
    • Redshift: added reference_data.country_codes (#779)
    • Postgres: added reference_data.country_codes (#781)
    • Looker Analytics: New 'traffic_pulse' dashboard with globally configurable drill-down variables (#765)
    • Looker Analytics: Snowplow website specific dimensions and metrics removed: base model is now company-generic (#764)
    • Looker Analytics: cleaner joining of data sets in Looker model (#763)
    • Looker Analytics: dimensions and metrics renamed to make it clearer for an analyst getting started with the data (#761)
    • Looker Analytics: added distkeys and sortkeys to derived tables to speed up query times (#696)
    • Looker Analytics: derived tables now auto-generated when new data is loaded into atomic.events (#688)
    • Looker Analytics: 'visits' renamed to 'sessions' (#762)
    • Looker Analytics: LookML models versioned using SchemaVer (#766)
  • v0.9.3 Changes

    May 21, 2014
    • EmrEtlRunner: bumped to 0.7.0
    • EmrEtlRunner: bumped Sluice to 0.2.1 (#405)
    • EmrEtlRunner: bumped Elasticity to 3.0.4 (#665)
    • EmrEtlRunner: replaced hadoop_version setting with ami_version setting (#701)
    • EmrEtlRunner: fixed handling of region, placement and ec2_subnet_id (#754)
    • EmrEtlRunner: fixed regression where 0 files staged still kicks off EMR (#409)
    • EmrEtlRunner: stopped Sluice file operation threads being killed by folders (#401)
    • EmrEtlRunner: fixed disabling of Cascading error catching (#721)
    • EmrEtlRunner: renamed Clojure Collector log files in processing bucket to support multiple instances (#717)
    • EmrEtlRunner: added initial Ruby.contracts support into EmrEtlRunner (#392)
    • EmrEtlRunner: updated to use the Ruby Logger (#194)
    • EmrEtlRunner: updated so it's embeddable in other applications (#128)
    • EmrEtlRunner: added ability to bundle as a JRuby fat jar (#674)
    • EmrEtlRunner: added initial unit tests (#672)
    • Clojure Collector: bumped to 0.6.0
    • Clojure Collector: load balancer IP address getting stored in logs (#719)
    • Documentation: removed all Snowplow tracking from READMEs, thanks @acinader! (#720)
    • Documentation: fixed EmrEtlRunner documentation is (slightly) inconsistent, thanks @pvdb! (#749)
  • v0.9.2 Changes

    April 30, 2014
    • Scala Hadoop Enrich: bumped to 0.5.0
    • Scala Hadoop Enrich: bumped to Scala Common Enrich 0.4.0 (#699)
    • Scala Hadoop Enrich: bumped SBT to 0.13.2 (#702)
    • Scala Hadoop Enrich: bumped to using using sbt-assembly 0.11.2 (#704)
    • Scala Common Enrich: bumped to 0.4.0
    • Scala Common Enrich: upgraded to support new and future CloudFront file formats (#698)
    • Scala Common Enrich: bumped SBT to 0.13.2 (#703)
    • Scala Hadoop Bad Rows: added. Version 0.1.0
    • Hive Storage: bumped table-def.q to 0.1.0
    • Hive Storage: added new unstructured fields to Hive table definition (#709)
    • Hive Storage: added raw page_url and page_referrer into Hive table (#710)
    • Hive Storage: added name_tracker field to Hive table (#711)
  • v0.9.1 Changes

    April 11, 2014
    • Scala Hadoop Enrich: bumped to 0.4.0
    • Scala Hadoop Enrich: bumped to Scala Common Enrich 0.3.0 (#497)
    • Scala Hadoop Enrich: renamed AnonQuartets to AnonOctets (#498)
    • Scala Hadoop Enrich: renamed all Snowplow Hadoop Tests to Specs (#515)
    • Scala Hadoop Enrich: added page_url and page_referrer back into ETL's output (#483)
    • Scala Common Enrich: bumped to 0.3.0
    • Scala Common Enrich: bumped Argonaut to 6.0.3 (#620)
    • Scala Common Enrich: added app and mob as valid platform codes, thanks @kinabalu! (#524)
    • Scala Common Enrich: added support for remaining platform codes (#516)
    • Scala Common Enrich: updated POJO in Scalding ETL to include new unstructured fields (#362)
    • Scala Common Enrich: updated POJO in Scalding ETL to include name_tracker field (#595)
    • Scala Common Enrich: extract evn from Tracker Protocol (#604)
    • Scala Common Enrich: extract tna from Tracker Protocol (#616)
    • Scala Common Enrich: extract and validate unstructured events (#142)
    • Scala Common Enrich: extract and validate custom contexts (#426)
    • Scala Common Enrich: reformat incoming event and context JSONs (#589)
    • Scala Common Enrich: make sure to error a JSON if > length (#567)
    • EmrEtlRunner: bumped to 0.6.0
    • EmrEtlRunner: bumped Elasticity to 3.0.2 (#587)
    • EmrEtlRunner: allowed AWS VPC selection in EmrEtlRunner (#581)
    • EmrEtlRunner: set :visible_to_all_users to true for EMR jobs, thanks @smugryan! (#560)
    • Redshift: atomic-def script bumped to 0.3.0
    • Redshift: migration script added for 0.2.2 to 0.3.0
    • Redshift: added new unstructured fields to Redshift table definition (#361)
    • Redshift: changed distkey to be event_id, not domain_userid (#584)
    • Redshift: added raw page_url and page_referrer into Redshift table (#591)
    • Redshift: added name_tracker field to Redshift table (#594)
    • Redshift: converted Redshift varchar(38) for event IDs to char(36) (#282)
    • Postgres: atomic-def script bumped to 0.2.0
    • Postgres: migration script added for 0.1.x to 0.2.0
    • Postgres: added new unstructured fields to Postgres table definition (#359)
    • Postgres: added raw page_url and page_referrer into Postgres table (#592)
    • Postgres: added name_tracker field to Postgres table (#593)
    • Postgres: converted varchar(36) for event IDs to char(36) (#596)
    • StorageLoader: bumped to 0.2.0
    • StorageLoader: added TIMEFORMAT 'auto' to StorageLoader to handle outlier dvce_timestamps (#427)
    • JavaScript Tracker: bumped git submodule to 1.0.1 (#585)
    • Python Tracker: added git submodule pointing to 0.1.0 (#586)
  • v0.9.0 Changes

    February 04, 2014
    • Thrift Raw Event: added. Version 0.1.0
    • Thrift Raw Event: specified Thrift IDL for new raw event schema (#430)
    • Scala Stream Collector: added. Version 0.1.0
    • Scala Stream Collector: implemented new spray-can (Akka Http) Scala stream collector (#432)
    • Scala Kinesis Enrich: added. Version 0.1.0
    • Scala Kinesis Enrich: implemented initial Kinesis-based enrichment (#460)
    • Scala Common Enrich: bumped to 0.2.0
    • Scala Common Enrich: added Thrift SnowplowRawEvent as a dependency to common-enrich (#475)
    • Scala Common Enrich: added ability to read Thrift SnowplowRawEvent (Thrift) (#462)
    • Scala Common Enrich: renamed CloudFront to Cloudfront in code (#495)
    • Scala Common Enrich: renamed AnonQuartets to AnonOctets (#491)
    • Scala Common Enrich: added raw -> CanonicalInput tests (#484)
    • Scala Common Enrich: updated GET payload extraction to handle empty payloads (#502)
    • Git submodules: changed git:// protocol in .gitmodules to https:// (#512)
    • NodeJS Collector: removed contrib-nodejs-collector from 2-collectors (#474)
    • JavaScript Tracker: bumped JS Tracker submodule to 0.13.1 release (#511)
  • v0.8.13 Changes

    January 08, 2014
    • Looker Analytics: added 0.1.0
    • Looker Analytics: created Snowplow metadata model for Looker BI (www.looker.com) (#472)
  • v0.8.12 Changes

    January 07, 2014
    • Hadoop ETL: bumped to 0.3.6
    • Hadoop ETL: bumped to SBT 0.13.0 (#404)
    • Hadoop ETL: bumped to using sbt-assembly 0.10.1 (#421)
    • Hadoop ETL: bumped to Scala 2.10.3 (#423)
    • Hadoop ETL: bumped to Scalding 0.8.11 (#422)
    • Hadoop ETL: upgraded useragent utils to 1.11 & moved to Maven dependency (#416)
    • Hadoop ETL: added test running back into sbt-assembly step (#420)
    • Hadoop ETL: updated copyright messages to be Snowplow not SnowPlow, and to 2014 not 2013 (#419)
    • Hadoop ETL: added ValidatedString as a type to package.scala (#328)
    • Hadoop ETL: added missing validation to stringToJByte (#408)
    • Hadoop ETL: missing page URI no longer interpreted as bad row (#399)
    • Hadoop ETL: updated CfRegex to reflect Cfcs(Cookie) can be empty (#410)
    • Hadoop ETL: numeric fields in tr_ and ti_ now parsed to doubles, not madeTsvSafe strings (#400)
    • Hadoop ETL: moved ETL core into separate project scala-enrich-common (#417)
    • Scala Common Enrich: updated ETL versioning to include host and common versions (#448)
    • Postgres: bumped cube-pages.sql to 0.1.1
    • Postgres: minor fix: cube_pages.complete referenced non-existent table cube_pages.basic, thanks @mrwalker! (#414)
  • v0.8.11 Changes

    October 22, 2013
    • Hadoop ETL: bumped to 0.3.5
    • Hadoop ETL: added Argonaut 6.0 as a dependency (#342)
    • Hadoop ETL: added fromTimestamp to EventEnrichments (#340)
    • Hadoop ETL: added makeTsvSafe to ConversionUtils (#338)
    • Hadoop ETL: added JsonUtils (#323)
    • Hadoop ETL: added support for 3 and 4 return values from MapTransformer (#324)
    • Hadoop ETL: updated GetJsonPayload to use Argonaut and renamed to JsonPayload (#339)
    • Hadoop ETL: added ability to mask IP addresses in ETL (#309)
    • Hadoop ETL: refr_ and page_ fields now stored raw (#374)
    • Hadoop ETL: defensively fixed raw spaces in page and referer URLs (#346)
    • Hadoop ETL: fixed regression, single-encoded %s logic didn't account for % itself (#347)
    • Hadoop ETL: added unit tests for fixTabsNewlines (#332)
    • Hadoop ETL: tests now report the failing CanonicalOutput field (#325)
    • Hadoop ETL: now handling all fields double-encoded as per CloudFront post-14-September (#348)
    • Hadoop ETL: added support for 21 Oct CloudFront access log format (#384)
    • Hadoop ETL: added truncation to refr_term (#379)
    • Hadoop ETL: added truncation to se_label (#394)
    • Hadoop ETL: made all prior ME.identity fields TSV-safe (#395)
    • EmrEtlRunner: bumped to 0.5.0
    • EmrEtlRunner: bumped Sluice to 0.1.5 (#96)
    • EmrEtlRunner: bumped Elasticity to 2.6 (#345)
    • EmrEtlRunner: enabled EMR Job Flow debugging for easier access to logs (#279)
    • EmrEtlRunner: ETL job no longer fails if there's no data for last run period (#296)
    • EmrEtlRunner: empty processing dir check now works if dir contains 1 file (#326)
    • EmrEtlRunner: added ability to mask IP addresses in ETL (#309)
    • EmrEtlRunner: made the examples match what you get from git out of the box, thanks @shermozle (#331)
    • StorageLoader: bumped to 0.1.1
    • StorageLoader: bumped Sluice to 0.1.5 (#96)
    • StorageLoader: fixed "\" in fields acts as an escape character for Postgres, thanks @kingo55 (#329)
    • StorageLoader: added ability to --skip analyze (#335)
    • StorageLoader: moved VACUUM SORT ONLY to a --include step (#321)
    • StorageLoader: added COMPROWS to config and --include compupdate option (#344)
    • StorageLoader: changed Postgres VACUUM FULL to VACUUM (#357)
    • StorageLoader: added TRUNCATECOLUMNS for Redshift load (#360)
    • StorageLoader: added FILLRECORD to our Redshift COPY command (#380)
    • Postgres: fixed error in recipes_basic.technology_mobile recipe (#397)
  • v0.8.10 Changes

    October 18, 2013
    • Redshift: bumped atomic.events to 0.2.2
    • Redshift: added migration script for 0.2.1 to 0.2.2
    • Redshift: moved events table to a new atomic schema in atomic-def.sql (#301)
    • Redshift: added SQL DDL to define Redshift recipes (#297)
    • Redshift: added SQL DDL to define Redshift cubes (#298)
    • Postgres: bumped atomic.events to 0.1.1
    • Postgres: added migration script for 0.1.0 to 0.1.1
    • Postgres: renamed table-def file to atomic-def.sql
    • Postgres: moved NOT NULL constraint on event field to event_vendor field (#318)
    • Postgres: added SQL DDL to define Postgres recipes (#303)
    • Postgres: added SQL DDL to define Postgres cubes (#302)
    • Documentation: fixed wrong path to no-js-tracker subdirectory, thanks @gregakespret (#343)
    • Documentation: improved "Find out more" table in README, thanks @dideler (#353)
  • v0.8.9 Changes

    September 05, 2013
    • Hadoop ETL: bumped to 0.3.4
    • Hadoop ETL: updated to handle singly-encoded %s in CloudFront querystring field (#333)