Brotli 1.2 de la Google lansat după doi ani cu o comprimare mai rapidă
Brotli 1.2 sosește după doi ani, îmbunătățind viteza, dimensiunea fișierelor binare și securitatea Python pentru biblioteca de compresie open-source a Google.
După doi ani de dezvoltare, Google a lansat Brotli 1.2, o actualizare semnificativă a bibliotecii sale de compresie open-source, utilizată pe scară largă, pentru sistemele Linux, serverele web și browsere. Versiunea anterioară, 1.1, datează din august 2023, ceea ce face ca această lansare să fie o reîmprospătare mult așteptată pentru unul dintre cele mai eficiente instrumente de compresie din calculul modern.
În domeniul securității, legăturile Python câștigă o nouă metodă Decompressor::can_accept_more_data și un parametru opțional output_buffer_limit în Decompressor::process. Acestea ajută la atenuarea scenariilor în care inputul neîncrezător ar putea produce un output decomprimat neașteptat de mare.
Din perspectiva performanței, atât encoderul, cât și decoderul beneficiază acum de inițializare statică, reducând dimensiunea binarului și îmbunătățind timpul de pornire. În sine, procesul de codare este mai rapid, făcând Brotli și mai atractiv pentru sarcinile de compresie la nivel web și de sistem.
Lansarea include, de asemenea:
- Un nou decodor bazat pe Kotlin pentru aplicații bazate pe JVM.
- Un alias de linie de comandă
brcat, care permite utilizatorilor să decodeze mai ușor fluxurile Brotli concatenate. - Suport CGo pentru dicționare „raw”, îmbunătățind integrarea cu aplicațiile bazate pe C.
- Modulele de construire Bazel au fost actualizate și paginile man au fost instalate pentru o mai bună întreținere și documentație.
Pe partea de curățare, Brotli 1.2 elimină utilizarea învechită a finalize() în legăturile sale Java și corectează o problemă de lungime a codării în compresorul Java. Sistemul de construire a fost simplificat cu linking pkg-config și extensii Python modernizate care suportă inițializarea modulului în mai multe faze.
Pentru mai multe informații, consultați jurnalul de modificări.
