Openapi-core

Latest version: v0.19.4

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 9

0.13.5

Changelog
* prioritize concrete paths fix (273)
* return None on nullable array type (276)

0.13.4

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

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)

0.13.2

Changelog
* werkzeug missing dependency fix (203)

0.13.1

Changelog
* Flask error handler status fix (199)
* Validators shortcuts fix (200)

0.13.0

Changelog
* Validation result datatypes (165)
* OpenAPI request/response factories introduction (166)
* Django OpenAPI request/response factories (167)
* Schema exceptions refactor (168)
* Operations fields (169)
* Validation schema errors iter fix (170)
* webob support (173)
* CVE-2019-19844 fix (182)
* Move Unmarshallers to separate subpackage (183)
* Flask OpenAPI view & decorator (177)
* Flask OpenAPI request parameters (185)
* Move casters to separate subpackage (184)
* Move schema validator to separate subpackage (186)
* Move unmarshal out of schema models (188)
* Deserialise models without schema fix (190)
* Move deserialize/cast out of schema models (191)
* Custom media type deserializers (192)
* Missing Info models (193)
* Free-form objects unmarshal (194)
* Security validation with API Key and HTTP security types support (195)
* Missing path model fields (196)
* OpenAPI request datatype refactor (197)
* readOnly and writeOnly support (152)

Backward incompatibility

* new datatype `RequestParameters`. That means `parameters` in `RequestValidationResult` is no longer `dict` type but you can still access parameter types (path, query, heder, cookie) lika a dict.
* `validate_body`, `validate_parameters` and `validate_data` no longer accept `wrapper_class`, `request_wrapper_class` and `response_wrapper_class` keyword arguments. Use `request_factory` and `response_factory` instead.
* `openapi_core.wrappers.flask` module moved to `openapi_core.contrib.flask`
* `openapi_core.wrappers.mock` module moved to `openapi_core.testing.mock`
* validation is now part of unmarshalling process
* `strict` parameter removed
* standardized formatting process with `Formatter` class. Custom formatters should inherit from the class.
* unmarshalling process no longer raise `InvalidMediaTypeValue ` and `InvalidParameterValue ` exceptions
* casting process no longer raise `InvalidParameterValue` exception
* deserializing process no longer raise `InvalidMediaTypeValue` exception
* `OpenAPIRequest `'s `host_url ` and `path_pattern ` attributes replaced with `full_url_pattern ` attribute

Page 7 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.