- Fix breaking changes
- Added helper to handle 401 responses so entire call will not break.
- If an Item does not pass the whitelist, the entire Item will be omitted (where previously we only omitted certain fields).
- Whitelist PayClass
- Added optional
dayforce_release
,api_version
, andtest
parameters to theDayforceStream
class method. - Bumped
dayforce-client
requirement from0.2.0
to0.2.1
.
- Added data from the
/Schedules
endpoint toEmployeesStream
. - Reformatted library according to black code style and added tox style checks.
- Refactor to make tap more robust.
- Implement iterative sync for Pay Summary Report to get around 20,000 row max return limit.
- Added fibonaccial decay backoff to the
_get()
method on all Dayforce streams. - Made Rollbar logging more explicitly optional.
- Depracate
activate_version()
forReportStream
and instead generate a surrogate MD5 hash primary key for each received row.
- Added in functionality to log and skip empty Employee records returned by Dayforce.