Releases: ConductorOne/baton-github
Releases · ConductorOne/baton-github
v0.2.11
What's Changed
- [CXP-372] Add diagnostic logging for GitHub API errors
When a sync fails with "Resource not accessible by integration", logs now identify the exact API endpoint, HTTP status, and GitHub error details. Changes include:
gitHubErrorMessage()helper to extract method, URL, and sub-errors from GitHub API responses- Enriched auth/permission error messages in
wrapGitHubError() - Structured warn logging on graceful-skip paths (403 handling)
- Warn logging for enterprise consumed licenses API, GraphQL SAML queries, and GitHub App installation token paths
v0.2.10
What's Changed
Enterprise SAML Email Support (#129)
When SAML is configured at the GitHub Enterprise level (not per-org), users previously synced into ConductorOne with no email, breaking identity matching. The connector now falls back to the enterprise consumed-licenses API to enrich users with their SAML NameID email.
Key details:
- Only activates when
--enterprisesis configured — no change for non-enterprise customers - Uses SDK session.Store for caching (SetManyJSON for batch writes)
- Case-insensitive GitHub login matching
per_page=100for consumed-licenses pagination (max supported)- Info-level logging for observability
Fixes: CXH-1180
v0.2.9
v0.2.8
v0.2.7
What's Changed
- baton-github: reorder fields by @Bencheng21 in #124
- baton-github: override static token with reuseToken in appClient by @Bencheng21 in #123
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- [CXP-204] improve rate limit and temporary error handling by @johnallers in #121
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- baton-github: remove unnecessary validation by @Bencheng21 in #122
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- [CE-235] baton-github: support containerization. by @Bencheng21 in #120
Full Changelog: v0.2.2...v0.2.4
v0.2.4-test.1
Improved rate limit handling
v0.2.4-rc.1
Improved rate limit handling