Раз в полтора месяца выходит скучный x.y.z — обычно скроллю мимо changelog не глядя. Зря.
5 августа вышли 3.14.7 и 3.13.15, разом 499 фиксов. Из них — три, которые реально стоит знать, вынес в карточку.
Самый неприятный — base64:
b64decode() в обычном режиме годами молча съедал всё, что шло после первого =. RFC 4648 такого не разрешает, а код, который доверяет base64 как проверке формата, из-за этого мог пропускать лишние байты мимо себя.И да, quadratic
[1]/[last()] в xml.etree — ровно та же болезнь, что была у html.parser на прошлой неделе, просто в другом модуле.🔗 github.com, github.com, github.com
