Conversation
Pass AbortController signal to Linear SDK client per attempt so timeouts cancel in-flight fetches. Add regression test for timeout abort behavior and timer cleanup.
…cycle fix: resolve timeout lifecycle and remove forced CLI exit
Configure semantic-release for main and next release channels. Add CalVer plugin for UTC YYYY.M.P versioning and next prereleases. Add semantic-release plugins and unit tests for versioning behavior.
Remove legacy tag-driven publish workflow in favor of semantic-release orchestration. Add release workflow with next-on-push prereleases, main weekly schedule, and manual dispatch. Enforce manual dispatch authorization for maintain/admin and branch allowlist validation. Update Renovate workflow pin rule to target release-check workflow.
Create a maintained promotion PR from next to main on each next update and prerelease publish. Set promotion title format to release YYYY.MM.N to stable channel with refreshed body details. Add automatic main-to-next back-sync on stable release publication with ff-first merge logic.
Use origin/<base> when scanning PR history so guards work from forks and non-main base refs. Add CHANGELOG history guard to keep release-owned changelog edits out of feature PRs. Skip changelog guard for promotion PRs from next to main to allow release artifact sync.
Document branch release policy: next is prerelease-on-push and main is stable-on-schedule. Clarify manual release dispatch behavior and changelog ownership expectations for contributors.
Align biome.json schema URL with the version resolved in the lockfile.
…ation feat(release): automate weekly/dispatch releases and changelog ownership
Switch release-check and back-sync workflows to App token auth. - create installation token in both workflows - keep checkout persist-credentials disabled - use App token for semantic-release and back-sync pushes - set git author to App bot noreply identity
fix(ci): switch release workflow to GitHub App token auth
## [2026.4.8-next.1](v2026.4.7...v2026.4.8-next.1) (2026-04-23) ### Bug Fixes * abort timed-out GraphQL requests ([332da1e](332da1e)) * **ci:** migrate release automation to GitHub App auth ([f0ba4e0](f0ba4e0)) * **ci:** use deploy key for release automation git pushes ([5b42037](5b42037)) * clear graphql timeout timers on all request paths ([1de7887](1de7887)) * **release:** keep prerelease train on stable patch ([0964e75](0964e75))
…t-pr-body ci(release): use linearis-bot app token and list included PRs
## [2026.4.8-next.2](v2026.4.8-next.1...v2026.4.8-next.2) (2026-04-23) ### Bug Fixes * **ci:** address review feedback for release and history guards ([db27e14](db27e14))
…icks fix(ci): escape markdown backticks in promotion PR body
## [2026.4.8-next.3](v2026.4.8-next.2...v2026.4.8-next.3) (2026-04-23) ### Bug Fixes * **ci:** escape markdown backticks in promotion PR body ([21d31c7](21d31c7))
…-interpolation fix(ci): prevent shell expansion in promotion PR body
## [2026.4.8-next.4](v2026.4.8-next.3...v2026.4.8-next.4) (2026-04-23) ### Bug Fixes * **ci:** avoid shell interpolation in promotion PR body ([c297307](c297307))
## [2026.5.0-next.1](v2026.4.8-next.6...v2026.5.0-next.1) (2026-04-23) ### Features * **labels:** add project label listing support ([99b8288](99b8288)), closes [#115](#115) ### Bug Fixes * **ci:** avoid bash regex parser error in promotion metadata ([b42b0c2](b42b0c2)) * **release:** classify promotion PR content by releasability ([a54ad22](a54ad22)) * **release:** gate version bumps to deliverable-impact commits ([3744496](3744496)) * **release:** rely on defaults for releasable commit types ([4d3c0ad](4d3c0ad))
Map releasable commit types to patch cadence on main/next. Prevents prerelease train jumps to new minor from feat commits. Replace unsupported verifyRelease mutation with divergence guard against computeCalverVersion for fail-fast behavior. Add unit coverage for mapping, delegated commit analysis, and calver divergence safeguards.
Use month-rollover minor bump mapping in calver-plugin analyze step. Adopt monthly reset to patch .0 so semantic-release can model rollover. Keep verifyRelease guard to block any future version drift. Expand release tests for rollover mapping and rollover versions.
fix(release): prevent calver prerelease jumps and fail on invalid semantic drift
This reverts commit dfd7b16.
feat(issues): add discussion flags to issues read
## [2026.4.8-next.7](v2026.4.8-next.6...v2026.4.8-next.7) (2026-04-23) ### Features * **issues:** add discussion flags to issue read ([8e3608e](8e3608e)), closes [#145](#145) * **labels:** add project label listing support ([99b8288](99b8288)), closes [#115](#115) ### Bug Fixes * **ci:** avoid bash regex parser error in promotion metadata ([b42b0c2](b42b0c2)) * **issues:** keep attachment reads on default comments ([ab6717d](ab6717d)), closes [#145](#145) * **issues:** keep mutation comment payload lean ([fbb373a](fbb373a)) * **issues:** restore default read comments ([5c33015](5c33015)), closes [#145](#145) * **release:** classify promotion PR content by releasability ([a54ad22](a54ad22)) * **release:** enforce calver-safe semantic-release behavior ([3f7ffb7](3f7ffb7)) * **release:** gate version bumps to deliverable-impact commits ([3744496](3744496)) * **release:** make calver month rollover semantic-compatible ([d3ab35c](d3ab35c)) * **release:** rely on defaults for releasable commit types ([4d3c0ad](4d3c0ad))
Refs #141 Signed-off-by: Fabian Jocks <24557998+iamfj@users.noreply.github.com>
Refs #141 Signed-off-by: Fabian Jocks <24557998+iamfj@users.noreply.github.com>
Refs #141 Signed-off-by: Fabian Jocks <24557998+iamfj@users.noreply.github.com>
Refs #141 Signed-off-by: Fabian Jocks <24557998+iamfj@users.noreply.github.com>
Refs #141 Signed-off-by: Fabian Jocks <24557998+iamfj@users.noreply.github.com>
Refs #141 Signed-off-by: Fabian Jocks <24557998+iamfj@users.noreply.github.com>
Refs #141 Signed-off-by: Fabian Jocks <24557998+iamfj@users.noreply.github.com>
feat(projects): add archive, unarchive, and delete commands
## [2026.4.8-next.8](v2026.4.8-next.7...v2026.4.8-next.8) (2026-04-23) ### Features * **projects:** add lifecycle commands ([80e89f7](80e89f7)), closes [#141](#141) ### Bug Fixes * **projects:** handle archived project archive lifecycle ([84ecd4e](84ecd4e)), closes [#141](#141) * **projects:** handle nullable deleteProject entity ([f670ce1](f670ce1)), closes [#141](#141) * **projects:** reject ambiguous project name resolution ([a76eafd](a76eafd)), closes [#141](#141) * **projects:** resolve archived names on delete ([52727e7](52727e7)), closes [#141](#141) * **projects:** restore archive mutation path ([4f123ef](4f123ef)), closes [#141](#141) * **projects:** restore distinct archive mutation ([4f718d8](4f718d8)), closes [#141](#141)
…guidance feat(release): add prerelease install guidance to promotion PR
iamfj
approved these changes
Apr 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Promote tested prerelease changes from
nextinto stable channel onmain.Target stable version
2026.4.8Ships in stable (releasable changes)
Also included (no version impact)
Maintenance commits without associated PR
Compare
main...next
Install release candidate
Note
Please test prerelease changes in this PR and share feedback directly on this PR so we can address issues before stable release. Mention your installed version (
linearis --version) and repro steps. Use@nextfor rolling prerelease train, or exact version below for this staged candidate.Notes
next.