- Add retry logic for status code - 503 #226
- Add conversions to insights streams #204
- Bump facebook_business SDK to v17.0.2 for token param bug fix #219
- Bump facebook_business SDK to v16.0.2 #213
- Facebook business API to v14.0 #201
- Facebook business API to V13.0 [#191] (singer-io#191)
- Implemented Request Timeout #173
- Forced Replication Method implemented for couple of streams and replication keys 167
- Added Tap-tester test cases 168
- Updated schema file of ads_insights_age_and_gender and ads_insights_hourly_advertiser and added "format": "date-time" #172
- Added retry to AdsInsights job polling to resolve race-condition errors #174
- Bump tap dependency,
facebook_business
, from10.0.0
to12.0.0
#164
- Bump tap dependency,
attrs
, from16.3.0
to17.3.0
#161
- Add
country
toad_insights_country
's composite primary key #154
- Add an Ads Insight Stream, broken down by
hourly_stats_aggregated_by_advertiser_time_zone
#151
- Bump API version from
v9
tov10
#146 - Add feature for AdsInsights stream: The tap will shift the start date to 37 months ago in order to fetch data from this API
- More info here
- Increased insights job timeout to 300 seconds #148
- Added leads stream #143
- Added unique_outbound_clicks to several streams #138
- Modifies the way FacebookRequestError is parsed #135
- Upgrades facebook_business library to version 9.0.0 #133
- Add consistent logging for
facebook_business.exceptions.FacebookError
errors #129
- Add check for
TypeError
and retry them on theAdsInsights
andAdCreative
streams #126
- Add check for
FacebookBadObjectError
and retry them on theAdsInsights
stream #124
- Add check for
HTTP 500
and retry them on theAdCreatives
stream #121
- Bump SDK version to get bug fixes #105
- Bump API version from
v6
tov8
#103
- Pass metadata from the catalog to the Transformer to filter out unselected fields #97
- Bump API version from
v4
tov6
#88
- Add
video_play_curve_actions
to ads_insights schemas #80
- Modifies the sync method of AdCreatives to use the FB Batch endpoint #73
- Add the ability to override
RESULT_RETURN_LIMIT
from the config #71 - Add date-windowing for the
adcreative
stream #71
- Bump
facebook_business
library to 4.0.5 #68 - Remove deprecated
video_p95_watched_actions
field - Change calls to
remote_read
to useapi_get
per deprecation #69
- Replaced
annotated_schema
with Singermetadata
- Fixed unit tests to also use
metadata
- Fixed unit tests to also use
- Added integration tests to CircleCI
- Add DMA breakdown
- Bump
facebook_business
library to 3.3.2 (#59)(singer-io#59)
- Restore Insights job timeout, as Facebook seems to have stabilized.
- Reduce Insights job wait to fail faster due to Facebook instability.
- Bump
facebook_business
library to 3.2.0 #51
- Update version of
requests
to2.20.0
in response to CVE 2018-18074
- Updates the
should_retry_api_error
function to include the error_subcode 99 when Facebook fails to retrieve Ad data
- Add retry_pattern annotations to record_preparation function calls so they don't fall victim to Facebook 500's as often #48
- Yield records to IncrementalStreams instead of accumulating them #47
- Bump
facebook_business
library to 3.0.5 - Remove deprecated fields from ad_insights schemas FB 2/2018
- Bump Insights job timeout to 120 seconds in an attempt to more closely match Facebook's API behavior.
- Upgraded the Facebook Python API to version 3.0.4 #44
- Added outbound_clicks to the ads_insights streams