Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 3.41 KB

ChangeLog.md

File metadata and controls

56 lines (44 loc) · 3.41 KB

Change Log

All notable changes to this project will be documented in this file.

[2.7.0] - 2019-01-24

  • Closed issue 299 by annotating several String properties with @Lob to make sure that they are rendered to DB by Hibernate as CLOBs rather than VARCHARs. This has been made necessary by the fact that some CREATE TABLE commands were failing due to rows exceeding the length limit imposed by the DBMS; moving the larger columns to CLOB storage allows them to be stored separately, preventing the risk of hitting the row size limit. This may have an unquantifiable performance impact, but there is no other way to persist this number of columns to database.
  • Closed issue 300 by adding the properties that were missing.
  • Reduced the length of some date fields that didn't really need the default VARCHAR size, e.g. Week

[2.6.0] - 2018-06-12

  • Migrate to AdWords API v201809
  • Requires Java 8 (1.8) or higher.

[2.5.0] - 2018-06-12

  • Migrate to AdWords API v201806

[2.4.0] - 2018-03-07

  • Migrated to AdWords API v201802.
  • Close issue 283. Exit on empty account IDs file, rather than downloading all managed accounts' data.
  • Close issue 268, 280. Report helpful error message on duplicate rows.

[2.3.0] - 2017-10-10

  • Migrated to AdWords API v201710.
  • Fix issue with classpath dependencies being loaded from dependencies/ instead of lib/.
  • Update date type to use DATETIME (pull rq 275).
  • Not supporting Java 9 yet. To follow in future version.

[2.2.0] - 2017-08-26

  • Migrated to AdWords API v201708.

[2.1.0] - 2017-06-08

Changed

  • Migrated to AdWords API v201705.

[2.0.0] - 2017-03-06

Added

  • Automatically generated full suite of reports and fields from ReportDefinitionService.
  • Setting aw.report.downloader.excludeHiddenAccounts to specify whether excluding hidden accounts.
  • Setting aw.report.definition.useRawEnumValues to specify whether using raw enum values.

Changed

  • Migrated to AdWords API v201702.
  • Requires Java 7 (1.7) or higher.
  • Renamed database tables to match corresponding report type names with the prefix AW_, such as AW_AccountPerformanceReport.
  • Renamed database column names to be the same as corresponding field names.
  • Renamed processor types from ON_FILE and ON_MEMORY to FILE and STREAM respectively.
  • Renamed setting mccAccountId to managerAccountId in properties file.
  • Renamed setting aw.report.downloader.retries.count to aw.report.downloader.num.attempts in properties file.

Removed

  • Removed aw-reporting-server and aw-reporting-server-appengine modules due to lack of resource and popularity. If you still need them, please go to v1.13 branch (which will not be maintained).
  • Removed SQL database type, which was an alias of MYSQL. Support remains for MYSQL, MSSQL, and MONGODB.
  • Removed -debug and -verbose command line options. The log4j.properties file should be use to set logging granularity instead.
  • Removed report writers and exporters, which are premature according to user feedback.
  • Removed unnecessary setting aw.report.downloader.buffer.size.