Skip to content

Release v1.0.0 with changelog updates#10

Merged
kainonly merged 5 commits into
mainfrom
claude/release-v1.0.0-aFZct
Jan 16, 2026
Merged

Release v1.0.0 with changelog updates#10
kainonly merged 5 commits into
mainfrom
claude/release-v1.0.0-aFZct

Conversation

@kainonly
Copy link
Copy Markdown
Owner

@kainonly kainonly commented Jan 16, 2026

Note

Prepares v1.0.0 release with docs and automation for tagging and publishing.

  • CI/CD: Adds /.github/workflows/release.yml to auto-create releases on v* tags, run go test, select RELEASE_NOTES_<version>.md or CHANGELOG.md, and ping Go proxy
  • Script: Introduces scripts/release.sh to validate state, run tests, create/push tags, and optionally create GitHub releases via gh
  • Docs: Adds CHANGELOG.md, RELEASE_NOTES_v1.0.0.md, RELEASE_GUIDE.md, PR_DESCRIPTION.md, and .github/RELEASE_TEMPLATE.md to standardize release process

Written by Cursor Bugbot for commit 891e403. This will update automatically on new commits. Configure here.

- 添加完整的 v1.0.0 变更日志
- 创建发布流程模板和检查清单
- 提供详细的发布步骤说明
- 创建 release.sh 脚本用于手动发布
- 添加 GitHub Actions 自动发布工作流
- 支持标签推送时自动创建 Release
- 集成测试验证和发布说明
提供三种发布方式的详细说明:
1. 自动化脚本发布(推荐)
2. 手动命令行发布
3. GitHub Web 界面发布
@kainonly kainonly merged commit 0b54ba1 into main Jan 16, 2026
2 checks passed
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

This is the final PR Bugbot will review for you during this billing cycle

Your free Bugbot reviews will reset on February 20

Details

You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

Comment thread scripts/release.sh
if [ $? -ne 0 ]; then
echo "❌ Tests failed! Please fix the issues before releasing"
exit 1
fi
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unreachable error handling due to set -e

Low Severity

The test failure error handling code is unreachable. With set -e on line 6, when go test ./... -v fails on line 42, the script exits immediately before reaching the if [ $? -ne 0 ] check. The friendly error message "Tests failed! Please fix the issues before releasing" will never be displayed to users.

Fix in Cursor Fix in Web

Comment thread scripts/release.sh

# Pull latest changes
echo "📥 Pulling latest changes..."
git pull origin main
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Script merges main into non-main branch unexpectedly

Medium Severity

When the user confirms continuing from a non-main branch, git pull origin main merges the main branch into their current branch instead of operating on main. This unexpectedly modifies the user's feature branch and creates the release tag on a merged state that may include unintended changes. The warning implies the user can release from another branch, but the subsequent behavior assumes main.

Additional Locations (1)

Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants