|
Drupal core |
Stacked caches result in max-age drift in caches |
Needs review |
Major |
Bug report |
main |
29 |
4 months 2 weeks |
|
1 year 11 months |
|
Drupal core |
Bubbling of elements' max-age to the page's headers and the page cache |
Needs work |
Major |
Bug report |
main |
275 |
6 months 1 week |
|
11 years 7 months |
|
Drupal core |
_csrf_token is broken due to cacheability metadata integration, results in rendered links without valid CSRF tokens |
Needs work |
Major |
Bug report |
main |
31 |
1 week 4 days |
|
10 years 5 months |
|
Drupal core |
Use 'menu:<menu name>' as cache tag for menus instead of 'config:system.menu:<menu name>' to avoid coupling |
Needs work |
Minor |
Task |
main |
23 |
1 week 4 days |
|
10 years 11 months |
|
Drupal core |
Support an independent max-age for 4xx responses |
Needs work |
Normal |
Task |
main |
46 |
1 week 6 days |
|
11 years 3 weeks |
|
Drupal core |
Adding a new Search Page does not invalidate the render cache |
Postponed |
Normal |
Bug report |
main |
12 |
2 weeks 6 days |
|
9 years 7 months |
|
Drupal core |
Explicit test coverage for the change moving the cacheability dependency for search.settings |
Closed (outdated) |
Normal |
Task |
main |
7 |
2 weeks 6 days |
|
8 years 8 months |
|
Drupal core |
Allow plugin derivers to specify cache tags for their definitions |
Needs work |
Major |
Task |
main |
50 |
3 weeks 1 hour |
|
7 years 7 months |
|
Drupal core |
Cache route by configured cache contexts |
Closed (duplicate) |
Normal |
Feature request |
8.9.x-dev |
23 |
6 years 5 months |
|
9 years 7 months |
|
Drupal core |
Only set router rebuild needed when something related to routing actually changes |
Needs review |
Normal |
Task |
main |
37 |
3 weeks 5 days |
|
15 years 6 months |
|
Drupal core |
Allow tokens in entity reference views selection arguments |
Needs work |
Normal |
Feature request |
main |
205 |
1 year 6 months |
|
13 years 9 months |
|
Drupal Canvas |
ContentTemplateAwareViewBuilder should use auto-saved templates inside Canvas Editor |
Closed (fixed) |
Normal |
Task |
1.x-dev |
3 |
1 month 1 day |
|
1 month 3 weeks |
|
Drupal core |
The 'toolbar' cache bin is not being used: deprecate it |
Postponed |
Minor |
Task |
main |
12 |
1 month 3 days |
|
7 years 3 months |
|
Views URL alias |
Fix cacheability leakage in hook_node_update(), to allow PATCH requests in REST and JSON:API to work |
Closed (cannot reproduce) |
Normal |
Bug report |
3.x-dev |
7 |
1 month 1 week |
|
6 years 3 months |
|
Drupal Canvas |
PageRegion's cache tags not bubbling, resulting in stale results being served by (Dynamic) Page Cache |
Closed (fixed) |
Critical |
Bug report |
1.x-dev |
4 |
2 months 2 weeks |
|
3 months 21 hours |
|
Drupal core |
Use more strict views url query argument caching |
Needs work |
Normal |
Task |
main |
14 |
6 years 6 months |
|
7 years 10 months |
|
Drupal core |
Branding block should include config dependency on system.site config |
Closed (cannot reproduce) |
Normal |
Bug report |
main |
16 |
2 months 2 weeks |
|
9 years 3 months |
|
Node History |
Comment's node_new_comments View field history markers ("new" comment marker) forces render caching to be per user |
Active |
Major |
Task |
1.0.0 |
16 |
8 months 2 weeks |
|
12 years 8 months |
|
Drupal core |
Entity operations lack cacheability support, resulting in incorrect dropbuttons |
Closed (fixed) |
Major |
Bug report |
11.x-dev |
63 |
7 months 3 weeks |
|
11 years 2 weeks |
|
Drupal core |
Consider making the bulk operations form cacheable |
Postponed (maintainer needs more info) |
Normal |
Task |
main |
13 |
3 months 2 weeks |
|
10 years 11 months |
|
Drupal core |
{% trans %} does not support render array and MarkupInterface valued expressions |
Closed (fixed) |
Normal |
Task |
11.x-dev |
45 |
7 months 6 days |
|
11 years 8 months |
|
Drupal Canvas |
ComputedEntityCanonicalRelativeUrl breaks for entity reference fields referencing deleted entities |
Needs review |
Normal |
Bug report |
1.x-dev |
4 |
4 months 3 weeks |
|
5 months 4 weeks |
|
Drupal Canvas |
/canvas/api/v0/config/js_component slow due to "view" access check relying on ComponentAudit service |
Active |
Normal |
Task |
1.x-dev |
3 |
4 months 4 weeks |
|
4 months 4 weeks |
|
Drupal core |
Deploying Twig template changes is too expensive: it requires all caches to be completely invalidated, as well as all reverse proxies |
Postponed (maintainer needs more info) |
Normal |
Task |
main |
20 |
4 months 4 days |
|
8 years 10 months |
|
Drupal Canvas |
Introduce a new cache tags aware prop shape repository, so changes affecting prop shape calculation can force the re-invoke of hook_canvas_storable_shape_prop_alter |
Closed (fixed) |
Critical |
Bug report |
1.x-dev |
7 |
4 months 1 week |
|
7 months 2 weeks |
|
Drupal core |
Use new cache tag ENTITY_TYPE_list:BUNDLE in Views to improve cache hit rate |
Needs work |
Major |
Bug report |
main |
69 |
4 months 2 weeks |
|
6 years 11 months |
|
Drupal Canvas |
Bubble cacheability of resolved props values and access results + `PropSourceBase::evaluate()` does not return cacheability at all |
Closed (fixed) |
Critical |
Bug report |
1.x-dev |
5 |
4 months 3 weeks |
|
6 months 1 week |
|
Drupal core |
Remove killswitch from LegacyMessenger |
Postponed (maintainer needs more info) |
Normal |
Task |
main |
14 |
4 months 3 weeks |
|
8 years 7 months |
|
Drupal core |
Add CacheOptionalInterface to more blocks |
Needs work |
Normal |
Task |
main |
6 |
6 months 1 week |
|
1 year 1 month |
|
Drupal core |
Add the entity's cache tags to the persistent cache. |
Closed (won't fix) |
Normal |
Bug report |
11.x-dev |
11 |
5 months 1 week |
|
10 years 9 months |
|
Drupal core |
Enable an entity query's return value to carry cacheability |
Active |
Major |
Feature request |
main |
30 |
7 years 3 months |
|
7 years 3 months |
|
Drupal Canvas |
CanvasController's response must vary by access result cacheability |
Closed (fixed) |
Normal |
Bug report |
1.x-dev |
6 |
5 months 3 weeks |
|
10 months 2 weeks |
|
Drupal core |
Support CacheOptionalInterface in BlockViewBuilder, use it in language switcher block to prevent max-age 0 bubbling |
Closed (fixed) |
Major |
Task |
11.x-dev |
67 |
5 months 3 weeks |
|
12 years 1 month |
|
Drupal core |
REST Views: Render Placeholders not Being Replaced with Actual Values |
Active |
Normal |
Bug report |
main |
9 |
5 months 4 weeks |
|
7 years 3 months |
|
Drupal core |
Identify all areas which needs to key their cache by the deployment identifier |
Active |
Major |
Task |
main |
16 |
8 years 7 months |
|
8 years 7 months |
|
Drupal core |
EntityViewBuilderInterface::view() should accept an EntityViewDisplay, not only a view mode ID |
Postponed (maintainer needs more info) |
Major |
Task |
main |
15 |
10 months 2 weeks |
|
12 years 1 month |
|
Drupal core |
Make cacheCollector support cid change |
Postponed (maintainer needs more info) |
Major |
Task |
main |
11 |
10 months 2 weeks |
|
11 years 3 weeks |
|
Drupal core |
Auto-placeholdering for lazy-builders that don't have cache keys |
Postponed (maintainer needs more info) |
Major |
Task |
main |
8 |
10 months 3 weeks |
|
10 years 6 months |
|
Drupal core |
Make high-impact redirects that can be cached cacheable |
Postponed (maintainer needs more info) |
Normal |
Task |
main |
11 |
10 months 3 weeks |
|
10 years 6 months |
|
Purge |
Minify the cache tags sent in the header |
Needs work |
Normal |
Feature request |
8.x-3.x-dev |
77 |
3 years 6 months |
|
8 years 1 month |
|
Varnish purger |
Zero config purger doesn't support minified cache tags |
Needs review |
Normal |
Bug report |
8.x-2.x-dev |
5 |
5 years 10 months |
kiseleva.t |
5 years 10 months |
|
Drupal core |
Make 'user.permissions' a required cache context |
Closed (fixed) |
Major |
Bug report |
8.0.x-dev |
19 |
10 years 9 months |
|
10 years 11 months |
|
Drupal core |
Don't add cache tags for files, instead, use {file_usage} to invalidate whoever embeds them |
Postponed (maintainer needs more info) |
Normal |
Task |
main |
12 |
7 months 3 days |
|
11 years 1 month |
|
Drupal core |
Add an entity query access API and deprecate hook_query_ENTITY_TYPE_access_alter() |
Needs work |
Major |
Feature request |
main |
243 |
8 years 10 months |
|
16 years 2 weeks |
|
Drupal core |
Auto-placeholdering without #lazy_builder |
Postponed (maintainer needs more info) |
Major |
Task |
main |
17 |
11 months 1 week |
|
10 years 9 months |
|
Drupal core |
Add cache tag test coverage for File content entity |
Postponed (maintainer needs more info) |
Normal |
Bug report |
main |
12 |
7 months 5 days |
|
11 years 1 month |
|
Drupal core |
Add getInvalidations() method to CacheTagsChecksumInterface |
Postponed (maintainer needs more info) |
Major |
Task |
main |
10 |
7 months 6 days |
fabianx |
11 years 1 month |
|
Drupal core |
Add PreparableLazyBuilderInterface and allow controllers to implement it |
Postponed (maintainer needs more info) |
Normal |
Task |
main |
10 |
11 months 1 week |
|
10 years 8 months |
|
Drupal core |
Allow explicit bubbling of cacheability metadata inside Twig template (when accessing data from instead of rendering render arrays) |
Needs work |
Major |
Bug report |
main |
93 |
7 years 9 months |
|
10 years 3 months |
|
Drupal core |
Add RenderContext::applyTo method |
Postponed (maintainer needs more info) |
Normal |
Task |
main |
12 |
11 months 2 weeks |
|
10 years 10 months |