Overview
Flask 3.1, released on November 14, 2024, adds deferred callbacks and improves async support.
Main Features
Deferred callbacks
Deferred callbacks allow running code after the response has been sent to the client, useful for cleanup or lightweight background tasks.
python
from flask import Flask, request
app = Flask(__name__)
@app.after_request
def after_request(response):
# Executed after each request
return response
@app.route('/')
def home():
return {'message': 'Hello from Flask 3.1'}
