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
Store copies of values in the memory storage client #2313
MemoryDatasetClient._push_item() appends the caller's dict, and MemoryKeyValueStoreClient.set_value() stores the value object itself. Mutating the object after pushing it changes the stored data, and pushing the same object twice stores two references to one object. The file system and SQL clients store independent snapshots, and they reject non-JSON values that the memory client accepts.
Store a JSON snapshot of each dataset item, and a copy of each KVS value (or serialized bytes, once #2297 lands), so the memory client behaves like the other backends.
Activity
janbuchar commentedon Oct 15, 2026
Frankly this only breaks code that relied on unspecified behavior, so breaking change is a big stretch.