Changelog for
php8-APCu-5.1.23-1.3.i586.rpm :
* Sat Nov 18 2023 Arjen de Korte
- Update to version 5.1.23
* Revert use of monotonic clock for TTL
* Fix a crash when serializing packed arrays (e.g. lists) in PHP 8.2+ with `apc.serializer=default`.
* Reduce memory usage when serializing packed arrays (e.g. lists) in PHP 8.2+ with `apc.serializer=default`.
* Speed up serializing arrays with `apc.serializer=default`.
* Reduce memory usage when unserializing instances of the empty array in PHP 7.3+.
* Removed no longer working apcue extension.
* Increased limit on maximum number of slots.
* Made tests compatible with PHP 8.3.
* Sat Dec 10 2022 Arjen de Korte - Remove php7 build for Tumbleweed (PHP 7.4 has reached EOL)
* Thu Sep 29 2022 Arjen de Korte - Update to version 5.1.22
* PHP 8.2 compatibility
* PHP 8.1 compatibility in apc.php
* Fix --enable-apcu-rwlocks configure option
* Enable transparent huge pages for mmap memory
* Use monotonic clock for TTL
* Tue Nov 09 2021 Arjen de Korte - Update to version 5.1.21
* Fixed compatibility with PHP 8.1 by adding return types to APCUIterator.
* APCUIterator::current() and ::key() can no longer be called on an invalid iterator.
* Thu Mar 04 2021 Arjen de Korte - Update to version 5.1.20
* Fix deadlocks when other apcu_
* functions are used inside apcu_entry(). It should now be safe to use any functions inside the apcu_entry() callback.
* Fix division by zero exception in apc.php.
* Fix handling of references in PHP 8 if \"default\" serializer is used (which is not the default).
* Fix string reuse handling if \"default\" serializer is used (which is not the default).
* Check for failures when acquiring read locks to report problems earlier (write locks were already checked previously).
* Adjust tests for current PHP 8.1 development branch.
* Remove
*_api.h headers. Use apc_cache.h instead of apc_cache_api.h etc.
* Wed Feb 17 2021 Arjen de Korte - Use _multibuild to also build for php8- Use php_cfgdir and php_extdir macros to determine location of files
* Wed Oct 07 2020 Johannes Weberhofer - Update to version 5.1.19
* Fixed apcu_store() with integer keys (#388).
* Made apc.use_request_time=0 the default (#391).
* Made apcu compatible with PHP 8.0.
* Wed Nov 20 2019 Cristian RodrÃguez - Update to version 5.1.18- Fixed compatibility with PHP 7.4 and PHP 8.0- Implement apcu_inc() and apcu_dec() using atomic operations. This means that these functions no longer have to acquire a write lock. These functions will now wraparound on overflow, instead of saturating to a floating point value.- Make table header in apc.php sticky.- Fix compile warnings related to mktemp() usage.- Fix compatibility with PHP 8.0.- Fix required number of arguments for apcu_store() returned by Reflection.
* Sat Dec 15 2018 ecsosAATTopensuse.org- Updated to 5.1.15 - Restore apc.serializer=php as the default, as the \"default\" serializer still/again has issues. - Fix possible issues in persistence of arrays with the \"default\" serializer. - Attempt to reduce shared memory fragementation.- Updated to 5.1.14 - Fixed GH #347: Disable slam defense by default. - Fix potential issue with destruction of locks. This does not affect Linux, but might affect Windows and BSD. - Use mutex instead of rwlock for shared memory allocator (if pthreads mutex available). - Require only read-lock for apcu_cas(), by using atomic compare-and-swap.- Updated to 5.1.13 - Reimplement persistence logic using precise allocation rather than memory pools. This reduces memory usage of cache entries, especially for small values, and improves performance of persisting and unpersisting values. - Fixed GH #335: Stampede protection is broken. - Fixed GH #328: Segfault in apcu_key_info() if APCu is disabled. - Generally make the behavior of functions if APCu is disabled more consistent. - Fixed PHP bug #72980: Empty strings are now consistently allowed as cache keys. - Optimized apcu_key_info() and apcu_cache_info() by using interned strings. - Fix build against PHP master (PHP 7.4). - Many changes to internal C APIs.
* Wed Aug 15 2018 crrodriguezAATTopensuse.org- Updated to 5.1.12- gh#307: Fix \'Timout\' sort option (apc.php).- gh#308: Keep search parameter on cache entry detail link (apc.php).- Fix --enable-apcu-clear-signal support.- Show entries with expired global TTL in APCuIterator.- Respect TTL when calculating APCuIterator totals.- The per-entry TTL now always takes precedence over the global TTL.- The global TTL is now always relative to the access time.- apcu_inc() and apcu_dec() no longer update hard-expired entries. Instead a new entry is created.- Added optional $ttl argument to apcu_inc() and apcu_dec(), used when creating a new entry.- PHP bug #76145: Fix use of APCu inside Serializer::(un)serialize().- gh#304: If apcu_cas() is used on a non-existing entry, don\'t insert it.- gh#295: Improve APCuIterator performance by using PCRE JIT and preallocating key strings.- Reduce the memory overhead of cache entries.- Prevent potential memory corruption in the cache slam defense implementation.- Ensure cache entry references are released on bailout during unserialization.- Make support for atomic operations a hard requirement for building APCu.- Check write-lock acquisition for failure, to help debugging deadlock situations.- Make sure apcu_inc/dec are atomic when working on a non-existing entry.- Many changes to internal C APIs.