1.0.0-EAP-3
Kudos to:
- https://github.com/jaydeepk
- https://github.com/ctasada
- https://github.com/guillaumelamirand
- https://github.com/ivanalayan15
- https://github.com/Crain-32
- https://github.com/wrwks
- https://github.com/dennis-brinley
Added
- AsyncAPI 3.0.0
Changed
- Reference was moved from
com.asyncapi.v2._6_0.model
tocom.asyncapi.v2
- 2.0.0:
Schema.multipleOf
type was changed toNumber
- 2.6.0:
- Specification:
AsyncAPI.servers
now can hold server objects and referencesAsyncAPI.info
now has default value - empty Info objectAsyncAPI.channels
now has default value - empty mapInfo.title
now has default value - empty stringInfo.version
now has default value - empty stringLicense.name
now has default value - empty stringServer.url
now has default value - empty stringServer.protocol
now has default value - empty stringTag.name
now has default value - empty stringCorrelationId.location
now has default value - empty stringOneOfMessages.oneOf
now has default value - empty list
- Bindings:
- AMQP:
AMQPChannelBinding.is
nowis required
and type was changed fromstring
toAMQPChannelType
enum and has default value -routingKey
- AMQP
ExchangeProperties
was extracted and renamed toAMQPChannelExchangeProperties
- AMQP
QueueProperties
was extracted and renamed toAMQPChannelQueueProperties
- Anypoint MQ:
AnypointMQChannelBinding.destinationType
was changed fromstring
toAnypointMQChannelDestinationType
with next default value -queue
- Google Pub/Sub:
- channels:
GooglePubSubChannelBinding.topic
now has default value - empty stringGooglePubSubChannelBinding.messageStoragePolicy
was extracted and renamed toGooglePubSubChannelMessageStoragePolicy
GooglePubSubChannelBinding.schemaSettings
was extracted and renamed toGooglePubSubChannelSchemaSettings
GooglePubSubChannelBinding.schemaSettings
now has default value -GooglePubSubChannelSchemaSettings()
- messages:
GooglePubSubMessageBinding.schema
was extracted and renamed toGooglePubSubMessageSchemaDefinition
- channels:
- IBM MQ:
- channels:
IBMMQChannelBinding.destinationType
type was changed toIBMMQChannelDestinationType
IBMMQChannelBinding.destinationType
now has default value -topic
IBMMQChannelBinding.queue
was extracted and renamed toIBMMQChannelQueueProperties
IBMMQChannelBinding.topic
was extracted and renamed toIBMMQChannelTopicProperties
IBMMQChannelBinding.topic
was extracted and renamed toIBMMQChannelTopicProperties
- messages:
IBMMQMessageBinding.type
type was changed toIBMMQMessageType
IBMMQMessageBinding.type
now has default value -string
IBMMQMessageBinding.expiry
now has default value -0
- channels:
- Kafka:
- channels:
KafkaChannelBinding.topicConfiguration
was extracted and renamed toKafkaChannelTopicConfiguration
- messages:
KafkaMessageBinding.key
type was changed toSchema
KafkaMessageBinding.schemaIdLocation
type was changed toKafkaMessageSchemaIdLocation
- operations:
KafkaOperationBinding.groupId
type was changed toSchema
KafkaOperationBinding.clientId
type was changed toSchema
- channels:
- Pulsar:
PulsarChannelBinding.namespace
now has default value - empty stringPulsarChannelBinding.persistence
type was changed toPulsarChannelPersistence
PulsarChannelBinding.persistence
now has default value -persistent
PulsarChannelBinding.retention
was extracted and renamed toPulsarChannelRetentionDefinition
- WebSocket:
WebSocketsChannelBinding.method
type was changed toWebSocketsChannelMethod
WebSocketsChannelBinding.query
type was changed toSchema
WebSocketsChannelBinding.headers
type was changed toSchema
- Anypoint MQ:
AnypointMQMessageBinding.headers
type was changed toSchema
- HTTP:
- messages:
HTTPMessageBinding.headers
type was changed toSchema
- operations:
HTTPOperationBinding.type
type was changed toHTTPOperationType
HTTPOperationBinding.type
now has default value -request
HTTPOperationBinding.method
type was changed toHTTPOperationMethod
HTTPOperationBinding.query
type was changed toSchema
- messages:
- Solace:
- operations:
SolaceOperationBinding.destinations
type was changed toList<SolaceOperationDestination>
SolaceDestination
was extracted end renamed toSolaceOperationDestination
SolaceQueue
was renamed toSolaceOperationQueue
SolaceTopic
was renamed toSolaceOperationTopic
- operations:
- MQTT:
- servers:
LastWillConfiguration
was renamed toMQTTServerLastWillConfiguration
- servers:
- AMQP:
- Specification: