Skip to content

Minor Bug fixes, Preparing for CNCF Proposal and Lynk

Pre-release
Pre-release
Compare
Choose a tag to compare
@ShivanshVij ShivanshVij released this 04 Oct 03:53
· 316 commits to master since this release
f04d019
RC For Version 0.1.4 (#43)

* Adding utility functions for underlying conn access

* Adding some raw write utility functions

* Test stability

* Test stability

* Adding utility func

* In golang, io.EOF is served when a network connection is CLOSED, not when it's empty - that's blocking

* Adding debugging for lynk (temporary)

* Adding debugging for lynk (temporary)

* Adding debugging for lynk (temporary)

* Adding debugging for lynk (temporary)

* Adding debugging for lynk (temporary)

* Temporarily removing ReadFrom functionality

* Undoing some temp changes

* Changing the way streamConns are registered

* Testing buffered reader in ReadFrom

* Undoing buffered reader stuff

* Adding some interface implementations

* Adding some interface implementations

* Adding some interface implementations

* Removing buffer message types from Frisbee

* Removing buffer message types from Frisbee

* Solidifying tests

* Solidifying tests

* Moving around waitgroup logic

* testing

* Swapping to uint64 for frisbee message ID, and adding "FBEE" reserved bytes at start of message (instead of 0s)

* Refactoring frisbee conn into async and stream structs

* Adding license headers, improving test cases, adding test cases for Sync connections

* Removing waitgroup in Sync connection (no goroutines are run)

* Adding waitgroups to guarantee all goroutines are dead

* Revert "Adding waitgroups to guarantee all goroutines are dead"

This reverts commit 054bc30e

* Fixing comment, adding atomic shutdown var to server

* Testing server waitgroup to make sure server goroutines are shutdown

* Testing server waitgroup to make sure server goroutines are shutdown

* Adding flaky tests checker

* Adding flaky tests checker

* Using require for failures

* Changing closed error

* Making tests less flaky

* Making tests less flaky

* Making TestStreamIOCopy less flaky

* Adding timeouts to testing

* More obvious wait logic for client wait group

* More obvious wait logic for client wait group

* Removing require so we get more debug messages

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Fixing some buggy tests, improving streamChannel usage

* Increasing timeouts

* Increasing timeouts

* Increasing timeouts even more

* Update CHANGELOG.md

* Updating module path

* Fixing paths to github.com/loopholelabs

* Adding TLS connection state information

* Fixing TLS listener error

* Fixing TLS Conn error

* Fixing many bugs

* Testing small flush bug

* Upgrading go version on tests

* Updating changelog for release 0.1.4

* Going back to version 1.16 because semaphore doesn't support 1.17 yet, removing unnecessary switch statement

* forcing connections to be over TCP