v3.0.5
This release is made in honour of @junyer who sadly passed away this week. He was an influence in the early design and optimisations of the Google internal mtail
version 2 series, and a generous and dear friend who I will miss very much. I hope he appreciates the irony that none of the changes in this release are related to regular automata, but do contain a fix for a silly performance issue.
Changelog
- afd77e4 fix: Return to read immediately after a successful read.
- f39cf7b refactor: Close the socketstream lines channel only once.
- cf3931d refactor: Merge the oneshot and regular socket connection handlers.
- bfe5fec refactor: Remove an unnecessary select.
- d3c493e refactor: Remove obsolete
IsComplete
functions and state. - 4a3aed5 test: Fix up stream shutdown test code.
- 9552a9b refactor: Remove the
gcWaker
from the Tailer. - f2d8c1c refactor: Remove
IsComplete
from theLogStream
interface. - 7aebf03 feat: Remove LogStreams when the lines channels are closed.
- 1830e87 refactor: Remove
LastReadTime
from theLogStream
interface. - d4b0a50 refactor: Remove
Stop
from theLogStream
interface. - 84c53b5 refactor: LogStreams manage their own staleness expiration.