Skip to content

Commit e01ec96

Browse files
alexanderGerbikAliaksandr Herbik
andauthored
Downgrade manifested openapi version to 3.0.3 (#320)
* Downgrade manifested openapi version to 3.0.3 * Lock httpx version to be lower than 0.28 --------- Co-authored-by: Aliaksandr Herbik <[email protected]>
1 parent 40e50d0 commit e01ec96

File tree

7 files changed

+12
-9
lines changed

7 files changed

+12
-9
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [29.0.0] - 2024-12-12
8+
- Downgrade manifested openapi version to 3.0.3
9+
710
## [28.0.0] - 2024-11-05
811
- Update to openapi-pydantic 0.5.0
912

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "winter"
3-
version = "28.0.0"
3+
version = "29.0.0"
44
homepage = "https://github.com/WinterFramework/winter"
55
description = "Web Framework with focus on python typing, dataclasses and modular design"
66
authors = ["Alexander Egorov <[email protected]>"]
@@ -44,7 +44,7 @@ openapi-pydantic = ">=0.5.0, <0.6"
4444
pydantic = ">=1.10, <2"
4545
openapi-spec-validator = ">=0.5.7, <1"
4646
uritemplate = ">=4.1.1, <5"
47-
httpx = ">=0.24.1, <1"
47+
httpx = ">=0.27.0, <0.28"
4848

4949
[tool.poetry.dev-dependencies]
5050
flake8 = ">=3.7.7, <4"

tests/winter_openapi/test_add_url_segment_as_tag.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def get_resource(self): # pragma: no cover
2222
assert result == {
2323
'components': {'parameters': {}, 'responses': {}, 'schemas': {}},
2424
'info': {'description': 'description', 'title': 'title', 'version': '1.0.0'},
25-
'openapi': '3.0.4',
25+
'openapi': '3.0.3',
2626
'paths': {
2727
'/resource': {
2828
'get': {

tests/winter_openapi/test_api_request_and_response_spec.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -730,7 +730,7 @@ def method_request_body_undefined_2(self, data: DataclassWithUndefined):
730730
},
731731
},
732732
'info': {'title': 'title', 'version': '1.0.0'},
733-
'openapi': '3.0.4',
733+
'openapi': '3.0.3',
734734
'paths': {
735735
'/method_return_1/': {
736736
'get': {
@@ -985,7 +985,7 @@ def method_2(self) -> Page[str]:
985985
},
986986
},
987987
'info': {'title': 'title', 'version': '1.0.0'},
988-
'openapi': '3.0.4',
988+
'openapi': '3.0.3',
989989
'paths': {
990990
'/method_1/': {
991991
'get': {

tests/winter_openapi/test_exception_spec.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def get_resource(self): # pragma: no cover
3131
assert result == {
3232
'components': {'parameters': {}, 'responses': {}, 'schemas': {}},
3333
'info': {'title': 'title', 'version': '1.0.0'},
34-
'openapi': '3.0.4',
34+
'openapi': '3.0.3',
3535
'paths': {
3636
'/resource': {
3737
'get': {
@@ -114,7 +114,7 @@ def get_resource(self): # pragma: no cover
114114
assert result == {
115115
'components': expected_components,
116116
'info': {'title': 'title', 'version': '1.0.0'},
117-
'openapi': '3.0.4',
117+
'openapi': '3.0.3',
118118
'paths': {
119119
'/resource': {
120120
'get': {

tests/winter_openapi/test_metadata_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def get_resource(self): # pragma: no cover
2323
assert result == {
2424
'components': {'parameters': {}, 'responses': {}, 'schemas': {}},
2525
'info': {'description': 'description', 'title': 'title', 'version': '1.0.0'},
26-
'openapi': '3.0.4',
26+
'openapi': '3.0.3',
2727
'paths': {
2828
'/resource': {
2929
'get': {

winter_openapi/generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ def generate_openapi(
179179
responses={},
180180
parameters={},
181181
)
182-
openapi = OpenAPI(info=info, servers=servers_, paths=paths, components=components, tags=tags_)
182+
openapi = OpenAPI(openapi="3.0.3", info=info, servers=servers_, paths=paths, components=components, tags=tags_)
183183
openapi_dict = openapi.dict(by_alias=True, exclude_none=True)
184184
if validate:
185185
schema_validate(openapi_dict)

0 commit comments

Comments
 (0)