Skip to content

Version Packages (beta)#1579

Open
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main
Open

Version Packages (beta)#1579
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 5, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@fluojs/cli@1.0.0-beta.8

Minor Changes

  • #1581 b6ab426 Thanks @ayden94! - Add module slice-test, resource slice-test, and e2e test generators so generated projects can scaffold the canonical fluo TDD ladder with createTestingModule({ rootModule }) and createTestApp({ rootModule }).

Patch Changes

  • #1626 207de57 Thanks @ayden94! - Preserve runCli(...) numeric exit-code behavior when lifecycle command spawning fails, and align CLI learning docs with the Node.js 20+ package baseline.

  • #1580 cf2be08 Thanks @ayden94! - Generated starter e2e templates now use the application-level app.request(...).send() testing helper as the default HTTP request path.

  • #1578 fd0aeda Thanks @ayden94! - Normalize generated HTTP starter tests around colocated unit/slice coverage plus a dedicated test/app.e2e.test.ts suite, and expose test:cov/test:e2e scripts for Vitest-backed starters.

  • Updated dependencies [f0dce1f, db1723c]:

    • @fluojs/runtime@1.0.0-beta.12
    • @fluojs/studio@1.0.0-beta.4

@fluojs/vite@1.0.0-beta.3

Minor Changes

  • #1647 4c3f271 Thanks @ayden94! - Align the Vite plugin peer dependency contract with its Babel runtime resolution and tighten transform boundaries for application TypeScript files.

    This is a consumer-visible install contract change: @babel/core now requires >=7.26.0, vite now requires >=6.2.0, and the Babel decorator plugin/TypeScript preset are explicit peers. The minor bump is intentional for this beta package because consumers below those peer floors must update their build dependencies before upgrading.

@fluojs/cache-manager@1.0.0-beta.8

Patch Changes

  • #1630 c578602 Thanks @ayden94! - Tighten Redis fractional TTL freshness and HTTP response cacheability boundaries so cache-manager avoids replaying expired Redis entries or non-success GET responses.

  • Updated dependencies [2159d4f, f1a94b2, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/redis@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/config@1.0.0-beta.8

Patch Changes

  • #1627 372a80d Thanks @ayden94! - Implement ConfigModule.forRoot({ watch: true }) watcher activation so documented watch reloads update the injected ConfigService instance during application runtime.

@fluojs/cqrs@1.0.0-beta.6

Patch Changes

  • #1645 fd6864f Thanks @ayden94! - Drain active CQRS event publish and publishAll pipelines during application shutdown, and clarify that duplicate event handlers fan out instead of throwing duplicate-handler errors.

  • Updated dependencies [eaddb13, 2159d4f, f0dce1f]:

    • @fluojs/event-bus@1.0.0-beta.6
    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/cron@1.0.0-beta.6

Patch Changes

  • #1632 240be94 Thanks @ayden94! - Use platform-neutral default distributed lock owner IDs, retain local lock ownership after Redis release failures so shutdown can retry, and document cron expression portability plus distributed-lock drift/fencing caveats.

  • Updated dependencies [2159d4f, f1a94b2, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/redis@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/di@1.0.0-beta.7

Patch Changes

  • #1633 2159d4f Thanks @ayden94! - Preserve every replacement passed to a multi-provider override() call and align DI circular-dependency guidance with the runtime forwardRef() contract.

@fluojs/discord@1.0.0-beta.3

Patch Changes

  • #1651 da7264d Thanks @ayden94! - Stop retrying permanent Discord webhook failures and reject sends once the Discord service is shutting down or stopped.

  • Updated dependencies [2159d4f, 8fb13ad, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/notifications@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/drizzle@1.0.0-beta.4

Patch Changes

  • #1622 d9bff54 Thanks @ayden94! - Reject late request transactions after Drizzle shutdown begins and preserve request abort errors until the active Drizzle transaction lifecycle settles, so commit/rollback cleanup is not interrupted before the caller sees the abort reason.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/email@1.0.0-beta.4

Patch Changes

  • #1646 35043e1 Thanks @ayden94! - Reject blank email recipients before transport handoff, honor aborted sends before rendering or provider delivery, and preserve lifecycle provider errors as diagnostic causes.

  • Updated dependencies [2159d4f, 8fb13ad, 995a55f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/notifications@1.0.0-beta.4
    • @fluojs/queue@1.0.0-beta.5
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/event-bus@1.0.0-beta.6

Patch Changes

  • #1635 eaddb13 Thanks @ayden94! - Bound awaited transport publishes with the same timeout and abort controls as local handlers, drain in-flight awaited publish work during shutdown, and ignore new publishes once shutdown has started.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/metrics@1.0.0-beta.4

Patch Changes

  • #1624 e55065e Thanks @ayden94! - Reject app-owned platform telemetry gauge name collisions in shared registries and reuse only framework-owned gauges with the expected label schema.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/microservices@1.0.0-beta.6

Patch Changes

  • #1638 8e7acc7 Thanks @ayden94! - Fix TCP shutdown guards and gRPC streaming AbortSignal cleanup so closing microservice transports reject new work and release stream abort listeners reliably.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/mongoose@1.0.0-beta.4

Patch Changes

  • #1634 adb52ec Thanks @ayden94! - Preserve Mongoose connection.transaction ambient session scope while tracking active sessions through shutdown so dispose hooks wait for transaction cleanup.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/notifications@1.0.0-beta.4

Patch Changes

  • #1637 8fb13ad Thanks @ayden94! - Fix notification fallback delivery IDs so channel deliveries without external IDs use deterministic request-derived IDs, and publish failed lifecycle events for missing-channel dispatch attempts before throwing configuration errors.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/openapi@1.0.0-beta.7

Patch Changes

  • #1628 6ae99f8 Thanks @ayden94! - Align implicit OpenAPI success response statuses with HTTP route defaults so undocumented POST responses are generated as 201 instead of 200.

  • Updated dependencies [b15ac1b, f0dce1f]:

    • @fluojs/validation@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/passport@1.0.0-beta.7

Patch Changes

  • #1620 b821b89 Thanks @ayden94! - Align JWT and cookie-auth documentation with the runtime wiring contract, and reject malformed non-string cookie access tokens before verification.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/platform-cloudflare-workers@1.0.0-beta.3

Patch Changes

  • #1655 d772919 Thanks @ayden94! - Document and test platform runtime edge contracts for native-route rematching, shutdown and body-size boundaries, Node.js portability harness coverage, and edge runtime conformance parity.

  • Updated dependencies [f0dce1f]:

    • @fluojs/runtime@1.0.0-beta.12

@fluojs/platform-deno@1.0.0-beta.4

Patch Changes

  • #1655 d772919 Thanks @ayden94! - Document and test platform runtime edge contracts for native-route rematching, shutdown and body-size boundaries, Node.js portability harness coverage, and edge runtime conformance parity.

  • Updated dependencies [f0dce1f]:

    • @fluojs/runtime@1.0.0-beta.12

@fluojs/platform-express@1.0.0-beta.7

Patch Changes

  • #1655 d772919 Thanks @ayden94! - Document and test platform runtime edge contracts for native-route rematching, shutdown and body-size boundaries, Node.js portability harness coverage, and edge runtime conformance parity.

  • Updated dependencies [f0dce1f]:

    • @fluojs/runtime@1.0.0-beta.12

@fluojs/platform-nodejs@1.0.0-beta.5

Patch Changes

  • #1655 d772919 Thanks @ayden94! - Document and test platform runtime edge contracts for native-route rematching, shutdown and body-size boundaries, Node.js portability harness coverage, and edge runtime conformance parity.

  • Updated dependencies [f0dce1f]:

    • @fluojs/runtime@1.0.0-beta.12

@fluojs/prisma@1.0.0-beta.5

Patch Changes

  • #1656 b6f8754 Thanks @ayden94! - Clarify public Prisma DI tokens versus internal normalized module tokens, and document the nested transaction option guard with regression coverage.

  • Updated dependencies [2159d4f, b15ac1b, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/validation@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/queue@1.0.0-beta.5

Patch Changes

  • #1625 995a55f Thanks @ayden94! - Serialize queue shutdown with in-flight startup so queue-owned BullMQ workers, queues, and Redis duplicate connections are closed reliably during overlapping application lifecycle transitions.

  • Updated dependencies [2159d4f, f1a94b2, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/redis@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/redis@1.0.0-beta.4

Patch Changes

  • #1654 f1a94b2 Thanks @ayden94! - Declare ioredis as an explicit peer driver for @fluojs/redis while preserving the documented install command and runtime behavior.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/runtime@1.0.0-beta.12

Patch Changes

  • #1664 f0dce1f Thanks @ayden94! - Reduce runtime coupling to peer package internal subpaths by isolating the remaining core/http integration points behind runtime-owned seams.

  • Updated dependencies [372a80d, 2159d4f]:

    • @fluojs/config@1.0.0-beta.8
    • @fluojs/di@1.0.0-beta.7

@fluojs/serialization@1.0.0-beta.6

Patch Changes

  • #1650 3c44712 Thanks @ayden94! - Preserve inherited excludeExtraneous serialization metadata when derived DTOs use class-level Expose without options.

@fluojs/slack@1.0.0-beta.4

Patch Changes

  • #1649 9c46186 Thanks @ayden94! - Stop retrying permanent Slack webhook HTTP failures (such as 403, 404).

    Previously, the built-in webhook transport would mistakenly retry all errors if the attempt count had not been exhausted, ignoring the intent to only retry transient (408, 429, 5xx) failures. Now, non-transient HTTP errors correctly throw SlackTransportError immediately, aligning with the documented behavioral contract.

  • Updated dependencies [2159d4f, 8fb13ad, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/notifications@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/socket.io@1.0.0-beta.4

Patch Changes

  • #1641 0e7f485 Thanks @ayden94! - Fix namespace, shutdown, and payload limit behavioral contract risks:
    • Set cleanupEmptyChildNamespaces: false to ensure Socket.IO v4 defaults don't prematurely clean up statically defined gateway namespaces.
    • Detach the underlying HTTP server from the Socket.IO instance before calling io.close() during shutdown so Socket.IO cleans up clients without closing adapter-owned/shared HTTP listeners.
    • Forward engine.maxHttpBufferSize to the Bun engine binding so both HTTP body limits and WebSocket payload limits are correctly bounded under @fluojs/platform-bun.
  • Updated dependencies [2159d4f, f0dce1f, 57d61c0, ac77310]:
    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12
    • @fluojs/websockets@1.0.0-beta.6

@fluojs/studio@1.0.0-beta.4

Patch Changes

  • #1639 db1723c Thanks @ayden94! - Preserve Studio viewer focus while users search or filter loaded snapshots, and document the packaged viewer entry separately from repo-local development commands.

  • Updated dependencies [f0dce1f]:

    • @fluojs/runtime@1.0.0-beta.12

@fluojs/terminus@1.0.0-beta.6

Patch Changes

  • #1629 758d1df Thanks @ayden94! - Reject blank health indicator result keys as down diagnostics and lazy-load Node filesystem access so root Terminus imports stay runtime-safe. Node-specific memory/disk indicators are also available from the @fluojs/terminus/node subpath.

  • Updated dependencies [2159d4f, d9bff54, b6f8754, f1a94b2, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/drizzle@1.0.0-beta.4
    • @fluojs/prisma@1.0.0-beta.5
    • @fluojs/redis@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/testing@1.0.0-beta.3

Patch Changes

  • #1640 f6e90f0 Thanks @ayden94! - Preserve createTestApp(...) bootstrap middleware/options and align synchronous TestingModuleRef.get(...) singleton instances with later async resolution.

  • Updated dependencies [372a80d, 2159d4f, f0dce1f]:

    • @fluojs/config@1.0.0-beta.8
    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/throttler@1.0.0-beta.7

Patch Changes

  • #1658 ba66aec Thanks @ayden94! - Export ThrottlerConsumeInput from the root package surface so custom store implementations can type their consume contract directly.

  • Updated dependencies [2159d4f, f1a94b2, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/redis@1.0.0-beta.4
    • @fluojs/runtime@1.0.0-beta.12

@fluojs/validation@1.0.0-beta.4

Patch Changes

  • #1619 b15ac1b Thanks @ayden94! - Return deterministic validation errors for malformed validation roots and document nested DTO instance preservation during materialization.

@fluojs/websockets@1.0.0-beta.6

Patch Changes

  • #1621 57d61c0 Thanks @ayden94! - Normalize WebSocket binary payload limits across supported runtimes (Deno, Bun, Cloudflare Workers, Node). Size calculations for array buffers and typed arrays now correctly count bytes instead of falling through to undefined or 0, fixing an issue where standard binary frames could prematurely trigger "Payload too large" disconnects or bypass limits.

  • #1623 ac77310 Thanks @ayden94! - Normalize Deno websocket binary frames across ArrayBuffer, typed array, and Blob hosts so gateway message dispatch and payload limits match the documented cross-runtime contract.

  • Updated dependencies [2159d4f, f0dce1f]:

    • @fluojs/di@1.0.0-beta.7
    • @fluojs/runtime@1.0.0-beta.12

@github-actions github-actions Bot force-pushed the changeset-release/main branch from d949182 to 6718ff5 Compare May 5, 2026 06:24
@github-actions github-actions Bot requested a review from ayden94 as a code owner May 5, 2026 06:24
@github-actions github-actions Bot force-pushed the changeset-release/main branch 28 times, most recently from 1f1e77b to a8a6373 Compare May 6, 2026 22:37
@github-actions github-actions Bot force-pushed the changeset-release/main branch 7 times, most recently from 7ada3db to 9189d01 Compare May 7, 2026 13:16
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 9189d01 to 2f542fe Compare May 7, 2026 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants