NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1515 most downloaded on PyPI
Connexion - API first applications with OpenAPI/Swagger
Last release 11 months ago
13 Oct 2025
Release timing varies
gaps range from 8 days to 8 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
164 releases · first in 2015
* #541: SECURITY: use Authorization header instead of URL params when trying to verify OAuth tokens against TokenInfo endpoint (this might be a BREAKI
Authorization header instead of URL params when trying to verify OAuth tokens against TokenInfo endpoint (this might be a BREAKING CHANGE for TokenInfo endpoints not supporting the Authorization header)* #526: enable the use of Flask-Injector again * #504: allow http.HTTPStatus enums as response status codes
http.HTTPStatus enums as response status codesOne column per quarter.
* #500: preserve the multiplicity of array type query parameters (e.g. ?items=1&items=2&items=3|4)
?items=1&items=2&items=3|4)* #497: fix KeyError if not Content-Type in request headers * #485: fix string type mapping for Python 2
Content-Type in request headers* #495: use env markers for dependencies
* #492: build universal wheel (py2.py3) * #487: validate responses against "default" response definition
Released on PyPI: https://pypi.python.org/pypi/connexion/1.1.11
typing dependency optionalReleased on PyPI: https://pypi.python.org/pypi/connexion/1.1.11
* #448: downgrade log message severity * #449: path format parameters * #452: fix wheel contents
- #435 regression: Make flask.request object available via connexion.request
flask.request object available via connexion.request* #426: fix exception on flask.abort() * #429: regression: ignore context params if function has no matching arg * #432: regression: fill flask.reques
flask.abort()flask.request.user with user ID (security decorator)- #424 Flask as requirement added back to setup.py
setup.pyflask.request.user is no longer filled by the security decorator
BREAKING CHANGES:
flask.request.user is no longer filled by the security decorator(internal) #398 Fixed tests that were failing due to development versions of third-party packages
- #384: ProblemExceptions should be caught by our common handler
- #383: Problem as exceptions should convert properly to problem responses
- #382: fix content-type header bug
- #379: support Flask "path" route parameter variable converter
Cumulative release with new minor version number due to broken build pipeline counter.
Cumulative release with new minor version number due to broken build pipeline counter.
- #304: add --host CLI option
--host CLI option- #309: update Swagger UI to version 2.2.5
- #290: fix basePath having a trailing slash (and special case basePath=="/") - #292: add --mock option to Connexion CLI, see http://connexion.readthe
basePath having a trailing slash (and special case basePath=="/")--mock option to Connexion CLI, see http://connexion.readthedocs.io/en/latest/cli.html#running-a-mock-server- #298: allow specifying the host to listen on - #287/#289: respect what the API consumes (do not always assume JSON)
- #294: add --version option to Connexion CLI (print current version) - #297: add --base-path option to Connexion CLI (overwrite Swagger basePath)
--version option to Connexion CLI (print current version)--base-path option to Connexion CLI (overwrite Swagger basePath)Nothing published for this version
- #284: allow running Connexion via CLI (connexion run swagger.yaml --stub) - #274: fix operation ID handling - #278: map bad operation ID to HTTP sta
connexion run swagger.yaml --stub)- #271: support operation functions with kwargs - #260: support Python versions with non-numeric patchlevel (e.g. "2.7.11a1")
**kwargs- #256: fix OAuth scope check - #225: optionally validate parameters strictly (fail on extra params)
- #249: fix encoding problem - #236: don't send back entire API schema on validation failures
- #218: fix error handling for import errors - #242: correct Content-Type for swagger.json
Content-Type for swagger.jsonNothing published for this version
- #219: fix parameter validation (if parameter types were not sorted in YAML)
- #227: fix array conversion during validation
Nothing published for this version
Nothing published for this version
- #212: make Connexion app callable (to support using it for WSGI directly) - #215: copy spec before validation to avoid extra spec attributes
Nothing published for this version
- #195: specify minimum dependency versions - #205: validate response according to content type
- #192: allow file uploads - #197: support nullable parameters - #199: allow JSON encoder customization
- #198: allow disabling swagger.json - #187: global response definitions - #186: better error handling for response validation
swagger.json- #160: Only support valid OpenAPI/Swagger 2.0 specifications - #104: type casting in path parameters - documentation - code cleanup
path parameters- #155: improve error handling (e.g. import errors for referenced operations)
- #152: support parameters in path level
- #146: use TOKENINFO_URL env var instead of HTTP_TOKENINFO_URL
TOKENINFO_URL env var instead of HTTP_TOKENINFO_URL- #143: add option to authenticate even when the path is not found - #145: support setting headers on 204 response status code
- #139: fix boolean query parameters (e.g. "False" should evaluate to False)
- #126: added support for circular references and additionalProperties
- #137: allow using flask.redirect() as response - #136: fix parameter validation
flask.redirect() as responseNothing published for this version
- #132: pass formData parameters as keyword arguments to handler function
- #127: fix "native" JSON booleans as default values in Swagger YAML
- #110: Update swagger-ui and disable online validator
- #121: fix bug in RestyResolver
RestyResolver- #118: support resolving $ref schema references in items and object properties
$ref schema references in items and object properties- #117: support for default fields in operation parameters
- #116: allow uppercase True/False for boolean query parameters
- #108: use JSON Schema to validate requests
RestyResolver: minor fix to convert dashes to underscores
- #104: support type casting for int and float path parameters - #107: pluggable controller resolution with optional "RESTy" semantics
- #101: support operationIds pointing to instance, class or static methods
- #103: fix source distribution (.tar.gz) to include requirements.txt
Your coding agent can read these notes before it upgrades. Set up the MCP server →