--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2026-3befd1fc97
2026-09-19 00:42:56.866533+00:00
--------------------------------------------------------------------------------

Name        : php-pecl-yac
Product     : Fedora EPEL 10.4
Version     : 2.4.2
Release     : 1.el10_4
URL         : https://github.com/laruence/yac
Summary     : Lockless user data cache
Description :
Yac (Yet Another Cache) is a shared memory user data cache for PHP.

It can be used to replace APC or local memcached.

Yac is lockless, that means, it is very fast, but there could be a
chance you will get a wrong data(depends on how many key slots are
allocated and how many keys are stored), so you'd better make sure
that your product is not very sensitive to that.

--------------------------------------------------------------------------------
Update Information:

What's New in 2.4.2
Performance
String values are decoded straight into the zend_string handed back to PHP, so a
read no longer copies the value twice
Copying a value and checksumming it are now a single pass on writes as well as
reads
The next probe slot is prefetched while the current one's lock, load and compare
are still in flight
Faster argument parsing for add/set/get/delete/dump
dump() builds its result array in bulk instead of one insert per entry
Overwriting an entry whose value has outgrown its block skips the checksum of
the block being replaced
CRC-32C now picks its implementation by probing the CPU at runtime, so a binary
built with -msse4.2 still runs on older hardware
Fixes
Fixed get() crashing under concurrency: find() bumped the entry's hit count and
access time without holding the slot, which could overwrite the type flag a
concurrent write had just published and send the reader into a wild pointer
flush() now takes every slot before clearing the table; it could previously land
in the middle of another writer's publish and leave a slot permanently unusable
— every later read missing on it and every later write rejected
dump() returns an empty result while a flush() is in progress instead of
reporting half-cleared slots
Fixed a wild-pointer read in the block-value guard of find()
Fixed dump() on PHP older than 7.4
Fixed the packaged tarball missing storage/crc, which made it fail to build
(regression in 2.4.1)
--------------------------------------------------------------------------------
ChangeLog:

* Thu Sep 10 2026 Remi Collet <[email protected]> - 2.4.2-1
- update to 2.4.2
--------------------------------------------------------------------------------

This update can be installed with the "yum" update programs.  Use
su -c 'yum update php-pecl-yac' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html

All packages are signed with the Fedora EPEL GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------

-- 
_______________________________________________
epel-package-announce mailing list -- 
[email protected]
To unsubscribe send an email to 
[email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to