PackageTrack

npm

sync-message-port

1.2.0sass/sync-message-port

A Node.js communication port that can pass messages synchronously between workers

Release timeline

6 releases since 2024
20242026

One column per month.

Releases

  1. 1.2.028 Jan 2026
    Release notes

    Fix release workflow to work with OIDC (#32)

    Open source →
    Additional notes
    • Calling SyncMessagePort.receiveMessage() or SyncMessagePort.receiveMessageIfAvailable() while the port has listeners is no longer an error. If these calls consume a message, it won't be propagated to the event listener, and vice versa. If a receiveMessage() call is active at the same time as a listener, an incoming message will be handled preferentially by receiveMessage().

    • Fix a race condition where sending many messages in a row could (rarely) cause a crash.

    Open source →
  2. 1.1.34 Nov 2024
    Release notes

    Fix a typo in the README (#11)

    Open source →
    Additional notes
    • No user-visible changes.
    Open source →
  3. 1.1.24 Nov 2024
    Release notes

    Remove an unused name and trigger another release (#10)

    Open source →
    Additional notes
    • No user-visible changes.
    Open source →
  4. 1.1.14 Nov 2024
    Release notes

    Actually add Typedoc as a dependency (#8)

    Open source →
    Additional notes
    • No user-visible changes.
    Open source →
  5. 1.1.01 Nov 2024
    Release notes

    Update link to sync-child-process (#7)

    Open source →
    Additional notes
    • Add SyncMessagePort.receiveMessageIfAvailable().

    • Add timeout and timeoutValue options to SyncMessagePort.receiveMessage().

    • Add a closedValue option to SyncMessagePort.receiveMessage().

    Open source →
  6. 1.0.029 Oct 2024
    Release notes
    • Initial release
    Open source →