Releases: nulab/bee
Releases · nulab/bee
v1.0.0
Full Changelog: v1.0.0-rc.3...v1.0.0
v1.0.0-rc.3
What's Changed
New Features
- Add --all flag to auth logout command by @lollipop-onl in #78
- feat: migrate all dependencies to pnpm catalog by @lollipop-onl in #81
Dependencies
- chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #84
- chore(deps): bump jdx/mise-action from 3.6.3 to 4.0.0 by @dependabot[bot] in #85
- chore(deps): bump the production-dependencies group with 8 updates by @dependabot[bot] in #86
Other Changes
- Add release notes configuration and PR label guidelines by @lollipop-onl in #77
- feat: add HTTP request logger using undici Dispatcher by @lollipop-onl in #79
- Set file permission 0600 on .beerc and add external credential management docs by @lollipop-onl in #80
- ci: run build job in parallel with CI in release workflow by @lollipop-onl in #82
- fix: add pnpm install to publish job for workspace protocol resolution by @lollipop-onl in #83
- refactor: replace project positional arguments with --project flag by @lollipop-onl in #87
- docs: add flag name mapping to using-bee skill by @lollipop-onl in #88
- refactor: make --yes a global option on all commands by @lollipop-onl in #89
Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3
v1.0.0-rc.2
What's Changed
- chore(test): improve test infrastructure, coverage, and quality by @lollipop-onl in #65
- feat(cli): add --category, --version, --milestone to issue create by @lollipop-onl in #66
- feat(cli): add --attachment option to issue comment by @lollipop-onl in #67
- feat(cli): add missing filter options to issue list by @lollipop-onl in #68
- Remove unused ufo dependency from CLI by @lollipop-onl in #69
- Initialize global consola logger in CLI by @lollipop-onl in #70
- feat: configurable OAuth callback port & remove client flags by @lollipop-onl in #71
- Replace Number() casting with valibot schemas for type safety by @lollipop-onl in #72
- Document pagination behavior for list commands by @lollipop-onl in #73
- Refactor login command to use common space option by @lollipop-onl in #75
- Update README badges and Node.js version requirement by @lollipop-onl in #74
- Add Backlog notation syntax reference skill by @lollipop-onl in #76
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
v1.0.0-rc.1
What's Changed
- ci: add descriptive run-name to release workflow by @lollipop-onl
- docs: add Commands index page and update hero actions by @lollipop-onl
- docs: redesign index page with feature cards and streamlined hero by @lollipop-onl
- docs: improve hero CTA button label and style for better discoverability by @lollipop-onl
- docs: update release process to reflect tag-only push strategy by @lollipop-onl
- fix: stop pushing version commit to main in release workflow by @lollipop-onl
- fix: move @repo/* workspace packages to devDependencies by @lollipop-onl
Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1
v1.0.0-rc.0
🚀 Features
- feat: add @repo/api package with Backlog API client by @lollipop-onl in #1
- feat: add @repo/openapi-client and rename api-spec to openapi by @lollipop-onl in #4
- feat(config): add @repo/config package for CLI configuration management by @lollipop-onl in #3
- feat: add @repo/cli-utils and @repo/backlog-utils packages by @lollipop-onl in #10
- feat(api): add automatic retry on rate-limit (429) responses by @lollipop-onl in #11
- feat(openapi-client): switch to @hey-api/client-ofetch with runtime baseUrl config by @lollipop-onl in #13
- feat(auth): implement authentication commands by @lollipop-onl in #12
- feat(docs): generate command reference pages from CLI usage by @lollipop-onl in #17
- feat: rebrand CLI from backlog/bl to bee by @lollipop-onl in #18
- feat(project): implement project read commands by @lollipop-onl in #19
- feat(project): implement project write commands by @lollipop-onl in #20
- feat: add structured Backlog API error handling with code mapping by @lollipop-onl in #21
- feat(issue): implement issue read commands by @lollipop-onl in #22
- feat(issue): add write commands, docs, and shared constants by @lollipop-onl in #24
- feat(notification): implement notification commands by @lollipop-onl in #25
- feat(user): implement user commands by @lollipop-onl in #26
- feat(pr): implement pull request commands by @lollipop-onl in #27
- feat(wiki): implement wiki commands by @lollipop-onl in #28
- feat(repo): implement repository commands by @lollipop-onl in #29
- feat(document): implement document commands by @lollipop-onl in #30
- feat(team): implement team commands by @lollipop-onl in #31
- feat(category,milestone,issue-type): implement issue attribute commands by @lollipop-onl in #35
- feat(status,space,webhook,star,watching): implement user utility commands by @lollipop-onl in #36
- feat(dashboard,browse,api,completion): implement utility commands by @lollipop-onl in #37
- feat: add issue count, pr count, issue attachments, star remove commands and extend comment commands by @lollipop-onl in #40
- feat(browse): add git context awareness and file browsing by @lollipop-onl in #39
- feat: add --space flag to all commands by @lollipop-onl
🐛 Bug Fixes
- fix: detect piped stdin instead of parsing
-flag value by @lollipop-onl in #33 - fix: address code scanning security alerts by @lollipop-onl
- fix: use Date.toString() for rate limit reset time and access _response directly by @lollipop-onl
- fix: use duck-typing instead of instanceof for backlog-js error detection by @lollipop-onl
- fix: include X-RateLimit-Reset epoch value in rate limit error message by @lollipop-onl
- fix: invert negated condition in logout TTY check to fix lint warning by @lollipop-onl
♻️ Refactoring
- refactor: use sub-path imports in @repo/api by @lollipop-onl in #2
- refactor: replace openapi-client with backlog-js by @lollipop-onl in #23
- refactor: centralize common CLI argument definitions by @lollipop-onl in #34
- refactor(cli): migrate from citty to commander.js by @lollipop-onl in #53
- refactor: replace BACKLOG_NO_INPUT env var with automatic TTY detection by @lollipop-onl
- Refactor release workflow: add CI job and improve versioning by @lollipop-onl in #41
- Refactor test utilities and improve test consistency by @lollipop-onl in #52
- Replace process.exit() calls with UserError exceptions by @lollipop-onl in #44
- Standardize user-facing messages and CLI command references by @lollipop-onl in #43
- Simplify command help descriptions by @lollipop-onl in #63
- Replace HTML definition lists with Markdown syntax by @lollipop-onl in #62
- Remove low-frequency admin commands (space info/disk-usage/notification, webhook) by @lollipop-onl
- Remove team create/edit/delete commands by @lollipop-onl
- Rename CLAUDE.md to AGENTS.md for broader AI agent support by @lollipop-onl in #42
📖 Documentation
- docs: add CLAUDE.md with project conventions and workflow guidance by @lollipop-onl in #5
- docs: add guide pages and restructure sidebar by @lollipop-onl in #38
- docs: Add Backlog issue workflow integration guide by @lollipop-onl in #54
- docs: Update AI agent skill integration instructions by @lollipop-onl in #60
- docs: auto-generate llms.txt and llms-full.txt from doc pages and commands by @lollipop-onl
📦 Dependencies
- chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.0 by @dependabot[bot] in #45
- chore(deps): bump actions/cache from 4.2.3 to 5.0.3 by @dependabot[bot] in #46
- chore(deps): bump actions/checkout from 4.3.1 to 6.0.2 by @dependabot[bot] in #47
- chore(deps): bump actions/setup-node from 4.4.0 to 6.3.0 by @dependabot[bot] in #48
- chore(deps): bump github/codeql-action from 3.32.6 to 4.32.6 by @dependabot[bot] in #49
- chore(deps-dev): bump the dev-dependencies group with 2 updates by @dependabot[bot] in #50
- chore(deps): bump the production-dependencies group with 5 updates by @dependabot[bot] in #51
- chore(deps): bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 by @dependabot[bot] in #55
- chore(deps): bump jdx/mise-action from 2.4.4 to 3.6.3 by @dependabot[bot] in #57
- chore(deps-dev): bump typescript from 6.0.0-dev.20260205 to 6.0.0-dev.20260301 in the dev-dependencies group by @dependabot[bot] in #58
- chore(deps): bump actions/download-artifact from 4.3.0 to 8.0.0 by @dependabot[bot] in #56
- chore(deps): bump the production-dependencies group with 2 updates by @dependabot[bot] in #59
🔧 Chores
- chore: add vitest workspace config and CI test step by @lollipop-onl in #6
- chore(lint): resolve all oxlint warnings and enforce zero-warning CI by @lollipop-onl in #8
- chore: add vitest coverage reports with PR comment integration by @lollipop-onl in #7
- chore: move CLI package from packages/cli to apps/cli by @lollipop-onl in #9
- chore: rename subpath imports from
#/to#src/by @lollipop-onl in #14 - chore: update tsconfig paths for
#src/subpath imports by @lollipop-onl in #15 - chore: migrate to bundler moduleResolution with relative imports by @lollipop-onl in #16
- Add prerelease support to release workflow by @lollipop-onl in #61
New Contributors
- @lollipop-onl made their first contribution in #1
- @dependabot[bot] made their first contribution in #45
Full Changelog: https://github.com/nulab/bee/commits/v1.0.0-rc.0