Repository navigation
Releases: timmo001/effect-gh
Releases · timmo001/effect-gh
Release list
0.7.1
Requires Effect 4.0.6: the effect peer dependency moves from 4.0.3 to 4.0.6. There are no SDK source changes.
What's changed
- Update the
effectpeer dependency to 4.0.6 (#122, #126, #143) - Review the SDK against GitHub CLI v2.103.2. Only help text changed and a
--no-refreshflag was added togh auth statusandgh auth token; no flag or--jsonfield the SDK uses moved (#139, #142, #147) - Set
packageManagerto Bun 1.4.4 (#144) - Update development tooling, CI workflows and shared skills
Full Changelog: 0.7.0...0.7.1
0.7.0
Requires GitHub CLI 2.97.0 or later: Api.raw, Api.text, Api.empty and PullRequest.diff now pass --allow-escape-sequences so non-JSON responses and diffs come back verbatim.
What's Changed
- Update cli/cli to v2.102.0 by @github-actions[bot] in #118
New Contributors
- @github-actions[bot] made their first contribution in #118
Full Changelog: 0.6.1...0.7.0
0.6.1
What's Changed
- Update dependency bun to v1.4.3 by @renovate[bot] in #110
- Update dependency prettier to v3.9.10 by @renovate[bot] in #111
- Update dependency oxlint-tsgolint to v7.0.2004 by @renovate[bot] in #112
- Update Effect to v4.0.3 by @renovate[bot] in #107
- Lock file maintenance by @renovate[bot] in #113
- Lock file maintenance by @renovate[bot] in #114
- Track gh releases with tooling drift by @timmo001 in #115
- Move workflow option errors into the GhError union by @timmo001 in #116
- Define tooling task arguments with the mise usage field by @timmo001 in #117
New Contributors
Full Changelog: 0.5.3...0.6.1
0.6.0
What's Changed
- Update dependency bun to v1.4.3 by @renovate[bot] in #110
- Update dependency prettier to v3.9.10 by @renovate[bot] in #111
- Update dependency oxlint-tsgolint to v7.0.2004 by @renovate[bot] in #112
- Update Effect to v4.0.3 by @renovate[bot] in #107
- Lock file maintenance by @renovate[bot] in #113
- Lock file maintenance by @renovate[bot] in #114
- Track gh releases with tooling drift by @timmo001 in #115
- Move workflow option errors into the GhError union by @timmo001 in #116
- Define tooling task arguments with the mise usage field by @timmo001 in #117
Full Changelog: 0.5.3...0.6.0
0.5.3
0.5.2
0.5.1
New features
Release.createacceptsverifyTag,generateNotesandnotesStartTag.- Pull request
fieldscan selectassignees,mergedAt,autoMergeRequestandcommits.
Full Changelog: 0.5.0...0.5.1
0.5.0
Breaking changes
GhErrorhas a new member,GhOutputLimitError. Exhaustive matches overGhErrorneed a case for it.- Workflow
Runnow includesnameandevent, so test fixtures that fakegh run listorgh run viewoutput need both fields.
New features
Gh.interactiveruns gh on the terminal, so gh and git can show progress and prompt.GhOptions.maxOutputBytesstops a command once stdout passes a size.Api.empty,Api.textandApi.headersfor no-content mutations, raw bodies and response headers.PullRequest.getandPullRequest.querydecode exactly thefieldsyou select, pluscreate,edit,merge,disableAutoMergeanddiff.Issue.getandIssue.querywithfields, pluscreate,edit,commentandclose.Workflow.jobs,Workflow.dispatchandWorkflow.open.Repository.clone,Repository.cloneInteractiveandRepository.browse.RateLimit.guardchecks a cached quota before a request and waits for a near reset.- New
Auth,Cli,Extension,Label,ReleaseandSearchmodules.
Documentation
- The README and agent skill now point consumers at typed operations, and at adding one to effect-gh when a command is missing, instead of the raw
Ghmethods.
Maintenance
- Markdownlint ignores the linked
.claude/skillsdirectory.
Full Changelog: 0.4.0...0.5.0
0.4.0
Breaking changes
- Effect peer dependency is now
4.0.2, the first stable Effect v4 line, replacing4.0.0-rc.118. Updateeffect(and your platform adapter, such as@effect/platform-node) to 4.0.2.
Documentation
- The README now shows how to install the effect-gh agent skill with
npx skills add timmo001/effect-gh.
Maintenance
- Updated development tooling:
@effect/tsgo0.51.1, Oxlint 1.87.0 (warnings now fail the lint), Node.js 26.11.1 and the shared release workflows. - Checks now run in parallel.
What's Changed
- Update dependency @effect/platform-node to v4.0.0 by @renovate[bot] in #83
- Update dependency @effect/tsgo to v0.47.2 by @renovate[bot] in #84
- Update dependency effect to v4.0.0 by @renovate[bot] in #85
- Update timmo001/workflows action to v20261001.0 by @renovate[bot] in #86
- Update timmo001/workflows action to v20261001.1 by @renovate[bot] in #87
- Update timmo001/workflows action to v20261001.2 by @renovate[bot] in #88
- Update timmo001/workflows action to v20261002.0 by @renovate[bot] in #89
- Update timmo001/workflows action to v20261002.1 by @renovate[bot] in #90
- Update dependency @effect/tsgo to v0.48.0 by @renovate[bot] in #91
- Update timmo001/workflows action to v20261003.0 by @renovate[bot] in #92
- Update timmo001/workflows action to v20261004.0 by @renovate[bot] in #93
- Lock file maintenance by @renovate[bot] in #94
- Lock file maintenance by @renovate[bot] in #95
- Update dependency effect to v4.0.1 by @renovate[bot] in #96
- Update dependency @effect/platform-node to v4.0.1 by @renovate[bot] in #97
- Update dependency @effect/tsgo to v0.48.1 by @renovate[bot] in #98
- Update oxlint to v1.87.0 by @renovate[bot] in #99
- Update dependency @effect/tsgo to v0.49.0 by @renovate[bot] in #100
- Update dependency @effect/tsgo to v0.50.0 by @renovate[bot] in #101
- Update dependency @effect/tsgo to v0.51.0 by @renovate[bot] in #102
- Update dependency @effect/platform-node to v4.0.2 by @renovate[bot] in #103
- Update dependency @effect/tsgo to v0.51.1 by @renovate[bot] in #104
- Update dependency effect to v4.0.2 by @renovate[bot] in #105
- Update Node.js to v26.11.1 by @renovate[bot] in #106
Full Changelog: 0.3.0...0.4.0
0.3.0
Highlights
- Transient retries:
Gh.retryTransientandretryTransientretryGhErrorfailures that look temporary (timeouts, rate limits, HTTP 408, 429 and 5xx, and network failures) usingdefaultRetrySchedule, a jittered exponential backoff capped at 10 seconds. The default is 3 retries. - Error helpers:
isTransient,isRateLimitedandhttpStatusclassifyGhErrorvalues so callers can decide how to handle them. - Rate limits:
RateLimit.getreads the currentcore,graphqlorsearchlimit, andRateLimit.cached(ttl)caches it per resource. Failed lookups are not cached. - Command output:
GhCommandErrornow carriesstdout(the last 64 KB) andstdoutTruncated.
Breaking changes
GhCommandErrorhas newstdoutandstdoutTruncatedfields. Code that builds this error by hand needs to supply them.
Maintenance
- Updated
@timmo001/oxlint-rulesto 0.5.0.
What's Changed
- Lock file maintenance by @renovate[bot] in #80
- Update timmo001/workflows action to v20260929.0 by @renovate[bot] in #82
Full Changelog: 0.2.0...0.3.0