From b7a17b0ea0a2061bae752a3a2292007d41825814 Mon Sep 17 00:00:00 2001 From: Ben Lomax Date: Sat, 8 Jul 2023 21:54:37 +0100 Subject: Refs #31949 -- Made @vary_on_(cookie/headers) decorators work with async functions. --- docs/releases/5.0.txt | 2 ++ docs/topics/async.txt | 2 ++ docs/topics/http/decorators.txt | 8 ++++++++ 3 files changed, 12 insertions(+) (limited to 'docs') diff --git a/docs/releases/5.0.txt b/docs/releases/5.0.txt index 8884886b51..0ad0835c29 100644 --- a/docs/releases/5.0.txt +++ b/docs/releases/5.0.txt @@ -268,6 +268,8 @@ Decorators * :func:`~django.views.decorators.http.require_GET` * :func:`~django.views.decorators.http.require_POST` * :func:`~django.views.decorators.http.require_safe` + * :func:`~django.views.decorators.vary.vary_on_cookie` + * :func:`~django.views.decorators.vary.vary_on_headers` * ``xframe_options_deny()`` * ``xframe_options_sameorigin()`` * ``xframe_options_exempt()`` diff --git a/docs/topics/async.txt b/docs/topics/async.txt index 8554e1effb..b16ffe0f78 100644 --- a/docs/topics/async.txt +++ b/docs/topics/async.txt @@ -94,6 +94,8 @@ view functions: * :func:`~django.views.decorators.http.require_GET` * :func:`~django.views.decorators.http.require_POST` * :func:`~django.views.decorators.http.require_safe` +* :func:`~django.views.decorators.vary.vary_on_cookie` +* :func:`~django.views.decorators.vary.vary_on_headers` * ``xframe_options_deny()`` * ``xframe_options_sameorigin()`` * ``xframe_options_exempt()`` diff --git a/docs/topics/http/decorators.txt b/docs/topics/http/decorators.txt index 973eda72fe..38e528ecf5 100644 --- a/docs/topics/http/decorators.txt +++ b/docs/topics/http/decorators.txt @@ -115,6 +115,10 @@ caching based on specific request headers. .. function:: vary_on_cookie(func) + .. versionchanged:: 5.0 + + Support for wrapping asynchronous view functions was added. + .. function:: vary_on_headers(*headers) The ``Vary`` header defines which request headers a cache mechanism should take @@ -122,6 +126,10 @@ caching based on specific request headers. See :ref:`using vary headers `. + .. versionchanged:: 5.0 + + Support for wrapping asynchronous view functions was added. + .. module:: django.views.decorators.cache Caching -- cgit v1.3