Skip to content

Releases: python-openapi/openapi-core

0.14.5

02 Sep 20:03

Choose a tag to compare

Changelog

  • openapi-spec-validator strict requirement fix #406

0.14.4

02 Sep 16:25

Choose a tag to compare

Changelog

  • pyyaml strict requirement fix #404

0.14.3

02 Sep 14:42

Choose a tag to compare

Changelog

  • pin openapi dependencies #403

0.15.0a1

03 Jun 06:42

Choose a tag to compare

0.15.0a1 Pre-release
Pre-release

Changelog

  • Parameter deserialize complex scenario support (#329)
  • Response headers support (#332)
  • Response headers support for contrib (#333)
  • Drop python 2.7 support (#335 #344 #351)
  • Drop python 3.5 support (#339)
  • Drop python 3.6 support #383
  • Add python 3.10 support #383
  • Falcon2 support drop (#353)
  • Django2 support drop (#358)
  • Support basic re_path for Django integration (#337)
  • unused NoValue type removed (#340)
  • attrs remove and use dataclasses backport for python 3.6 (#345)
  • Request validation parameters dataclass (#346)
  • Handle missing MIME type in MediaTypeFinder (#371)
  • Limit openapi dependencies upper bounds #386
  • switch to pathable #389
  • Get rid of create_spec shortcut #393

Backward incompatibilities

  • Python 3.6 and earlier no longer supported
  • headers attribute added to OpenAPIResponse datatype
  • RequestParameters' header attribute as Headers type
  • RequestParameters' cookie attribute as ImmutableMultiDict type
  • RequestValidationResult' parameters attribute as Parameters type
  • unused server, operation and path attributes removed from RequestValidationResult
  • EmptyParameterValue exception renamed to EmptyQueryParameterValue
  • FalconOpenAPIRequestFactory requires to be instantiated
  • create_spec shortcut replaced with Spec.create

0.14.2

14 May 11:17

Choose a tag to compare

Changelog

  • Non required request body fix (#325)

0.14.1

08 May 15:02

Choose a tag to compare

Changelog

  • Parameter simple scenarion for any schema type fix (#323)

0.14.0

07 May 10:12

Choose a tag to compare

openapi-core 0.14 is scheduled to be the last major version in the 0.x series.

This release introduces SpecPath which reduces spec creation time and allows to get rid of big schema package

Changes:

  • Spec replaced with SpecPath (#318)

Backward incompatibilities:

  • create_spec shortcut returns SpecPath instead of Spec
  • removed Spec-related schema package
  • schema-related exceptions moved to top level exceptions module
  • readOnly/writeOnly invalid properties raise error (before were ommitted)
  • MediaTypeDeserializersFactory.create expects mimetype string instead of media_type
  • MediaTypeFinder.find returns media_type, mimetype tuple instead of just media_type

0.13.8

01 May 10:37

Choose a tag to compare

Changelog

  • use prepared request to format payload before converting (#271)
  • deserialize form urlencoded media type (#302)
  • deserialize data form media type (#303)
  • Media type finder (#307)
  • Add extensions support for the Parameter model (#308)
  • Response finder (#309)
  • Falcon3 support (#316)

0.13.7

15 Feb 12:24

Choose a tag to compare

Changelog

  • Any unmarshaller validate fix (#295)
  • Spec validation customization (#290)
  • Format checker deepcopy to shallowcopy (#291)
  • Format checker on validation scope (#292)
  • Basic documentation (#293)

0.13.6

09 Feb 22:27

Choose a tag to compare

Changelog

  • Remove security on operation level fix (#284)
  • AnyUnmarshaller use allOf schemas (#286)