@hyperfrontend/nexus
Changelog§
Every published release, newest first. The latest is v3.0.1.
14 releases, newest first
v3.0.13 fixes
Compare the commits behind v3.0.1 on GitHub ↗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
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.
Compare the commits behind v3.0.0 on GitHub ↗Features
- Breakingconfirm session keys inside the secure transport before security-ready
v2.1.01 feature
Compare the commits behind v2.1.0 on GitHub ↗Features
tool-testingread a shorthand property, an unmock, and a workspace alias in a mock declaration
v2.0.11 fix
Compare the commits behind v2.0.1 on GitHub ↗Bug Fixes
- omit the data key from payload-less sends so the security envelope accepts them
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
Compare the commits behind v2.0.0 on GitHub ↗Bug Fixes
- schedule channel timers via immutable built-in copies
- fire the deny event on the denying responder once
v1.1.32 fixes
Compare the commits behind v1.1.3 on GitHub ↗Bug Fixes
- make importing the package side-effect free outside browsers
- deliver messages between real broker windows
v1.1.21 other change
Compare the commits behind v1.1.2 on GitHub ↗Other
@hyperfrontend/workspaceremove lib-builder and tool-package as implicit dependencies for all lib projects
v1.1.11 fix
Compare the commits behind v1.1.1 on GitHub ↗Bug Fixes
- use @hyperfrontend/logging api exclusively for logging
v1.1.01 other change
Compare the commits behind v1.1.0 on GitHub ↗Other
- Version sync (no direct changes to this package)
v1.0.1No notes
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)
Compare the commits behind v1.0.0 on GitHub ↗⚠ BREAKING CHANGES
lib-nexusdebug mode property is no longer available, instead there is a method to specify
v0.1.3No notes
v0.1.1No notes
v0.1.01 feature
Features
lib-nexusadd simplified event subscription (09dbfe4)