Skip to content

Dev - #176

Merged
wallpants merged 2 commits into
mainfrom
dev
Jul 18, 2026
Merged

Dev#176
wallpants merged 2 commits into
mainfrom
dev

Conversation

@wallpants

Copy link
Copy Markdown
Owner

No description provided.

- onDisconnect(callback) fires once when the connection closes for any
  reason (neovim exit, socket error, detach); registering after close
  still notifies asynchronously
- socket writes respect partial writes and resume on "drain";
  previously any RPC message larger than the kernel socket buffer
  (~8kB on macOS unix sockets) was silently truncated, permanently
  desyncing the msgpack stream
- attach() rejects and closes the socket if the handshake goes
  unanswered (default 10s, configurable via timeouts.attach)
- call() accepts an optional timeout, per call or via timeouts.request;
  disabled by default since neovim may legitimately block indefinitely
@wallpants
wallpants merged commit cd68da1 into main Jul 18, 2026
2 checks passed
@wallpants
wallpants deleted the dev branch July 18, 2026 20:24
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.3.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant