Skip to content

Releases: cloudwego/netpoll

v0.3.2

21 Dec 03:11
Compare
Choose a tag to compare

Feature:

  • feat(mux): shared queue add Close interface [#218]

Chore:

  • chore: add epoll tests [#221]
  • chore: add logger [#222]

Bugfix:

  • fix: check nil in isSingleNode func [#215]
  • fix: free operator in poller [#223]

v0.3.1

09 Nov 03:48
cc79ea3
Compare
Choose a tag to compare

Bugfix:

  • fix: avoid bookAck panic when readv return EINTR(#212)

Chore:

  • chore: fixed skywalking-eyes version(#211)

v0.3.0

31 Oct 07:11
7340a0d
Compare
Choose a tag to compare

Feature:

  • feat: support dial in IPV6 only (#182)
  • feat: connection flush support write timeout (#206)

Bugfix:

  • fix: LinkBuffer length overflow (#179)
  • fix: don't check epoll out when epoll err (#183)
  • fix: limit iovecs max to 2GB(2^31) (#196)
  • fix: fd not detach when close by user (#200)

v0.2.6

03 Aug 06:48
d18be17
Compare
Choose a tag to compare

Refactor:

  • refactor: netpoll can be imported by other components under Windows and compiled without error (#178)

Bugfix:

  • fix: cliconn check inputbuffer when close (#154)
  • fix: pollDesc.operator.OnWrite fatal address (#184)

v0.2.5

13 Jul 06:33
93eca42
Compare
Choose a tag to compare

Bugfix:

  • fix: barrier memory leak (#158)
  • fix: pollDesc need unused op when detach (#169)
  • fix: flush wrap raw errno to exception (#168)
  • fix: op.detach will data race when calling onClose (#166)
  • fix: SetOnRequest need trigger OnRequest if there is already input data (#165)

Chore:

  • test: add test case for LinkBuffer.resetTail (#161)

Doc:

  • doc: public hertz in readme (#164)

v0.2.4

20 May 08:55
4a19aee
Compare
Choose a tag to compare

Bugfix

  • fix: reset buffer node when created (#146)
  • fix: bookAck & close cause panic nil pointer (#147)

v0.2.3

16 May 03:11
659bc6c
Compare
Choose a tag to compare

Bugfix

  • fix: protect filling from panic if connection closed (#141)
  • fix: detach unused operator from poller (#142)

v0.2.2

28 Apr 07:48
41e9187
Compare
Choose a tag to compare

Improvement

  • impr: recycle caches when LinkBuffer is closed (#131)
  • impr: mcache bsr use math/bits.Len instead (#133)
  • impr: SetNumLoops no longer resets all pollers (#135)

Bugfix

  • fix: check IsActive when flush (#118)
  • fix: zcReader.fill lost some data when read io.EOF (#122)
  • fix: send&close ignored by OnRequest (#128)

Chore

  • doc: fix replace examples url (#119)
  • doc: restate the definition of Reader.Slice (#126)
  • doc: update guide.md (#129)

Revert

  • revert: "feat: change default number of loops policy (#31)" (#130)

v0.2.1

24 Feb 02:55
f670470
Compare
Choose a tag to compare

Bugfix

  • fix: accurately check io.EOF after the connection closed by peer (#115)

v0.2.0

22 Feb 10:29
10865ef
Compare
Choose a tag to compare

Improvement

  • feat: on connect callback (#102)
  • feat: new conn api - Until (#91)
  • feat: support dialing without timeout (#105)

Bugfix

  • fix: trigger close callback when only set the onConnect callback (#111)
  • fix: add max node size to prevent OOM (#76)
  • fix: FDOperator.reset() not reset op.OnWrite (#104)
  • fix: write panic when conn close (#96)

Chore

  • docs: update README.md (#99) (#103)
  • fix: unit tests may fail (#106)