What's Changed
- Add OnConnect() API so Listen() could return earlier by @yilunzhang in #43
- Fix local and remote connID might be inconsistent by @yilunzhang in #46
- add udp support by @bufrr in #42
- Implement of reconnecting when connection(s) disconnect exceptionally by @billfort in #47
- fix tuna exit not started in udp only mode by @bufrr in #52
- update udp testcase and add udp throughout test by @bufrr in #50
- Increase wait time in throughput example by @yilunzhang in #53
- Add session close status in PubAddrs by @billfort in #51
- Increase read deadline in example by @yilunzhang in #54
- Make throughput example log more accurate by @yilunzhang in #55
- Fix the issue that throughput example might show wrong packet loss by @yilunzhang in #56
- Update testcase for packet loss when multiple client transfer data by @bufrr in #58
- Implement of lightweight udp session managment by @billfort in #57
- Cache public addresses for re-dialing. by @billfort in #59
- Add multiClient ResolveDest in DialWithConfig by @billfort in #61
- Bump github.com/ethereum/go-ethereum from 1.10.15 to 1.10.22 by @dependabot in #62
- Fix a bug of udpSession of dialer and add echo test by @billfort in #63
- Modify end-of-line mode by @billfort in #64
- Add tuna reverse min balance config by @billfort in #65
- Add verbose to config and check ip and port before go routine by @billfort in #66
- Add TunaMeasurementBytesDownLink config by @yilunzhang in #67
- Upgrade tuna by @yilunzhang in #68
- weightedRandomChoice will always returns a valid index by @yilunzhang in #69
- Upgrade tuna to 745c518 by @yilunzhang in #71
- Remove setting acceptAddrs in ListenUDP by @billfort in #72
- Fix udp example not listen tcp first by @yilunzhang in #73
- Add GetFreePort in both TCP and UDP to avoid UDP listen fail by @billfort in #74
New Contributors
- @bufrr made their first contribution in #42
- @billfort made their first contribution in #47
- @dependabot made their first contribution in #62
Full Changelog: v0.2.5...v0.2.6