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-sdkSDK 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.