- Fix
translate_stateto not delete state #224- Add unit tests to prove there's a bug and prevent future regression
- Fix check for bad credentials #222
- Fix new pylint issues #221
- Adds
forced_replication_methodandparent_tap_stream_idas discoverable metadata #220
- Removes the
Projects,ProjectCards, andProjectColumnsstreams as they've been sunset by Github #218
- Transform state to allow stream level resets #212
- Remove URI format of
/payload/issue/labels/urlfield fromeventsstream #205
- Remove
filesandstatsfields fromcommitsendpoint as they are not returned without fetching individual commmits #198 - Remove
filesandstatsfields frompr-commitsendpoint as they are not documented and not returned - Update tests accordingly
- Remove date-time format from the field discussion_url in releases schema #196
- Recursively call the function if
Retry-Afterhas the value greater than 0 #192
- Handles the secondary rate limit -
Retry-After#191
- Make the tap sleep for
X-RateLimit-Reset+2seconds, whenever the API rate limit is hit #190
- Allow
commitsstream sync to continue when we hit an empty repo #187
- Schema updates #170 #169
- Update data types of fields in
eventsandissue_eventsstream - Add missing fields to the schemas
- Update data types of fields in
- Update dict based implementation to class based #168
- Implement currently syncing for repos and streams #171 #174
- Implement custom exception handling and backoff for 5xx error #166
- Support of custom domain #172
- Sync teams at organization level #173
- Update integration test suite #167
- Fix team_members stream primary Key [#157] (#157)
- Added Request Timeout
- Add support of object in "parent" field for teams 149
- Handle rate limiting #113
- Handle
Nonedate times in the Issue Milestones Stream #114 - Change the Stargazers Stream to be Full Table replication #118
- Log an error message if an organization cannot be found #121
- Bump
singer-pythondependency tov5.12.1#117 - Remove stream
pull_request_reviews#117 - Add API access check to discovery mode #123
- Adds
basetopull_requestsschema #109
- Fix some field data types for the
issue_eventsstream #102issue_events.issue.milestoneissue_events.issue.active_lock_reasonissue_events.issue.performed_via_github_appissue_events.issue.labels.descriptionissue_events.performed_via_github_app
- Fix issue 83 by removing
format: date-timefromhtml_urlfield inprojects.json.
- Add stream
pr_commitsback in #81
- Added team_memberships stream #75
- Remove
"format": "date-time"from JSON schema's for keys that are not dates #72
- Adds many new streams #70
- Adds a new stream for PR Commits #67
- Adds a new stream for Github Reviews #53
- Add a call to
raise_for_status()to catch more errors than before #55 - Update schemas to make some fields
date-times #60
- Add the
submitted_atfield to thereviewstream #52
- Include closed issues when we retrieve issues #45
- Checks responses for an auth error (403) and throws exception #39
- Remove
milestoneand add type toclosed_atinIssuesschema #40
- Adds empty schema for issue.assignee #37
- Add functionality to accept multiple repos #33
- Update version of
requeststo2.20.0in response to CVE 2018-18074
- Adds issue comments stream #32
- Rename the comments stream to review_comments #31
- Added the comments stream #30
- More updates to the issues schema
- Updates the issues schema #29
- Adds additional schema to the issues JSON schema #28
- Checks responses for an not found error (404) and throws exception
- Checks responses for an auth error (401) and throws exception #26
- Writes appropriate metadata to allow for selection of fields
- Adds bookmarking and incremental replication to Commits and Issues streams #22
- Bumps version of singer-python to 5.0.14 to fix datetime strftime issues documented in #69
- Adds more fields to reviews stream
- #18
- Fix record counting for reviews stream
- #17
- Reverts change to transformer to avoid excess logging
- #16
- Adds support for "sub-streams" (streams dependent on other streams)
- Adds reviews stream
- #14
- Check schema's 'selected' property as well as metadata during table selection
- Removes 'reviews' and 'files' streams
- Adds 'pull_requests' stream
- Adds discovery mode
- Adds table selection -- see README for updated instructions on running this tap
- Fixes bug where records did not match schema
- Removed incremental replication from a few streams due to bugs, should be added later
- #9
- Adds support for retrieving pull requests, assignees and collaborars #8