v1.9.0
What's Changed
- docs(env): document EL_LINEAR_TOKEN + EL_LINEAR_SKIP_MIGRATION_HINT by @ytspar in #24
- test(profile): add coverage for runProfileList/use/add/remove + fix flaky token-resolver test by @ytspar in #25
- chore: gitignore .claude/ (per-user runtime + local settings) by @ytspar in #26
- templates: create/update/delete + issues create --from-template by @ytspar in #27
- feat(format): add --format summary for human-readable output by @ytspar in #28
- Extend --format summary + plug audit P0/HIGH findings (ALL-936) by @ytspar in #29
- fix(profile): atomic writes for migrate-legacy (ALL-932) by @ytspar in #30
- chore: standardize on American English (CLAUDE.md + behavior/honor) by @ytspar in #34
- feat(filters): add --name to users/labels/projects list, --state/--exclude-state/--active to projects list by @ytspar in #36
- fix(summary): sanitize terminal output + harden numeric edges (ALL-934) by @ytspar in #31
- fix(auth): serialise OAuth refresh against concurrent CLIs (ALL-931) by @ytspar in #32
- fix(refs): share protected-range scanner between wrap + extract (ALL-933) by @ytspar in #33
- fix(security): redaction + scheme allowlist + unicode mentions (ALL-935 batch 1) by @ytspar in #35
- fix(security): OAuth callback + bare-code + data-file + rate limit (ALL-935 batch 2) by @ytspar in #37
- refactor(output): drop dead outputSuccessAs paths + dedup readIssues (ALL-938) by @ytspar in #38
- refactor(summary): central renderTable helper for list formatters (ALL-938) by @ytspar in #39
- refactor(issues): extract wrapAndResolveRefs core (ALL-938) by @ytspar in #40
- refactor: cleanup long-tail unused params + raw stderr writes (ALL-938) by @ytspar in #41
- refactor(types): typed CreateIssueArgs (ALL-937 batch 1) by @ytspar in #42
- refactor(types): typed UpdateIssueArgs (ALL-937 batch 2) by @ytspar in #43
- refactor(types): typed SearchIssueArgs (ALL-937 batch 3) by @ytspar in #44
- refactor(table): unify table-formatter across issues + projects (ALL-938) by @ytspar in #45
- fix(security): snapshot oauthStatePath + profile-keyed loadConfig cache (ALL-935 deferred) by @ytspar in #46
- refactor(issues): extract branch + description helpers (ALL-938) by @ytspar in #48
- chore(main): release 1.9.0 by @ytspar in #47
Full Changelog: v1.7.0...v1.9.0