You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
v3.0.4: Prevent memory exhaustion in change set processing
Addresses two distinct scenarios that previously led to Out-Of-Memory errors during change set calculation:
1. **Cyclic entity graphs:** Implements a recursion guard (`$changeSetsInProgress`) to prevent infinite loops when processing entities with circular references, which would otherwise consume all available memory.
2. **Large collections:** Optimizes checking for entity presence within a collection (`isEntityInCollection`) to avoid hydrating potentially massive Doctrine PersistentCollections. It now leverages `mappedBy` metadata for uninitialized collections, preventing excessive memory usage for large related datasets.