Skip to content

EasyNet 0.1.0

Latest

Choose a tag to compare

@sweetloser sweetloser released this 20 Apr 12:05
· 1 commit to main since this release

EasyNet 0.1.0

Highlights

  • Ships the first stable release of EasyNet with a layered architecture covering transport, protocol core, plugin, runtime, facade, and built-in plugins.
  • Provides packet-level and message-level send/request APIs with automatic session allocation, typed response decoding, and retry policies.
  • Includes client auto reconnect, active heartbeat, traffic monitoring, and unified client/server observability configuration.
  • Establishes event streams through client.events and server.events as the primary runtime observation model.
  • Adds runnable terminal demos plus a custom business-message example based on DemoChatPlugin.

API And Documentation

  • Clarifies recommended public APIs versus compatibility aliases in the README.
  • Documents how to define custom business messages and plugins, including a complete client/server usage example.
  • Adds README badges and GitHub Actions CI so repository status is visible at a glance.

Validation

  • Full swift test passed locally with 40 tests and 0 failures.