diff --git a/CHANGELOG.md b/CHANGELOG.md index d427a495..a1745034 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to the [Nucleus Python Client](https://github.com/scaleapi/n The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.18.4](https://github.com/scaleapi/nucleus-python-client/releases/tag/v0.18.4) - 2026-06-08 + +### Added +- `deduplicate_by_phash` local utility for deduplicating `DatasetItem` objects or `items_and_annotation_generator()` rows by `DatasetItem.phash` without making API calls. The utility supports Hamming-distance thresholds from 0 to 64 and returns the surviving input objects, their `DatasetItem`s, reference IDs, and `DeduplicationStats`. + ## [0.18.3](https://github.com/scaleapi/nucleus-python-client/releases/tag/v0.18.3) - 2026-05-18 ### Added diff --git a/pyproject.toml b/pyproject.toml index dd07937e..ac2ad14b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ ignore = ["E501", "E741", "E731", "F401"] # Easy ignore for getting it running [tool.poetry] name = "scale-nucleus" -version = "0.18.3" +version = "0.18.4" description = "The official Python client library for Nucleus, the Data Platform for AI" license = "MIT" authors = ["Scale AI Nucleus Team "]