|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## 1.7.2 |
| 6 | + |
| 7 | +### Fixed |
| 8 | + |
| 9 | +- `upload_dataset(..., annotation_overwrite=True)` and |
| 10 | + `roboflow image upload ./dir --annotation-overwrite` now replace annotations |
| 11 | + on duplicate images outside the zip flow too, and `roboflow upload` accepts |
| 12 | + `--annotation-overwrite`. A duplicate whose annotations the API kept now logs |
| 13 | + `annotations = kept existing` instead of a misleading warning |
| 14 | + ([#552](https://github.com/roboflow/roboflow-python/pull/552)). |
| 15 | +- `Project.search` raises `RoboflowError` with the API's message and status |
| 16 | + code instead of `KeyError: 'results'` |
| 17 | + ([#556](https://github.com/roboflow/roboflow-python/pull/556)). |
| 18 | +- `Prediction.save()` no longer crashes on object-detection, keypoint, |
| 19 | + classification and semantic-segmentation predictions, or on hosted |
| 20 | + `https://` images ([#560](https://github.com/roboflow/roboflow-python/pull/560)). |
| 21 | +- Failed annotation saves during upload are retried |
| 22 | + ([#558](https://github.com/roboflow/roboflow-python/pull/558)). |
| 23 | + |
| 24 | +### Changed |
| 25 | + |
| 26 | +- Image uploads and annotation saves reuse connections (one session per |
| 27 | + worker thread) instead of a new TCP + TLS handshake per request |
| 28 | + ([#558](https://github.com/roboflow/roboflow-python/pull/558)). |
| 29 | +- Every SDK and CLI request sends `User-Agent: roboflow-python/<version>` |
| 30 | + ([#559](https://github.com/roboflow/roboflow-python/pull/559)). |
| 31 | +- Auto-label docstring examples use `gemini-3-8-flash-boxes` |
| 32 | + ([#557](https://github.com/roboflow/roboflow-python/pull/557)). |
| 33 | + |
5 | 34 | ## 1.7.1 |
6 | 35 |
|
7 | 36 | ### Added |
|
0 commit comments