Skip to content

Releases: cloudwego/gopkg

v0.2.0

23 Mar 09:42
dd4992b

Choose a tag to compare

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

12 Feb 09:17
8a2e056

Choose a tag to compare

What's Changed

  • fix(bufiox): BytesWriter reuse input by @xiaost in #61
  • fix(bufiox): ReadBinary returns incorrect n by @xiaost in #62

Full Changelog: v0.1.9...v0.1.10

v0.1.9

06 Feb 03:58
c9a0eef

Choose a tag to compare

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

26 Dec 07:19
b554bc2

Choose a tag to compare

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

21 Nov 10:16
76d6721

Choose a tag to compare

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

18 Sep 03:38
5c11ae1

Choose a tag to compare

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

Full Changelog: v0.1.5...v0.1.6

v0.1.5

16 Jun 08:07
34d5652

Choose a tag to compare

What's Changed

  • feat(bufiox): DefaultReader implements io.Reader by @ppzqh in #47

Full Changelog: v0.1.4...v0.1.5

v0.1.4

26 Feb 12:24
31bcaec

Choose a tag to compare

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

28 Nov 08:11
3ed84c3

Choose a tag to compare

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

10 Sep 13:15
608357f

Choose a tag to compare

What's Changed

  • fix: fix the the threshold check logic of WriteBinaryNocopy by @YangruiEmma in #20

Full Changelog: v0.1.1...v0.1.2