Release Checklist
This checklist outlines the steps for preparing and publishing a release of Delta. It ensures that all necessary tasks, such as version updates, testing, documentation, and publishing, are completed in an organized and efficient manner. By following these steps, we can ensure a smooth release process, making the framework available to users with all features properly tested and documented.
Steps
- Generate API documentation locally with
cargo doc --no-deps
and verify that everything that has been changed/added are correct. - Close fixed issues.
- Verifying the correctness of versioning and ensuring that no old versions are
not specified in each
Cargo.toml
file and documentation. - Update this docs if something is outdated or new information is needed to be added.
- Prepare release draft in GitHub repository.
- Publish the release on GitHub in GitHub repository. Checkmark both the
options:
- Set as a pre-release
- Create a discussion for this release
- Wait until
release.yml
workflow has been completed to publish library on crates.io (will be triggered by creating a release) - Announce the new release for team members and stakeholders on:
On This Page