Skip to main content
Releases let you capture a point-in-time snapshot of the tasks in a project. This gives you a stable dataset that you can revisit later for exports, QA, and traceability, even as the project continues to change. A release can include either:
  • only Ground Truth tasks
  • all tasks across all stages

Create a release

1

Step 1: Open the Releases page

Open your project and select the Releases tab from the project navigation.
2

Step 2: Create the snapshot

Click Create Release, then choose a Release Name and Stage Filter.Use the following rules when naming a release:
  • the name must be unique within the project
  • the name can contain letters, numbers, spaces, and _ - / . , ( )
  • the name can be up to 50 characters long
The Stage Filter controls which tasks are included:
  • Ground Truth: include only finalized Ground Truth tasks
  • All stages: include tasks from every stage in the project
3

Step 3: Wait for processing to finish

Release creation runs asynchronously. After you submit the form, the release will appear in the table and move through its processing states until it is ready to use.
In consensus projects, releases can only be created from Ground Truth tasks.

Release statuses

Each release has a status that shows its current lifecycle:
  • Creating: the release has been requested
  • Processing: the snapshot is being built
  • Successful: the release is ready to use
  • Failed: the release could not be created
  • Removing: the release is being deleted

Work with a release

Once a release is available, you can use it in several ways:
  • View tasks opens the Data Page with that release applied as a filter
  • the Data Page also exposes a Release filter, so you can combine a release with other filters such as stage, assignee, or date
  • Task Analytics can show which releases include a given task
  • Delete permanently removes the release and any archive associated with it
Releases are useful when you need a reproducible dataset for audits, reviews, benchmark comparisons, or handoffs to downstream teams.

Generate a downloadable archive

Creating a release does not create a downloadable archive by itself. The dashboard download becomes available after the release has been exported with the CLI or Python SDK.
After a release reaches Successful, you can export it programmatically and then download the generated archive from the Releases page.

Export a release with the CLI

If you have already configured the RedBrick CLI and created a local project directory, run the following command from that project directory:
redbrick releases export "March Release"
To rebuild the archive for an existing release, use:
redbrick releases export "March Release" --refresh
You can then return to the Releases page in the dashboard and use Download. For CLI setup details, see:

Export a release with the Python SDK

If you are working in Python, you can export a release directly from a Project object:
import redbrick

project = redbrick.get_project(
    org_id="...",
    project_id="...",
    api_key="...",
)

list(project.releases.export_release("March Release"))
The SDK writes the exported files to a local folder named after the project and release. For SDK setup details, see:

Data Page

View and filter the tasks included in a release.

Project and Task Analytics

Review analytics that include release context for individual tasks.

CLI Overview

Set up the CLI before exporting releases from a local project directory.

Python SDK Overview

Use the SDK when you need a scripted release export workflow.