UNPKG

@ibm-cloud/openapi-ruleset

Version:

Spectral ruleset for validating IBM Cloud services

944 lines (392 loc) 62.3 kB
## @ibm-cloud/openapi-ruleset [1.29.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.29.1...@ibm-cloud/openapi-ruleset@1.29.2) (2025-02-12) ### Bug Fixes * **build:** add override for jsonpath-plus to avoid CVE ([#729](https://github.com/IBM/openapi-validator/issues/729)) ([ef4f34d](https://github.com/IBM/openapi-validator/commit/ef4f34d6c7ef03c120994c7d446dd1694d1d0c72)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.7.1 ## @ibm-cloud/openapi-ruleset [1.29.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.29.0...@ibm-cloud/openapi-ruleset@1.29.1) (2025-02-07) ### Bug Fixes * **ibm-major-version-in-path:** skip path checks if there are no paths ([#727](https://github.com/IBM/openapi-validator/issues/727)) ([c539741](https://github.com/IBM/openapi-validator/commit/c53974199df15c263f91d7fc586a7cd437f66b8e)) # @ibm-cloud/openapi-ruleset [1.29.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.28.4...@ibm-cloud/openapi-ruleset@1.29.0) (2025-02-04) ### Bug Fixes * **ibm-use-date-based-format:** avoid false positives for mac addresses ([#723](https://github.com/IBM/openapi-validator/issues/723)) ([357dfb2](https://github.com/IBM/openapi-validator/commit/357dfb22cd2a4b27b0cbb08101e7048302bd1005)) * **ibm-use-date-based-format:** handle null example values ([#724](https://github.com/IBM/openapi-validator/issues/724)) ([e096b12](https://github.com/IBM/openapi-validator/commit/e096b12b691049364d2e8fd6b7ee71018aacde10)) ### Features * **ibm-valid-schema-example:** introduce new validation rule ([d2f8071](https://github.com/IBM/openapi-validator/commit/d2f8071c95edd81aebdbefab33d1423cde970873)) ## @ibm-cloud/openapi-ruleset [1.28.4](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.28.3...@ibm-cloud/openapi-ruleset@1.28.4) (2025-01-27) ### Bug Fixes * **typed-enum:** modify spectral rule to look only at schemas ([#719](https://github.com/IBM/openapi-validator/issues/719)) ([4517084](https://github.com/IBM/openapi-validator/commit/45170841f8469b227b700996283dfdee1e842ea3)) ## @ibm-cloud/openapi-ruleset [1.28.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.28.2...@ibm-cloud/openapi-ruleset@1.28.3) (2025-01-24) ### Bug Fixes * **ibm-use-date-based-format:** tighten heuristic for flagging date-time values ([#717](https://github.com/IBM/openapi-validator/issues/717)) ([542d6b0](https://github.com/IBM/openapi-validator/commit/542d6b0119f18d6adcaf667a697a1e53d416fc17)) ## @ibm-cloud/openapi-ruleset [1.28.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.28.1...@ibm-cloud/openapi-ruleset@1.28.2) (2025-01-24) ### Bug Fixes * **ibm-api-symmetry:** handle dictionaries and top-level schemas ([b771fd5](https://github.com/IBM/openapi-validator/commit/b771fd50d3462d4bb73d8646a25734b311037556)) * **ibm-api-symmetry:** print info logs in coherent order ([b341441](https://github.com/IBM/openapi-validator/commit/b34144129d688fcbba287cca93edfa839fde87a6)) ## @ibm-cloud/openapi-ruleset [1.28.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.28.0...@ibm-cloud/openapi-ruleset@1.28.1) (2025-01-10) ### Bug Fixes * **ibm-well-defined-dictionaries:** include patternProperties in validation ([#713](https://github.com/IBM/openapi-validator/issues/713)) ([ad7134d](https://github.com/IBM/openapi-validator/commit/ad7134db5dbd2c17b1a15fa7bb7988b470406a09)) # @ibm-cloud/openapi-ruleset [1.28.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.27.0...@ibm-cloud/openapi-ruleset@1.28.0) (2025-01-08) ### Features * **ibm-use-date-based-format:** introduce new validation rule ([e29329e](https://github.com/IBM/openapi-validator/commit/e29329e4c869747bab51da452d7cdf243a531eda)) # @ibm-cloud/openapi-ruleset [1.27.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.26.0...@ibm-cloud/openapi-ruleset@1.27.0) (2025-01-07) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.7.0 # @ibm-cloud/openapi-ruleset [1.26.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.25.2...@ibm-cloud/openapi-ruleset@1.26.0) (2024-12-23) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.6.0 ## @ibm-cloud/openapi-ruleset [1.25.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.25.1...@ibm-cloud/openapi-ruleset@1.25.2) (2024-12-16) ### Bug Fixes * adjust path location regular expressions to handle edge cases ([f1ef03e](https://github.com/IBM/openapi-validator/commit/f1ef03e278af8bb9053821d5de1f498befae1f87)) ## @ibm-cloud/openapi-ruleset [1.25.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.25.0...@ibm-cloud/openapi-ruleset@1.25.1) (2024-11-15) ### Bug Fixes * **ibm-well-defined-dictionaries:** flag dictionaries with dictionary-type values ([7a4796a](https://github.com/IBM/openapi-validator/commit/7a4796af5688665269d84f1b9ff8cbf89c002edf)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.5.0 # @ibm-cloud/openapi-ruleset [1.25.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.24.0...@ibm-cloud/openapi-ruleset@1.25.0) (2024-11-12) ### Features * **ibm-integer-attributes:** introduce new validation rule ([2153643](https://github.com/IBM/openapi-validator/commit/21536430616cfd7c2cbe4c6914a707b73a47ff84)) # @ibm-cloud/openapi-ruleset [1.24.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.23.3...@ibm-cloud/openapi-ruleset@1.24.0) (2024-11-08) ### Features * **ibm-required-enum-properties-in-response:** introduce new validation rule ([1ed6d4e](https://github.com/IBM/openapi-validator/commit/1ed6d4effdd8e65f7a52e3c5851fdc4b036d6bf7)) ## @ibm-cloud/openapi-ruleset [1.23.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.23.2...@ibm-cloud/openapi-ruleset@1.23.3) (2024-11-08) ### Bug Fixes * **ibm-required-array-properties-in-response:** avoid [secure] positives within composed models ([ffbe1a4](https://github.com/IBM/openapi-validator/commit/ffbe1a46d629a67c02d932af369f05b1deb63944)) ## @ibm-cloud/openapi-ruleset [1.23.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.23.1...@ibm-cloud/openapi-ruleset@1.23.2) (2024-10-01) ### Bug Fixes * **ibm-collection-array-property:** avoid crashing when spectral adjusts paths ([4625bcf](https://github.com/IBM/openapi-validator/commit/4625bcfbb0a8cbbf5a0878f0436ecff635e67182)) ## @ibm-cloud/openapi-ruleset [1.23.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.23.0...@ibm-cloud/openapi-ruleset@1.23.1) (2024-09-25) ### Bug Fixes * make schema path de-resolution utility more robust ([#685](https://github.com/IBM/openapi-validator/issues/685)) ([b25b840](https://github.com/IBM/openapi-validator/commit/b25b840a277729bd4b0652461c44932766338d1c)) # @ibm-cloud/openapi-ruleset [1.23.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.22.0...@ibm-cloud/openapi-ruleset@1.23.0) (2024-09-24) ### Features * **ibm-required-array-properties-in-response:** add new validator rule ([#684](https://github.com/IBM/openapi-validator/issues/684)) ([7cc4be2](https://github.com/IBM/openapi-validator/commit/7cc4be204512a0fe3b0ce6d0baef3cc960628722)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.4.0 # @ibm-cloud/openapi-ruleset [1.22.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.21.2...@ibm-cloud/openapi-ruleset@1.22.0) (2024-09-19) ### Features * **ibm-no-required-properties-in-optional-body:** introduced new rule ([#683](https://github.com/IBM/openapi-validator/issues/683)) ([7dd1553](https://github.com/IBM/openapi-validator/commit/7dd15538fbffafe23cfa6c82f70e02f4c542aa18)) ## @ibm-cloud/openapi-ruleset [1.21.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.21.1...@ibm-cloud/openapi-ruleset@1.21.2) (2024-09-17) ### Bug Fixes * **ibm-string-attributes:** expand rule to apply to response schemas ([#682](https://github.com/IBM/openapi-validator/issues/682)) ([9e703ec](https://github.com/IBM/openapi-validator/commit/9e703ecd7d20101983307632140baa4cfda610b3)) ## @ibm-cloud/openapi-ruleset [1.21.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.21.0...@ibm-cloud/openapi-ruleset@1.21.1) (2024-09-04) ### Bug Fixes * **ibm-accept-and-return-models:** exempt non-object schemas ([#681](https://github.com/IBM/openapi-validator/issues/681)) ([4577d06](https://github.com/IBM/openapi-validator/commit/4577d0647c683f7c7ede0d5ee1aea6ab633001fc)) # @ibm-cloud/openapi-ruleset [1.21.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.20.0...@ibm-cloud/openapi-ruleset@1.21.0) (2024-08-30) ### Features * **new-rule:** ibm-accept-and-return-models ([#680](https://github.com/IBM/openapi-validator/issues/680)) ([01e9881](https://github.com/IBM/openapi-validator/commit/01e9881999932dfcf55d3f59f1f561a7f8002064)) # @ibm-cloud/openapi-ruleset [1.20.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.19.0...@ibm-cloud/openapi-ruleset@1.20.0) (2024-08-27) ### Features * **ibm-pattern-properties:** enforce use of anchors for property patterns ([#679](https://github.com/IBM/openapi-validator/issues/679)) ([8055f2f](https://github.com/IBM/openapi-validator/commit/8055f2f746e2f9b6b0d7fea9177b57c6292cf439)) # @ibm-cloud/openapi-ruleset [1.19.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.18.2...@ibm-cloud/openapi-ruleset@1.19.0) (2024-08-06) ### Features * **ibm-anchored-patterns:** add new ibm-anchored-patterns rule ([#677](https://github.com/IBM/openapi-validator/issues/677)) ([730e70c](https://github.com/IBM/openapi-validator/commit/730e70c70e45fdc8a0e574350c635a55c582cfb1)) ## @ibm-cloud/openapi-ruleset [1.18.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.18.1...@ibm-cloud/openapi-ruleset@1.18.2) (2024-06-27) ### Bug Fixes * allow property names to be $ref without crashing ([ffa2f1b](https://github.com/IBM/openapi-validator/commit/ffa2f1b36de0894edfda76d929d68e85f00df9ef)) * **ibm-requestbody-name:** turn rule off by default, is now redundant ([#673](https://github.com/IBM/openapi-validator/issues/673)) ([56437f2](https://github.com/IBM/openapi-validator/commit/56437f283b20ae59e0750a20317b90b5701ea52c)) ## @ibm-cloud/openapi-ruleset [1.18.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.18.0...@ibm-cloud/openapi-ruleset@1.18.1) (2024-06-21) ### Bug Fixes * ***-attributes:** fill gaps in (array|property|string)-attributes rules ([#670](https://github.com/IBM/openapi-validator/issues/670)) ([30e2de7](https://github.com/IBM/openapi-validator/commit/30e2de7266237c2cbc310c36323f715c02870171)) # @ibm-cloud/openapi-ruleset [1.18.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.17.1...@ibm-cloud/openapi-ruleset@1.18.0) (2024-06-20) ### Features * add new 'ibm-no-ref-in-example' rule ([#669](https://github.com/IBM/openapi-validator/issues/669)) ([bcf8b76](https://github.com/IBM/openapi-validator/commit/bcf8b7628052b7acecf022420bf3e5f1eea3a79b)) ## @ibm-cloud/openapi-ruleset [1.17.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.17.0...@ibm-cloud/openapi-ruleset@1.17.1) (2024-06-12) ### Bug Fixes * bump spectral dependencies ([#668](https://github.com/IBM/openapi-validator/issues/668)) ([0cd53cb](https://github.com/IBM/openapi-validator/commit/0cd53cb60d156b2999814ee03158a66abca418ba)) # @ibm-cloud/openapi-ruleset [1.17.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.16.0...@ibm-cloud/openapi-ruleset@1.17.0) (2024-05-30) ### Features * **ibm-no-superfluous-allof:** add new rule and documentation ([#666](https://github.com/IBM/openapi-validator/issues/666)) ([40bd640](https://github.com/IBM/openapi-validator/commit/40bd6408225ef6254bf4483606e818fb8fa222bb)) # @ibm-cloud/openapi-ruleset [1.16.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.9...@ibm-cloud/openapi-ruleset@1.16.0) (2024-05-09) ### Features * **new-rule:** ibm-operation-summary-length ([#663](https://github.com/IBM/openapi-validator/issues/663)) ([901cc1a](https://github.com/IBM/openapi-validator/commit/901cc1aa2a23e7c8852e2b52498b120e23723ad9)) ## @ibm-cloud/openapi-ruleset [1.15.9](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.8...@ibm-cloud/openapi-ruleset@1.15.9) (2024-04-08) ### Bug Fixes * **ibm-response-status-codes:** allow PUT w/204 if a GET w/204 exists ([#660](https://github.com/IBM/openapi-validator/issues/660)) ([32b2fd0](https://github.com/IBM/openapi-validator/commit/32b2fd0d2a71c96563ccc7dfa9b221bed86be263)) ## @ibm-cloud/openapi-ruleset [1.15.8](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.7...@ibm-cloud/openapi-ruleset@1.15.8) (2024-04-05) ### Bug Fixes * **ibm-request-and-response-content:** exempt minimally represented resource PUTs ([#659](https://github.com/IBM/openapi-validator/issues/659)) ([40ee13c](https://github.com/IBM/openapi-validator/commit/40ee13c73eb254ea17f91b6445bdb5f2b5630a10)) ## @ibm-cloud/openapi-ruleset [1.15.7](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.6...@ibm-cloud/openapi-ruleset@1.15.7) (2024-04-03) ### Bug Fixes * **ibm-api-symmetry:** improve validation logic to avoid [secure] positives ([67676ad](https://github.com/IBM/openapi-validator/commit/67676ad07bb4c20005d3b81db7b26022ac4eabc2)) * **ibm-api-symmetry:** maintain paths when resolving reference schemas ([#658](https://github.com/IBM/openapi-validator/issues/658)) ([db7eda1](https://github.com/IBM/openapi-validator/commit/db7eda1464143ebc29fb8551e3a94c4e7ae14b42)) ## @ibm-cloud/openapi-ruleset [1.15.6](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.5...@ibm-cloud/openapi-ruleset@1.15.6) (2024-03-22) ### Bug Fixes * **ibm-major-version-in-path:** remove extraneous debug message ([#655](https://github.com/IBM/openapi-validator/issues/655)) ([d191715](https://github.com/IBM/openapi-validator/commit/d191715b61d0776d8277b2ae5f87726bc53b3e01)) ## @ibm-cloud/openapi-ruleset [1.15.5](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.4...@ibm-cloud/openapi-ruleset@1.15.5) (2024-03-22) ### Bug Fixes * **build:** build executables with correct dependency versions ([#654](https://github.com/IBM/openapi-validator/issues/654)) ([7b8192d](https://github.com/IBM/openapi-validator/commit/7b8192dc74a4d672a8b6a6a077e40fc9e4ea716a)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.3.2 ## @ibm-cloud/openapi-ruleset [1.15.4](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.3...@ibm-cloud/openapi-ruleset@1.15.4) (2024-03-20) ### Bug Fixes * **build:** build binaries after npm package has been published ([#652](https://github.com/IBM/openapi-validator/issues/652)) ([90a51e4](https://github.com/IBM/openapi-validator/commit/90a51e48929f8c873844057bf9fa43d2a3932314)) ## @ibm-cloud/openapi-ruleset [1.15.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.2...@ibm-cloud/openapi-ruleset@1.15.3) (2024-02-23) ### Bug Fixes * adjust header parameter casing convention check ([#648](https://github.com/IBM/openapi-validator/issues/648)) ([bd95f03](https://github.com/IBM/openapi-validator/commit/bd95f035105f715fda053a1338a6eba2805cdbff)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.3.1 ## @ibm-cloud/openapi-ruleset [1.15.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.1...@ibm-cloud/openapi-ruleset@1.15.2) (2024-01-31) ### Bug Fixes * **resource-response-consistency:** avoid destructuring property of undefined values ([#646](https://github.com/IBM/openapi-validator/issues/646)) ([c864ebf](https://github.com/IBM/openapi-validator/commit/c864ebfed9b8196e57b53efb755232f042c215a0)) ## @ibm-cloud/openapi-ruleset [1.15.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.15.0...@ibm-cloud/openapi-ruleset@1.15.1) (2024-01-30) ### Bug Fixes * **ibm-resource-response-consistency:** expand support to bulk operations ([#645](https://github.com/IBM/openapi-validator/issues/645)) ([b4d7651](https://github.com/IBM/openapi-validator/commit/b4d76513c7ffc417d2673865c9a8e46170158ea9)) # @ibm-cloud/openapi-ruleset [1.15.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.14.2...@ibm-cloud/openapi-ruleset@1.15.0) (2024-01-30) ### Features * **new-rule:** ibm-well-defined-dictionaries ([#644](https://github.com/IBM/openapi-validator/issues/644)) ([3beaf9f](https://github.com/IBM/openapi-validator/commit/3beaf9f2fb68c7b912094c54f55189858ff8e8b6)) ## @ibm-cloud/openapi-ruleset [1.14.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.14.1...@ibm-cloud/openapi-ruleset@1.14.2) (2023-10-16) ### Bug Fixes * **api-symmetry:** handle nested reference schemas ([#639](https://github.com/IBM/openapi-validator/issues/639)) ([603e689](https://github.com/IBM/openapi-validator/commit/603e689ad8903f652c87e4ec911e8a2d39bdf0ad)) ## @ibm-cloud/openapi-ruleset [1.14.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.14.0...@ibm-cloud/openapi-ruleset@1.14.1) (2023-10-04) ### Bug Fixes * **ibm-schema-casing-convention:** allow capitalized acronyms ([#638](https://github.com/IBM/openapi-validator/issues/638)) ([96f1bd3](https://github.com/IBM/openapi-validator/commit/96f1bd318afe5a4697d58b982f086833befedcd3)) # @ibm-cloud/openapi-ruleset [1.14.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.13.0...@ibm-cloud/openapi-ruleset@1.14.0) (2023-10-02) ### Features * **new-rule:** ibm-api-symmetry ([#634](https://github.com/IBM/openapi-validator/issues/634)) ([7033dbd](https://github.com/IBM/openapi-validator/commit/7033dbd01f719d65d1c1bdb1d8fd5dbea0e10a8a)) * **new-rule:** ibm-schema-casing-convention ([#628](https://github.com/IBM/openapi-validator/issues/628)) ([9b5dc92](https://github.com/IBM/openapi-validator/commit/9b5dc92008015eeb9001d6085481c172f9976911)) * **new-rule:** ibm-schema-naming-convention ([#627](https://github.com/IBM/openapi-validator/issues/627)) ([b82f66a](https://github.com/IBM/openapi-validator/commit/b82f66a6b76ab35c000b60eab477d8b91c84c4d7)) # @ibm-cloud/openapi-ruleset [1.13.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.12.0...@ibm-cloud/openapi-ruleset@1.13.0) (2023-09-27) ### Features * **no-$ref-siblings:** modify rule to also run on OpenAPI 3.1.x documents ([1ccfd3d](https://github.com/IBM/openapi-validator/commit/1ccfd3d45e8995fc85f95e3535e4a6882e03a17d)) # @ibm-cloud/openapi-ruleset [1.12.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.11.0...@ibm-cloud/openapi-ruleset@1.12.0) (2023-09-27) ### Features * **ibm-schema-keywords:** add new validation rule ([f6f278e](https://github.com/IBM/openapi-validator/commit/f6f278e5a958a3ab4a7a79f3137fe41139153e26)) # @ibm-cloud/openapi-ruleset [1.11.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.10.0...@ibm-cloud/openapi-ruleset@1.11.0) (2023-09-27) ### Features * **ibm-operation-responses:** introduce new validation rule ([e7fe971](https://github.com/IBM/openapi-validator/commit/e7fe971ab5921c572fd1a5e72889979b45169444)) # @ibm-cloud/openapi-ruleset [1.10.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.9.0...@ibm-cloud/openapi-ruleset@1.10.0) (2023-09-27) ### Features * **ibm-no-unsupported-keywords:** add new validation rule ([821c0d8](https://github.com/IBM/openapi-validator/commit/821c0d886f992c9dcd52f9bf103c3a7c118f77c7)) # @ibm-cloud/openapi-ruleset [1.9.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.8.0...@ibm-cloud/openapi-ruleset@1.9.0) (2023-09-15) ### Features * **ibm-no-ambiguous-paths:** introduce new validator rule ([#629](https://github.com/IBM/openapi-validator/issues/629)) ([2b8d082](https://github.com/IBM/openapi-validator/commit/2b8d082e6de873a5f66cf8aca4cc90f03d0af2a8)) # @ibm-cloud/openapi-ruleset [1.8.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.7.0...@ibm-cloud/openapi-ruleset@1.8.0) (2023-09-08) ### Features * **ibm-no-nullable-properties:** add new 'ibm-no-nullable-properties' rule ([#626](https://github.com/IBM/openapi-validator/issues/626)) ([7e090aa](https://github.com/IBM/openapi-validator/commit/7e090aabbf51cc1a8d31fcfdfd9ab8056c2fa213)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.3.0 # @ibm-cloud/openapi-ruleset [1.7.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.6.3...@ibm-cloud/openapi-ruleset@1.7.0) (2023-08-30) ### Features * **ibm-no-operation-requestbody:** add new spectral rule ([#625](https://github.com/IBM/openapi-validator/issues/625)) ([03b502d](https://github.com/IBM/openapi-validator/commit/03b502df05569dae4feed040e3dd3461b80898e3)) ## @ibm-cloud/openapi-ruleset [1.6.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.6.2...@ibm-cloud/openapi-ruleset@1.6.3) (2023-08-21) ### Bug Fixes * **build:** run all release steps for validator build ([#624](https://github.com/IBM/openapi-validator/issues/624)) ([96ef1c8](https://github.com/IBM/openapi-validator/commit/96ef1c84e0466e034e4dd276a72dfc9368702ff6)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.2.1 ## @ibm-cloud/openapi-ruleset [1.6.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.6.1...@ibm-cloud/openapi-ruleset@1.6.2) (2023-08-21) ### Bug Fixes * use single instance of logger factory ([6cd0059](https://github.com/IBM/openapi-validator/commit/6cd00592c9deaa94347969b942e093efc77d5ee1)) ## @ibm-cloud/openapi-ruleset [1.6.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.6.0...@ibm-cloud/openapi-ruleset@1.6.1) (2023-08-18) ### Bug Fixes * **imports:** use correct imports for lodash modules ([6424767](https://github.com/IBM/openapi-validator/commit/6424767b50a89fb2f3152b02742500806c1bfc7f)), closes [#534](https://github.com/IBM/openapi-validator/issues/534) # @ibm-cloud/openapi-ruleset [1.6.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.5.0...@ibm-cloud/openapi-ruleset@1.6.0) (2023-08-17) ### Features * build and publish container images for easy integration ([#620](https://github.com/IBM/openapi-validator/issues/620)) ([062b462](https://github.com/IBM/openapi-validator/commit/062b462703a9e7132af8910fb04f496e98ad6e89)) # @ibm-cloud/openapi-ruleset [1.5.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.4.1...@ibm-cloud/openapi-ruleset@1.5.0) (2023-08-11) ### Features * **response-status-codes:** update rule to check for additional handbook guidance ([#618](https://github.com/IBM/openapi-validator/issues/618)) ([c69b183](https://github.com/IBM/openapi-validator/commit/c69b1835daee7ec3c367da8fe816829ac801f477)) ## @ibm-cloud/openapi-ruleset [1.4.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.4.0...@ibm-cloud/openapi-ruleset@1.4.1) (2023-08-11) ### Bug Fixes * **error-handling:** parse relevant info from spectral nimma errors ([b5927cb](https://github.com/IBM/openapi-validator/commit/b5927cb3ccb0112c0017fec53cfca01c80feecad)) * **ibm-etag-header-exists:** prevent crashing when encountering invalid parameters ([22d6a2c](https://github.com/IBM/openapi-validator/commit/22d6a2c0ffa929416c42f845244dfd891710a990)) # @ibm-cloud/openapi-ruleset [1.4.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.3.0...@ibm-cloud/openapi-ruleset@1.4.0) (2023-08-11) ### Features * **new-rule:** ibm-resource-response-consistency ([#615](https://github.com/IBM/openapi-validator/issues/615)) ([512a89d](https://github.com/IBM/openapi-validator/commit/512a89d0213a69199384ff31cdc457896fc6d3b9)) # @ibm-cloud/openapi-ruleset [1.3.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.2.0...@ibm-cloud/openapi-ruleset@1.3.0) (2023-08-11) ### Bug Fixes * support type list in existing rules ([dd4506f](https://github.com/IBM/openapi-validator/commit/dd4506f381824a89b65109a0d01e73159ea6e490)) ### Features * add initial support for openapi 3.1 documents ([7a26dee](https://github.com/IBM/openapi-validator/commit/7a26deee4875fa6cadb199032c3c5725671930fd)) * **ibm-avoid-multiple-types:** add new openapi 3.1 rule ([fe9aabe](https://github.com/IBM/openapi-validator/commit/fe9aabe9863a1da3adda1ceaee2287ce070c9b7c)) * **ibm-pattern-properties:** add new spectral-style rule ([26cdf89](https://github.com/IBM/openapi-validator/commit/26cdf89e867b32deb7a719013e6f62dd85201fa0)) * **ibm-unevaluated-properties:** add new spectral-style rule ([#619](https://github.com/IBM/openapi-validator/issues/619)) ([48514f6](https://github.com/IBM/openapi-validator/commit/48514f647b64e3d6a2dd207a60f926b33af99ad8)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.2.0 # @ibm-cloud/openapi-ruleset [1.2.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.1.1...@ibm-cloud/openapi-ruleset@1.2.0) (2023-08-03) ### Features * **new-rule:** ibm-prefer-token-pagination ([#613](https://github.com/IBM/openapi-validator/issues/613)) ([b63e1e8](https://github.com/IBM/openapi-validator/commit/b63e1e8bd83ed4c34eae22fcc267f960beafc1d1)) ## @ibm-cloud/openapi-ruleset [1.1.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.1.0...@ibm-cloud/openapi-ruleset@1.1.1) (2023-05-26) ### Bug Fixes * **ibm-unique-parameter-request-property-names:** avoid checks on readOnly requestBody properties ([#600](https://github.com/IBM/openapi-validator/issues/600)) ([08c594e](https://github.com/IBM/openapi-validator/commit/08c594e6ecba3af904376d884f9b53b4fa3fe2db)) # @ibm-cloud/openapi-ruleset [1.1.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.0.4...@ibm-cloud/openapi-ruleset@1.1.0) (2023-05-24) ### Features * **ibm-unique-parameter-request-property-names:** added new validation rule ([#595](https://github.com/IBM/openapi-validator/issues/595)) ([2a1832d](https://github.com/IBM/openapi-validator/commit/2a1832d3a7dbde1870dcbf125c1c2e036b04e0bc)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.1.0 ## @ibm-cloud/openapi-ruleset [1.0.4](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.0.3...@ibm-cloud/openapi-ruleset@1.0.4) (2023-05-11) ### Bug Fixes * **ibm-define-required-properties:** avoid [secure] positives ([#588](https://github.com/IBM/openapi-validator/issues/588)) ([bed8f49](https://github.com/IBM/openapi-validator/commit/bed8f496060bfeb2074c383e2f92bfb297e3bd6f)), closes [arf/planning-sdk-squad#3592](https://github.com/arf/planning-sdk-squad/issues/3592) [#591](https://github.com/IBM/openapi-validator/issues/591) ## @ibm-cloud/openapi-ruleset [1.0.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.0.2...@ibm-cloud/openapi-ruleset@1.0.3) (2023-05-11) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.0.2 ## @ibm-cloud/openapi-ruleset [1.0.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.0.1...@ibm-cloud/openapi-ruleset@1.0.2) (2023-05-01) ### Bug Fixes * bump spectral dependencies ([#587](https://github.com/IBM/openapi-validator/issues/587)) ([9d15d68](https://github.com/IBM/openapi-validator/commit/9d15d68a86aa30198b0d5c955773b7fe76e07cd1)) ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.0.1 ## @ibm-cloud/openapi-ruleset [1.0.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@1.0.0...@ibm-cloud/openapi-ruleset@1.0.1) (2023-04-25) ### Bug Fixes * include missing dependencies in ruleset package ([#585](https://github.com/IBM/openapi-validator/issues/585)) ([240980c](https://github.com/IBM/openapi-validator/commit/240980c4139905cc4b65f8fb5bb361e7c4acaa62)) # @ibm-cloud/openapi-ruleset [1.0.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.45.5...@ibm-cloud/openapi-ruleset@1.0.0) (2023-03-31) ### Build System * require node v16 as minimum version ([#574](https://github.com/IBM/openapi-validator/issues/574)) ([dc7c8fe](https://github.com/IBM/openapi-validator/commit/dc7c8fee2bca21ac1c93a7ccbb46eabbafc7eeef)) ### Code Refactoring * update all rules and rule names ([2520648](https://github.com/IBM/openapi-validator/commit/2520648a331a7a0a3c77d14a5f168dec4bc6071d)) ### Features * **logger:** add logger facility to validator core ([#537](https://github.com/IBM/openapi-validator/issues/537)) ([f5aa2fc](https://github.com/IBM/openapi-validator/commit/f5aa2fc42ba886b86b4d861949c035ebe9d48d1a)) ### BREAKING CHANGES * Node v16 is now the minimum supported version of Node for running this tool. * Support for the .thresholdrc and .validateignore files is removed. Use CLI options or the newly-supported configuration file. * All rules have been renamed. See the Migration Guide for specific information. ### Dependencies * **@ibm-cloud/openapi-ruleset-utilities:** upgraded to 1.0.0 ## @ibm-cloud/openapi-ruleset [0.45.5](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.45.4...@ibm-cloud/openapi-ruleset@0.45.5) (2023-02-28) ### Bug Fixes * **utils:** recognize content types with valid whitespace ([#557](https://github.com/IBM/openapi-validator/issues/557)) ([69c619d](https://github.com/IBM/openapi-validator/commit/69c619d693b5da814879d17765173b5d21fdc928)) ## @ibm-cloud/openapi-ruleset [0.45.4](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.45.3...@ibm-cloud/openapi-ruleset@0.45.4) (2023-02-24) ### Bug Fixes * **inline-property-schema:** avoid [secure] warnings ([#553](https://github.com/IBM/openapi-validator/issues/553)) ([ae27982](https://github.com/IBM/openapi-validator/commit/ae2798226e4cfc489147fb0110d9efd3a9efebf2)) ## @ibm-cloud/openapi-ruleset [0.45.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.45.2...@ibm-cloud/openapi-ruleset@0.45.3) (2023-01-09) ### Bug Fixes * **ref-pattern:** better regex matching if path contains OpenAPI field name ([#533](https://github.com/IBM/openapi-validator/issues/533)) ([84b31d9](https://github.com/IBM/openapi-validator/commit/84b31d9ae615e6fd9f2bbbfe02f8be5e342ae6cb)) ## @ibm-cloud/openapi-ruleset [0.45.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.45.1...@ibm-cloud/openapi-ruleset@0.45.2) (2022-12-14) ### Bug Fixes * move `validator` dependency to correct package within monorepo ([#529](https://github.com/IBM/openapi-validator/issues/529)) ([6904445](https://github.com/IBM/openapi-validator/commit/6904445cbe9a19ddb16c44c06df2c8715336b13f)) ## @ibm-cloud/openapi-ruleset [0.45.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.45.0...@ibm-cloud/openapi-ruleset@0.45.1) (2022-12-14) ### Bug Fixes * **property-case-convention:** report correct path in errors ([#526](https://github.com/IBM/openapi-validator/issues/526)) ([3fd84cf](https://github.com/IBM/openapi-validator/commit/3fd84cf96ee90a0229635ea696b6ec97651e48b8)) # @ibm-cloud/openapi-ruleset [0.45.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.44.4...@ibm-cloud/openapi-ruleset@0.45.0) (2022-12-12) ### Features * bump min node version to 14 ([#525](https://github.com/IBM/openapi-validator/issues/525)) ([249c33e](https://github.com/IBM/openapi-validator/commit/249c33e52687f0933b14039ab515a5e69c88c59e)) ## @ibm-cloud/openapi-ruleset [0.44.4](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.44.3...@ibm-cloud/openapi-ruleset@0.44.4) (2022-12-07) ### Bug Fixes * create executables in correct package ([c289a16](https://github.com/IBM/openapi-validator/commit/c289a164f3a834f22bedd5d74b700d46f3bc5e6b)) ## @ibm-cloud/openapi-ruleset [0.44.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.44.2...@ibm-cloud/openapi-ruleset@0.44.3) (2022-11-22) ### Bug Fixes * replace isPrimitiveType with more sophisticated isPrimitiveSchema ([#519](https://github.com/IBM/openapi-validator/issues/519)) ([a4c0293](https://github.com/IBM/openapi-validator/commit/a4c02932fc949f50ea8a04a3993ff4330149250c)) ## @ibm-cloud/openapi-ruleset [0.44.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.44.1...@ibm-cloud/openapi-ruleset@0.44.2) (2022-10-31) ### Bug Fixes * **collection-array-property:** avoid bug that crashes nimma ([#511](https://github.com/IBM/openapi-validator/issues/511)) ([ea99640](https://github.com/IBM/openapi-validator/commit/ea996403bdb937ff33a1d786e853e3b247e6c8c9)) ## @ibm-cloud/openapi-ruleset [0.44.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.44.0...@ibm-cloud/openapi-ruleset@0.44.1) (2022-10-18) ### Performance Improvements * remove accidental recursion in given statements ([#508](https://github.com/IBM/openapi-validator/issues/508)) ([187d14a](https://github.com/IBM/openapi-validator/commit/187d14a3029497089ae53c884bfaab17c3ea993c)) # @ibm-cloud/openapi-ruleset [0.44.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.43.0...@ibm-cloud/openapi-ruleset@0.44.0) (2022-09-20) ### Features * **inline-property-schema:** add new spectral-style rule ([1447515](https://github.com/IBM/openapi-validator/commit/14475150b0b30befd44a16fd96a9690ffdaef855)) # @ibm-cloud/openapi-ruleset [0.43.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.42.0...@ibm-cloud/openapi-ruleset@0.43.0) (2022-09-19) ### Features * **inline-request-schema:** add new spectral-style rule ([d36467a](https://github.com/IBM/openapi-validator/commit/d36467a2ad93869267a181317ab3bfb28891e6be)) # @ibm-cloud/openapi-ruleset [0.42.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.41.0...@ibm-cloud/openapi-ruleset@0.42.0) (2022-09-15) ### Features * **path-param-not-crn:** add new spectral-style rule ([efea0e5](https://github.com/IBM/openapi-validator/commit/efea0e5f2c75ab6f854a4e860955d1648ab06a63)) # @ibm-cloud/openapi-ruleset [0.41.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.40.0...@ibm-cloud/openapi-ruleset@0.41.0) (2022-09-09) ### Features * **collection-array-property:** add new spectral-style rule ([e24fc67](https://github.com/IBM/openapi-validator/commit/e24fc67b770bf6ea7a08e53ee1898aabd7440b98)) # @ibm-cloud/openapi-ruleset [0.40.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.39.0...@ibm-cloud/openapi-ruleset@0.40.0) (2022-08-30) ### Features * **merge-patch-optional-properties:** add new spectral-style rule ([58cab09](https://github.com/IBM/openapi-validator/commit/58cab09abe90047d3dd658ef6063d61afd3feab4)) # @ibm-cloud/openapi-ruleset [0.39.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.38.0...@ibm-cloud/openapi-ruleset@0.39.0) (2022-08-25) ### Features * **optional-request-body:** add new spectral-style rule ([#485](https://github.com/IBM/openapi-validator/issues/485)) ([2f263d0](https://github.com/IBM/openapi-validator/commit/2f263d0df0482ecf567ccf15fb7930c74991cdaf)) # @ibm-cloud/openapi-ruleset [0.38.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.37.3...@ibm-cloud/openapi-ruleset@0.38.0) (2022-08-25) ### Features * **precondition-header:** add new `precondition-header` spectral-style rule ([#484](https://github.com/IBM/openapi-validator/issues/484)) ([2471a14](https://github.com/IBM/openapi-validator/commit/2471a14e617a74f5f83fbbf368159a7245a69d0c)) ## @ibm-cloud/openapi-ruleset [0.37.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.37.2...@ibm-cloud/openapi-ruleset@0.37.3) (2022-08-19) ### Bug Fixes * **response-status-codes:** avoid false positives for 'create' operations ([#483](https://github.com/IBM/openapi-validator/issues/483)) ([09aeb17](https://github.com/IBM/openapi-validator/commit/09aeb17aada639c27a36da05ad6ada34ed520ebe)) ## @ibm-cloud/openapi-ruleset [0.37.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.37.1...@ibm-cloud/openapi-ruleset@0.37.2) (2022-08-19) ### Bug Fixes * **request-body-name:** support json-patch/merge-patch operations ([#482](https://github.com/IBM/openapi-validator/issues/482)) ([41daa3e](https://github.com/IBM/openapi-validator/commit/41daa3e190f44c8a2ac250d3ddf0b6188a095901)) ## @ibm-cloud/openapi-ruleset [0.37.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.37.0...@ibm-cloud/openapi-ruleset@0.37.1) (2022-08-19) ### Bug Fixes * **response-error-response-schema:** bring rule in sync with API Handbook ([#481](https://github.com/IBM/openapi-validator/issues/481)) ([656cfb1](https://github.com/IBM/openapi-validator/commit/656cfb111eb35b07a154bc5b59f1b600b502d02c)) # @ibm-cloud/openapi-ruleset [0.37.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.36.0...@ibm-cloud/openapi-ruleset@0.37.0) (2022-08-12) ### Features * **patch-request-content-type:** add new spectral-style rule ([#480](https://github.com/IBM/openapi-validator/issues/480)) ([e8208a3](https://github.com/IBM/openapi-validator/commit/e8208a34f960d5a1283061bbcabf4f13989f0e8f)) # @ibm-cloud/openapi-ruleset [0.36.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.35.0...@ibm-cloud/openapi-ruleset@0.36.0) (2022-08-11) ### Features * add new rules 'if-modified-since-parameter' and if-unmodified-since-parameter ([#478](https://github.com/IBM/openapi-validator/issues/478)) ([fec1b25](https://github.com/IBM/openapi-validator/commit/fec1b257315edd84fe90f3f6f0e5bc5ff4efd9dd)) # @ibm-cloud/openapi-ruleset [0.35.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.34.0...@ibm-cloud/openapi-ruleset@0.35.0) (2022-08-10) ### Features * **property-inconsistent-name-and-type:** disable rule in default configuration ([01845f2](https://github.com/IBM/openapi-validator/commit/01845f295cb36fdcf222bbf447fc76417a39106a)) # @ibm-cloud/openapi-ruleset [0.34.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.33.2...@ibm-cloud/openapi-ruleset@0.34.0) (2022-08-10) ### Features * **no-etag-header:** add new 'no-etag-header' spectral-style rule ([791ec7d](https://github.com/IBM/openapi-validator/commit/791ec7da0460c65a23e525445542a72f1978cc2e)) ## @ibm-cloud/openapi-ruleset [0.33.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.33.1...@ibm-cloud/openapi-ruleset@0.33.2) (2022-08-10) ### Bug Fixes * **content-entry-provided:** make exceptions for head, options, and trace operations ([#476](https://github.com/IBM/openapi-validator/issues/476)) ([e5bc535](https://github.com/IBM/openapi-validator/commit/e5bc535f559e2243fde5fb4033d971637911f502)), closes [#235](https://github.com/IBM/openapi-validator/issues/235) ## @ibm-cloud/openapi-ruleset [0.33.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.33.0...@ibm-cloud/openapi-ruleset@0.33.1) (2022-08-09) ### Bug Fixes * **security-scheme-attributes:** allow relative urls in scheme attributes ([#475](https://github.com/IBM/openapi-validator/issues/475)) ([da4436a](https://github.com/IBM/openapi-validator/commit/da4436a4e0a3c9b0a863163c4ef6a1577437e360)), closes [#466](https://github.com/IBM/openapi-validator/issues/466) # @ibm-cloud/openapi-ruleset [0.33.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.32.3...@ibm-cloud/openapi-ruleset@0.33.0) (2022-08-08) ### Features * add 2 new rules related to path segments ([014f8a9](https://github.com/IBM/openapi-validator/commit/014f8a95aac125b31309d644376461f3dbae857a)) ## @ibm-cloud/openapi-ruleset [0.32.3](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.32.2...@ibm-cloud/openapi-ruleset@0.32.3) (2022-08-05) ### Bug Fixes * **string-boundary:** improve handling of composed schemas ([#473](https://github.com/IBM/openapi-validator/issues/473)) ([1dfa961](https://github.com/IBM/openapi-validator/commit/1dfa9618c76ba040a9b864efad1a6d3b68ed1938)) ## @ibm-cloud/openapi-ruleset [0.32.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.32.1...@ibm-cloud/openapi-ruleset@0.32.2) (2022-07-28) ### Bug Fixes * stop considering x-sdk-excluded annotation in validations ([#472](https://github.com/IBM/openapi-validator/issues/472)) ([e7f4e63](https://github.com/IBM/openapi-validator/commit/e7f4e63b96ec2084ce7039743e7dc28e60cf9245)) ## @ibm-cloud/openapi-ruleset [0.32.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.32.0...@ibm-cloud/openapi-ruleset@0.32.1) (2022-07-22) ### Bug Fixes * update spectral version to resolve path mapping bug ([#465](https://github.com/IBM/openapi-validator/issues/465)) ([e6520fb](https://github.com/IBM/openapi-validator/commit/e6520fb06ecc23d516c1844f6022b140a81e0f2b)) # @ibm-cloud/openapi-ruleset [0.32.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.31.1...@ibm-cloud/openapi-ruleset@0.32.0) (2022-07-14) ### Features * **delete-body:** add new spectral-style 'delete-body' rule ([989ae62](https://github.com/IBM/openapi-validator/commit/989ae625469fe8684af58e8e271a352718dee61d)) ## @ibm-cloud/openapi-ruleset [0.31.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.31.0...@ibm-cloud/openapi-ruleset@0.31.1) (2022-07-14) ### Bug Fixes * **response-status-codes:** add check for 201/202 response for 'create' operation ([4c663c2](https://github.com/IBM/openapi-validator/commit/4c663c261fc97f4498ba8ee816fa36c9f7640cda)) # @ibm-cloud/openapi-ruleset [0.31.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.30.1...@ibm-cloud/openapi-ruleset@0.31.0) (2022-07-14) ### Features * **array-boundary:** new rule to enforce contraints set on arrays ([#462](https://github.com/IBM/openapi-validator/issues/462)) ([5d499d7](https://github.com/IBM/openapi-validator/commit/5d499d76e571c8eb5f2e13e01099639f624894f7)) ## @ibm-cloud/openapi-ruleset [0.30.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.30.0...@ibm-cloud/openapi-ruleset@0.30.1) (2022-07-08) ### Bug Fixes * modify 'parameters' collection for new nimma version ([92032aa](https://github.com/IBM/openapi-validator/commit/92032aa71e97e698c352f2d3847a9d82f98cf769)) # @ibm-cloud/openapi-ruleset [0.30.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.29.0...@ibm-cloud/openapi-ruleset@0.30.0) (2022-06-13) ### Features * **ref-sibling-duplicate-description:** add new spectral-style rule ([#454](https://github.com/IBM/openapi-validator/issues/454)) ([1adfa60](https://github.com/IBM/openapi-validator/commit/1adfa600799689b708416fb84d2ff9045fec91ef)) # @ibm-cloud/openapi-ruleset [0.29.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.28.0...@ibm-cloud/openapi-ruleset@0.29.0) (2022-06-07) ### Features * **schema-type:** add new 'schema-type' rule (disabled by default) ([#448](https://github.com/IBM/openapi-validator/issues/448)) ([4af3e9a](https://github.com/IBM/openapi-validator/commit/4af3e9a3522862c7540e6daba8e0cf4b7ba30874)) # @ibm-cloud/openapi-ruleset [0.28.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.27.0...@ibm-cloud/openapi-ruleset@0.28.0) (2022-06-03) ### Features * **security-scheme-attributes:** add new security-scheme-attributes rule ([#450](https://github.com/IBM/openapi-validator/issues/450)) ([68aad84](https://github.com/IBM/openapi-validator/commit/68aad84a9a8334f03ab5ddcf83ed36fd6649fd56)) # @ibm-cloud/openapi-ruleset [0.27.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.26.1...@ibm-cloud/openapi-ruleset@0.27.0) (2022-05-26) ### Features * **property-attributes:** add new 'property-attributes' spectral-style rule ([#446](https://github.com/IBM/openapi-validator/issues/446)) ([dbc9980](https://github.com/IBM/openapi-validator/commit/dbc998095afe09481f547a9d7e290408529fa025)) ## @ibm-cloud/openapi-ruleset [0.26.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.26.0...@ibm-cloud/openapi-ruleset@0.26.1) (2022-05-24) ### Bug Fixes * **pagination-style:** fix issues in 'pagination-style' rule ([#447](https://github.com/IBM/openapi-validator/issues/447)) ([f3b2483](https://github.com/IBM/openapi-validator/commit/f3b2483d08700ffc134e8c1afa97f749e3ad9a1f)) # @ibm-cloud/openapi-ruleset [0.26.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.25.2...@ibm-cloud/openapi-ruleset@0.26.0) (2022-05-23) ### Features * **array-items:** add new 'array-items' spectral-style rule ([#445](https://github.com/IBM/openapi-validator/issues/445)) ([defa1d6](https://github.com/IBM/openapi-validator/commit/defa1d6752c2da35d08653012fb88cf13f2e8e55)) ## @ibm-cloud/openapi-ruleset [0.25.2](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.25.1...@ibm-cloud/openapi-ruleset@0.25.2) (2022-05-13) ### Bug Fixes * **operation-id-naming-convention:** update rule with latest guidance ([#442](https://github.com/IBM/openapi-validator/issues/442)) ([cd42eaf](https://github.com/IBM/openapi-validator/commit/cd42eafaffa6c130dbb59a11d4845f5a6aa0ffe9)) ## @ibm-cloud/openapi-ruleset [0.25.1](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.25.0...@ibm-cloud/openapi-ruleset@0.25.1) (2022-05-11) ### Bug Fixes * Exclude inapplicable validation from not schemas ([#443](https://github.com/IBM/openapi-validator/issues/443)) ([9ea589e](https://github.com/IBM/openapi-validator/commit/9ea589ef41c9e6b1fd98f5bb122c560c55d9ff6c)) # @ibm-cloud/openapi-ruleset [0.25.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.24.0...@ibm-cloud/openapi-ruleset@0.25.0) (2022-05-02) ### Features * **circular-refs:** add new 'circular-refs' rule ([#441](https://github.com/IBM/openapi-validator/issues/441)) ([71d3c74](https://github.com/IBM/openapi-validator/commit/71d3c744f4f4666bd35dcfa1032834f62119db51)) # @ibm-cloud/openapi-ruleset [0.24.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.23.0...@ibm-cloud/openapi-ruleset@0.24.0) (2022-04-28) ### Features * **ref-pattern:** add new 'ref-pattern' rule ([#439](https://github.com/IBM/openapi-validator/issues/439)) ([bdacf51](https://github.com/IBM/openapi-validator/commit/bdacf510941d808ee7ec4abcda2248b71d06dbdf)) # @ibm-cloud/openapi-ruleset [0.23.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.22.0...@ibm-cloud/openapi-ruleset@0.23.0) (2022-04-26) ### Features * enable spectral:oas 'no-$ref-siblings' rule ([#437](https://github.com/IBM/openapi-validator/issues/437)) ([aa93294](https://github.com/IBM/openapi-validator/commit/aa93294013379a6527ab6b9e161da18cd5d0958f)) # @ibm-cloud/openapi-ruleset [0.22.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.21.0...@ibm-cloud/openapi-ruleset@0.22.0) (2022-04-26) ### Features * **binary-schemas:** add new 'binary-schemas' rule ([#436](https://github.com/IBM/openapi-validator/issues/436)) ([9480fa0](https://github.com/IBM/openapi-validator/commit/9480fa04481f1dfbbe9c4b10d488804b2b2ba8d5)) # @ibm-cloud/openapi-ruleset [0.21.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.20.0...@ibm-cloud/openapi-ruleset@0.21.0) (2022-04-21) ### Features * **response-status-codes:** add new 'response-status-codes' rule ([#433](https://github.com/IBM/openapi-validator/issues/433)) ([1dc6cb4](https://github.com/IBM/openapi-validator/commit/1dc6cb4eeb92a75c1b37529ff4f62d3a6c567442)) # @ibm-cloud/openapi-ruleset [0.20.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.19.0...@ibm-cloud/openapi-ruleset@0.20.0) (2022-04-21) ### Features * **inline-response-schema:** add new 'inline-response-schema' rule ([#431](https://github.com/IBM/openapi-validator/issues/431)) ([7fd31c7](https://github.com/IBM/openapi-validator/commit/7fd31c78e2edd5ceeb98557939ac63ee18dd446b)) # @ibm-cloud/openapi-ruleset [0.19.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.18.0...@ibm-cloud/openapi-ruleset@0.19.0) (2022-04-21) ### Features * **path-segment-case-convention:** add new 'path-segment-case-convention' rule ([#430](https://github.com/IBM/openapi-validator/issues/430)) ([af52002](https://github.com/IBM/openapi-validator/commit/af5200268e38dfbed2ad06f0c330433d2117104a)) # @ibm-cloud/openapi-ruleset [0.18.0](https://github.com/IBM/openapi-validator/compare/@ibm-cloud/openapi-ruleset@0.17.0...@ibm-cloud/openapi-ruleset@0.18.0) (2022-04-21) ### Features * **duplicate-path-pa