Skip to content

v2.3.1

Choose a tag to compare

@pliablepixels pliablepixels released this 08 Mar 02:21
· 140 commits to master since this release

[2.3.1] - 2026-03-08

Bug Fixes

  • face_tpu default, shm namedtuple caching, api params copy, dead StreamConfig fields (8ac5fa8)
  • DB connection leaks, auth URL separator, db.py port parsing (6b6091c)
  • serve/app.py — FIRST_NEW, original_shape, detector_config, DRY zones (125256d)
  • ignore_pattern should not short-circuit zone matching (4f31fff)
  • release face_dlib lock on exception (prevent deadlock) (682f869)
  • read max_lock_wait and max_processes from YAML config (589eafc)
  • populate ModelConfig.options from YAML sequence items (524503c)
  • handle YAML booleans in config parsing (true/false vs yes/no) (d14b119)

Documentation

  • update CHANGELOG for v2.3.1 (81f0e46)

Features

  • client-side filtering for remote detection (8704984)
  • include detection_types in wire format for remote filtering (b000ede)

Miscellaneous

  • ver bump (e4e335b)
  • remove dead filter_past_detections wrapper (1846e99)

Refactoring

  • extract filter_past_per_type into standalone function (081e2e5)
  • server endpoints return raw detections, no filtering (8c5a445)
  • remove dead downscaling code and duplicate import from face_dlib (c5a18f9)

Testing

  • update e2e remote tests for thin server (60b883b)
  • comprehensive config variant tests for local and remote modes (79d28fb)