veza

IPC/TCP Networking Utility to connect several processes with great concurrency.

MIT License

Downloads
228
Stars
62
Committers
15

Bot releases are hidden (Show)

veza - v1.2.0 Latest Release

Published by favna over 2 years ago

What's Changed

1.2.0 (2022-01-29)

Features

Bug Fixes

  • ensure client socket is writeable before writing to it (405190b), closes #231

New Contributors

Full Changelog: https://github.com/kyranet/veza/compare/v1.1.0...v1.2.0

veza - [email protected]

Published by kyranet about 5 years ago

1.1.0

Added

  • Exported SendOptions, BroadcastOptions, and NetworkError interfaces.
veza - [email protected]

Published by kyranet about 5 years ago

This is a final release of [email protected]. Only cleans up the dist and sets up more npm stuff for better discoverability.

veza - [email protected]

Published by kyranet about 5 years ago

Added

Changed

  • Simplified event names to be more intuitive and easier to use.
  • Revamped queue to use the old message split method from [email protected].
  • Updated spec to re-include ByteLength into the headers.
  • Document more things as private to not show in the documentation.
  • Modified Server#serve's return from undefined to this.

Removed

  • Removed veza.Node in favor of veza.Server and veza.Client.

Fixed

  • Resolved bug from 0.6.0 where the queue was getting into data racing on extremely edge cases.
veza - [email protected]

Published by kyranet over 5 years ago

  • Written more tests.
  • Coverage 100%.
  • Written more tests.
  • And also added a shiny 100% coverage badge.

Added:

  • Added handshakeTimeout option in Node.
  • Added more typings.
  • Added more documentation.
  • Added socket.connecting, socket.connect, socket.destroy, socket.ready, socket.connect, and socket.ready.

Changed:

  • Node#connectTo does not longer take an argument for the socket's name, also called "label". The name is now the socket's.

Removed:

  • Infinity is not longer an option in timeouts nor retry limits, refer to -1 for the same behaviour.
  • Removed Queue#name and Queue#socket. They're unnecessary getters.

Fixed:

  • Fixed any possible outcome of an HTTP server or client being able to crash a Veza server or socket.
  • Fixed reconnections not identifying correctly.

And more!

veza - 0.5.0

Published by kyranet over 5 years ago