Skip to content

Tags: go-zoox/kv

Tags

v1.5.11

Toggle v1.5.11's commit message
chore(release): bumped version to v1.5.11

v1.5.10

Toggle v1.5.10's commit message
fix(memory): panic on plain values with reflect.Elem()

reflect.Value.Elem() panics when called on non-pointer types (string,
int, bool, etc.). When a plain value is stored via Set() and retrieved
via Get(), the old code unconditionally called v.Elem() which crashes
with 'reflect: call of reflect.Value.Elem on string Value'.

Fix: check stored value kind before calling Elem(). Only dereference
if it's a pointer; set plain values directly.

Tests: added 12 memory-specific tests covering plain string/int/bool/
slice Get/Set, TTL expiry, Size/Keys/Clear/Overwrite. Added shared
RunPlainValuesTestCase to test suite covering 7 value types.

v1.5.9

Toggle v1.5.9's commit message
chore(release): bumped version to v1.5.9

v1.5.8

Toggle v1.5.8's commit message
chore(release): bumped version to v1.5.8

v1.5.7

Toggle v1.5.7's commit message
chore(release): bumped version to v1.5.7

v1.5.6

Toggle v1.5.6's commit message
chore(release): bumped version to v1.5.6

v1.5.5

Toggle v1.5.5's commit message
chore(release): bumped version to v1.5.5

v1.5.4

Toggle v1.5.4's commit message
chore(release): bumped version to v1.5.4

v1.5.3

Toggle v1.5.3's commit message
chore(release): bumped version to v1.5.3

v1.5.2

Toggle v1.5.2's commit message
chore(release): bumped version to v1.5.2