1.12.0
🌟 What's New
🎉 New Features
🚀 Improved Machine Learning & LLM integrations
This release streamlines the way ML models and LLMs are connected to Label Studio with a focus on security and simplified user experience. (#5570)
Using the powerful ML backend integration, users can add models and customize automated workflows for:
- Pre-labeling: Letting ML/AI models predict labels autonomously, which can then be reviewed by human annotators.
- Interactive labeling: An automated process that applies initial labels to data, which are then refined through manual review, enhancing the efficiency and accuracy of data annotation for machine learning models.
- Model evaluation and fine-tuning: Used in models like the Segment Anything Model (SAM), involves a human-in-the-loop approach where the model provides initial predictions or annotations, and a human annotator interacts directly with these predictions to correct or refine them.
Label Studio users can add custom models, or reference a new examples library to connect popular models, including Segment Anything, OpenAI, GroundingDINO, select Hugging Face models, Tesseract, and more.
Updates to the ML backend integration in this release include:
- New support for basic auth, which means users can now connect to hosted ML backends that require a password.
- The ability to specify additional parameters to pass to the model, which means users can now easily connect to Azure-hosted OpenAI in addition to OpenAI and popular ML models.
- An improved UI and simplified project settings, including:
- A new Predictions section under the Annotation page of the project settings makes it easier select whether you want to use predictions or a model in your annotation workflow.
- A new Predictions page, where you can easily upload and manage predictions.
- Removed obsolete settings that are no longer compatible (for example, auto-updating version).
- Fixed various usability issues related to the annotation experience with a model connected. (#5621), (#5677), (#5678), (#5697)
For more information, see Integrate Label Studio into your machine learning pipeline.
✂️ Remove Duplicated Tasks action
There is a new Remove Duplicated Tasks action available from the Data Manager. This action had previously only been available as an experimental feature. (#5572)
When you use this action, annotations from duplicated tasks are consolidated into one task (the first task found among the duplicated tasks).
🔄 Reset Cache action
There is a new Reset Cache action available from project settings under the Danger Zone section. You can use this action to reset and recalculate the labeling cache.
This action is particularly useful for situations in which you are attempting to modify the labeling configuration and you receive a validation error pointing to non-existent labels or drafts. (#5432)
✅ Enhancements
-
Added support for
X-Api-Key: <token>
as an alternative toAuthentication: Token <token>
. This will make it easier to use API keys when integrating with cloud-based services. Special thanks to community member @mc-lp for making this feature request. (#5562) -
Made several updates to the UI to improve performance and user experience, including:
🏁 Feature flag changes
- Removed support for
ff_front_dev_1470_dm_pagination_010422_short
(#5466)
🐞 Bug Fixes
-
Fixed an issue where users could not submit annotations if the labeling configuration included the
TextArea
tag with therequired
andskipDuplicates
parameters. (#5490) -
Fixed an issue where an empty draft was created every time a user click View all annotations. (#5417)
-
Fixed an issue with duplicate default hotkeys when working with multi-image segmentation. (#5297)
-
Fixed an issue where the Data Manager was not displaying
false
or0
values as expected. (#5367) -
Fixed an issue with the Number tag where
toName
was not validated. (#5408) -
Fixed an issue with the Number tag in which the
max
constraint was not working. (#5220) -
Fixed an issue where users could not use the Magic Wand tool with image preloading enabled. (#5385)
-
Fixed an issue where users were not shown a confirmation message after clicking Submit and exit in the label stream. (#5362)
-
Fixed an issue where the text next to the project pagination drop-down was not displaying properly. (#5363)
-
Fixed an issue where the toolbar in the labeling interface wasn’t properly positioned. (#5448)
-
Fixed an issue where Google Cloud Logging was not working due to a missing dependency. Special thanks to community member @tsr10 for reporting this issue. (#5605)
-
Fixed an issue where imports were failing in cases where a user switched between organizations. (#5603)
-
Fixed an issue where users where seeing an
n is not a function
error when using a when configuring project settings. (#5449) -
Fixed an issue where
/api/version
was not reporting all updates. (#5535)
🤩 Contributors
- @tsr10
- @mc-lp
- @niklub
- @jombooth
- @hlomzik
- @Gondragos
- @deppp
- @nicholasrq
- @makseq
- @yyassi-heartex
- @bmartel
- @luarmr
Full Changelog: tags/1.11.0...1.12.0
This changelog was updated in response to a push of b2fb581 Workflow runJira Release not found
Aha! Release 1.12.0
Release Notes are generated based on git log: No tasks found in Task Tracker.Turned off Feature Flags (83)
- feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short
- feat_dia_620_move_to_aws_secret_manager_short
- feat_front_dev_1752_notification_links_in_label_and_review_streams
- feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion
- feat_front_dev_399_lock_interface_when_trial_expired_short
- feat_front_lsdv_4583_multi_image_segmentation_short
- ff_back_1587_email_notifications_310122_long
- ff_back_2004_async_review_24032022_short
- ff_back_2884_comments_notifications_02092022_short
- ff_back_DEV_1711_review_queue_140222_short
- ff_back_DEV_3374_review_query_160922_short
- ff_back_dev_1948_reviewed_status_16052022_short
- ff_back_dev_2362_project_credentials_060722_short
- ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short
- ff_back_experimental_features
- ff_front_DEV_1713_audio_ui_150222_short
- ff_front_dev_1442_unselect_shape_on_click_outside_080622_short
- ff_front_dev_1480_created_on_in_review_180122_short
- ff_front_dev_1658_notification_center_170222_short
- ff_front_dev_1682_model_version_dropdown_070622_short
- ff_front_dev_2186_comments_for_update
- ff_front_dev_2671_anchor_rotate_bbox_010722_short
- fflag-feat-dev-2887-comments-ui-editor-short
- fflag-feat-dev-3034-comments-with-drafts-short
- fflag-feat-front-dev-2866-free-trial-invite-short
- fflag-feat-front-dev-3051-trial-experience
- fflag_feat_all_dia_13_structured_data_support_short
- fflag_feat_all_dia_835_prompter_workflow_long
- fflag_feat_all_lops_315_temp_datasets_limitations_short
- fflag_feat_all_lsdv_4915_async_task_import_13042023_short
- fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short
- fflag_feat_all_optic_114_soft_delete_for_churned_employees
- fflag_feat_all_optic_520_annotator_report_short
- fflag_feat_back_dev_3756_queue_enrollment_min_short
- fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short
- fflag_feat_back_lsdv_4932_enable_memory_profiler
- fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short
- fflag_feat_back_optic_428_scim_multi_mapping
- fflag_feat_back_optic_506_changing_scim_group_mapping_setting_removes_users_from_lse_group
- fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short
- fflag_feat_dia_787_zendesk_widget_integration
- fflag_feat_front_dev-2536_comment_notifications_short
- fflag_feat_front_dev_3051_trial_experience_short
- fflag_feat_front_leap_482_self_serve_short
- fflag_feat_front_lops_86_datasets_storage_edit_short
- fflag_feat_front_lops_e_10_updated_ux_short
- fflag_feat_front_lsdv_3025_outliner_filter_short
- fflag_feat_front_lsdv_4583_6_images_preloading_short
- fflag_feat_front_lsdv_4583_multi_image_segmentation_short
- fflag_feat_front_prod_281_project_list_search_19072023_short
- fflag_feat_front_prod_292_archive_workspaces_short
- fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short
- fflag_feat_optic_198_multi_select_users_short
- fflag_feat_optic_378_limit_projects_per_page_to_ten_short
- fflag_feat_optic_650_target_storage_task_format_long
- fflag_feat_optic_67_drag_and_drop_charts
- fflag_fix_all_leap_877_annotator_membership_api_03042024_short
- fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short
- fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short
- fflag_fix_all_lsdv_4971_async_reimport_09052023_short
- fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short
- fflag_fix_all_optic_79_task_count_is_wrong_short
- fflag_fix_back_dev_3668_review_stream_optimizaion_short
- fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short
- fflag_fix_back_dev_4185_next_task_additional_logging_long
- fflag_fix_back_leap_24_tasks_api_optimization_05092023_short
- fflag_fix_back_leap_612_explore_review_09042024_short
- fflag_fix_back_leap_667_api_tasks_reviews_short
- fflag_fix_back_lsdv_1044_check_annotations_24012023_short
- fflag_fix_back_lsdv_3029_set_password_on_trial_signup_25012023_short
- fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short
- fflag_fix_back_lsdv_4826_annotation_history_20230331_short
- fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short
- fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long
- fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short
- fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short
- fflag_fix_front_dev_3391_interactive_view_all
- fflag_fix_front_dev_3734_hide_task_counter_131222_short
- fflag_fix_front_leap_443_select_annotation_once
- fflag_fix_optic_214_extra_blank_dashboard_charts_short
- fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short
- fix_back_dev_3351_ml_validation_error_extension_short
- fix_backend_dev_3134_exclude_deactivated_users
ALL LINES STARTING FROM QUOTE WILL BE IGNORED