Releases: HumanSignal/label-studio-sdk
Releases · HumanSignal/label-studio-sdk
2.0.6
What's Changed
🌟 Enhancements - Enterprise-only
Projects > Members > Paginated > Get project members paginatedendpoint has been added, to support getting project memberships and roles with paginationProjects > Members > Bulk > Bulk assign project membersendpoint now supports filtering users by name, email, or username, and assigning their role.Activity Logsreadout endpoint has been added to the SDKAnnotation Historyendpoints (get annotation history for single annotation, get annotation history for project, and delete annotation history items) have been added to the SDKAnnotation Reviewsendpoints (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 Policyendpoints for update + retrieve have been added to the SDK
Features
- feat: FIT-479: Paginated workspace endpoint by @robot-ci-heartex in #558
- feat: FIT-472: Project role in paginated project members endpoint by @robot-ci-heartex in #559
- feat: FIT-654: Allow project role update on project assignments batching by @robot-ci-heartex in #563
- feat: ROOT-92: Hide unused columns in DM setting by @robot-ci-heartex in #562
- feat: ROOT-100: Storages in SDK by @robot-ci-heartex in #574
Bug Fixes
- fix: PLT-881: Upgrade opencv by @robot-ci-heartex in #572
- fix: UTC-257: Blueprint url is undefined when accessing from projects table mode by @robot-ci-heartex in #573
- fix: ROOT-177: factor out version to constant and update it by @jombooth in #583
Other Changes
- ci: bump actions/setup-node from 4 to 5 by @dependabot[bot] in #571
- ci: bump actions/github-script from 7 to 8 by @dependabot[bot] in #570
- ci: bump actions/setup-python from 5 to 6 by @dependabot[bot] in #569
- ci: bump actions/checkout from 4 to 5 by @dependabot[bot] in #547
- chore: ROOT-97: annotation reviews to SDK and docs by @robot-ci-heartex in #566
- manually regenerate schema by @robot-ci-heartex in #578
- chore: LEAP-96: mark all datasets endpoints internal by @robot-ci-heartex in #565
- chore: ROOT-163: Add Fern configuration for session-policy endpoints by @robot-ci-heartex in #581
Full Changelog: 2.0.5...2.0.6
2.0.5
What's Changed
🌟 Enhancements - Enterprise-only
Workspaces > Members > Bulkendpoint has been added, to bulk-assign users to a workspace.

Projects > Metricsendpoints have been added to manage the agreement metrics used between annotations in a projects, including uploading custom metrics.

Projects > Statstotal agreement endpoint has been added, to get the total agreement for each label used in a project.

Activity Logsendpoint has been added, to view all requests across a workspace, project, user, HTTP method, date range or search query.

Features
- feat: FIT-477: Bulk workspace members assign/unassign by @robot-ci-heartex in #553
- feat: FIT-473: Project membership API to allow returning all users who are a member explicit or implicit by @robot-ci-heartex in #555
- feat: ROOT-73: custom metrics in SDK by @robot-ci-heartex in #541
Other Changes
- chore: ROOT-88: Add activity logs endpoint to Label Studio SDK by @robot-ci-heartex in #557
Full Changelog: 2.0.4...2.0.5
2.0.4
What's Changed
🌟 Enhancements - Enterprise-only
Projects > Members > Bulkendpoint has been added, to bulk-assign users to projects.
Features
- feat: FIT-471: Bulk project assignment/unassignment by @robot-ci-heartex in #551
Bug Fixes
- fix: UTC-240: Allow empty result in predictions by @hakan458 in #549
- fix: ROOT-85: allow managers to access Cloud Storage screen by @robot-ci-heartex in #550
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
🌟 Enhancements - Enterprise-only
Projects > Membersendpoint has been added to the Label Studio SDK, enabling listing the members of a specific project.
SSO > SAMLandSSO > SCIMendpoints have been added to the Label Studio SDK, enabling configuring workspace, role, and project-based groups programatically.
- It is now possible to pass the
typeandusersparameters, allowing filtering which task assignments are deleted, to theDELETEendpoint underProjects > Assignmentsvia the SDK.
Features
- feat: BROS-349: Add assign user and export snapshot tutorials by @makseq in #537
- feat: FIT-474: Paginated project members endpoint by @robot-ci-heartex in #544
- feat: FIT-582: Members Page performance improvement to display only users with contributions by @robot-ci-heartex in #536
- feat: ROOT-84: expose endpoints for updating SSO group mappings in SDK by @robot-ci-heartex in #548
Other Changes
- chore: ROOT-83: support additional parameters on assignees DELETE request and improve tests by @robot-ci-heartex in #539
Full Changelog: 2.0.2...2.0.3
2.0.2
What's Changed
🌟 Enhancements - Enterprise-only
Projects > Assignments endpoints have been added to the Label Studio SDK and documentation, to support programmatic management of task assignments within projects.
Features
- feat: UTC-209: Limit project members in project/s endpoint. by @robot-ci-heartex in #522, #523
- fix: FIT-570: Async task assignments user feedback by @robot-ci-heartex in #528
- fix: BROS-342: Add fern extension for task assignments by @robot-ci-heartex in #532
Other Changes
Full Changelog: 2.0.1...2.0.2
2.0.1
What's Changed
🌟 Enhancements - Enterprise-only
- Added
billing.infoendpoint for getting billing checks and billing feature flags for the current organization - Added
organizations.memberships.listendpoint for listing out an organization's memberships and roles - Added
organizations.memberships.updateendpoint for updating an organization user's membership or role
Full Changelog: 2.0.0...2.0.1
2.0.0
🚀 What's Changed
🌟 Enhancements - Enterprise-only
- Added a new
projects.stats.iaaendpoint to return stats from the inter-annotator agreement matrix. - You can now update tasks that have comments.
- Added support for
synctoS3s(S3 with IAM role) exports.
🌟 Enhancements - Enterprise and Open Source
- Expanded support to include all project settings, many of which were missing in SDK 1. For example, in Enterprise environments you can now configure
assignment_settings,review_settings,annotator_evaluation, and many more. - Fixed passing the
projectparameter inactions.list()(broken in SDK 1). - Relaxed request/response validation reduces pydantic errors in SDK 2.
🚨 Breaking changes - Enterprise-only
comments.createno longer accepts aprojectargument.- In
prompts.indicators, thepkparameter is nowid. - In
prompts.runsandprompts.versions, theidparameter is nowprompt_id. workspaces.members.listresponses are now objects instead of dictionaries.
🚨 Breaking changes - Enterprise- and Open Source
- In
projects.exportscalls, the project ID is now passed asid, while the export ID is passed asexport_pk. - Predictions returned in task responses are now objects instead of dictionaries.
Full Changelog: 1.0.20...2.0.0
1.0.20
Full Changelog: 1.0.19...1.0.20
1.0.19
What's Changed
Bug Fixes
- fix: PLT-809: Fix json_min memory usage by @triklozoid in #483
- fix: Python SyntaxWarning: invalid escape sequence warnings from code generated by Fern (mirror) by @robot-ci-heartex in #488
- fix: BROS-197: Add missing parameters for /api/projects by @robot-ci-heartex in #492
Other Changes
- ci: TRIAG-1466: fix dependabot by @robot-ci-heartex in #486
Full Changelog: 1.0.18...1.0.19
1.0.18
What's Changed
Bug Fixes
- fix: UTC-33: Fix issue with CSV exports with repeater tag by @hakan458 in #469
- fix: UTC-107: Missing num_predictions for batch-predictions by @robot-ci-heartex in #479
Full Changelog: 1.0.17...1.0.18