Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

php8-APCu-5.1.23-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: php8-APCu Distribution: openSUSE Tumbleweed
Version: 5.1.23 Vendor: openSUSE
Release: 1.2 Build date: Sat Feb 3 01:44:29 2024
Group: Productivity/Networking/Web/Servers Build host: h02-ch1b
Size: 159957 Source RPM: php8-APCu-5.1.23-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://pecl.php.net/package/APCu
Summary: APCu - APC User Cache
APCu is userland caching: APC stripped of opcode caching in preparation
for the deployment of Zend Optimizer+ as the primary solution to opcode
caching in future versions of PHP.

Provides

Requires

License

PHP-3.01

Changelog

* Sat Nov 18 2023 Arjen de Korte <suse+build@de-korte.org>
  - 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 <suse+build@de-korte.org>
  - Remove php7 build for Tumbleweed (PHP 7.4 has reached EOL)
* Thu Sep 29 2022 Arjen de Korte <suse+build@de-korte.org>
  - 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 <suse+build@de-korte.org>
  - 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 <suse+build@de-korte.org>
  - 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 <suse+build@de-korte.org>
  - 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 <jweberhofer@weberhofer.at>
  - 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 <crrodriguez@opensuse.org>
  - 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 ecsos@opensuse.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 crrodriguez@opensuse.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.

Files

/etc/php8/conf.d/apcu.ini
/usr/lib64/php8/extensions/apcu.so
/usr/share/doc/packages/php8-APCu
/usr/share/doc/packages/php8-APCu/NOTICE
/usr/share/doc/packages/php8-APCu/README.md
/usr/share/doc/packages/php8-APCu/TECHNOTES.txt
/usr/share/doc/packages/php8-APCu/apc.php
/usr/share/licenses/php8-APCu
/usr/share/licenses/php8-APCu/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024