Skip to content

Commit

Permalink
chore(release): v6.4.0 (#488)
Browse files Browse the repository at this point in the history
  • Loading branch information
asyncapi-bot authored Feb 4, 2024
1 parent f4c3085 commit edb5071
Show file tree
Hide file tree
Showing 4 changed files with 425 additions and 35 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asyncapi/specs",
"version": "6.3.0",
"version": "6.4.0",
"description": "AsyncAPI schema versions",
"main": "index.js",
"types": "index.d.ts",
Expand Down
226 changes: 210 additions & 16 deletions schemas/3.0.0-without-$id.json
Original file line number Diff line number Diff line change
Expand Up @@ -1350,6 +1350,7 @@
"properties": {
"bindingVersion": {
"enum": [
"0.4.0",
"0.3.0",
"0.2.0"
]
Expand All @@ -1366,7 +1367,22 @@
}
},
"then": {
"$ref": "#/definitions/bindings-solace-0.3.0-server"
"$ref": "#/definitions/bindings-solace-0.4.0-server"
}
},
{
"if": {
"required": [
"bindingVersion"
],
"properties": {
"bindingVersion": {
"const": "0.4.0"
}
}
},
"then": {
"$ref": "#/definitions/bindings-solace-0.4.0-server"
}
},
{
Expand Down Expand Up @@ -2099,6 +2115,42 @@
}
]
},
"bindings-solace-0.4.0-server": {
"title": "Solace server bindings object",
"description": "This object contains server connection information about the Solace broker. This object contains additional connectivity information not possible to represent within the core AsyncAPI specification.",
"type": "object",
"additionalProperties": false,
"patternProperties": {
"^x-[\\w\\d\\.\\x2d_]+$": {
"$ref": "#/definitions/specificationExtension"
}
},
"properties": {
"msgVpn": {
"type": "string",
"description": "The name of the Virtual Private Network to connect to on the Solace broker."
},
"clientName": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "A unique client name to use to register to the appliance. If specified, it must be a valid Topic name, and a maximum of 160 bytes in length when encoded as UTF-8."
},
"bindingVersion": {
"type": "string",
"enum": [
"0.4.0"
],
"description": "The version of this binding."
}
},
"examples": [
{
"msgVpn": "ProdVPN",
"bindingVersion": "0.4.0"
}
]
},
"bindings-solace-0.3.0-server": {
"title": "Solace server bindings object",
"description": "This object contains server connection information about the Solace broker. This object contains additional connectivity information not possible to represent within the core AsyncAPI specification.",
Expand Down Expand Up @@ -6781,6 +6833,7 @@
"properties": {
"bindingVersion": {
"enum": [
"0.4.0",
"0.3.0",
"0.2.0"
]
Expand All @@ -6797,7 +6850,22 @@
}
},
"then": {
"$ref": "#/definitions/bindings-solace-0.3.0-operation"
"$ref": "#/definitions/bindings-solace-0.4.0-operation"
}
},
{
"if": {
"required": [
"bindingVersion"
],
"properties": {
"bindingVersion": {
"const": "0.4.0"
}
}
},
"then": {
"$ref": "#/definitions/bindings-solace-0.4.0-operation"
}
},
{
Expand Down Expand Up @@ -7783,12 +7851,19 @@
}
]
},
"bindings-solace-0.3.0-operation": {
"bindings-solace-0.4.0-operation": {
"title": "Solace operation bindings object",
"description": "This object contains information about the operation representation in Solace.",
"type": "object",
"additionalProperties": false,
"properties": {
"bindingVersion": {
"type": "string",
"enum": [
"0.4.0"
],
"description": "The version of this binding. If omitted, \"latest\" MUST be assumed."
},
"destinations": {
"description": "The list of Solace destinations referenced in the operation.",
"type": "array",
Expand Down Expand Up @@ -7862,14 +7937,133 @@
}
]
}
},
"timeToLive": {
"type": "integer",
"description": "Interval in milliseconds or a Schema Object containing the definition of the lifetime of the message."
},
"priority": {
"type": "integer",
"minimum": 0,
"maximum": 255,
"description": "The valid priority value range is 0-255 with 0 as the lowest priority and 255 as the highest or a Schema Object containing the definition of the priority."
},
"dmqEligible": {
"type": "boolean",
"description": "Set the message to be eligible to be moved to a Dead Message Queue. The default value is false."
}
},
"bindingVersion": {
"type": "string",
"enum": [
"0.3.0"
],
"description": "The version of this binding. If omitted, \"latest\" MUST be assumed."
"examples": [
{
"bindingVersion": "0.4.0",
"destinations": [
{
"destinationType": "queue",
"queue": {
"name": "sampleQueue",
"topicSubscriptions": [
"samples/*"
],
"accessType": "nonexclusive"
}
},
{
"destinationType": "topic",
"topicSubscriptions": [
"samples/*"
]
}
]
}
]
},
"bindings-solace-0.3.0-operation": {
"title": "Solace operation bindings object",
"description": "This object contains information about the operation representation in Solace.",
"type": "object",
"additionalProperties": false,
"properties": {
"destinations": {
"description": "The list of Solace destinations referenced in the operation.",
"type": "array",
"items": {
"type": "object",
"properties": {
"deliveryMode": {
"type": "string",
"enum": [
"direct",
"persistent"
]
}
},
"oneOf": [
{
"properties": {
"destinationType": {
"type": "string",
"const": "queue",
"description": "If the type is queue, then the subscriber can bind to the queue. The queue subscribes to the given topicSubscriptions. If no topicSubscriptions are provied, the queue will subscribe to the topic as represented by the channel name."
},
"queue": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The name of the queue"
},
"topicSubscriptions": {
"type": "array",
"description": "The list of topics that the queue subscribes to.",
"items": {
"type": "string"
}
},
"accessType": {
"type": "string",
"enum": [
"exclusive",
"nonexclusive"
]
},
"maxTtl": {
"type": "string",
"description": "The maximum TTL to apply to messages to be spooled."
},
"maxMsgSpoolUsage": {
"type": "string",
"description": "The maximum amount of message spool that the given queue may use"
}
}
}
}
},
{
"properties": {
"destinationType": {
"type": "string",
"const": "topic",
"description": "If the type is topic, then the subscriber subscribes to the given topicSubscriptions. If no topicSubscriptions are provided, the client will subscribe to the topic as represented by the channel name."
},
"topicSubscriptions": {
"type": "array",
"description": "The list of topics that the client subscribes to.",
"items": {
"type": "string"
}
}
}
}
]
}
},
"bindingVersion": {
"type": "string",
"enum": [
"0.3.0"
],
"description": "The version of this binding. If omitted, \"latest\" MUST be assumed."
}
},
"examples": [
{
Expand Down Expand Up @@ -7966,15 +8160,15 @@
}
]
}
},
"bindingVersion": {
"type": "string",
"enum": [
"0.2.0"
],
"description": "The version of this binding. If omitted, \"latest\" MUST be assumed."
}
},
"bindingVersion": {
"type": "string",
"enum": [
"0.2.0"
],
"description": "The version of this binding. If omitted, \"latest\" MUST be assumed."
},
"examples": [
{
"bindingVersion": "0.2.0",
Expand Down
Loading

0 comments on commit edb5071

Please sign in to comment.