Developers

Releases and Versions

Manage Marketplace releases linked to Infuse IoT application releases.

Releases make versioned Infuse IoT application releases available through Infuse-Marketplace.

Create releases from the Marketplace item page in the Infuse Cloud dashboard. Each Marketplace release links to an existing Infuse IoT release for the item's linked application.

Before You Start

Prepare:

  • an Infuse IoT release for the linked application,
  • release notes or a change log,
  • an optional availability date.

Infuse IoT supplies the release identifier, application identifier, semantic version, board ID, board target, file path, and file size metadata used by Marketplace.

In the Dashboard

  1. Open Infuse-Marketplace.
  2. Select the marketplace instance.
  3. Open Developer.
  4. Open Manage.
  5. Open the app or algorithm.
  6. Open Releases.
  7. Click Create Release.
  8. Select an Infuse IoT release for the linked application.
  9. Review the version, board, target, and file metadata.
  10. Add release notes.
  11. Set Available from if the release should become active later.
  12. Create the release.

After creation, the release appears in the release history. Review the version, availability, release notes, board metadata, and file size before publishing.

What Happens Behind the Scenes

Marketplace reads the selected Infuse IoT release and creates a Marketplace release linked to that Infuse IoT release ID. The Infuse IoT release version becomes the Marketplace release version, so versions must be unique per Marketplace item.

Marketplace validates that the selected Infuse IoT release belongs to the same application as the Marketplace item.

Release creation fails when:

  • the item does not belong to the developer organisation,
  • the Infuse IoT release cannot be found,
  • the Infuse IoT release belongs to a different application,
  • the Infuse IoT release is already linked to the item,
  • the version already exists for the item,
  • the availability date is in the past.

API Equivalent

List Infuse IoT releases for the linked application.

GET /marketplace/developers/infuse-iot/applications/{applicationId}/releases?limit=100&offset=0
Authorization: Bearer {developer_access_token}

Create a Marketplace release from the selected Infuse IoT release.

POST /marketplace/developers/marketplace-items/{id}/infuse-iot-releases
Authorization: Bearer {developer_access_token}
Content-Type: application/json

{
  "releaseId": "release_abc123",
  "availableFrom": "2026-06-01T00:00:00Z",
  "changeLog": "Adds board compatibility metadata and improves startup diagnostics."
}

If availableFrom is omitted, the release is available immediately. If provided, it must be in the future.

GET /marketplace/developers/marketplace-items/{id}/releases?page=1&pageSize=20
Authorization: Bearer {developer_access_token}