Releases: apiaddicts/sonaropenapi-rules
Releases · apiaddicts/sonaropenapi-rules
v1.2.1
v1.2.0
v1.1.0
What's Changed
Added some rules:
- OAR060 - QueryParametersOptional
- OAR061 - GetMethod
- OAR062 - PostMethod
- OAR063 - PutMethod
- OAR064 - PatchMethod
- OAR065 - DeleteMethod
- OAR066 - SnakeCaseNamingConvention
- OAR067 - CamelCaseNamingConvention
- OAR068 - PascalCaseNamingConvention
- OAR069 - PathParamAndQuery
- OAR070 - BrokenAccessControl
- OAR071 - GetQueryParamsDefined
- OAR072 - NonOKModelResponse
- OAR073 - RateLimit
- OAR074 - NumericParameterIntegrity
- OAR075 - StringParameterIntegrity
- OAR076 - NumericFormat
- OAR077 - ParametersInQuerySnakeCase
- OAR078 - VerbsSecurity
- OAR079 - PathParameter404
- OAR080 - SecuritySchemas
- OAR081 - PasswordFormat
- OAR082 - BinaryOrByteFormat
- OAR083 - ForbiddenQueryParams
- OAR084 - ForbiddenQueryFormats
- OAR085 - OpenAPIVersion
- OAR086 - DescriptionFormat
- OAR087 - SummaryFormat
- OAR088 - RefParam
- OAR089 - RefRequestBody
- OAR090 - RefResponse
- OAR091 - ParamOnlyRef
- OAR092 - RequestBodyOnlyRef
- OAR093 - ResponseOnlyRef
- OAR094 - UseExamples
- OAR096 - ForbiddenResponse
- OAR097 - ShortBasePath
- OAR098 - LongBasePath
- OAR099 - ApiPrefixBasePath
- OAR100 - LastPartBasePath
- OAR101 - FirstPartBasePath
- OAR102 - SecondPartBasePath
- OAR103 - ResourcesByGetVerb
- OAR104 - ResourcesByPostVerb
- OAR105 - ResourcesByPutVerb
- OAR106 - ResourcesByPatchVerb
- OAR107 - ResourcesByDeleteVerb
- OAR108 - SchemaValidator
- OAR109 - ForbiddenInternalServerError
- OAR110 - LicenseInformation
- OAR111 - ContactInformation
- OAR112 - RuleTemplate
Support for OpenAPI 3.1
All the rules had been updated to be fully compatible with OpenAPI 3.1
Make your own rule
Now, it is possible to make your own custom rule by using OAR112 - RuleTemplate
New Contributors
- @EnriqueGomez12 made their first contribution in #4