zstd

Zstandard extension


PHP extension for compression and decompression with Zstandard library.

License: MIT

Latest releases

Version Release Download
0.15.2 2025-09-01 zstd-0.15.2.tgz
0.15.1 2025-08-17 zstd-0.15.1.tgz
0.15.0 2025-08-12 zstd-0.15.0.tgz
0.14.0 2024-11-05 zstd-0.14.0.tgz
0.13.3 2024-01-28 zstd-0.13.3.tgz
Show all releases

Changelog

Version Message
0.15.2 - fix: memory leak with zstd_uncompress/zstd_uncompress_dist
0.15.1 - fix: disable dcb encoding when dictionary loading fails
0.15.0 - feat: Incremental Compression: Added zstd_(un)compress_init() and zstd_(un)compress_add() functions for streaming compression
- feat: ZstdContext Classes: Introduced Zstd\\Compress\\Context and Zstd\\Uncompress\\Context classes for object-oriented streaming
- feat: Dictionary Support: Added dictionary parameter to compress and uncompress functions
- feat: Named Arguments: Support for PHP 8.0+ named arguments
- update: Zstd Library: Updated to zstd 1.5.7
- update: Constants Unification: Renamed constants for consistency:
- experimental: DCZ Support: Experimental compression dictionary transport support in output handler
- improve: Refactored internal compression/decompression to use stream-based approach with php_zstd_context{}
- improve: Enhanced output handler with dictionary support
- improve: Error handling and memory management
- fix: streaming compressed data with zstd_uncompress_dict()
- fix: improved output handler context initialization
0.14.0 - feat: output handler (PHP 8.0+)
- feat: minimum system libzstd library version to 1.4.0
- update: built-in zstd library to 1.5.6
0.13.3 - fix: incompatible pointer types (32-bit)
Show complete changelog