NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI
Last release 10 days ago
25 Sep 2026
Ships fairly regularly
a new release about every 4 weeks
Most releases are documented
notes for 48 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
81 releases · first in 2021
One column per quarter.
docs: Add in-flight project migration runbook and supporting scripts by @smohan123 in #823
Full Changelog: 2.1.1...2.1.2
/api/dm/views/:id/ is_locked , locked_at , locked_by : user who locked this view
| Endpoint(s) | Change |
|---|---|
/api/dm/views/:id/ |
is_locked, locked_at, locked_by: user who locked this view |
/api/dm/views/:id/ |
[*].filter_group.filters[*].child_filters: multiple child_filters for annotation and prediction results |
/api/projects/:id/members/export/ |
export project members as CSV |
/api/users etc. |
organization_membership: support Flex users |
/api/users etc. |
organization_membership.role: support View-Only users |
/api/projects/:id |
annotator_evaluation_metric: GT agreement, acceptance score, or rejection rate |
/api/projects/:id |
review_settings.annotator_batch_percent |
/api/projects/:id |
review_settings.sampling: by_annotator |
/api/projects/:id |
permissions: project level permissions |
/api/analytics/kpis |
publish APIs used for Analytics and Project Dashboards |
/api/current-user/hotkeys |
project: per-project hotkeys |
Many undocumented fields due to schema drift are now documented.
| Endpoint(s) | Fields Added | Fields Removed | Fields Now Required |
|---|---|---|---|
POST/PATCH /api/storages/*[/validate] |
recursive_scan, synchronizable | last_sync, last_sync_count, last_sync_job, meta, status, traceback (read-only) | project |
POST/PATCH /api/tasks/{id}/annotations[/{id}] |
bulk_created, draft_created_at, import_id, last_action, last_created_by, parent_annotation, parent_prediction, unique_id | ||
POST /api/tasks/{id}/annotations/bulk |
discriminated oneOf (all=false+included vs all=true+excluded) | ||
POST/PATCH /api/tasks/{id}/predictions[/{id}] |
cluster, mislabeling, model, model_run, neighbors, project | result, task (POST) | |
POST /api/ml |
auto_update, model_version | project, url | |
PATCH /api/ml/{id} |
auto_update, model_version | ||
POST /api/dm/actions |
filters, ordering, selectedItems (schemas) | ||
POST/PATCH /api/dm/actions[/{id}] |
data (schema) | ||
POST /api/projects/{id}/tasks/assignees |
filters, selectedItems (schemas) | ||
PATCH /api/projects/{id}/tasks/{task_pk}/assignees |
type, users (unrequired) | ||
POST /api/users |
active_organization, custom_hotkeys, date_joined, password | avatar, id, initials | username |
PATCH /api/users/{id}/ |
active_organization, custom_hotkeys, date_joined, email_notification_settings, is_email_verified, onboarding_state, password | avatar, email, id, initials | |
POST /api/project-templates/{id}/create-project |
workspace_id (unrequired) |
| Endpoints(s) | Change |
|---|---|
GET/POST /api/prompts/{prompt_id}/versions/{version_id}/inference-runs |
+ model_version |
string -> string | None)Full Changelog: release/2.1.0...release/2.1.1
Several optional query parameter additions and new/changed fields.
Several optional query parameter additions and new/changed fields.
| Endpoint | New params |
|---|---|
GET /api/ml/ |
is_interactive |
GET /api/organizations/{id}/memberships |
is_deleted, user__last_activity__gte/lte, user_type |
GET /api/predictions/ |
task_project |
GET /api/projects/, GET /api/projects/counts/ |
source_interface_id |
GET /api/projects/{id}/annotation-history/ |
created_at_from, created_at_to |
GET /api/projects/{id}/members/paginated/ |
user_type |
GET /prompts/compatible-projects |
archived, ids, source_interface_id, state, title, workspaces |
| Area | Change |
|---|---|
| Projects | internal_description on create/update/get (UTC-1032) |
| Project roles | role_source on POST /api/projects/roles/ (FIT-1779) |
| Dimensions | is_categorical, values_enum on dimension GET |
| Data Manager views | is_locked, locked_at, locked_by (UTC-949) |
| FSM backfill | Documented 400 { error } on trigger/cancel |
| JWT tokens | detail field on rotate/blacklist errors |
| Invite reset | Success 200 → 201 |
| Prompts | Structured response on get-default-version-name |
| PATCH project | Response schema expanded (LseProjectUpdate → LseProjectResponse) |
The theme of this release is typing! Many fields across the SDK which were "stringly typed" now have proper types.
| Field | Now | Endpoints |
|---|---|---|
active_organization_meta |
object |
GET/PATCH /api/current-user, GET /api/current-user/whoami, GET/PATCH/POST /api/users/ |
pause |
object |
GET /api/current-user/whoami, GET/PATCH/POST /api/users/ |
email_notification_settings |
object |
GET/PATCH /api/organizations/{id} |
react_code_settings |
object |
GET/PATCH /api/organizations/{id} |
custom_scripts_enabled |
boolean |
GET/PATCH /api/organizations/{id} |
concurrency |
object |
PATCH /api/organizations/{id}/memberships |
members |
object |
GET /api/projects/{id}/, POST /api/project-templates/{id}/create-project |
prompts |
object |
GET/PATCH /api/projects/{id}/, POST /api/project-templates/{id}/create-project |
is_dimensions_enabled |
boolean |
GET /api/projects/{id}/, POST /api/project-templates/{id}/create-project |
workspace |
integer |
GET /api/projects/{id}/, POST /api/project-templates/{id}/create-project |
queue_done / queue_left / queue_total / reviewer_queue_total |
integer |
POST /api/project-templates/{id}/create-project |
agreement_threshold |
integer |
GET/POST /api/projects/{id}/metricparam/ |
allowed |
boolean |
GET/POST /api/projects/{id}/metricparam/ |
allowed_metrics_with_params |
object |
GET /api/projects/{project_pk}/dimensions/{id}/ |
model_params |
object |
GET/PATCH /api/model-provider-connections/{id}/, POST /api/model-provider-connections/ |
score |
number |
GET/PATCH /api/prompts/{prompt_id}/versions/{version_id}, POST /api/prompts/{prompt_id}/versions |
created_by_user |
object |
GET/PATCH/POST /api/workspaces/ |
membership |
object |
GET/PATCH/POST /api/workspaces/ |
triggered_by |
object |
GET /api/dimensions/backfill/status/ |
annotations |
object (array) |
POST /api/tasks/ |
agreement / agreement_selected |
number |
POST /api/tasks/ |
All Enum types now have proper names; eg Role9e7Enum -> OrganizationRoleEnum
All id path params are now properly typed as integer
The following endpoints have richer, expanded response schemas
GET /api/prompts/{id}/get-default-version-namePATCH /api/projects/{id}/POST /api/fsm/backfill/, DELETE /api/fsm/backfill/POST /api/token/rotate/POST /api/token/blacklist/POST /api/invite/reset-tokenEndpoint path changed from /api/organizations/{id}/permissions/{permission} -> /api/organizations/{id}/permissions/{permission_key}
POST /api/invite/reset-token response changed from 200 -> 201
Full Changelog: release/2.0.23...release/2.1.0
Full Changelog : 2.0.22...2.0.23
Full Changelog: 2.0.22...2.0.23
feat: Add interface CLI by @deppp in #809
Full Changelog: 2.0.21...2.0.22
ci: bump release-drafter/release-drafter from 7.1.1 to 7.2.1 by @dependabot [bot] in #808
Full Changelog: 2.0.20...2.0.21
feat: UTC-608: Agreement popover using new agreement matrix task endpoint by @robot-ci-heartex in #781
Full Changelog: 2.0.19...2.0.20
Full Changelog: 2.0.19...2.0.20
Enable Finite State Management endpoints for Label Studio Enterprise.
Enable Finite State Management endpoints for Label Studio Enterprise.
Full Changelog: 2.0.18...2.0.19
Full Changelog: 2.0.18...2.0.19
feat: UTC-515: Ordering and user expansion in tag list by @robot-ci-heartex in #729
Full Changelog: 2.0.17...2.0.18
feat: BROS-670: Prompts support for CustomInterface by @niklub in #693
CustomInterface → ReactCode by @hlomzik in #716Full Changelog: 2.0.16...2.0.17
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.16 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.16 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.15...2.0.16
<!-- Release notes generated using configuration in .github/release.yml at master -->
<!-- Release notes generated using configuration in .github/release.yml at master -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.14...2.0.15
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.14 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.14 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.13...2.0.14
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.13 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.13 -->
Projects > Stats > Get Ground Truth Agreement For Multiple UsersProjects > Stats > Get Review Scores For Multiple Annotatorsproject argument is now marked required on all Import and Export Storage list endpoints (eg, https://api.labelstud.io/api-reference/api-reference/import-storage/s-3/list)x-fern-sdk-version correctly) by @nikitabelonogov in https://github.com/HumanSignal/label-studio-sdk/pull/652Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.12...2.0.13
Projects > Members > Get has been deprecated in favor of Projects > Members > Paginated > List due to its performance characteristics.
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.12 -->
Projects > Members > AddProjects > Members > RemoveProjects > Roles > AddProjects > Roles > RemoveProjects > Roles > ListProjects > Roles > GetWorkspaces > Projects > AddWorkspaces > Projects > RemoveWorkspaces > Projects > ListProjects > Stats > Agreement Annotators (multiple-user version of existing endpoint)Projects > Stats > Users Prediction Agreement (multiple-user version of existing endpoint)Projects > Members > Get has been deprecated in favor of Projects > Members > Paginated > List due to its performance characteristics.Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.11...2.0.12
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.11 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.11 -->
Projects > Stats > Get model-version overall agreement vs annotatorsProjects > Stats > Get model-version ground truth agreementProjects > Stats > Get model-version prediction agreementFull Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.10...2.0.11
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.10 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.10 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.9...2.0.10
Organization permissions endpoints now include the default and group fields and default_role has been deprecated.
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.9 -->
Export Storage > Databricks > List Databricks Export StoragesExport Storage > Databricks > Create Databricks Export StorageExport Storage > Databricks > Validate Databricks Export StorageExport Storage > Databricks > Get Databricks Export StorageExport Storage > Databricks > Delete Databricks Export StorageExport Storage > Databricks > Update Databricks Export StorageExport Storage > Databricks > Sync Databricks Export StorageImport Storage > Databricks > List Databricks Import StoragesImport Storage > Databricks > Create Databricks Import StorageImport Storage > Databricks > Validate Databricks Import StorageImport Storage > Databricks > Get Databricks Import StorageImport Storage > Databricks > Delete Databricks Import StorageImport Storage > Databricks > Update Databricks Import StorageImport Storage > Databricks > Sync Databricks Import StoragePrompts > Runs > Cancel Inference Run APIPrompts > Get Available Subsets Of A ProjectPrompts > Get Project Subset Task List With Predictions And Accuracy DetailsProjects > Get Project By ID - Project SDK model has been overhauled and now exposes many more Enterprise-only fields.organization_membershipdefault and group fields and default_role has been deprecated.Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.8...2.0.9
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.8 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.8 -->
Projects > Import PredictionsProjects > List Projects' CountsProjects > Stats > Get Inter-Annotator Agreement MatrixProjects > Stats > Get Individual Annotator Agreement StatsProjects > Stats > Get User Data Filter StatisticsProjects > Stats > Get Finished Tasks StatisticsProjects > Stats > Get Lead Time StatisticsProjects > Stats > Get Total Agreement For ProjectProjects > Stats > Start Stats RecalculationProjects > Stats > Get Individual User Prediction AgreementProjects > Stats > Get Individual User Review ScoresProjects > Stats > Get Individual User Ground Truth AgreementOrganizations > Permissions > List Organization Permission OverridesOrganizations > Permissions > Create Organization Permission OverrideOrganizations > Permissions > Get Configurable Permissions OptionsOrganizations > Permissions > Retrieve Organization Permission OverrideOrganizations > Permissions > Replace Organization Permission OverrideOrganizations > Permissions > Delete Organization Permission OverrideOrganizations > Permissions > Update Organization Permission OverrideUsers > Retrieve My User - user's permissions have been addedPrompts > Versions > List Prompt Versions - duplicate prompt_id field has been fixedFull Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.7...2.0.8
chore: ROOT-108: Add invites endpoints, exclude deprecated endpoints by @robot-ci-heartex in https://github.com/HumanSignal/label-studio-sdk/pull/586
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.7 -->
Endpoints added
ML > Create Predictions For All TasksOrganizations > Update OrganizationOrganizations > Update Default RoleOrganizations > Invites > Get Invite LinkOrganizations > Invites > Revoke InviteOrganizations > Invites > Send Email With InviteProject Templates > Get Project TemplatesProject Templates > Create Project TemplateProject Templates > Get A Project TemplateProject Templates > Delete A Project TemplateProject Templates > Update A Project TemplateProject Templates > Create Project From TemplateFull Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.6...2.0.7
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.6 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.6 -->
Projects > Members > Paginated > Get project members paginated endpoint has been added, to support getting project memberships and roles with paginationProjects > Members > Bulk > Bulk assign project members endpoint now supports filtering users by name, email, or username, and assigning their role.Activity Logs readout endpoint has been added to the SDKAnnotation History endpoints (get annotation history for single annotation, get annotation history for project, and delete annotation history items) have been added to the SDKAnnotation Reviews endpoints (List/get reviews, create review, delete review, update review) have been added to the SDKAzure SPI (Azure with Service Principal Identity) storage support added to Import Storages and Export StoragesGCS WIF (Google Cloud Storage with Workload Identity Federation) storage support added to Import Storages and Export StoragesSession Policy endpoints for update + retrieve have been added to the SDKFull Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.5...2.0.6
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.5 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.5 -->
Workspaces > Members > Bulk endpoint has been added, to bulk-assign users to a workspace.
<img width="242" height="313" alt="image" src="https://github.com/user-attachments/assets/8d5fa46a-a9a2-494b-b93a-5690e866bee5" />Projects > Metrics endpoints have been added to manage the agreement metrics used between annotations in a projects, including uploading custom metrics.
<img width="242" height="374" alt="image" src="https://github.com/user-attachments/assets/3151ad59-7a3e-40f8-bddf-01ad4517a4a3" />Projects > Stats total agreement endpoint has been added, to get the total agreement for each label used in a project.
<img width="242" height="142" alt="image" src="https://github.com/user-attachments/assets/f7eaacb0-56ff-4194-ab12-62bbbbf0fd1f" />Activity Logs endpoint has been added, to view all requests across a workspace, project, user, HTTP method, date range or search query.
<img width="242" height="81" alt="image" src="https://github.com/user-attachments/assets/81a63468-3159-4af5-af55-29cd66981452" />Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.4...2.0.5
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.4 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.4 -->
Projects > Members > Bulk endpoint has been added, to bulk-assign users to projects.
<img width="242" height="193" alt="image" src="https://github.com/user-attachments/assets/332530da-7c3e-46ec-b6d7-b1d3c20dbc9c" />Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.3...2.0.4
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.3 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.3 -->
Projects > Members endpoint has been added to the Label Studio SDK, enabling listing the members of a specific project.<img width="194" height="295" alt="image" src="https://github.com/user-attachments/assets/6ba3bd07-63ad-43db-a694-3bb4cb34d3b7" />
SSO > SAML and SSO > SCIM endpoints have been added to the Label Studio SDK, enabling configuring workspace, role, and project-based groups programatically.<img width="375" height="355" alt="image" src="https://github.com/user-attachments/assets/103d460e-1531-4be8-acf7-7bd91a6c2348" />
type and users parameters, allowing filtering which task assignments are deleted, to the DELETE endpoint under Projects > Assignments via the SDK.Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.2...2.0.3
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.2 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.2 -->
Projects > Assignments endpoints have been added to the Label Studio SDK and documentation, to support programmatic management of task assignments within projects.
<img width="434" height="440" alt="image" src="https://github.com/user-attachments/assets/4482a73d-2c46-4c29-accc-ab8d555b0520" />
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.1...2.0.2
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.1 -->
billing.info endpoint for getting billing checks and billing feature flags for the current organizationorganizations.memberships.list endpoint for listing out an organization's memberships and rolesorganizations.memberships.update endpoint for updating an organization user's membership or roleFull Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/2.0.0...2.0.1
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.0 -->
<!-- Release notes generated using configuration in .github/release.yml at release/2.0.0 -->
projects.stats.iaa endpoint to return stats from the inter-annotator agreement matrix.sync to S3s (S3 with IAM role) exports.assignment_settings, review_settings, annotator_evaluation, and many more.project parameter in actions.list() (broken in SDK 1).comments.create no longer accepts a project argument.prompts.indicators, the pk parameter is now id.prompts.runs and prompts.versions, the id parameter is now prompt_id.workspaces.members.list responses are now objects instead of dictionaries.projects.exports calls, the project ID is now passed as id, while the export ID is passed as export_pk.Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.20...2.0.0
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.20 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.20 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.19...1.0.20
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.19 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.19 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.18...1.0.19
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.18 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.18 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.17...1.0.18
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.17 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.17 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.16...1.0.17
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.16 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.16 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.15...1.0.16
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.15 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.15 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.14...1.0.15
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.14 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.14 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.13...1.0.14
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.13 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.13 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.12...1.0.13
fix: DIA-2051: Jinja2 security vulnerability by @hakan458 in https://github.com/HumanSignal/label-studio-sdk/pull/441
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.12 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.11...1.0.12
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.11 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.11 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.10...1.0.11
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.10 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.10 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.8...1.0.10
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.8 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.8 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.7...1.0.8
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.7 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.7 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.5...1.0.7
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.5 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.5 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.4...1.0.5
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.4 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.4 -->
LabelInterface(xml_config)workspacesFull Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.3...1.0.4
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.3 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.3 -->
project.update() API changed to work with Label Studio Enterprise versionFull Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.2...1.0.3
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.2 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.2 -->
tasks.get()actions methodsFull Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/1.0.1...1.0.2
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.1 -->
actions.create() endpoint for managing tasksquery parameter when for filtering, selecting and ordering tasks in tasks.list() callfor task in ls.tasks.list() without handling 404 error.annotations callsAlso, the _legacy library will be deprecated; deprecation period label-studio-sdk>=1,<2.
<!-- Release notes generated using configuration in .github/release.yml at release/1.0.0 --> We’re excited to announce the release of a new version the Label Studio SDK which includes a number of major improvements that will make working with our SDK and API considerably easier. It utilizes Fern](https://buildwithfern.com/) to automate SDK generation utilizing the OpenAPI schema.
Check our updated documentation
Here some of the key changes to this new SDK release:
label_studio_sdk.converter to streamline conversions between Label Studio input/output and various common ML formatsWe do not anticipate that these SDK changes will be breaking and we have worked to ensure backwards compatibility with previous SDK versions if you’re using from label_studio_sdk import Client or from label_studio_sdk.data_manager import *for the legacy code. However, please note that other imports for old functions must be replaced with from label_studio_sdk._legacy import Project .
Also, the _legacy library will be deprecated; deprecation period label-studio-sdk>=1,<2.
We hope you enjoy working with this new API and look forward to hearing your feedback in the community Discourse.
Thanks to Fern team for their beautiful SDK autogeneration framework!
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/0.0.34...1.0.0
<!-- Release notes generated using configuration in .github/release.yml at release/0.0.34 -->
<!-- Release notes generated using configuration in .github/release.yml at release/0.0.34 -->
recursive_scan for S3 storage import by @strickvl in https://github.com/HumanSignal/label-studio-sdk/pull/130Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/0.0.32...0.0.34
<!-- Release notes generated using configuration in .github/release.yml at release/0.0.32 -->
<!-- Release notes generated using configuration in .github/release.yml at release/0.0.32 -->
Full Changelog: https://github.com/HumanSignal/label-studio-sdk/compare/0.0.31...0.0.32
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →