Skip to content

Releases: spec-first/connexion

3.0.0a6

24 Apr 16:58
15fe2ed
Compare
Choose a tag to compare
3.0.0a6 Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.0a5...3.0.0a6

3.0.0a5

22 Apr 20:09
97e8a8e
Compare
Choose a tag to compare
3.0.0a5 Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.0a4...3.0.0a5

3.0.0a4

30 Mar 20:20
55e376f
Compare
Choose a tag to compare
3.0.0a4 Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.0a3...3.0.0a4

3.0.0a3

28 Mar 14:10
8cebebc
Compare
Choose a tag to compare
3.0.0a3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 3.0.0a2...3.0.0a3

3.0.0a2

06 Mar 21:22
cd64611
Compare
Choose a tag to compare
3.0.0a2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 3.0.0a1...3.0.0a2

3.0.0a1

03 Mar 07:34
6d8c297
Compare
Choose a tag to compare
3.0.0a1 Pre-release
Pre-release

Connexion 3 is now in Alpha 🎉

  • Connexion can now be used as middleware to supercharge any ASGI or WSGI compatible framework.
  • Aiohttp support has been dropped in favor of an ASGI compatible AsyncApp built on top of Starlette.
  • Connexion functionality is now pluggable by adding or removing middleware.
  • Validation is now pluggable by content type, solving longstanding issues regarding endpoints with
    multiple content types and providing a pluggable interface.

Breaking changes

  • Aiohttp support was dropped, use connexion.AsyncApp instead
  • The options argument has been renamed to swagger_ui_options
  • The uri_parser_class is now passed to the App or its add_api() method directly
    instead of via the options argument.
  • The jsonifier is now passed to the App or its add_api() method instead of setting it
    as an attribute on the Api.
  • Drop Flask 1.X support and support Flask 2.X async routes
  • Drop Python 3.6 (and add Python 3.10) support
  • connexion.request is now a Starlette Request instead of a Flask Request
  • Route priority changed. The most specific route should now be defined first in the specification.
  • We no longer guess a content type for response serialization if multiple are defined in the spec.
    We do take into account returned headers.
  • Don't return 400 when read-only property is received
  • Content type is now validated for requests and responses if defined in the spec
  • The deprecated positions for x-body-name are no longer supported
  • The parameter pass_context_arg_name has been removed. Context is now available as global
    request-level context, or can be passed in by defining a context_ parameter in your view function.
  • The MethodViewResolver has been renamed to MethodResolver, and a new MethodViewResolver
    has been added to work with Flask's MethodView specifically.
  • Built-in support for uWSGI has been removed. You can re-add this functionality using a custom middleware.

What's Changed

New Contributors

Read more

2.14.2

25 Jan 10:04
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.14.1...2.14.2

2.14.1

23 Aug 16:41
cdc8af1
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.14.0...2.14.1

2.14.0

22 Jun 19:22
1ce3e2e
Compare
Choose a tag to compare

What's Changed

  • openapi: remove JSON body second validation and type casting by @p4l1ly in #1170
    • Connexion no longer casts numbers to float
  • Fix OpenAPI parameters containing other parameters by @rickpr in #1523
  • Only warn about the schema's x-body-name being deprecated if it's used. by @lanzkron in #1554

New Contributors

Full Changelog: 2.13.1...2.14.0

2.13.1

27 Apr 20:55
c71b116
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.13.0...2.13.1