mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-06-27 00:13:33 -04:00
57c845d6a5
# Description of Changes - Fixed an Unreal SDK cache bug with overlapping subscriptions on the same table called out in [Discord](<https://discordapp.com/channels/1037340874172014652/1507200761900171405>) from @defohost - Merged repeated transaction table updates by table name while preserving all row-set payloads - Fixes unique-index `Find(...)` returning empty while `Iter()` still sees the updated row - Aligned Unreal transaction update handling with the other SDKs - Applies one accumulated per-table update per transaction instead of multiple partial passes # API and ABI breaking changes - No intended API or ABI breaking changes to released Unreal SDK behavior # Expected complexity level and risk 2 - Small transaction update normalization change, risk is preserving row multiplicity for overlapping subscriptions # Testing What I've done so far: - [x] Added and ran a throwaway Unreal repro for overlapping identical subscriptions on one table - [x] Ran the full `sdk-unreal-test-harness` - [x] Tested Unreal Blackholio