3.2 changed some type annotations to use string annotations instead of types, e.g.
3.1: DictRow: TypeAlias = Dict[str, Any]
3.2: DictRow: TypeAlias = "dict[str, Any]"
This breaks any code using | for type unions with these types (DictRow | tuple, for example), which worked in 3.1 but in 3.2 raises a TypeError: unsupported operand type(s) for |: 'str' and 'type'.