FynMesh Changelog and Release Notes

Release notes for FynMesh packages, grouped by date. Each entry lists the published package versions and the changes behind them.

Updated Sep 22, 2026 View the source on GitHub

9/22/2026

Packages

Commits

  • packages/kernel

    • update deps commit
    • [Publish] commit
    • add demo links to package READMEs commit
    • Fix high and critical dependency vulnerabilities commit
    • Update Vitest to 5.0.1 commit
    • chore: raise kernel vitest floor to ^3.2.7 to clear GHSA-5xrq-8626-4rwp commit
    • docs: link the live demo site and packages from README, point npm homepage at the site commit
  • packages/bundle-esm-share

    • Fix high and critical dependency vulnerabilities commit
  • packages/create-fynapp

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • add demo links to package READMEs commit
    • docs: update create-fynapp test command commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
    • Update Vitest to 5.0.1 commit
    • docs: link the live demo site and packages from README, point npm homepage at the site commit
  • packages/demo-server

    • [Publish] commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
    • Update Vitest to 5.0.1 commit
    • fix: extend base from the shell page and give both builds one per-page SEO definition commit
    • fix: repair stale site-url tests, correct the AG Grid footer version label, and explain the combine re-run commit
    • seo: per-page canonical and social tags, generated sitemap, real OG image commit
    • demo: add second Google verification token and copy all of them commit
  • packages/esm-ag-grid

    • Fix high and critical dependency vulnerabilities commit
    • chore: upgrade AG Grid to 35.3.1 and move the demo to the modern row-selection API commit
  • packages/esm-ag-grid-react

    • Fix high and critical dependency vulnerabilities commit
    • chore: upgrade AG Grid to 35.3.1 and move the demo to the modern row-selection API commit
  • packages/esm-react-dom-18

    • Fix high and critical dependency vulnerabilities commit
    • chore: clear stale optFailed markers from lockfiles commit
  • packages/middleware-consumer

    • Fix high and critical dependency vulnerabilities commit
    • include create-fynapp examples in fynpo graph as private packages commit
  • packages/middleware-provider

    • Fix high and critical dependency vulnerabilities commit
    • include create-fynapp examples in fynpo graph as private packages commit
  • packages/react-minimal

    • Fix high and critical dependency vulnerabilities commit
    • include create-fynapp examples in fynpo graph as private packages commit
  • packages/vanilla

    • Fix high and critical dependency vulnerabilities commit
    • include create-fynapp examples in fynpo graph as private packages commit
  • packages/federation-inspector

    • Fix informational diagnostic styling in inspector Shares view commit
    • Fix federation inspector filters to remember each tab commit
    • Update Vitest to 5.0.1 commit
  • packages/fynapp-1

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
    • chore: clear stale optFailed markers from lockfiles commit
  • packages/fynapp-1-b

  • packages/fynapp-2-react18

  • packages/fynapp-3-marko

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-4-vue

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-5-preact

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-6-react

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-7-solid

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-8-svelte

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-ag-grid

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
    • fix: repair stale site-url tests, correct the AG Grid footer version label, and explain the combine re-run commit
    • chore: upgrade AG Grid to 35.3.1 and move the demo to the modern row-selection API commit
  • packages/fynapp-ag-grid-lib

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
    • chore: upgrade AG Grid to 35.3.1 and move the demo to the modern row-selection API commit
  • packages/fynapp-bundled

  • packages/fynapp-design-tokens

  • packages/fynapp-mw-mismatch

  • packages/fynapp-notes

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-react-18

  • packages/fynapp-react-middleware

  • packages/fynapp-shell-mw

  • packages/fynapp-sidebar

  • packages/fynapp-test-shared

  • packages/fynapp-x1-v1

    • update deps commit
    • [Publish] commit
    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/regular-react-app

    • Fix high and critical dependency vulnerabilities commit
  • packages/rollup-wrap-plugin

  • packages/shared-demo-utils

  • packages/test-nested-deps

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • notes

    • balance scope-isolation, strategy and reach claims in comparison commit
    • docs: compare core federation strengths of FynMesh and MF commit
    • add share-scope membership section, fix tree-shaking wording commit
    • refresh federation comparison with source and container tests commit
    • docs: clarify federation-js module-boundary model commit
    • docs: re-sync federation-inspector design with what actually shipped commit
    • docs: refresh roadmap against the source and record known gaps commit
    • docs: explicit federation initialization is a design stance, not a tax commit
    • docs: measure runtime delivery cost, embedded per artifact vs loaded once commit
    • docs: declarative resolution is fynmeshs thesis, not a missing registerRemotes commit
    • docs: add Module Federation comparison and refresh build-artifact notes commit
  • scripts

    • fix: repair stale site-url tests, correct the AG Grid footer version label, and explain the combine re-run commit
    • fix the dead combine-group ref and fail the build when a group does not form commit
  • MISC

    • update fyn and fynpo commit
    • fix: run demo-server xrun tasks with its local runner and approve esbuild 0.27 commit
    • rely on auto-search with explicit example includes commit
    • include create-fynapp examples in fynpo discovery commit
    • Update changelog commit

9/20/2026

Packages

Commits

  • packages/kernel

    • add demo links to package READMEs commit
    • Fix high and critical dependency vulnerabilities commit
    • Update Vitest to 5.0.1 commit
    • chore: raise kernel vitest floor to ^3.2.7 to clear GHSA-5xrq-8626-4rwp commit
    • docs: link the live demo site and packages from README, point npm homepage at the site commit
  • packages/bundle-esm-share

    • Fix high and critical dependency vulnerabilities commit
  • packages/create-fynapp

    • update lockfiles commit
    • add demo links to package READMEs commit
    • docs: update create-fynapp test command commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
    • Update Vitest to 5.0.1 commit
    • docs: link the live demo site and packages from README, point npm homepage at the site commit
    • include create-fynapp examples in fynpo graph as private packages commit
  • packages/demo-server

    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
    • Update Vitest to 5.0.1 commit
    • fix: extend base from the shell page and give both builds one per-page SEO definition commit
    • fix: repair stale site-url tests, correct the AG Grid footer version label, and explain the combine re-run commit
    • seo: per-page canonical and social tags, generated sitemap, real OG image commit
    • demo: add second Google verification token and copy all of them commit
  • packages/esm-ag-grid

    • Fix high and critical dependency vulnerabilities commit
    • chore: upgrade AG Grid to 35.3.1 and move the demo to the modern row-selection API commit
  • packages/esm-ag-grid-react

    • Fix high and critical dependency vulnerabilities commit
    • chore: upgrade AG Grid to 35.3.1 and move the demo to the modern row-selection API commit
  • packages/esm-react-dom-18

    • Fix high and critical dependency vulnerabilities commit
    • chore: clear stale optFailed markers from lockfiles commit
  • packages/federation-inspector

    • Fix informational diagnostic styling in inspector Shares view commit
    • Fix federation inspector filters to remember each tab commit
    • Update Vitest to 5.0.1 commit
  • packages/fynapp-1

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
    • chore: clear stale optFailed markers from lockfiles commit
  • packages/fynapp-1-b

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-2-react18

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-3-marko

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-4-vue

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-5-preact

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-6-react

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-7-solid

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-8-svelte

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-ag-grid

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
    • fix: repair stale site-url tests, correct the AG Grid footer version label, and explain the combine re-run commit
    • chore: upgrade AG Grid to 35.3.1 and move the demo to the modern row-selection API commit
  • packages/fynapp-ag-grid-lib

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
    • chore: upgrade AG Grid to 35.3.1 and move the demo to the modern row-selection API commit
  • packages/fynapp-bundled

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-design-tokens

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-mw-mismatch

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-notes

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-react-18

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-react-middleware

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-shell-mw

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-sidebar

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-test-shared

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/fynapp-x1-v1

    • update lockfiles commit
    • fix: clear remaining audit vulnerabilities commit
    • Fix high and critical dependency vulnerabilities commit
  • packages/regular-react-app

    • Fix high and critical dependency vulnerabilities commit
  • packages/rollup-wrap-plugin

    • add demo links to package READMEs commit
  • packages/shared-demo-utils

  • packages/test-nested-deps

    • update lockfiles commit
    • Fix high and critical dependency vulnerabilities commit
  • notes

    • balance scope-isolation, strategy and reach claims in comparison commit
    • docs: compare core federation strengths of FynMesh and MF commit
    • add share-scope membership section, fix tree-shaking wording commit
    • refresh federation comparison with source and container tests commit
    • docs: clarify federation-js module-boundary model commit
    • docs: re-sync federation-inspector design with what actually shipped commit
    • docs: refresh roadmap against the source and record known gaps commit
    • docs: explicit federation initialization is a design stance, not a tax commit
    • docs: measure runtime delivery cost, embedded per artifact vs loaded once commit
    • docs: declarative resolution is fynmeshs thesis, not a missing registerRemotes commit
    • docs: add Module Federation comparison and refresh build-artifact notes commit
  • scripts

    • fix: repair stale site-url tests, correct the AG Grid footer version label, and explain the combine re-run commit
    • fix the dead combine-group ref and fail the build when a group does not form commit
  • MISC

    • update fyn and fynpo commit
    • fix: run demo-server xrun tasks with its local runner and approve esbuild 0.27 commit

9/8/2026

Packages

Commits

  • packages/kernel

    • approve esbuild 0.25.x install scripts and pin tsx to the 0.25 line
    • clear dist in build-dist so an earlier build cannot linger
    • gate kernel sourcemaps on the build env so production ships no dangling refs
    • read production builds through the federation and kernel debug hatches
    • the provider fallback scan reports when more than one provider matched the name it took
    • default stays the first version registered, and says so once when a second one arrives
    • getMiddleware resolves the requested semver range, warning and falling back to default when nothing matches
    • failing tests for getMiddleware resolving default instead of the requested semver range
    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/create-fynapp

    • stop emitting sourcemaps in production builds, FYNMESH_SOURCEMAP overrides
    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/demo-server

    • serve the inspectors minified build from the dev proxy
    • key react roots by container so a fynapp can render in two regions
    • restore the sidebar after Clear All and offer it as a loadable fynapp
    • never mark a chunk immutable when bytes were appended after its hash
    • ship a 404.html so cloudflare stops answering unknown paths with the landing page
    • fail the build when a federation chunk did not ship
    • point sitemap and canonical urls at the extensionless paths cloudflare serves
    • split the demo site build out of the live publish chain
    • clean the demo site output dir before building, never the source public dir
    • include fynapp-notes in demo site build and styles
    • the diagnostics lab is a dev-build affordance, so the switch is absent from the published page rather than broken on it
    • a lab FynApp that asks for a middleware version nobody has, so fallback and unresolved are page state instead of a console patch
    • one demo FynApp ships a combined dist, behind a lab switch, so the bundle collector finally reads a real page
    • federation-inspector lives in dev-tools, dependency-free
    • document the PORT override and that whoever binds 3000 first wins it
    • demo loads the federation inspector at idle after paint, served from its own dist
  • packages/federation-inspector

    • soften the inspectors light theme off pure white and name the header
    • stop flagging the __I debug hatches as a limited capability
    • match federations own scope fallback when joining __I rows
    • read production builds through the federation and kernel debug hatches
    • the overlay drops its opening class when the enter animation ends, so a dock change no longer replays it
    • dock, theme, text size and copy move into a settings menu that stays reachable at every panel width
    • cover the tab strips reveal-on-view-change and its overflow controls
    • the tab strip has its own row, reveals the active tab on every view change, and shows scroll controls when it overflows
    • preserve Enter activation on focused controls
    • refresh live diagnostics when module failures change
    • drop the registered-only list nobody read; the nodes registered stage is the packages one spelling of it
    • a registration-only module whose id is a url carries it, through the one predicate pass 1 already used
    • a combined member registered under both its specifier and its url is one module, keyed by the url it already has
    • a bundle group header says how many of its modules loaded, keyed on the file rather than its basename
    • a container scope nobody could read is absent rather than invented, and says so where it used to say default
    • the reach check withholds its verdict while a FynApp is still bootstrapping, and says which one it is waiting on
    • the FynApp chip says bare name, leaving default to mean one thing on the row
    • an inlined expose has no chunk to go and find, and the FynApps view now says so from the same derivation the Containers tab reads
    • a bundle member is counted loaded by its own stage, not by a lookup that could not find it
    • the FynApps view names the branch a middleware resolved through, toned from the same table the Middleware view reads
    • report an auto-applying middleware that reached nothing, and say so rather than go quiet where a name collision makes reach unknowable
    • three names for the three expose levels, each derived in one place, so two views stop printing different counts for one app
    • one spelling for the auto-apply scopes, so the row and its version chip stop disagreeing
    • tone a consumer chip by its resolution branch, so a fallback stops rendering green
    • a middlewares consumers include the FynApps it was delivered to without declaring it, tagged by route
    • a bootstrap queue panel on the FynApps view, absent rather than idle where the coordinator is mangled
    • FynMesh diagnostics derived from the kernel registries, for the conditions the production kernel is silent about
    • middleware view reads the registry from the providers side, one row per provider::name
    • the containers view renders every manifest key, and names the ones the build never declared
    • a FynApps tab, read entirely off reserved kernel surfaces, absent rather than empty when there is no kernel
    • a store-only container counts its provisions as shares, and an inferred row stops calling itself unresolved
    • a share source is an announcement, not a copy, so the views say declares where nothing was supplied
    • rebuild container provides from the share store, since $SC.versions is mangled
    • depth buttons count the nodes the cap lets them draw, so two capped depths close instead of advertising different graphs
    • the graph names a selection it has no node for instead of claiming to be focused on it
    • federation-inspector lives in dev-tools, dependency-free
    • the disabled-depth title counts nodes with plural, not a hardcoded s
    • hovering a graph node lights its incident edges and dims the rest
    • each graph depth says how many nodes it reaches, and a depth that reaches no further is disabled
    • graph nodes carry container@version where two versions of a container are live
    • every view counts with the filter it renders with
    • id: and url: match alike, so a partial id narrows instead of returning nothing
    • stop stealing the pages keys, and stop the filter and the graph answering questions nobody asked
    • the module detail url is a link out to the file
    • animate the overlay open and closed, and keep it mounted until the exit plays
    • share rows line up on a shrinkable basis, not a min-width that clipped the range mark
    • graph arrowheads, wider layer gap, fit-to-window
    • let a small viewport override the panel minimum, and keep the live api on a duplicate load
    • graph drag-to-pan, wheel zoom, and ELK layered layout with orthogonal routing
    • copy-button feedback, dock caps on both axes, strict cell shrink order, container: facet in shares, validated persisted state
    • fix id overflowing onto chips, theme restore, off-left drag trap, indistinguishable container versions
    • fix phantom container versions from entry chunks, cache analysis, avoid per-scroll layout rebuild
    • federation-inspector modules, containers, shares, graph, issues and raw views
    • federation-inspector shadow-DOM shell, adapters, resizable overlay and virtual table
    • federation-inspector dependency graph, semver, share resolution and diagnostics
    • federation-inspector snapshot model, capability probing and collectors
    • scaffold federation-inspector package with rollup/terser/tsc build
  • packages/fynapp-1

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-1-b

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-2-react18

    • demo React fynapps share esm-react non-singleton so 18 and 19 coexist
    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-3-marko

    • document markos unprovided share as a deliberate negative demo
    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-4-vue

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-5-preact

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-6-react

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-7-solid

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-8-svelte

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-ag-grid

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-ag-grid-lib

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-bundled

    • one demo FynApp ships a combined dist, behind a lab switch, so the bundle collector finally reads a real page
  • packages/fynapp-design-tokens

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-mw-mismatch

    • a lab FynApp that asks for a middleware version nobody has, so fallback and unresolved are page state instead of a console patch
  • packages/fynapp-notes

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-react-18

    • demo React fynapps share esm-react non-singleton so 18 and 19 coexist
    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-react-middleware

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-shell-mw

    • key react roots by container so a fynapp can render in two regions
    • restore the sidebar after Clear All and offer it as a loadable fynapp
    • getMiddleware resolves the requested semver range, warning and falling back to default when nothing matches
    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-sidebar

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-test-shared

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/fynapp-x1-v1

    • demo React fynapps share esm-react non-singleton so 18 and 19 coexist
    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/shared-demo-utils

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • packages/test-nested-deps

    • Refresh lockfiles and kernel version stamp after the 1.1.2 release
  • notes

    • document markos unprovided share as a deliberate negative demo
    • rebuild container provides from the share store, since $SC.versions is mangled
    • the design doc records the answers to its own open questions
    • federation-inspector lives in dev-tools, dependency-free
    • scaffold federation-inspector package with rollup/terser/tsc build
  • MISC

    • chore: upgrade fyn and fynpo to 3.1.2 and approve esbuild install scripts
    • document the build-only demo site path and the publish blast radius
    • AGENTS.md documents the PORT override, and drops the CRLF endings no other file in the repo uses
    • gitignore .local safesh state dir

9/1/2026

Packages

Commits

  • packages/kernel

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/bundle-esm-share

    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/create-fynapp

    • drop the dead root templates, scaffold the create-fynapp version from a placeholder
    • create-fynapp templates take the kernel version from a placeholder
    • Pin create-fynapp templates and examples to kernel ^1.1.1
    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • react and react18 templates bundle and provide their own React
    • docs and gates for the open-framework model
    • ..279: templates for vanilla, react18, preact, solid, svelte, marko
    • create-fynapp accepts any --framework, generic scaffold + agent brief
    • create-fynapp scaffolds vue - complete template, allowlist, and framework-generic gates
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • revert create-fynapp to the nix-clap 2.0.0 pin, cli-args drops defaultCommand
    • adopt the 2026-08-30 fynjs release wave
  • packages/demo-server

    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/esm-ag-grid

    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/esm-ag-grid-react

    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/esm-pkg

    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/esm-react-18

    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/esm-react-dom-18

    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/fynapp-1

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-1-b

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-2-react18

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-3-marko

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-4-vue

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-5-preact

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-6-react

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-7-solid

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-8-svelte

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-ag-grid

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-ag-grid-lib

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-design-tokens

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-notes

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-react-18

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-react-middleware

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-shell-mw

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-sidebar

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-test-shared

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/fynapp-x1-v1

    • preserve fynapp-middleware import attributes, and stop failing silently when a declaration is unreadable
    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • point kernel types at lib, add federation.d.ts ambient shim
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/pkg-esm-react-18

    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/regular-react-app

    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/rollup-wrap-plugin

    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
  • packages/shared-demo-utils

    • type-check every package - alias type paths, shell-mw contract types, real type fixes
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • packages/test-nested-deps

    • create-fynapp back on @fynjs/cli-args, lockfiles onto the 2026-08-31 fynjs patch wave
    • rollup-plugin-esbuild replaces plugin-typescript, no package needs tslib
    • drop @xarc/module-dev, create-fynapp on vitest, type module and node >=24 across the repo
    • adopt the 2026-08-30 fynjs release wave
  • scripts

    • adopt the 2026-08-30 fynjs release wave
  • MISC

    • Version lock @fynmesh/kernel and create-fynapp so they release together
    • Update fyn and fynpo to 3.0.5
    • Update fyn and fynpo to 3.0.2

8/30/2026

Packages

Commits

  • packages/create-fynapp

    • create in the current directory outside the fynmesh monorepo

8/30/2026

Packages

Commits

  • packages/create-fynapp

    • pin nix-clap to 2.0.0 so published bins match the exec API they use

8/30/2026

Packages

Commits

  • packages/kernel

    • derive the kernel version from package.json instead of hardcoding it
  • packages/create-fynapp

    • repo-level publish gate for fyn overrides, release-gate test cleanups
    • harden release gate: whole fyn key, framework publish check, portable scan
    • remove local fyn dependency overrides from published create-fynapp and templates
    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/demo-server

    • match only exact or versioned dist ids for shell-initiated FynApps
    • clear stale pending shell region after a failed FynApp load
  • packages/fynapp-1

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-1-b

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-2-react18

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-3-marko

    • resync demo fyn-lock.yaml files after verification build
    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-4-vue

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-5-preact

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-6-react

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-7-solid

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-8-svelte

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-ag-grid

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-ag-grid-lib

    • resync demo fyn-lock.yaml files after verification build
    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-design-tokens

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-notes

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-react-18

    • resync demo fyn-lock.yaml files after verification build
    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-react-middleware

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-shell-mw

    • match only exact or versioned dist ids for shell-initiated FynApps
    • clear stale pending shell region after a failed FynApp load
    • resync fyn-lock.yaml files after the 1.1.0 release
    • derive the kernel version from package.json instead of hardcoding it
  • packages/fynapp-sidebar

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-test-shared

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/fynapp-x1-v1

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/shared-demo-utils

    • resync fyn-lock.yaml files after the 1.1.0 release
  • packages/test-nested-deps

    • resync fyn-lock.yaml files after the 1.1.0 release
  • scripts

    • repo-level publish gate for fyn overrides, release-gate test cleanups

8/28/2026

Packages

Commits

  • packages/kernel

    • skip federation container init when the share scope already exists
    • stop the preload-hints design reading as shipped
    • type the manifests exposes as what the build emits
    • preload the file a combined module will really be fetched as
    • docs: make the dist JSON artifacts and their uses explicit
    • Trim remaining kernel code; fix waitFor waiter leak (26,663 -> 26,316)
    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
    • correct license in kernel and create-fynapp READMEs
  • packages/create-fynapp

    • read the map an app offers, not a file it may not emit
    • docs: make the dist JSON artifacts and their uses explicit
    • Migrate FynApp authoring docs to the renamed kernel contract
    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
    • correct license in kernel and create-fynapp READMEs
  • packages/demo-server

    • route shell unload through the kernel shutdown lifecycle
    • eliminate shell middleware TypeScript warnings
    • defer React 18 provider and fynapp-x1-v1 to browser idle
    • preload only the chunks this build actually produced
    • read the map an app offers, not a file it may not emit
    • declare the combined-bundle maps in the shell page
    • demo: preload the shell chunks as scripts, not as modules
    • demo: preload the file the runtime will actually request
    • demo: pick the loader variant in the site build too, not just dev-proxy
    • demo: switch the loader pair with FEDERATION, frozen standard vs live fork
    • demo: serve systemjs and federation-js from the live rollup-federation build
    • keep landing page buttons white after they are visited
    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
    • replace dead jest scaffolding with vitest and test findMissingLocalRefs
    • ship lazy-loader.js and fail build on missing asset refs
  • packages/esm-pkg

    • normalize package.json formatting from fynpo prepare
  • packages/test-rollup-externals

    • normalize package.json formatting from fynpo prepare
  • packages/fynapp-2-react18

    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
  • packages/fynapp-6-react

    • Migrate FynApp authoring docs to the renamed kernel contract
    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
  • packages/fynapp-react-middleware

    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
  • packages/fynapp-shell-mw

    • route shell unload through the kernel shutdown lifecycle
    • eliminate shell middleware TypeScript warnings
    • defer React 18 provider and fynapp-x1-v1 to browser idle
    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
  • packages/shared-demo-utils

    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
  • notes

    • read the map an app offers, not a file it may not emit
    • docs: record the second reader of federation.json bundles
    • docs: make the dist JSON artifacts and their uses explicit
    • Migrate FynApp authoring docs to the renamed kernel contract
    • Trim remaining kernel code; fix waitFor waiter leak (26,663 -> 26,316)
    • Shrink browser kernel bundle by 10 KB (36,716 -> 26,663, -27.4%)
  • scripts

    • read the map an app offers, not a file it may not emit
    • demo: combine each FynApps tiny chunks in the production build
  • MISC

    • update fyn/fynpo to 2.1.6 and drop local fynpo link

8/12/2026

Packages

Commits

  • packages/kernel

    • [major] declare packages patterns and reset versions to 0.0.0 for initial publish
    • add Apache-2.0 license and publish metadata to kernel, create-fynapp, rollup-wrap-plugin
    • use classic script preload for fynapp entry files
    • convert 9 more members to #private (37,065 -> 36,722 B)
    • fix two redundant computations in the middleware executor
    • shrink the browser kernel by 9% (40,780 -> 37,128 B)
    • reconcile authoritative tracker references
    • add development bootstrap error overlay
    • bundle the kernel public entrypoint
    • remove false CommonJS kernel export
    • install kernel declaration dependency
    • add AbortSignal to bus request and reject in-flight waits on requester dispose
    • remove abort hook from caller signal on unsubscribe
    • add suspend/resume FynUnit hooks and kernel suspend/resumeFynApp
    • record failed bootstrap as observable per-FynApp state (error boundary)
    • add kernel-side FynApp lifecycle-state tracking (mount tracking)
    • harden FynBus dispose semantics, kernel facade, tracking, and telemetry
    • run FynUnit initialize once per runtime across defer and resume
    • apply middleware on first pass when setup signals ready
    • add FynBus kernel-flow, composition, stress, and type-contract tests
    • freeze FynBus meta so subscribers cannot tamper platform-stamped identity
    • add 107 FynBus edge-case, RPC, and lifecycle tests
    • fix FynBus telemetry double prefix by using unprefixed capture names
    • implement FynBus request/response with late-handler wait and timeout
    • implement FynBus pub/sub with channels and per-app facades
    • document loadFynApp/loadFynAppsByName hybrid error contract (null + throw)
    • core/kernel: fix telemetry flush/error-capture and registry review findings, add regression tests
    • Refactor core/kernel for DRY and clean code
    • Add telemetry capture point integration tests
    • Add KernelTelemetry system with capture points
    • Decompose callMiddlewares method
    • Extract shared middleware override context creation and execution
    • Decompose bootstrapFynApp method
    • Extract middleware context factory function
    • Extract shared findExecutionOverride to util.ts
    • Extract checkAlreadyLoaded to KernelCore base class
    • Extract middleware target selection helper
    • Extract removeFromRegistry helper in KernelCore
    • Reuse noOpFynUnit from use-middleware.ts
    • Remove redundant type cast in middleware-manager.ts
    • Define middleware magic string constants
    • Fix FynApp initialization with empty middleware array
    • Fix consumer-first loading by sharing middlewareContext across runtimes
    • Implement shared state architecture with registry pattern
    • Remove string-indexed private field access in kernel
    • Remove outdated tests and fix remaining failures
    • Fix 32 broken kernel test fixtures after module refactoring
    • Fix ModuleLoader execution override context kernel being null
    • Allow FynApp degraded execution with deferOk flag
    • Resume deferred bootstraps on failure
    • fix multi-version FynApp loading by using name@version key
    • prevent duplicate FynApp loading by returning existing instance
    • consolidate middleware scanning into MiddlewareManager
    • add shutdown lifecycle hook to FynUnit and kernel
    • fix kernel error isolation and middleware consumer deferral
    • preload design doc
    • redesign execution and middleware lifecycle
    • Add structured error reporting with KernelError class hierarchy
    • warn cyclic dependencies only
    • shell demo
    • Rename requireVersion to semver across codebase
    • Add kernel design documentation and update preloading status
    • Add Phase 2 preload depth control to kernel
    • Add zero-kernel routing architecture design
    • Add route-based preloading design document
    • Add Phase 1 preloading optimization for FynApp entry files
    • Add debug logging for shared-providers dependency resolution
    • Strip console.debug and console.log from minified kernel
    • Add lazy loading for FynApp 2
    • continue kernel refactoring
    • kernel refactoring
    • kernel tests
    • 6
    • 5
    • 4
    • 3
    • automatic fynapp dependencies resolving
    • 2
    • 1
    • 1
    • more middleware design and implementation
    • demo: fynapp-shell-mw demo auto apply middleware
    • test: add comprehensive tests for universal middleware support
    • feat: implement universal middleware support with autoApplyScope
    • tests for kernel
    • update docs
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • wip middleware architecture
    • dynamic fynapp dependency fallback design
    • more work on design, architecture, and kernel
    • 7
    • 6
    • 5
    • 1
  • packages/bundle-esm-share

    • mark demo-rollup-externals packages private
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • 5
    • 3
    • 1
  • packages/create-fynapp

    • fix create-fynapp prepublish gate - aveazul typings and lint scope
    • [major] declare packages patterns and reset versions to 0.0.0 for initial publish
    • add Apache-2.0 license and publish metadata to kernel, create-fynapp, rollup-wrap-plugin
    • replace private artifactory urls with public npm in create-fynapp lockfile
    • keep demo React adapters out of public scaffolds
    • fix packaged example references
    • drop demo dependency from React template
    • use fyn for global CLI install
    • publish only supported React templates
    • exercise the renamed built check command
    • use inspection terms for create inputs
    • remove inert component prompts
    • validate create inputs and target paths
    • expose only complete framework templates
    • make CLI execution guards URL safe
    • deliver parsed CLI options to handlers
    • make ESM CLI artifacts executable
    • port output checks to the renamed API
    • align release CLI documentation
    • rename local artifact checks
    • sync FynApp agent contract
    • declare middleware example provider
    • reject stale or mismatched FynApp output
    • run app commands through streaming fyn processes
    • make API documentation warning-free
    • enforce lint in the prepublish gate
    • exclude development examples from package
    • retarget create-fynapp for LLM coding agents
    • Fix test/source drift in create-fynapp plugin-wrapper test
    • Create shared rollup config factory for demo apps
    • Fix React template to use create-fynapp helpers and FynUnit pattern
    • Replace debug console.logs with conditional logging
    • shell demo
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • 5
    • 3
    • update demo fynapps federation config
    • 2
    • 1
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • wip create-fynapp 3
    • wip create-fynapp 2
    • starting to implement rollup config management in create-fynapp
    • 6
    • 4
    • 1
  • packages/demo-server

    • mark non-publishable packages private so only the five release
    • stop registering the no-op unregister service worker
    • use minified spectre css on shell page in production
    • generate _headers marking content-hashed chunks immutable
    • preload shell startup fynapp chunks to collapse load waterfall
    • document NODE_ENV=production deploy via fyn publish-demo
    • include ag-grid, ag-grid-lib, and notes fynapps in demo deploy
    • switch demo deploy to cloudflare pages via force-pushed gh-pages
    • Add fynapp-notes demo and update HOWTO guide
    • add AG Grid federation demo with shared library provider
    • add docs and READMEs for demo
    • add meta to demo
    • removing sw
    • convert shell.html to template for production builds
    • remove html output files
    • add Google verification file to build output
    • improve button colors and visibility in landing page and shell demo
    • improve landing page: real framework logos, fixed github icon, cleaner feature section
    • update description to progressive scalable enterprise applications
    • always render SEO meta tags in demo pages
    • add marketing landing page and framework roadmap
    • redesign execution and middleware lifecycle
    • shell demo
    • test missing static shared import error
    • setupFynAppOutputConfig from create-fynapp
    • Improve layout spacing and button alignment
    • Add lazy loading for FynApp 2
    • add demo/fynapp-8-svelte
    • 4
    • remove explicit loading middleware fynapps
    • automatic fynapp dependencies resolving
    • 1
    • demo: fix gh pages publish
    • more middleware design and implementation
    • demo: fynapp-shell-mw demo auto apply middleware
    • update gh-publish
    • fix demo site service worker base path
    • dev tools for service worker
    • github repo link in demo site
    • add service worker to demo site
    • support building demo to a github pages site
    • update docs
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • add systemjs runtime to demo-server
    • serve federation-js bundle according to env
    • Update fynapp-2-react18 to use federated components from fynapp-x1 using React 18
    • add styling for components in fynapp-x1
    • make the two react providing fynapp use the same name
    • add another major version of fynapp-x1 demo
    • 7
    • 5
    • 4
    • 3
    • 1
  • packages/esm-ag-grid

    • mark non-publishable packages private so only the five release
    • fix AG Grid checkbox column showing duplicate order ID text
    • add AG Grid federation demo with shared library provider
  • packages/esm-ag-grid-react

    • mark non-publishable packages private so only the five release
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • fix AG Grid checkbox column showing duplicate order ID text
    • add AG Grid federation demo with shared library provider
  • packages/esm-pkg

    • mark demo-rollup-externals packages private
    • 1
  • packages/esm-react-18

    • mark non-publishable packages private so only the five release
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • fix modal dialog from fynapp-x1 components
    • 3
    • 1
  • packages/esm-react-dom-18

    • mark non-publishable packages private so only the five release
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • fix demo
    • add AG Grid federation demo with shared library provider
    • more middleware design and implementation
    • fix modal dialog from fynapp-x1 components
    • continue middleware system and more demos - design tokens middleware
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • 3
    • 1
  • packages/fynapp-1

    • mark non-publishable packages private so only the five release
    • bump fynapp-react-lib container version to 19.2.8
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • key demo get-status handler guard by bus facade so re-bootstrap re-registers
    • add FynBus demo to fynapp-1 and fynapp-2-react18
    • Consolidate fynapp-1 and fynapp-1-b into config-driven variants
    • Extract shared demo utilities package for middleware patterns
    • Add consumer-first loading auto-sync for shared counter
    • add docs and READMEs for demo
    • redesign execution and middleware lifecycle
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • Improve layout spacing and button alignment
    • some fynapp-1 layout changes
    • 6
    • 5
    • 3
    • update demo fynapps federation config
    • 1
    • more middleware design and implementation
    • demo: fynapp-shell-mw demo auto apply middleware
    • design tokens theme selection demo
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • use dummy virtual module to get rollup build going
    • fix fynapp-1 react-dom import
    • misc types update for demo/fynapp-1
    • Fix Modal transparency and add configurable overlay
    • add styling for components in fynapp-x1
    • make the two react providing fynapp use the same name
    • add another major version of fynapp-x1 demo
    • 7
    • 6
    • 5
    • 4
    • 3
    • 1
  • packages/fynapp-1-b

    • mark non-publishable packages private so only the five release
    • bump fynapp-react-lib container version to 19.2.8
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • Consolidate fynapp-1 and fynapp-1-b into config-driven variants
    • Extract shared demo utilities package for middleware patterns
    • Add consumer-first loading auto-sync for shared counter
    • allow fynapp-2 and fynapp-1-b to render without counter provider
    • add docs and READMEs for demo
    • redesign execution and middleware lifecycle
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • 6
    • 5
    • 3
    • more middleware design and implementation
    • demo: fynapp-shell-mw demo auto apply middleware
    • design tokens theme selection demo
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
  • packages/fynapp-2-react18

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • add FynBus demo to fynapp-1 and fynapp-2-react18
    • Extract shared demo utilities package for middleware patterns
    • Add consumer-first loading auto-sync for shared counter
    • Fix fynapp-2-react18 shared counter connection
    • allow fynapp-2 and fynapp-1-b to render without counter provider
    • add docs and READMEs for demo
    • redesign execution and middleware lifecycle
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • 5
    • 3
    • update demo fynapps federation config
    • more middleware design and implementation
    • demo: fynapp-shell-mw demo auto apply middleware
    • design tokens theme selection demo
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • use dummy virtual module to get rollup build going
    • demo/fynapp-2-react18 types cleanup
    • Update fynapp-2-react18 to use federated components from fynapp-x1 using React 18
    • 6
    • 5
    • 3
    • 1
  • packages/fynapp-3-marko

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • add missing typescript devDependency to fynapp-3-marko so dist build works
    • add docs and READMEs for demo
    • update shell demo
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • update demo fynapps federation config
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • use dummy virtual module to get rollup build going
    • 6
    • 3
  • packages/fynapp-4-vue

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • add docs and READMEs for demo
    • update shell demo
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • update demo fynapps federation config
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • use dummy virtual module to get rollup build going
    • 6
    • 3
  • packages/fynapp-5-preact

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • add docs and READMEs for demo
    • update shell demo
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • update demo fynapps federation config
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • use dummy virtual module to get rollup build going
    • 6
    • 3
  • packages/fynapp-6-react

    • mark non-publishable packages private so only the five release
    • bump fynapp-react-lib container version to 19.2.8
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • keep demo React adapters out of public scaffolds
    • Create shared rollup config factory for demo apps
    • Fix late join state synchronization in consumer FynApps
    • Allow FynApp degraded execution with deferOk flag
    • redesign execution and middleware lifecycle
    • update shell demo
    • setupFynAppOutputConfig from create-fynapp
    • 6
    • 3
    • 1
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • use dummy virtual module to get rollup build going
    • demo/fynapp-6-react types cleanup
    • 6
    • 5
    • 3
  • packages/fynapp-7-solid

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • add docs and READMEs for demo
    • update shell demo
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • update demo fynapps federation config
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • use dummy virtual module to get rollup build going
    • 7
    • 6
    • 3
  • packages/fynapp-8-svelte

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • add docs and READMEs for demo
    • update shell demo
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • add demo/fynapp-8-svelte
  • packages/fynapp-ag-grid

    • mark non-publishable packages private so only the five release
    • bump fynapp-react-lib container version to 19.2.8
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • fix demo
    • fix AG Grid checkbox column showing duplicate order ID text
    • add AG Grid federation demo with shared library provider
  • packages/fynapp-ag-grid-lib

    • mark non-publishable packages private so only the five release
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • bind ag-grid-lib react to shared React 19 to fix React #525
    • fix AG Grid checkbox column showing duplicate order ID text
    • add AG Grid federation demo with shared library provider
  • packages/fynapp-design-tokens

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • keep demo React adapters out of public scaffolds
    • Create shared rollup config factory for demo apps
    • setupFynAppOutputConfig from create-fynapp
    • 5
    • 2
    • more middleware design and implementation
    • design tokens theme selection demo
    • continue middleware system and more demos - design tokens middleware
  • packages/fynapp-notes

    • mark non-publishable packages private so only the five release
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • keep demo React adapters out of public scaffolds
    • Create shared rollup config factory for demo apps
    • Fix FynApp initialization with empty middleware array
    • Add fynapp-notes demo and update HOWTO guide
  • packages/fynapp-react-18

    • mark non-publishable packages private so only the five release
    • bump fynapp-react-lib container version to 19.2.8
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • add docs and READMEs for demo
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • 3
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • make the two react providing fynapp use the same name
    • 6
    • 5
    • 3
    • 1
  • packages/fynapp-react-middleware

    • mark non-publishable packages private so only the five release
    • bump fynapp-react-lib container version to 19.2.8
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • Add createUseSharedCounter hook factory for production use
    • Implement shared state architecture with registry pattern
    • fix kernel error isolation and middleware consumer deferral
    • redesign execution and middleware lifecycle
    • setupFynAppOutputConfig from create-fynapp
    • 3
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
  • packages/fynapp-shell-mw

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • keep demo React adapters out of public scaffolds
    • rename shadowed container local that broke component render path
    • check declared exposes before probing ./component to avoid 404 console noise
    • reuse tracked React root in shell tryRenderComponent to avoid double createRoot
    • fix demo
    • Create shared rollup config factory for demo apps
    • Add fynapp-notes to shell demo dropdown
    • Fix fynapp-2-react18 shared counter connection
    • fix shell demo header text contrast
    • Implement shell region visibility toggle
    • fix shell demo FynApp re-rendering when switching back
    • add AG Grid federation demo with shared library provider
    • fix shell container ID to match design-tokens CSS scoping
    • add docs and READMEs for demo
    • improve button colors and visibility in landing page and shell demo
    • redesign execution and middleware lifecycle
    • update shell demo
    • shell demo
    • setupFynAppOutputConfig from create-fynapp
    • more middleware design and implementation
    • demo: fynapp-shell-mw demo auto apply middleware
  • packages/fynapp-sidebar

    • mark non-publishable packages private so only the five release
    • bump fynapp-react-lib container version to 19.2.8
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • keep demo React adapters out of public scaffolds
    • Create shared rollup config factory for demo apps
    • add docs and READMEs for demo
    • redesign execution and middleware lifecycle
    • update shell demo
    • shell demo
  • packages/fynapp-test-shared

    • mark non-publishable packages private so only the five release
    • resync fyn-lock.yaml files with current dependencies
    • add docs and READMEs for demo
    • redesign execution and middleware lifecycle
    • shell demo
    • test missing static shared import error
  • packages/fynapp-x1-v1

    • mark non-publishable packages private so only the five release
    • bump fynapp-react-lib container version to 19.2.8
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • resync fyn-lock.yaml files with current dependencies
    • Consolidate fynapp-x1-v1 and fynapp-x1-v2 component libraries
    • add docs and READMEs for demo
    • Rename requireVersion to semver across codebase
    • setupFynAppOutputConfig from create-fynapp
    • Improve layout spacing and button alignment
    • 3
    • update demo fynapps federation config
    • 2
    • more middleware design and implementation
    • fix modal dialog from fynapp-x1 components
    • design tokens theme selection demo
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • update fynlock
    • Fix Modal transparency and add configurable overlay
    • add styling for components in fynapp-x1
    • make the two react providing fynapp use the same name
    • add another major version of fynapp-x1 demo
  • packages/pkg-esm-react-18

    • mark non-publishable packages private so only the five release
    • 5
    • 2
  • packages/regular-react-app

    • mark non-publishable packages private so only the five release
    • continue middleware system and more demos - design tokens middleware
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • 5
    • 1
  • packages/rollup-wrap-plugin

    • doc: rollup-wrap-plugin README
    • [major] declare packages patterns and reset versions to 0.0.0 for initial publish
    • add Apache-2.0 license and publish metadata to kernel, create-fynapp, rollup-wrap-plugin
    • update dev tools and middleware system
  • packages/shared-demo-utils

    • resync fyn-lock.yaml files with current dependencies
    • add FynBus demo to fynapp-1 and fynapp-2-react18
    • make shared-demo-utils a package so @fynmesh/kernel resolves (fixes cross-app shared counter)
    • Consolidate fynapp-1 and fynapp-1-b into config-driven variants
    • Consolidate fynapp-x1-v1 and fynapp-x1-v2 component libraries
    • Extract shared demo utilities package for middleware patterns
  • packages/test-nested-deps

    • mark non-publishable packages private so only the five release
    • update esm-react-19 and esm-react-dom-19 to React 19.2.8
    • Rename requireVersion to semver across codebase
    • more middleware design and implementation
    • continue middleware system and more demos - design tokens middleware
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • 3
    • 2
  • .cursor

    • more middleware design and implementation
    • update dev tools and middleware system
  • demo

    • add docs and READMEs for demo
    • update dev tools and middleware system
    • chore: rename fynapp-x1 to fynapp-x1-v1
    • update dependencies
    • add a newRollupPlugin wrapper to be able to track rollup plugin config
    • update fynlock
    • Update fynapp-2-react18 to use federated components from fynapp-x1 using React 18
    • Fix Modal transparency and add configurable overlay
    • add styling for components in fynapp-x1
    • make the two react providing fynapp use the same name
    • 7
  • misc

    • 5
    • 3
    • 3
    • 1
  • notes

    • correct stale provenance in create-fynapp release handoff
    • record live post-deploy measurements for shell load perf
    • record shell load perf outcomes and dual-react decision in notes
    • preload shell startup fynapp chunks to collapse load waterfall
    • reconcile authoritative tracker references
    • add development bootstrap error overlay
    • record local main integration
    • narrow handoff to core package releases
    • refresh public release handoff
    • document create-fynapp release handoff
    • add AbortSignal to bus request and reject in-flight waits on requester dispose
    • rename local artifact checks
    • mark FynApp lifecycle (mount tracking, error boundary, suspend/resume) shipped in roadmap
    • refresh notes to reflect shipped FynBus/telemetry, archive shared-state design
    • retarget create-fynapp for LLM coding agents
    • harden FynBus dispose semantics, kernel facade, tracking, and telemetry
    • add FynBus design doc
    • add kernel telemetry design note and notes/README index
    • Fix FynApp initialization with empty middleware array
    • Add fynapp-notes demo and update HOWTO guide
    • Enhance FynApp HOW-TO for AI consumption
    • Add FynApp HOW-TO documentation
    • Add shared state architecture documentation
    • Remove string-indexed private field access in kernel
    • update roadmap with project stats and formatting
    • update roadmap docs with implemented features
    • add docs and READMEs for demo
    • update TODO.md to align with framework roadmap
    • move TODO.md to notes and update middleware status
    • add marketing landing page and framework roadmap
  • scripts

    • initial xrun tasks setup
  • MISC

    • chore: fynpo
    • use released fynpo 2.1.5 with publish package filter
    • update fynpo, fyn to v2
    • update fynpo version
    • drop stale @xarc/run local path override
    • scope fynpo publish to fynmesh-repo packages
    • ignore local .npmrc
    • Add .config/ to .gitignore (safesh local tooling state)
    • update readme
    • update README