Releases: hotbrainco/copilot-bootstrap
Release list
Release v0.6.4
This is a test release to confirm the end-to-end automation is working correctly.
Release v0.6.3
�� Copilot-Authored Release Automation
This release introduces a revolutionary approach to release management where GitHub Copilot is required to author meaningful release notes, ensuring every release gets proper documentation.
✨ New Features
Copilot-Authored Release System
- Automatic draft release creation when tags are pushed
- Context collection including commit history and changes
- Workflow that blocks publication until Copilot writes proper release notes
- Integration with existing changelog automation
Release Notes Generator
- New
scripts/generate-release-notes.shfor structured release context - Intelligent commit parsing and categorization
- Zero-argument operation using git tag detection
- Quality output for Copilot context gathering
🔧 Improvements
Feature System Integration
- Enhanced
changelog.shfeature to manage both changelog and release workflows - Unified toggle system for all release automation components
Documentation Updates
- Updated Copilot instructions to reflect automated release process
- Removed manual release creation steps from workflows
🛠️ Technical Details
This system creates a collaborative workflow where:
- Developers push semantic version tags (e.g.,
v0.6.3) - GitHub Actions automatically creates a draft release with commit context
- GitHub Copilot reviews the context and writes meaningful release notes
- Once published, the changelog is automatically updated
This ensures every release gets thoughtful, human-quality documentation while maintaining full automation.
🎯 What's Next
The release automation is now complete and battle-tested. Future releases will benefit from this streamlined, Copilot-authored approach to release documentation.
v0.6.2
v0.6.1
v0.6.0
v0.5.1
v0.5.0
v0.4.1 Release Notes
Summary
Centralizes installer defaults in a configurable file. Users can now prepare a .copilot-bootstrap.conf in the target repository to control all prompt defaults when running the one-liner installer.
Highlights
- Sourcing order: env vars >
.copilot-bootstrap.conf> packagedinstaller-defaults.conf> hard fallbacks. - Removes scattered inline
DEFAULT_*assignments from the script body, reducing drift. - README updated with usage examples.
Migration
No action required for existing users. To customize future installs, drop a .copilot-bootstrap.conf in a new repo before running the installer.
Example:
BOOTSTRAP_DEFAULT_PROCEED_INSTALL=Y
BOOTSTRAP_DEFAULT_INIT_GIT=Y
BOOTSTRAP_DEFAULT_CONNECT_GITHUB=Y
BOOTSTRAP_DEFAULT_SETUP_DOCS=Y
BOOTSTRAP_DEFAULT_DOCS_CHOICE=1
BOOTSTRAP_DEFAULT_INSTALL_MKDOCS=Y
BOOTSTRAP_DEFAULT_COMMIT_DOCS=YCompare
v0.4.0
v0.4.0 Release Notes
Summary
Improves first-run experience by prompting (default Yes) to add the cb dispatcher (bootstrap command wrapper) to the user's PATH, making commands like cb iterate immediately available without manual profile edits.
Highlights
- New installer prompt auto-detects shell profile (
~/.zshrc,~/.bashrc/~/.bash_profile,~/.profile, or fish config) and appends an export line if accepted. - Skips if
cbalready resolves to this repo'sbootstrap/scripts/cbto avoid duplicates. - Works only in interactive mode; non-interactive runs can still manually append the export line later.
- README updated to describe behavior.
Added
- PATH integration prompt (
add_cb_to_path_prompt) incopilot-bootstrap.sh.
Changed
- Documentation: QoL wrapper section now clarifies automatic prompt (v0.4.0+).
Upgrade Notes
Existing installations can manually add to PATH if desired:
echo 'export PATH="$(pwd)/bootstrap/scripts:$PATH"' >> ~/.zshrc
source ~/.zshrc(Adjust profile file for your shell.)
Compare
v0.2.2
Compare link test release\n\nNo functional changes.
v0.2.1
Test: verify changelog workflow (edit)\n\n- Changelog workflow dispatch test\n- No code changes