TFX Addons follows Semantic Versioning 2.0 strategy.
- See the Release Notes for current and past releases.
- Trigger Create Minor Release workflow and ensure it runs to completion.
- Find created draft release.
- Add updates for new features, enhancements, bug fixes
- Add contributors using
git shortlog <last-version>..HEAD -s
- Publish release.
- Check PyPI to ensure release candidate has been released.
- Send email to mailing list for vote.
- Find the minor version PR created above and merge it.
- Create new
rX.Y
branch on https://github.com/tensorflow/tfx-addons frommain
. - Update
version.py
inrX.Y
branch.- Set the correct version and suffix in version.py.
- Ensure the proper minimum and maximum tested versions of TFX are set in version.py.
- Ensure proper supported python libraries are set in version.py.
- Create a new release from
rX.Y
branch. Create a tag withvX.Y.Z
name.- Add updates for new features, enhancements, bug fixes
- Add contributors using
git shortlog <last-version>..HEAD -s
- Create a new PR and merge an increase of
_MINOR_VERSION
number inmain
to get ready for next release.
- Cherry-pick commits to
rX.Y
branch. Release team can just port PR by commenting "/cherry-pick rX.Y" in a merged PR. - Create new PR with increasing
_PATCH_VERSION
inversion.py
againstrX.Y
branch.- Set the correct version and suffix in version.py.
- Ensure the proper minimum and maximum tested versions of TFX are set in version.py.
- Ensure proper supported python libraries are set in version.py.
- Create a new release from
rX.Y
branch. Create a tag withvX.Y.Z
name.- Add updates for new features, enhancements, bug fixes
- Add contributors using
git shortlog <last-version>..HEAD -s
Current Release Team:
- Hannes Hapke - @hanneshapke
- Gerard Casas Saez - @casassg