github.com/hashicorp/yamux
v0.1.2
#549 most downloaded on Go modules
hashicorp/yamux
What this package is like to depend on
Last release 28 days ago
27 Jul 2026
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
116 releases · first in 2014
11 releases in the last 12 months
see the full history below
Release timeline
116 releases · May 2014 to Jul 2026Releases
latest 60 of 116-
v0.1.3-0.20260727061645-76348a0c5ab427 Jul 2026 pre-releaseNothing published for this version
-
v0.1.3-0.20260720063314-e14d7feed38120 Jul 2026 pre-releaseNothing published for this version
-
v0.1.3-0.20260713062539-2198faa0d78113 Jul 2026 pre-releaseNothing published for this version
-
v0.1.3-0.20260708133231-1b68337f5b7e08 Jul 2026 pre-releaseNothing published for this version
-
v0.1.3-0.20260522072409-90aa224fb77722 May 2026 pre-releaseNothing published for this version
-
v0.1.3-0.20260520202832-95ef08a9302220 May 2026 pre-releaseNothing published for this version
-
v0.1.3-0.20260326182408-89c9dfeac13c26 Mar 2026 pre-releaseNothing published for this version
-
v0.1.3-0.20251219053533-6d65d2be2d9119 Dec 2025 pre-releaseNothing published for this version
-
v0.1.3-0.20251104084018-94aaaeac4d7e04 Nov 2025 pre-releaseNothing published for this version
-
v0.1.3-0.20251103230023-395f02ad901a03 Nov 2025 pre-releaseNothing published for this version
-
v0.1.3-0.20250612064950-775fa6fd93b712 Jun 2025 pre-releaseNothing published for this version
-
v0.1.3-0.20250312043751-26e720ab627812 Mar 2025 pre-releaseNothing published for this version
-
v0.1.3-0.20250310040719-c47c91fe9f1310 Mar 2025 pre-releaseNothing published for this version
-
v0.1.3-0.20250303095418-43e3365ae83a03 Mar 2025 pre-releaseNothing published for this version
-
v0.1.3-0.20250121162942-9e980a5a29bc21 Jan 2025 pre-releaseNothing published for this version
-
v0.1.3-0.20241204133732-060257c97bcf04 Dec 2024 pre-releaseNothing published for this version
-
v0.1.3-0.20241118162352-4bc3fc73828618 Nov 2024 pre-releaseNothing published for this version
-
v0.1.3-0.20241114061022-cc04095ca2e314 Nov 2024 pre-releaseNothing published for this version
-
v0.1.3-0.20241002151136-49eecf38b43202 Oct 2024 pre-releaseNothing published for this version
-
v0.1.206 Sep 2024Release notes
Open source →Significant Changes
- Fixed a case where Streams may continue to exist and block operations even after their Session has been closed. #127 ensures when a Session closes that blocking Stream operations exit as well.
- Allow Reads on locally closed streams. Prior to #131 calling
Close()and thenRead()on aStreamwould fail.Closeshould only indicate theStreamis done writing. The peer must callClosebeforeReadconsiders the stream closed. See #131 for details. - Tests have been improved significantly. See below for details.
Full Changelog
- Fix function comments based on best practices from Effective Go by @Daanikus in #74
- Fix #72, abstract logger into interface by @wweir in #76
- Add ability to cancel Accept by passing a context by @evanphx in #80
- fix: typo by @testwill in #123
- chore: update tests to pass the race detector and linter by @rboyer in #130
- Streams should check for Session shutdown when waiting for data & clean up timers by @lattwood in #127
- Allow half-closed reads and test against TCP/TLS connections by @schmichael in #131
New Contributors
- @Daanikus made their first contribution in #74
- @wweir made their first contribution in #76
- @testwill made their first contribution in #123
- @rboyer made their first contribution in #130
- @lattwood made their first contribution in #127
- @schmichael made their first contribution in #131
Full Changelog: v0.1.1...v0.1.2
-
v0.1.2-0.20240906184057-17017e907efc06 Sep 2024 pre-releaseNothing published for this version
-
v0.1.2-0.20240905180514-b5c3b44962f105 Sep 2024 pre-releaseNothing published for this version
-
v0.1.2-0.20240821163726-84b3fc617bb121 Aug 2024 pre-releaseNothing published for this version
-
v0.1.2-0.20240821163435-877b9997567721 Aug 2024 pre-releaseNothing published for this version
-
v0.1.2-0.20240806163427-8bd691fb760506 Aug 2024 pre-releaseNothing published for this version
-
v0.1.2-0.20240806163001-88ad8a57ac7c06 Aug 2024 pre-releaseNothing published for this version
-
v0.1.2-0.20240805152101-8b91fbdff1e405 Aug 2024 pre-releaseNothing published for this version
-
v0.1.2-0.20240510232814-6034404dc2ab10 May 2024 pre-releaseNothing published for this version
-
v0.1.2-0.20221031155914-a8b47c1ff9c431 Oct 2022 pre-releaseNothing published for this version
-
v0.1.2-0.20220728231903-574fd304fd6528 Jul 2022 pre-releaseNothing published for this version
-
v0.1.2-0.20220728231753-79a46c03317b28 Jul 2022 pre-releaseNothing published for this version
-
v0.1.2-0.20220728231024-8f49b6f63f1828 Jul 2022 pre-releaseNothing published for this version
-
v0.1.125 Jul 2022Release notes
Open source →If the sending side of a stream closes both their stream and their
session, a partial read of the final frame on the receiving side may
fail because the receiving side tries to send a window update on a
closed session.This commit changes Stream.Read() so that it ignores "session
shutdown" errors return by Stream.sendWindowUpdate(). This will let
Read() calls consume all of the final frame. -
v0.1.1-0.20220720134507-7eb05715ff6920 Jul 2022 pre-releaseNothing published for this version
-
v0.1.018 Jul 2022Release notes
Open source →this change ensure that there is no write operations after close is
called. This was not the case before and this led to race conditions
in the caller code because there was no way to ensure there would not be
any write anymore after the close.Co-authored-by: Jeff Mitchell [email protected]
-
v0.0.0-20260326182408-89c9dfeac13c26 Mar 2026 pre-releaseNothing published for this version
-
v0.0.0-20250612064950-775fa6fd93b712 Jun 2025 pre-releaseNothing published for this version
-
v0.0.0-20250121162942-9e980a5a29bc21 Jan 2025 pre-releaseNothing published for this version
-
v0.0.0-20240510232814-6034404dc2ab10 May 2024 pre-releaseNothing published for this version
-
v0.0.0-20221031155914-a8b47c1ff9c431 Oct 2022 pre-releaseNothing published for this version
-
v0.0.0-20220720134507-7eb05715ff6920 Jul 2022 pre-releaseNothing published for this version
-
v0.0.0-20220718165702-aad893ec06bc18 Jul 2022 pre-releaseNothing published for this version
-
v0.0.0-20220718163420-dd80a7ee44ce18 Jul 2022 pre-releaseNothing published for this version
-
v0.0.0-20220718162106-9247d59a983018 Jul 2022 pre-releaseNothing published for this version
-
v0.0.0-20220718161619-989f906d6dd018 Jul 2022 pre-releaseNothing published for this version
-
v0.0.0-20220718161352-3aa5700c94b618 Jul 2022 pre-releaseNothing published for this version
-
v0.0.0-20220718160708-4662e3b9b86218 Jul 2022 pre-releaseNothing published for this version
-
v0.0.0-20211028200310-0bc27b27de8728 Oct 2021 pre-releaseNothing published for this version
-
v0.0.0-20210914131024-f4788e12b0f914 Sep 2021 pre-releaseNothing published for this version
-
v0.0.0-20210826001029-26ff87cf949326 Aug 2021 pre-releaseNothing published for this version
-
v0.0.0-20210707203944-259a57b3608c07 Jul 2021 pre-releaseNothing published for this version
-
v0.0.0-20210707025300-cc6f3dfc957607 Jul 2021 pre-releaseNothing published for this version
-
v0.0.0-20210316155119-a95892c5f86416 Mar 2021 pre-releaseNothing published for this version
-
v0.0.0-20210316003431-bf928f8a1e5916 Mar 2021 pre-releaseNothing published for this version
-
v0.0.0-20200609203250-aecfd211c9ce09 Jun 2020 pre-releaseNothing published for this version
-
v0.0.0-20200606182031-1651c274e42b06 Jun 2020 pre-releaseNothing published for this version
-
v0.0.0-20200323234712-b1d81072129a23 Mar 2020 pre-releaseNothing published for this version
-
v0.0.0-20200323233723-8ee8ce7f358623 Mar 2020 pre-releaseNothing published for this version
-
v0.0.0-20190923154419-df201c70410d23 Sep 2019 pre-releaseNothing published for this version
-
v0.0.0-20190415052824-13a7bc0b346d15 Apr 2019 pre-releaseNothing published for this version