Googleov Brotli 1.2 objavljen nakon dvije godine s bržom kompresijom
Brotli 1.2 dolazi nakon dvije godine, poboljšavajući brzinu, veličinu binarne datoteke i sigurnost Pythona za Googleovu open-source biblioteku za kompresiju.
Nakon dvije godine razvoja, Google je objavio Brotli 1.2, značajno ažuriranje svoje široko korištene open-source biblioteke za kompresiju za Linux sustave, web poslužitelje i preglednike. Prethodna verzija, 1.1, datira iz kolovoza 2023., što ovo izdanje čini dugo iščekivanim osvježenjem za jedan od najučinkovitijih alata za kompresiju u modernom računalstvu.
U području sigurnosti, Python bindings dobivaju novu metodu Decompressor::can_accept_more_data i opcionalni parametar output_buffer_limit u Decompressor::process. To pomaže ublažiti scenarije u kojima nepovjereni ulaz može proizvesti neočekivano veliki dekomprimirani izlaz.
S aspekta performansi, i enkoder i dekoder sada imaju statičku inicijalizaciju, što smanjuje veličinu binarne datoteke i poboljšava vrijeme pokretanja. Samo kodiranje je brže, što čini Brotli još privlačnijim za web i sistemske zadatke kompresije.
Izdanje također uključuje:
- Novi dekoder temeljen na Kotlinu za aplikacije temeljene na JVM-u.
- Alias naredbe
brcatu komandnoj liniji, koji korisnicima omogućuje lakše dekodiranje spojenih Brotli tokova. - Podrška CGo-a za „neobrađene“ rječnike, poboljšavajući integraciju s aplikacijama baziranim na C-u.
- Ažurirani Bazel build moduli i instalirane upute (man stranice) radi bolje održivosti i dokumentacije.
S aspekta čišćenja, Brotli 1.2 uklanja zastarjelu upotrebu finalize() u svojim Java vezama i ispravlja problem s duljinom kodiranja u Java kompresoru. Sustav izrade je pojednostavljen s pkg-config povezivanjem i moderniziranim Python ekstenzijama koje podržavaju višefaznu inicijalizaciju modula.
Za više informacija, pogledajte zapisnik promjena.
