| Changelog for yac |
| Release |
What has changed? |
| 2.3.2 |
- PHP 8.2, 8.3, 8.4, 8.5 and 8.6 support
- Added ARMv8 hardware CRC32C support
- Fixed dead SSE4.2 CRC32 detection, modernized config.m4
- Retry on CAS failures in set()
- Treat decode/decompression failures as silent cache misses
- Fixed delete() returning true for non-existent keys
- Added PIE (PHP Installer for Extensions) support |
| 2.3.1 |
- PHP8.1 Supports |
| 2.3.0 |
- PHP8 Supported |
| 2.2.1 |
- Refactor key manipulation, avoding memory allocation
- Refactor Yac::__set/__get by using native objects_handler |
| 2.2.0 |
- Added json serializer
- Added igbinary serializer
- change yac.serilalizer to string, "php", "json" etc |
| 2.1.2 |
- Also use crc32_u32 in 64 bits
- Fixed crc32c only pick the first byte |
| 2.1.1 |
- Implemnented CAS based lock-free protection
- Use SSE4.2 _mm_crc32 instead of normal crc32 to make speedup
- Some optimization to avoding memory usage
- Fixed PECL package (missed yac_atomic.h) |
| 2.1.0 |
- Implemnented CAS based lock-free protection
- Some optimization to avoding memory usage |
| 2.0.4 |
- Fixed PHP-7.4 windows build |
| 2.0.3 |
- Fixed PHP-7.4 Compatiblity |
| 2.0.2 |
- Fixed PHP-7.2 Compatiblity |
| 2.0.1 |
- Fixed issue #63 (include smart_str.h) |
| 2.0.0 |
- Release yac for PHP7 |
| 0.9.2 |
- Add --with-system-fastlz option |
| 0.9.1 |
- Try to fix windows build |
| 0.9.0 |
- first release |