All notable changes to this project will be documented in this file.
- 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 someCREATE 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
- Migrate to AdWords API v201809
- Requires Java 8 (1.8) or higher.
- Migrate to AdWords API v201806
- 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.
- 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.
- Migrated to AdWords API v201708.
- Migrated to AdWords API v201705.
- 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.
- 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 asAW_AccountPerformanceReport
. - Renamed database column names to be the same as corresponding field names.
- Renamed processor types from
ON_FILE
andON_MEMORY
toFILE
andSTREAM
respectively. - Renamed setting
mccAccountId
tomanagerAccountId
in properties file. - Renamed setting
aw.report.downloader.retries.count
toaw.report.downloader.num.attempts
in properties file.
- Removed
aw-reporting-server
andaw-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 ofMYSQL
. Support remains forMYSQL
,MSSQL
, andMONGODB
. - 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
.