- Fix an issue with REQ-E004 erroring with false positives (PR #36)
- Improve performance when walking very large Swagger specs (PR #34)
- Fix an issue comparing Swagger specs containing circular references (PR #33)
- Blacklist
bravado-core==5.16.0
as not compatible with the library (PR #18)
- Expose read-the-docs documentation links for rules defined by the library (PR #9)
- Add
--blacklist-rules
CLI option to ignore certain rules during the checks (PR #6) - Fixed
SchemaWalker
to properly combine old and new parameters during the spec traversal. (PR #7) - Simplified creation and registration of new rules (PR #8)
- Updated package metadata
- Initial library implementation with definition of the following rules:
- [REQ-E001] - Added Required Property in Request contract
- [REQ-E002] - Removed Enum value from Request contract
- [REQ-E003] - Removing properties from an object with additionalProperties set to False used as request parameter
- [RES-E001] - Added properties in an object with additionalProperties set to False used in response
- [RES-E002] - Remove a required property from an object used in responses
- [RES-E003] - Added Enum value in Response contract
- [MIS-E001] - Delete an endpoint
- [MIS-E002] - Changed type