diff --git a/CHANGELOG.md b/CHANGELOG.md index b9f2bee6..c90ea732 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,35 @@ All notable changes to this project will be documented in this file. +## 1.6.0 + +### Added + +- EU region selection for the SDK and CLI + ([#513](https://github.com/roboflow/roboflow-python/pull/513)): + - `ROBOFLOW_REGION=us|eu` (case-insensitive) selects the platform; an + environment value takes precedence over the saved region. + - `roboflow auth login --region eu` authenticates against the EU + data-residency platform and records the credentials' region. + - `roboflow auth set-region ` saves the region; `roboflow auth status` + reports the region and environment. + - Explicit per-URL settings such as `API_URL` still take precedence over the + region. Hosted semantic segmentation has no EU deployment and raises an + error in the EU region instead of sending images to the US. +- `project create --type action-recognition` in the CLI + ([#532](https://github.com/roboflow/roboflow-python/pull/532)). Requires a + Roboflow platform release that accepts the type; older releases answer + HTTP 422 and the CLI adds a hint. +- Action Recognition training from the SDK + ([#533](https://github.com/roboflow/roboflow-python/pull/533)): + `Version.create_training(model_type="cosmos3-edge", ...)` ensures the + `video-coco` export and returns a `Training` handle. `Version.train()` is + unchanged. +- `add_to_dataset` on `Project.single_upload` / `Project.save_annotation` + ([#531](https://github.com/roboflow/roboflow-python/pull/531)). Pass + `False` to store an annotation without moving the image out of its batch + into the Dataset. The default (`None`) keeps the API's current behavior. + ## 1.5.1 ### Added diff --git a/roboflow/__init__.py b/roboflow/__init__.py index eb00e37f..24f9c47d 100644 --- a/roboflow/__init__.py +++ b/roboflow/__init__.py @@ -21,7 +21,7 @@ CLIPModel = None # type: ignore[assignment,misc] GazeModel = None # type: ignore[assignment,misc] -__version__ = "1.5.1" +__version__ = "1.6.0" def check_key(api_key, model, notebook, num_retries=0):