{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":160899916,"defaultBranch":"main","name":"wagtail-cache","ownerLogin":"coderedcorp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-08T03:23:12.000Z","ownerAvatar":"https://github.com/avatars/u/13453453?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724276704.0","currentOid":""},"activityList":{"items":[{"before":"28b7dd694480bcd71935aa2a67a643741f1347ed","after":"fb905173e780cede03e9fbf72ddf5a626ff3cd4d","ref":"refs/heads/main","pushedAt":"2024-08-21T22:05:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Fix wagtail cache header when using cache_page() (#70)\n\nWhen using the `cache_page()` wrapper instead of the middleware, the\r\nwagtail cache header is not applied correctly to pages that are served\r\nfrom cache, because the wrapper function only calls the\r\n`UpdateCacheMiddleware` if the response was not in the cache. In\r\nparticular, on requests where the response is a\r\n`SimpleTemplateResponse`, the header incorrectly indicates a cache miss\r\n(because in those cases the header is initially applied before the\r\nresponse is stored in the cache) and in other cases the header is simply\r\nmissing (because it is initially applied after the response is stored in\r\nthe cache and therefore doesn't exist on the cached response).\r\n\r\nThis attempts to fix that, by also calling the `UpdateCacheMiddleware`\r\nfor responses that were fetched from the cache.","shortMessageHtmlLink":"Fix wagtail cache header when using cache_page() (#70)"}},{"before":"4b22b1347cf04796728d01ddacbad1bf73298810","after":"9b9b23e0bbfd4fb50e266a1ce326184f305065c5","ref":"refs/heads/release/2","pushedAt":"2024-08-21T21:28:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Merge branch 'main' into release/2","shortMessageHtmlLink":"Merge branch 'main' into release/2"}},{"before":"f52c780d16d0d06ae996b1f9a159b1b6c66808b2","after":"28b7dd694480bcd71935aa2a67a643741f1347ed","ref":"refs/heads/main","pushedAt":"2024-08-21T21:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Version 2.5.1 and release notes","shortMessageHtmlLink":"Version 2.5.1 and release notes"}},{"before":"0b7ffdd4f5ecc5f387dc5daa9112c0b6af22ef09","after":"f52c780d16d0d06ae996b1f9a159b1b6c66808b2","ref":"refs/heads/main","pushedAt":"2024-08-21T21:24:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Support Django 5.1 (#76)\n\nRefactor cache middleware to be compliant with Django API (fixes bug\ncaused by Django 5.1). Fixes #74.\n\n---------\n\nCo-authored-by: Anthony Uphof <44126722+auphof@users.noreply.github.com>\nCo-authored-by: Gwendolyn ","shortMessageHtmlLink":"Support Django 5.1 (#76)"}},{"before":"9d4888bc6980bf09b3eb450a4d51c1ba5e1450f7","after":null,"ref":"refs/heads/django-5.1","pushedAt":"2024-08-21T21:16:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"}},{"before":"0df74a64b1e302498e9182c5f6ce9570691763b8","after":"0b7ffdd4f5ecc5f387dc5daa9112c0b6af22ef09","ref":"refs/heads/main","pushedAt":"2024-08-21T21:16:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Support Django 5.1 (#76)\n\nRefactor cache middleware to be compliant with Django API (fixes bug\r\ncaused by Django 5.1). Fixes #74.\r\n\r\n---\r\nCo-authored-by: Anthony Uphof <44126722+auphof@users.noreply.github.com>\r\nCo-authored-by: Gwendolyn ","shortMessageHtmlLink":"Support Django 5.1 (#76)"}},{"before":"620dceab6ca459772cf40c565443fe53464a39d7","after":"9d4888bc6980bf09b3eb450a4d51c1ba5e1450f7","ref":"refs/heads/django-5.1","pushedAt":"2024-08-21T21:11:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"ruff","shortMessageHtmlLink":"ruff"}},{"before":null,"after":"620dceab6ca459772cf40c565443fe53464a39d7","ref":"refs/heads/django-5.1","pushedAt":"2024-08-21T21:06:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Refactor cache middleware to be compliant with Django API (fixes bug caused by Django 5.1)","shortMessageHtmlLink":"Refactor cache middleware to be compliant with Django API (fixes bug …"}},{"before":"bb8f98bf6a6586ac00c574fe0de27b972114e29b","after":"4b22b1347cf04796728d01ddacbad1bf73298810","ref":"refs/heads/release/2","pushedAt":"2024-07-16T21:11:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Fix release notes from merge error","shortMessageHtmlLink":"Fix release notes from merge error"}},{"before":"609511e68e4b5ba092932159a22f702034362df8","after":"bb8f98bf6a6586ac00c574fe0de27b972114e29b","ref":"refs/heads/release/2","pushedAt":"2024-07-16T20:53:11.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Merge branch 'main' into release/2","shortMessageHtmlLink":"Merge branch 'main' into release/2"}},{"before":"df47fa47debcd6b2ad3313eab6e66fac6c24ba16","after":"0df74a64b1e302498e9182c5f6ce9570691763b8","ref":"refs/heads/main","pushedAt":"2024-07-16T20:41:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Version 2.5.0 and release notes","shortMessageHtmlLink":"Version 2.5.0 and release notes"}},{"before":"1eadb5b2ed1fcdbcabb88479577bbc947e2dfdd7","after":null,"ref":"refs/heads/ruff","pushedAt":"2024-07-16T20:36:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"}},{"before":"a49b7e4010ad06378cfab8d1b6f4aec8ddd35662","after":"df47fa47debcd6b2ad3313eab6e66fac6c24ba16","ref":"refs/heads/main","pushedAt":"2024-07-16T20:36:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Switch to pyproject.toml, ruff, and update build tooling (#73)\n\n* Remove black, flake8, isort\r\n* Switch to ruff\r\n* Switch from setup.py to pyproject.toml\r\n* Update azure pipeline to Python 3.12 and PublishCodeCoverageResults@2","shortMessageHtmlLink":"Switch to pyproject.toml, ruff, and update build tooling (#73)"}},{"before":"45bf90979acf17cf6e0eba42bbfe7d18da24ec9e","after":"1eadb5b2ed1fcdbcabb88479577bbc947e2dfdd7","ref":"refs/heads/ruff","pushedAt":"2024-07-16T20:33:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Fix azure pipeline","shortMessageHtmlLink":"Fix azure pipeline"}},{"before":"b593dbf0e76af074ed08bd1c27e81b2ae4479512","after":"45bf90979acf17cf6e0eba42bbfe7d18da24ec9e","ref":"refs/heads/ruff","pushedAt":"2024-07-16T20:27:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":"0aea3aa698a0cb0c3ef66ad0e1e9bb01b98e68a4","after":"b593dbf0e76af074ed08bd1c27e81b2ae4479512","ref":"refs/heads/ruff","pushedAt":"2024-07-16T20:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Attempt to fix pipeline again","shortMessageHtmlLink":"Attempt to fix pipeline again"}},{"before":"14b1a9b84fe3b6d69744cf83034629079a48d67c","after":"0aea3aa698a0cb0c3ef66ad0e1e9bb01b98e68a4","ref":"refs/heads/ruff","pushedAt":"2024-07-16T19:40:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Fix pytest config","shortMessageHtmlLink":"Fix pytest config"}},{"before":"6705340e601cf9f546d15caa7d4657def08180de","after":"14b1a9b84fe3b6d69744cf83034629079a48d67c","ref":"refs/heads/ruff","pushedAt":"2024-07-16T19:33:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Fix build pipeline","shortMessageHtmlLink":"Fix build pipeline"}},{"before":"5f624158bcdf4dc104f32027c329e98f95784ccd","after":"6705340e601cf9f546d15caa7d4657def08180de","ref":"refs/heads/ruff","pushedAt":"2024-07-16T19:25:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Switch to ruff and build using pyproject.toml","shortMessageHtmlLink":"Switch to ruff and build using pyproject.toml"}},{"before":null,"after":"5f624158bcdf4dc104f32027c329e98f95784ccd","ref":"refs/heads/ruff","pushedAt":"2024-07-16T19:23:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Switch to ruff and build using pyproject.toml","shortMessageHtmlLink":"Switch to ruff and build using pyproject.toml"}},{"before":"583f16d2124e99f8d3fe965397645c66ce26a3b9","after":"a49b7e4010ad06378cfab8d1b6f4aec8ddd35662","ref":"refs/heads/main","pushedAt":"2024-07-15T20:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Clarify documentation\n* Add note about TIMEOUT behavior.\n* Move advanced topics from install page to cache_control page.\n These are not needed in most situations.","shortMessageHtmlLink":"Clarify documentation"}},{"before":"4043ca6b809602508276a75997f7966a48499d81","after":null,"ref":"refs/heads/errors","pushedAt":"2024-07-15T19:58:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"}},{"before":"3754e209d480f207255a9a4cca9b7e2d6054a875","after":"583f16d2124e99f8d3fe965397645c66ce26a3b9","ref":"refs/heads/main","pushedAt":"2024-07-15T19:58:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Handle errors in cache backends (#62)\n\nFixes #58 \r\n\r\nGracefully handles errors in cache backends by passing the\r\nrequest/response through, adding an `X-Wagtail-Cache: err` header, and\r\nlogging the exception.","shortMessageHtmlLink":"Handle errors in cache backends (#62)"}},{"before":"c9228b94e8ccc03af1cacbdc0dab3d72889f0de2","after":"4043ca6b809602508276a75997f7966a48499d81","ref":"refs/heads/errors","pushedAt":"2024-07-15T19:52:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Handle errors in cache backends","shortMessageHtmlLink":"Handle errors in cache backends"}},{"before":"79638e9a1c707f2d88154cd345200966e6a458e0","after":"3754e209d480f207255a9a4cca9b7e2d6054a875","ref":"refs/heads/main","pushedAt":"2024-07-15T19:40:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Prevent duplicate entries in uri_keys lists (#63)\n\nThis prevents duplicate entries in the `uri_keys` lists for the items in the keyring.","shortMessageHtmlLink":"Prevent duplicate entries in uri_keys lists (#63)"}},{"before":"4a7f7e1876fcaa7d3f6d14d399c69f92bf8dc3d1","after":"609511e68e4b5ba092932159a22f702034362df8","ref":"refs/heads/release/2","pushedAt":"2024-02-14T22:51:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlchilders11","name":"Jeremy Childers","path":"/jlchilders11","primaryAvatarUrl":"https://github.com/avatars/u/30885417?s=80&v=4"},"commit":{"message":"Release 2.4.0 (#68)\n\nCo-authored-by: David Buxton ","shortMessageHtmlLink":"Release 2.4.0 (#68)"}},{"before":"965fcfc8003a3fa8ee6d351d7c360b8a464d19a8","after":"79638e9a1c707f2d88154cd345200966e6a458e0","ref":"refs/heads/main","pushedAt":"2024-02-14T22:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlchilders11","name":"Jeremy Childers","path":"/jlchilders11","primaryAvatarUrl":"https://github.com/avatars/u/30885417?s=80&v=4"},"commit":{"message":"Release notes 2.4.0","shortMessageHtmlLink":"Release notes 2.4.0"}},{"before":"89aff1b208a5fa6da43006ad9c9def76cfc215a8","after":"965fcfc8003a3fa8ee6d351d7c360b8a464d19a8","ref":"refs/heads/main","pushedAt":"2024-02-14T22:22:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"},"commit":{"message":"Add Wagtail 6 support (#67)\n\nUpdate to wagtail 6, run latest version of black, remove deprecation\r\nwarning in package","shortMessageHtmlLink":"Add Wagtail 6 support (#67)"}},{"before":"e647e5ef09c000b5b0e0d05027b32b75b6231389","after":null,"ref":"refs/heads/story/65-wagtail-6","pushedAt":"2024-02-14T22:22:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vsalvino","name":"Vince Salvino","path":"/vsalvino","primaryAvatarUrl":"https://github.com/avatars/u/13453401?s=80&v=4"}},{"before":"e81b6a670c08cd0faf5ac2daff036acd5b25f4e2","after":"e647e5ef09c000b5b0e0d05027b32b75b6231389","ref":"refs/heads/story/65-wagtail-6","pushedAt":"2024-02-14T19:44:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlchilders11","name":"Jeremy Childers","path":"/jlchilders11","primaryAvatarUrl":"https://github.com/avatars/u/30885417?s=80&v=4"},"commit":{"message":"Add flags to code coverage api call","shortMessageHtmlLink":"Add flags to code coverage api call"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQyMjowNTo0MC4wMDAwMDBazwAAAASgrOQn","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQyMjowNTo0MC4wMDAwMDBazwAAAASgrOQn","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xNFQxOTo0NDo1NC4wMDAwMDBazwAAAAP66SJv"}},"title":"Activity · coderedcorp/wagtail-cache"}