Skip to content

Commit 6d6e827

Browse files
authored
chore(release): v6.9.0 (#586)
1 parent 00a30a5 commit 6d6e827

File tree

4 files changed

+449
-7
lines changed

4 files changed

+449
-7
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@asyncapi/specs",
3-
"version": "6.8.1",
3+
"version": "6.9.0",
44
"description": "AsyncAPI schema versions",
55
"main": "index.js",
66
"types": "index.d.ts",

schemas/3.0.0-without-$id.json

Lines changed: 222 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1359,6 +1359,45 @@
13591359
"sqs": {},
13601360
"stomp": {},
13611361
"redis": {},
1362+
"ros2": {
1363+
"properties": {
1364+
"bindingVersion": {
1365+
"enum": [
1366+
"0.1.0"
1367+
]
1368+
}
1369+
},
1370+
"allOf": [
1371+
{
1372+
"description": "If no bindingVersion specified, use the latest binding",
1373+
"if": {
1374+
"not": {
1375+
"required": [
1376+
"bindingVersion"
1377+
]
1378+
}
1379+
},
1380+
"then": {
1381+
"$ref": "#/definitions/bindings-ros2-0.1.0-server"
1382+
}
1383+
},
1384+
{
1385+
"if": {
1386+
"required": [
1387+
"bindingVersion"
1388+
],
1389+
"properties": {
1390+
"bindingVersion": {
1391+
"const": "0.1.0"
1392+
}
1393+
}
1394+
},
1395+
"then": {
1396+
"$ref": "#/definitions/bindings-ros2-0.1.0-server"
1397+
}
1398+
}
1399+
]
1400+
},
13621401
"ibmmq": {
13631402
"properties": {
13641403
"bindingVersion": {
@@ -2146,6 +2185,44 @@
21462185
}
21472186
]
21482187
},
2188+
"bindings-ros2-0.1.0-server": {
2189+
"description": "This object contains information about the server representation in ROS 2.",
2190+
"examples": [
2191+
{
2192+
"domainId": "0",
2193+
"rmwImplementation": "rmw_fastrtps_cpp"
2194+
}
2195+
],
2196+
"type": "object",
2197+
"required": [
2198+
"host",
2199+
"protocol"
2200+
],
2201+
"properties": {
2202+
"bindingVersion": {
2203+
"description": "The version of this binding. If omitted, 'latest' MUST be assumed.",
2204+
"type": "string",
2205+
"enum": [
2206+
"0.1.0"
2207+
]
2208+
},
2209+
"domainId": {
2210+
"description": "All ROS 2 nodes use domain ID 0 by default. To prevent interference between different groups of computers running ROS 2 on the same network, a group can be set with a unique domain ID.",
2211+
"type": "integer",
2212+
"maximum": 231,
2213+
"minimum": 0
2214+
},
2215+
"rmwImplementation": {
2216+
"description": "Specifies the ROS 2 middleware implementation to be used. This determines the underlying middleware implementation that handles communication.",
2217+
"type": "string"
2218+
}
2219+
},
2220+
"patternProperties": {
2221+
"^x-[\\w\\d\\.\\x2d_]+$": {
2222+
"$ref": "#/definitions/specificationExtension"
2223+
}
2224+
}
2225+
},
21492226
"bindings-ibmmq-0.1.0-server": {
21502227
"title": "IBM MQ server bindings object",
21512228
"description": "This object contains server connection information about the IBM MQ server, referred to as an IBM MQ queue manager. This object contains additional connectivity information not possible to represent within the core AsyncAPI specification.",
@@ -5946,7 +6023,7 @@
59466023
"type": "integer",
59476024
"description": "The number of seconds to delay before a message sent to the queue can be received. used to create a delay queue.",
59486025
"minimum": 0,
5949-
"maximum": 15,
6026+
"maximum": 900,
59506027
"default": 0
59516028
},
59526029
"visibilityTimeout": {
@@ -7113,6 +7190,45 @@
71137190
},
71147191
"stomp": {},
71157192
"redis": {},
7193+
"ros2": {
7194+
"properties": {
7195+
"bindingVersion": {
7196+
"enum": [
7197+
"0.1.0"
7198+
]
7199+
}
7200+
},
7201+
"allOf": [
7202+
{
7203+
"description": "If no bindingVersion specified, use the latest binding",
7204+
"if": {
7205+
"not": {
7206+
"required": [
7207+
"bindingVersion"
7208+
]
7209+
}
7210+
},
7211+
"then": {
7212+
"$ref": "#/definitions/bindings-ros2-0.1.0-operation"
7213+
}
7214+
},
7215+
{
7216+
"if": {
7217+
"required": [
7218+
"bindingVersion"
7219+
],
7220+
"properties": {
7221+
"bindingVersion": {
7222+
"const": "0.1.0"
7223+
}
7224+
}
7225+
},
7226+
"then": {
7227+
"$ref": "#/definitions/bindings-ros2-0.1.0-operation"
7228+
}
7229+
}
7230+
]
7231+
},
71167232
"ibmmq": {},
71177233
"solace": {
71187234
"properties": {
@@ -7995,7 +8111,7 @@
79958111
"type": "integer",
79968112
"description": "The number of seconds to delay before a message sent to the queue can be received. Used to create a delay queue.",
79978113
"minimum": 0,
7998-
"maximum": 15,
8114+
"maximum": 900,
79998115
"default": 0
80008116
},
80018117
"visibilityTimeout": {
@@ -8181,6 +8297,110 @@
81818297
}
81828298
]
81838299
},
8300+
"bindings-ros2-0.1.0-operation": {
8301+
"description": "This object contains information about the operation representation in ROS 2.",
8302+
"examples": [
8303+
{
8304+
"node": "/turtlesim",
8305+
"qosPolicies": {
8306+
"deadline": "-1",
8307+
"durability": "volatile",
8308+
"history": "unknown",
8309+
"leaseDuration": "-1",
8310+
"lifespan": "-1",
8311+
"liveliness": "automatic",
8312+
"reliability": "reliable"
8313+
},
8314+
"role": "subscriber"
8315+
}
8316+
],
8317+
"type": "object",
8318+
"required": [
8319+
"role",
8320+
"node"
8321+
],
8322+
"properties": {
8323+
"bindingVersion": {
8324+
"description": "The version of this binding. If omitted, 'latest' MUST be assumed.",
8325+
"type": "string",
8326+
"enum": [
8327+
"0.1.0"
8328+
]
8329+
},
8330+
"node": {
8331+
"description": "The name of the ROS 2 node that implements this operation.",
8332+
"type": "string"
8333+
},
8334+
"qosPolicies": {
8335+
"type": "object",
8336+
"properties": {
8337+
"deadline": {
8338+
"description": "The expected maximum amount of time between subsequent messages being published to a topic. -1 means infinite.",
8339+
"type": "integer"
8340+
},
8341+
"durability": {
8342+
"description": "Persistence specification that determines message availability for late-joining subscribers",
8343+
"type": "string",
8344+
"enum": [
8345+
"transient_local",
8346+
"volatile"
8347+
]
8348+
},
8349+
"history": {
8350+
"description": "Policy parameter that defines the maximum number of samples maintained in the middleware queue",
8351+
"type": "string",
8352+
"enum": [
8353+
"keep_last",
8354+
"keep_all",
8355+
"unknown"
8356+
]
8357+
},
8358+
"leaseDuration": {
8359+
"description": "The maximum period of time a publisher has to indicate that it is alive before the system considers it to have lost liveliness. -1 means infinite.",
8360+
"type": "integer"
8361+
},
8362+
"lifespan": {
8363+
"description": "The maximum amount of time between the publishing and the reception of a message without the message being considered stale or expired. -1 means infinite.",
8364+
"type": "integer"
8365+
},
8366+
"liveliness": {
8367+
"description": "Defines the mechanism by which the system monitors and determines the operational status of communication entities within the network.",
8368+
"type": "string",
8369+
"enum": [
8370+
"automatic",
8371+
"manual"
8372+
]
8373+
},
8374+
"reliability": {
8375+
"description": "Specifies the communication guarantee model that determines whether message delivery confirmation between publisher and subscriber is required.",
8376+
"type": "string",
8377+
"enum": [
8378+
"best_effort",
8379+
"realiable"
8380+
]
8381+
}
8382+
}
8383+
},
8384+
"role": {
8385+
"description": "Specifies the ROS 2 type of the node for this operation.",
8386+
"type": "string",
8387+
"enum": [
8388+
"publisher",
8389+
"action_client",
8390+
"service_client",
8391+
"subscriber",
8392+
"action_server",
8393+
"service_server"
8394+
]
8395+
}
8396+
},
8397+
"patternProperties": {
8398+
"^x-[\\w\\d\\.\\x2d_]+$": {
8399+
"$ref": "#/definitions/specificationExtension"
8400+
}
8401+
},
8402+
"additionalProperties": false
8403+
},
81848404
"bindings-solace-0.4.0-operation": {
81858405
"title": "Solace operation bindings object",
81868406
"description": "This object contains information about the operation representation in Solace.",

0 commit comments

Comments
 (0)