[{"data":1,"prerenderedAt":820},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Freleases-and-versions":361,"\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Freleases-and-versions-surround":815},[4,264,315,342],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":263},"Docs","i-lucide-book-open","\u002Fdocs","1.docs",[10,30,57,96,119,194,201,227],{"title":11,"path":12,"stem":13,"children":14,"icon":29},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[15,17,21,25],{"title":11,"path":12,"stem":13,"icon":16},"i-lucide-house",{"title":18,"path":19,"stem":20},"Platform Overview","\u002Fdocs\u002Fgetting-started\u002Fplatform-overview","1.docs\u002F1.getting-started\u002F2.platform-overview",{"title":22,"path":23,"stem":24},"Create an Organisation","\u002Fdocs\u002Fgetting-started\u002Fcreate-an-organisation","1.docs\u002F1.getting-started\u002F3.create-an-organisation",{"title":26,"path":27,"stem":28},"Quickstarts","\u002Fdocs\u002Fgetting-started\u002Fquickstarts","1.docs\u002F1.getting-started\u002F4.quickstarts","i-lucide-rocket",{"title":31,"path":32,"stem":33,"children":34,"icon":56},"Admin Center","\u002Fdocs\u002Finfuse-cloud","1.docs\u002F2.infuse-cloud\u002F1.index",[35,36,40,44,48,52],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Create or Switch Organisations","\u002Fdocs\u002Finfuse-cloud\u002Fcreate-or-switch-organisations","1.docs\u002F2.infuse-cloud\u002F2.create-or-switch-organisations",{"title":41,"path":42,"stem":43},"Organisation Profile","\u002Fdocs\u002Finfuse-cloud\u002Forganisation-profile","1.docs\u002F2.infuse-cloud\u002F3.organisation-profile",{"title":45,"path":46,"stem":47},"Members and Invitations","\u002Fdocs\u002Finfuse-cloud\u002Fmembers-and-invitations","1.docs\u002F2.infuse-cloud\u002F4.members-and-invitations",{"title":49,"path":50,"stem":51},"Member Roles","\u002Fdocs\u002Finfuse-cloud\u002Fmember-roles","1.docs\u002F2.infuse-cloud\u002F5.member-roles",{"title":53,"path":54,"stem":55},"API Access","\u002Fdocs\u002Finfuse-cloud\u002Fapi-access","1.docs\u002F2.infuse-cloud\u002F6.api-access","i-lucide-building-2",{"title":58,"path":59,"stem":60,"children":61,"icon":95},"Infuse IoT","\u002Fdocs\u002Finfuse-iot","1.docs\u002F3.infuse-iot\u002F1.index",[62,63,67,71,75,79,83,87,91],{"title":58,"path":59,"stem":60},{"title":64,"path":65,"stem":66},"Devices","\u002Fdocs\u002Finfuse-iot\u002Fdevices","1.docs\u002F3.infuse-iot\u002F2.devices",{"title":68,"path":69,"stem":70},"Provisioning","\u002Fdocs\u002Finfuse-iot\u002Fprovisioning","1.docs\u002F3.infuse-iot\u002F3.provisioning",{"title":72,"path":73,"stem":74},"Telemetry","\u002Fdocs\u002Finfuse-iot\u002Ftelemetry","1.docs\u002F3.infuse-iot\u002F4.telemetry",{"title":76,"path":77,"stem":78},"Commands","\u002Fdocs\u002Finfuse-iot\u002Fcommands","1.docs\u002F3.infuse-iot\u002F5.commands",{"title":80,"path":81,"stem":82},"Firmware","\u002Fdocs\u002Finfuse-iot\u002Ffirmware","1.docs\u002F3.infuse-iot\u002F6.firmware",{"title":84,"path":85,"stem":86},"Definitions","\u002Fdocs\u002Finfuse-iot\u002Fdefinitions","1.docs\u002F3.infuse-iot\u002F7.definitions",{"title":88,"path":89,"stem":90},"Connectivity","\u002Fdocs\u002Finfuse-iot\u002Fconnectivity","1.docs\u002F3.infuse-iot\u002F8.connectivity",{"title":92,"path":93,"stem":94},"SDK Reference","\u002Fdocs\u002Finfuse-iot\u002Fsdk-reference","1.docs\u002F3.infuse-iot\u002F9.sdk-reference","i-lucide-radio-tower",{"title":97,"path":98,"stem":99,"children":100,"icon":118},"Infuse DB","\u002Fdocs\u002Finfuse-db","1.docs\u002F4.infuse-db\u002F1.index",[101,102,106,110,114],{"title":97,"path":98,"stem":99},{"title":103,"path":104,"stem":105},"Datasets","\u002Fdocs\u002Finfuse-db\u002Fdatasets","1.docs\u002F4.infuse-db\u002F2.datasets",{"title":107,"path":108,"stem":109},"Ingestion","\u002Fdocs\u002Finfuse-db\u002Fingestion","1.docs\u002F4.infuse-db\u002F3.ingestion",{"title":111,"path":112,"stem":113},"Querying","\u002Fdocs\u002Finfuse-db\u002Fquerying","1.docs\u002F4.infuse-db\u002F4.querying",{"title":115,"path":116,"stem":117},"Retention","\u002Fdocs\u002Finfuse-db\u002Fretention","1.docs\u002F4.infuse-db\u002F5.retention","i-lucide-database",{"title":120,"path":121,"stem":122,"children":123,"icon":193},"Marketplace","\u002Fdocs\u002Fmarketplace","1.docs\u002F5.marketplace\u002F1.index",[124,125,129,133,161],{"title":120,"path":121,"stem":122},{"title":126,"path":127,"stem":128},"Marketplace Instances","\u002Fdocs\u002Fmarketplace\u002Finstances","1.docs\u002F5.marketplace\u002F2.instances",{"title":130,"path":131,"stem":132},"Marketplace Roles","\u002Fdocs\u002Fmarketplace\u002Froles","1.docs\u002F5.marketplace\u002F3.roles",{"title":134,"path":135,"stem":136,"children":137,"icon":160},"Developers","\u002Fdocs\u002Fmarketplace\u002Fdevelopers","1.docs\u002F5.marketplace\u002Fdevelopers\u002F1.index",[138,140,144,148,152,156],{"title":139,"path":135,"stem":136},"Marketplace Developers",{"title":141,"path":142,"stem":143},"Create a Product","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fcreate-product","1.docs\u002F5.marketplace\u002Fdevelopers\u002F2.create-product",{"title":145,"path":146,"stem":147},"Upload Assets","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fupload-assets","1.docs\u002F5.marketplace\u002Fdevelopers\u002F3.upload-assets",{"title":149,"path":150,"stem":151},"Releases and Versions","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Freleases-and-versions","1.docs\u002F5.marketplace\u002Fdevelopers\u002F4.releases-and-versions",{"title":153,"path":154,"stem":155},"Pricing","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fpricing","1.docs\u002F5.marketplace\u002Fdevelopers\u002F5.pricing",{"title":157,"path":158,"stem":159},"Publish a Product","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fpublish-product","1.docs\u002F5.marketplace\u002Fdevelopers\u002F6.publish-product","i-lucide-code-2",{"title":162,"path":163,"stem":164,"children":165,"icon":192},"Providers","\u002Fdocs\u002Fmarketplace\u002Fproviders","1.docs\u002F5.marketplace\u002Fproviders\u002F1.index",[166,168,172,176,180,184,188],{"title":167,"path":163,"stem":164},"Marketplace Providers",{"title":169,"path":170,"stem":171},"Discover Products","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fdiscover-products","1.docs\u002F5.marketplace\u002Fproviders\u002F2.discover-products",{"title":173,"path":174,"stem":175},"Create and Manage Listings","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fcreate-listings","1.docs\u002F5.marketplace\u002Fproviders\u002F3.create-listings",{"title":177,"path":178,"stem":179},"Build a Storefront","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fbuild-a-storefront","1.docs\u002F5.marketplace\u002Fproviders\u002F4.build-a-storefront",{"title":181,"path":182,"stem":183},"Checkout Flow","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fcheckout-flow","1.docs\u002F5.marketplace\u002Fproviders\u002F5.checkout-flow",{"title":185,"path":186,"stem":187},"Purchases","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fpurchases","1.docs\u002F5.marketplace\u002Fproviders\u002F6.purchases",{"title":189,"path":190,"stem":191},"Install Purchased Products","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Finstall-purchased-products","1.docs\u002F5.marketplace\u002Fproviders\u002F7.install-purchased-products","i-lucide-handshake","i-lucide-store",{"title":195,"path":196,"stem":197,"children":198,"icon":200},"Infuse Analytics","\u002Fdocs\u002Finfuse-analytics","1.docs\u002F6.infuse-analytics\u002F1.index",[199],{"title":195,"path":196,"stem":197},"i-lucide-chart-no-axes-combined",{"title":202,"path":203,"stem":204,"children":205,"icon":226},"Concepts","\u002Fdocs\u002Fconcepts","1.docs\u002F7.concepts\u002F1.index",[206,207,211,215,218,222],{"title":202,"path":203,"stem":204},{"title":208,"path":209,"stem":210},"Organisations","\u002Fdocs\u002Fconcepts\u002Forganisations","1.docs\u002F7.concepts\u002F2.organisations",{"title":212,"path":213,"stem":214},"Products","\u002Fdocs\u002Fconcepts\u002Fproducts","1.docs\u002F7.concepts\u002F3.products",{"title":64,"path":216,"stem":217},"\u002Fdocs\u002Fconcepts\u002Fdevices","1.docs\u002F7.concepts\u002F5.devices",{"title":219,"path":220,"stem":221},"Entitlements","\u002Fdocs\u002Fconcepts\u002Fentitlements","1.docs\u002F7.concepts\u002F6.entitlements",{"title":223,"path":224,"stem":225},"Marketplace Model","\u002Fdocs\u002Fconcepts\u002Fmarketplace-model","1.docs\u002F7.concepts\u002F7.marketplace-model","i-lucide-map",{"title":228,"path":229,"stem":230,"children":231,"icon":262},"IAM & Access","\u002Fdocs\u002Fiam-and-access","1.docs\u002F8.iam-and-access\u002F1.index",[232,234,238,242,246,250,254,258],{"title":233,"path":229,"stem":230},"IAM and Access",{"title":235,"path":236,"stem":237},"Users, Groups, and Roles","\u002Fdocs\u002Fiam-and-access\u002Fusers-groups-and-roles","1.docs\u002F8.iam-and-access\u002F2.users-groups-and-roles",{"title":239,"path":240,"stem":241},"Permissions","\u002Fdocs\u002Fiam-and-access\u002Fpermissions","1.docs\u002F8.iam-and-access\u002F3.permissions",{"title":243,"path":244,"stem":245},"Service Accounts","\u002Fdocs\u002Fiam-and-access\u002Fservice-accounts","1.docs\u002F8.iam-and-access\u002F4.service-accounts",{"title":247,"path":248,"stem":249},"API Tokens","\u002Fdocs\u002Fiam-and-access\u002Fapi-tokens","1.docs\u002F8.iam-and-access\u002F5.api-tokens",{"title":251,"path":252,"stem":253},"Token Exchange","\u002Fdocs\u002Fiam-and-access\u002Ftoken-exchange","1.docs\u002F8.iam-and-access\u002F6.token-exchange",{"title":255,"path":256,"stem":257},"Rotate and Revoke Credentials","\u002Fdocs\u002Fiam-and-access\u002Frotate-and-revoke-credentials","1.docs\u002F8.iam-and-access\u002F7.rotate-and-revoke-credentials",{"title":259,"path":260,"stem":261},"Troubleshooting Auth","\u002Fdocs\u002Fiam-and-access\u002Ftroubleshooting-auth","1.docs\u002F8.iam-and-access\u002F8.troubleshooting-auth","i-lucide-shield-check",false,{"title":265,"path":266,"stem":267,"children":268,"icon":314},"Guides","\u002Fguides","2.guides\u002F1.index",[269,270,282,293,304],{"title":265,"path":266,"stem":267},{"title":271,"path":272,"stem":273,"children":274,"icon":281},"Access","\u002Fguides\u002Faccess","2.guides\u002Faccess\u002F1.index",[275,277],{"title":276,"path":272,"stem":273},"Access Guides",{"title":278,"path":279,"stem":280},"Create an API Token","\u002Fguides\u002Faccess\u002Fcreate-an-api-token","2.guides\u002Faccess\u002F2.create-an-api-token","i-lucide-key-round",{"title":283,"path":284,"stem":285,"children":286,"icon":118},"Data","\u002Fguides\u002Fdata","2.guides\u002Fdata\u002F1.index",[287,289],{"title":288,"path":284,"stem":285},"Data Guides",{"title":290,"path":291,"stem":292},"Stream IoT Data to Infuse DB","\u002Fguides\u002Fdata\u002Fstream-iot-data-to-infuse-db","2.guides\u002Fdata\u002F2.stream-iot-data-to-infuse-db",{"title":294,"path":295,"stem":296,"children":297,"icon":95},"IoT","\u002Fguides\u002Fiot","2.guides\u002Fiot\u002F1.index",[298,300],{"title":299,"path":295,"stem":296},"IoT Guides",{"title":301,"path":302,"stem":303},"Connect an IoT Device","\u002Fguides\u002Fiot\u002Fconnect-a-device","2.guides\u002Fiot\u002F2.connect-a-device",{"title":120,"path":305,"stem":306,"children":307,"icon":193},"\u002Fguides\u002Fmarketplace","2.guides\u002Fmarketplace\u002F1.index",[308,310],{"title":309,"path":305,"stem":306},"Marketplace Guides",{"title":311,"path":312,"stem":313},"Build a Marketplace Storefront","\u002Fguides\u002Fmarketplace\u002Fbuild-a-storefront","2.guides\u002Fmarketplace\u002F2.build-a-storefront","i-lucide-route",{"title":316,"path":317,"stem":318,"children":319,"icon":341},"API Reference","\u002Fapi-reference","3.api-reference\u002F1.index",[320,321,325,329,333,337],{"title":316,"path":317,"stem":318},{"title":322,"path":323,"stem":324},"Admin API","\u002Fapi-reference\u002Fcloud","3.api-reference\u002F2.cloud",{"title":326,"path":327,"stem":328},"Marketplace API","\u002Fapi-reference\u002Fmarketplace","3.api-reference\u002F3.marketplace",{"title":330,"path":331,"stem":332},"IAM API","\u002Fapi-reference\u002Fiam","3.api-reference\u002F4.iam",{"title":334,"path":335,"stem":336},"Infuse IoT API","\u002Fapi-reference\u002Fiot","3.api-reference\u002F5.iot",{"title":338,"path":339,"stem":340},"Infuse DB API","\u002Fapi-reference\u002Fdb","3.api-reference\u002F6.db","i-lucide-braces",{"title":343,"path":344,"stem":345,"children":346,"icon":360},"Resources","\u002Fresources","4.resources\u002F1.index",[347,348,352,356],{"title":343,"path":344,"stem":345},{"title":349,"path":350,"stem":351},"SDKs","\u002Fresources\u002Fsdks","4.resources\u002F2.sdks",{"title":353,"path":354,"stem":355},"OpenAPI Specs","\u002Fresources\u002Fopenapi-specs","4.resources\u002F3.openapi-specs",{"title":357,"path":358,"stem":359},"Examples","\u002Fresources\u002Fexamples","4.resources\u002F4.examples","i-lucide-folder-open",{"id":362,"title":149,"body":363,"description":809,"extension":810,"links":811,"meta":812,"navigation":744,"path":150,"seo":813,"stem":151,"__hash__":814},"docs\u002F1.docs\u002F5.marketplace\u002Fdevelopers\u002F4.releases-and-versions.md",{"type":364,"value":365,"toc":802},"minimark",[366,370,373,378,381,397,401,409,521,524,589,610,616,620,678,681,685,691,694,714,718,777,784,798],[367,368,369],"p",{},"Releases package the deployable artefacts for a marketplace product.",[367,371,372],{},"Create releases from the product page in the Infuse Cloud dashboard. Each release needs a binary and a manifest.",[374,375,377],"h2",{"id":376},"before-you-start","Before You Start",[367,379,380],{},"Prepare:",[382,383,384,388,391,394],"ul",{},[385,386,387],"li",{},"the deployable binary,",[385,389,390],{},"a JSON or YAML manifest,",[385,392,393],{},"release notes or a change log,",[385,395,396],{},"an optional availability date.",[374,398,400],{"id":399},"manifest-format","Manifest Format",[367,402,403,404,408],{},"Manifests can be JSON or YAML. They must contain an ",[405,406,407],"code",{},"application"," object.",[410,411,416],"pre",{"className":412,"code":413,"language":414,"meta":415,"style":415},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","application:\n  version: 1.2.0\n  id: 10042\n  primary: pump-monitor\n  board: infuse\u002Fboards\u002Fpump-controller\n  soc: nrf5340\n  network_id: 7\n  TF-M: true\n  sysbuild: true\n","yaml","",[405,417,418,430,443,454,466,477,488,499,511],{"__ignoreMap":415},[419,420,423,426],"span",{"class":421,"line":422},"line",1,[419,424,407],{"class":425},"swJcz",[419,427,429],{"class":428},"sMK4o",":\n",[419,431,433,436,439],{"class":421,"line":432},2,[419,434,435],{"class":425},"  version",[419,437,438],{"class":428},":",[419,440,442],{"class":441},"sbssI"," 1.2.0\n",[419,444,446,449,451],{"class":421,"line":445},3,[419,447,448],{"class":425},"  id",[419,450,438],{"class":428},[419,452,453],{"class":441}," 10042\n",[419,455,457,460,462],{"class":421,"line":456},4,[419,458,459],{"class":425},"  primary",[419,461,438],{"class":428},[419,463,465],{"class":464},"sfazB"," pump-monitor\n",[419,467,469,472,474],{"class":421,"line":468},5,[419,470,471],{"class":425},"  board",[419,473,438],{"class":428},[419,475,476],{"class":464}," infuse\u002Fboards\u002Fpump-controller\n",[419,478,480,483,485],{"class":421,"line":479},6,[419,481,482],{"class":425},"  soc",[419,484,438],{"class":428},[419,486,487],{"class":464}," nrf5340\n",[419,489,491,494,496],{"class":421,"line":490},7,[419,492,493],{"class":425},"  network_id",[419,495,438],{"class":428},[419,497,498],{"class":441}," 7\n",[419,500,502,505,507],{"class":421,"line":501},8,[419,503,504],{"class":425},"  TF-M",[419,506,438],{"class":428},[419,508,510],{"class":509},"sfNiH"," true\n",[419,512,514,517,519],{"class":421,"line":513},9,[419,515,516],{"class":425},"  sysbuild",[419,518,438],{"class":428},[419,520,510],{"class":509},[367,522,523],{},"Required fields:",[525,526,527,543],"table",{},[528,529,530],"thead",{},[531,532,533,537,540],"tr",{},[534,535,536],"th",{},"Field",[534,538,539],{},"Required for",[534,541,542],{},"Notes",[544,545,546,564,576],"tbody",{},[531,547,548,554,557],{},[549,550,551],"td",{},[405,552,553],{},"application.version",[549,555,556],{},"Apps and algorithms",[549,558,559,560,563],{},"Must be semantic versioning, such as ",[405,561,562],{},"1.2.0",".",[531,565,566,571,573],{},[549,567,568],{},[405,569,570],{},"application.id",[549,572,556],{},[549,574,575],{},"Must be a positive integer.",[531,577,578,583,586],{},[549,579,580],{},[405,581,582],{},"application.board",[549,584,585],{},"Apps",[549,587,588],{},"Used to resolve the target board.",[367,590,591,592,595,596,595,599,595,602,605,606,609],{},"Optional fields include ",[405,593,594],{},"primary",", ",[405,597,598],{},"soc",[405,600,601],{},"network_id",[405,603,604],{},"TF-M",", and ",[405,607,608],{},"sysbuild",". Extra manifest fields are preserved as extension metadata.",[367,611,612,613,615],{},"Algorithms do not require ",[405,614,582],{},"; apps do.",[374,617,619],{"id":618},"in-the-dashboard","In the Dashboard",[621,622,623,629,632,637,642,645,650,656,659,662,665,668,675],"ol",{},[385,624,625,626,563],{},"Open ",[627,628,120],"strong",{},[385,630,631],{},"Select the marketplace instance.",[385,633,625,634,563],{},[627,635,636],{},"Developer",[385,638,625,639,563],{},[627,640,641],{},"Manage",[385,643,644],{},"Open the product.",[385,646,625,647,563],{},[627,648,649],{},"Releases",[385,651,652,653,563],{},"Click ",[627,654,655],{},"Create Release",[385,657,658],{},"Upload the binary.",[385,660,661],{},"Upload the manifest.",[385,663,664],{},"Confirm the detected manifest version.",[385,666,667],{},"Add release notes.",[385,669,670,671,674],{},"Set ",[627,672,673],{},"Available from"," if the release should become active later.",[385,676,677],{},"Create the release.",[367,679,680],{},"After creation, the release appears in the release history. Review the version, availability, release notes, and binary metadata before publishing.",[374,682,684],{"id":683},"what-happens-behind-the-scenes","What Happens Behind the Scenes",[367,686,687,688,690],{},"The dashboard uploads the binary and manifest as completed assets, then creates a marketplace item release. The manifest is parsed during release creation. Its ",[405,689,553],{}," becomes the marketplace release version, so versions must be unique per product and must follow semantic versioning.",[367,692,693],{},"Release creation fails when:",[382,695,696,699,702,705,708,711],{},[385,697,698],{},"the product does not belong to the developer organisation,",[385,700,701],{},"either asset is missing, incomplete, or the wrong type,",[385,703,704],{},"the binary already has marketplace binary metadata assigned,",[385,706,707],{},"the manifest is invalid,",[385,709,710],{},"the manifest version is not semantic,",[385,712,713],{},"the version already exists for the product.",[374,715,717],{"id":716},"api-equivalent","API Equivalent",[410,719,723],{"className":720,"code":721,"language":722,"meta":415,"style":415},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","POST \u002Fmarketplace\u002Fdevelopers\u002Fmarketplace-items\u002F{id}\u002Freleases\nAuthorization: Bearer {developer_access_token}\nContent-Type: application\u002Fjson\n\n{\n  \"binaryAssetId\": \"44444444-4444-4444-4444-444444444444\",\n  \"manifestAssetId\": \"55555555-5555-5555-5555-555555555555\",\n  \"availableFrom\": \"2026-06-01T00:00:00Z\",\n  \"changeLog\": \"Adds board compatibility metadata and improves startup diagnostics.\"\n}\n","http",[405,724,725,730,735,740,746,751,756,761,766,771],{"__ignoreMap":415},[419,726,727],{"class":421,"line":422},[419,728,729],{},"POST \u002Fmarketplace\u002Fdevelopers\u002Fmarketplace-items\u002F{id}\u002Freleases\n",[419,731,732],{"class":421,"line":432},[419,733,734],{},"Authorization: Bearer {developer_access_token}\n",[419,736,737],{"class":421,"line":445},[419,738,739],{},"Content-Type: application\u002Fjson\n",[419,741,742],{"class":421,"line":456},[419,743,745],{"emptyLinePlaceholder":744},true,"\n",[419,747,748],{"class":421,"line":468},[419,749,750],{},"{\n",[419,752,753],{"class":421,"line":479},[419,754,755],{},"  \"binaryAssetId\": \"44444444-4444-4444-4444-444444444444\",\n",[419,757,758],{"class":421,"line":490},[419,759,760],{},"  \"manifestAssetId\": \"55555555-5555-5555-5555-555555555555\",\n",[419,762,763],{"class":421,"line":501},[419,764,765],{},"  \"availableFrom\": \"2026-06-01T00:00:00Z\",\n",[419,767,768],{"class":421,"line":513},[419,769,770],{},"  \"changeLog\": \"Adds board compatibility metadata and improves startup diagnostics.\"\n",[419,772,774],{"class":421,"line":773},10,[419,775,776],{},"}\n",[367,778,779,780,783],{},"If ",[405,781,782],{},"availableFrom"," is omitted, the release is available immediately. If provided, it must be in the future.",[410,785,787],{"className":720,"code":786,"language":722,"meta":415,"style":415},"GET \u002Fmarketplace\u002Fdevelopers\u002Fmarketplace-items\u002F{id}\u002Freleases?page=1&pageSize=20\nAuthorization: Bearer {developer_access_token}\n",[405,788,789,794],{"__ignoreMap":415},[419,790,791],{"class":421,"line":422},[419,792,793],{},"GET \u002Fmarketplace\u002Fdevelopers\u002Fmarketplace-items\u002F{id}\u002Freleases?page=1&pageSize=20\n",[419,795,796],{"class":421,"line":432},[419,797,734],{},[799,800,801],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":415,"searchDepth":422,"depth":432,"links":803},[804,805,806,807,808],{"id":376,"depth":432,"text":377},{"id":399,"depth":432,"text":400},{"id":618,"depth":432,"text":619},{"id":683,"depth":432,"text":684},{"id":716,"depth":432,"text":717},"Manage versioned marketplace product releases, release notes, and lifecycle state before publishing updates.","md",null,{},{"title":149,"description":809},"fKB9TWeWZDF3whl9rZbK0aOHXq53GG0fM_5elVf6r44",[816,818],{"title":145,"path":146,"stem":147,"description":817,"children":-1},"Upload icons, screenshots, and binary release artefacts.",{"title":153,"path":154,"stem":155,"description":819,"children":-1},"Set and review marketplace product pricing, billing expectations, and provider-facing purchase terms.",1779344634284]