changelogs.md


kyranet/ipc-link-core

Repository  -  API  -  Source

1.2.0

January 29, 2022

Features

Bug Fixes

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

1.1.0

Added

  • Exported SendOptions, BroadcastOptions, and NetworkError interfaces.

0.7.0

Added

Changed

  • Simplified event names to be more intuitive and easier to use.
  • Revamped queue to use the old message split method from veza@0.5.0.
  • 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.

0.6.0

  • 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.

0.5.0

Added

Changed

Fixed

  • Fixed "Cannot read property delete of undefined".