Releases
2.0.0
Changelog
Overview
Unified events
, stream
, and topics
into the channels
object.
Added a way to describe protocol-specific information, using the bindings
object.
Added support for multiple message schemas.
Added optional id
property to make it clear that an AsyncAPI document represents a single application.
Added support for RAML-like traits in the Operation and Message objects.
Added support for correlation IDS. Kudos to @SensibleWood .
Changes
Added top-level property id
.
Changed topics
to channels
.
Changed topics
(now channels
) format to URI template.
Removed events
and stream
in favor of channels
.
Removed top-level property baseTopic
.
Added top-level property defaultContentType
.
Moved top-level property security
to the Server object.
Renamed Server object scheme
as protocol
.
Renamed Server object schemeVersion
as protocolVersion
.
Removed the restriction on supported protocols.
Added examples
property to the Server Variable object.
Added support for correlation IDs. Kudos to @SensibleWood .
Added support for RAML-like traits in the Operation and Message objects.
Added examples
property to the Schema object.
Added bindings
property to the Server, Channel, Operation, and Message objects.
Added message
property to the Operation object.
Added schemaFormat
property to the Message object.
Added contentType
property to the Message object.
Added title
property to the Message object.
Added name
property to the Message object.
Changed the purpose of Message object headers
to be only application-related headers.
Removed constraints on Message object payload
property. Its content can be anything now.
Changed the example
property in the Message object to examples
.
Fixed Server Variable object so it's not mandatory to provide at least one field. Kudos to @MikeRalphson .
Improved the definitions section. Kudos to @jschabowsky .
Changed schema.json
from JSON Schema Draft 04 to Draft 07.
Fixed specification extensions regular expression.
Changed Schema object. It's now a superset of JSON Schema Draft 07.
Added property location
to Parameter object.
Added missing security scheme types.
Changed Parameters object. It's now an object/map instead of an array.
Changed Servers object. It's now an object/map instead of an array
You can’t perform that action at this time.