Releases: cloudwego/gopkg
Releases · cloudwego/gopkg
v0.2.0
What's Changed
- fix(bufiox): fix Flush buffer leak on error and Peek partial return by @xiaost in #63
- perf(bufiox): optimize DefaultReader memory usage by @xiaost in #64
- fix(workflow): add permissions for security by @xiaost in #65
- feat(bufiox): add NewDefaultReaderSize for custom read buffer size by @xiaost in #66
- refactor: move connstate under net by @xiaost in #67
- refactor: replace testify with internal/assert package by @xiaost in #68
- refactor: use hash/maphash by @xiaost in #69
Full Changelog: v0.1.10...v0.2.0
v0.1.10
v0.1.9
What's Changed
- perf: optimize bufiox performance by nocopy write and directly read by @jayantxie in #56
- feat: add conn closed callback for connstate by @jayantxie in #60
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- fix(ttheader): ttheader applies header limit size from 64KB to 256 KB and fixes header length overflow by @DMwangnima in #58
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- optimize(thrift): lazy init span cache by @DMwangnima in #53
- fix(protocol/thrift): len matches data copied for string / []byte by @xiaost in #54
- feat: gonet connection state checker by @jayantxie in #49
- fix: fd operator mem leak issue by @jayantxie in #55
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- feat: add TTHeader Streaming Rst Frame type and StrHeader ttscp by @DMwangnima in #43
- optimize: output non-ttheader packet content for debug by @DMwangnima in #44
New Contributors
- @DMwangnima made their first contribution in #43
Full Changelog: v0.1.5...v0.1.6
v0.1.5
v0.1.4
What's Changed
- refactor(thrift): new skipdecoder impl by @xiaost in #35
- fix(thrift): ReadXXX return errDataLength if sz < 0 by @xiaost in #36
- perf(thrift): simplify skipdecoder tpl code by @xiaost in #37
- feat: new gopool pkg by @xiaost in #38
- fix(thrift): reduce skip decoder mem alloc/copy by @xiaost in #39
- ci: runs on oldstable, stable x arm by @xiaost in #40
- fix: fix adaptor writer flush twice error by @HeyJavaBean in #41
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- ci: optimized unit-benchmark-test by @xiaost in #21
- test(thrift): add tests for WriteDirect by @xiaost in #22
- [Deprecated] feat(hash): add xfnv by @xiaost in #24
- feat: StrStore stores string with lower GC overhead by @ppzqh in #25
- feat(strmap): new pkg for optimizing GC issues by @xiaost in #26
- feat(strmap): supports load from slice by @xiaost in #27
- feat(strmap): support str2str map using strmap and strstore by @ppzqh in #28
- fix(thrift): return err if sz < 0 for str/bin by @xiaost in #31
- perf(thrift): WriteStringNocopy one less func call by @xiaost in #32
- feat: support ttheader streaming codec by @joway in #23
- ci: rm self-hosted and fix lint by @xiaost in #34
- feat: new unsafex pkg by @xiaost in #33
New Contributors
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- fix: fix the the threshold check logic of WriteBinaryNocopy by @YangruiEmma in #20
Full Changelog: v0.1.1...v0.1.2