Skip to content

Conversation

@dmitry-markin
Copy link
Collaborator

@dmitry-markin dmitry-markin commented Jan 20, 2026

[0.13.0] - 2026-01-21

This release brings multiple fixes to both the transport and application-level protocols.

Specifically, it enhances WebSocket stability by resolving AsyncWrite errors and ensuring that partial writes during the negotiation phase no longer trigger connection failures.

At the same time, Bitswap client functionality is introduced, which makes this release semver breaking.

Added

  • Add Bitswap client (#501)

Fixed

  • notif/fix: Avoid CPU busy loops on litep2p full shutdown (#521)
  • protocol: Ensure transport manager knows about closed connections (#515)
  • substream: Decrement the bytes counter to avoid excessive flushing (#511)
  • crypto/noise: Improve stability of websockets by fixing AsyncWrite implementation (#518)
  • bitswap: Split block responses into batches under 2 MiB (#516)
  • crypto/noise: Fix connection negotiation logic on partial writes (#519)
  • substream/fix: Fix partial reads for ProtocolCodec::Identity (#512)
  • webrtc: Avoid panics returning error instead (#509)
  • bitswap: e2e test & max payload fix (#508)
  • tcp: Exit connections when events fail to propagate to protocols (#506)
  • webrtc: Avoid future being dropped when channel is full (#483)

@dmitry-markin dmitry-markin merged commit 7e048bf into master Jan 21, 2026
8 checks passed
@dmitry-markin dmitry-markin deleted the release-0.13.0 branch January 21, 2026 11:37
@github-project-automation github-project-automation bot moved this to Blocked ⛔️ in Networking Jan 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Blocked ⛔️

Development

Successfully merging this pull request may close these issues.

4 participants