stoplightio / spectral

A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI (v3.1, v3.0, and v2.0), Arazzo v1.0, as well as AsyncAPI v2.x.
https://stoplight.io/spectral
Apache License 2.0
2.52k stars 240 forks source link

Support all custom validation for AsyncAPI 2.x.x #2100

Open magicmatatjahu opened 2 years ago

magicmatatjahu commented 2 years ago

Chore summary

This issue contains list of rules that we need introduce in the AsyncAPI ruleset to fullfil all custom validation for 2.x.x versions.

Note: This is a collective task, which serves for cooperation and informing the community what was done and what is left to do.

Note: You can also write your own proposals/features/PRs in the comments, I will update then the main list.

Tasks

Additional context

As the AsyncAPI team will take an active part in the development of the official ruleset for AsyncAPI we should support the validation of the overall specification.

derberg commented 2 years ago

we had a release where uniqueness of messageId was introduced