Skip to content

Conversation

@haikoschol
Copy link
Contributor

This PR addresses part of #477. Specifically the issue described in this comment.

@haikoschol

This comment was marked as outdated.

@haikoschol

This comment was marked as outdated.

and fix doc comments on SubstreamHandle
@haikoschol haikoschol marked this pull request as ready for review December 15, 2025 01:46
Copy link
Collaborator

@lexnv lexnv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@lexnv lexnv requested a review from dmitry-markin December 15, 2025 11:01
@dmitry-markin
Copy link
Collaborator

@haikoschol Can you merge master please? As you didn't allow maintainers to push changes, I can't do it and can't merge the PR as a consequence.

@haikoschol
Copy link
Contributor Author

@haikoschol Can you merge master please?

done

As you didn't allow maintainers to push changes, I can't do it and can't merge the PR as a consequence.

Wanted to fix this but it turns out that's tricky when the PR comes from a fork in an org account.

@lexnv lexnv merged commit 772840b into paritytech:master Dec 16, 2025
8 checks passed
@lexnv
Copy link
Collaborator

lexnv commented Dec 16, 2025

Nice job here everyone! Good to have this merged 🙏

@haikoschol haikoschol deleted the haiko-477-fix-dropped-future branch December 17, 2025 02:23
dmitry-markin added a commit that referenced this pull request Jan 21, 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](#501))

### Fixed

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

---------

Co-authored-by: Alexandru Vasile <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants