A few general guidelines:
- For major changes, please open an issue first to discuss what you would like to change.
- Contributors should fork the repository and work on fixes or enhancements on their own fork.
- Use the pull request feature to submit your changes to this repository.
- Committing directly to main is not possible.
- All pull requests should be rebased (with main) and commits squashed prior to the final merge process.
- Use conventional commit formatting for commit messages.
- Do not combine fixes for multiple issues into one branch. Use a separate branch for each issue you’re working on.
- Please include unit tests with all your code changes.
- All unit tests must be 100% passing before the pull requests will be approved and merged.
Please open an issue where you describe the bug and steps to reproduce. However, do NOT create an issue for security vulnerabilities, see SECURITY.md for security reporting.
Please open an issue where you describe the feature or enhancement you would like to add or change.