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.
9/22/2026
Packages
@fynmesh/[email protected](1.1.4 => 1.1.5)[email protected](1.1.6 => 1.1.7)[email protected](1.0.2 => 1.0.3)
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 -
packages/esm-ag-grid-react -
packages/esm-react-dom-18 -
packages/middleware-consumer -
packages/middleware-provider -
packages/react-minimal -
packages/vanilla -
packages/federation-inspector -
packages/fynapp-1 -
packages/fynapp-1-b -
packages/fynapp-2-react18 -
packages/fynapp-3-marko -
packages/fynapp-4-vue -
packages/fynapp-5-preact -
packages/fynapp-6-react -
packages/fynapp-7-solid -
packages/fynapp-8-svelte -
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 -
packages/fynapp-bundled -
packages/fynapp-design-tokens -
packages/fynapp-mw-mismatch -
packages/fynapp-notes -
packages/fynapp-react-18 -
packages/fynapp-react-middleware -
packages/fynapp-shell-mw -
packages/fynapp-sidebar -
packages/fynapp-test-shared -
packages/fynapp-x1-v1 -
packages/regular-react-app- Fix high and critical dependency vulnerabilities commit
-
packages/rollup-wrap-plugin -
packages/shared-demo-utils -
packages/test-nested-deps -
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 -
MISC
9/20/2026
Packages
@fynmesh/[email protected](1.1.3 => 1.1.4)[email protected](1.1.5 => 1.1.6)[email protected](1.0.1 => 1.0.2)
Commits
-
packages/kernel -
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 -
packages/esm-ag-grid-react -
packages/esm-react-dom-18 -
packages/federation-inspector -
packages/fynapp-1 -
packages/fynapp-1-b -
packages/fynapp-2-react18 -
packages/fynapp-3-marko -
packages/fynapp-4-vue -
packages/fynapp-5-preact -
packages/fynapp-6-react -
packages/fynapp-7-solid -
packages/fynapp-8-svelte -
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 -
packages/fynapp-bundled -
packages/fynapp-design-tokens -
packages/fynapp-mw-mismatch -
packages/fynapp-notes -
packages/fynapp-react-18 -
packages/fynapp-react-middleware -
packages/fynapp-shell-mw -
packages/fynapp-sidebar -
packages/fynapp-test-shared -
packages/fynapp-x1-v1 -
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- update lockfiles commit
-
packages/test-nested-deps -
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 -
MISC
9/8/2026
Packages
@fynmesh/[email protected](1.1.2 => 1.1.3)[email protected](1.1.4 => 1.1.5)
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
@fynmesh/[email protected](1.1.1 => 1.1.2)[email protected](1.1.3 => 1.1.4)[email protected](1.0.0 => 1.0.1)
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
[email protected](1.1.2 => 1.1.3)
Commits
-
packages/create-fynapp- create in the current directory outside the fynmesh monorepo
8/30/2026
Packages
[email protected](1.1.1 => 1.1.2)
Commits
-
packages/create-fynapp- pin nix-clap to 2.0.0 so published bins match the exec API they use
8/30/2026
Packages
@fynmesh/[email protected](1.1.0 => 1.1.1)[email protected](1.1.0 => 1.1.1)
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
@fynmesh/[email protected](1.0.0 => 1.1.0)[email protected](1.0.0 => 1.1.0)
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
@fynmesh/[email protected](0.0.0 => 1.0.0)[email protected](0.0.0 => 1.0.0)[email protected](0.0.0 => 1.0.0)
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