Repository navigation
Conversation
Clean relaxation of the mem0 pin: Non-blocking: the Verdict: LGTM |
c8051de to
c14b664
Compare
Use the declared Mem0 compatibility range in the lazy installer and optional extra. Keep a compatible newer mem0ai release from triggering a downgrade during provider startup. Refresh uv.lock so the optional dependency metadata matches pyproject.toml. Tests: python -m pytest tests/tools/test_lazy_deps.py tests/plugins/memory/test_memory_lazy_install.py tests/test_project_metadata.py tests/test_packaging_metadata.py -q; uv lock --check.
c14b664 to
b763deb
Compare
…mes list-typed files and reads hooks: - hindsight-client==0.6.1 / mem0ai==2.0.10 exact pins made _is_satisfied() reject every newer compatible release, so hermes update kept downgrading a working client and broke embedded daemons whose DB a newer client had migrated (#86992, #39424, #98407, #99317). The lazy entries now mirror the plugin manifests (>=0.6.1,<1 and >=2.0.10,<3); pyproject extras stay the floor install. Slim redo of #99557 (nateEc) / #98416 / #98527 (ttomiczek) / #39754. - A list-typed plugin.yaml is refused with "top level must be a mapping" instead of an AttributeError swallowed as "Failed to parse" (#14066, discovery side). - ``hooks:`` (the spelling bundled manifests carried) still populates provides_hooks (#108371).
…mes list-typed files and reads hooks: - hindsight-client==0.6.1 / mem0ai==2.0.10 exact pins made _is_satisfied() reject every newer compatible release, so hermes update kept downgrading a working client and broke embedded daemons whose DB a newer client had migrated (#86992, #39424, #98407, #99317). The lazy entries now mirror the plugin manifests (>=0.6.1,<1 and >=2.0.10,<3); pyproject extras stay the floor install. Slim redo of #99557 (nateEc) / #98416 / #98527 (ttomiczek) / #39754. - A list-typed plugin.yaml is refused with "top level must be a mapping" instead of an AttributeError swallowed as "Failed to parse" (#14066, discovery side). - ``hooks:`` (the spelling bundled manifests carried) still populates provides_hooks (#108371).
Fixes #99317.
Summary:
mem0ai>=2.0.10,<3range.2.0.10.Tests:
scripts/run_tests.sh tests/tools/test_lazy_deps.py tests/plugins/memory/test_memory_lazy_install.py tests/test_project_metadata.py -quv lock --check