Skip to content

Releases: Zious11/jira-cli

v0.5.0-dev.3

23 Apr 23:28
fc81a33

Choose a tag to compare

v0.5.0-dev.3 Pre-release
Pre-release

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

20 Apr 13:34
4546e1e

Choose a tag to compare

v0.5.0-dev.2 Pre-release
Pre-release

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

17 Apr 14:45
4620137

Choose a tag to compare

v0.5.0-dev.1 Pre-release
Pre-release

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

05 Apr 19:57
791254c

Choose a tag to compare

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

05 Apr 19:37
6eafc12

Choose a tag to compare

v0.4.0-dev.8 Pre-release
Pre-release

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

05 Apr 16:29
e0e709d

Choose a tag to compare

v0.4.0-dev.7 Pre-release
Pre-release

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

02 Apr 02:47
9da5a51

Choose a tag to compare

v0.4.0-dev.6 Pre-release
Pre-release

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

01 Apr 03:15
448f670

Choose a tag to compare

v0.4.0-dev.5 Pre-release
Pre-release

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

27 Mar 04:01
b3ff699

Choose a tag to compare

v0.4.0-dev.4 Pre-release
Pre-release

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

25 Mar 20:46
d34189e

Choose a tag to compare

v0.4.0-dev.3 Pre-release
Pre-release

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