Skip to content

v1.1.1 - Critical Bug Fixes

Choose a tag to compare

@shahar-biron shahar-biron released this 29 Nov 10:49
· 35 commits to main since this release

v1.1.1 - Critical Bug Fixes

This is a patch release that fixes critical issues with relationship loading discovered in v1.1.0.

🐛 Bug Fixes

Relationship Loading Issues

  • Fixed generated ID detection in query builder

    • Changed from is not None check to hasattr() to properly detect generated ID properties
    • Ensures correct WHERE clause generation for entities with auto-generated IDs
  • Fixed entity ID mapping in mapper

    • Properly sets entity IDs from internal node IDs after creation
    • Ensures IDs are correctly populated on newly created entities
  • Fixed forward reference resolution

    • Self-referential relationships now resolve correctly
    • Entity registry properly handles forward references

Code Quality

  • Fixed Black formatting issues in mapper.py and query_builder.py
  • All linting checks passing

📦 Files Changed

  • falkordb_orm/query_builder.py - Fixed ID detection logic
  • falkordb_orm/mapper.py - Fixed entity ID mapping
  • CHANGELOG.md - Updated with v1.1.1 changes
  • pyproject.toml - Version bump to 1.1.1

✅ Testing

  • All 214 tests passing
  • CI checks passing on Python 3.9, 3.10, 3.11, 3.12

🔄 Upgrade Recommendation

Highly recommended - This release fixes critical issues that affect relationship loading. All users of v1.1.0 should upgrade to v1.1.1.

📥 Installation

pip install --upgrade falkordb-orm
# or
pip install falkordb-orm==1.1.1

Full Changelog: v1.1.0...v1.1.1