Releases: fluojs/fluo
@fluojs/websockets@1.0.7
Patch Changes
-
#2194
957444bThanks @ayden94! - Align websocket runtime contracts by keeping shared root types runtime-neutral, tightening Node upgrade guard typing toIncomingMessage, 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
@fluojs/throttler@1.0.4
Patch Changes
-
#2226
001aa51Thanks @ayden94! - Align throttler guard-stage contracts by failing fast on malformed custom seams and exposingretryAfterMsfor custom stores with authoritative backing-store clocks. -
#2112
379d39bThanks @ayden94! - Expose a structural Redis client contract forRedisThrottlerStoreso the root@fluojs/throttlerAPI no longer leaks the concreteioredisconstructor type while remaining compatible withioredisand@fluojs/redisclients. -
Updated dependencies [
5d8fc23,2fa4902,be3fb55]:- @fluojs/http@1.1.2
- @fluojs/runtime@1.1.8
@fluojs/testing@1.0.6
Patch Changes
-
#2172
2fa4902Thanks @ayden94! - HardenoverrideModule()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
1fab5ceThanks @ayden94! - Restrict the Vitest workspace alias helper to package exports so private source files are not exposed as importable@fluojs/*subpaths. -
#2233
b038b4cThanks @ayden94! - Harden testing harness cleanup by closing platform conformance components after validation, diagnostics, and snapshot checks, makingcreateTestApp().close()idempotent, and preserving cleanup failures for portabilityrun()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
Patch Changes
-
#2227
54d99c4Thanks @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
Patch Changes
-
#2230
a82e1beThanks @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
c87216fThanks @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
Patch Changes
-
#2111
b3e5ec4Thanks @ayden94! - Republish the Socket.IO runtime and declaration contract so generated package output preserves fail-fast positive-integer option validation, the portableSocketIoHandshakeRequestrequest union, and bounded shutdown force-disconnect/retry semantics. -
#2229
be3fb55Thanks @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
Patch Changes
-
#2172
2fa4902Thanks @ayden94! - HardenoverrideModule()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
be3fb55Thanks @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
@fluojs/queue@1.0.2
Patch Changes
-
#2235
9735d6dThanks @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
4d64d75Thanks @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