NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #5698 most downloaded on PyPI
Typing stubs for Flask-Cors
Last release 2 months ago
12 Jul 2026
Ships unpredictably
gaps range from 8 days to 8 months
Nearly every release is documented
notes for 37 of 37 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
37 releases · first in 2022
One column per quarter.
Structured obsolete_since fields
Structured obsolete_since fields (#15682)
[Flask-Cors] Update type annotation for origins to also allow Pattern
[Flask-Cors] Update type annotation for origins to also allow Pattern (#15825)
[Flask-Cors] Mark as obsolete since 6.0.4 and pin to 6.0.3
[Flask-Cors] Mark as obsolete since 6.0.4 and pin to 6.0.3 (#15880)
[Flask-Cors] Update to 6.0.3
[Flask-Cors] Update to 6.0.3 (#15875)
Upgrade black to 26.5.0
Upgrade black to 26.5.0 (#15801)
Import some items from typing instead of typing_extensions
Import some items from typing instead of typing_extensions (#15711)
Part of #13782
Use dashes instead of underscores for METADATA.toml field names
Use dashes instead of underscores for METADATA.toml field names (#15614)
Rename requires to dependencies in METADATA files
Rename requires to dependencies in METADATA files (#15594)
Mark stub-only private symbols as @type_check_only in third-party stubs
Mark stub-only private symbols as @type_check_only in third-party stubs (#14545)
Bump Flask-Cors to 6.0.*
Bump Flask-Cors to 6.0.* (#14097)
Mark Flask-Cors as complete
Mark Flask-Cors as complete (#13820)
[stubsabot] Bump Flask-Cors to 5.0.*
[stubsabot] Bump Flask-Cors to 5.0.* (#12609)
Co-authored-by: stubsabot <>
[Flask-Cors] Mark constants using Final
[Flask-Cors] Mark constants using Final (#12596)
Add missing constants to flask-cors stubs
Add missing constants to flask-cors stubs (#12585)
Bump mypy to 1.11.1
Bump mypy to 1.11.1 (#12463)
[Flask-Cors] accepts flask blueprints
[Flask-Cors] accepts flask blueprints (#11995)
Improve flask-cors stubs
Improve flask-cors stubs (#11708)
Update typing_extensions imports in third-party stubs
Update typing_extensions imports in third-party stubs (#11245)
Third-party stubs: remove unused type: ignores
Third-party stubs: remove unused type: ignores (#11063)
Add an upstream_repository field to METADATA.toml
Add an upstream_repository field to METADATA.toml (#10487)
Closes: #10478
[stubsabot] Bump Flask-Cors to 4.0.*
[stubsabot] Bump Flask-Cors to 4.0.* (#10363)
Release: https://pypi.org/pypi/Flask-Cors/4.0.0 Homepage: https://github.com/corydolphin/flask-cors Diff: https://github.com/corydolphin/flask-cors/compare/3.0.10...v4.0.0
Stubsabot analysis of the diff between the two releases:
flask_cors/__init__.py, flask_cors/core.py, flask_cors/decorator.py, flask_cors/extension.py, flask_cors/version.py.Add partial_stub metadata field
Add partial_stub metadata field (#10157)
Add defaults for third-party stubs E-H
Add defaults for third-party stubs E-H (#9954)
Stubtest settings: change ignore_missing_stub default to false
Stubtest settings: change ignore_missing_stub default to false (#9779)
If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work.
Replace Any with Incomplete in many places
Replace Any with Incomplete in many places (#9558)
Flask-Cors: Add Flask as a dependency
Flask-Cors: Add Flask as a dependency (#9516)
Import Match and Pattern from re, not typing
Import Match and Pattern from re, not typing (#8277)
Fix various TypeAlias issues
Fix various TypeAlias issues (#8248)
Import generics from standard modules in all third-party stubs
Import generics from standard modules in all third-party stubs (#7791)
flask-cors.decorator: allow re.Pattern objects to origins and allow_headers parameters
flask-cors.decorator: allow re.Pattern objects to origins and allow_headers parameters (#7782)
Use TypeAlias for type aliases where possible, part II
Use TypeAlias for type aliases where possible, part II (#7667)
Third-party stubs: import from collections.abc where possible
Third-party stubs: import from collections.abc where possible (#7637)
Use TypeAlias where possible for type aliases
Use TypeAlias where possible for type aliases (#7630)
Add mypy error codes to type: ignores, remove unused ignores
Add mypy error codes to type: ignores, remove unused ignores (#7504)
Co-authored-by: Jelle Zijlstra jelle.zijlstra@gmail.com
flask-cors: remove unused allowlist
flask-cors: remove unused allowlist (#7309)
Co-authored-by: hauntsaninja <>
Use class-based syntax for TypedDict in Flask-Cors/flask_cors/core.pyi
Add stubs for flask-cors
Add stubs for flask-cors (#6939)
Your coding agent can read these notes before it upgrades. Set up the MCP server →