This release is a minor update that includes several bug fixes and improvements. The main highlights are support for
python 3.12 and 3.13 (finally), a new way to register plugins using python entry points, new settings to control the package payload caching disk usage, and an improved plugins documentation. It also contains a lot of various bug fixes that should benifit a lot of users.
Note that this release also drops support for Python 3.7. We are aware that this might affect some users, but we believe that the benefits of dropping Python 3.7 outweigh the potential drawbacks. Maintaining support for 3.7 was becoming impossible as the ecosystem is moving forward with future versions and leaving behind older versions.
Features
- Add wildcard support on
rez-testcommand #1870 (@Ni-g-3l) - Add ability to change the
executable_fullpathsetting for the gitbash shell plugin #1938 (@vanridal) - Use
$REZ_LOGGING_CONFin package payload cache daemon to allow configuring the logger via environment variable #1969 (@BryceGattis) - Allow registring plugins using entry points #1991 (@Ni-g-3l)
- Add new settings to control the package payload caching disk usage #2023 (@sanikache)
- Add support for Python 3.12 and 3.13 and drop support for 3.7 #1950 (@instinct-vfx, @maxnbk)
Fixes
- Fix
rez.system.is_production_rez_installto handle forward slash paths under windows #1899 (@michalfratczak) - Fix race condition in
FileSystemPackageRepositorydirectory creation, modernize usage ofos.makedirs#1913 (@nrusch) - PowerShell: Fix assumption that
$LASTEXITCODEis always defined #1962 (@nrusch) - Improve package repository case insensitive error handling #1974 (@BryceGattis)
- Fix type of PackageOrderList in
ResolvedContext.from_dict#1985 (@vanridal) - Fix calling rez-test with empty test name to run all tests #1988 (@Ni-g-3l)
- Fix an AttributeError in
rez-pipcaused by missing package name normalization #1950 (@JeanChristopheMorinPerso)
Documentation
- Add security policy #1883 (@maxnbk)
- Add warning about rez bind to docs #1922 (@instinct-vfx)
- Mention
.rezconfig.pyin docs #1981 (@JeanChristopheMorinPerso) - Improved plugins docuemntation #1991 (@Ni-g-3l)
Miscellaneous
- Drop support for Python 3.7 #1950 (@instinct-vfx, @maxnbk)
- Run code coverage on rezplugins folder #1975 (@BryceGattis)
- Update vendored dependencies part 1 #1944 (@maxnbk)
- Update vendored dependencies part 2 #2022 (@maxnbk)