v0.9.61

Graphify-Labs/graphifyv0.9.61Sep 12, 2026by safishamsi

Upgrading?

AI Summary

This release focuses on resolving compatibility issues with Python 3.12 and 3.13, specifically ensuring clean imports for `graphify.serve` and improving the reliability of the git hooks for root directory management.

Key Highlights

  • Fixed `graphify.serve` import issues on Python 3.12 and 3.13 by pinning `jieba-py`
  • Suppressed `SyntaxWarning` from the tokenizer to prevent hard errors on newer Python versions
  • Updated git hook rebuild-root guard to handle Python 3.13's `Path.resolve()` changes regarding symlink loops

Full Release Notes

- Fix: `graphify.serve` now imports cleanly on Python 3.12 and 3.13. The `chinese` extra pins `jieba-py` from 3.12 onward (0.9.60 mistakenly kept the old `jieba` until 3.14, and its invalid regex escapes are a hard error on 3.12+), and the jieba import now suppresses the tokenizer's `SyntaxWarning` regardless of message or line so it never escalates under `-W error`.
- Fix: the git hook's rebuild-root guard now rejects a symlink-loop or dangling `.graphify_root` on Python 3.13, whose `Path.resolve()` no longer raises on a loop — the saved root must resolve to a real directory inside the repo before it is adopted.

Related Repositories