← all change records
#2323571 Flexible page cache policy
Generated 2026-06-03 14:00 UTC
Matching rules (3)
- to: \Drupal\Core\PageCache\ResponsePolicyInterface
- to: \Drupal\Core\PageCache\RequestPolicyInterface
- to: '\Drupal\Core\PageCache\ResponsePolicy\KillSwitch::trigger'
Affected contrib projects (150)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| webform ↗ | 0 | 0 | 2 | 350,386 | 0 | 3 | |
| captcha ↗ | 0 | 0 | 2 | 253,246 | 0 | 7 | |
| honeypot ↗ | 0 | 0 | 2 | 144,212 | 0 | 2 | |
| openid_connect ↗ | 0 | 0 | 2 | 31,354 | 0 | 1 | |
| flag ↗ | 0 | 0 | 2 | 31,074 | 0 | 1 | |
| cas ↗ | 0 | 0 | 2 | 26,115 | 0 | 0 | |
| simple_oauth ↗ | 0 | 0 | 3 | 21,401 | 0 | 0 | |
| stage_file_proxy ↗ | 0 | 0 | 2 | 20,887 | 0 | 1 | |
| eca ↗ | 0 | 0 | 2 | 17,304 | 0 | 1 | |
| simplesamlphp_auth ↗ | 0 | 0 | 1 | 14,620 | 0 | 1 | |
| protected_pages ↗ | 0 | 0 | 1 | 13,884 | 0 | 1 | |
| domain ↗ | 0 | 0 | 2 | 11,889 | 0 | 0 | |
| tmgmt ↗ | 0 | 0 | 1 | 11,594 | 0 | 1 | |
| sitewide_alert ↗ | 0 | 0 | 2 | 9,829 | 0 | 1 | |
| commerce_paypal ↗ | 0 | 0 | 2 | 9,641 | 0 | 1 | |
| oauth ↗ | 0 | 0 | 1 | 9,192 | 0 | 0 | |
| searchstax ↗ | 0 | 0 | 1 | 7,492 | 0 | 1 | |
| graphql ↗ | 0 | 0 | 5 | 6,996 | 0 | 1 | |
| poll ↗ | 0 | 0 | 2 | 6,885 | 0 | 1 | |
| persistent_login ↗ | 0 | 0 | 2 | 6,724 | 0 | 0 | |
| cache_control_override ↗ | 0 | 0 | 1 | 6,607 | 0 | 0 | |
| front ↗ | 0 | 0 | 1 | 5,075 | 0 | 1 | |
| subrequests ↗ | 0 | 0 | 1 | 4,875 | 0 | 0 | |
| storybook ↗ | 0 | 0 | 1 | 4,318 | 0 | 0 | |
| key_auth ↗ | 0 | 0 | 3 | 4,242 | 0 | 0 | |
| jwt ↗ | 0 | 0 | 4 | 4,133 | 0 | 1 | |
| legal ↗ | 0 | 0 | 3 | 4,005 | 0 | 1 | |
| cacheexclude ↗ | 0 | 0 | 2 | 3,772 | 0 | 1 | |
| riddler ↗ | 0 | 0 | 1 | 3,254 | 0 | 1 | |
| filebrowser ↗ | 0 | 0 | 1 | 2,944 | 0 | 2 | |
| ape ↗ | 0 | 0 | 1 | 2,715 | 0 | 0 | |
| saml_sp ↗ | 0 | 0 | 1 | 2,635 | 0 | 1 | |
| language_access ↗ | 0 | 0 | 1 | 2,618 | 0 | 1 | |
| miniorange_saml ↗ | 0 | 0 | 1 | 2,573 | 0 | 1 | |
| big_pipe_sessionless ↗ | 0 | 0 | 2 | 2,541 | 0 | 0 | |
| media_download ↗ | 0 | 0 | 2 | 1,951 | 0 | 0 | |
| nagios ↗ | 0 | 0 | 1 | 1,698 | 0 | 1 | |
| rest_api_authentication ↗ | 0 | 0 | 1 | 1,483 | 0 | 0 | |
| captcha_pack ↗ | 0 | 0 | 1 | 1,380 | 0 | 10 | |
| ui_styles ↗ | 0 | 0 | 1 | 1,327 | 0 | 0 | |
| recently_read ↗ | 0 | 0 | 1 | 1,312 | 0 | 1 | |
| cms_content_sync ↗ | 0 | 0 | 1 | 1,180 | 0 | 1 | |
| language_cookie ↗ | 0 | 0 | 1 | 1,118 | 0 | 1 | |
| miniorange_oauth_client ↗ | 0 | 0 | 2 | 1,089 | 0 | 3 | |
| oauth2_server ↗ | 0 | 0 | 1 | 1,074 | 0 | 0 | |
| blocache ↗ | 0 | 0 | 1 | 1,048 | 0 | 2 | |
| auto_login_url ↗ | 0 | 0 | 3 | 881 | 0 | 2 | |
| tome ↗ | 0 | 0 | 1 | 864 | 0 | 0 | |
| rest_oai_pmh ↗ | 0 | 0 | 2 | 798 | 0 | 1 | |
| miniorange_2fa ↗ | 0 | 0 | 2 | 781 | 0 | 4 | |
| commerce_mollie ↗ | 0 | 0 | 1 | 592 | 0 | 1 | |
| mix ↗ | 0 | 0 | 1 | 562 | 0 | 1 | |
| cookiepro_plus ↗ | 0 | 0 | 4 | 500 | 0 | 1 | |
| go_back ↗ | 0 | 0 | 1 | 462 | 0 | 1 | |
| oauth_login_oauth2 ↗ | 0 | 0 | 1 | 435 | 0 | 3 | |
| auth0 ↗ | 0 | 0 | 1 | 422 | 0 | 1 | |
| session_management ↗ | 0 | 0 | 2 | 406 | 0 | 1 | |
| lti_tool_provider ↗ | 0 | 0 | 1 | 404 | 0 | 3 | |
| multi_domain_login ↗ | 0 | 0 | 1 | 372 | 0 | 1 | |
| rest_api_access_token ↗ | 0 | 0 | 1 | 335 | 0 | 0 | |
| mcp ↗ | 0 | 0 | 1 | 302 | 0 | 0 | |
| ip_language_negotiation ↗ | 0 | 0 | 1 | 281 | 0 | 1 | |
| cas_server ↗ | 0 | 0 | 3 | 277 | 0 | 1 | |
| wse ↗ | 0 | 0 | 2 | 267 | 0 | 1 | |
| bakery ↗ | 0 | 0 | 1 | 265 | 0 | 0 | |
| entity_reference_modal ↗ | 0 | 0 | 1 | 260 | 0 | 1 | |
| ohdear_integration ↗ | 0 | 0 | 1 | 231 | 0 | 0 | |
| formassembly ↗ | 0 | 0 | 1 | 228 | 0 | 1 | |
| ip_login ↗ | 0 | 0 | 1 | 228 | 0 | 0 | |
| likeit ↗ | 0 | 0 | 2 | 185 | 0 | 1 | |
| alert_message ↗ | 0 | 0 | 1 | 173 | 0 | 0 | |
| warden ↗ | 0 | 0 | 1 | 140 | 0 | 1 | |
| ldap_sso_auth ↗ | 0 | 0 | 1 | 118 | 0 | 0 | |
| lupus_ce_renderer ↗ | 0 | 0 | 1 | 110 | 0 | 1 | |
| openagenda ↗ | 0 | 0 | 2 | 102 | 0 | 1 | |
| lms ↗ | 0 | 0 | 1 | 99 | 0 | 0 | |
| pagedesigner ↗ | 0 | 0 | 2 | 97 | 0 | 1 | |
| cl_server ↗ | 0 | 0 | 2 | 91 | 0 | 1 | |
| security_login_secure ↗ | 0 | 0 | 2 | 88 | 0 | 3 | |
| microspid ↗ | 0 | 0 | 1 | 86 | 0 | 1 | |
| cmrf_form_processor ↗ | 0 | 0 | 3 | 83 | 0 | 1 | |
| services_token ↗ | 0 | 0 | 2 | 81 | 0 | 0 | |
| commerce_shipstation ↗ | 0 | 0 | 1 | 70 | 0 | 1 | |
| public_preview ↗ | 0 | 0 | 1 | 69 | 0 | 1 | |
| doccheck_basic ↗ | 0 | 0 | 1 | 66 | 0 | 4 | |
| smart_ip_locale ↗ | 0 | 0 | 1 | 64 | 0 | 1 | |
| permissions_by_term_redirect ↗ | 0 | 0 | 1 | 55 | 0 | 1 | |
| one_time_key_auth ↗ | 0 | 0 | 1 | 53 | 0 | 0 | |
| language_suggestion ↗ | 0 | 0 | 1 | 43 | 0 | 1 | |
| activitypub ↗ | 0 | 0 | 1 | 42 | 0 | 1 | |
| intercept ↗ | 0 | 0 | 1 | 42 | 0 | 1 | |
| syncart ↗ | 0 | 0 | 1 | 41 | 0 | 1 | |
| paragraphs_blokkli ↗ | 0 | 0 | 1 | 40 | 0 | 1 | |
| auctions ↗ | 0 | 0 | 2 | 36 | 0 | 1 | |
| commerce_recruiting ↗ | 0 | 0 | 1 | 35 | 0 | 1 | |
| onlyoffice ↗ | 0 | 0 | 2 | 35 | 0 | 2 | |
| user_switcher ↗ | 0 | 0 | 1 | 35 | 0 | 1 | |
| otp_verification ↗ | 0 | 0 | 1 | 33 | 0 | 1 | |
| cm_tools ↗ | 0 | 0 | 1 | 28 | 0 | 1 | |
| webform_geoip_restriction ↗ | 0 | 0 | 1 | 28 | 0 | 1 | |
| patternkit ↗ | 0 | 0 | 1 | 27 | 0 | 1 | |
| smartip_language_detection ↗ | 0 | 0 | 1 | 27 | 0 | 1 | |
| logout_after_password_change ↗ | 0 | 0 | 1 | 26 | 0 | 1 | |
| book_access_code ↗ | 0 | 0 | 1 | 24 | 0 | 1 | |
| taxonomy_term_preview ↗ | 0 | 0 | 1 | 23 | 0 | 0 | |
| route_basic_auth ↗ | 0 | 0 | 2 | 22 | 0 | 0 | |
| seaside_admin ↗ | 0 | 0 | 1 | 22 | 0 | 1 | |
| externalauth_gitlab ↗ | 0 | 0 | 1 | 21 | 0 | 1 | |
| tmgmt_diff ↗ | 0 | 0 | 1 | 21 | 0 | 1 | |
| language_country_negotiation ↗ | 0 | 0 | 1 | 20 | 0 | 1 | |
| bunny_stream ↗ | 0 | 0 | 1 | 19 | 0 | 1 | |
| commerce_swish ↗ | 0 | 0 | 1 | 19 | 0 | 1 | |
| saml_rules ↗ | 0 | 0 | 1 | 19 | 0 | 1 | |
| user_hash ↗ | 0 | 0 | 2 | 18 | 0 | 0 | |
| language_popup ↗ | 0 | 0 | 1 | 15 | 0 | 2 | |
| simpleavs ↗ | 0 | 0 | 1 | 15 | 0 | 6 | |
| access_token_auth ↗ | 0 | 0 | 1 | 14 | 0 | 0 | |
| anonymous_timezone ↗ | 0 | 0 | 1 | 14 | 0 | 1 | |
| mailjet_webform_subscription ↗ | 0 | 0 | 1 | 13 | 0 | 1 | |
| sqrl ↗ | 0 | 0 | 1 | 12 | 0 | 1 | |
| league_oauth_login ↗ | 0 | 0 | 2 | 11 | 0 | 1 | |
| condition_plugins ↗ | 0 | 0 | 2 | 9 | 0 | 1 | |
| entity_manager ↗ | 0 | 0 | 1 | 9 | 0 | 1 | |
| smart_ip_locale_redirect ↗ | 0 | 0 | 1 | 9 | 0 | 1 | |
| unaggregated ↗ | 0 | 0 | 1 | 8 | 0 | 1 | |
| entity_cache_rebuild ↗ | 0 | 0 | 1 | 7 | 0 | 1 | |
| private_dns ↗ | 0 | 0 | 1 | 7 | 0 | 1 | |
| cdn_cloudfront_private ↗ | 0 | 0 | 1 | 6 | 0 | 2 | |
| random_frontpage ↗ | 0 | 0 | 1 | 6 | 0 | 2 | |
| admintoolbar_bgcolor ↗ | 0 | 0 | 1 | 5 | 0 | 1 | |
| mollie_donations ↗ | 0 | 0 | 1 | 4 | 0 | 2 | |
| sticky_sharrre_bar ↗ | 0 | 0 | 1 | 4 | 0 | 1 | |
| cidr ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| http_queue ↗ | 0 | 0 | 1 | 3 | 0 | 1 | |
| pylot_bridge ↗ | 0 | 0 | 1 | 3 | 0 | 1 | |
| refreshless ↗ | 0 | 0 | 2 | 3 | 0 | 0 | |
| site_integrator ↗ | 0 | 0 | 1 | 3 | 0 | 1 | |
| ercore ↗ | 0 | 0 | 1 | 2 | 0 | 1 | |
| headless_cms ↗ | 0 | 0 | 2 | 2 | 0 | 1 | |
| onlyoffice_docspace ↗ | 0 | 0 | 2 | 2 | 0 | 1 | |
| segmentio ↗ | 0 | 0 | 1 | 2 | 0 | 1 | |
| tencentcloud_captcha ↗ | 0 | 0 | 1 | 2 | 0 | 1 | |
| urct ↗ | 0 | 0 | 2 | 2 | 0 | 1 | |
| clip ↗ | 0 | 0 | 1 | 1 | 0 | 1 | |
| emporiqa ↗ | 0 | 0 | 1 | 1 | 0 | 1 | |
| gtl ↗ | 0 | 0 | 1 | 1 | 0 | 1 | |
| gtm_datalayer ↗ | 0 | 0 | 1 | 1 | 0 | 1 | |
| ologin ↗ | 0 | 0 | 1 | 1 | 0 | 4 | |
| shopify_app ↗ | 0 | 0 | 1 | 1 | 0 | 0 | |
| wsolution ↗ | 0 | 0 | 1 | 1 | 0 | 1 |