10/10/2023 | 8683 | GitHub | Added
- Added support for ProjectsV2.
- Added support for retrieving ProjectV2 items (Items, ItemAssignees, ItemLabels, ItemReviewers etc.).
- Added support for retrieving ProjectV2 views. The views will be pushed according to the user-specified visible fields, filter and sort by configurations.
- Added OrganizationTeams as a new table.
- Added OrganizationMannequins as a new table.
- Added the following columns to the Watchers table, DatabaseId, Login, Pronouns, Bio, BioHTML, AnyPinnableItems, ItemShowcaseHasPinnedItems, IsFollowingViewer, IsGitHubStar, IsSponsoringViewer, ViewerCanSponsor, ViewerIsSponsoring, StatusId, StatusEmoji, StatusMessage, StatusIndicatesLimitedAvailability, StatusEmojiHTML, StatusCreatedAt, StatusExpiresAt, StatusUpdatedAt, StatusOrganizationId, StatusOrganizationLogin, InteractionAbilityLimit, InteractionAbilityOrigin, InteractionAbilityExpiresAt, HasSponsorsListing, MonthlyEstimatedSponsorsIncomeInCents, EstimatedNextSponsorsPayoutInCents, SponsorsListingId, SponsorsListingName, ProjectsResourcePath, AvatarUrl.
- Added the following columns to the Issues table, FullDatabaseId, TitleHTML, BodyResourcePath, BodyUrl, StateReason, IsPinned, MilestoneTitle, MilestoneNumber, IsReadByViewer, ViewerCanClose, ViewerCanReopen, ViewerCanDelete, ViewerThreadSubscriptionStatus, ViewerThreadSubscriptionFormAction, ViewerCannotUpdateReasons.
- Added the following columns to the PullRequests table, BaseRefId, HeadRefId, TitleHTML, TotalCommentsCount, MilestoneTitle, MilestoneNumber, AutoMergeRequestCommitHeadline, AutoMergeRequestAuthorEmail, AutoMergeRequestCommitBody, AutoMergeRequestEnabledAt, AutoMergeRequestMergeMethod, IsReadByViewer, ViewerCanClose, ViewerCanReopen, ViewerCanEditFiles, ViewerCanDeleteHeadRef, ViewerCanDisableAutoMerge, ViewerCanEnableAutoMerge, ViewerCanMergeAsAdmin, ViewerCanUpdateBranch, ViewerCannotUpdateReasons, ViewerLatestReviewRequestId, ViewerLatestReviewId, MergeQueueEntryId, MergeQueueEntryJump, MergeQueueEntryPosition, MergeQueueEntrySolo, MergeQueueEntryState, MergeQueueEntryEnqueuedAt, MergeQueueEntryEstimatedTimeToMerge, MergeQueueEntryBaseCommitId, MergeQueueEntryHeadCommitId, MergeQueueEntryMergeQueueId, MergeQueueEntryMergeQueueUrl, MergeQueueEntryMergeQueueResourcePath, MergeQueueEntryMergeQueueNextEntryEstimatedTimeToMerge.
- Added the following columns to the CommitComments table, DatabaseId, ViewerCannotUpdateReasons.
- Added the following columns to the Forks table, ForkOwnerLogin, ForkCount, ForkingAllowed.
- Added the following columns to the Users table, Pronouns, ItemShowcaseHasPinnedItems, IsFollowingViewer, IsGitHubStar, IsSponsoringViewer, ViewerCanSponsor, ViewerIsSponsoring, StatusId, StatusEmoji, StatusMessage, StatusIndicatesLimitedAvailability, StatusEmojiHTML, StatusCreatedAt, StatusExpiresAt, StatusUpdatedAt, StatusOrganizationId, StatusOrganizationLogin, InteractionAbilityLimit, InteractionAbilityOrigin, InteractionAbilityExpiresAt, HasSponsorsListing, MonthlyEstimatedSponsorsIncomeInCents, EstimatedNextSponsorsPayoutInCents, SponsorsListingId, SponsorsListingName, TotalSponsorshipAmountAsSponsorInCents.
- Added the following column to the Topics table, StargazerCount.
- Added the following columns to the IssueComments table, FullDatabaseId, IssueId, ViewerId, ViewerCannotUpdateReasons.
- Added the following columns to the PullRequestReviews table, PullRequestId, DatabaseId, ReactionGroups, AuthorAssociation, AuthorCanPushToRepository, ViewerCannotUpdateReasons.
- Added the following columns to the Organizations table, WebCommitSignoffRequired, MembersCanForkPrivateRepositories, NotificationDeliveryRestrictionEnabledSetting, IpAllowListForInstalledAppsEnabledSetting, Announcement, AnnouncementUserDismissible, AnnouncementExpiresAt, IsSponsoringViewer, ViewerCanSponsor, ViewerIsFollowing, ViewerIsSponsoring, InteractionAbilityLimit, InteractionAbilityOrigin, InteractionAbilityExpiresAt, ItemShowcaseHasPinnedItems, SamlIdentityProviderId, SamlIdentityProviderIssuer, SamlIdentityProviderDigestMethod, SamlIdentityProviderIdpCertificate, SamlIdentityProviderSignatureMethod, SamlIdentityProviderSsoUrl, HasSponsorsListing, SponsorsListingId, SponsorsListingName, EstimatedNextSponsorsPayoutInCents, MonthlyEstimatedSponsorsIncomeInCents, MemberLogin.
- Added the following columns to the Releases table, DatabaseId, IsLatest, ViewerCanReact, AuthorId, TagId, TagCommitId.
- Added the following columns to the Commits table, Oid, AbbreviatedOid, ChangedFilesIfAvailable, AuthorName, AuthorDate, CommitterName, CommitterDate, OnBehalfOfId, StatusId, StatusCheckRollupId, TreeId, TreeOid, TreeAbbreviatedOid, TreeCommitUrl, TreeCommitResourcePath.
- Added the following columns to the Repositories table, DatabaseId, NameWithOwner, Visibility, StargazerCount, TempCloneToken, WebCommitSignoffRequired, SecurityPolicyUrl, MergeCommitTitle, MergeCommitMessage, SquashMergeCommitTitle, SquashMergeCommitMessage, HasDiscussionsEnabled, HasVulnerabilityAlertsEnabled, IsInOrganization, IsBlankIssuesEnabled, IsSecurityPolicyEnabled, IsUserConfigurationRepository, IsEmpty, ForkingAllowed, AutoMergeAllowed, AllowUpdateBranch, ViewerDefaultCommitEmail, ViewerDefaultMergeMethod, ViewerPossibleCommitEmails, CodeOfConductId, CodeOfConductName, CodeOfConductBody, CodeOfConductKey, CodeOfConductUrl, CodeOfConductResourcePath, DefaultBranchRefId, DefaultBranchRefName, InteractionAbilityLimit, InteractionAbilityOrigin, InteractionAbilityExpiresAt, LatestReleaseId, LatestReleaseName, LicenseId, ArchivedAt, FollowRenames.
- Added the following columns to the Milestones table, ViewerCanClose, ViewerCanReopen.
Changed
- The driver has been changed to support multiple schema. RepositoryName and UserLogin are removed as connection properties and replaced with OwnerLogin - a unique login name belonging either to a user or an organization. You can set this connection property to have the driver list repositories and projects owned by a specific user or organization in GitHub as their own schema. The 'Information' schema contains tables that can be used to retrieve general GitHub information. 'Project' type schemas are pushed for each ProjectV2 project in a user or organization's account. 'Repository' type schemas are pushed for each repository in a user or organization's account.
Removed
- Removed Projects table (classic).
- Removed ProjectColumns table (classic).
- Removed the following columns from the ReleaseAssets table, UserLogin, RepositoryName.
- Removed the following columns from the Issues table, UserLogin, RepositoryName.
- Removed the following columns from the PullRequests table, UserLogin, RepositoryName.
- Removed the following columns from the Branches table, UserLogin, RepositoryName.
- Removed the following columns from the CommitComments table, UserLogin, RepositoryName.
- Removed the following columns from the Forks table, UserLogin, RepositoryName.
- Removed the following columns from the Topics table, UserLogin, RepositoryName.
- Removed the following columns from the IssueComments table, UserLogin, RepositoryName.
- Removed the following columns from the PullRequestReviews table, UserLogin, RepositoryName.
- Removed the following columns from the Releases table, UserLogin, RepositoryName.
- Removed the following columns from the Commits table, UserLogin, RepositoryName, PushedDate.
- Removed the following column from the Repositories table, UserLogin.
- Removed the following columns from the Milestones table, UserLogin, RepositoryName.
|