Brotli

Latest version: v1.1.0

Safety actively analyzes 613460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.1.0

Added
- decoder: `BrotliDecoderAttachDictionary`
- decoder: `BrotliDecoderOnFinish` callback behind `BROTLI_REPORTING`
- decoder: `BrotliDecoderSetMetadataCallbacks`
- encoder: `BrotliEncoderPrepareDictionary`,
`BrotliEncoderDestroyPreparedDictionary`,
`BrotliEncoderAttachPreparedDictionary`
- decoder: `BrotliEncoderOnFinish` callback behind `BROTLI_REPORTING`
- common: `BrotliSharedDictionaryCreateInstance`,
`BrotliSharedDictionaryDestroyInstance`,
`BrotliSharedDictionaryAttach`
- CLI: `--dictionary` option
- java: encoder wrapper: `Parameters.mode`
- java: `Brotli{Input|Output}Stream.attachDictionary`
- java: wrapper: partial byte array input
- typescript: decoder (transpiled from Java)

Removed
- build: `BROTLI_BUILD_PORTABLE` option

Fixed
- java: JNI decoder failed sometimes on power of 2 payloads

Improved
- java / js: smaller decoder footprint
- decoder: faster decoding
- encoder: faster encoding
- encoder: smaller stack frames

1.0.9

Re-release of 1.0.8.

1.0.8

SECURITY
- CVE-2020-8927: potential overflow when input chunk is >2GiB

Added
- encoder: `BROTLI_PARAM_STREAM_OFFSET`

Improved
- CLI: better reporting
- CLI: workaround for "lying feof"
- java: faster decoding
- java: support "large window"
- encoder: use less memory
- release: filter sources for the tarball

1.0.7

Not secure
Improved
- decoder: faster decoding on ARM CPU

1.0.6

Not secure
Fixed
- build: AutoMake and CMake build
- java: JDK 8<->9 incompatibility

1.0.5

Added
- scripts: extraction of static dictionary from RFC

Improved
- encoder: better compression at quality 1
- encoder: better compression with "large window"

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.