github HumanSignal/label-studio 1.13.0

latest release: 1.13.1
one month ago

🌟 What's New

🎉 New Features

😍 Refreshed Label Studio Interface

This release includes a new UI with updated colors and fonts, giving it a sleek new look while maintaining the same intuitive navigation you're familiar with. All Label Studio tools, features, and settings are still in the same place, ensuring a smooth transition. (#6055)

image

image

image

✅ Enhancements

  • The relations panel features several usability improvements, including:

    • You can now sort by by oldest or newest.
    • You can now hide/show relations.

    Special thanks to community member @Precious-Macaulay for contributing this enhancement. (#5711)

    image
  • Improved ML backend responses to support multiple predictions per task. Previously, the response from the ML backend /predict end point returned "results": [{}, {}, ...], where it expects the list of the predictions of the same length as the number of submitted tasks.
    Now it can optionally handle cases in which the ML backend responds with "results": [ [{}, {}], ...], with each item representing the list of predictions per task(e.g. in cases with multiple model versions).

🚨 Breaking Changes

⚙️ New SDK

In June we released a major update to our SDK. Label Studio 1.13.0 is the first Label Studio release to include the updated SDK. (#5961)

This introduces potential breaking changes if you are using the old SDK (version < 1) to automate your workflows.

No changes are necessary for the following:

from label_studio_sdk import Client
from label_studio_sdk.data_manager import Filters, Column, Operator, Type

But you will need to move to the new SDK or add _legacy when importing other functions, for example:

from label_studio_sdk._legacy import Project

🗄 Google Cloud Storage Performance Considerations

This release fixes an issue with Google Cloud Storage when the connection has the Use pre-signed URLs option disabled. In these situations, Google was sending pre-signed URLs with the format https://storage.googleapis.com rather than sending BLOBs.

With this fix, Google Cloud Storage will begin returning BLOBs/base64 encoded data when Use pre-signed URLs is off. This means that Label Studio will start reading data from Google Cloud Storage buckets, which can result in large amounts of data being sent to your Label Studio instance - potentially affecting performance. (#5968)

🔒 Security

  • Updated WS library to address security issues associated with HTTP headers (#6013)

🏁 Feature Flag Changes

  • As part of an ongoing effort to streamline our codebase, we have identified a number of seldom-used feature flags. We have marked these feature flags as stale, meaning they can no longer be enabled by users. For a full list of all affected feature flags, see #5971 

🐞 Bug Fixes

  • Fixed an issue in which the time series editor fails when the value field is set to a sub-property of the task's data object. Special thanks to community member @harrymander for reporting this issue and submitting its fix. (#5883)

  • Fixed an issue in which the Data Manager was not loading images in the Grid View if the images were specified as an array in the data source. Special thanks to community member @FrsECM for submitting this fix. (#5769)

  • Fixed an issue seen where Redis connections were failing due to a missing Name field when configuring the connection. Special thanks to community member @juszzz for submitting this fix. (#5552)

  • Fixed an issue where annotations were disappearing when switching between annotation and predictions. (#5913)

  • Fixed an issue in which sometimes the Submit button would be displayed when it should be the Update button. (#6005)

🤩 Contributors

Full Changelog: tags/1.12.1...1.13.0
This changelog was updated in response to a push of bb28b76 Workflow run

Jira Release not found
Release Notes are generated based on git log: No tasks found in Task Tracker.

Turned off Feature Flags (90)

ALL LINES STARTING FROM QUOTE WILL BE IGNORED

Don't miss a new label-studio release

NewReleases is sending notifications on new releases.