Skip to content

3.4.0 (2026-05-31)

Latest

Choose a tag to compare

@JeanChristopheMorinPerso JeanChristopheMorinPerso released this 31 May 17:56
· 7 commits to main since this release
f19dad2

Source | Diff

This release is a relatively big one. The main change is the addition of type hints to the codebase! This has been
one of our most requested features for a while now and we are happy to finally be able to release it. A huge
thank you to @chadrik for making this possible. Note that there are still a lot of gaps to fill and
the types are not as accurate as we would like. Making them accurate will require changes to the public API,
which needs to be planned, carefully implemented and communicated.

We also fixed a regression introduced in 3.3.0 that caused auto-complete to stop working.
This was caused by the update of one of our vendored dependencies. It was unfortunately
not caught by our tests because we were simply not testing that part of the code base.
To prevent future regressions, we have added tests that cover everything we could realistically
cover.

Additionally, for the first time in rez's history, we have fixed a low-severity security vulnerability
that was impacting rez-build. See #1979 for
additional details. Considering that rez is used behind firewalls and that there is no standard way to share
package definitions, we don't think that anyone was impacted by it from
a security perspective. Some might classify this as a classic bug rather than a vulnerability.

The other changes are mostly quality of life fixes and enhancements.

Thank you to all our contributors!

Features

Fixes

Security

Documentation