Skip to content

Releases: fluojs/fluo

@fluojs/websockets@1.0.7

13 Jun 02:44
3be502c

Choose a tag to compare

Patch Changes

  • #2194 957444b Thanks @ayden94! - Align websocket runtime contracts by keeping shared root types runtime-neutral, tightening Node upgrade guard typing to IncomingMessage, documenting room service and payload normalization behavior, and adding package-local regression coverage for room operations, bounded shutdown cleanup, heartbeat opt-out, and under-limit text payload dispatch.

  • Updated dependencies [5d8fc23, 2fa4902, be3fb55]:

    • @fluojs/http@1.1.2
    • @fluojs/runtime@1.1.8

@fluojs/vite@1.0.6

13 Jun 02:44
3be502c

Choose a tag to compare

Patch Changes

  • #2175 2230091 Thanks @ayden94! - Document the generated Vite/Vitest decorator transform boundary and add regression coverage for lazy Babel loading plus peer dependency diagnostics.

@fluojs/throttler@1.0.4

13 Jun 02:43
3be502c

Choose a tag to compare

Patch Changes

  • #2226 001aa51 Thanks @ayden94! - Align throttler guard-stage contracts by failing fast on malformed custom seams and exposing retryAfterMs for custom stores with authoritative backing-store clocks.

  • #2112 379d39b Thanks @ayden94! - Expose a structural Redis client contract for RedisThrottlerStore so the root @fluojs/throttler API no longer leaks the concrete ioredis constructor type while remaining compatible with ioredis and @fluojs/redis clients.

  • Updated dependencies [5d8fc23, 2fa4902, be3fb55]:

    • @fluojs/http@1.1.2
    • @fluojs/runtime@1.1.8

@fluojs/testing@1.0.6

13 Jun 02:43
3be502c

Choose a tag to compare

Patch Changes

  • #2172 2fa4902 Thanks @ayden94! - Harden overrideModule() so testing module replacements preserve authored module identities without mutating source module metadata, add the runtime module replacement compile seam used by testing, and document the testing module, createTestApp, Vitest entrypoint, and NestJS migration contracts.

  • #2113 1fab5ce Thanks @ayden94! - Restrict the Vitest workspace alias helper to package exports so private source files are not exposed as importable @fluojs/* subpaths.

  • #2233 b038b4c Thanks @ayden94! - Harden testing harness cleanup by closing platform conformance components after validation, diagnostics, and snapshot checks, making createTestApp().close() idempotent, and preserving cleanup failures for portability run() callbacks that surface a partially bootstrapped app.

  • Updated dependencies [5d8fc23, 2fa4902, be3fb55]:

    • @fluojs/http@1.1.2
    • @fluojs/runtime@1.1.8

@fluojs/terminus@1.0.5

13 Jun 02:43
3be502c

Choose a tag to compare

Patch Changes

  • #2227 54d99c4 Thanks @ayden94! - Harden Terminus health/readiness diagnostics by preventing overlapping probes for the same timed-out indicator instance and preserving platform diagnostic payloads when user indicator keys collide with reserved platform keys.

  • Updated dependencies [5d8fc23, 2fa4902, be3fb55]:

    • @fluojs/http@1.1.2
    • @fluojs/runtime@1.1.8

@fluojs/studio@1.0.7

13 Jun 02:44
3be502c

Choose a tag to compare

Patch Changes

  • #2230 a82e1be Thanks @ayden94! - Harden Studio live request trace validation so body-like request/response payload fields are rejected before viewer state can retain them, and extend static/report artifact coverage for snapshot-plus-timing, report, and standalone timing workflows.

  • #2164 c87216f Thanks @ayden94! - Preserve internal component identity when static Studio snapshots are filtered so hidden internal dependencies are not reclassified as external nodes in graph rendering or connection inspection.

  • Updated dependencies [2fa4902, be3fb55]:

    • @fluojs/runtime@1.1.8

@fluojs/socket.io@1.0.7

13 Jun 02:43
3be502c

Choose a tag to compare

Patch Changes

  • #2111 b3e5ec4 Thanks @ayden94! - Republish the Socket.IO runtime and declaration contract so generated package output preserves fail-fast positive-integer option validation, the portable SocketIoHandshakeRequest request union, and bounded shutdown force-disconnect/retry semantics.

  • #2229 be3fb55 Thanks @ayden94! - Align Socket.IO lifecycle internals and documentation with the audited runtime contracts: defer Node async-context loading until gateway invocation, route provider-scope metadata through the runtime integration seam, document explicit ACK/raw-server migration paths, and add deterministic Bun CORS/test coverage.

  • Updated dependencies [957444b, 5d8fc23, 2fa4902, be3fb55]:

    • @fluojs/websockets@1.0.7
    • @fluojs/http@1.1.2
    • @fluojs/runtime@1.1.8

@fluojs/runtime@1.1.8

13 Jun 02:43
3be502c

Choose a tag to compare

Patch Changes

  • #2172 2fa4902 Thanks @ayden94! - Harden overrideModule() so testing module replacements preserve authored module identities without mutating source module metadata, add the runtime module replacement compile seam used by testing, and document the testing module, createTestApp, Vitest entrypoint, and NestJS migration contracts.

  • #2229 be3fb55 Thanks @ayden94! - Align Socket.IO lifecycle internals and documentation with the audited runtime contracts: defer Node async-context loading until gateway invocation, route provider-scope metadata through the runtime integration seam, document explicit ACK/raw-server migration paths, and add deterministic Bun CORS/test coverage.

  • Updated dependencies [5d8fc23]:

    • @fluojs/http@1.1.2

@fluojs/redis@1.0.2

13 Jun 02:43
3be502c

Choose a tag to compare

Patch Changes

  • #2232 050620e Thanks @ayden94! - Harden Redis lifecycle timeout validation and shutdown fallback handling so invalid timeout values fail fast and disconnect fallback only rethrows when the client remains open.

  • Updated dependencies [2fa4902, be3fb55]:

    • @fluojs/runtime@1.1.8

@fluojs/queue@1.0.2

13 Jun 02:43
3be502c

Choose a tag to compare

Patch Changes

  • #2235 9735d6d Thanks @ayden94! - Fix non-global queue worker discovery so scoped registrations only start workers visible to the importing module graph, and roll back queue-owned BullMQ resources immediately when worker startup fails after bootstrap readiness.

  • #2110 4d64d75 Thanks @ayden94! - Fix queue readiness snapshots so workers are only reported ready after BullMQ processors start, and expose worker start failures through lifecycle/status diagnostics.

    This is a readiness bug fix: status snapshots now distinguish worker startup failure from healthy startup and avoid reporting ready before BullMQ processors are actually running.

  • Updated dependencies [050620e, 2fa4902, be3fb55]:

    • @fluojs/redis@1.0.2
    • @fluojs/runtime@1.1.8