Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MAINT: Update All minor pipenv changes #162

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

zon-renovate
Copy link
Collaborator

This PR contains the following updates:

Package Type Update Change
openapi_core packages minor ==0.16.6 -> ==0.19.4
openapi_schema_validator packages minor ==0.4.4 -> ==0.6.3
openapi_spec_validator packages minor ==0.5.7 -> ==0.7.1
pyramid_openapi3 packages minor ==0.16.0 -> ==0.20.1

Release Notes

python-openapi/openapi-core (openapi_core)

v0.19.4

Compare Source

Features

Bug fixes

  • Fix resolvers not updating properly when referencing other files. #​894
  • Fix RequestUnmarshalResult body type #​900
  • Fix Starlette streaming response for HTTPMiddleware #​906

v0.19.3

Compare Source

Bug fixes

  • Fix resolver for jsonschema validator created by SchemaValidatorsFactory #​853
  • Use base_uri from schema path for spec validation #​859
  • Openapi 3.0 unmarshalling None with nullable subschema fix #​876

Deprecations

  • spec_base_uri configuration is deprecated. Use base_uri parameter in OpenAPI.from_dict and OpenAPI.from_file if you want to define it. #​859

v0.19.2

Compare Source

Bug fixes

  • Falcon multi-value query parameters fix #​830
  • Fix a DeprecationWarning from aiohttp in TestPetPhotoView #​836
  • Fix hyphen characters in path parameters #​851

v0.19.1

Compare Source

Features

  • Path finder cls configuration #​797

Bug fixes

  • Invalid usage of super() when having multi-baseclass inheritance: … #​802
  • Fix content-type when no space after semicolon #​814
  • Protocols body and data attributes docstrings fix #​829

v0.19.0

Compare Source

This version focuses on OpenAPI app and support for binary requests and responses.

Features

  • FastAPI integration #​738
  • Mimetype parameters (i.e. charset) handling #​678
  • Parameter deserializers renamed to Style deserializers #​676
  • Unmarshalling processor enhancement #​625
    • Option to skip response validation in Django, Falcon and Flask integrations #​667
  • use explicit arguments (instead of kwargs) in Spec.from_dict and add short note in documentation how to use base_url for Spec.from_dict
  • Parameter and header get value refactor #​677
  • Python 3.12 support #​684
  • Bump openapi-spec-validator from 0.6.0 to 0.7.0 #​685
    • Use openapi-spec-validator spec version finder #​691
  • Move to SchemaPath from jsonschema-path package #​690
  • Specification validation as part of shortcuts #​686
  • Style deserializing reimplementation with support for all styles #​694
  • Media type encoding support #​646
  • Replace mimetype with content_type to include content parameters #​699
  • Suport for primitive properties casting of urlencoded objects. #​701
  • Request response binary format support #​710
  • Starlette middleware #​680
  • OpenAPI app and high level integration #​716

Bug fixes

  • aiohttp request host_url include scheme #​673
  • aiohttp response body check none #​674
  • Validate empty request body fix #​713
  • Path finder returns default server #​648
  • OpenAPI config passed to validators and unmarshallers fix #​779
  • milti types schema format unmarshal fix #​562

Deprecations

  • Spec class is deprecated. Use SchemaPath from jsonschema-path package.

Breaking changes

  • request_class/response_class renamed to request_cls/response_cls in unmarshalling processors (Django, Falcon and Flask integrations) #​667
  • ParameterDeserializersFactory renamed to StyleDeserializersFactory #​676
  • Specification validation is no longer part of Spec object creation and moved to be part of OpenAPI object creation. #​686 #​716
  • Request and Response protocols' mimetype attribute replaced with content_type #​699
  • Request protocol's body attribute returns bytes instead of str #​710
  • Response protocol's data attribute returns bytes instead of str #​710
  • Unmarshalling no longer raises FormatUnmarshalError

v0.18.2

Compare Source

Bug fixes

  • Deprecated spec validator fix + warnings resolved #​717

v0.18.1

Compare Source

Bug fixes

  • Ignore formats for other types in unmarshalling process #​599

Features

  • More media types supported #​622
  • Unmarshalling customizations in middlewares (FalconOpenAPIMiddleware, FlaskOpenAPIView, FlaskOpenAPIViewDecorator) #​623

Documentation

  • Changed doc indentation from 3 to 4 #​631

v0.18.0

Compare Source

This version drops support for Python 3.7

Upgrades

  • Compatibility with jsonschema 4.18, jsonschema-spec 0.2, openapi-schema-validator 0.6 and openapi-spec-validator 0.6 #​597
  • Update dependencies #​616

Deprecations

  • spec_url parameter of Spec.from_dict is deprecated. Use base_uri instead. #​597
  • ref_resolver_handlers parameter of Spec.from_dict is deprecated. Use handlers instead. #​597

Backward incompatibilities

  • Drop python 3.7 support #​595
  • Format validators ignore other types and pass (in accordance with the specification) #​597
  • Remove deprecated features #​598
    • Spec.create method
    • spec as a first parameter for validate_request and validate_response shortcuts
    • validator parameter for validate_request and validate_response shortcuts
    • return unmarshalling data result for validate_request and validate_response shortcuts
    • RequestValidator, ResponseValidator and openapi_ objects
    • custom_deserializersparameter
    • custom_formattersparameter

v0.17.2

Compare Source

Features

  • Integrations: Add support for aiohttp.web #​571

Fixes

  • Integrations: requests strip mimetype fix #​553
  • Unmarshalling: any unmarshaller get types fix #​555
  • Shortcuts: validate_request and validate_response show deprecation warning on return value use only #​589

v0.17.1

Compare Source

Changelog

  • Include tests in sdist archives #​537
  • add python 3.11 support #​538

v0.17.0

Compare Source

Changelog

  • shortcuts high level public api expose #​465
  • ParametersError context property deprecated #​462
  • Spec.create deprecated #​463
  • Validators refactor #​457
  • Webhooks support #​470
  • Rename UnmarshalContext to ValidationContext #​472
  • Fix PATH_PARAMETER_PATTERN for DRF default value pattern. #​468
  • Fix falcon response data none #​471
  • Shortcuts backward compatible #​482
  • RequestValidator and ResponseValidator backward compatibility #​487
  • Fix flask decorator function return other types #​489
  • Fix integration Request Response factories check types fix #​490
  • Fix Requests request dont allow fragments #​491
  • Fix openapi packages update and tests #​498
  • unmarshallers integration tests #​497
  • Unmarshallers and validators refactor #​508
  • Shortcuts refactor #​517
  • Media type deserializers refactor #​518

Backward incompatibilities

  • Schema unmarshalling/validation returns Invalid* exception (InvalidData, InvalidParameter, InvalidRequestBody, InvalidHeader). Use __cause__ property to get root cause exception.
  • InvalidSecurity exception renamed to SecurityNotFound
python-openapi/openapi-schema-validator (openapi_schema_validator)

v0.6.3

Compare Source

Bug fixes

  • Remove jsonschema-specifications version limit #​149
  • References docs example fix #​178

v0.6.2

Compare Source

Bug fixes

  • OAS30Validator readonly writeonly fix #​135

v0.6.1

Compare Source

Bug fixes

  • Jsonschema package keywords module rename fix #​132

v0.6.0

Compare Source

This version drops support for Python 3.7

Upgrades

  • Compatibility with jsonschema 4.18 #​72
  • Dependencies update #​106

Backward incompatibilities

  • Python 3.7 support dropped #​84
  • OAS30Validator no longer accept read and write properties. Use OASReadValidator and OAS30WriteValidator instead. #​85

v0.5.0

Compare Source

Changelog

  • Formats raise error for other types fix #​67

Backward incompatibilities

  • format validators ignore other types and pass (in accordance with the specification)
python-openapi/openapi-spec-validator (openapi_spec_validator)

v0.7.1

Compare Source

Features

  • Versions submodule #​291
  • Move to jsonschema-path package #​292
  • Validator accepts any schema (schema dictionary or SchemaPath) #​293
  • validate and validate_url shortcuts #​294

Deprecations

  • validate_spec shortcut in deprecated. Usevalidate instead.
  • validate_spec_url shortcut is deprecated. Use validate_url instead.

v0.7.0

Compare Source

Features

  • Allow validate multiple files (also with pre-commit hook) #​255
  • Validators and keywords refactor #​286
  • Python 3.12 support #​290
  • Bump docker image python from 3.11.5-alpine to 3.12.0-alpine #​288

Deprecations

  • openapi_*_spec_validator objects are deprecated. Use *SpecValidator classes instead.

v0.6.0

Compare Source

This version drops support for Python 3.7

Upgrades

  • Compatibility with jsonschema 4.18, jsonschema-spec 0.2 and openapi-schema-validator 0.6 #​202
  • Update dependencies #​243

Deprecations

  • spec_url parameter of spec validator is deprecated. Use base_uri instead. #​202

Backward incompatibilities

Pylons/pyramid_openapi3 (pyramid_openapi3)

v0.20.1

Compare Source

What's Changed

Full Changelog: Pylons/pyramid_openapi3@0.20.0...0.20.1

v0.20.0

Compare Source

What's Changed

Full Changelog: Pylons/pyramid_openapi3@0.19.1...0.20.0

v0.19.1

Compare Source

What's Changed

New Contributors

Full Changelog: Pylons/pyramid_openapi3@0.19...0.19.1

v0.19

Compare Source

What's Changed

New Contributors

Full Changelog: Pylons/pyramid_openapi3@0.18...0.19

v0.18

Compare Source

What's Changed

Full Changelog: Pylons/pyramid_openapi3@0.17.1...0.18

v0.17.1

Compare Source

  • Fix multipart/form-data support, refs #​225.
    [am-on]

v0.17.0

Compare Source

  • Update the supported version of Python to 3.12, Pyramid to 2.0.2.
    Drop support for Python 3.8.
    [zupo]

  • Update the supported version of openapi-core to 0.19.0, refs #​220.
    Drop support for all older versions of openapi-core.
    [miketheman, Wim-De-Clercq, zupo]

  • Update Swagger UI version to 4.18.3, refs #​210.
    [kskarthik]

  • Add support for specifying the protocol and port for getting the openapi3
    spec file, fixes running behind a reverse proxy, refs #​176.
    [vpet98, zupo]


Configuration

📅 Schedule: Branch creation - "before 8am on wednesday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@zon-renovate zon-renovate added the dependencies Pull requests that update a dependency file label Feb 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant