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 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 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 > Bulk
endpoint has been added, to bulk-assign users to a workspace.
Projects > Metrics
endpoints have been added to manage the agreement metrics used between annotations in a projects, including uploading custom metrics.
Projects > Stats
total agreement endpoint has been added, to get the total agreement for each label used in a project.
Activity Logs
endpoint 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 > Bulk
endpoint 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 > Members
endpoint has been added to the Label Studio SDK, enabling listing the members of a specific project.

SSO > SAML
andSSO > SCIM
endpoints have been added to the Label Studio SDK, enabling configuring workspace, role, and project-based groups programatically.

- It is now possible to pass the
type
andusers
parameters, allowing filtering which task assignments are deleted, to theDELETE
endpoint underProjects > Assignments
via 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.info
endpoint for getting billing checks and billing feature flags for the current organization - Added
organizations.memberships.list
endpoint for listing out an organization's memberships and roles - Added
organizations.memberships.update
endpoint 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.iaa
endpoint to return stats from the inter-annotator agreement matrix. - You can now update tasks that have comments.
- Added support for
sync
toS3s
(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
project
parameter inactions.list()
(broken in SDK 1). - Relaxed request/response validation reduces pydantic errors in SDK 2.
🚨 Breaking changes - Enterprise-only
comments.create
no longer accepts aproject
argument.- In
prompts.indicators
, thepk
parameter is nowid
. - In
prompts.runs
andprompts.versions
, theid
parameter is nowprompt_id
. workspaces.members.list
responses are now objects instead of dictionaries.
🚨 Breaking changes - Enterprise- and Open Source
- In
projects.exports
calls, 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