Skip to content

release: bunenv 1.0.0 stable release#8

Merged
JacobCoffee merged 1 commit intomainfrom
release/1.0.0
Nov 24, 2025
Merged

release: bunenv 1.0.0 stable release#8
JacobCoffee merged 1 commit intomainfrom
release/1.0.0

Conversation

@JacobCoffee
Copy link
Owner

🎉 bunenv 1.0.0 - Stable Release

This PR prepares bunenv for its first stable 1.0.0 release after successful validation in production (byte project).

📋 Changes

Version Bumps

  • pyproject.toml: 0.1.01.0.0
  • src/bunenv/__init__.py: bunenv_version = "1.0.0"

New Files

  • CHANGELOG.md - Comprehensive release history following Keep a Changelog format
    • Documents all features added since 0.1.0
    • Real-world validation notes
    • Comparison with alternatives

Cleanup

  • ❌ Removed testpypi index from pyproject.toml
  • ❌ Removed publish-to-testpypi job from publish workflow
  • ✅ Production-ready PyPI publishing only
  • ✅ Added test-env/ to .gitignore

🚀 1.0.0 Highlights

GitHub Action (#7 - Merged)

✅ Official JacobCoffee/bunenv@v1 action
✅ One-line setup for CI/CD
✅ Automatic caching
✅ Cross-platform (Ubuntu, macOS, Windows)
✅ Complete documentation in ACTION.md

Documentation (#6 - Merged)

✅ Professional Sphinx docs with Shibuya theme
✅ Complete API reference
✅ User guides and tutorials
✅ Troubleshooting and migration guides
✅ Makefile targets for building docs

Testing & Quality

✅ 98%+ test coverage
✅ Cross-platform tests
✅ Python 3.10-3.13 support
✅ Modern tooling (ruff, ty, prek)
✅ Comprehensive CI/CD

Real-World Validation

Successfully migrated byte project from nodeenv → bunenv
byte PR #136 passed CI - Production ready
✅ Zero breaking changes
✅ Proven architecture

📊 What Makes 1.0 Stable?

  • Feature Complete - All planned features implemented
  • Well Tested - Comprehensive test suite with high coverage
  • Documented - Professional documentation
  • Cross-Platform - Validated on all major platforms
  • Production Proven - Running in byte project
  • GitHub Action - Easy CI/CD integration
  • Zero Dependencies - Pure Python stdlib
  • Backward Compatible - No breaking changes from 0.1.0

🔄 Breaking Changes

None! - bunenv 1.0.0 is fully backward compatible with 0.1.0.

📝 Release Checklist

  • Version bumped in all files
  • CHANGELOG.md created
  • Test suite passing
  • Documentation complete
  • GitHub Action implemented
  • Real-world validation (byte project)
  • Testpypi references removed
  • Ready for PyPI publish

🎯 Next Steps

After this PR is merged:

  1. Create GitHub Release v1.0.0
  2. Tag action as v1 for GitHub Marketplace
  3. PyPI publish will trigger automatically
  4. Announce 1.0 release
  5. Update byte project to use bunenv@v1 action

🔗 Related


🤖 Generated with Claude Code

Bump version to 1.0.0 and prepare for stable release:

**Version Updates:**
- pyproject.toml: 0.1.0 → 1.0.0
- src/bunenv/__init__.py: bunenv_version = "1.0.0"

**New Files:**
- CHANGELOG.md: Comprehensive 1.0 release notes
  - GitHub Action feature
  - Documentation improvements
  - Testing & quality enhancements
  - Real-world validation (byte project)

**Cleanup:**
- Removed testpypi index from pyproject.toml
- Removed publish-to-testpypi job from publish workflow
- Production-only PyPI publishing

**1.0 Highlights:**
✅ GitHub Action for CI/CD workflows
✅ Comprehensive Sphinx documentation
✅ 98%+ test coverage
✅ Cross-platform support (Ubuntu, macOS, Windows)
✅ Python 3.10-3.13 support
✅ Real-world validation in byte project
✅ Zero runtime dependencies

**Breaking Changes:** None - fully backward compatible

Ready for stable 1.0.0 release and production use.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@JacobCoffee JacobCoffee merged commit 22eb5fb into main Nov 24, 2025
36 checks passed
@JacobCoffee JacobCoffee deleted the release/1.0.0 branch November 24, 2025 02:50
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.

1 participant