In August 2025, we officially launched Label Studio SDK 2.0.0, a milestone release bringing a number of key improvements across documentation, functionality, and developer experience.
This blog post serves as your migration guide: upgrade instructions, key enhancements, breaking changes, and next steps.
projects.stats.iaa
endpoint: now returns inter-annotator agreement matrix stats.assignment_settings
, review_settings, annotator_evaluation
, and more. actions.list()
bug fixed: passing the project parameter now works correctly.All parameters are now fully listed and easier to reference. See the updated docs here.
These updates may affect your existing scripts or integrations:
comments.create
no longer accepts a project
argument.prompts.indicators
: parameter pk
is now id
.prompts.runs
and prompts.versions
: parameter id
is now prompt_id
.workspaces.members.list
now returns objects instead of dictionaries.billing.info
endpoint for billing checks and feature flags.organizations.memberships.list
endpoint to view org memberships and roles.organizations.memberships.update
endpoint to update org user memberships or roles.projects.exports
now requires the project ID as id
, and the export ID as export_pk
.pip install --upgrade label-studio-sdk
SDK 1 will continue to work reliably until you’re ready to make the switch.
Upgrading ensures you're using a more resilient, feature-complete SDK that’s automatically aligned with the Label Studio API through OpenAPI-generated SDKs, unlocking faster access to new features and a smoother development experience.