Changelog for Falcon 4.4.0#
Summary#
Falcon 4.4 is in development. The progress is tracked via the Version 4.4 milestone on GitHub.
Fixed#
When decoding with
unquote_plus=False, the Cython-acceleratedfalcon.uri.decode()mistook a literal plus sign followed by two hexadecimal digits for a percent-encoded byte. For instance,uri.decode('+00', unquote_plus=False)returned'\x00'instead of the expected'+00', which could inject a NUL byte into decoded values (an ISO 8601 timestamp such as...964935+00:00being a common trigger). The accelerated implementation now preserves a literal plus in this case, matching the pure-Python variant. (#2670)
Contributors to this Release#
Many thanks to all of our talented and stylish contributors for this release!