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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,12 +20,20 @@
20
20
-**encode:** handle non-addressable values with pointer receivers — `ensureAddr` creates an addressable copy instead of returning an error ([#3](https://github.com/Basekick-Labs/msgpack/issues/3))
21
21
-**encode:** prevent panic when marshalling `reflect.Value` — unwraps and encodes the underlying value ([#15](https://github.com/Basekick-Labs/msgpack/issues/15))
22
22
-**encode:** preserve custom error types instead of reducing to plain strings via `.Error()` ([#22](https://github.com/Basekick-Labs/msgpack/issues/22))
23
+
-**decode:** support non-string map keys when decoding into `interface{}` ([#21](https://github.com/Basekick-Labs/msgpack/issues/21))
24
+
-**decode:** handle unaddressable values in interface decode ([#21](https://github.com/Basekick-Labs/msgpack/issues/21))
-**decode:** use `interface{}` value type for non-string-keyed typed maps to support heterogeneous nested maps ([#20](https://github.com/Basekick-Labs/msgpack/issues/20))
27
+
-**pool:** drop oversized decoder buffers (>32KB) to prevent memory leak from large decode operations ([#19](https://github.com/Basekick-Labs/msgpack/issues/19))
28
+
-**decode:** choose `TextUnmarshaler` over `BinaryUnmarshaler` when wire format is `str` ([#10](https://github.com/Basekick-Labs/msgpack/issues/10))
0 commit comments