v0.3.0
Immutable
release. Only release title and notes can be modified.
✨ Added
- Open issues and queries in the browser.
- Transition by status name or positional target.
- Filter status with JQL comparators and negation; select and order columns with
--columnsand--tsv; create issues with convenience flags.
🔥 Changed
- Colour issue statuses by workflow category.
- Require a 1Password vault and item on the headless login path, and validate the profile name at login.
🪲 Fixed
- Apply
--order-byto a custom--jqlquery. - Write config through a symlinked file instead of clobbering it.
📦 Dependencies
- Update gechr/clib to v0.4.15
- Update gechr/clog to v0.9.8
- Update gechr/x to v0.0.8
📜 Commits
1ec36c6fix(auth): stop interactive login appending to the profile name35185defix(config): write through a symlinked config file instead of clobbering itc12e0fafeat(issue): accept an email for --assignee, and validate login emails80b9ab4fix(jql): apply --order-by to a custom --jql queryc14cd8dfix(cli): imply --no-input for non-interactive sessions9e887bbfeat(issue): add create convenience flags254e1a8feat(issue): transition by status name and positional target363ee02test(issue): lock default_project scoping for issue minebc1b812feat: open issues and queries in the browser9351922chore(deps): update Go module dependenciesa821a57feat(jql): comparator and negation status filters7739363feat: color issue statuses by workflow category91d3463feat(help): render the Output flag group laste06398ffeat(tui): use the ❯ glyph for the filter cursor2186957feat(issue): add --columns and --tsv to issue list and minebb89690feat(auth): warm the boards cache on a verified login0a4299fdocs(agent-guide): correct the created-issue envelope pathc1ba396refactor(auth): bind login profile-name to a caller-owned field4b434fcfeat(auth): validate profile name at login input time7f029fdrefactor(cmdutil): expose every Jira service through one factorye118a09refactor(cli): route identity and cache lookups through the factoryf6f9739refactor(cli): route epic and comment commands through the factory6ec8f40refactor(cli): route link, watcher, attachment, board scope through the factory3eff7e6refactor(cli): finish factory migration and enforce it631abc0test(unit): pin the service-factory guard to the factory's full path77bba56fix(auth): clear the seeded default profile on a fresh-config login07c4237feat(auth): require 1Password vault and item on the headless login path0a6aaaetest(unit): use a synthetic key in the link-ordering fixturea20a3ffdocs(agent-guide): cover assignee email, browse URL, and 1Password locators
Full Changelog: v0.2.0...v0.3.0