- Remove URI format of
/payload/issue/labels/url
field fromevents
stream #205
- Remove
files
andstats
fields fromcommits
endpoint as they are not returned without fetching individual commmits #198 - Remove
files
andstats
fields frompr-commits
endpoint 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-After
has the value greater than 0 #192
- Handles the secondary rate limit -
Retry-After
#191
- Make the tap sleep for
X-RateLimit-Reset
+2
seconds, whenever the API rate limit is hit #190
- Allow
commits
stream sync to continue when we hit an empty repo #187
- Schema updates #170 #169
- Update data types of fields in
events
andissue_events
stream - 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
None
date 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-python
dependency tov5.12.1
#117 - Remove stream
pull_request_reviews
#117 - Add API access check to discovery mode #123
- Adds
base
topull_requests
schema #109
- Fix some field data types for the
issue_events
stream #102issue_events.issue.milestone
issue_events.issue.active_lock_reason
issue_events.issue.performed_via_github_app
issue_events.issue.labels.description
issue_events.performed_via_github_app
- Fix issue 83 by removing
format: date-time
fromhtml_url
field inprojects.json
.
- Add stream
pr_commits
back 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-time
s #60
- Add the
submitted_at
field to thereview
stream #52
- Include closed issues when we retrieve issues #45
- Checks responses for an auth error (403) and throws exception #39
- Remove
milestone
and add type toclosed_at
inIssues
schema #40
- Adds empty schema for issue.assignee #37
- Add functionality to accept multiple repos #33
- Update version of
requests
to2.20.0
in 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