{ "description": "A patch release for a major product version.", "type": [ "object", "null" ], "properties": { "channel-version": { "description": "Major (or major.minor) version of product.", "type": "string" }, "release-date": { "description": "The date of the patch release.", "type": "string", "format": "date" }, "release-version": { "description": "The version (branding) of the release", "type": "string" }, "security": { "description": "Whether the release contains any CVE fixes.", "type": "boolean" }, "release": { "description": "A patch release with detailed release information.", "type": "object", "properties": { "release-date": { "description": "The date of the patch release.", "type": "string", "format": "date" }, "release-version": { "description": "The version (branding) of the release", "type": "string" }, "security": { "description": "Whether the release contains any CVE fixes.", "type": "boolean" }, "cve-list": { "description": "The CVEs disclosed with the release.", "type": "array", "items": { "description": "A disclosed vulnerability (AKA CVE).", "type": [ "object", "null" ], "properties": { "cve-id": { "description": "The ID tracking the CVE.", "type": "string" }, "cve-url": { "description": "The URL tracking the CVE at the authoritative site.", "type": "string" } }, "required": [ "cve-id", "cve-url" ], "additionalProperties": false } }, "release-notes": { "description": "A URL to release notes.", "type": "string" }, "runtime": { "description": "Runtime component of the release.", "type": "object", "properties": { "version": { "description": "The version of the component.", "type": "string" }, "version-display": { "description": "The display or branding variant of the version, if different.", "type": "string" }, "vs-version": { "description": "The version of Visual Studio that includes this component version.", "type": "string" }, "files": { "description": "The files that are available for this component.", "type": "array", "items": { "description": "File that is part of a release.", "type": [ "object", "null" ], "properties": { "name": { "description": "File name.", "type": "string" }, "rid": { "description": "Runtime ID of file, describing OS and architecture applicability, like \u0060linux-x64\u0060.", "type": "string" }, "url": { "description": "Fully-qualified URL of file.", "type": "string" }, "hash": { "description": "Content hash of file.", "type": "string" }, "akams": { "description": "Short-link URL to file.", "type": [ "string", "null" ], "default": null } }, "required": [ "name", "rid", "url", "hash" ], "additionalProperties": false } }, "vs-support": { "description": "The minimum version of Visual Studio that supports this component version.", "type": [ "string", "null" ], "default": null } }, "required": [ "version", "version-display", "vs-version", "files" ], "additionalProperties": false }, "sdk": { "description": "SDK component of the release (primary SDK release).", "type": "object", "properties": { "version": { "description": "The version of the component.", "type": "string" }, "version-display": { "description": "The display or branding variant of the version, if different.", "type": "string" }, "runtime-version": { "description": "The version of the runtime that is included in the component.", "type": "string" }, "vs-version": { "description": "The version of Visual Studio that includes this component version.", "type": "string" }, "vs-support": { "description": "The minimum version of Visual Studio that supports this component version.", "type": "string" }, "csharp-version": { "description": "The version of C# included in the component.", "type": "string" }, "fsharp-version": { "description": "The version of F# included in the component.", "type": "string" }, "vb-version": { "description": "The version of Visual Basic included in the component.", "type": "string" }, "files": { "description": "The files that are available for the component.", "type": "array", "items": { "description": "File that is part of a release.", "type": [ "object", "null" ], "properties": { "name": { "description": "File name.", "type": "string" }, "rid": { "description": "Runtime ID of file, describing OS and architecture applicability, like \u0060linux-x64\u0060.", "type": "string" }, "url": { "description": "Fully-qualified URL of file.", "type": "string" }, "hash": { "description": "Content hash of file.", "type": "string" }, "akams": { "description": "Short-link URL to file.", "type": [ "string", "null" ], "default": null } }, "required": [ "name", "rid", "url", "hash" ], "additionalProperties": false } } }, "required": [ "version", "version-display", "runtime-version", "vs-version", "vs-support", "csharp-version", "fsharp-version", "vb-version", "files" ], "additionalProperties": false }, "sdks": { "description": "SDK components of the release (often multiple, otherwise a repeat of \u0060Sdk\u0060 value within an array).", "type": "array", "items": { "description": "SDK component of the release.", "type": [ "object", "null" ], "properties": { "version": { "description": "The version of the component.", "type": "string" }, "version-display": { "description": "The display or branding variant of the version, if different.", "type": "string" }, "runtime-version": { "description": "The version of the runtime that is included in the component.", "type": "string" }, "vs-version": { "description": "The version of Visual Studio that includes this component version.", "type": "string" }, "vs-support": { "description": "The minimum version of Visual Studio that supports this component version.", "type": "string" }, "csharp-version": { "description": "The version of C# included in the component.", "type": "string" }, "fsharp-version": { "description": "The version of F# included in the component.", "type": "string" }, "vb-version": { "description": "The version of Visual Basic included in the component.", "type": "string" }, "files": { "description": "The files that are available for the component.", "type": "array", "items": { "description": "File that is part of a release.", "type": [ "object", "null" ], "properties": { "name": { "description": "File name.", "type": "string" }, "rid": { "description": "Runtime ID of file, describing OS and architecture applicability, like \u0060linux-x64\u0060.", "type": "string" }, "url": { "description": "Fully-qualified URL of file.", "type": "string" }, "hash": { "description": "Content hash of file.", "type": "string" }, "akams": { "description": "Short-link URL to file.", "type": [ "string", "null" ], "default": null } }, "required": [ "name", "rid", "url", "hash" ], "additionalProperties": false } } }, "required": [ "version", "version-display", "runtime-version", "vs-version", "vs-support", "csharp-version", "fsharp-version", "vb-version", "files" ], "additionalProperties": false } }, "aspnetcore-runtime": { "description": "ASP.NET Core component of the release", "type": "object", "properties": { "version": { "description": "The version of the component.", "type": "string" }, "version-display": { "description": "The display variant of the version, if different.", "type": "string" }, "version-aspnetcoremodule": { "description": "The version of the ASP.NET Core module (ANCM) that is part of the component.", "type": "array", "items": { "type": [ "string", "null" ] } }, "vs-version": { "description": "The version of Visual Studio that includes this component version.", "type": "string" }, "files": { "description": "The files that are available for this component.", "type": "array", "items": { "description": "File that is part of a release.", "type": [ "object", "null" ], "properties": { "name": { "description": "File name.", "type": "string" }, "rid": { "description": "Runtime ID of file, describing OS and architecture applicability, like \u0060linux-x64\u0060.", "type": "string" }, "url": { "description": "Fully-qualified URL of file.", "type": "string" }, "hash": { "description": "Content hash of file.", "type": "string" }, "akams": { "description": "Short-link URL to file.", "type": [ "string", "null" ], "default": null } }, "required": [ "name", "rid", "url", "hash" ], "additionalProperties": false } } }, "required": [ "version", "version-display", "version-aspnetcoremodule", "vs-version", "files" ], "additionalProperties": false }, "windowsdesktop": { "description": "Windows Desktop component of the release.", "type": [ "object", "null" ], "properties": { "version": { "description": "The version of the component.", "type": "string" }, "version-display": { "description": "The display or branding variant of the version, if different.", "type": "string" }, "files": { "description": "The files that are available for this component.", "type": "array", "items": { "description": "File that is part of a release.", "type": [ "object", "null" ], "properties": { "name": { "description": "File name.", "type": "string" }, "rid": { "description": "Runtime ID of file, describing OS and architecture applicability, like \u0060linux-x64\u0060.", "type": "string" }, "url": { "description": "Fully-qualified URL of file.", "type": "string" }, "hash": { "description": "Content hash of file.", "type": "string" }, "akams": { "description": "Short-link URL to file.", "type": [ "string", "null" ], "default": null } }, "required": [ "name", "rid", "url", "hash" ], "additionalProperties": false } } }, "required": [ "version", "version-display", "files" ], "additionalProperties": false, "default": null } }, "required": [ "release-date", "release-version", "security", "cve-list", "release-notes", "runtime", "sdk", "sdks", "aspnetcore-runtime" ], "additionalProperties": false } }, "required": [ "channel-version", "release-date", "release-version", "security", "release" ], "additionalProperties": false }