Releases
v2.5.0
Compare
Sorry, something went wrong.
No results found
2.5.0 (2026-11-02)
Bug Fixes
Avoid polymorphic type collisions with generated symbols. (#2117 ) (8127383 )
Deduplicate shared STI columns in batch updates (#2134 ) (6d9a07a )
Fix reacting to lazy fields. (#2088 ) (8e4b37c )
Invalidate caches for RunPlugin mirrored field changes. (#2140 ) (e96c658 )
Preload mirrored lazy fields in RunPlugin. (#2093 ) (7f6a914 )
Preserve caches for no-op field assignments. (#2139 ) (54577ec )
Rename transition methods. (#2105 ) (f1911ca )
Resurrect soft-deleted entities by array identities (#2083 ) (0fcb8f8 )
serialize nullable array markers with column codecs (#2132 ) (7b854dd )
Skip deleted entities when building indexes. (#2082 ) (a6c2e4e )
Support lazy fields in toMatchEntity. (#2092 ) (7566904 )
Tell AI to stop using getEntities. (#2106 ) (2c43817 )
Features
Add config.transitions, guardTransition, and onTransition. (#2091 ) (1f00c98 )
Add opt-in read drift detection (#2127 ) (cf5c0f8 )
Add reactive async methods and cache invalidation callbacks (#2141 ) (9ef896e )
add request-scoped entity metrics (#2142 ) (36ac37f )
Add type-safe clone callback maps. (#2126 ) (a978bcd )
Let transaction hooks force write-less transactions. (#2123 ) (cc973ea )
Support creation-time overrides in em.clone. (#2118 ) (c1f63dc )
Support pgvector vector(N) columns as number[] fields with cosine distance queries (#2067 ) (77e8c27 )
Support PostgreJS driver (#2119 ) (f65ab39 )
Performance Improvements
You can’t perform that action at this time.