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

php8-APCu-5.1.26-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: php8-APCu Distribution: openSUSE Tumbleweed
Version: 5.1.26 Vendor: openSUSE
Release: 1.1 Build date: Fri Aug 8 21:23:58 2025
Group: Productivity/Networking/Web/Servers Build host: reproducible
Size: 157097 Source RPM: php8-APCu-5.1.26-1.1.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

* Fri Aug 08 2025 Arjen de Korte <suse+build@de-korte.org>
  - Update to version 5.1.26
    * Fixed hang introduced in apcu 5.1.25, which can occur when
      defragmentation is triggered under load.
    * Fixed a test on PHP 8.5.
  - Update to version 5.1.25
    * If the cache is full, try to clean up expired entries based on their
      per-entry hard TTL even if the soft apc.ttl is 0. Previously the entire
      cache was discarded.
    * If a new entry cannot be inserted due to fragmentation, the cache will
      be defragmented, combining many small free blocks into one big free
      block by moving around cache entries. This avoids the need to discard
      the entire cache in more cases.
    * The access time (which is used by the soft apc.ttl) is now also updated
      when using apcu_exists().
    * apc.entries_hint now defaults to 512 entries per 1MB of shared memory.
      Previously the default was 4096, independent of shm_size. This could
      lead to a large number of hash collisions if shm_size was increased
      without also increasing entries_hint.
    * Added apc.mmap_hugepage_size to use huge pages of a certain size for the
      apcu shared memory segment. This requires support for huge pages to be
      enabled in the kernel. Note that even if this option is not set, shared
      memory is still configured to use transparent huge pages.
    * The apc.shm_segments ini option has been removed. Multiple SHM segments
      are no longer supported. (They were already not supported when using
      mmap, which is the default mode of operation)
    * The apc.smart configuration setting should now work more reliably.
      Values > 1 can be used to increase the chance of discarding the entire
      cache when the amount of memory freed by removing expired entries was
      too small. This could be useful if performance degrades due to executing
      the logic to remove expired entries (+ defragmentation) too frequently
      during periods of high memory usage.
    * The number of cache cleanups performed (removal of expired entries) is
      now available in the array returned by apcu_cache_info() (via array key
      "cleanups").
    * The number of defragmentations performed is now available in the array
      returned by apcu_cache_info() (via array key "defragmentations").
    * Fixed several issues that caused inserting new entries to fail
      unexpectedly.
* Wed Oct 02 2024 Arjen de Korte <suse+build@de-korte.org>
  - Update to version 5.1.24
    * Make compatible with PHP 8.4.
    * apc.php: Preserve search parameter when deleting entry.
    * apc.PHP: Allow arbitrary search regex.
* 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.

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, Fri Aug 15 22:31:53 2025