To create a release, run scripts/release.sh <new_version> from the main branch. This script will:
- Automatically update the version in all relevant files:
- Create a commit with the version changes
- Generate the CHANGELOG
- Tag and create the release on GitHub