> ## Documentation Index
> Fetch the complete documentation index at: https://docs.labelbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# What's new

> See the latest version updates of the Labelbox SDK

<Update label="7.7.0 · 2026-04-29" description="2026-04-29">
  ## Added

  * Add `Project.bulk_assign_data_rows()` method for bulk assigning data rows to a user

  ## Fixed

  * Reorder `create_api_key` validation to check input params before making API calls
  * Fix mypy type error in `DataRowUpsertItem.build`
</Update>

<Update label="7.6.0 · 2026-03-18" description="2026-03-18">
  ## Added

  * Add CRUD support for `Issues`, `Comments` and `Issue Categories`
</Update>

<Update label="7.5.0 · 2026-01-30" description="2026-01-30">
  ## Added

  * Add support for text subclasses under global text subclasses
</Update>

<Update label="7.4.0 · 2026-01-22" description="2026-01-22">
  ## Added

  * Add support of groups to [invite\_user()](/reference/organization#invite-users)
  * Add group classification type
  * Add model config response count support

  ## Fixed

  * Workflow Management allow multiple inputs
</Update>

<Update label="7.3.0 · 2025-10-27" description="2025-10-27">
  ## Added

  * Add support for Audio Temporal Annotations
</Update>

<Update label="7.2.0 · 2025-08-28" description="2025-08-28">
  ## Updated

  * DataRowMetadata: Remove enforcement of character limit
</Update>

<Update label="7.1.2 · 2025-08-14" description="2025-08-14">
  ## Fixed

  * Project Setup: Remove project setup complete restriction
  * API key creation: fix support of role with a space in the name
  * Workflow cloning: Fix validation for some nodes
</Update>

<Update label="7.1.1 · 2025-07-09" description="2025-07-09">
  ## Fixed

  * `reset_to_initial_nodes()` and `clone_workflow_from()` will not update initial node IDs anymore
</Update>

<Update label="7.1.0 · 2025-07-08" description="2025-07-08">
  ## Added

  * Add the ability to specify relationship constraints

  ## Fixed

  * Minor fixes to CRUD operations when specifying user groups
</Update>

<Update label="7.0.0 · 2025-06-17" description="2025-06-17">
  ## Added

  * Add support for Likert scale
  * Add creation of IAM integrations
  * Add workflow management
  * Add model app ID to model run creation and return it
  * Add support for project ontology change
  * Remove `mypy` from dependencies

  ## Updated

  * **BREAKING CHANGE** `UserGroup` no longer supports the `users` field - it's been replaced by the `members` field.
  * Update `UserGroup` to fix project membership

  ## Fixed

  * `ApiKey.created_by` now correctly displays the `user` for old API keys
</Update>

<Update label="6.10.0 · 2025-04-04" description="2025-04-04">
  ## Added

  * [API key management](/reference/create-api-key#manage-api-keys-from-the-sdk) using the SDK
  * Methods for [getting](/reference/organization#get-pending-invites) and [canceling](/reference/organization#cancel-invite) invitations to workspaces or projects
  * The `organization.tasks()` method for getting organization tasks and the `TaskStatus` enum for filtering both [organization](/reference/organization#get-tasks) and [user](/reference/user#get-the-created-tasks) tasks
</Update>

<Update label="6.9.0 · 2025-03-17" description="2025-03-17">
  ## Added

  * [Task cancellation](/reference/tasks#cancel-tasks) for supported task types
  * `AUDIO` as a [supported attachment type](/reference/attachments#supported-attachment-types)
</Update>

<Update label="6.8.0 · 2025-02-20" description="2025-02-20">
  ## Added

  * An optional `source_ontology_name` field to `Relationship` class. You can now specify relationships using `source_ontology_name` instead of a concrete source annotation. This approach is especially useful for [PDF document annotations](/reference/import-document-annotations#relationships-page-specific) because it allows you to reference ontology classes directly when you create relationships.
  * Validation ensures that either `source` or `source_ontology_name` is provided, but not both
  * Support for [searching by name](/reference/slice#get-catalog-slice) for `get_catalog_slice`
  * `get_catalog_slices` to [get all slices](/reference/slice#get-catalog-slice)
</Update>

<Update label="6.7.0 · 2025-02-06" description="2025-02-06">
  ## Added

  * (Beta) MAL support for PDF [relationships](/reference/import-document-annotations#relationships-between-classifications-and-objects)
  * (Beta) `readonly` [setting](/reference/import-document-annotations#read-only-relationships) for relationships
</Update>

<Update label="6.6.0 · 2025-01-14" description="2025-01-14">
  ## Added

  * Support for python 3.13
    * Note: minimum numpy version that supports python 3.13 is 2.1
  * Include predictions in slice export

  ## Fixed

  * GraphQL upload SSL configuration
</Update>

<Update label="6.5.0 · 2025-01-06" description="2025-01-06">
  ## Added

  * Support including `predictions` in catalog exports
</Update>

<Update label="6.4.0 · 2024-12-19" description="2024-12-19">
  * Add feature schema attributes to support the auto OCR tool in ontologies
  * `task_queue_id` is now optional and defaults to `None` for better type support when [moving data rows to a workflow task](/reference/project#move-data-rows-to-a-workflow-task)
</Update>

<Update label="6.3.0 · 2024-12-12" description="2024-12-12">
  ## Added

  * Group member upload
  * Group member export

  <Info>
    - For security reasons, the `Invite` class doesn't contain actual invite id (uid) any more. This change affects all versions.
  </Info>
</Update>

<Update label="6.2.0 · 2024-11-26" description="2024-11-26">
  ## Added

  * Multimodal chat evaluation [ontology support](/reference/multimodal-chat-evaluation-project#option-a-create_ontology) for two new tools:
    * Prompt rating: [Example export payload](/reference/export-multimodal-chat-annotations#prompt-rating)
    * Fact-checking: [Example export payload](/reference/export-multimodal-chat-annotations#fact-checking)
  * Added the following new import methods that replace the deprecated `BulkImportRequest` class:
    * `project.get_mal_prediction_imports()` to retrieve the list of MAL import jobs.
    * `project.get_label_imports()` to to retrieve the list of ground-truth import jobs.
    * `MALPredictionImport.delete()` to delete a MAL import.
  * Deprecation warning to `wait_until_done` methods
  * Deprecation warning to `get_data_row_ids`

  ## Fixed

  * Fixed relationship label bug
  * Fixed the `Import lb-client` exceptions for labelbox
  * Fixed `get_roles` return type to `Dict[str, Role]` (instead of `List[Role]`)
  * Adjusted deprecation message to a new standard
  * Improved support for `Client.enable_experimental`
</Update>

<Update label="6.1.0 · 2024-11-12" description="2024-11-12">
  ## Added

  * Added the [step reasoning ontology tool](/reference/multimodal-chat-evaluation-project#option-a-create_ontology) .

  ## Fixed

  * Use valid `lbox.exception` in client IAMIntegration validation
  * Improve SDK method name detection for Datadog dashboard
  * Limit labeling front-end visibility and mentions of a custom editor
  * Remove all unused python imports
  * Remove bulk import requests
</Update>

<Update label="6.0.1 · 2024-10-30" description="2024-10-30">
  ## Fixed

  * Updated `labelbox.exceptions` to `lbox.exceptions` for IAM Integration check
</Update>

<Update label="6.0.0 · 2024-10-15" description="2024-10-15">
  ## Added

  * Added deprecation messages to all `export_v2` methods
  * Added logic to extract SDK methods to pass to Datadog dashboard
  * Added the `lbox.request_client` Graphql client as a separate component

  ## Updated

  * Updated the minimum requirement of `numpy` version from 1.24 to 1.25 and cleaned up `_TypedArray` validations
  * Refactored client `create_project` inputs to be named parameters instead of \*\*kwargs
  * Updated pydantic v2 deprecation warnings
  * Removed experimental from `UserGroup`
  * Improved labeling service error reporting
  * Switched to ruff linter

  ## Fixed

  * Labeling dashboard serialization
  * Handling of global key in `ModelEvaluationTemplate`

  ## Removed

  * Discontinued the support for Python 3.8
  * Removed various deprecated classes, methods and attributes, including:
    * `QueueMode` for project
    * LabelGenerator `assign_feature_schema_ids`
    * Label `assign_feature_schema_ids`
    * AttachmentType `attachment_type.TEXT`
    * DataRowMetadata bulk\_delete `deletes` parameter - support for string for data row ids or global keys, use `UniqueId` or `GlobalKey` class instead
    * Dataset `create_data_rows_sync`. Use create\_data\_rows instead
    * Slice `get_data_row_ids`. Use get\_data\_row\_identifiers instead
    * LabelingParameterOverrideInput remove instance of `DataRow` as a type of input
    * Project `_update_queue_mode` and `get_queue_mode`
    * `Project.setup` and `Project.setup_editor`. Use `project.connect_ontology` instead
  * Removed deprecated get stream - related classes from ExportTask
    * `JsonConverter`, `JsonConverterOutput`, `FileConverter`, `FileConverterOutput`
  * Removed label `Data` classes as Label data attribute. Use `GenericDataRowData` instead
      <Info>
        `MaskData` is NOT removed
      </Info>
  * Removed NDJsonConverter `deserialize`
  * Removed the COCO package and `BulkImportRequest` package, including:
    * `BulkImportRequest`
    * `BulkImportRequestState`
    * `project.upload_annotations`
    * `project.bulk_import_requests`
</Update>

<Update label="5.2.1 · 2024-10-09" description="2024-10-09">
  ## Fixed

  * Exporter encoding
</Update>

<Update label="5.2.0 · 2024-10-09" description="2024-10-09">
  ## Added

  * Support data row / batch for live mmc projects([#1856](https://github.com/Labelbox/labelbox-python/pull/1856))
</Update>

<Update label="5.1.0 · 2024-09-27" description="2024-09-27">
  ## Added

  * Support self-signed SSL certs([#1811](https://github.com/Labelbox/labelbox-python/pull/1811))
  * Rectangle units now correctly support percent inputs([#1848](https://github.com/Labelbox/labelbox-python/pull/1848))
</Update>

<Update label="5.0.0 · 2024-09-17" description="2024-09-17">
  ## Updated

  * Set `tasks_remaining_count`attribute of [labeling service dashboard](/reference/labeling-workforce#get-labeling-service-details) to `None` if labeling has not started.
  * Improve error messaging when creating LLM project with invalid dataset id parameter.

  ## Removed

  * **BREAKING CHANGE**: Export v1 SDK methods are all removed. Use the latest [export methods](/reference/export-overview) instead.
  * **BREAKING CHANGE**: Unused labelbox\_v1 serialization package is removed.

  ## Fixed

  * Fixed CUID dependencies that cause a crash if numpy is not installed.
</Update>

<Update label="4.0.0 · 2024-09-10" description="2024-09-10">
  ## Added

  * **BREAKING CHANGE** for Pydantic v1 users: Labelbox Python SDK now uses Pydantic v2.
  * Added automation test support for multiple SDK versions.

  ## Fixed

  * Fixed flaky tests.
</Update>

<Update label="3.78.1 · 2024-09-10" description="2024-09-10">
  ## Fixed

  * Fixed labeling dashboard query for tags.
</Update>

<Update label="3.78.0 · 2024-09-03" description="2024-09-03">
  ## Added

  * Added `project.get_labeling_service_dashboard()` and `client.get_labeling_service_dashboards()`, which can retrieve information of projects with labeling service requested. See [Get labeling service details](/reference/labeling-workforce#get-labeling-service-details).
  * Added `client.get_task_by_id()`, which fetches tasks by their IDs. See [Get tasks](/reference/tasks#get-tasks) .
  * Added support for [importing multimodal chat annotations](/reference/import-multimodal-chat-annotations) .
</Update>

<Update label="3.77.1 · 2024-08-28" description="2024-08-28">
  ## Fixed

  * Restored `client.headers`.
</Update>

<Update label="3.77.0 · 2024-08-09" description="2024-08-09">
  ## Added

  * Added `labeling_service.request()`, which validates all project requirements and requests a labeling service. See [Labeling Workforce](/reference/labeling-workforce).
  * Added the `is_benchmark_reference` flag that supports importing ground truth labels as benchmarks. See import annotations guides for example payloads.

  ## Updated

  * `get_labeling_service()` now automatically requests labeling service if none has been used on a project. See [Labeling Workforce](/reference/labeling-workforce).

  ## Removed

  * **BREAKING CHANGE**: Removed `Project.labeling_frontend.disconnect()`. Now you can only have one default labeling front end per project and can't disconnect it.
  * **BREAKING CHANGE**: Removed the experimental method `project.request_labeling_service()`. See [Labeling Workforce](/reference/labeling-workforce) for the latest approach.
</Update>

<Update label="3.76.0 · 2024-07-29" description="2024-07-29">
  ## Added

  * Added experimental methods `Project.get_labeling_service()`, `request_labeling_service()` and `get_labeling_service_status()` that support requesting and checking the status of labeling service. See [Labeling Workforce](/reference/labeling-workforce).
  * Added `Client.create_prompt_response_generation_project()` and `create_response_creation_project()` methods that support project and ontology creation for prompt response projects. See [Import prompt and response annotations](/reference/import-prompt-and-response-annotations) and [Prompt and response projects](/reference/prompt-and-response-projects) to learn how to use these methods to set up prompt and response projects.
  * Added `is_benchmark_enabled` and `is_consensus_enabled` flags that specify whether a project supports [benchmarks](/docs/benchmark) and [consensus](/docs/consensus) .

  ## Updated

  * Made Project quality modes a list to allow combining more than 1 quality mode per project.

  ## Notebooks

  * Added back the [python notebook](https://colab.research.google.com/github/Labelbox/labelbox-python/blob/develop/examples/exports/export_v1_to_v2_migration_support.ipynb) on migrating from Export V1 to the latest `export()`.
  * Added correct data param to the video notebooks.

  ## Other

  * Use connection pool for all http and graphql requests
</Update>

<Update label="3.75.1 · 2024-07-16" description="2024-07-16">
  ## Removed

  * Project` media_type` no longer supports JSON
</Update>

<Update label="3.75.0 · 2024-07-10" description="2024-07-10">
  ## Added

  * Added `project.set_project_model_setup_complete()` method
  * Added [user group management](/reference/user#manage-user-groups) methods.
  * Refactored `dataset.create_data_rows_sync` to `upsert`
  * Added `upload_type` to Project
  * Added prompt classification for python object
  * Alias `wait_xxx` functions

  ## Fixed

  * Predictions missing during Catalog slice Export
  * Prevented adding batches to live chat evaluation projects
  * Added missing media types
  * Deprecate `project.setup_editor` in favor of `project.connect_ontology`
  * Bumped dateutil max version
  * Bumped version rye
  * Updated create ontology for project setup
</Update>

<Update label="3.74.0 · 2024-06-24" description="2024-06-24">
  ## Added

  * Include predictions in export
  * Adds upsert label feedback method `client upsert_label_feedback()`

  ## Removed

  * Removed deprecated class `LabelList`
</Update>

<Update label="3.73.0 · 2024-06-20" description="2024-06-20">
  ## Added

  * Conversational data row checks
  * UI ontology mode support
  * Empty data row validation

  ## Fixed

  * Numpy semver locked to \< 2.0.0
</Update>

<Update label="3.72.2 · 2024-06-10" description="2024-06-10">
  ## Added

  * SLSA provenance generation
</Update>

<Update label="3.72.1 · 2024-06-06" description="2024-06-06">
  ## Fixed

  * Fix `client.get_project()` for LLM projects
  * Throw user-friendly errors when creating a custom embedding
</Update>

<Update label="3.72.0 · 2024-06-04" description="2024-06-04">
  ## Added

  * Update Dataset `create_data_rows` to allow upload of unlimited number of data rows
  * New Dataset methods for iam\_integration: `add_iam_integration`, `remove_iam_integration`

  ## Notebooks

  * Added model evaluation SDK method notebook
  * Added quick start notebook geared towards new users
</Update>

<Update label="3.71.0 · 2024-05-28" description="2024-05-28">
  ## Added

  * `project.get_overview()` to be able to retrieve project details
  * `project.clone()` to be able to clone projects
  * Support for Rye 0.34
  * `Requirements.lock`, `Requirements-dev.lock` to latest dependencies
  * `ExportTask.get_buffered_stream` to replace `ExportTask.get_stream`

  ## Fixed

  * `ExportTask.result` / `ExportTask.errors` parsing content incorrectly
  * Lack of exceptions related to updating model config
</Update>

<Update label="3.70.0 · 2024-05-20" description="2024-05-20">
  ## Added

  * Added [chat model evaluation](/reference/multimodal-chat-evaluation-project) support:
    * `client.create_model_config()`
    * `project.project_model_configs()`
    * `project.add_model_config()`
    * `project.delete_project_model_config()`
    * `ProjectModelConfig.delete()`
    * `client.create_model_evaluation_project()`
  * Update existing methods to support chat model evaluation project
    * `client.create_ontology()`
    * `client.create_ontology_from_feature_schemas()`
  * Coco deprecation message

  ## Fixed

  * Fixed error reporting for client.create\_project()
  * Do not retry http 422 errors

  ## Notebooks

  * `Send_to_annotate_from_catalog` functionalities outside Foundry

  ## Fixed in Notebooks

  * Fixed meta notebook
  * Modified queue\_management.ipynb to remove some parameters
  * Update\_huggingface.ipynb
  * Corrected\_HF.ipynb
</Update>
