- Fork the repository
- Create a feature branch
- Write tests
- Make your changes
- Run tests and linters
- Submit a Pull Request
make test # Run unit tests
make e2e # Run e2e tests
make lint # Run linters- Update documentation
- Add tests for new features
- Ensure CI passes
- Get review from maintainers
Changes will be available after a new GitHub release is published. Releases follow semantic versioning (vX.Y.Z):
- Major (X): Breaking changes
- Minor (Y): New features
- Patch (Z): Bug fixes
New releases are created by maintainers after significant changes are merged to main branch.