Releases: Zious11/jira-cli
Releases · Zious11/jira-cli
v0.5.0-dev.3
What's Changed
- docs: fix crate/package name in CLAUDE.md (#226) by @Zious11 in #235
- test: integration tests for partial_match substring rejection (#193) by @Zious11 in #238
- refactor: exit 64 for ambiguous partial_match input (#237) by @Zious11 in #239
- test: substring-rejection tests for unlink, queue, assets schema (#236) by @Zious11 in #241
- feat: warn on unexpected team field shape in verbose mode (#195) by @Zious11 in #242
- feat(auth): non-interactive flags for login/refresh (#211) by @Zious11 in #243
- test: corrupt team cache is non-fatal for issue view (#194) by @Zious11 in #244
- feat(team): UUID pass-through + auto-refresh on cache miss (#190) by @Zious11 in #245
- feat: show Team column in jr issue list output (#191) by @Zious11 in #247
- test: --all flag behavioral coverage for issue list + user search (#186) by @Zious11 in #249
- feat: paginate --all on user search and user list (#189) by @Zious11 in #250
- feat: Team column parity in sprint current + board view (#246) by @Zious11 in #251
- test: --all handler coverage for user list, sprint current, board view, issue changelog (#248) by @Zious11 in #252
- feat: configurable OAuth scopes via config.toml (#184) by @Zious11 in #257
- fix: use CSPRNG for OAuth state parameter (#255) by @Zious11 in #260
- fix: percent-encode all dynamic authorize URL params (#256) by @Zious11 in #261
- docs: document --internal flag for JSM comment visibility by @Zious11 in #262
- feat: jr issue move --resolution for atomic status + resolution transitions (#263) by @Zious11 in #264
- fix(issue): issue create --output json returns full Issue shape (#253) by @Zious11 in #265
- fix(team): accept Atlas Teams object shape in team_id extraction (#254) by @Zious11 in #266
- fix(auth): propagate Config::load errors in oauth login (#258) by @Zious11 in #267
- test(partial_match): lock exit-64 rejection across remaining call sites (#240) by @Zious11 in #268
- feat(issue): jr issue remote-link — attach Confluence/web URLs to issues (#199) by @Zious11 in #269
- chore: bump version to 0.5.0-dev.3 by @Zious11 in #270
Full Changelog: v0.5.0-dev.2...v0.5.0-dev.3
v0.5.0-dev.2
What's Changed
- test: add per-command 5xx/401/network error coverage (#187) by @Zious11 in #208
- feat(auth): add jr auth refresh subcommand (#207) by @Zious11 in #209
- chore(deps): bump tokio from 1.50.0 to 1.51.1 by @dependabot[bot] in #177
- feat: add issue changelog command (#200) by @Zious11 in #216
- docs(cli): document --author "me" reservation in issue changelog (#212) by @Zious11 in #217
- fix(changelog): require a digit for author accountId classification (#213) by @Zious11 in #223
- feat(observability): log format_date / format_comment_date parse failures once when --verbose (#214) by @Zious11 in #224
- refactor(changelog): LoweredStr newtype + AuthorNeedle::from_raw (#215) by @Zious11 in #225
- test(changelog): pin AuthorNeedle::from_raw Unicode classification by @Zious11 in #227
- test(changelog): AuthorNeedle unit-test cluster (#219 #220 #222) by @Zious11 in #228
- fix(changelog): reject empty --author to prevent silent filter bypass by @Zious11 in #230
- fix(changelog): reject empty --field to prevent silent filter bypass by @Zious11 in #232
- test(changelog): end-to-end --author long-alpha-name regression pin by @Zious11 in #233
- chore(release): v0.5.0-dev.2 by @Zious11 in #234
Full Changelog: v0.5.0-dev.1...v0.5.0-dev.2
v0.5.0-dev.1
What's Changed
- chore: bump version to 0.5.0-dev.1 by @Zious11 in #166
- feat: make --asset accept names in addition to object keys (#101) by @Zious11 in #168
- fix: add .context() to dialoguer interact() calls (#167) by @Zious11 in #169
- feat: support internal vs external comments for JSM tickets (#103) by @Zious11 in #170
- feat: add jr api raw HTTP passthrough command (#111) by @Zious11 in #174
- fix: expand extract_error_message Jira error format coverage by @Zious11 in #175
- fix: warn on stderr when 429 retry exhaustion occurs by @Zious11 in #179
- chore(deps): bump insta from 1.47.1 to 1.47.2 by @dependabot[bot] in #150
- chore(deps): bump toml from 1.1.0+spec-1.1.0 to 1.1.2+spec-1.1.0 by @dependabot[bot] in #151
- refactor: separate human status messages (stderr) from machine output (stdout) by @Zious11 in #180
- feat: add user search/list/view commands (#114) by @Zious11 in #188
- fix: strict name matching + team field on issue view (#181, #182) by @Zious11 in #196
- feat: log request body in verbose mode (#183) by @Zious11 in #198
- feat: full markdown-to-ADF conversion for --markdown flag (#197) by @Zious11 in #201
- feat: adf_to_text rich rendering — ordered lists, marks, tables, blockquote, rule, hardBreak (#202) by @Zious11 in #204
- test: pin adf_to_text edge-case behavior by @Zious11 in #205
- feat: surface 401 scope-mismatch as InsufficientScope by @Zious11 in #206
Full Changelog: v0.4.0...v0.5.0-dev.1
v0.4.0
What's Changed
- feat: add JSM queue support (jr queue list/view) by @Zious11 in #40
- feat: add Assets/CMDB support (jr assets search/view/tickets) by @Zious11 in #41
- docs: add badges to README by @Zious11 in #42
- feat: expose linked CMDB assets on issue view by @Zious11 in #48
- chore: bump version to 0.4.0-dev.2 by @Zious11 in #49
- feat: default result limit for issue list (#43) by @Zious11 in #50
- feat: add --assignee, --reporter, --recent filter flags (#44) by @Zious11 in #51
- feat: add --open flag to jr issue list (#45) by @Zious11 in #52
- feat: add jr project list for project discovery (#47) by @Zious11 in #53
- fix: compose --jql with --project scope using AND logic by @Zious11 in #60
- fix: add statuses to project fields output (#55) by @Zious11 in #61
- fix: use global --project flag for project fields (#56) by @Zious11 in #62
- feat: add --board flag to sprint and board commands (#57) by @Zious11 in #63
- fix: kanban board view builds valid JQL (#31) by @Zious11 in #64
- feat: display asset attribute names instead of numeric IDs (#58) by @Zious11 in #65
- feat: include created, updated, reporter, resolution, components, fixVersions in issue view (#59) by @Zious11 in #66
- fix: use JrError variants for config/user error guards (#30) by @Zious11 in #67
- chore: bump version to 0.4.0-dev.4 by @Zious11 in #68
- feat: add --limit/--all flags to board view (#69) by @Zious11 in #73
- feat: board auto-resolve with --project and --type filters (#70) by @Zious11 in #74
- feat: validate --project and --status in issue list (#71) by @Zious11 in #75
- feat: add --limit and --all flags to sprint current (#72) by @Zious11 in #76
- chore: bump version to 0.4.0-dev.5 by @Zious11 in #80
- chore(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #77
- chore(deps): bump proptest from 1.10.0 to 1.11.0 by @dependabot[bot] in #78
- chore(deps): bump insta from 1.46.3 to 1.47.1 by @dependabot[bot] in #79
- feat: add description editing to issue edit (#82) by @Zious11 in #91
- feat: add --asset filter to issue list (#88) by @Zious11 in #92
- feat: resolve asset-typed custom fields (#90) by @Zious11 in #93
- feat: add --open and --status filters to assets tickets (#89) by @Zious11 in #94
- chore: docs refresh — README, CLAUDE.md, release skill by @Zious11 in #95
- fix: queue view returns full issue fields (issuetype, priority) (#84) by @Zious11 in #96
- fix: show attributes by default in assets view (#85) by @Zious11 in #97
- feat: add sprint add/remove subcommands (#83) by @Zious11 in #98
- feat: resolve attribute names in assets search (#86) by @Zious11 in #99
- feat: add assets schema discovery commands (#87) by @Zious11 in #100
- refactor: extract generic CacheEntry to deduplicate cache read/write (#104) by @Zious11 in #116
- fix: resolve --to display names to account IDs in assign (#105) by @Zious11 in #118
- fix: add labels, parent, issuelinks to search_issues field list (#107) by @Zious11 in #119
- feat: add --to flag to issue create for assignment at creation (#106) by @Zious11 in #121
- feat: issue move accepts target status name (#108) by @Zious11 in #124
- fix: propagate board/sprint API errors in handle_list (#32) by @Zious11 in #125
- fix: detect and disambiguate duplicate display names in partial_match (#117, #122) by @Zious11 in #128
- refactor: simplify ExactMultiple and replace unreachable arms (#126, #127) by @Zious11 in #130
- test: add integration test for resolve_queue_by_name error formatting (#129) by @Zious11 in #132
- feat: show asset name only in issue list table (#102) by @Zious11 in #133
- feat: add browse URL to issue create output (#112) by @Zious11 in #136
- test: add case-insensitive duplicate queue name integration test (#131) by @Zious11 in #137
- feat: add --account-id flag to issue assign and create (#115) by @Zious11 in #143
- docs: mention "me" keyword in Assign --to doc comment by @Zious11 in #144
- test: add clap conflicts_with smoke tests for all untested flag conflicts (#140) by @Zious11 in #145
- test: add error propagation test for invalid accountId (#141) by @Zious11 in #147
- test: add handler-level integration tests for issue assign and create (#139) by @Zious11 in #149
- test: add snapshot tests for write command JSON output schemas (#135) by @Zious11 in #154
- test: add handler-level tests for --to me keyword and idempotent name search (#148) by @Zious11 in #155
- fix: add missing conflicts_with between --to and --unassign on issue assign by @Zious11 in #156
- fix: preserve original error in parse_error fallback by @Zious11 in #157
- fix: add idempotency check to issue assign --unassign by @Zious11 in #158
- refactor: extract shared default fields constant for issue endpoints by @Zious11 in #159
- refactor: extract shared user disambiguation logic from resolve helpers by @Zious11 in #160
- test: add unit tests for disambiguate_user helper branches by @Zious11 in #162
- feat: add date filter flags to issue list (#113) by @Zious11 in #163
- chore: bump version to 0.4.0-dev.8 by @Zious11 in #164
- chore: release v0.4.0 by @Zious11 in #165
Full Changelog: v0.3.0...v0.4.0
v0.4.0-dev.8
What's Changed
- fix: preserve original error in parse_error fallback by @Zious11 in #157
- fix: add idempotency check to issue assign --unassign by @Zious11 in #158
- refactor: extract shared default fields constant for issue endpoints by @Zious11 in #159
- refactor: extract shared user disambiguation logic from resolve helpers by @Zious11 in #160
- test: add unit tests for disambiguate_user helper branches by @Zious11 in #162
- feat: add date filter flags to issue list (#113) by @Zious11 in #163
- chore: bump version to 0.4.0-dev.8 by @Zious11 in #164
Full Changelog: v0.4.0-dev.7...v0.4.0-dev.8
v0.4.0-dev.7
What's Changed
- refactor: extract generic CacheEntry to deduplicate cache read/write (#104) by @Zious11 in #116
- fix: resolve --to display names to account IDs in assign (#105) by @Zious11 in #118
- fix: add labels, parent, issuelinks to search_issues field list (#107) by @Zious11 in #119
- feat: add --to flag to issue create for assignment at creation (#106) by @Zious11 in #121
- feat: issue move accepts target status name (#108) by @Zious11 in #124
- fix: propagate board/sprint API errors in handle_list (#32) by @Zious11 in #125
- fix: detect and disambiguate duplicate display names in partial_match (#117, #122) by @Zious11 in #128
- refactor: simplify ExactMultiple and replace unreachable arms (#126, #127) by @Zious11 in #130
- test: add integration test for resolve_queue_by_name error formatting (#129) by @Zious11 in #132
- feat: show asset name only in issue list table (#102) by @Zious11 in #133
- feat: add browse URL to issue create output (#112) by @Zious11 in #136
- test: add case-insensitive duplicate queue name integration test (#131) by @Zious11 in #137
- feat: add --account-id flag to issue assign and create (#115) by @Zious11 in #143
- docs: mention "me" keyword in Assign --to doc comment by @Zious11 in #144
- test: add clap conflicts_with smoke tests for all untested flag conflicts (#140) by @Zious11 in #145
- test: add error propagation test for invalid accountId (#141) by @Zious11 in #147
- test: add handler-level integration tests for issue assign and create (#139) by @Zious11 in #149
- test: add snapshot tests for write command JSON output schemas (#135) by @Zious11 in #154
- test: add handler-level tests for --to me keyword and idempotent name search (#148) by @Zious11 in #155
- fix: add missing conflicts_with between --to and --unassign on issue assign by @Zious11 in #156
Full Changelog: v0.4.0-dev.6...v0.4.0-dev.7
v0.4.0-dev.6
What's Changed
- feat: add description editing to issue edit (#82) by @Zious11 in #91
- feat: add --asset filter to issue list (#88) by @Zious11 in #92
- feat: resolve asset-typed custom fields (#90) by @Zious11 in #93
- feat: add --open and --status filters to assets tickets (#89) by @Zious11 in #94
- chore: docs refresh — README, CLAUDE.md, release skill by @Zious11 in #95
- fix: queue view returns full issue fields (issuetype, priority) (#84) by @Zious11 in #96
- fix: show attributes by default in assets view (#85) by @Zious11 in #97
- feat: add sprint add/remove subcommands (#83) by @Zious11 in #98
- feat: resolve attribute names in assets search (#86) by @Zious11 in #99
- feat: add assets schema discovery commands (#87) by @Zious11 in #100
Full Changelog: v0.4.0-dev.5...v0.4.0-dev.6
v0.4.0-dev.5
What's Changed
- feat: add --limit/--all flags to board view (#69) by @Zious11 in #73
- feat: board auto-resolve with --project and --type filters (#70) by @Zious11 in #74
- feat: validate --project and --status in issue list (#71) by @Zious11 in #75
- feat: add --limit and --all flags to sprint current (#72) by @Zious11 in #76
- chore: bump version to 0.4.0-dev.5 by @Zious11 in #80
- chore(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #77
- chore(deps): bump proptest from 1.10.0 to 1.11.0 by @dependabot[bot] in #78
- chore(deps): bump insta from 1.46.3 to 1.47.1 by @dependabot[bot] in #79
Full Changelog: v0.4.0-dev.4...v0.4.0-dev.5
v0.4.0-dev.4
What's Changed
- fix: compose --jql with --project scope using AND logic by @Zious11 in #60
- fix: add statuses to project fields output (#55) by @Zious11 in #61
- fix: use global --project flag for project fields (#56) by @Zious11 in #62
- feat: add --board flag to sprint and board commands (#57) by @Zious11 in #63
- fix: kanban board view builds valid JQL (#31) by @Zious11 in #64
- feat: display asset attribute names instead of numeric IDs (#58) by @Zious11 in #65
- feat: include created, updated, reporter, resolution, components, fixVersions in issue view (#59) by @Zious11 in #66
- fix: use JrError variants for config/user error guards (#30) by @Zious11 in #67
- chore: bump version to 0.4.0-dev.4 by @Zious11 in #68
Full Changelog: v0.4.0-dev.3...v0.4.0-dev.4
v0.4.0-dev.3
What's Changed
- feat: default result limit for issue list (#43) by @Zious11 in #50
- feat: add --assignee, --reporter, --recent filter flags (#44) by @Zious11 in #51
- feat: add --open flag to jr issue list (#45) by @Zious11 in #52
- feat: add jr project list for project discovery (#47) by @Zious11 in #53
Full Changelog: v0.4.0-dev.2...v0.4.0-dev.3