Changelog
This page tracks changes, improvements, and updates to the Clementine bridge project.For the most up-to-date changelog, see CHANGELOG.md in the GitHub repository.
Version History
v0.4.0
This version is currently in development. Check the GitHub releases page for updates.Unreleased Changes
The main branch contains ongoing development work. Recent improvements include:- Enhanced MuSig2 implementation for better signature aggregation
- Improved RPC authentication with mutual TLS
- Database migration system improvements
- Performance optimizations for circuit generation
- Expanded test coverage for integration scenarios
Release Process
Clementine follows semantic versioning:- Major versions (x.0.0) - Breaking changes that require migration
- Minor versions (0.x.0) - New features, backward compatible
- Patch versions (0.0.x) - Bug fixes and minor improvements
Staying Updated
Watch the Repository
Stay informed about new releases:- Watch releases on GitHub
- Click “Watch” → “Custom” → “Releases”
- Get notified when new versions are published
Upgrade Guides
When upgrading between versions:- Read the release notes for breaking changes
-
Update dependencies:
-
Run database migrations if schema changed:
- Update configuration files if new options were added
-
Run tests to verify compatibility:
Recent Highlights
Architecture Improvements
- Multi-actor support: Single binary can act as verifier, operator, or aggregator
- Flexible configuration: Support for both TOML files and environment variables
- Docker support: Pre-built images and compose files for easy deployment
Security Enhancements
- Mutual TLS (mTLS): Encrypted and authenticated gRPC communications
- Client certificate verification: Role-based access control for RPC methods
- Key deletion covenant: N-of-N multisig with trust-minimized security
Developer Experience
- Improved testing: Separate unit and integration test commands
- Better documentation: Comprehensive usage guides and API docs
- Helper scripts: Automated certificate generation and deployment tools
- Docker Compose: Full local development environment
Performance
- BitVM cache: Pre-generated cache for faster startup
- Optimized circuits: Improved proof generation performance
- Database optimizations: Better connection pooling and query performance
Breaking Changes
When we introduce breaking changes, we provide:- Migration guides for updating your code
- Deprecation warnings in advance when possible
- Backward compatibility for at least one minor version when feasible
Reporting Issues
Found a bug in a specific version?- Check if it’s fixed in the latest release
- Search existing issues on GitHub
- Create a new issue with:
- Version number where bug occurs
- Steps to reproduce
- Expected vs actual behavior
- Environment details
Version Support
Active Support
- Current stable release: Full support with bug fixes and security updates
- Previous minor version: Security updates and critical bug fixes
End of Life
Older versions may not receive updates. We recommend always using the latest stable release.Contributing to Changelog
The changelog is automatically updated based on GitHub activity. When submitting PRs:-
Use conventional commits:
-
Link to issues:
- Add breaking change notes in PR description if applicable
Historical Releases
For complete version history, including detailed commit logs and merged PRs, visit the GitHub releases page.
Roadmap
Interested in what’s coming next?- Check GitHub Issues for planned features
- Join discussions in GitHub Discussions
- Follow development on the Citrea Discord
Getting Help
If you have questions about a specific version:- Current version issues: See Troubleshooting
- Upgrade questions: Ask in GitHub Discussions
- Bug reports: Open an issue on GitHub
- Community support: Join Discord