Skip to content

Commit a46d152

Browse files
committed
docs(changelog): add entries for issues #6, #10, #19, #20, #21, #33
1 parent 005f0f8 commit a46d152

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,20 @@
2020
- **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))
2121
- **encode:** prevent panic when marshalling `reflect.Value` — unwraps and encodes the underlying value ([#15](https://github.com/Basekick-Labs/msgpack/issues/15))
2222
- **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))
25+
- **encode:** respect non-zero unexported fields in `omitempty` struct emptiness check ([#6](https://github.com/Basekick-Labs/msgpack/issues/6))
26+
- **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))
2329

2430
### Chores
2531

2632
- Modernize GitHub Actions (checkout@v4, setup-go@v5)
2733
- Go version matrix: 1.25.x, 1.26.x
2834
- Bump `go.mod` to Go 1.26
35+
- CI: add `-count=1 -timeout=5m` and `GOGC=50` to race tests to prevent OOM on runners ([#33](https://github.com/Basekick-Labs/msgpack/issues/33))
36+
- CI: change cross-platform step from `go test` to `go vet` (compile-only)
2937

3038
---
3139

0 commit comments

Comments
 (0)