3.1.0 (2024-03-30)
JeanChristopheMorinPerso
released this
30 Mar 16:26
·
75 commits
to main
since this release
This is a small release that adds two new features to the installer (install.py
) and fixes two bugs. We also got a lot of contributions to remove some of the Python 2 leftovers in the code base. Lastly, we have a new documentation page dedicated to releasing packages, and some sections of the documentation were improved/clarified.
Thank you to everybody that contributed to this release!
Features
- Add support for
virtualenv
in the installer #1645 (@Pixel-Minions) - Add
-e/--editable
flag to the installer to create an editable install #1672 (@JeanChristopheMorinPerso)
Fixes
- Add retry mechanism when renaming folders on Windows #1666 (@loonghao)
- Apply package orderers on variants #1684 (@isohedronpipeline and @pmolodo)
Documentation
- Remove the note about Python 2.7 compatibility from the docs #1644 (@vergeev)
- Add clear information on how to contact maintainers #1659 (@JeanChristopheMorinPerso)
- Installation instructions now include how to download rez #1660 (@JeanChristopheMorinPerso)
- Add development environment docs to CONTRIBUTING.md #1633 (@BryceGattis)
- Improve clarity and expliciteness of
rez-env --command
flag help #1682 (@BryceGattis) - Add releasing packages documentation #1689 (@BryceGattis)
- Improve clarify of early binding functions documentation #1677 (@BryceGattis)
Miscellaneous
- Remove Python2-related
__future__
imports #1640 (@vergeev) - Replace usages of
rez.vendor.enum
with the built-in enum module #1649 (@predat) - Remove
rez.backport
#1634 (@BryceGattis) - Remove
rez.utils.json
#1673 (@BryceGattis) - Remove
rez.utils.py23
and cleanup more python 2.7 leftovers #1678 (@wandth)