- Move test dependencies to
extras_require
and pin them #96
- Log Corona warning only if the leads and activities_* stream are selected #94
- Updates to run on python 3.11 #91
- Fixed singer logging error in V2.5.1 #86
- Fixed Validation Error for
max_daily_calls
#84
- Add campaignId field to activities streams #82
- Implement Request TimeOut #78
- Remove CR characters as CSV chunks are being written #73
- Ignore null characters in CSV files #70
- table-key-properties metadata should be a list #68
- Adds table-key-properties metadata #67
- Enables
leads
stream to work with optional parametermax_export_days
#65
- Fix export availability result around issue where Marketo reports an export as existing, but returns a 404 on the underlying file. #62
- Alters requests backoff to a more predictable pattern that covers the rate limit window #61
- Increases
singer-python
dependency to5.9.0
#61 - Adds explicit
backoff
dependency at version1.8.0
#61
- On requests, client will retry when hitting the 100 requests per 20 seconds rate limit error #60
- Check for empty list instead of empty tuple for stream metadata #58
- Use
singer-python
functions to do stream selection
- Use get to access dict key commit
- Ignore stream metadata when building formatting fields commit
- Ignore stream metadata when building field list commit
- Replaced
annotated_schema
with Singermetadata
#54- Fixed unit tests to also use
metadata
- Fixed unit tests to also use
- Added unittest for
validate_state
- Allows activities reports to request a value lower than the default 30 days for exports #44
- Update version of
requests
to2.20.0
in response to CVE 2018-18074
- Allow auto-discovered array values to be integer, number, string, or null
- If a field is marked as an integer, and is already
int
type, do no conversion. (Fixes case from 2.0.22)
- Drops decimal points for fields marked as integers and logs a warning #42