- Patch
urllib.request.OpenerDirector.open
to get timeouts on the streaming report socket #85- To attempt to fix a case where the server loses the connection but the client is still blocking on the socket for reading
- Make custom error messages for common Adwords exceptions #77
- Add
tap-adwords.report-key-properties
as a metadata key a user can set in theproperties.json
file that sets the primary key for non generic endpoint streams.
- Fix pylint error (unnecessary list comprehension) #54
- Update the Circle file to run integration tests #52
- Add
urlCustomParameters
to campaigns and ad_groups schemas #48
- Reduce log verbosity of
Removed paths...
andFiltered paths...
from singer-python #47
- Update version of
requests
to2.20.0
in response to CVE 2018-18074
- Adds the Placeholder Feed Item Report to the list of available reports #42
- In the pre-transform hook, only coerce values to null if their trimmed value is exactly '--' #41
- Adds the Placeholder Report to the list of available reports #40
- Upgrades the
googleads
SDK and uses API version v201806 #37 - Migrated from suds to zeep to match version of googleads SDK being used #38
- Adds support for bookmarking within an attribution window to prevent a hung sync #36
- Adds the Call Metrics Call Details, Display Keyword Performance, Display Topics Performance, Account Performance, and Video Performance Reports #34
- Adds the "Shopping Performance Report" to the list of available reports #25
- Allows the downloading of Reports to happen as a stream to improve memory consumption #28
- Adds the Keywordless Query Report #27
- Reverts a change to set the default page size of Adwords responses back to 1000 #26
- Fixes a bug in selector based code
- Upgrades the Adwords API version used from v201708 to v201802 #21
- Refactors code to be more selector focused and removes some duplication #23
- Adds support for loading Ads using an ad_group_id when using a CampaignId does not fit into the 100k partition #22
- Improves the algoirthm to use a binary search to find the correct partition size #19
- Adjusts the CAMPAIGN_PARTITION_SIZE smaller to handle larger campaigns #18