После двух лет разработки компания Google выпустила Brotli 1.2 – значительное обновление широко используемой библиотеки сжатия с открытым исходным кодом для Linux-систем, веб-серверов и браузеров. Предыдущая версия, Brotli 1.1, датируется августом 2023 года, что делает этот выпуск долгожданным обновлением для одного из самых эффективных инструментов сжатия в современных вычислениях. Что касается безопасности, то в связках Python появился новый метод Decompressor::can_accept_more_data и необязательный параметр output_buffer_limit в Decompressor::process. Они помогают смягчить сценарии, в которых недоверенные входные данные могут привести к неожиданно большому распакованному результату. С точки зрения производительности, как кодер, так и декодер теперь имеют статическую инициализацию, что уменьшает размер двоичных файлов и улучшает время запуска. Само кодирование происходит быстрее, что делает Brotli еще более привлекательным для задач сжатия на веб-уровне и системном уровне. Релиз также