@hyperfrontend/nexus

Changelog§

Every published release, newest first. The latest is v3.0.1.

  1. v3.0.13 fixes

    Bug Fixes

    • drop every tracked process on destroy and cancel and latch a destroyed channel
    • fire one cancel event per side and say whether the counterpart cancelled
    • answer a connection request whose security slot carries no supported list
    Compare the commits behind v3.0.1 on GitHub ↗
  2. v3.0.0Breaking1 feature · 1 other change

    Breaking Changes

    • BreakingSecurityProtocolVersion is 'none' | 'v3' | 'v4'; the protocol loader, the default protocol, shared key, and refresh-rate settings, the per-channel sharedKey and refreshRate, the security-negotiated event, SecurityTransport.isReady, and the securityReady channel state are removed; security-ready carries { protocol } and fires only after the counterpart's first sealed frame authenticates; security-error codes are the protocol's kebab-case verdicts; the peer dependency is @hyperfrontend/network-protocol 2.0.0.

    Features

    • Breakingconfirm session keys inside the secure transport before security-ready
    Compare the commits behind v3.0.0 on GitHub ↗
  3. v2.1.01 feature

    Features

    • tool-testingread a shorthand property, an unmock, and a workspace alias in a mock declaration
    Compare the commits behind v2.1.0 on GitHub ↗
  4. v2.0.11 fix

    Bug Fixes

    • omit the data key from payload-less sends so the security envelope accepts them
    Compare the commits behind v2.0.1 on GitHub ↗
  5. v2.0.0Breaking7 features · 2 fixes · 1 other change

    Breaking Changes

    • Breakingopen fires only after a counterpr completes the handshake; unanswered connects time out instead of opening

    Features

    • report every handshake denial to the deciding side
    • bind each session to the instance that opened it
    • make the polite close a flush-then-confirm exchange
    • gate the handshake on a contract compatibility rule
    • activate security negotiation and transport attachment
    • rebuild the security transport on the real wire protocol and export it
    • Breakingreplace channel self-activation with the wire handshake, pinned origins, and connect deadline

    Bug Fixes

    • schedule channel timers via immutable built-in copies
    • fire the deny event on the denying responder once
    Compare the commits behind v2.0.0 on GitHub ↗
  6. v1.1.32 fixes

    Bug Fixes

    • make importing the package side-effect free outside browsers
    • deliver messages between real broker windows
    Compare the commits behind v1.1.3 on GitHub ↗
  7. v1.1.21 other change

    Other

    • @hyperfrontend/workspaceremove lib-builder and tool-package as implicit dependencies for all lib projects
    Compare the commits behind v1.1.2 on GitHub ↗
  8. v1.1.11 fix

    Bug Fixes

    • use @hyperfrontend/logging api exclusively for logging
    Compare the commits behind v1.1.1 on GitHub ↗
  9. v1.1.01 other change

    Other

    • Version sync (no direct changes to this package)
    Compare the commits behind v1.1.0 on GitHub ↗
  10. v1.0.1No notes
  11. v1.0.01 fix · 2 other changes

    Bug Fixes

    • lib-nexuscorrect package exports (721b795)

    Code Refactoring

    • lib-nexusrefactor internal workings of logging, and extend logging configuration options (450a9a8)

    ⚠ BREAKING CHANGES

    • lib-nexusdebug mode property is no longer available, instead there is a method to specify
    Compare the commits behind v1.0.0 on GitHub ↗
  12. v0.1.3No notes
  13. v0.1.1No notes
  14. v0.1.01 feature

    Features

    • lib-nexusadd simplified event subscription (09dbfe4)