ComfyUI/comfy_execution
Deep Mehta e17571d9be fix: use deterministic hash for cache keys instead of pickle
Pickle serialization is NOT deterministic across Python sessions due
to hash randomization affecting frozenset iteration order. This causes
distributed caching to fail because different pods compute different
hashes for identical cache keys.

Fix: Use _canonicalize() + JSON serialization which ensures deterministic
ordering regardless of Python's hash randomization.

This is critical for cross-pod cache key consistency in Kubernetes
deployments.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-24 14:07:46 +05:30
..
cache_provider.py fix: use deterministic hash for cache keys instead of pickle 2026-01-24 14:07:46 +05:30
caching.py feat: Add CacheProvider API for external distributed caching 2026-01-19 16:43:13 +05:30
graph_utils.py V3 Node Schema Definition - initial (#8656) 2025-07-31 18:02:12 -04:00
graph.py New Year ruff cleanup. (#11595) 2026-01-01 22:06:14 -05:00
jobs.py feat: add cancelled filter to /jobs (#11680) 2026-01-08 21:57:36 -08:00
progress.py Fix progress update crossover between users (#9706) 2025-09-04 19:13:28 -04:00
utils.py Support for async node functions (#8830) 2025-07-10 14:46:19 -04:00
validation.py V3 Improvements + DynamicCombo + Autogrow exposed in public API (#11345) 2025-12-30 23:09:55 -05:00