Install

Works with Drupal: ^9.3 || ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 40.6 KB
MD5: 199d5914dc1a0cc999032e9db7c059bf
SHA-1: 144de3a5000629ce36b475fcf20a28d618fdb268
SHA-256: 8f8d5b32a50179910578458c5e04407408fbeb37045d689485b0aad3ee854ba6
Download zip 75.52 KB
MD5: a4979317e122da9ac5985e9edcaf7de8
SHA-1: 77e2e8ddb95be08f3fe9f74182c7ff0476e15674
SHA-256: dd44465d09798b30898c414f39d709ba429e40294295bbac938134bbd122438e

Release notes

Performance improvements and bugfixes

Default and opt-in performance improvements

This release includes two useful performance improvements, #3498940: Optimize bin cache tags and last write timetamp is enabled by default and #3500680: Allow to remove support for invalidateAll() and treat it as deleteAll(), requires an opt-in, see https://www.drupal.org/node/3500807 and the updated documentation.

Together, they reduce the number of Redis operations required to serve a page cache hit from 6 to 5. Combined with some core issues, it can also save 10+ (from 30+ to less than 20) operations during bootstrap on a dynamic page cache hit, see the following two core issues:

#3500687: Use bootstrap cache bin in ThemeExtensionList
#3500683: Allow access policies to opt out of caching

(Edit: This previously claimed to save 3 (9 to 6) cache operations. However, 3 of those 9 turned out to be a stray config cache lookup that shouldn't happen on most sites).

Additional ideas to further reduce redis operations related to cache tags are investigated in #3436146: Introduce a list of "frequent cache tags" to reduce lookup query amount.

Contributors (5)

_pratik_, berdir, florenttorregrosa, grimreaper, pgndrupal

Changelog

Issues: 5 issues resolved.

Changes since 8.x-1.8:

Bug

  • #3352651 by grimreaper, _pratik_: redis.admin_display route not found
  • #3494308 by berdir, pgndrupal: FATAL "Service "queue.redis(_reliable)" not found" error when setting `queue_default`

Task

  • #3493855: Relay tests are broken
  • #3498940 by berdir: Optimize bin cache tags and last write timetamp
  • #3500680 by berdir: Allow to remove support for invalidateAll() and treat it as deleteAll()
Created by: berdir
Created on: 20 Jan 2025 at 12:43 UTC
Last updated: 26 Jan 2025 at 22:54 UTC
Bug fixes
New features

Other releases