Skip to content

Releases: python-openapi/openapi-core

0.15.0a1

03 Jun 06:42
Compare
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
Compare
Choose a tag to compare

Changelog

  • Non required request body fix (#325)

0.14.1

08 May 15:02
Compare
Choose a tag to compare

Changelog

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

0.14.0

07 May 10:12
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Changelog

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

0.13.5

01 Feb 22:23
Compare
Choose a tag to compare

Changelog

  • prioritize concrete paths fix (#273)
  • return None on nullable array type (#276)

0.13.4

20 Jul 14:05
Compare
Choose a tag to compare

Changelog

  • Paths finder relative url and simple paths check fix (#222)
  • Add documentation for custom formatters (#228)
  • Fix Requests.response factory (#227)
  • Case insensitive headers fix (#236)
  • Security HTTP provider fix (#225)
  • Unmarshalling nullable objects (#239)
  • Date-time format unmarshal tz fix (#237)
  • Templating parser path parameter search fix (#245)
  • Fix the Falcon integration to properly handle URLs with query strings. (#233)

0.13.3

11 Mar 12:03
Compare
Choose a tag to compare

Changelog

  • Path patterns finder (#202) - server and path with variables resolving
  • Requests integration (#209)
  • b64decode issue29427 fix (#210)
  • Extensible schema models (#211)
  • Use openapi-schema-validator library (#212)
  • Fix to force ConfigParser to correctly parse extra requirements (#214)
  • Falcon integration (#215)