Changelog
Tracking Reid filter release notes
v0.1.16 - 2026-10-22Direct link to v0.1.16 - 2026-10-22
SecurityDirect link to Security
- Pin the
pillowfloor to 13.0.0 on Python 3.11 and above, and drop 3.10 from the grype matrix. Neither changes the published image, and this entry says so because the first draft of it claimed otherwise. On 3.11+>=10.0.0already resolved to 13.0.0: thev0.1.15image published on 21 October was built withpillow-13.0.0-cp314, and main's own scan installs 13.0.0 on the 3.14 leg and passes. The floor is a guard against a future resolver downgrade, nothing more. The only leg that ever installed 12.3.0, which carries GHSA-332p-7hrc-92wf, GHSA-w889-685w-c8fh and GHSA-8g5g-8vmr-9782, is 3.10, and that is also the leg this release leaves on the old floor, because 13.0.0 requires 3.11. Those three advisories therefore stay open on 3.10 and this release does not close them; the matrix change stops scanning that leg rather than fixing it.requires-pythonstill admits 3.10, so a 3.10 install remains exposed.
FixedDirect link to Fixed
- The DINOv2 weights baked at build time now load offline. Two things were wrong and both had to go. The bake ran without
HF_HOME, so the weights went to/root/.cache/huggingfacewhile the filter reads/app/models/hfcacheasappuser;ENV HF_HOMEbefore the bake fixes where they land.filter.pyalso setTRANSFORMERS_CACHEto the same path, and transformers 4.x prefers that variable and treats it as the hub cache directly, with nohub/subdirectory, so the runtime looked one level above the bake and still reached for HuggingFace. Thatsetdefaultis gone;HF_HOMEalone gives bake and runtime the same layout. The Wingstop lab node has no outbound internet, which is why that pipeline has been pinned to a custom0.1.14-offline2image rather than a published tag. Verified by running the built image withdocker run --network none.
v0.1.15 - 2026-10-20Direct link to v0.1.15 - 2026-10-20
SecurityDirect link to Security
-
Rebuild to pick up the Debian security updates published since the 0.1.14 image was built. No code change: the image is dated and the packages it installs have moved on.
libcurl3t64-gnutls, pulled in as a dependency ofgit, goes from8.14.1-2+deb13u5to8.14.1-2+deb13u7, which closes CVE-2026-8924 and CVE-2026-8927 (both CVSS 9.1, and both reported against the deployed image). Python comes fromopenfilter-base:py3.14, rebuilt weekly, and moves 3.14.7 -> 3.14.8, closing CVE-2026-19445.Seven further criticals on this image are marked
wont-fixby Debian -- six onlibcurl3t64-gnutlsand one onlibxml2-- and a rebuild does not move them.No dependency is bumped alongside it, having checked what a bump would buy. Of the three non-Debian packages carrying fixable advisories,
pythonis the one this release actually moves and it comes from the base rather than from here.ffmpeg(7 high, 6 medium) is not ours to raise: it ships inside theavwheel, which openfilter pins atav~=17.1.0, so it moves when that pin does.transformers(3 high, 1 medium) is held below 5 by this project's owntransformers>=4.37.0,<5, and the advisories are fixed only in 5.x -- a major bump under a re-identification model, which is not something to carry in a security rebuild.
v0.1.14 - 2026-09-23Direct link to v0.1.14 - 2026-09-23
ChangedDirect link to Changed
- Raise the openfilter floor to 1.4.0. This repo sat at >=1.2.1, which the bump cascade skips -- it only moves repos on the previous floor -- so it had been missed for several openfilter releases.
- Publish the filter's documentation. The docs sync is release-triggered, so the PUBLISHING_PATH fix merged earlier only takes effect now.
v0.1.13 - 2026-08-19Direct link to v0.1.13 - 2026-08-19
ChangedDirect link to Changed
- Build the filter image on
openfilter-base:py3.14(waspy3.11). The published wheel supports Python 3.14, so the image now ships 3.14. Running on 3.10–3.13 is unaffected.
v0.1.12 - 2026-08-18Direct link to v0.1.12 - 2026-08-18
- Add Python 3.13 and 3.14 support: raise the
requires-pythonceiling to<3.15; the CI test matrix now runs 3.10–3.14.
v0.1.11 - 2026-08-10Direct link to v0.1.11 - 2026-08-10
ChangedDirect link to Changed
- Build the image on
openfilter-base(weekly apt-upgraded python-slim) instead of a stalepython:X.Y.Z-slimpin, clearing the OS-package CVEs the pin carried.
v0.1.10 - 2026-08-04Direct link to v0.1.10 - 2026-08-04
ChangedDirect link to Changed
-
Bumped
torchto2.13.0andsetuptoolsto83.0.0. torch 2.11–2.12.1 pinnedsetuptools<82, which conflicted with the setuptools 83 bump; torch 2.13.0 requiressetuptools>=77.0.3with no upper bound, so both land together. Base files use plaintorch==2.13.0(PyPI); the cu126 requirements file trackstorch==2.13.0+cu126/torchvision==0.28.0+cu126. -
Removed the exact
opencv-python-headless==4.13.0.90declaration from the core dependencies. The package has nocv2imports of its own and opencv already arrives transitively through openfilter, so the pin only constrained a dependency this repo does not use directly. The unversioned entry under[tool.uv.extra-build-dependencies].torchreidis unchanged; it exists for build isolation of the optionalosnetextra. -
Update the openfilter requirement to
>=1.2.1,<2.0.0(was>=0.1.30,<0.2.0, whose ceiling rejected the whole 1.x line and forced the stale opencv resolution). -
Pin the Docker base to
python:3.11.12-slim. -
Refresh the
docker-compose.yamlopenfilter utility image tags to1.2.1and pin the filter's own image to the release version. -
Switch dev-tooling pins to
>=ranges.
v0.1.9 - 2026-04-27Direct link to v0.1.9 - 2026-04-27
AddedDirect link to Added
- Addes dinov2 and embedding extraction optmizations, including batch processing and GPU support
v0.1.8 - 2026-04-27Direct link to v0.1.8 - 2026-04-27
AddedDirect link to Added
- Add QUICKSTART.md with Docker Compose, local script, OSNet and TransReID examples
- Replace notebook-only .env.example with a Docker Compose–focused template covering all FILTER_* parameters
- Rewrite README to remove stale template text and document the filter purpose, output contract, and configuration
v0.1.7 - 2026-04-24Direct link to v0.1.7 - 2026-04-24
FixedDirect link to Fixed
- Restore RELEASE.md heading format
v0.1.6 - 2026-04-23Direct link to v0.1.6 - 2026-04-23
ChangedDirect link to Changed
-
Bump openfilter SDK, align CI workflow with shared release gate (source-paths)
-
Bump openfilter dependency to
>=0.1.30.
v0.1.5 - 2026-04-21Direct link to v0.1.5 - 2026-04-21
AddedDirect link to Added
- Fixing model cache
v0.1.4 - 2026-04-20Direct link to v0.1.4 - 2026-04-20
AddedDirect link to Added
- Bump up version
v0.1.3 - 2026-04-20Direct link to v0.1.3 - 2026-04-20
AddedDirect link to Added
- Add cache to the filter model
v0.1.2 - 2026-04-17Direct link to v0.1.2 - 2026-04-17
ChangedDirect link to Changed
- Add create-release.yaml for GAR premium publishing
- Remove old ci.yaml (shared premium workflow replaces it)
- Add security-scan.yaml using shared workflow
- Migrate Dockerfile from filter_base to python:3.11-slim source install
- Simplify filter.mk build-image (no GAR secrets)
- Simplify Makefile install (pip only)
- Update Makefile IMAGE to premium-filters/
- Bump openfilter to >=0.1.27
- Add .dockerignore
v0.1.0 - 2026-04-16Direct link to v0.1.0 - 2026-04-16
AddedDirect link to Added
- Adding Reid
AddedDirect link to Added
- Initial Release: new Tracking Reid filter