Skip to content

3.3.0 (2025-10-17)

Latest

Choose a tag to compare

@JeanChristopheMorinPerso JeanChristopheMorinPerso released this 17 Oct 18:53
9afb325

Source | Diff

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-test command #1870 (@Ni-g-3l)
  • Add ability to change the executable_fullpath setting for the gitbash shell plugin #1938 (@vanridal)
  • Use $REZ_LOGGING_CONF in 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_install to handle forward slash paths under windows #1899 (@michalfratczak)
  • Fix race condition in FileSystemPackageRepository directory creation, modernize usage of os.makedirs #1913 (@nrusch)
  • PowerShell: Fix assumption that $LASTEXITCODE is 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-pip caused by missing package name normalization #1950 (@JeanChristopheMorinPerso)

Documentation

Miscellaneous