1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
|
Changelog
=========
3.0.2 (2022-10-20)
------------------
- Fix location of py.typed file
3.0.1 (2022-10-19)
------------------
- Add py.typed marker - PR #158
- Enforce python_requires>=3.7
3.0.0 (2022-10-19)
------------------
- Add type annotations - PR #157
- Drop py2 and py36 support - PR #157
- Drop simplejson - PR #157
2.7.4 (2021-10-08)
------------------
- Make checks for unique operation ids global instead of per tag - PR #145
2.7.3 (2020-06-25)
------------------
- Fix recursive ref resolution for some specs split across multiple files - PR #140
2.7.2 (2020-06-10)
------------------
- Fix recursive definition detection - PR #139
2.7.1 (2020-06-09)
------------------
- Fix: `additionalProperties` can be a boolean value - PR #138
2.7.0 (2020-06-05)
------------------
- Ensure correct validation into additionalProperties and items specifications - PR #134. Thanks brycedrennan for your contribution.
2.6.0 (2020-05-20)
------------------
- Improve validation performance in case of consecutive validations. - PR #132. Thanks brycedrennan for your contribution.
2.5.0 (2020-02-25)
------------------
- Use ``yaml.CSafeLoader`` if available - PR #122
- Show definition name when raising ``SwaggerValidationError`` - PR #124
2.4.3 (2019-01-16)
------------------
- Fix regression, introduced by PR #111, that was causing descending references with no scope. - PR #113
2.4.2 (2019-01-15)
------------------
- Add warning when ``$ref`` is defined to have ``None`` value - PR #111
- Ensure that only valid references (``$ref`` attribute is present with string value) are dereferenced - PR #111
2.4.1 (2018-10-09)
------------------
- Add warning when using ``$ref`` together with other properties - PR #107
2.4.0 (2018-08-28)
------------------
- Disallow multiple types in schema definitions. See `OpenAPI#458 <https://github.com/OAI/OpenAPI-Specification/issues/458>`_ for context - PR #106
2.3.1 (2018-06-11)
------------------
- Fix urlopen issue on Windows platform. Issue #99, PR #101
2.3.0 (2018-06-06)
------------------
- Ensure that inline models are validated - #97
- Ensure that parameters are validated - #97
- Validation of defaults set to None is skipped if x-nullable is set - #97
2.2.0 (2018-06-05)
------------------
- Add support for reading YAML files - #74
- Make sure operationIds are unique within the same tag - #93
- Validate that array models in the top-level definitions have an ``items`` property (validation for array models in other places will come in a future release) - #95
- Responses (the mapping of HTTP status codes to Response objects) cannot be a reference - #92
- ``$ref`` values need to be strings - #83. Thanks ceridwen for your contribution!
- Ensure that default values are compliant with the spec - #82
- More helpful error message when encountering unresolvable path params - #72. Thanks daym for your contribution!
2.1.0 (2017-03-21)
------------------
- Properly validate polymorphic objects - #68
2.0.4 (2017-03-10)
------------------
- Rename package to swagger-spec-validator to fix PyPI upload issues - #59
2.0.3 (2016-11-23)
------------------
- Ignore x- vendor extensions in the schema at the #/paths/{path}/{http_method} level - PR #45
- Swagger 2.0 schema synced with upstream - PR #40
2.0.2 (2015-11-18)
------------------
- Fix regression with Swagger 1.2 schemas - #43
2.0.1 (2015-11-17)
------------------
- Fix rich validations that rely on a working deref with scope annotations
2.0.0 (2015-11-17)
------------------
- Support for recursive $refs
- Unqualified $refs no longer supported.
Bad: ``{"$ref": "User"}``
Good: ``{"$ref": "#/definitions/User"}``
1.1.1 (2015-10-02)
------------------
- Workaround for validation of Swagger 2.0 schemas with external refs - #38
1.1.0 (2015-08-24)
------------------
- Validate crossrefs - #33, #34
1.0.12 (2015-07-02)
-------------------
- Handle API level parameters - #29
- More robust handling of $refs - #29
1.0.11 (2015-06-02)
-------------------
- Validation for model name and it (Swagger 1.2)
- Remove unnecessary dependency on pyyaml
1.0.10 (2015-04-15)
-------------------
- Pin of jsonschema used for unit tests for Python3
1.0.9 (2015-03-26)
------------------
- Sync Swagger 2.0 schema with upstream - allow empty arrays for parameter
- Handle schemas with no definitions
1.0.8 (2015-03-11)
------------------
- Petstore URLs updated
- Support 'type: File' for (Swagger 1.2)
1.0.7 (2015-03-02)
------------------
- Python3 support
- Use simplejson when available
1.0.5 (2015-02-19)
------------------
- Add file:// support
1.0.3 (2015-01-05)
------------------
- Initial support for Swagger 2.0
1.0.2 (2014-10-24)
------------------
- Bugfix for path construction in validate_resource_listing_url
1.0.1 (2014-10-24)
------------------
- Bugfix to including jsonschema files
1.0.0 (2014-10-24)
------------------
- Initial version
|