Skip to content

Release v0.2.1 - #14

Merged
Sreehari425 merged 8 commits into
mainfrom
dev
Apr 29, 2026
Merged

Sreehari425 merged 8 commits into
mainfrom
dev

Conversation

@Sreehari425

Copy link
Copy Markdown
Owner

closes #11

READY Event User Parsing

  • Normalize empty string values in PartialUser string fields to None during deserialization.
  • Prevent username: "" from being exposed as Some("") in typed READY event payloads.

Handshake Validation

  • Require a valid DISPATCH + READY handshake response before marking clients as connected.
  • Reject malformed or unexpected handshake frames more defensively in both sync and async clients.

IPC Configuration

  • Apply IpcConfig to live client and transport behavior instead of leaving it as effectively dead configuration.
  • Use configured values for handshake IPC version, payload size limits, socket scan count, and retry interval.

Documentation

  • Refresh README, guides, and crate docs to match the current API and examples.
  • Correct stale async/runtime examples and reconnect/error-handling snippets.

Testing

  • Added integration coverage for READY payloads where user.username is an empty string.
  • Added protocol tests for stricter handshake validation.

@Sreehari425
Sreehari425 merged commit 11980ea into main Apr 29, 2026
8 checks passed
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.

Add Ready Event

1 participant