# Change Log

## 15.1.0

### Minor Changes

- c0a1cd5: Bump minimum Node.js engine requirement from `>=20.0.0` to `>=22.22.2`.

  This change aligns the CLI with `normalize-package-data@9`, which drops support for Node 20 and 21. Node 22 LTS (22.22.2+) and Node 24+ are supported.

## 15.0.6

### Patch Changes

- @equinor/fusion-framework-dev-portal@5.1.13
- @equinor/fusion-framework-dev-server@2.0.9

## 15.0.5

### Patch Changes

- @equinor/fusion-framework-dev-portal@5.1.12
- @equinor/fusion-framework-dev-server@2.0.8

## 15.0.4

### Patch Changes

- @equinor/fusion-framework-dev-server@2.0.7
- @equinor/fusion-framework-dev-portal@5.1.11

## 15.0.3

### Patch Changes

- Updated dependencies [71a7131]
  - @equinor/fusion-framework-dev-portal@5.1.10

## 15.0.2

### Patch Changes

- f045ac0: Internal: upgrade `zod` from 4.3.6 to 4.4.3 to resolve validation issues; no public API changes.
  - @equinor/fusion-framework-dev-portal@5.1.9
  - @equinor/fusion-framework-dev-server@2.0.6

## 15.0.1

### Patch Changes

- a00ba38: Internal: bump `ora` from `9.3.0` to `9.4.0`.
- 51e6e50: Internal: bump `simple-git` from `3.35.2` to `3.36.0`.
  - @equinor/fusion-framework-dev-portal@5.1.8
  - @equinor/fusion-framework-dev-server@2.0.5

## 15.0.0

### Major Changes

- 8d7b8a1: **BREAKING:** Replace CLI authentication backend from `@equinor/fusion-framework-module-msal-node` with `@equinor/fusion-framework-module-azure-identity`.

  `ffc auth login` and `ffc auth token` now use `InteractiveBrowserCredential` with OS-level token persistence — tokens survive across process restarts without re-prompting. The previous MSAL-based token cache is no longer used; users must re-authenticate with `ffc auth login` after upgrading.

  Ref: https://github.com/equinor/fusion-core-tasks/issues/1067

### Patch Changes

- 4711dbc: Default the `--debug` flag to `true` when the `RUNNER_DEBUG` environment variable is set.

  All app, portal, auth, and create commands now automatically enable debug mode in GitHub Actions debug runs without requiring `--debug` in workflow YAML.

- Updated dependencies [8d7b8a1]
  - @equinor/fusion-framework-module-azure-identity@0.2.0

## 14.2.7

### Patch Changes

- 3005189: Fix 401 Unauthorized responses when loading the portal-config API in the Fusion dev server.

  The default service worker resource list now includes `/@fusion-api/portal-config` with the CI scope so the service worker injects a Bearer token for portal-config API calls (manifest, config, and bundle fetches) during bootstrap and other direct requests.

  Also adds `scopes?: string[]` to the `FusionService` type so the type correctly reflects the service discovery response shape and is no longer misleading when services do include scopes.

  Fixes: https://github.com/equinor/fusion/issues/830
  - @equinor/fusion-framework-dev-server@2.0.4
  - @equinor/fusion-framework-dev-portal@5.1.7

## 14.2.6

### Patch Changes

- Updated dependencies [ece8f42]
  - @equinor/fusion-framework-module-msal-node@4.1.0

## 14.2.5

### Patch Changes

- @equinor/fusion-framework-dev-portal@5.1.6
- @equinor/fusion-framework-dev-server@2.0.3

## 14.2.4

### Patch Changes

- 4f71408: Internal: Bump `simple-git` from 3.35.2 to 3.36.0.
- ee9c669: Patched transitive security vulnerabilities in build toolchain dependencies:
  - `serialize-javascript` → 7.0.5 (CPU exhaustion DoS)
  - `minimatch` → 5.1.8 / 9.0.7 (ReDoS via repeated wildcards)
  - `brace-expansion` → 2.0.3 / 5.0.5 (zero-step sequence DoS)

- Updated dependencies [4f71408]
- Updated dependencies [1fc204f]
- Updated dependencies [d14caa6]
- Updated dependencies [4f71408]
  - @equinor/fusion-framework-dev-portal@5.1.5
  - @equinor/fusion-framework-module-msal-node@4.0.2
  - @equinor/fusion-framework-dev-server@2.0.2

## 14.2.3

### Patch Changes

- b2ee9f1: Internal: republish `@equinor/fusion-framework-cli` after a failed CI publish; no consumer-facing changes are included in this release.

## 14.2.2

### Patch Changes

- 53b725f: Add `/@fusion-api/apps` as a direct service worker resource so auth tokens are injected for app bundle chunk requests in portal mode.

  Previously, only `/apps-proxy` was registered. When the browser resolved relative chunk imports (e.g. `lib-*.js`) against the rewritten `/@fusion-api/apps/` origin, the service worker did not match the URL and the request was sent without an Authorization header, resulting in 401 errors.

- Updated dependencies [53b725f]
  - @equinor/fusion-framework-dev-portal@5.1.4

## 14.2.1

### Patch Changes

- 5823e72: Add missing empty `endpoints` field in default fallback for app config
  - @equinor/fusion-framework-dev-portal@5.1.3

## 14.2.0

### Minor Changes

- 8c5d77a: Add `portal serve` command for serving built portal templates in a production-like preview environment.

  The new command starts a dev server that serves pre-built portal files, automatically detecting the build output directory from Vite configuration.

  ```sh
  ffc portal serve
  ffc portal serve --port 5000 --host 0.0.0.0
  ffc portal serve --dir ./dist
  ```

  Options include `--port`, `--host`, `--dir`, `--manifest`, `--config`, and `--debug`.

### Patch Changes

- Updated dependencies [b733f91]
  - @equinor/fusion-framework-dev-portal@5.1.2

## 14.1.1

### Patch Changes

- 8f16c97: Update rollup (4.59.0 → 4.60.1) used to produce the published bundles for both packages.

  rollup 4.60.1 fixes a bug where side-effect imports could be silently dropped during bundling due to a namespace re-export caching issue ([rollup#6274](https://github.com/rollup/rollup/issues/6274)). Both packages use rollup to bundle their published output, so the fix ensures the emitted artifacts are correct.

  No API or behaviour changes for consumers.

- fe63b78: Internal: update bundled ajv (8.17.1 → 8.18.0) in the CLI.

  ajv 8.18.0 includes a security fix for CVE-2025-69873 — a ReDoS vulnerability in the `$data` keyword's `pattern` validation. The CLI bundles ajv for portal schema validation, so this patch updates the bundled copy.

  No CLI API or behaviour changes for consumers.

- Updated dependencies [6872aad]
- Updated dependencies [5c836fb]
  - @equinor/fusion-framework-module-msal-node@4.0.1
  - @equinor/fusion-framework-dev-server@2.0.1
  - @equinor/fusion-framework-dev-portal@5.1.1

## 14.1.0

### Minor Changes

- d63c376: Add branch annotations to generated manifests for local builds and GitHub Actions push events.

### Patch Changes

- Updated dependencies [ffe9b06]
  - @equinor/fusion-framework-dev-portal@5.1.0

## 14.0.3

### Patch Changes

- 0e29f2a: Surface clear, actionable error messages when CLI publish commands fail with 401, 403, or MSAL token errors.

  Previously auth failures produced terse, low-level output like `"401 - This is not allowed for your role"` or a generic `"failed to parse response"` with no guidance, and errors were rethrown causing double-logged stack traces. Now each auth-related failure maps to a structured message that:
  - Distinguishes **authentication** (401 — missing/expired token) from **authorization** (403 — valid token, insufficient permissions).
  - Detects MSAL `SilentTokenAcquisitionError` (including when wrapped as `HttpJsonResponseError`) and surfaces the underlying Azure AD error detail.
  - Lists concrete troubleshooting steps (check `FUSION_TOKEN`, run `ffc auth login`, verify `--scope`, confirm app registration).
  - Warns when `FUSION_TOKEN` is set so users understand the CLI is using the env token instead of their interactive session.
  - Links directly to the CLI auth and publish docs.

  This applies to all publish-related CLI commands: `app publish` (check, upload, tag), `portal publish` (upload, tag), `portal config publish`, and `app config publish`. Errors now log and exit cleanly instead of throwing.

  Fixes: https://github.com/equinor/fusion-framework/issues/4316

## 14.0.2

### Patch Changes

- Updated dependencies [ed3786d]
  - @equinor/fusion-framework-dev-portal@5.0.1

## 14.0.1

### Patch Changes

- 9fceca5: Internal: rebuild package

## 14.0.0

### Major Changes

- abffa53: Major version bump for Fusion Framework React 19 release.

  All packages are bumped to the next major version as part of the React 19 upgrade. This release drops support for React versions below 18 and includes breaking changes across the framework.

  **Breaking changes:**
  - Peer dependencies now require React 18 or 19 (`^18.0.0 || ^19.0.0`)
  - React Router upgraded from v6 to v7
  - Navigation module refactored with new history API
  - `renderComponent` and `renderApp` now use `createRoot` API

  **Migration:**
  - Update your React version to 18.0.0 or higher before upgrading
  - Replace `NavigationProvider.createRouter()` with `@equinor/fusion-framework-react-router`
  - See individual package changelogs for package-specific migration steps

### Minor Changes

- abffa53: Add automatic support for `?raw` imports in Vite builds.

  The CLI now automatically includes the `rawImportsPlugin` in Vite configurations, enabling `?raw` imports for markdown files (and other configured extensions) without manual plugin configuration.

  ```typescript
  import readmeContent from "../../README.md?raw";
  ```

  This ensures consistent behavior across all Fusion Framework CLI builds.

- abffa53: Add `app serve` command to serve built applications with the dev-portal.

  The new `serve` command provides a production-like preview environment for testing built applications locally. It serves your built application through the dev-portal, similar to the `dev` command but using production-built files.

  ```sh
  pnpm fusion-framework-cli app serve
  pnpm fusion-framework-cli app serve --port 5000
  pnpm fusion-framework-cli app serve --dir ./dist --host 0.0.0.0
  ```

  The command automatically detects the build directory from your Vite configuration and provides options for custom port, host, directory, manifest, and config files. The application must be built first using `ffc app build` before serving.

- abffa53: Add route schema support to app manifests for documentation and API schema generation.

  **New Features:**
  - **module-app**: Added `RouteSchemaEntry` type and `routes` field to `AppManifest` interface
  - **cli**: Added `RouteSchemaEntry` type export for app manifest generation

  Route schemas allow applications to document their routes in app manifests, enabling automatic API documentation and schema generation. The `RouteSchemaEntry` type represents a route with its path, description, and optional parameter/search schemas.

  ```typescript
  import type {
    RouteSchemaEntry,
    AppManifest,
  } from "@equinor/fusion-framework-module-app";

  const manifest: AppManifest = {
    appKey: "my-app",
    displayName: "My App",
    description: "My app description",
    type: "standalone",
    routes: [
      ["/", "Home page"],
      ["/products", "Products listing page"],
      ["/products/:id", "Product detail page", { id: "Product ID" }],
    ],
  };
  ```

### Patch Changes

- ae92f13: Require `simple-git` 3.32.3 or newer in published package manifests to align installs with the upstream fix for CVE-2026-28292.

  This does not change the CLI API. It tightens the minimum allowed dependency version so fresh installs and manifest-based scanners resolve the first safe `simple-git` release.

- c123c39: chore: bump simple-git from 3.32.3 to 3.33.0

  Includes security improvements:
  - Pathspec input sanitization for git.clone() and git.mirror()
  - Enhanced git -c safety checks

- 3de232c: fix(cli): break turbo workspace cycle for AI plugins

  Upgrade turbo from 2.8.10 to 2.8.14. This version introduces stricter workspace cycle detection, requiring the AI plugin dependencies to be moved from the CLI package's devDependencies to the root package.json.

  The CLI plugins are now configured at the repository root (fusion-cli.config.ts) instead of in the packages/cli package, ensuring a clean workspace dependency graph for turbo's build scheduler.

  This change has no impact on the published CLI package's public API. Plugins continue to be wired identically; only the source of the wire definition has changed.

  Additional improvements from turbo 2.8.14:
  - Fix: Ensures turbo watch mode respects task dependencies on first run
  - Perf: Skip irrelevant packages for faster monorepo builds
  - Feature: AI agent telemetry support in turbo traces

- 32bcf83: Bump `vite` from `7.3.1` to `8.0.0`.

  Vite 8 replaces Rollup with Rolldown and esbuild with Oxc for faster builds.
  No breaking API changes affect this codebase. The `dev-server` peerDependency
  is widened to accept both Vite 7 and Vite 8.

- Updated dependencies [abffa53]
- Updated dependencies [abffa53]
- Updated dependencies [abffa53]
- Updated dependencies [abffa53]
- Updated dependencies [abffa53]
- Updated dependencies [abffa53]
- Updated dependencies [abffa53]
- Updated dependencies [aa35c46]
- Updated dependencies [abffa53]
- Updated dependencies [abffa53]
- Updated dependencies [32bcf83]
- Updated dependencies [abffa53]
  - @equinor/fusion-framework-dev-portal@5.0.0
  - @equinor/fusion-framework-dev-server@2.0.0
  - @equinor/fusion-framework-module-msal-node@4.0.0
  - @equinor/fusion-framework-vite-plugin-raw-imports@2.0.0
  - @equinor/fusion-imports@2.0.0

## 13.3.18

### Patch Changes

- [#4167](https://github.com/equinor/fusion-framework/pull/4167) [`35afdc9`](https://github.com/equinor/fusion-framework/commit/35afdc9d818818f86d2dc8f985466771cd05e7e5) Thanks [@Noggling](https://github.com/Noggling)! - Internal: update portal manifest build annotation validation to accept `null` values (`string | null | undefined`) and document the nullish handling behavior.

## 13.3.17

### Patch Changes

- [#4160](https://github.com/equinor/fusion-framework/pull/4160) [`e2fb579`](https://github.com/equinor/fusion-framework/commit/e2fb579f82bf54c3631ac736583d6766450d9d8e) Thanks [@Noggling](https://github.com/Noggling)! - Fix portal manifest validation failing due to undefined annotation values.

  The `annotations` schema now accepts optional string values, allowing CI/CD environment annotations with undefined fields to pass validation.

  Fixes: https://github.com/equinor/fusion-core-tasks/issues/502

## 13.3.16

### Patch Changes

- [#4122](https://github.com/equinor/fusion-framework/pull/4122) [`0a3a23c`](https://github.com/equinor/fusion-framework/commit/0a3a23c230778d64c23fa3008d59d80908d44f45) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: update simple-git to 3.32.3 to include upstream hardening for unsafe clone and protocol handling.

- [#4070](https://github.com/equinor/fusion-framework/pull/4070) [`5cc81f5`](https://github.com/equinor/fusion-framework/commit/5cc81f58ad159f9308b1fe028f04629c407dac37) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: update the CLI's bundled Ajv schema validation dependency to 8.18.0 to address a security advisory. No public API changes.

- [#4100](https://github.com/equinor/fusion-framework/pull/4100) [`9d4d520`](https://github.com/equinor/fusion-framework/commit/9d4d520e9d3c3a3c4ef68a96952fbbc6f6d34720) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: rebuild the CLI, dev portal, and SPA plugin with Rollup 4.59.0 to address a security advisory affecting packaged build output. No public API changes.

- [#4098](https://github.com/equinor/fusion-framework/pull/4098) [`40328c3`](https://github.com/equinor/fusion-framework/commit/40328c3a1489ad29c7bbc03fa283e1daa9a9ee2e) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: update inquirer to 13.3.0 to improve prompt handling and localization support without changing the CLI API.

- [#4025](https://github.com/equinor/fusion-framework/pull/4025) [`0dc5e05`](https://github.com/equinor/fusion-framework/commit/0dc5e058d4adb28ee72a1aac6dbdbc4da84741e9) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: update ora to 9.3.0 to reduce spinner flicker and improve terminal interaction behavior without changing the CLI API.

- [#4157](https://github.com/equinor/fusion-framework/pull/4157) [`6aa8e1f`](https://github.com/equinor/fusion-framework/commit/6aa8e1f5c9d852b25e97aa7d98a63008c64d4581) Thanks [@Noggling](https://github.com/Noggling)! - Internal: patch release to align TypeScript types across packages for consistent type compatibility.

- Updated dependencies [[`9d4d520`](https://github.com/equinor/fusion-framework/commit/9d4d520e9d3c3a3c4ef68a96952fbbc6f6d34720), [`6aa8e1f`](https://github.com/equinor/fusion-framework/commit/6aa8e1f5c9d852b25e97aa7d98a63008c64d4581)]:
  - @equinor/fusion-framework-dev-portal@4.0.4
  - @equinor/fusion-framework-dev-server@1.1.31
  - @equinor/fusion-framework-module-msal-node@3.0.1
  - @equinor/fusion-imports@1.1.11

## 13.3.15

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@4.0.3

## 13.3.14

### Patch Changes

- Updated dependencies [[`e38face`](https://github.com/equinor/fusion-framework/commit/e38facee6d29f1d93cdc08fe90aba3369335d522)]:
  - @equinor/fusion-framework-dev-portal@4.0.2

## 13.3.13

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@4.0.1
  - @equinor/fusion-framework-dev-server@1.1.30

## 13.3.12

### Patch Changes

- Updated dependencies [[`e8438fd`](https://github.com/equinor/fusion-framework/commit/e8438fdfe3d89b0135ef914068a75307f83ddd08)]:
  - @equinor/fusion-framework-dev-portal@4.0.0

## 13.3.11

### Patch Changes

- Updated dependencies [[`f09b26f`](https://github.com/equinor/fusion-framework/commit/f09b26f100a94bf3c841be9830525aa2c734b180)]:
  - @equinor/fusion-framework-dev-portal@3.0.0

## 13.3.10

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@2.0.1

## 13.3.9

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@2.0.0

## 13.3.8

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.4.5
  - @equinor/fusion-framework-dev-server@1.1.29

## 13.3.7

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.4.4
  - @equinor/fusion-framework-dev-server@1.1.28

## 13.3.6

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.4.3
  - @equinor/fusion-framework-dev-server@1.1.27

## 13.3.5

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.4.2
  - @equinor/fusion-framework-dev-server@1.1.26

## 13.3.4

### Patch Changes

- Updated dependencies [[`1b62bd9`](https://github.com/equinor/fusion-framework/commit/1b62bd99410265aff08a3f77996d456d49bfc23d)]:
  - @equinor/fusion-framework-dev-portal@1.4.1

## 13.3.3

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.4.0
  - @equinor/fusion-framework-dev-server@1.1.25

## 13.3.2

### Patch Changes

- [#3999](https://github.com/equinor/fusion-framework/pull/3999) [`5f6831f`](https://github.com/equinor/fusion-framework/commit/5f6831f0032ea5667bb1935883c85b6870133a5d) Thanks [@Noggling](https://github.com/Noggling)! - Corrected env parameter handling in CLI commands to ensure proper resolution of environment-specific configurations.

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.4.0
  - @equinor/fusion-framework-dev-server@1.1.24

## 13.3.1

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.4.0
  - @equinor/fusion-framework-dev-server@1.1.23

## 13.3.0

### Minor Changes

- [#3990](https://github.com/equinor/fusion-framework/pull/3990) [`8719068`](https://github.com/equinor/fusion-framework/commit/8719068b723975db90a1b4bee59808734eb87e20) Thanks [@odinr](https://github.com/odinr)! - Add `--config` option to `app publish` command for uploading application configuration after publishing the bundle.

  ```bash
  # Upload default app.config.ts after publishing
  ffc app publish --config

  # Upload specific config file
  ffc app publish --config app.config.prod.ts --env prod
  ```

  This streamlines the deployment workflow by combining bundle upload and config upload in a single command.

  **Internal changes:**
  - Refactored `publishAppConfig` to accept pre-resolved config and framework instance, improving modularity and reusability
  - Updated `generateApplicationConfig` to return both config and package metadata, with graceful fallback when package resolution fails
  - Simplified `app config` command flow by handling config generation and manifest loading before publishing

  Fixes: https://github.com/equinor/fusion-core-tasks/issues/257

### Patch Changes

- [#3990](https://github.com/equinor/fusion-framework/pull/3990) [`8719068`](https://github.com/equinor/fusion-framework/commit/8719068b723975db90a1b4bee59808734eb87e20) Thanks [@odinr](https://github.com/odinr)! - Update CLI documentation to include the new `--config` flag for the `app publish` command, showing how to upload application configuration after publishing in a single command.

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.4.0
  - @equinor/fusion-framework-dev-server@1.1.22

## 13.2.1

### Patch Changes

- [#3986](https://github.com/equinor/fusion-framework/pull/3986) [`5211e98`](https://github.com/equinor/fusion-framework/commit/5211e98f65edb5292345d45757c5af740e04fffc) Thanks [@Noggling](https://github.com/Noggling)! - Fix CLI commands outputting invalid JSON due to dotenv messages appearing in stdout. Commands like `ffc app manifest` now produce clean JSON output suitable for automated tooling and CI/CD pipelines.

- [#3988](https://github.com/equinor/fusion-framework/pull/3988) [`69b658a`](https://github.com/equinor/fusion-framework/commit/69b658a7bc0741512b0a8fb56d6424405701d336) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Fix CLI app config not passing the potential logger to `publishAppConfig`.

## 13.2.0

### Minor Changes

- [`5121c48`](https://github.com/equinor/fusion-framework/commit/5121c48020accfa0b91415ddafb61ea82b3b24b6) Thanks [@Noggling](https://github.com/Noggling)! - Add support for artifact-based app validation in publish command.

  The CLI publish command now supports validating applications using metadata extracted from bundle artifacts instead of requiring local package.json and manifest files. This enables publishing applications from any directory in CI/CD pipelines without maintaining the full project structure.

  **New capabilities:**
  - Extract app information from bundle's `metadata.json`
  - Validate app registration using artifact metadata when bundle path is provided
  - Maintain backward compatibility with existing package.json-based validation

  **Usage:**

  ```bash
  # Traditional validation (unchanged)
  fusion-framework-cli app publish

  # New artifact-based validation
  fusion-framework-cli app publish ./app-bundle.zip
  ```

  This resolves the limitation where applications could only be published from directories containing the source package.json, enabling more flexible CI/CD deployment scenarios.

### Patch Changes

- [#3961](https://github.com/equinor/fusion-framework/pull/3961) [`343f5f9`](https://github.com/equinor/fusion-framework/commit/343f5f9cc0acbd8e69b62cc73dda577c9015a620) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Update docs explain the possibility to override Service Discovery urls in app-config

- Updated dependencies [[`46a1c71`](https://github.com/equinor/fusion-framework/commit/46a1c710d9cd2ed20946932ceab2a5e8c0fb8a2b)]:
  - @equinor/fusion-framework-module-msal-node@3.0.0
  - @equinor/fusion-framework-dev-portal@1.4.0
  - @equinor/fusion-framework-dev-server@1.1.21

## 13.1.1

### Patch Changes

- [#3922](https://github.com/equinor/fusion-framework/pull/3922) [`d34ebd8`](https://github.com/equinor/fusion-framework/commit/d34ebd82c93acabc88f88e44a725f084af3af5ec) Thanks [@odinr](https://github.com/odinr)! - Enable AG Grid Enterprise license injection for the dev-portal by setting a global window key produced from the SPA template environment. The portal reads `window.FUSION_AG_GRID_KEY` to configure the AG Grid module and silence license warnings when a valid key is present. CLI docs now mention the license key setup.

  **Usage:**
  - In your SPA environment file, set `FUSION_SPA_AG_GRID_KEY=your-license-key-here`.
  - The SPA HTML template injects `window.FUSION_AG_GRID_KEY` before bootstrap runs, and the dev-portal picks it up automatically.

  Closes: https://github.com/equinor/fusion-core-tasks/issues/93
  Resolves: https://github.com/equinor/fusion-core-tasks/issues/92
  Solves: https://github.com/equinor/fusion/issues/732

- [#3953](https://github.com/equinor/fusion-framework/pull/3953) [`37f63d5`](https://github.com/equinor/fusion-framework/commit/37f63d5b9646d0b19c98041e0897d6e1abf69dcf) Thanks [@odinr](https://github.com/odinr)! - Use semver coercion when generating snapshot versions so pre-release package versions are stripped to their base release before appending the snapshot suffix.

- [#3866](https://github.com/equinor/fusion-framework/pull/3866) [`f70d66f`](https://github.com/equinor/fusion-framework/commit/f70d66f1bc826e614140adb2c6ee052f98e3b3da) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: Dedupe zod dependency to 4.3.5

  Deduplicated zod dependency to version 4.3.5 across all packages using `pnpm dedupe`. This aligns all packages (AI plugins upgraded from v3.25.76, other packages consolidated from v4.1.8/v4.1.11) to use the same latest stable version, improving consistency and reducing bundle size. All builds, tests, and linting pass successfully.

- Updated dependencies [[`d34ebd8`](https://github.com/equinor/fusion-framework/commit/d34ebd82c93acabc88f88e44a725f084af3af5ec), [`5a25a5e`](https://github.com/equinor/fusion-framework/commit/5a25a5e6fefc660131b77f58e667b1a05dca0d6b)]:
  - @equinor/fusion-framework-dev-portal@1.4.0
  - @equinor/fusion-imports@1.1.10
  - @equinor/fusion-framework-dev-server@1.1.20

## 13.1.0

### Minor Changes

- [#3923](https://github.com/equinor/fusion-framework/pull/3923) [`f382399`](https://github.com/equinor/fusion-framework/commit/f38239914070dce4f5701c09f6c28336ad5ed73a) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Add support for custom tags when publishing apps and portals, expanding beyond
  the previous `latest` and `preview` options.

  Tags can now use any combination of alphanumeric characters, dots, and hyphens
  (`a–z`, `A–Z`, `0–9`, `.`, `-`), for example `latest`, `preview` or `pr-1234`.

### Patch Changes

- [#3904](https://github.com/equinor/fusion-framework/pull/3904) [`4eae807`](https://github.com/equinor/fusion-framework/commit/4eae8070c1ad48eaa7d83a9aecfe5588c6aec41c) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: bump inquirer from 13.1.0 to 13.2.0; adds new optional features for search default option and rawlist description support, no public API changes.

- [#3766](https://github.com/equinor/fusion-framework/pull/3766) [`19ee28f`](https://github.com/equinor/fusion-framework/commit/19ee28fc0f6108fc59f0098b449a511221d2d860) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: upgrade `open` from 10.2.0 to 11.0.0 (requires Node.js ≥20). New features include improved WSL/PowerShell support, better error handling with AggregateError, and Linux chromium fallback.

- [#3902](https://github.com/equinor/fusion-framework/pull/3902) [`8796e99`](https://github.com/equinor/fusion-framework/commit/8796e994173ff1757b557d096a7a95915785dcc1) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: bump vite-tsconfig-paths from 5.1.4 to 6.0.4 for improved TypeScript path resolution and Windows compatibility.

- [#3744](https://github.com/equinor/fusion-framework/pull/3744) [`b8ab0b7`](https://github.com/equinor/fusion-framework/commit/b8ab0b72d422996d38fae3e6d82cecfa77686487) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: bump read-package-up to 12.0.0 to align with upstream Node 20 requirement.

- [#3899](https://github.com/equinor/fusion-framework/pull/3899) [`9fff06a`](https://github.com/equinor/fusion-framework/commit/9fff06a2327fe569a62418eb2b65a0ec9e2e69f5) Thanks [@odinr](https://github.com/odinr)! - Update recommended Node.js version from 22.x to 24.x (LTS).

  The CLI now recommends Node.js 24.x as the LTS version for best compatibility. This change updates the version check warning, build configuration, Dockerfile, and documentation examples to reflect Node.js 24 as the recommended version.

- [#3932](https://github.com/equinor/fusion-framework/pull/3932) [`15aaa87`](https://github.com/equinor/fusion-framework/commit/15aaa87e6a8b391c0672db0dcdca4c1cac3b50a7) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: update rollup build dependency from 4.52.5 to 4.55.2.

  This update includes:
  - Improved circular dependency handling for manual chunks
  - Enhanced tree-shaking for Symbol properties
  - Performance improvements via variable name caching
  - Multiple bug fixes for build edge cases

  No changes to CLI or plugin functionality or public APIs.

- Updated dependencies [[`19ee28f`](https://github.com/equinor/fusion-framework/commit/19ee28fc0f6108fc59f0098b449a511221d2d860), [`b8ab0b7`](https://github.com/equinor/fusion-framework/commit/b8ab0b72d422996d38fae3e6d82cecfa77686487)]:
  - @equinor/fusion-framework-module-msal-node@2.0.3
  - @equinor/fusion-imports@1.1.9
  - @equinor/fusion-framework-dev-portal@1.3.0
  - @equinor/fusion-framework-dev-server@1.1.19

## 13.0.1

### Patch Changes

- [#3898](https://github.com/equinor/fusion-framework/pull/3898) [`037e2e2`](https://github.com/equinor/fusion-framework/commit/037e2e29b6696e8925f054f5a1656ece24e55878) Thanks [@odinr](https://github.com/odinr)! - Internal: Add CLI plugin packages as dev dependencies for local development. These packages are used in `fusion-cli.config.ts` for building and running the CLI from source, but do not affect the published package.

- [#3880](https://github.com/equinor/fusion-framework/pull/3880) [`528c7d7`](https://github.com/equinor/fusion-framework/commit/528c7d7f4fd93a72878e38843a2efb011a976ae6) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: bump inquirer from 13.0.1 to 13.1.0. This update includes improved TypeScript type inference for `select` prompts and adds support for `default` option in `rawlist` prompts.

- Updated dependencies [[`d7a9d12`](https://github.com/equinor/fusion-framework/commit/d7a9d127db9daff7d645d55eb08f37d1c36fa825)]:
  - @equinor/fusion-framework-dev-portal@1.3.0

## 13.0.0

### Major Changes

- [`e2d2a76`](https://github.com/equinor/fusion-framework/commit/e2d2a76d08b86c3a9d8783fed1606551df9d5633) Thanks [@odinr](https://github.com/odinr)! - Add plugin system for extensible CLI architecture and new framework configuration utilities.

  **Plugin System:**
  - Support for optional plugins via `fusion-cli.config.ts` configuration file
  - Automatic plugin discovery and loading from project root or CLI package directory
  - Plugin registration via package name or direct function imports
  - Support for `.ts`, `.js`, and `.json` config file formats
  - Multiple plugin resolution strategies for different installation methods

  **New Exports:**
  - `configureFramework` - Separated framework configuration from initialization for advanced use cases
  - `defineFusionCli` - Type-safe utility for defining CLI plugin configurations

  **Enhancements:**
  - Non-interactive mode support for `create app` command with `--git-protocol`, `--cleanup`/`--no-cleanup`, and `--no-open` options
  - Automatic `.env` file loading via dotenv for environment variable support
  - Improved error handling and plugin resolution strategies

  **Documentation:**
  - Added comprehensive AI commands documentation (internal use only)
  - Updated README with plugin system usage instructions

  **Quick Usage:**
  1. Install a plugin package:

  ```sh
  pnpm add -D @equinor/fusion-framework-cli-plugin-ai-chat
  ```

  2. Create `fusion-cli.config.ts` in your project root:

  ```typescript
  import { defineFusionCli } from "@equinor/fusion-framework-cli";

  export default defineFusionCli(() => ({
    plugins: [
      "@equinor/fusion-framework-cli-plugin-ai-chat",
      // Or use direct imports:
      // import aiChatPlugin from '@equinor/fusion-framework-cli-plugin-ai-chat';
      // plugins: [aiChatPlugin],
    ],
  }));
  ```

  3. Plugins are automatically loaded when CLI starts:

  ```sh
  # Plugin commands are now available
  ffc ai chat
  ```

  Plugins can be registered by package name (string) or direct function imports. The config file supports `.ts`, `.js`, or `.json` formats. If no config file exists, the CLI works normally without plugins.

### Patch Changes

- Updated dependencies [[`24403fc`](https://github.com/equinor/fusion-framework/commit/24403fc96d24d942f0c9632ed900b1a0f4065c1e)]:
  - @equinor/fusion-framework-module-msal-node@2.0.2

## 12.5.1

### Patch Changes

- [#3845](https://github.com/equinor/fusion-framework/pull/3845) [`5114ac4`](https://github.com/equinor/fusion-framework/commit/5114ac4f71a60935d0194b9b2766f95adff0ba1e) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Fix tsconfig references

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.2.6

## 12.5.0

### Minor Changes

- [#3842](https://github.com/equinor/fusion-framework/pull/3842) [`d38cd60`](https://github.com/equinor/fusion-framework/commit/d38cd60472380d60282c2a5672dc6e3bba3e7ca9) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Add module fusion-framework-module-analytics

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.2.6

## 12.4.6

### Patch Changes

- [`41f8e9b`](https://github.com/equinor/fusion-framework/commit/41f8e9b7a9b2680553e089d04095a9db7821567e) Thanks [@odinr](https://github.com/odinr)! - Internal: upgrade build tooling dependency `esbuild` to 0.27.0 in `@equinor/fusion-imports`. No public API changes and no runtime impact to consumers.

- Updated dependencies [[`41f8e9b`](https://github.com/equinor/fusion-framework/commit/41f8e9b7a9b2680553e089d04095a9db7821567e)]:
  - @equinor/fusion-imports@1.1.8
  - @equinor/fusion-framework-dev-server@1.1.18
  - @equinor/fusion-framework-dev-portal@1.2.6

## 12.4.5

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-server@1.1.17
  - @equinor/fusion-framework-dev-portal@1.2.6

## 12.4.4

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-server@1.1.16
  - @equinor/fusion-framework-dev-portal@1.2.6

## 12.4.3

### Patch Changes

- [#3768](https://github.com/equinor/fusion-framework/pull/3768) [`28cffb2`](https://github.com/equinor/fusion-framework/commit/28cffb2d0a779bc190eb6d615f4bf6f86bb001c3) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump inquirer from 12.10.0 to 13.0.1

  Updated inquirer to v13.0.1 and migrated deprecated `list` prompt type to `select` for compatibility with inquirer v13 breaking changes.

- [#3779](https://github.com/equinor/fusion-framework/pull/3779) [`ee6aa77`](https://github.com/equinor/fusion-framework/commit/ee6aa7764776000edab9233ad9a4716b2d85c4eb) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump vite from 7.1.12 to 7.2.4

- Updated dependencies [[`a768715`](https://github.com/equinor/fusion-framework/commit/a7687155c0666655afd932887e475415a7b76b31), [`0d31799`](https://github.com/equinor/fusion-framework/commit/0d31799be8da15b7ee4ddca643d6dc684092b905), [`ee6aa77`](https://github.com/equinor/fusion-framework/commit/ee6aa7764776000edab9233ad9a4716b2d85c4eb)]:
  - @equinor/fusion-imports@1.1.7
  - @equinor/fusion-framework-module-msal-node@2.0.1
  - @equinor/fusion-framework-dev-portal@1.2.6
  - @equinor/fusion-framework-dev-server@1.1.15

## 12.4.2

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.2.5
  - @equinor/fusion-framework-dev-server@1.1.14

## 12.4.1

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.2.5
  - @equinor/fusion-framework-dev-server@1.1.13

## 12.4.0

### Minor Changes

- [`393f163`](https://github.com/equinor/fusion-framework/commit/393f1637ed33b84a6330b5eb122ab549805416bd) Thanks [@Noggling](https://github.com/Noggling)! - **Portal Tags Now Support Any String Value**

  Portal tagging functionality has been enhanced to accept any string value for tags instead of being restricted to predefined enum values.

  **Breaking Changes**
  - **Removed `AllowedPortalTags` enum**: The enum that previously restricted portal tags to only `'latest'` and `'preview'` has been removed.
  - **No longer exported**: `AllowedPortalTags` is no longer exported from `@equinor/fusion-framework-cli/bin`.

  **Migration**

  If you were importing and using `AllowedPortalTags`:

  ```typescript
  // Before
  import { AllowedPortalTags } from '@equinor/fusion-framework-cli/bin';
  await tagPortal({ tag: AllowedPortalTags.Latest, ... });

  // After
  await tagPortal({ tag: 'latest', ... });
  ```

  **New Flexibility**

  You can now use any string value for portal tags:

  ```bash
  # Common tags still work
  ffc portal publish --tag latest
  ffc portal publish --tag preview

  # New flexibility with custom tags
  ffc portal publish --tag next
  ffc portal publish --tag stable
  ffc portal publish --tag v2.0.0-beta
  ffc portal publish --tag release-candidate
  ffc portal tag custom-environment --package my-portal@1.0.0
  ```

  **Enhanced Documentation**
  - Updated CLI help text with practical examples
  - Added common tag examples (`latest`, `preview`, `next`, `stable`) in documentation
  - Maintained guidance while showing flexibility

  **Validation**
  - Tags must be non-empty strings
  - No other restrictions on tag format or content
  - Backward compatibility maintained for existing tag values

  This change provides much greater flexibility for deployment workflows while maintaining the same API structure and functionality.

## 12.3.10

### Patch Changes

- [#3714](https://github.com/equinor/fusion-framework/pull/3714) [`11fe961`](https://github.com/equinor/fusion-framework/commit/11fe961794e4960ccb987bc320268cc9b263f1f8) Thanks [@odinr](https://github.com/odinr)! - Update CLI auth commands to use new MSAL Node API format.

  Internal implementation change to adapt to MSAL Node interface updates. CLI commands continue to work the same way for end users.

  Why: Ensures compatibility with updated MSAL Node module API.

- Updated dependencies [[`11fe961`](https://github.com/equinor/fusion-framework/commit/11fe961794e4960ccb987bc320268cc9b263f1f8)]:
  - @equinor/fusion-framework-module-msal-node@2.0.0
  - @equinor/fusion-framework-dev-portal@1.2.5
  - @equinor/fusion-framework-dev-server@1.1.12

## 12.3.9

### Patch Changes

- Updated dependencies [[`eaa6871`](https://github.com/equinor/fusion-framework/commit/eaa6871edc07054138e88bc706a4137a3fcc261a)]:
  - @equinor/fusion-framework-dev-portal@1.2.5

## 12.3.8

### Patch Changes

- Updated dependencies [[`d6465bc`](https://github.com/equinor/fusion-framework/commit/d6465bc2787a37465e22964803501e44f6b19517)]:
  - @equinor/fusion-framework-dev-server@1.1.11
  - @equinor/fusion-framework-dev-portal@1.2.4

## 12.3.7

### Patch Changes

- [`e48c54b`](https://github.com/equinor/fusion-framework/commit/e48c54bdbbca0068859b843f00e753974a33dd13) Thanks [@odinr](https://github.com/odinr)! - Internal: bump commander from 14.0.1 to 14.0.2 to improve negative number auto-detection test; no public API changes.

- [`86d081b`](https://github.com/equinor/fusion-framework/commit/86d081bcaf17b7713fd352ea838d605ef12b9a09) Thanks [@odinr](https://github.com/odinr)! - Internal: bump @rollup/plugin-replace from 6.0.2 to 6.0.3 to fix delimiter handling for valid JS identifiers; no public API changes.

- [#3637](https://github.com/equinor/fusion-framework/pull/3637) [`f5b88e7`](https://github.com/equinor/fusion-framework/commit/f5b88e7ff8e896624de67bdf29091ba44bf8a628) Thanks [@dependabot](https://github.com/apps/dependabot)! - Internal: bump rollup from 4.52.4 to 4.52.5 to fix sourcemap debugId generation; no public API changes.

- [#3679](https://github.com/equinor/fusion-framework/pull/3679) [`1706e4c`](https://github.com/equinor/fusion-framework/commit/1706e4c503d8ef4db46a9572392d23e9c081c82c) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update @rollup/plugin-commonjs from 28.0.6 to 29.0.0, which reverts previous Node.js builtins handling changes and adds requireNodeBuiltins option.

- [#3681](https://github.com/equinor/fusion-framework/pull/3681) [`fb6ee63`](https://github.com/equinor/fusion-framework/commit/fb6ee637a1fbf90831a0a3b901520a76a440d4c9) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update simple-git from 3.28.0 to 3.29.0 for improved Windows path handling and branch API enhancements.

- [#3583](https://github.com/equinor/fusion-framework/pull/3583) [`af2cad4`](https://github.com/equinor/fusion-framework/commit/af2cad4417e7ba403bf7300a49c688b9b5ef3f1b) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update type-fest from 5.0.1 to 5.1.0, adding new utility types (TupleOf, Xor, etc.) and fixing various type issues in development utilities.

- [#3544](https://github.com/equinor/fusion-framework/pull/3544) [`443414f`](https://github.com/equinor/fusion-framework/commit/443414fe0351b529cecf0a667383640567d05e74) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update zod from 4.1.11 to 4.1.12, which includes a critical bug fix for ZodError.flatten() preventing crashes on 'toString' key and improved error handling throughout the framework.

- Updated dependencies [[`f5b88e7`](https://github.com/equinor/fusion-framework/commit/f5b88e7ff8e896624de67bdf29091ba44bf8a628), [`3a21f9a`](https://github.com/equinor/fusion-framework/commit/3a21f9a8b36aaa7c80209c0989627b1dcc48a6cf), [`fe667d5`](https://github.com/equinor/fusion-framework/commit/fe667d54a8b9cb030ed7c2f2a6465c80b1b6b4f2), [`d8802e5`](https://github.com/equinor/fusion-framework/commit/d8802e5cd221e302529ea7d14e3c7c13734ad2eb)]:
  - @equinor/fusion-framework-dev-portal@1.2.4
  - @equinor/fusion-framework-dev-server@1.1.10
  - @equinor/fusion-framework-module-msal-node@1.0.8
  - @equinor/fusion-imports@1.1.6

## 12.3.6

### Patch Changes

- [#3652](https://github.com/equinor/fusion-framework/pull/3652) [`8d50adc`](https://github.com/equinor/fusion-framework/commit/8d50adc17e81fc46da81795125832af8add5f678) Thanks [@dependabot](https://github.com/apps/dependabot)! - **Security:** Update Vite to v7.1.12

  This update addresses a security vulnerability in Vite's development server and includes bug fixes for improved compatibility. The update ensures secure development environments and better plugin ecosystem compatibility.

  **Changes:**
  - Updated Vite from v7.1.10 to v7.1.12
  - Includes security fix for development server file system checks
  - Includes compatibility fix for CommonJS plugin
  - No breaking changes or API modifications

  **Security Fix (v7.1.11):**
  - **dev**: trim trailing slash before `server.fs.deny` check ([#20968](https://github.com/vitejs/vite/issues/20968))
    - Prevents potential path traversal vulnerability in development server
    - Only affects development environment, not production builds

  **Bug Fix (v7.1.12):**
  - **deps**: downgrade commonjs plugin to 28.0.6 to avoid rollup/plugins issues ([#20990](https://github.com/vitejs/vite/issues/20990))
    - Improves compatibility with Rollup plugin ecosystem
    - Prevents potential build issues

  All packages using Vite as a development dependency are updated to the latest secure version. This is a patch-level security and bug fix update that maintains full compatibility with existing functionality.

  closes: https://github.com/equinor/fusion/issues/723

- Updated dependencies [[`8d50adc`](https://github.com/equinor/fusion-framework/commit/8d50adc17e81fc46da81795125832af8add5f678)]:
  - @equinor/fusion-framework-dev-portal@1.2.3
  - @equinor/fusion-framework-dev-server@1.1.9

## 12.3.5

### Patch Changes

- [#3593](https://github.com/equinor/fusion-framework/pull/3593) [`c5a952c`](https://github.com/equinor/fusion-framework/commit/c5a952cb223ca2c6e723186b1a5a477dbec6c95d) Thanks [@Noggling](https://github.com/Noggling)! - ## Fix app config publish parameter

  Fixed a bug in the `app config` command where the `config` parameter was incorrectly referenced as `options.config` when calling `publishAppConfig`. This was causing the publish functionality to fail when a custom config file path was provided.

  ### What Changed
  - Corrected parameter passing in `packages/cli/src/cli/commands/app/config.ts`
  - Changed `config: options.config` to `config` in the `publishAppConfig` call

  ### Impact
  - The `ffc app config --publish` command now correctly uses the provided config file argument
  - Fixes the issue where custom config files were not being passed to the publish function
  - No breaking changes to the CLI interface

  ### Example

  ```bash
  # This now works correctly with custom config files
  ffc app config my-custom.config.ts --publish --manifest app.manifest.ts --env prod
  ```

- [#3584](https://github.com/equinor/fusion-framework/pull/3584) [`0dd31cd`](https://github.com/equinor/fusion-framework/commit/0dd31cd1078b383ddab4a8cf1bb03d502e214715) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @rollup/plugin-node-resolve from 16.0.1 to 16.0.3

  Bug fixes:
  - fix: resolve bare targets of package "imports" using export maps; avoid fileURLToPath(null)
  - fix: error thrown with empty entry

- Updated dependencies [[`fa12d3a`](https://github.com/equinor/fusion-framework/commit/fa12d3a2466a590a943d85c873f02bc45e8fba52)]:
  - @equinor/fusion-imports@1.1.5
  - @equinor/fusion-framework-dev-portal@1.2.2
  - @equinor/fusion-framework-dev-server@1.1.8

## 12.3.4

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-server@1.1.7
  - @equinor/fusion-framework-dev-portal@1.2.2

## 12.3.3

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-dev-server@1.1.6
  - @equinor/fusion-framework-dev-portal@1.2.2

## 12.3.2

### Patch Changes

- [#3574](https://github.com/equinor/fusion-framework/pull/3574) [`39e989f`](https://github.com/equinor/fusion-framework/commit/39e989f6ab477047d82740b2d96b757c90b10f74) Thanks [@Noggling](https://github.com/Noggling)! - Fix app development error by adding missing `is-mergeable-object` dependency

  Added `is-mergeable-object` as a direct dependency to resolve runtime errors when using the CLI's app development features. This package is required by `deepmerge` but was not explicitly declared as a dependency, causing module resolution failures during app development.

  **Changes:**
  - Added `is-mergeable-object@^1.1.1` to dependencies in `packages/cli/package.json`

  **Impact:**
  - Fixes "Cannot find module 'is-mergeable-object'" errors during app development
  - Ensures proper dependency resolution for CLI tools that use deepmerge functionality
  - No breaking changes - this is purely a dependency fix

## 12.3.1

### Patch Changes

- [#3559](https://github.com/equinor/fusion-framework/pull/3559) [`6667a4e`](https://github.com/equinor/fusion-framework/commit/6667a4ee24a5374a02ec76952f440d495d62dbc3) Thanks [@eikeland](https://github.com/eikeland)! - Added default headers to CLI REST API requests for better identification and tracking.
  - Created new `defaultHeaders` utility that includes CLI name, version, and user-agent
  - Updated app upload/tag operations to include default headers
  - Updated portal upload/tag operations to include default headers

  All HTTP requests from the CLI now include:
  - `X-Fusion-CLI-Name`: Identifies the CLI tool name
  - `X-Fusion-CLI-Version`: Specifies the CLI version making the request
  - `User-Agent`: Standard user agent header with CLI name and version

  This enhancement improves observability and helps service owners track and debug CLI interactions with backend services.

  Closes: #3539

- [#3552](https://github.com/equinor/fusion-framework/pull/3552) [`8694e5b`](https://github.com/equinor/fusion-framework/commit/8694e5bb9bb1249dc52853dc6a5048f81ed9ab9c) Thanks [@eikeland](https://github.com/eikeland)! - Fixed release annotations to always include CLI version and required metadata.
  - Added `cliVersion` property to `ReleaseAnnotations` type
  - Ensured annotations are always returned (removed undefined return type)
  - Added fallback annotations for local builds with default values
  - Improved type safety by making annotations consistently available

  Thanks to @odinr for reporting in issue #3540.

- [#3567](https://github.com/equinor/fusion-framework/pull/3567) [`f343b89`](https://github.com/equinor/fusion-framework/commit/f343b89a5716cc76ed5c8c0b714612c97100cf7a) Thanks [@Noggling](https://github.com/Noggling)! - Fix CLI for portal development by ensuring correct placement of viteConfig overrides.

- Updated dependencies [[`8c6f679`](https://github.com/equinor/fusion-framework/commit/8c6f6790c69cca01bde55d622418040da1c5c9fc)]:
  - @equinor/fusion-framework-dev-portal@1.2.2

## 12.3.0

### Minor Changes

- [#3547](https://github.com/equinor/fusion-framework/pull/3547) [`99a3c26`](https://github.com/equinor/fusion-framework/commit/99a3c26275c2089c3708124f5819ce383d8dc3dc) Thanks [@odinr](https://github.com/odinr)! - Enhanced CLI with portal proxy support for testing apps in real portal environments ([Issue #3546](https://github.com/equinor/fusion-framework/issues/3546)).
  - Added `/portal-proxy` service worker resource configuration to CLI dev server
  - Routes portal proxy requests to Fusion portal service API (`/@fusion-api/portal-config`)
  - Enhanced dev server creation with improved logging and error handling
  - Exported `defineDevServerConfig` helper for type-safe portal configuration
  - Updated `ffc app dev` command with better logging support

  This enables developers to run `ffc app dev` to test against real portals, supporting configuration of portal ID and version tags for targeted testing scenarios.

### Patch Changes

- [`4717aab`](https://github.com/equinor/fusion-framework/commit/4717aab6b50d0a795255f7615bb334eae8dc9d3f) Thanks [@Noggling](https://github.com/Noggling)! - Enhanced dev server host configuration to respect Vite config settings.
  - Modified `startAppDevServer` function in `app-dev.ts` to use host configuration from local Vite config
  - Changed hardcoded 'localhost' host to respect `localViteConfig.server?.host` with 'localhost' as fallback
  - Improved configuration loading by storing `localViteConfig` in a variable to avoid duplicate loading
  - This allows developers to configure custom host settings (like '0.0.0.0' for network access) through their Vite config

  **How this affects consumers**

  Developers can now configure the dev server host through their local `vite.config.ts` file:

  ```ts
  // vite.config.ts
  export default defineConfig({
    server: {
      host: "0.0.0.0", // Allow network access
      // or host: 'localhost' for local-only access
    },
  });
  ```

  Previously, the host was always hardcoded to 'localhost', preventing network access to the dev server.

  ref: [3548](https://github.com/equinor/fusion-framework/issues/3548)

- [#3547](https://github.com/equinor/fusion-framework/pull/3547) [`99a3c26`](https://github.com/equinor/fusion-framework/commit/99a3c26275c2089c3708124f5819ce383d8dc3dc) Thanks [@odinr](https://github.com/odinr)! - Enhanced CLI documentation with comprehensive portal proxy configuration guide.
  - Added detailed portal proxy configuration section in dev-server-config.md
  - Documented portal proxy behavior, use cases, and benefits
  - Provided complete code examples for portal proxy setup
  - Fixed broken relative links in application.md
  - Improved documentation navigation and consistency

  These documentation updates provide developers with complete guidance for configuring and using portal proxy functionality in development environments.

- Updated dependencies [[`2d4fd18`](https://github.com/equinor/fusion-framework/commit/2d4fd18394e8545b4616140a93a369d5ae77ccbc), [`99a3c26`](https://github.com/equinor/fusion-framework/commit/99a3c26275c2089c3708124f5819ce383d8dc3dc)]:
  - @equinor/fusion-framework-dev-portal@1.2.1
  - @equinor/fusion-framework-dev-server@1.1.5

## 12.2.0

### Minor Changes

- [#3512](https://github.com/equinor/fusion-framework/pull/3512) [`6f17817`](https://github.com/equinor/fusion-framework/commit/6f17817d3e1290d0befca8bb528728128612f8f1) Thanks [@eikeland](https://github.com/eikeland)! - Enhanced app management commands with pre-flight registration checks.
  - Modified `checkApp` function to return boolean values instead of log results for better programmatic usage
  - Added handling for HTTP 410 status (deleted apps) in app registration checks
  - Added pre-flight app registration validation to `publish` and `upload` commands
  - Commands now exit early if the app is not registered or has been deleted from the app store
  - Improved error handling and user feedback for app registration status

  This prevents publishing/uploading apps that are not registered in the app store, improving reliability and user experience.

  Thanks to @odinr for reporting this issue.

  Closes #3397

### Patch Changes

- [#3534](https://github.com/equinor/fusion-framework/pull/3534) [`8049b43`](https://github.com/equinor/fusion-framework/commit/8049b43847370c73814939f258a86723329b6b3c) Thanks [@odinr](https://github.com/odinr)! - Enhanced dev-server documentation with comprehensive configuration guide.
  - Added detailed `dev-server-config.md` documentation covering configuration options, API mocking, service discovery customization, and template environment overrides
  - Updated main `dev-server.md` documentation with improved architecture overview and configuration reference
  - Provided practical examples and troubleshooting guidance for dev-server configuration

  ref: [#3523](https://github.com/equinor/fusion-framework/issues/3523)

- [#3532](https://github.com/equinor/fusion-framework/pull/3532) [`63ecde5`](https://github.com/equinor/fusion-framework/commit/63ecde5c29e775b341c3fac0c1eeb7123db5e2db) Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump vite from 7.1.8 to 7.1.9 across development tools and plugins.

  This patch update fixes bugs and improves stability in the vite dependency.

- Updated dependencies [[`6cb288b`](https://github.com/equinor/fusion-framework/commit/6cb288b9e1ec4fae68ae6899735c176837bb4275), [`11b5a00`](https://github.com/equinor/fusion-framework/commit/11b5a00047171f9969cabbcbbb53dd188ed8421e), [`63ac6a1`](https://github.com/equinor/fusion-framework/commit/63ac6a1178fc6f6b0702f51a9c36a67db76b92cd), [`63ecde5`](https://github.com/equinor/fusion-framework/commit/63ecde5c29e775b341c3fac0c1eeb7123db5e2db)]:
  - @equinor/fusion-framework-dev-portal@1.2.0
  - @equinor/fusion-framework-dev-server@1.1.4

## 12.1.3

### Patch Changes

- Updated dependencies [[`1db21e2`](https://github.com/equinor/fusion-framework/commit/1db21e21410f37bd9a8c1d31ab4f68452578a51e)]:
  - @equinor/fusion-framework-dev-portal@1.1.4

## 12.1.2

### Patch Changes

- [`56c27ec`](https://github.com/equinor/fusion-framework/commit/56c27ec9de03e07e725eecfdf2c028a1e29b6ece) Thanks [@odinr](https://github.com/odinr)! - Updated workspace dependencies to use exact version specifiers for consistent release behavior.
  - Changed workspace dependencies from `workspace:^` to `workspace:*` across CLI, dev-server, and SPA vite plugin packages
  - Ensures exact version resolution within the monorepo for predictable builds and releases
  - Affects both dependencies and devDependencies where applicable

- Updated dependencies [[`56c27ec`](https://github.com/equinor/fusion-framework/commit/56c27ec9de03e07e725eecfdf2c028a1e29b6ece)]:
  - @equinor/fusion-framework-dev-server@1.1.3

## 12.1.1

### Patch Changes

- [#3463](https://github.com/equinor/fusion-framework/pull/3463) [`5ab3d2d`](https://github.com/equinor/fusion-framework/commit/5ab3d2d7e28b4266a0e65b0834889b6269881d23) Thanks [@odinr](https://github.com/odinr)! - Fix Git protocol selection to respect user's explicit HTTPS choice instead of auto-detecting SSH when available.

  Fixes: https://github.com/equinor/fusion-framework/issues/3462

## 12.1.0

### Minor Changes

- [#3459](https://github.com/equinor/fusion-framework/pull/3459) [`58b5cee`](https://github.com/equinor/fusion-framework/commit/58b5ceeba5c6488a459ecaa22013823d3310ebc9) Thanks [@odinr](https://github.com/odinr)! - Enhanced Git repository cloning with user-controlled protocol selection.
  - Added interactive prompt for users to choose between HTTPS and SSH protocols
  - Implemented intelligent SSH detection using both git config and filesystem checks
  - Removed automatic SSH-to-HTTPS fallback in favor of explicit user choice
  - Improved user experience with clear protocol descriptions and smart defaults
  - Refactored SSH detection logic into testable helper functions for better maintainability
  - Optimized SSH key detection to stop after finding first match for better performance
  - Enhanced cross-platform compatibility with proper Node.js APIs instead of shell commands

  This change gives users full control over their Git authentication method while maintaining compatibility across different development environments and improving code quality.

## 12.0.2

### Patch Changes

- [#3432](https://github.com/equinor/fusion-framework/pull/3432) [`528d72c`](https://github.com/equinor/fusion-framework/commit/528d72c04066f93fca1fa6469f33ec8d5383dcdc) Thanks [@dependabot](https://github.com/apps/dependabot)! - Updated vite from 7.1.5 to 7.1.7, including bug fixes for HMR, build system, and glob imports.

- Updated dependencies [[`528d72c`](https://github.com/equinor/fusion-framework/commit/528d72c04066f93fca1fa6469f33ec8d5383dcdc)]:
  - @equinor/fusion-framework-dev-server@1.1.2
  - @equinor/fusion-framework-dev-portal@1.1.2

## 12.0.1

### Patch Changes

- [#3425](https://github.com/equinor/fusion-framework/pull/3425) [`41cc520`](https://github.com/equinor/fusion-framework/commit/41cc520707c37672c59855ed53a0d4cedae0ec61) Thanks [@dependabot](https://github.com/apps/dependabot)! - Updated pretty-bytes from 7.0.1 to 7.1.0, adding `fixedWidth` and `nonBreakingSpace` options for enhanced CLI output formatting.

- [#3428](https://github.com/equinor/fusion-framework/pull/3428) [`1700ca8`](https://github.com/equinor/fusion-framework/commit/1700ca8851fa108e55e9729fd24f595272766e63) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update zod from 4.1.9 to 4.1.11
  - **v4.1.10**: Fixed shape caching issue (#5263) improving validation performance for complex schemas
  - **v4.1.11**: Maintenance release with general improvements

  This patch update enhances schema validation performance without changing any APIs.

- Updated dependencies [[`2291483`](https://github.com/equinor/fusion-framework/commit/2291483b10ea288102155839dc47dcfe2addc22c), [`3b614f8`](https://github.com/equinor/fusion-framework/commit/3b614f87138f5a52f8ccc50ca8c6598ef3db37d6), [`ff3ab8f`](https://github.com/equinor/fusion-framework/commit/ff3ab8fd64cacd9b0a691a696bb2a7c5187e2cf3)]:
  - @equinor/fusion-framework-dev-server@1.1.1
  - @equinor/fusion-framework-module-msal-node@1.0.6
  - @equinor/fusion-framework-dev-portal@1.1.1
  - @equinor/fusion-imports@1.1.4

## 12.0.0

### Major Changes

- [#3394](https://github.com/equinor/fusion-framework/pull/3394) [`c222c67`](https://github.com/equinor/fusion-framework/commit/c222c673bc7cdefff6eb0cd9436bfa3d1f185295) Thanks [@odinr](https://github.com/odinr)! - feat: migrate to zod v4

  Updated source code to migrate from zod v3 to v4. Updated zod dependency from v3.25.76 to v4.1.8 and modified schema definitions in the CLI package to use explicit key and value types for records, updated error message format, and changed ZodError `.errors` property to `.issues` for zod v4 compatibility.

  Key changes in source code:
  - Fixed record schema definitions to use explicit key and value types (`z.record(z.string(), z.any())`)
  - Updated portal manifest schemas to use `message` instead of `description` for error messages
  - Simplified error message options format (removed `required_error`, `invalid_type_error` from options object)
  - Updated ZodError `.errors` property to `.issues` for zod v4 compatibility
  - Enhanced `ApiAppConfigSchema` with proper record type definitions

  Breaking changes: Record schemas must specify both key and value types explicitly. Error message format has changed from zod v3 to v4 format. Function schema definitions now require explicit typing.

  Links:
  - [Zod v4 Migration Guide](https://github.com/colinhacks/zod/releases/tag/v4.0.0)
  - [Zod v4.1.8 Release Notes](https://github.com/colinhacks/zod/releases/tag/v4.1.8)

### Patch Changes

- [#3418](https://github.com/equinor/fusion-framework/pull/3418) [`6426d40`](https://github.com/equinor/fusion-framework/commit/6426d4051d153a01f2bc37ba7e7f4d0e85a82753) Thanks [@odinr](https://github.com/odinr)! - Improve publish command documentation clarity
  - Update app publish command description to clearly explain conditional building behavior
  - Add prominent note explaining when building occurs vs when it doesn't
  - Add complete portal publish command documentation (was missing)
  - Clarify differences between app and portal publish commands
  - Update command overview to include portal publish command
  - Fix CLI source code documentation to match actual behavior
  - Remove incorrect bundle parameter from portal publish examples

  Resolves: [Misleading description of the Fusion CLI publish action](https://github.com/equinor/fusion/issues/656)

- Updated dependencies []:
  - @equinor/fusion-framework-dev-portal@1.1.0

## 11.4.0

### Minor Changes

- [#3369](https://github.com/equinor/fusion-framework/pull/3369) [`bd8360e`](https://github.com/equinor/fusion-framework/commit/bd8360e6b93704b3f8ba4eb0d7fd142e27c01ef9) Thanks [@dependabot](https://github.com/apps/dependabot)! - Updated commander from v13 to v14 with improved help system and Node.js v20+ requirement.

  ### Breaking Changes
  - Commander 14 requires Node.js v20 or higher (compatible with existing project requirements)

  ### New Features
  - Support for groups of options and commands in help
  - Support for unescaped negative numbers as arguments
  - Enhanced TypeScript support with parseArg property

  ### Links
  - [GitHub releases](https://github.com/tj/commander.js/releases/tag/v14.0.1)
  - [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md)

- [#3349](https://github.com/equinor/fusion-framework/pull/3349) [`c511123`](https://github.com/equinor/fusion-framework/commit/c511123c835e24e9ddefcc4c47c2455f5df12087) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump vite from 6.x to 7.1.5

  Major version update of Vite build tool across all packages. This update includes:
  - Enhanced build performance and caching
  - Better error reporting with code frames
  - Improved TypeScript integration
  - Updated plugin ecosystem compatibility
  - New development server features

  ### Links
  - [Vite 7.1.5 Release Notes](https://github.com/vitejs/vite/releases/tag/v7.1.5)
  - [Vite 7.x Migration Guide](https://vitejs.dev/guide/migration)

### Patch Changes

- [#3389](https://github.com/equinor/fusion-framework/pull/3389) [`db19291`](https://github.com/equinor/fusion-framework/commit/db192912ec35b41a10f0324ee70ecc85a686d4fa) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump ora from 8.2.0 to 9.0.0

  ### Breaking Changes
  - ora v9.0.0 now requires Node.js 20+ (previously supported older versions)

  ### New Features
  - Fix clearing in some cases
  - Fix `frame()` not displaying dynamic `prefixText`/`suffixText` from functions
  - Fix multiline text exceeding console height leaving garbage when scrolling

  ### Links
  - [GitHub releases](https://github.com/sindresorhus/ora/releases/tag/v9.0.0)
  - [npm changelog](https://www.npmjs.com/package/ora?activeTab=versions)

- [#3391](https://github.com/equinor/fusion-framework/pull/3391) [`7792659`](https://github.com/equinor/fusion-framework/commit/7792659bf2ade10dba5e54c610d5abff522324b6) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @vitest/coverage-v8 from 2.0.1 to 3.2.4

  Major version update of Vitest coverage package for CLI testing.

  ### Breaking Changes
  - Updated from @vitest/coverage-v8 v2 to v3
  - Coverage reporting may have configuration changes

  ### New Features
  - Enhanced coverage reporting capabilities
  - Improved test performance
  - Better error handling and reporting

  ### Links
  - [Vitest v3.2.4 Release Notes](https://github.com/vitest-dev/vitest/releases/tag/v3.2.4)
  - [Vitest v3 Migration Guide](https://vitest.dev/guide/migration.html)
  - [Coverage v8 Documentation](https://vitest.dev/guide/coverage.html)

- Updated dependencies [[`6eeef2f`](https://github.com/equinor/fusion-framework/commit/6eeef2f2033dfacf7c972295c8c2cc2d4cd83976), [`7792659`](https://github.com/equinor/fusion-framework/commit/7792659bf2ade10dba5e54c610d5abff522324b6), [`aed6c53`](https://github.com/equinor/fusion-framework/commit/aed6c5385df496a86d06dc0af9dacafc255ea605), [`daa362e`](https://github.com/equinor/fusion-framework/commit/daa362e7d92ad362e46d666c434d0f09687abad5), [`2fff2ea`](https://github.com/equinor/fusion-framework/commit/2fff2ea1e4838627e297b7b401601f1186c95335), [`c511123`](https://github.com/equinor/fusion-framework/commit/c511123c835e24e9ddefcc4c47c2455f5df12087)]:
  - @equinor/fusion-framework-dev-portal@1.1.0
  - @equinor/fusion-framework-dev-server@1.1.0
  - @equinor/fusion-framework-module-msal-node@1.0.5

## 11.3.1

### Patch Changes

- [#3379](https://github.com/equinor/fusion-framework/pull/3379) [`96d319c`](https://github.com/equinor/fusion-framework/commit/96d319c64e2ccb0ad080d633b74b76cbc4f48083) Thanks [@dependabot](https://github.com/apps/dependabot)! - Updated inquirer dependency from 12.9.4 to 12.9.6
  - Updated inquirer to latest patch version 12.9.6
  - Includes bug fixes and performance improvements
  - No breaking changes in this patch update

- [#3381](https://github.com/equinor/fusion-framework/pull/3381) [`bae9c95`](https://github.com/equinor/fusion-framework/commit/bae9c9554f335d0384b864436874bded47d00ed8) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update rollup from 4.46.3 to 4.50.2
  - Updated rollup dependency to latest patch version
  - Includes bug fixes for tree-shaking array destructuring patterns
  - Performance improvements and platform support updates
  - No breaking changes - backward compatible update

- [#2910](https://github.com/equinor/fusion-framework/pull/2910) [`07cc985`](https://github.com/equinor/fusion-framework/commit/07cc9857e1427b574e011cc319518e701dba784d) Thanks [@dependabot](https://github.com/apps/dependabot)! - Updated vitest from 2.1.9 to 3.2.4 across all packages.

  ## Breaking Changes
  - **Node.js Requirements**: Requires Node.js 18+ (already satisfied)
  - **Vite Compatibility**: Updated to work with Vite 7.x (already using Vite 7.1.5)
  - **Snapshot Format**: Snapshots now use backtick quotes (\`) instead of single quotes
  - **Coverage API**: New coverage methods `enableCoverage()` and `disableCoverage()`
  - **TypeScript Support**: Enhanced TypeScript integration and type definitions

  ## Security Updates
  - CVE-2025-24963: Browser mode serves arbitrary files (fixed in 2.1.9)
  - CVE-2025-24964: Remote Code Execution vulnerability (fixed in 2.1.9)

  ## Migration Notes
  - Test snapshots may need regeneration due to quote format changes
  - Some test configurations might need updates for new TypeScript support
  - Peer dependency warnings for @vitest/coverage-v8 are expected and safe to ignore

  ## Links
  - [Vitest 3.0 Migration Guide](https://vitest.dev/guide/migration)
  - [Vitest 3.2.4 Release Notes](https://github.com/vitest-dev/vitest/releases/tag/v3.2.4)

- Updated dependencies [[`bae9c95`](https://github.com/equinor/fusion-framework/commit/bae9c9554f335d0384b864436874bded47d00ed8), [`4215d80`](https://github.com/equinor/fusion-framework/commit/4215d80799d156a248feb0f195af370907332a33), [`07cc985`](https://github.com/equinor/fusion-framework/commit/07cc9857e1427b574e011cc319518e701dba784d)]:
  - @equinor/fusion-framework-dev-portal@1.0.3
  - @equinor/fusion-framework-module-msal-node@1.0.4
  - @equinor/fusion-framework-dev-server@1.0.3
  - @equinor/fusion-imports@1.1.3

## 11.3.0

### Minor Changes

- [#3377](https://github.com/equinor/fusion-framework/pull/3377) [`70638da`](https://github.com/equinor/fusion-framework/commit/70638da56c0dad3f349a2d063e8d8bcea3b71b12) Thanks [@odinr](https://github.com/odinr)! - Add comprehensive create app command for generating Fusion applications from templates.

  **New Features**
  - Added `ffc create app <name>` command with interactive template selection
  - Supports both `ffc create app` and `ffc app create` command patterns for improved flexibility
  - Includes template validation and interactive prompts using inquirer
  - Added comprehensive template repository system with schema validation
  - Implemented modular helper functions for each step of app creation

  **Template Support**
  - Supports both bare and basic application templates from fusion-app-template repository
  - Includes template validation and interactive prompts using inquirer
  - Added comprehensive template repository system with schema validation

  **Developer Experience**
  - Added IDE integration with automatic project opening
  - Includes dependency management and dev server startup
  - Added comprehensive documentation with examples and best practices
  - Updated CLI README with new command documentation
  - Added GitHub template integration links for alternative app creation methods

  **Error Handling & Reliability**
  - Enhanced error handling for spawn operations in IDE opening and dev server startup
  - Migrated to execa for automatic process cleanup and better signal handling
  - Fixed misleading success messages by wrapping template copy operations in try-catch blocks
  - Improved error logging in repository cleanup operations for better debugging
  - Added proper CLI exit codes for operation failures
  - Enhanced TSDoc documentation and inline comments across helper functions

  **Dependencies**
  - Added new dependencies: `inquirer`, `@types/inquirer`, and `execa` for enhanced CLI experience
  - Migrated process spawning from native child_process to execa for better process management

  The new command provides an intuitive way for developers to bootstrap new Fusion applications using predefined templates from the ecosystem while maintaining backward compatibility and providing robust error handling.

- [#3377](https://github.com/equinor/fusion-framework/pull/3377) [`70638da`](https://github.com/equinor/fusion-framework/commit/70638da56c0dad3f349a2d063e8d8bcea3b71b12) Thanks [@odinr](https://github.com/odinr)! - Add workspace dependency resolution to create app command
  - Added `updatePackageJson` helper for updating package.json with app name and resolving workspace dependencies
  - Added `resolve-workspace-dependencies` helper to convert workspace:^ dependencies to npm versions
  - Added `package-info` utility for fetching package metadata from npm registry
  - Integrated workspace dependency resolution into create app workflow
  - Improved error handling and logging throughout the create app process
  - Added comprehensive TSDoc documentation for all new functions

  This ensures that apps created from templates have proper npm versions instead of workspace references, making them deployable outside the monorepo.

### Patch Changes

- [#3377](https://github.com/equinor/fusion-framework/pull/3377) [`70638da`](https://github.com/equinor/fusion-framework/commit/70638da56c0dad3f349a2d063e8d8bcea3b71b12) Thanks [@odinr](https://github.com/odinr)! - Enhanced CLI security with path validation and improved error handling for create command.

  ## New Features
  - **Path Security Validation**: Added `validateSafePath()` function to prevent path traversal attacks
  - **Safe Directory Operations**: Added `safeRmSync()` function for secure directory removal
  - **Enhanced Error Messages**: Improved user-friendly error messages with visual indicators

  ## Security Improvements
  - **Path Traversal Protection**: Prevents users from specifying paths outside the current working directory
  - **Input Validation**: Validates target paths before performing file system operations
  - **Safe Cleanup**: Directory removal operations now validate paths before execution

  ## User Experience
  - **Better Error Messages**: Clear, actionable error messages with ❌ and 💡 indicators
  - **Helpful Guidance**: Users get specific suggestions when path validation fails
  - **Clean Error Handling**: No more messy stack traces for path-related errors

  ## Technical Details
  - Uses `is-path-inside` library for robust path validation
  - Integrates path security into `checkTargetDirectory` helper
  - Maintains backward compatibility with existing functionality
  - Added comprehensive JSDoc documentation for all new functions

- [`7983d30`](https://github.com/equinor/fusion-framework/commit/7983d302f5269d70646c3c5231944b8081844e86) Thanks [@odinr](https://github.com/odinr)! - **Note:** This changeset documents changes that were already implemented and released in [PR #3341](https://github.com/equinor/fusion-framework/pull/3341) (merged 2025-09-05) and included in the [🤖 Bip Bop - Fusion Framework Release](https://github.com/equinor/fusion-framework/pull/3342) (merged 2025-09-08). This changeset serves as a historical record and comprehensive documentation of the CLI tag command improvements, ensuring the changelog contains detailed information about the breaking changes, migration path, and technical details that may be referenced by users upgrading or troubleshooting CLI issues.

  Fixed `--version` flag conflict in CLI tag commands and improved API consistency.
  - **Fixed:** Resolved conflict between custom `--version` option and Commander's built-in `--version` flag that displays CLI version
  - **Refactored:** Replaced separate `--appKey`/`--version` options with unified `--package name@version` syntax for both `app tag` and `portal tag` commands
  - **Improved:** Enhanced error handling with clear validation messages for package format
  - **Updated:** Documentation and help text to reflect new `--package` option usage
  - **Added:** Better user feedback with colored logging for successful operations

  **Breaking Changes:**
  This introduces a breaking change to the CLI API by removing the `--version` and `--appKey` options in favor of the `--package` option. However, we're releasing this as a patch since:
  1. The `--version` flag never worked properly due to the conflict with Commander's built-in version flag
  2. The old API was fundamentally broken and unusable
  3. Limited adoption in production environments means minimal impact
  4. The same functionality is accessible through:
     - The `publish` command (recommended for standard releases)
     - The Fusion App Admin UI (graphical interface for release management)

  **Migration:**
  - Old: `fusion-framework-cli app tag --appKey my-app --version 1.2.3 latest`
  - New: `fusion-framework-cli app tag --package my-app@1.2.3 latest`

  This resolves the issue where `--version` would show CLI version (11.1.2) instead of using it as a bundle version parameter. Now `--version` correctly displays CLI version, and `--package` specifies the bundle to tag.

  **Credits:** Special thanks to [@estoksam](https://github.com/estoksam) for identifying and reporting this CLI flag conflict issue.

  **Fixes:** https://github.com/equinor/fusion/issues/652

- [#3377](https://github.com/equinor/fusion-framework/pull/3377) [`70638da`](https://github.com/equinor/fusion-framework/commit/70638da56c0dad3f349a2d063e8d8bcea3b71b12) Thanks [@odinr](https://github.com/odinr)! - Add git repository validation utilities to CLI package.
  - Added `isGitDir` utility function to check if a directory is a valid git repository
  - Added `assertGitRepository` assertion function for git repository validation
  - Enhanced assert utilities with git repository checking capabilities

  These utilities support the create app command's repository validation and setup process.

## 11.2.0

### Minor Changes

- [#3362](https://github.com/equinor/fusion-framework/pull/3362) [`6151ff4`](https://github.com/equinor/fusion-framework/commit/6151ff429fc5dc221a4cb43f11362cf39c2a3136) Thanks [@odinr](https://github.com/odinr)! - Added comprehensive dev-server documentation with architecture overview and configuration guide.
  - Added new `docs/dev-server.md` with complete dev-server documentation
  - Updated README.md to include dev-server documentation link
  - Covers dev-server features, architecture, configuration, and troubleshooting

### Patch Changes

- [#3345](https://github.com/equinor/fusion-framework/pull/3345) [`0b53fa8`](https://github.com/equinor/fusion-framework/commit/0b53fa8dcd31b0b333a172bfcc15b342c5548bf9) Thanks [@odinr](https://github.com/odinr)! - Documented missing breaking change for Vite configuration file naming in CLI v11 migration guide and changelog.
  - Added detailed explanation of `app.vite.config.ts` → `vite.config.ts` file naming change
  - Emphasized that `vite.config.ts` should be a last resort for custom setups
  - Recommended using `dev-server.config.js` instead to avoid unexpected behavior
  - Updated migration checklist to include the file rename requirement
  - Enhanced v11.0.0 changelog with the breaking change documentation

  This addresses the undocumented breaking change that could cause time-consuming debugging for developers upgrading from v10 to v11.

- Updated dependencies [[`1f629b5`](https://github.com/equinor/fusion-framework/commit/1f629b556c4e26170b1eb6ad8823c082cb2ac59d)]:
  - @equinor/fusion-framework-module-msal-node@1.0.3

## 11.1.4

### Patch Changes

- [#3356](https://github.com/equinor/fusion-framework/pull/3356) [`2e47652`](https://github.com/equinor/fusion-framework/commit/2e47652aba8ab14dea62307953666d8f136d7ca0) Thanks [@odinr](https://github.com/odinr)! - Fix SemVer 2.0 compliance issue where build metadata was stripped from package versions.
  - Disabled built-in normalization in `read-package-up` to preserve version build metadata
  - Added manual package data normalization using `normalize-package-data` library
  - Preserves original version with build metadata (e.g., `11.8.0+commit`) in app manifests
  - Maintains backward compatibility with existing version formats
  - Resolves issue where `+` build metadata was being stripped from versions in `app-manifest.json`

  This fix enables proper SemVer 2.0 compliant versioning for applications built with the CLI.

  Fixes https://github.com/equinor/fusion/issues/657

  Thanks to [@v3gard](https://github.com/v3gard) for identifying and reporting this SemVer compliance issue.

## 11.1.3

### Patch Changes

- [#3341](https://github.com/equinor/fusion-framework/pull/3341) [`cd09bef`](https://github.com/equinor/fusion-framework/commit/cd09befcdab4162a38d4dfd14f280ce228ea97d9) Thanks [@odinr](https://github.com/odinr)! - Added `--silent` option to the `disco resolve` command to disable CLI logger output and only output structured JSON results for piping.
  - Added `--silent` flag that completely disables the CLI logger and all logging output
  - Only outputs the resolved service details as JSON when silent mode is enabled
  - Enables piping the command output to other tools (e.g., `jq`, `grep`, etc.)
  - Modified logging calls to use optional chaining for silent mode compatibility
  - Cleaned up debug console.log statements

- [#3341](https://github.com/equinor/fusion-framework/pull/3341) [`cd09bef`](https://github.com/equinor/fusion-framework/commit/cd09befcdab4162a38d4dfd14f280ce228ea97d9) Thanks [@odinr](https://github.com/odinr)! - Aligned portal dev command options with app dev command for consistency.
  - Standardized option format from short flags to long flags (--debug, --port)
  - Added --env option support for runtime environment configuration
  - Updated logging message to be portal-specific ("Starting portal in development mode...")
  - Enhanced startPortalDevServer function call to include env parameter

- [#3343](https://github.com/equinor/fusion-framework/pull/3343) [`33054ac`](https://github.com/equinor/fusion-framework/commit/33054ac27b309e9d0301dd1f1d63639dac27f00b) Thanks [@odinr](https://github.com/odinr)! - Reorganized authentication documentation to improve maintainability and user experience.
  - Removed local `libsecret.md` documentation file
  - Updated all libsecret references to point to centralized MSAL Node module documentation
  - Enhanced authentication guide with cross-references to underlying module documentation
  - Improved documentation structure by consolidating authentication docs in the appropriate module packages

  **Migration Notes:**
  - libsecret installation guide is now available at: https://equinor.github.io/fusion-framework/modules/auth/msal-node/docs/libsecret.html
  - All authentication-related documentation is now centralized in the MSAL Node module package

- [#3341](https://github.com/equinor/fusion-framework/pull/3341) [`cd09bef`](https://github.com/equinor/fusion-framework/commit/cd09befcdab4162a38d4dfd14f280ce228ea97d9) Thanks [@odinr](https://github.com/odinr)! - Fixed missing `env` parameter in `buildApplication` call within `bundleApp` function.
  - Added the required `env` parameter to the `buildApplication` function call in `packages/cli/src/bin/app-pack.ts`
  - This ensures the build process receives the correct runtime environment configuration

- [#3341](https://github.com/equinor/fusion-framework/pull/3341) [`cd09bef`](https://github.com/equinor/fusion-framework/commit/cd09befcdab4162a38d4dfd14f280ce228ea97d9) Thanks [@odinr](https://github.com/odinr)! - Fixed stdout concatenation issues in CLI commands that output JSON to stdout.
  - Replaced `stdout.write()` with `console.log()` for proper newline handling in:
    - `ffc app manifest` command
    - `ffc app config` command
    - `ffc portal manifest` command
    - `ffc portal config` command
  - Removed unused `stdout` imports
  - Improved output consistency and piping compatibility

  These changes ensure that shell prompts no longer concatenate to JSON output, making the commands safe to pipe to tools like `jq`.

- [#3341](https://github.com/equinor/fusion-framework/pull/3341) [`cd09bef`](https://github.com/equinor/fusion-framework/commit/cd09befcdab4162a38d4dfd14f280ce228ea97d9) Thanks [@odinr](https://github.com/odinr)! - Enhanced CLI command documentation and help text across all commands.
  - Updated command examples to use `ffc` (alias) instead of `fusion-framework-cli`
  - Improved TSDoc comments with comprehensive descriptions and examples
  - Streamlined help text by removing redundant information and improving formatting
  - Added proper @example and @remarks tags for better IntelliSense support
  - Enhanced option descriptions for clarity and consistency

  These changes improve the developer experience when using the CLI by providing clearer documentation and more accurate examples.

  Thanks to [@estoksam](https://github.com/estoksam) for reporting the CLI command help text issues in [fusion#651](https://github.com/equinor/fusion/issues/651).

- Updated dependencies [[`8c88574`](https://github.com/equinor/fusion-framework/commit/8c885745ee345cd7ef219b2cc469fd19c8687467), [`c1cd89a`](https://github.com/equinor/fusion-framework/commit/c1cd89abad4ca8f232a497316232d1f5ac8c530a)]:
  - @equinor/fusion-framework-dev-portal@1.0.2
  - @equinor/fusion-framework-module-msal-node@1.0.2

## 11.1.2

### Patch Changes

- [#3330](https://github.com/equinor/fusion-framework/pull/3330) [`3590104`](https://github.com/equinor/fusion-framework/commit/3590104bdf3bba3386cdec7e2692078e6a92bd01) Thanks [@odinr](https://github.com/odinr)! - Enhanced Vite configuration with improved TypeScript path resolution and centralized config loading.
  - Added `vite-tsconfig-paths` plugin for better TypeScript path resolution in development
  - Refactored app and portal dev servers to use centralized `loadViteConfig` function
  - Improved Vite config merging with `mergeConfigVite` for better configuration management
  - Added debug logging for Vite and dev server configurations
  - Moved output directory validation to build-time only for better performance

- Updated dependencies [[`3590104`](https://github.com/equinor/fusion-framework/commit/3590104bdf3bba3386cdec7e2692078e6a92bd01)]:
  - @equinor/fusion-framework-dev-server@1.0.2

## 11.1.1

### Patch Changes

- [#3327](https://github.com/equinor/fusion-framework/pull/3327) [`22d6d3b`](https://github.com/equinor/fusion-framework/commit/22d6d3b7753da8ad30054839e8a6083850a208fa) Thanks [@odinr](https://github.com/odinr)! - moved plugin `vite-tsconfig-paths` to `@equinor/fusion-framework-dev-server`

- Updated dependencies [[`22d6d3b`](https://github.com/equinor/fusion-framework/commit/22d6d3b7753da8ad30054839e8a6083850a208fa)]:
  - @equinor/fusion-framework-dev-server@1.0.1

## 11.1.0

### Minor Changes

- [#3323](https://github.com/equinor/fusion-framework/pull/3323) [`8b2633d`](https://github.com/equinor/fusion-framework/commit/8b2633dca8e61e18f19e605f5338a9925a8588ab) Thanks [@odinr](https://github.com/odinr)! - Add `vite-plugin-tsconfig-paths` to allow apps to use path aliases in tsconfig, instead of defining them manually in Vite config.

  > [!NOTE]
  > Newer versions of Vite wont resolve files from `baseUrl` in `tsconfig.json`.
  >
  > To fix this, you can either:
  >
  > - Update import with full relative path
  > - Add paths to `tsconfig.json`

  example:

  ```json
  {
    "compilerOptions": {
      "baseUrl": "src",
      "paths": {
        "@/*": ["./*"]
      }
    }
  }
  ```

  ```typescript
  import { MyComponent } from "@/components";
  ```

  ‼️ Bad practice:

  ```json
  {
    "compilerOptions": {
      "baseUrl": ".",
      "paths": {
        "MyComponent": ["src/components/MyComponent"]
      }
    }
  }
  ```

  ```typescript
  import { MyComponent } from "MyComponent";
  ```

  > [!IMPORTANT]
  > This is just best effort for resolving paths at build time. It does not guarantee that all paths will be resolved correctly in all scenarios. Please verify that your paths are working as expected after this update.

### Patch Changes

- [#3323](https://github.com/equinor/fusion-framework/pull/3323) [`8b2633d`](https://github.com/equinor/fusion-framework/commit/8b2633dca8e61e18f19e605f5338a9925a8588ab) Thanks [@odinr](https://github.com/odinr)! - Added debug logging of included file system paths.

  > [!Note] > _Vite will not resolve files outside the working directory unless explicitly allowed._

- [#3323](https://github.com/equinor/fusion-framework/pull/3323) [`8b2633d`](https://github.com/equinor/fusion-framework/commit/8b2633dca8e61e18f19e605f5338a9925a8588ab) Thanks [@odinr](https://github.com/odinr)! - Improved CLI logger by adding a missing argument for enhanced debugging.
  Running `ffc app dev --debug` now provides more detailed output during development server startup.

- [#3323](https://github.com/equinor/fusion-framework/pull/3323) [`8b2633d`](https://github.com/equinor/fusion-framework/commit/8b2633dca8e61e18f19e605f5338a9925a8588ab) Thanks [@odinr](https://github.com/odinr)! - Fixed issue where app routing was not properly handled in the development server configuration. Some request where given with `/` instead of `@`, so now we support both formats.

  example `/apps/bundles/apps/my-app/6.7.8/src/index.ts?import` was expected to be `/apps/bundles/apps/my-app@6.7.8/src/index.ts?import`.

  Should fix https://github.com/equinor/fusion/issues/640

- Updated dependencies [[`39188bf`](https://github.com/equinor/fusion-framework/commit/39188bfc84fe2b62f72b07acd58f10fe7149579c), [`39188bf`](https://github.com/equinor/fusion-framework/commit/39188bfc84fe2b62f72b07acd58f10fe7149579c), [`866d1c5`](https://github.com/equinor/fusion-framework/commit/866d1c52ab86aaa742605e401d8633bc032efeb2)]:
  - @equinor/fusion-imports@1.1.2

## 11.0.2

### Patch Changes

- [`00c1851`](https://github.com/equinor/fusion-framework/commit/00c1851c1f80a89531796fb7487176867a4af533) Thanks [@odinr](https://github.com/odinr)! - fixed broken link in migration guide

## 11.0.1

### Patch Changes

- [#3271](https://github.com/equinor/fusion-framework/pull/3271) [`7832bd7`](https://github.com/equinor/fusion-framework/commit/7832bd78843621ca95373596761bec29d4bdbbb8) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependency `chalk` to ^5.6.0
  - Updated `chalk` to version ^5.6.0 in root, CLI, and log utils packages.
  - No breaking changes expected.

  See [chalk changelog](https://github.com/chalk/chalk/releases) for details.

- [#3309](https://github.com/equinor/fusion-framework/pull/3309) [`29efd10`](https://github.com/equinor/fusion-framework/commit/29efd10c48f9d11ba5aa7246d3217c5ea81ddc14) Thanks [@odinr](https://github.com/odinr)! - - Removed all YAML/Markdown frontmatter blocks from CLI documentation files in `/packages/cli/docs` and `/packages/cli/README.md` for a cleaner, more maintainable documentation source.
  - Updated all internal documentation links to use relative paths without leading `./` for consistency and compatibility with VuePress.
  - Updated the `TODO.md` file to remove completed or obsolete tasks and clarify remaining todos.

- [#3300](https://github.com/equinor/fusion-framework/pull/3300) [`219c449`](https://github.com/equinor/fusion-framework/commit/219c4492cb9d8925cdf73f31fd6d6ad2507ed971) Thanks [@dependabot](https://github.com/apps/dependabot)! - bump rollup from 4.46.2 to 4.49.0

- Updated dependencies [[`6480bf1`](https://github.com/equinor/fusion-framework/commit/6480bf197db9428fed80299c235f0608db0ca6a3), [`152eecb`](https://github.com/equinor/fusion-framework/commit/152eecbccccd5ee3aafc5d59cebdb9b9554ca026), [`113a9ac`](https://github.com/equinor/fusion-framework/commit/113a9ac9b11f4cdb09dad22cbea010a3f5097343)]:
  - @equinor/fusion-framework-dev-portal@1.0.1
  - @equinor/fusion-framework-module-msal-node@1.0.1

## 11.0.0

### Major Changes

- [#3075](https://github.com/equinor/fusion-framework/pull/3075) [`8fffbfb`](https://github.com/equinor/fusion-framework/commit/8fffbfb12daa9748bf5290e5084cd4d409aed253) Thanks [@odinr](https://github.com/odinr)! - **Major Changes**
  - **Rewrite:** The CLI has been rewritten to use Fusion Framework internally, minimizing dependencies and improving performance. It is now a first-class citizen in the Fusion Framework ecosystem, providing a more consistent and integrated experience.
  - **Dev Portal Modularization:** The dev portal has been moved to a separate package `@equinor/fusion-framework-dev-server`, enabling modular architecture and independent updates. The dev portal can be configured via `dev-server.config.js` and supports live preview and API mocking.
  - **Command Structure:** CLI is now divided into three main groups: `bin` (executable functions), `commands` (CLI commands), and `lib` (for consumers, config, and utilities). This improves organization and modularity.
  - **BREAKING:** The `--service` flag has been removed. The CLI now uses service discovery via Fusion environment variables. All `app -build-???` commands are deprecated and will be removed in the next major version.
  - **BREAKING:** Vite configuration file naming has changed to follow Vite's standard convention. Rename `app.vite.config.ts` to `vite.config.ts` to ensure your Vite configurations are applied correctly. Note: Using `vite.config.ts` should be a last resort for custom setups - prefer dev-server configuration to avoid unexpected behavior.

  - **Dev Server Abstraction:** Vite configuration and dev server functionality has been abstracted into the `@equinor/fusion-framework-dev-server` package. The CLI now provides a higher-level API that handles Vite configuration internally, eliminating the need for users to manage Vite configuration directly while still allowing for customization through configuration options.

  - **New Utility Functions:** The CLI now includes new utility modules for resolving CI/CD metadata (GitHub Actions, Azure DevOps), git commit and remote info, and package metadata. These utilities support advanced scripting and automation scenarios.

  **Minor Changes**
  - **Portal Config Support:** Added helpers for loading and resolving portal configuration files, with new types and utilities for authoring static or dynamic portal configs. Dev server logic updated to use resolved portal config.
  - **Manifest Refactor:** Portal manifest now uses `name` and `templateEntry` for consistency with app manifests. Dev server config and routing updated. Asset paths now use `/@fs` for local development. Improved type safety and schema validation.
  - **ESM Modernization:** Refactored CLI to use deepmerge instead of lodash.mergewith, updated all imports to use explicit `.js` extensions, and re-exported all bin entrypoints for ESM compatibility. Updated package.json and tsconfig.json for ESM.

  **Patch Changes**
  - **Dev Server Config:** Refactored config loading and merging, added `RecursivePartial` type, custom array merge strategy, and improved documentation. Arrays of route objects are now merged by `match` property to ensure uniqueness.
  - **Node Version Check:** Added Node.js version check and LTS recommendation to CLI entrypoint. Build config injects version info via environment variables.

  **Other**
  - Improved maintainability, type safety, and developer experience throughout the CLI and dev server packages.

  **Note:**
  - The removal of Vite config and schema utilities is a breaking change for users who previously relied on CLI-provided defaults. Please migrate to custom configuration as needed.
  - The new utility modules are available for advanced use cases and automation, but do not affect most standard CLI usage.
  - If you are authoring an `app.config.ts` file, you now need to import the config helper as follows:

    ```diff
    -import { defineAppConfig } from '@equinor/fusion-framework-cli';
    +import { defineAppConfig } from '@equinor/fusion-framework-cli/app';
    ```

  **Further Reading & Documentation Highlights**

  +- See the CLI's [README](https://github.com/equinor/fusion-framework/blob/main/packages/cli/README.md) for a full overview, installation, and command reference.
  +- The [docs folder](https://github.com/equinor/fusion-framework/tree/main/packages/cli/docs) contains:
  - - [Developing Apps](https://github.com/equinor/fusion-framework/blob/main/packages/cli/docs/application.md): Step-by-step guide to app setup, config, CI/CD, and best practices.
  - - [Developing Portals](https://github.com/equinor/fusion-framework/blob/main/packages/cli/docs/portal.md): Portal template development, manifest/schema, and deployment.
  - - [Authentication](https://github.com/equinor/fusion-framework/blob/main/packages/cli/docs/auth.md): Local and CI/CD authentication, MSAL, and secure token storage.
  - - [Migration Guide: v10 to v11](https://github.com/equinor/fusion-framework/blob/main/packages/cli/docs/migration-v10-to-v11.md): Breaking changes, deprecated commands, and upgrade steps.
  - - [libsecret setup](https://github.com/equinor/fusion-framework/blob/main/packages/cli/docs/libsecret.md): Secure credential storage for Linux users.
      +- For real-world examples, see the [cookbooks/](https://github.com/equinor/fusion-framework/tree/main/cookbooks) directory.
  * Key usage notes:
    - All config and manifest files must use helpers from `@equinor/fusion-framework-cli/app`.
    - Use `fusion-framework-cli auth login` for local authentication; use `FUSION_TOKEN` for CI/CD.
    - Deprecated commands (`build-pack`, `build-upload`, etc.) are replaced by `pack`, `upload`, etc. Use `--env` instead of `--service`.
    - The CLI supports "build once, deploy many" CI/CD workflows.
    - Utilities like `mergeAppManifests` are available for advanced config/manifest merging.

  This consolidated changeset replaces all previous CLI-related changesets for this release.

### Patch Changes

- [#3075](https://github.com/equinor/fusion-framework/pull/3075) [`8fffbfb`](https://github.com/equinor/fusion-framework/commit/8fffbfb12daa9748bf5290e5084cd4d409aed253) Thanks [@odinr](https://github.com/odinr)! - update Vite to 6.3.5

- [#3075](https://github.com/equinor/fusion-framework/pull/3075) [`8fffbfb`](https://github.com/equinor/fusion-framework/commit/8fffbfb12daa9748bf5290e5084cd4d409aed253) Thanks [@odinr](https://github.com/odinr)! - Upgrade zod dependency to ^3.25.76 in all affected packages.

- Updated dependencies [[`8fffbfb`](https://github.com/equinor/fusion-framework/commit/8fffbfb12daa9748bf5290e5084cd4d409aed253), [`8fffbfb`](https://github.com/equinor/fusion-framework/commit/8fffbfb12daa9748bf5290e5084cd4d409aed253), [`8fffbfb`](https://github.com/equinor/fusion-framework/commit/8fffbfb12daa9748bf5290e5084cd4d409aed253), [`8fffbfb`](https://github.com/equinor/fusion-framework/commit/8fffbfb12daa9748bf5290e5084cd4d409aed253), [`8fffbfb`](https://github.com/equinor/fusion-framework/commit/8fffbfb12daa9748bf5290e5084cd4d409aed253)]:
  - @equinor/fusion-framework-dev-portal@1.0.0
  - @equinor/fusion-framework-dev-server@1.0.0
  - @equinor/fusion-framework-module-msal-node@1.0.0
  - @equinor/fusion-imports@1.1.1

## 10.7.6

### Patch Changes

- [#3268](https://github.com/equinor/fusion-framework/pull/3268) [`7ef5afc`](https://github.com/equinor/fusion-framework/commit/7ef5afc96a8c2cebecedc85703be820d84e3885a) Thanks [@odinr](https://github.com/odinr)! - Fix: Improve type safety and error handling in `AppAssetExportPlugin` (app-assets plugin).
  - Use `unknown as PluginContext` for type casting in `resolveId` and `emitAssetSync` calls.
  - Add null check and warning if asset emission fails.
  - Minor code style and safety improvements.

  This change improves plugin robustness and aligns with best practices for Vite/Rollup plugin development.

- [#3268](https://github.com/equinor/fusion-framework/pull/3268) [`7ef5afc`](https://github.com/equinor/fusion-framework/commit/7ef5afc96a8c2cebecedc85703be820d84e3885a) Thanks [@odinr](https://github.com/odinr)! - Upgraded rollup from `4.22.4` to `4.46.3`

## 10.7.5

### Patch Changes

- [#3164](https://github.com/equinor/fusion-framework/pull/3164) [`31e4477`](https://github.com/equinor/fusion-framework/commit/31e447749cffc6d05e9dc3aef8ec49bd29751714) Thanks [@Noggling](https://github.com/Noggling)! - Fixes a bug where the app module was not using the correct configured HTTP client. Updates the configuration to ensure the app module uses the HTTP client that matches its expected name.

## 10.7.4

### Patch Changes

- [#3064](https://github.com/equinor/fusion-framework/pull/3064) [`231e24e`](https://github.com/equinor/fusion-framework/commit/231e24eef9ca33db2fbde2fdd1c918eeb620c8c4) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Add support for html and svg in meta and graphic for context result

## 10.7.3

### Patch Changes

- [#2969](https://github.com/equinor/fusion-framework/pull/2969) [`cf67e87`](https://github.com/equinor/fusion-framework/commit/cf67e87c0bf83230fa77ff7a66254cd615675c34) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @equinor/eds-core-react from 0.43.0 to 0.45.0

## 10.7.2

### Patch Changes

- [#2962](https://github.com/equinor/fusion-framework/pull/2962) [`79f1205`](https://github.com/equinor/fusion-framework/commit/79f120535caf65e5f2a97dbca666165b55e53320) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Update `@equinor/fusion-wc-person` to 3.1.7

## 10.7.1

### Patch Changes

- [#2954](https://github.com/equinor/fusion-framework/pull/2954) [`aac72ce`](https://github.com/equinor/fusion-framework/commit/aac72ce780588c72eb517d3e8c4860f002cc570d) Thanks [@odinr](https://github.com/odinr)! - fixed issues with overriding proxy options

- [#2955](https://github.com/equinor/fusion-framework/pull/2955) [`6f104e2`](https://github.com/equinor/fusion-framework/commit/6f104e2ed191e77c6127376e035bbf7af80f166b) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - - Add env to 'onReactAppLoaded' event
  - Prevent context provider change if app key is not current app for 'onReactAppLoaded'

## 10.7.0

### Minor Changes

- [#2930](https://github.com/equinor/fusion-framework/pull/2930) [`5da6b2d`](https://github.com/equinor/fusion-framework/commit/5da6b2d4cb7fb93ff3784753a0052d3362ab828d) Thanks [@odinr](https://github.com/odinr)! - **@equinor/fusion-framework-react:**
  - Enhanced `useAppContextNavigation` to support custom context path extraction and generation. This allows for more flexible navigation handling based on application-specific requirements.

  **@equinor/fusion-framework-module-context:**
  - Added support for custom context path extraction and generation in `ContextConfigBuilder`, `ContextProvider`, and `ContextModuleConfigurator`.
  - Introduced `setContextPathExtractor` and `setContextPathGenerator` methods in `ContextConfigBuilder` to allow developers to define custom logic for extracting and generating context paths.
  - Updated `ContextProvider` to utilize `extractContextIdFromPath` and `generatePathFromContext` from the configuration, enabling dynamic path handling.
  - Enhanced `ContextModuleConfigurator` to include `extractContextIdFromPath` and `generatePathFromContext` in the module configuration.

  If you are using `@equinor/fusion-framework-module-context` and need custom logic for context path handling:
  1. Use `setContextPathExtractor` to define how to extract context IDs from paths.
  2. Use `setContextPathGenerator` to define how to generate paths based on context items.

  Example:

  ```typescript
  builder.setContextPathExtractor((path) => {
    // Custom logic to extract context ID from path
    return path.match(/\/custom\/(.+)/)?.[1];
  });

  builder.setContextPathGenerator((context, path) => {
    // Custom logic to generate path from context
    return path.replace(/^(\/)?custom\/[^/]+(.*)$/, `/app/${item.id}$2`);
  });
  ```

  If your portal is generating context paths based on context items, you can now define custom logic for context path handling:

  ```typescript
  contextProvider.currentContext$
    .pipe(
      map((context) => {
        // Custom logic to generate path from context
        const path = contextProvider.generatePathFromContext?.(
          context,
          location.pathname,
        );
        return path ?? fallbackPathGenerator(context, location.pathname);
      }),
      filter(Boolean),
    )
    .subscribe((path) => history.push(path));
  ```

## 10.6.1

### Patch Changes

- [#2913](https://github.com/equinor/fusion-framework/pull/2913) [`4b3a72b`](https://github.com/equinor/fusion-framework/commit/4b3a72b57d1069ea4e3fc72d852cbef03bf00d60) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump vite from 6.1.1 to 6.2.2

- [#2920](https://github.com/equinor/fusion-framework/pull/2920) [`8362ea2`](https://github.com/equinor/fusion-framework/commit/8362ea223dd9909cb523f0353c80d52aab573a5f) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @equinor/fusion-react-side-sheet from 1.3.5 to 1.3.6

## 10.6.0

### Minor Changes

- [#2907](https://github.com/equinor/fusion-framework/pull/2907) [`4ab33e9`](https://github.com/equinor/fusion-framework/commit/4ab33e91d827d4ff28947eab6c856e9e49866a6f) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Add `help-proxy` plugin for the CLI.

### Patch Changes

- [#2885](https://github.com/equinor/fusion-framework/pull/2885) [`abb3560`](https://github.com/equinor/fusion-framework/commit/abb3560a22ad8830df19904272035458433f4237) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update he `Typescript` version `^5.7.3` to `^5.8.2`

- [#2890](https://github.com/equinor/fusion-framework/pull/2890) [`1ad39f5`](https://github.com/equinor/fusion-framework/commit/1ad39f509a33627f2ad877a4125386a80ab8f510) Thanks [@odinr](https://github.com/odinr)! - refactor: adhere to self-closing tags for components
  - Updated `SelectorPage.tsx` to use self-closing tags for `PersonSelect` components.
  - Updated `Header.Actions.tsx` to use self-closing tags for `fwc-person-avatar` component.
  - Updated `FeatureSheetContent.tsx` to use self-closing tags for `Icon` and `Divider` components.

## 10.5.5

### Patch Changes

- [#2888](https://github.com/equinor/fusion-framework/pull/2888) [`a1deeb0`](https://github.com/equinor/fusion-framework/commit/a1deeb07fd60c61eecd61ef038544ecb7c274271) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Update `@equinor/fusion-react-context-selector` to 1.0.4

## 10.5.4

### Patch Changes

- [#2877](https://github.com/equinor/fusion-framework/pull/2877) [`b547618`](https://github.com/equinor/fusion-framework/commit/b547618f2dfbebc350f4285c36ab481f591c0c5c) Thanks [@odinr](https://github.com/odinr)! - update fusion react and web components

## 10.5.3

### Patch Changes

- [#2870](https://github.com/equinor/fusion-framework/pull/2870) [`012e69c`](https://github.com/equinor/fusion-framework/commit/012e69cacf0601c00de550545fa8cd93538f12c8) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump vite from 6.1.1 to 6.2.0

- [#2867](https://github.com/equinor/fusion-framework/pull/2867) [`5bc278a`](https://github.com/equinor/fusion-framework/commit/5bc278a456d5b4b258f82a83a54558df45124427) Thanks [@odinr](https://github.com/odinr)! - Ensures App Assets plugin emits source as `Uint8Array`, previously it was emitting as `Buffer`, which was not catched by `Typescript` < 5.7.

## 10.5.2

### Patch Changes

- [#2852](https://github.com/equinor/fusion-framework/pull/2852) [`ba5d12e`](https://github.com/equinor/fusion-framework/commit/ba5d12eba0a38db412353765e997d02c1fbb478d) Thanks [@odinr](https://github.com/odinr)! - replaced forEach with for-of loops for better readability

- [#2851](https://github.com/equinor/fusion-framework/pull/2851) [`c1c9dfa`](https://github.com/equinor/fusion-framework/commit/c1c9dfa5bf0323ab4e146c45c475fa4f6af61088) Thanks [@odinr](https://github.com/odinr)! - fixed links with blank targets and svg without title

- [#2855](https://github.com/equinor/fusion-framework/pull/2855) [`811f1a0`](https://github.com/equinor/fusion-framework/commit/811f1a0139ff4d1b0c3fba1ec2b77cc84ba080d1) Thanks [@odinr](https://github.com/odinr)! - Conformed to Biome `linter.correctness.useExhaustiveDependencies`

- [#2848](https://github.com/equinor/fusion-framework/pull/2848) [`dcd2fb1`](https://github.com/equinor/fusion-framework/commit/dcd2fb1394e175d0cc2a4289ed3ede8e0271d67d) Thanks [@odinr](https://github.com/odinr)! - Refactored imports to use `type` when importing types from a module, to conform with the `useImportType` rule in Biome.

- [#2836](https://github.com/equinor/fusion-framework/pull/2836) [`6961024`](https://github.com/equinor/fusion-framework/commit/6961024f4ea330ac5d742037623834ee95b05b2b) Thanks [@dependabot](https://github.com/apps/dependabot)! - updated @equinor/fusion-wc-person to 3.1.5

## 10.5.1

### Patch Changes

- [#2831](https://github.com/equinor/fusion-framework/pull/2831) [`4e2b961`](https://github.com/equinor/fusion-framework/commit/4e2b961ac6ace80b95f2795b3f3b839c763cbb28) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Add support for clearing context in CLI - aligning with same behaviour as portal

- [#2847](https://github.com/equinor/fusion-framework/pull/2847) [`59348f0`](https://github.com/equinor/fusion-framework/commit/59348f02f7ced10782691f69bae32274b88a4b53) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Update dep `@equinor/fusion-react-context-selector` to `1.0.1`

## 10.5.0

### Minor Changes

- [#2814](https://github.com/equinor/fusion-framework/pull/2814) [`ea4b522`](https://github.com/equinor/fusion-framework/commit/ea4b5221b30719289fc947b5dbb0acd3ea52ffaa) Thanks [@odinr](https://github.com/odinr)! - updated configuration of MSAL

## 10.4.2

### Patch Changes

- [#2801](https://github.com/equinor/fusion-framework/pull/2801) [`c2ffb02`](https://github.com/equinor/fusion-framework/commit/c2ffb026edacd3dc9eed570dc83aa71c3e58adea) Thanks [@eikeland](https://github.com/eikeland)! - Updating fwc-person to resolve height issues on variant dense

## 10.4.1

### Patch Changes

- [#2791](https://github.com/equinor/fusion-framework/pull/2791) [`0f87836`](https://github.com/equinor/fusion-framework/commit/0f878368780f57df07dc766bc0afb945ca1346ce) Thanks [@eikeland](https://github.com/eikeland)! - Updating `@equinor/fusion-wc-person` to get latest fixes in dev-portal

- [#2781](https://github.com/equinor/fusion-framework/pull/2781) [`25dfe68`](https://github.com/equinor/fusion-framework/commit/25dfe68275c4da267cda9a0699dc123e5febc708) Thanks [@eikeland](https://github.com/eikeland)! - Updating `@equinor/fusion-react-context-selector` to get latest wc in devportal

## 10.4.0

### Minor Changes

- [#2691](https://github.com/equinor/fusion-framework/pull/2691) [`6ead547`](https://github.com/equinor/fusion-framework/commit/6ead547b869cd8a431876e4316c18cb98094a6fb) Thanks [@odinr](https://github.com/odinr)! - Refactored dev-portal bookmark sidesheet to use component context

### Patch Changes

- [#2748](https://github.com/equinor/fusion-framework/pull/2748) [`81a8e9b`](https://github.com/equinor/fusion-framework/commit/81a8e9b2201be89801eddfc8f84f989c3cab26cc) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @equinor/fusion-react-context-selector from 0.6.6 to 0.6.8

- [#2715](https://github.com/equinor/fusion-framework/pull/2715) [`a567179`](https://github.com/equinor/fusion-framework/commit/a567179009e1e2f710acb3bf707be0b1f3d7d02b) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @equinor/fusion-react-context-selector from 0.6.6 to 0.6.8

- [#2691](https://github.com/equinor/fusion-framework/pull/2691) [`6ead547`](https://github.com/equinor/fusion-framework/commit/6ead547b869cd8a431876e4316c18cb98094a6fb) Thanks [@odinr](https://github.com/odinr)! - updated bookmark component for dev portal

- [#2691](https://github.com/equinor/fusion-framework/pull/2691) [`6ead547`](https://github.com/equinor/fusion-framework/commit/6ead547b869cd8a431876e4316c18cb98094a6fb) Thanks [@odinr](https://github.com/odinr)! - improved markup for bookmark

- [#2712](https://github.com/equinor/fusion-framework/pull/2712) [`a466c37`](https://github.com/equinor/fusion-framework/commit/a466c371a47d47b6d7a037dd5343bb71972dfc70) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @remix-run/router from 1.18.0 to 1.21.0

- [#2696](https://github.com/equinor/fusion-framework/pull/2696) [`7897219`](https://github.com/equinor/fusion-framework/commit/789721988959ea21a4ebe769128d5a92de90a678) Thanks [@AndrejNikolicEq](https://github.com/AndrejNikolicEq)! - wc-person component update from 3.1.0 to 3.1.1

## 10.3.6

### Patch Changes

- [#2671](https://github.com/equinor/fusion-framework/pull/2671) [`9ccfe80`](https://github.com/equinor/fusion-framework/commit/9ccfe8024de221ce5b26beec6ab230dfa635f759) Thanks [@dependabot](https://github.com/apps/dependabot)! - Updated commander from 12.1.0 to 13.0.0

- [#2675](https://github.com/equinor/fusion-framework/pull/2675) [`e36756d`](https://github.com/equinor/fusion-framework/commit/e36756dfff11ca06957a9132df6a89ba47eba338) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump vite from 5.4.3 to 6.0.7

- [#2679](https://github.com/equinor/fusion-framework/pull/2679) [`04f0597`](https://github.com/equinor/fusion-framework/commit/04f059702b665c8ec079daba9ba8b8b21eadf9a2) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @equinor/fusion-react-context-selector from 0.6.6 to 0.6.8

- [#2653](https://github.com/equinor/fusion-framework/pull/2653) [`4e1e47d`](https://github.com/equinor/fusion-framework/commit/4e1e47d3250027b757ad647534cffcb35add1011) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @equinor/fusion-react-side-sheet from 1.3.3 to 1.3.4

- [#2686](https://github.com/equinor/fusion-framework/pull/2686) [`9c2b6c5`](https://github.com/equinor/fusion-framework/commit/9c2b6c5f97203aa793dc76a8fcd8c3ec3c7eb810) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump rollup from 4.22.4 to 4.30.1

- [#2690](https://github.com/equinor/fusion-framework/pull/2690) [`809bee0`](https://github.com/equinor/fusion-framework/commit/809bee089d5d84799a3834294ca02937eaa46a0e) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: bump @equinor/eds-icons from 0.21.0 to 0.22.0

## 10.3.5

### Patch Changes

- [#2661](https://github.com/equinor/fusion-framework/pull/2661) [`f60748b`](https://github.com/equinor/fusion-framework/commit/f60748b4f3980f00fa3aed131fef97513f1424c6) Thanks [@eikeland](https://github.com/eikeland)! - Added `noOpen` option to the development server configuration.

  **Modified files:**
  - `packages/cli/src/bin/create-dev-serve.ts`
  - `packages/cli/src/bin/main.app.ts`

  **Changes:**
  - Added `noOpen` boolean option to `createDevServer` function.
  - Updated the server configuration to conditionally open the app in the default browser based on the `noOpen` option.
  - Added `-n, --noOpen` option to the CLI command for starting the development server.

## 10.3.4

### Patch Changes

- [#2657](https://github.com/equinor/fusion-framework/pull/2657) [`dfb69b5`](https://github.com/equinor/fusion-framework/commit/dfb69b5d710503cbcec35be70e6e50dd0b9a34f7) Thanks [@eikeland](https://github.com/eikeland)! - - Updates link to fusion ci portal

## 10.3.3

### Patch Changes

- [#2648](https://github.com/equinor/fusion-framework/pull/2648) [`270f2ba`](https://github.com/equinor/fusion-framework/commit/270f2ba5c7447fff79e3a54130c10614aa35fea7) Thanks [@odinr](https://github.com/odinr)! - Fixed resolving of app key from manifest when publishing (earlier only resolved from package)

## 10.3.2

### Patch Changes

- [#2639](https://github.com/equinor/fusion-framework/pull/2639) [`98dfe48`](https://github.com/equinor/fusion-framework/commit/98dfe48602531c9b364ea7efe355392567c26f7c) Thanks [@AndrejNikolicEq](https://github.com/AndrejNikolicEq)! - Updated `@equinor/fusion-wc-person` dependency from version `^3.0.6` to `^3.1.0`

## 10.3.1

### Patch Changes

- [#2632](https://github.com/equinor/fusion-framework/pull/2632) [`b136b45`](https://github.com/equinor/fusion-framework/commit/b136b4565da1af09c8447956716f3d9f0ea91698) Thanks [@eikeland](https://github.com/eikeland)! - ### Changes

  Updated `@equinor/fusion-wc-person` dependency from version `^3.0.5` to `^3.0.6`

## 10.3.0

### Minor Changes

- [#2577](https://github.com/equinor/fusion-framework/pull/2577) [`c3ba9f1`](https://github.com/equinor/fusion-framework/commit/c3ba9f109d9f96d6dc6ee2f0ddac00c8b3090982) Thanks [@eikeland](https://github.com/eikeland)! - Created a plugin for handling application settings. This plugin allows retrieving and setting application settings when developing locally by intercepting the request to the settings API and returning the local settings instead. Settings are stored in memory and are not persisted, which means the CLI will always provide settings as if the user has never set them before. By restarting the CLI, the settings will be lost. This plugin is useful for testing and development purposes.

  Also added a utility function `parseJsonFromRequest` to parse JSON from a request body. This function is used in the plugin to parse the `PUT` request body and update the settings accordingly.

  The default development server has enabled this plugin by default and confiuigred it to intercept the settings API on `/apps-proxy/persons/me/apps/${CURRENT_APP_KEY}/settings`

## 10.2.5

### Patch Changes

- [#2612](https://github.com/equinor/fusion-framework/pull/2612) [`1f9da67`](https://github.com/equinor/fusion-framework/commit/1f9da67df85f466763788039c9f0df67164eb391) Thanks [@eikeland](https://github.com/eikeland)! - ### Changes
  - Stopped using node:path join in app-proxy-plugin since it caused issues on windows

## 10.2.4

### Patch Changes

- [#2606](https://github.com/equinor/fusion-framework/pull/2606) [`00fb17d`](https://github.com/equinor/fusion-framework/commit/00fb17d9e753462a7acf6a34281a50194b94db20) Thanks [@eikeland](https://github.com/eikeland)! - ### Modified Files

  `AppLoader.tsx`

  ### Changes
  - Added import for last operator from rxjs/operators.
  - Updated the initialize subscription to use the last operator.

## 10.2.3

### Patch Changes

- [#2591](https://github.com/equinor/fusion-framework/pull/2591) [`445760c`](https://github.com/equinor/fusion-framework/commit/445760ce73e1d76303c83c367a394adfb5b7a479) Thanks [@eikeland](https://github.com/eikeland)! - ### Updated Dependencies:
  - Updated @equinor/fusion-wc-person to ^3.0.5 in package.json.

## 10.2.2

### Patch Changes

- [#2582](https://github.com/equinor/fusion-framework/pull/2582) [`8dfb437`](https://github.com/equinor/fusion-framework/commit/8dfb4370d1c961a1f24af93344034facaef87646) Thanks [@dependabot](https://github.com/apps/dependabot)! - bump rollup from 4.22.4 to 4.27.2

## 10.2.1

### Patch Changes

- [`71f2de5`](https://github.com/equinor/fusion-framework/commit/71f2de516bbbb270e8c110197fb7c90288075b05) Thanks [@odinr](https://github.com/odinr)! - hotfix

## 10.2.0

### Minor Changes

- [#2410](https://github.com/equinor/fusion-framework/pull/2410) [`9d1cb90`](https://github.com/equinor/fusion-framework/commit/9d1cb9003fa10e7ccaa95c20ef86f0a618034641) Thanks [@odinr](https://github.com/odinr)! - Updated Bookmark Integration in Dev Portal
  - **Refactored `BookMarkSideSheet.tsx`:**
    - Replaced `useHasBookmark` with `useCurrentAppModule<BookmarkModule>('bookmark')` for better module integration.
    - Updated button `disabled` state to use `bookmarkProvider?.hasBookmarkCreators`.

  - **Updated `Header.tsx`:**
    - Added `useCurrentAppModule<BookmarkModule>('bookmark')` to manage bookmark module state.
    - Disabled bookmark button if `bookmarkProvider` is not available.
    - Passed `bookmarkProvider` to `BookmarkProvider` component.

  - **Configuration Changes in `config.ts`:**
    - Switched import from `@equinor/fusion-framework-module-bookmark` to `@equinor/fusion-framework-react-module-bookmark`.
    - Added `builder.setFilter('application', true)` to bookmark configuration.

## 10.1.0

### Minor Changes

- [#2567](https://github.com/equinor/fusion-framework/pull/2567) [`71d57c2`](https://github.com/equinor/fusion-framework/commit/71d57c2955861e86f8026068fb7cd4fe39b195f6) Thanks [@odinr](https://github.com/odinr)! - Added functionality for allow providing paths for `config`, `manifest` and bundle in `app-proxy-plugin`. This is useful for plugins that need to load resources from a specific path.

  This was required since the AppClient was changed in [#2520](https://github.com/equinor/fusion-framework/pull/2520) which broke the ability to load resources from the plugin.

## 10.0.4

### Patch Changes

- [#2542](https://github.com/equinor/fusion-framework/pull/2542) [`29565b8`](https://github.com/equinor/fusion-framework/commit/29565b80d1fd2287a91009e3315da852665886ec) Thanks [@dependabot](https://github.com/apps/dependabot)! - bump @equinor/fusion-wc-person from 3.0.1 to 3.0.3

- [#2551](https://github.com/equinor/fusion-framework/pull/2551) [`4570ffb`](https://github.com/equinor/fusion-framework/commit/4570ffb0f3bf1561bdd679c9280de83dda0d9bf8) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update @equinor/eds-core-react from 0.41.2 to 0.42.3

- [#2556](https://github.com/equinor/fusion-framework/pull/2556) [`1a59364`](https://github.com/equinor/fusion-framework/commit/1a59364477520859a00152e182cdbc4f8f271a27) Thanks [@dependabot](https://github.com/apps/dependabot)! - bump rollup from 4.22.4 to 4.25.0

## 10.0.3

### Patch Changes

- [#2523](https://github.com/equinor/fusion-framework/pull/2523) [`e188193`](https://github.com/equinor/fusion-framework/commit/e188193a09802cfb74bd8aeaa8713b75b10a0638) Thanks [@eikeland](https://github.com/eikeland)! - ## changes:
  - changing ci urls to new domain

## 10.0.2

### Patch Changes

- [#2521](https://github.com/equinor/fusion-framework/pull/2521) [`65f03fa`](https://github.com/equinor/fusion-framework/commit/65f03fa01b71d387874dbe8ae21163c7c1c3d4b8) Thanks [@eikeland](https://github.com/eikeland)! - ### Adds CHANGELOG.md to app zip package
  - Removed individual file additions for package.json, LICENSE.md, and README.md.
  - Added a loop to handle multiple files (package.json, LICENSE.md, README.md, CHANGELOG.md) in a more concise manner.
  - Updated the spinner messages accordingly.

## 10.0.1

### Patch Changes

- [#2517](https://github.com/equinor/fusion-framework/pull/2517) [`e78861a`](https://github.com/equinor/fusion-framework/commit/e78861a17cb0174ad96cd05e1b873e5fee42660f) Thanks [@eikeland](https://github.com/eikeland)! - Make `app.config.ts` definition scopes optional by updating the `AppConfigFn` type to use `z.input<typeof ApiAppConfigSchema>`.

## 10.0.0

### Major Changes

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - Adding new commands for app management, `build-publish`, `build-pack`, `build-upload`, `build-config`, `build-manifest` and `build-tag`.

  Introduces new parameters to the `build-config` command for publishing the app config to a build version.

  Commands:
  - `build-pack` - Bundle the app for distribution
    - `-o, --output <output>` - Output directory for the packed app
    - `-a, --archive` - Archive name for the packed app
  - `build-upload` - Upload the packed app to the Fusion App Store
    - `-b, --bundle <bundle>` - Path to the packed app bundle
    - `-e, --env <ci | fqa | tr | fprd>` - Environment to upload the app to
    - `-s, --service <service>` - Custom app service
  - `build-tag` - Tag the uploaded app with a version
    - `-t, --tag <tag>` - Tag to apply to the uploaded app
    - `-v, --version <version>` - Version to attach to the tag
    - `-e, --env <ci | fqa | tr | fprd>` - Environment to tag the app in
    - `-s, --service <service>` - Custom app service
  - `build-publish` - Publish the app config to a build version
    - `-t, --tag <tag>` - Tag to apply to the uploaded app
    - `-e, --env <ci | fqa | tr | fprd>` - Environment to tag the app in
    - `-s, --service <service>` - Custom app service
  - `build-config` - Generate app config for an environment
    - `-o, --output <output>` - Output file for the app config
    - `-c, --config <config>` - Path to the app config file (for config generation)
    - `-p, --publish` - Flag for upload the generated config
    - `-v, --version<semver | current | latest | preview>` - Publish the app config to version
    - `-e, --env <ci | fqa | tr | fprd>` - Environment to publish the app config to
    - `-s, --service <service>` - Custom app service
  - `upload-config` - Upload the app config to a build version
    - `-c, --config <config>` - Path to the app config json file to upload
    - `-p, --publish<semver | current | latest | preview>` - Publish the app config to the build version
    - `-e, --env <ci | fqa | tr | fprd>` - Environment to publish the app config to
    - `-s, --service <service>` - Custom app service
  - `build-manifest` - Creates the build manifest to publish with app
    - `-o, --output <output>` - Output file for manifest
    - `-c, --config <config>` - Manifest config file

  simple usage:

  ```sh
  fusion-framework-cli app build-publish -e ci
  ```

  complex usage:

  ```sh
  fusion-framework-cli app build-pack -o ./dist -a my-app.zip
  fusion-framework-cli app build-upload -b ./dist/my-app.zip -e ci
  fusion-framework-cli app build-tag -t my-tag -v 1.0.0 -e ci
  ```

  After publishing a build of an app, the app config should be uploaded to the build version. This is done by running the `build-config` command.

  ```sh
  # Publish the app config to the build version
  fusion-framework-cli app build-config -p -e ci

  # Publish the app config to a specific build tag
  fusion-framework-cli app build-config -p preview -e ci

  # Publish the app config to a specific build version
  fusion-framework-cli app build-config -p 1.0.0 -e ci
  ```

  **breaking changes:**
  - renaming all commands accociated with build.
  - The app-config endpoints is now an object containing url and scopes, where name is the object key:

    ```ts
      environment: {
          myProp: 'foobar',
      },
      endpoints: {
          api: {
              url: 'https://foo.bars'
              scopes: ['foobar./default']
          },
      },
    ```

  - The `config` command has been removed, use `build-config` instead

### Minor Changes

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - Introduced `proxyRequestLogger` to log proxy requests in the CLI.
  - Show the request URL and method in the console when a proxy request is made.
  - Show proxy response status code

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - Create a plugin `externalPublicPlugin` to fix the issue with serving the `index.html` file from the specified external public directory. Vite mode `spa` will not serve the `index.html` file from the specified external public directory.
  - Enhanced the middleware to intercept requests and serve the `index.html` file from the specified external public directory.
  - Transformed the HTML using Vite's `transformIndexHtml` method.
  - Applied appropriate content headers and additional configured headers before sending the response.

  ```typescript
  const viteConfig = defineConfig({
    // vite configuration
    root: "./src", // this where vite will look for the index.html file
    plugins: [
      // path which contains the index.html file
      externalPublicPlugin("./my-portal"),
    ],
  });
  ```

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - Updated commands in CLI to reflect purpose of the command:
  - renamed `config` to `build-config` to generate build config of an application.
  - renamed `pack`to `build-pack` to bundle an application.
  - added `build-manifest` command to generate build manifest of an application.

  > [!WARNING]
  > Config callback for `manifest` and `config` now allows `void` return type.
  > Return value from callback is now merged with default config instead of replacing it, this might be a breaking change for some applications.

  > [!NOTE]
  > This mean that `mergeAppConfig` and `mergeManifestConfig` functions are no longer needed and can be removed from the application.

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - The `appProxyPlugin` is a Vite plugin designed to proxy requests to a Fusion app backend.
  It sets up proxy rules for API and bundle requests and serves the app configuration and manifest based on the app key and version.

  Key Features:
  1. Proxy Configuration:
     - Proxies API calls to the Fusion apps backend.
     - Proxies bundle requests to the Fusion apps backend.
     - Uses a base path `proxyPath` for proxying.
     - Captures and reuses authorization tokens for asset requests.

  2. **App Configuration and Manifest**:
     - Serves the app configuration if the request matches the current app and version.
     - Serves the app manifest if the request matches the current app.

  3. **Middleware Setup**:
     - Sets up middleware to handle requests for app configuration, manifest, and local bundles.

  This plugin is used by the CLI for local development, but design as exportable for custom CLI to consume applications from other API`s

  example configuration:

  ```typescript
  const viteConfig = defineConfig({
    // vite configuration
    plugins: [
      appProxyPlugin({
        proxy: {
          path: "/app-proxy",
          target: "https://fusion-s-apps-ci.azurewebsites.net/",
          // optional callback when matched request is proxied
          onProxyReq: (proxyReq, req, res) => {
            proxyReq.on("response", (res) => {
              console.log(res.statusCode);
            });
          },
        },
        // optional, but required for serving local app configuration, manifest and resources
        app: {
          key: "my-app",
          version: "1.0.0",
          generateConfig: async () => ({}),
          generateManifest: async () => ({}),
        },
      }),
    ],
  });
  ```

  example usage:

  ```typescript
  // Example API calls
  fetch("/app-proxy/apps/my-app/builds/1.0.0/config"); // local
  fetch("/app-proxy/apps/my-app/builds/0.0.9/config"); // proxy
  fetch("/app-proxy/apps/other-app/builds/1.0.0/config"); // proxy

  // Example asset calls
  fetch("/app-proxy/bundles/my-app/builds/1.0.0/index.js"); // local
  fetch("/app-proxy/bundles/my-app/builds/0.0.9/index.js"); // proxy
  ```

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - when building an application the `AppAssetExportPlugin` is now added to the `ViteConfig` and configure to include `manifest.build.allowedExtensions`

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - **App Assets Export Plugin**

  Create a plugin that exports assets from the app's source code.
  This plugin resolves the issue where assets are not extracted from the app's source code since the app is in `lib` mode.

  ```typescript
  export default {
    plugins: [
      AppAssetExportPlugin(
        include: createExtensionFilterPattern(
          manifest.build.allowedExtensions
          ),
      ),
    ]
  }
  ```

  see readme for more information.

### Patch Changes

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - Updating fusion-wc-person to fix issues when using selectedPerson = null in PersonSelect component.

  Updated the following dependencies
  - `@equinor/fusion-wc-person` from `^3.0.1` to `^3.0.3` in `packages/cli/package.json` and `packages/react/components/people-resolver/package.json`.

- [#2494](https://github.com/equinor/fusion-framework/pull/2494) [`e11ad64`](https://github.com/equinor/fusion-framework/commit/e11ad64a42210443bdfd9ab9eb2fb95e7e345251) Thanks [@odinr](https://github.com/odinr)! - Generated base manifest from package will now include `StandardIncludeAssetExtensions` as `allowedExtensions`

## 9.13.1

### Patch Changes

- [#2493](https://github.com/equinor/fusion-framework/pull/2493) [`4839295`](https://github.com/equinor/fusion-framework/commit/4839295263f07704bc43930351ce34dfb27a4c81) Thanks [@eikeland](https://github.com/eikeland)! - Updating fusion-wc-person to fix issues when using selectedPerson = null in PersonSelect component.

  Updated the following dependencies
  - `@equinor/fusion-wc-person` from `^3.0.1` to `^3.0.3` in `packages/cli/package.json` and `packages/react/components/people-resolver/package.json`.

- Updated dependencies [[`4839295`](https://github.com/equinor/fusion-framework/commit/4839295263f07704bc43930351ce34dfb27a4c81)]:
  - @equinor/fusion-framework-react-components-people-provider@1.4.8
  - @equinor/fusion-framework-app@9.1.9
  - @equinor/fusion-framework-module-feature-flag@1.1.9

## 9.13.0

### Minor Changes

- [#2465](https://github.com/equinor/fusion-framework/pull/2465) [`eb11a19`](https://github.com/equinor/fusion-framework/commit/eb11a1952cfa5a1ec8ca40d8f53303ff7c675cbe) Thanks [@dependabot](https://github.com/apps/dependabot)! - updated @equinor/eds-core-react to 0.42.0

- [#2459](https://github.com/equinor/fusion-framework/pull/2459) [`15152e4`](https://github.com/equinor/fusion-framework/commit/15152e413c054a5f57af93211a470c98c7696caa) Thanks [@odinr](https://github.com/odinr)! - **@equinor/fusion-framework-cli**

  Updated the CLI to use the new service discovery API.

  > [!NOTE]
  > This is a quick fix until the new major version of the CLI is released.
  - Updated the `baseUri` to use a more specific URL path for service discovery.
  - Changed from `new URL(import.meta.url).origin` to `String(new URL('/_discovery/environments/current', import.meta.url))`.
  - Changed parsing of service discovery response to match new API format.

### Patch Changes

- [#2458](https://github.com/equinor/fusion-framework/pull/2458) [`202cf10`](https://github.com/equinor/fusion-framework/commit/202cf10ae434d6432c8b57c2867b182223c19212) Thanks [@odinr](https://github.com/odinr)! - changed service discover url to match #c776845e753acf4a0bceda1c59d31e5939c44c31

- Updated dependencies []:
  - @equinor/fusion-framework-app@9.1.8
  - @equinor/fusion-framework-module-feature-flag@1.1.9
  - @equinor/fusion-framework-react-components-people-provider@1.4.7

## 9.12.14

### Patch Changes

- [#2431](https://github.com/equinor/fusion-framework/pull/2431) [`53ff9cc`](https://github.com/equinor/fusion-framework/commit/53ff9ccdbac95ae8d279aed49f173708bbe9adbe) Thanks [@dependabot](https://github.com/apps/dependabot)! - Upgrade vite from 5.3.5 to [5.4.3](<(https://github.com/vitejs/vite/blob/create-vite@5.4.0/packages/create-vite/CHANGELOG.md)>)

- Updated dependencies [[`f7c143d`](https://github.com/equinor/fusion-framework/commit/f7c143d44a88cc25c377d3ce8c3d1744114b891d)]:
  - @equinor/fusion-observable@8.4.1
  - @equinor/fusion-framework-module-feature-flag@1.1.8
  - @equinor/fusion-framework-app@9.1.7
  - @equinor/fusion-framework-react-components-people-provider@1.4.6

## 9.12.13

### Patch Changes

- [#2403](https://github.com/equinor/fusion-framework/pull/2403) [`67ea61d`](https://github.com/equinor/fusion-framework/commit/67ea61dad8f50e8b8b977008b26374c2f982eb4d) Thanks [@dependabot](https://github.com/apps/dependabot)! - bump @equinor/eds-core-react from 0.40.1 to 0.41.2

  [see EDS changelog](https://github.com/equinor/design-system/blob/develop/packages/eds-core-react/CHANGELOG.md)

- Updated dependencies []:
  - @equinor/fusion-framework-app@9.1.6
  - @equinor/fusion-framework-module-feature-flag@1.1.7
  - @equinor/fusion-framework-react-components-people-provider@1.4.5

## 9.12.12

### Patch Changes

- [#2349](https://github.com/equinor/fusion-framework/pull/2349) [`0dd8160`](https://github.com/equinor/fusion-framework/commit/0dd8160b7b840e04ec6a92ed2bf8d00494752a00) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @vitejs/plugin-react from 4.2.1 to 4.3.1

- [#2389](https://github.com/equinor/fusion-framework/pull/2389) [`a3543e3`](https://github.com/equinor/fusion-framework/commit/a3543e31353c9eac25140842643cb8e27e9b187e) Thanks [@eikeland](https://github.com/eikeland)! - Updating fusion(react|wc)-person to fix issues with clearing component

- [#2337](https://github.com/equinor/fusion-framework/pull/2337) [`79fa856`](https://github.com/equinor/fusion-framework/commit/79fa8566d27dcc4d38da3a6b3fef1b78223f7458) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump rollup from 4.12.0 to 4.18.1

- [#2358](https://github.com/equinor/fusion-framework/pull/2358) [`decb9e9`](https://github.com/equinor/fusion-framework/commit/decb9e9e3d1bb1b0577b729a1e7ae812afdd83cb) Thanks [@eikeland](https://github.com/eikeland)! - Updating vitest to 2.0.4. Setting vitest as devDependency in fusion-query. Updating vite to 5.3.4

- [#2352](https://github.com/equinor/fusion-framework/pull/2352) [`2025368`](https://github.com/equinor/fusion-framework/commit/202536855f736fb58f09442da5ca473325c1141c) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump vite from 5.2.10 to 5.3.3

- [#2256](https://github.com/equinor/fusion-framework/pull/2256) [`db92a9d`](https://github.com/equinor/fusion-framework/commit/db92a9d2132f74e2a72287640e6fdfbe3afa2824) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump commander from 12.0.0 to 12.1.0

- [#2253](https://github.com/equinor/fusion-framework/pull/2253) [`6f93346`](https://github.com/equinor/fusion-framework/commit/6f9334672c6dd77237d52508bef8893303f33ca7) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-context-selector from 0.6.3 to 0.6.5

- [#2264](https://github.com/equinor/fusion-framework/pull/2264) [`797095a`](https://github.com/equinor/fusion-framework/commit/797095ab3b51a675159be5541381ca06637a1b71) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump express-rate-limit from 7.2.0 to 7.3.1

- [#2350](https://github.com/equinor/fusion-framework/pull/2350) [`960ca34`](https://github.com/equinor/fusion-framework/commit/960ca34cae26f386e28c16bac00e7932f4f9199a) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @equinor/eds-core-react from 0.38.0 to 0.40.1

- [#2360](https://github.com/equinor/fusion-framework/pull/2360) [`1c7ac1b`](https://github.com/equinor/fusion-framework/commit/1c7ac1b42213f33a668e79d750e0b12b227a7052) Thanks [@eikeland](https://github.com/eikeland)! - Enhanced ContextSelector component in the CLI package:
  - Implemented responsive context clearing mechanism
  - Improved handling of context selection and clearing events
  - Optimized component rendering with useMemo and useCallback hooks

- [#2261](https://github.com/equinor/fusion-framework/pull/2261) [`aae93b9`](https://github.com/equinor/fusion-framework/commit/aae93b95120f1285545ea1b8344817c31e134ff5) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump adm-zip from 0.5.10 to 0.5.14

- Updated dependencies [[`bbde502`](https://github.com/equinor/fusion-framework/commit/bbde502e638f459379f63968febbc97ebe282b76), [`a3543e3`](https://github.com/equinor/fusion-framework/commit/a3543e31353c9eac25140842643cb8e27e9b187e), [`decb9e9`](https://github.com/equinor/fusion-framework/commit/decb9e9e3d1bb1b0577b729a1e7ae812afdd83cb), [`e092f75`](https://github.com/equinor/fusion-framework/commit/e092f7599f1f2e0e0676a9f10565299272813594)]:
  - @equinor/fusion-observable@8.4.0
  - @equinor/fusion-framework-react-components-people-provider@1.4.4
  - @equinor/fusion-framework-module-feature-flag@1.1.6
  - @equinor/fusion-framework-app@9.1.5

## 9.12.11

### Patch Changes

- [#2251](https://github.com/equinor/fusion-framework/pull/2251) [`60afeaa`](https://github.com/equinor/fusion-framework/commit/60afeaab11ad2a76469807142098464bd5442e68) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @vitejs/plugin-react from 4.2.1 to 4.3.1

- [#2340](https://github.com/equinor/fusion-framework/pull/2340) [`9435ee4`](https://github.com/equinor/fusion-framework/commit/9435ee4ddebade18436c5c6bd57ee86b6baf0b24) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump vite from 5.2.10 to 5.3.3

- Updated dependencies []:
  - @equinor/fusion-framework-app@9.1.4
  - @equinor/fusion-framework-module-feature-flag@1.1.5
  - @equinor/fusion-framework-react-components-people-provider@1.4.3

## 9.12.10

### Patch Changes

- [#2328](https://github.com/equinor/fusion-framework/pull/2328) [`33d394f`](https://github.com/equinor/fusion-framework/commit/33d394f9718340f579e3f427bc68b59df5030d15) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump vite from 5.2.10 to 5.3.3

- [#2322](https://github.com/equinor/fusion-framework/pull/2322) [`b4dd215`](https://github.com/equinor/fusion-framework/commit/b4dd2150b5f3202e4bae9773afd55993043b4a5e) Thanks [@dependabot](https://github.com/apps/dependabot)! - The Vite changelog highlights several fixes, features, and refactors in versions 5.3.3, 5.3.2, and 5.3.0.
  Key updates include lazy evaluation of `__vite__mapDeps` files, removal of pure CSS dynamic import, and improvements to build and asset handling.
  Additionally, Vite now supports the `system` library format and adds options for not starting a WebSocket server and ignoring certain code sections.
  The changelog also notes performance enhancements, dependency updates, and bug fixes, including resolving circular dependencies, improving error recovery, and updating non-major dependencies.

  build(deps): bump vite from 5.2.10 to 5.3.3

- [#2333](https://github.com/equinor/fusion-framework/pull/2333) [`86d55b8`](https://github.com/equinor/fusion-framework/commit/86d55b8d27a572f3f62170b1e72aceda54f955e1) Thanks [@odinr](https://github.com/odinr)! - Updated `TypeScript` to 5.5.3

- [#2320](https://github.com/equinor/fusion-framework/pull/2320) [`1dd85f3`](https://github.com/equinor/fusion-framework/commit/1dd85f3a408a73df556d1812a5f280945cc100ee) Thanks [@odinr](https://github.com/odinr)! - Removed the `removeComments` option from the `tsconfig.base.json` file.

  Removing the `removeComments` option allows TypeScript to preserve comments in the compiled JavaScript output. This can be beneficial for several reasons:
  1. Improved debugging: Preserved comments can help developers understand the code better during debugging sessions.
  2. Documentation: JSDoc comments and other important code documentation will be retained in the compiled output.
  3. Source map accuracy: Keeping comments can lead to more accurate source maps, which is crucial for debugging and error tracking.

  No action is required from consumers of the library. This change affects the build process and doesn't introduce any breaking changes or new features.

  Before:

  ```json
  {
    "compilerOptions": {
      "module": "ES2022",
      "target": "ES6",
      "incremental": true,
      "removeComments": true,
      "preserveConstEnums": true,
      "sourceMap": true,
      "moduleResolution": "node"
    }
  }
  ```

  After:

  ```json
  {
    "compilerOptions": {
      "module": "ES2022",
      "target": "ES6",
      "incremental": true,
      "preserveConstEnums": true,
      "sourceMap": true,
      "moduleResolution": "node"
    }
  }
  ```

  This change ensures that comments are preserved in the compiled output, potentially improving the development and debugging experience for users of the Fusion Framework.

- [#2330](https://github.com/equinor/fusion-framework/pull/2330) [`4c4471a`](https://github.com/equinor/fusion-framework/commit/4c4471a61d083c6b00d25ebf82952632ff50e200) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump rollup from 4.12.0 to 4.18.1

- Updated dependencies [[`86d55b8`](https://github.com/equinor/fusion-framework/commit/86d55b8d27a572f3f62170b1e72aceda54f955e1), [`29ff796`](https://github.com/equinor/fusion-framework/commit/29ff796ebb3a643c604e4153b6798bde5992363c), [`a723e86`](https://github.com/equinor/fusion-framework/commit/a723e8605059ad126602d053c65114c3ce908964), [`1dd85f3`](https://github.com/equinor/fusion-framework/commit/1dd85f3a408a73df556d1812a5f280945cc100ee)]:
  - @equinor/fusion-framework-react-components-people-provider@1.4.2
  - @equinor/fusion-framework-module-feature-flag@1.1.5
  - @equinor/fusion-observable@8.3.3
  - @equinor/fusion-framework-app@9.1.3

## 9.12.9

### Patch Changes

- [#2270](https://github.com/equinor/fusion-framework/pull/2270) [`b739416`](https://github.com/equinor/fusion-framework/commit/b7394165a573e545152cfcedc2ddae186ec94112) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - - Update fusion-wc-person to resolve issue with positioning

- Updated dependencies [[`97e41a5`](https://github.com/equinor/fusion-framework/commit/97e41a55d05644b6684c6cb165b65b115bd416eb), [`b739416`](https://github.com/equinor/fusion-framework/commit/b7394165a573e545152cfcedc2ddae186ec94112)]:
  - @equinor/fusion-observable@8.3.2
  - @equinor/fusion-framework-react-components-people-provider@1.4.1
  - @equinor/fusion-framework-module-feature-flag@1.1.4
  - @equinor/fusion-framework-app@9.1.2

## 9.12.8

### Patch Changes

- Updated dependencies [[`b8d52ad`](https://github.com/equinor/fusion-framework/commit/b8d52adb2ca1f9857c672a3deb774409ff2bdb37)]:
  - @equinor/fusion-framework-app@9.1.1

## 9.12.7

### Patch Changes

- [#2205](https://github.com/equinor/fusion-framework/pull/2205) [`4e64552`](https://github.com/equinor/fusion-framework/commit/4e64552a3c1b0324e1deda93779eab16dbebbed3) Thanks [@odinr](https://github.com/odinr)! - Updated `@equinor/eds-core-react` dependency to version `^0.38.0`
  Updated `@equinor/eds-utils` dependency to version `^0.8.5`
- Updated dependencies [[`ba2379b`](https://github.com/equinor/fusion-framework/commit/ba2379b177f23ccc023894e36e50d7fc56c929c8), [`ba2379b`](https://github.com/equinor/fusion-framework/commit/ba2379b177f23ccc023894e36e50d7fc56c929c8), [`72f48ec`](https://github.com/equinor/fusion-framework/commit/72f48eccc7262f6c419c60cc32f0dc829601ceab)]:
  - @equinor/fusion-framework-react-components-people-provider@1.4.0
  - @equinor/fusion-framework-app@9.1.0
  - @equinor/fusion-observable@8.3.1
  - @equinor/fusion-framework-module-feature-flag@1.1.3

## 9.12.6

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-app@9.0.9
  - @equinor/fusion-framework-module-feature-flag@1.1.2
  - @equinor/fusion-framework-react-components-people-provider@1.3.8

## 9.12.5

### Patch Changes

- [#2135](https://github.com/equinor/fusion-framework/pull/2135) [`3cd63d5`](https://github.com/equinor/fusion-framework/commit/3cd63d58e4e3ffd15bccdebaa94b391e3e3d12f0) Thanks [@odinr](https://github.com/odinr)! - Fixed styling of the render root element for the application

  fixes: https://github.com/equinor/fusion/issues/301

  ## @equinor/fusion-framework-cli

  ### What the change is

  This change fixes an issue where the root element rendered by the CLI was not being styled correctly, causing layout issues in some applications.

  ### Why the change was made

  Previously, the root element was not receiving the correct styles due to an issue with the way styles were being applied. This led to visual inconsistencies and layout problems in applications rendered by the CLI.

  ### How a consumer should update their code

  No code changes are required for consumers. This fix will be automatically applied when using the updated version of the `@equinor/fusion-framework-cli` package.

- Updated dependencies []:
  - @equinor/fusion-framework-react-components-people-provider@1.3.7
  - @equinor/fusion-framework-app@9.0.8

## 9.12.4

### Patch Changes

- [#2107](https://github.com/equinor/fusion-framework/pull/2107) [`491c2e0`](https://github.com/equinor/fusion-framework/commit/491c2e05a2383dc7aa310f11ba6f7325a69e7197) Thanks [@odinr](https://github.com/odinr)! - Fixed issue with missing process env `FUSION_LOG_LEVEL`
  - added default resolve value when generating base vite configuration
  - moved default query log level resolve outside class

  fixes: https://github.com/equinor/fusion/issues/343

- Updated dependencies []:
  - @equinor/fusion-framework-react-components-people-provider@1.3.6
  - @equinor/fusion-framework-app@9.0.7

## 9.12.3

### Patch Changes

- [#2098](https://github.com/equinor/fusion-framework/pull/2098) [`5093391`](https://github.com/equinor/fusion-framework/commit/5093391eabda84873041ee89632f26770734b03c) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore(deps): bump @equinor/eds-core-react from 0.36.1 to 0.37.0

- [#2103](https://github.com/equinor/fusion-framework/pull/2103) [`975f65c`](https://github.com/equinor/fusion-framework/commit/975f65cdae9882279f18e1f9f8d243df03218650) Thanks [@odinr](https://github.com/odinr)! - bumped vite to 5.2.10

- [`cf4a17a`](https://github.com/equinor/fusion-framework/commit/cf4a17a07540b05b0d44de7e188aaaa8f9fef8f8) Thanks [@odinr](https://github.com/odinr)! - updated Query, ref #2095

- Updated dependencies []:
  - @equinor/fusion-framework-react-components-people-provider@1.3.5
  - @equinor/fusion-framework-module-feature-flag@1.1.1
  - @equinor/fusion-framework-app@9.0.6

## 9.12.2

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-app@9.0.5
  - @equinor/fusion-framework-module-feature-flag@1.1.1
  - @equinor/fusion-framework-react-components-people-provider@1.3.4

## 9.12.1

### Patch Changes

- [#2059](https://github.com/equinor/fusion-framework/pull/2059) [`303c962`](https://github.com/equinor/fusion-framework/commit/303c96234e381ddc3ad86daeff9baaec5ade6bbe) Thanks [@eikeland](https://github.com/eikeland)! - Removes z-index from apploader section to make ContextSelector dropdown usable again

- Updated dependencies [[`572a199`](https://github.com/equinor/fusion-framework/commit/572a199b8b3070af16d76238aa30d7aaf36a115a)]:
  - @equinor/fusion-observable@8.3.0
  - @equinor/fusion-framework-module-feature-flag@1.1.1
  - @equinor/fusion-framework-react-components-people-provider@1.3.3
  - @equinor/fusion-framework-app@9.0.4

## 9.12.0

### Minor Changes

- [#2051](https://github.com/equinor/fusion-framework/pull/2051) [`3eba53a`](https://github.com/equinor/fusion-framework/commit/3eba53a7eb113a9985092a3c6166ab6bdd44c02f) Thanks [@odinr](https://github.com/odinr)! - Aligned CLI dev-portal more to fusion classic portal layout

  > the dev-portal is a generic portal for developing application, not a 100% replica of the environment _(this will be a feature in future, which the developer kan test the application in different simulated portals)_

  **No functionality changed, only the markup of dev-portal**

### Patch Changes

- [#2050](https://github.com/equinor/fusion-framework/pull/2050) [`1cf4003`](https://github.com/equinor/fusion-framework/commit/1cf400389d8d15afbacdc33789130e268c492a0c) Thanks [@AndrejNikolicEq](https://github.com/AndrejNikolicEq)! - Person component update

- [#2052](https://github.com/equinor/fusion-framework/pull/2052) [`545a090`](https://github.com/equinor/fusion-framework/commit/545a0902bc670724498add3f4fd82f251e9156e6) Thanks [@odinr](https://github.com/odinr)! - fix for #2051

- Updated dependencies [[`1cf4003`](https://github.com/equinor/fusion-framework/commit/1cf400389d8d15afbacdc33789130e268c492a0c)]:
  - @equinor/fusion-framework-react-components-people-provider@1.3.2
  - @equinor/fusion-framework-app@9.0.3
  - @equinor/fusion-framework-module-feature-flag@1.1.0

## 9.11.1

### Patch Changes

- Updated dependencies [[`036ec15`](https://github.com/equinor/fusion-framework/commit/036ec151ace9c051ded41798ab94b8ee5e3d4461)]:
  - @equinor/fusion-framework-app@9.0.2

## 9.11.0

### Minor Changes

- [#1998](https://github.com/equinor/fusion-framework/pull/1998) [`14530fa`](https://github.com/equinor/fusion-framework/commit/14530fa2d8d7afd45b6849cec2665f2f396bb27f) Thanks [@eikeland](https://github.com/eikeland)! - Updates cli contextselector and resolver

## 9.10.1

### Patch Changes

- [#1981](https://github.com/equinor/fusion-framework/pull/1981) [`3d068b5`](https://github.com/equinor/fusion-framework/commit/3d068b5a7b214b62fcae5546f08830ea90f872dc) Thanks [@eikeland](https://github.com/eikeland)! - Align package exports with node10+ documentation.

- Updated dependencies [[`3d068b5`](https://github.com/equinor/fusion-framework/commit/3d068b5a7b214b62fcae5546f08830ea90f872dc)]:
  - @equinor/fusion-framework-react-components-people-provider@1.3.1
  - @equinor/fusion-framework-app@9.0.1
  - @equinor/fusion-framework-module-feature-flag@1.1.0

## 9.10.0

### Minor Changes

- [#1953](https://github.com/equinor/fusion-framework/pull/1953) [`f3ae28d`](https://github.com/equinor/fusion-framework/commit/f3ae28dc6d1d5043605e07e2cd2e83ae799cd904) Thanks [@odinr](https://github.com/odinr)! - updated typescript to 5.4.2

### Patch Changes

- [#1945](https://github.com/equinor/fusion-framework/pull/1945) [`b59d314`](https://github.com/equinor/fusion-framework/commit/b59d3142a551574117d3cdeb274cceb996459000) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - bump @equinor/fusion-wc-person from 2.6.4 to 2.6.5

- Updated dependencies [[`f3ae28d`](https://github.com/equinor/fusion-framework/commit/f3ae28dc6d1d5043605e07e2cd2e83ae799cd904), [`b59d314`](https://github.com/equinor/fusion-framework/commit/b59d3142a551574117d3cdeb274cceb996459000), [`f3ae28d`](https://github.com/equinor/fusion-framework/commit/f3ae28dc6d1d5043605e07e2cd2e83ae799cd904)]:
  - @equinor/fusion-framework-react-components-people-provider@1.3.0
  - @equinor/fusion-framework-module-feature-flag@1.1.0
  - @equinor/fusion-observable@8.2.0
  - @equinor/fusion-framework-app@9.0.0

## 9.9.0

### Minor Changes

- [#1933](https://github.com/equinor/fusion-framework/pull/1933) [`701c297`](https://github.com/equinor/fusion-framework/commit/701c29709351ff80864d26311efc72a439cd4098) Thanks [@odinr](https://github.com/odinr)! - CLI will now update pathname when current context changes

  CLI will now resolve initial context _(if context module enabled)_

  Fixes: https://github.com/equinor/fusion/issues/307

  Will work even if not application has not enabled navigation

### Patch Changes

- [#1929](https://github.com/equinor/fusion-framework/pull/1929) [`86e7556`](https://github.com/equinor/fusion-framework/commit/86e7556b212f42501ef5e885fea36d20002e43ac) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update to latest fusion-react-context-selector

- Updated dependencies []:
  - @equinor/fusion-framework-app@8.1.4
  - @equinor/fusion-framework-react-components-people-provider@1.2.6

## 9.8.7

### Patch Changes

- [#1930](https://github.com/equinor/fusion-framework/pull/1930) [`057f204`](https://github.com/equinor/fusion-framework/commit/057f204fc01ee6579280b621bc83ca74589acd6b) Thanks [@eikeland](https://github.com/eikeland)! - update fusion-react-context-selector

## 9.8.6

### Patch Changes

- [#1926](https://github.com/equinor/fusion-framework/pull/1926) [`6f3315a`](https://github.com/equinor/fusion-framework/commit/6f3315a83ea43d5355a5d95c1e9e4caf6f6b7c72) Thanks [@eikeland](https://github.com/eikeland)! - Updating fusion-wc-person to fix issues with multiple tasks

- [#1919](https://github.com/equinor/fusion-framework/pull/1919) [`666780c`](https://github.com/equinor/fusion-framework/commit/666780cb2f6e5b3d5b861a179220362c1bf4b0ad) Thanks [@odinr](https://github.com/odinr)! - removed unused packages

- Updated dependencies [[`6f3315a`](https://github.com/equinor/fusion-framework/commit/6f3315a83ea43d5355a5d95c1e9e4caf6f6b7c72)]:
  - @equinor/fusion-framework-react-components-people-provider@1.2.5

## 9.8.5

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-app@8.1.3
  - @equinor/fusion-framework-react-components-people-provider@1.2.4

## 9.8.4

### Patch Changes

- [#1890](https://github.com/equinor/fusion-framework/pull/1890) [`722f43f`](https://github.com/equinor/fusion-framework/commit/722f43f01c7a46175ad72e84c22fb3562d21bc26) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Fix typo

- [#1902](https://github.com/equinor/fusion-framework/pull/1902) [`06d3739`](https://github.com/equinor/fusion-framework/commit/06d373990b481bcae361cfa4fa8a905b4256c7d8) Thanks [@eikeland](https://github.com/eikeland)! - Updates cli dep fwc-person and improve people cookbook

- Updated dependencies [[`06d3739`](https://github.com/equinor/fusion-framework/commit/06d373990b481bcae361cfa4fa8a905b4256c7d8)]:
  - @equinor/fusion-framework-react-components-people-provider@1.2.3

## 9.8.3

### Patch Changes

- [#1878](https://github.com/equinor/fusion-framework/pull/1878) [`fe1a239`](https://github.com/equinor/fusion-framework/commit/fe1a239e9ce9fc0e39b4faf67ffda40d287d5bd2) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - - Add error icon for errors
  - Add info icon for no result

- [#1875](https://github.com/equinor/fusion-framework/pull/1875) [`e018c6e`](https://github.com/equinor/fusion-framework/commit/e018c6e5b5f8676b642ded1bb8b5b41bc65f674f) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Show message when unhandled error occurs in context selector

- [#1867](https://github.com/equinor/fusion-framework/pull/1867) [`b7504d1`](https://github.com/equinor/fusion-framework/commit/b7504d1352a0107383f8f76f9ed7f77744d1f99b) Thanks [@eikeland](https://github.com/eikeland)! - Removes person react components from cli

## 9.8.2

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-app@8.1.2
  - @equinor/fusion-framework-react-components-people-provider@1.2.2

## 9.8.1

### Patch Changes

- [#1839](https://github.com/equinor/fusion-framework/pull/1839) [`f2e5d9f`](https://github.com/equinor/fusion-framework/commit/f2e5d9f78546b4e933f012d58081439a1c2f5554) Thanks [@dependabot](https://github.com/apps/dependabot)! - Bumps @equinor/fusion-wc-person to 2.5.1

- Updated dependencies [[`f2e5d9f`](https://github.com/equinor/fusion-framework/commit/f2e5d9f78546b4e933f012d58081439a1c2f5554)]:
  - @equinor/fusion-framework-react-components-people-provider@1.2.1

## 9.8.0

### Minor Changes

- [#1827](https://github.com/equinor/fusion-framework/pull/1827) [`91a5782`](https://github.com/equinor/fusion-framework/commit/91a5782d22b25c562a1c65cc702bee1c96b97737) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Update @equinor/fusion-react-person to 0.7.0 and @equinor/fusion-wc-person to 2.4.0

### Patch Changes

- [#1823](https://github.com/equinor/fusion-framework/pull/1823) [`9733563`](https://github.com/equinor/fusion-framework/commit/9733563ad072a6c21d61952d6d71978b88612ac5) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore(deps): bump @equinor/eds-core-react from 0.35.1 to 0.36.0

- Updated dependencies [[`91a5782`](https://github.com/equinor/fusion-framework/commit/91a5782d22b25c562a1c65cc702bee1c96b97737)]:
  - @equinor/fusion-framework-react-components-people-provider@1.2.0

## 9.7.0

### Minor Changes

- [#1801](https://github.com/equinor/fusion-framework/pull/1801) [`6e8fb78`](https://github.com/equinor/fusion-framework/commit/6e8fb78698fe11402ceef8d8ab48530bb8866699) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore(deps): bump commander from 11.1.0 to 12.0.0

  see [changelog](https://github.com/tj/commander.js/releases/tag/v12.0.0)

### Patch Changes

- [#1719](https://github.com/equinor/fusion-framework/pull/1719) [`5658d04`](https://github.com/equinor/fusion-framework/commit/5658d04bac8957fd3741083385bc2d7871da7df9) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-context-selector from 0.5.0 to 0.6.0

## 9.6.4

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-react-components-people-provider@1.1.15
  - @equinor/fusion-framework-app@8.1.1
  - @equinor/fusion-framework-module-feature-flag@1.0.2

## 9.6.3

### Patch Changes

- [#1786](https://github.com/equinor/fusion-framework/pull/1786) [`a5f74f2`](https://github.com/equinor/fusion-framework/commit/a5f74f2096a55c4dab4b1d263bd39cd0dc39ac7a) Thanks [@odinr](https://github.com/odinr)! - support resources in `defineAppManifest`

  ref [issue 286](https://github.com/equinor/fusion/issues/286#issuecomment-1923401234)

## 9.6.2

### Patch Changes

- Updated dependencies [[`09f8dd2`](https://github.com/equinor/fusion-framework/commit/09f8dd2dad31e8de47409e6bd751f74e3dd02607), [`0f3affa`](https://github.com/equinor/fusion-framework/commit/0f3affa45b7b7dc0a0f01682682293e4b899a5d9)]:
  - @equinor/fusion-framework-react-components-people-provider@1.1.14
  - @equinor/fusion-framework-app@8.1.0

## 9.6.1

### Patch Changes

- Updated dependencies [[`036546f`](https://github.com/equinor/fusion-framework/commit/036546f2e3d9c0d289c7145da84e940673027b5e), [`d0c0c6a`](https://github.com/equinor/fusion-framework/commit/d0c0c6a971a478e3f447663bf50b4e3a7cb1517e)]:
  - @equinor/fusion-observable@8.1.5
  - @equinor/fusion-framework-module-feature-flag@1.0.1
  - @equinor/fusion-framework-app@8.0.1
  - @equinor/fusion-framework-react-components-people-provider@1.1.13

## 9.6.0

### Minor Changes

- [#1747](https://github.com/equinor/fusion-framework/pull/1747) [`8b031c3`](https://github.com/equinor/fusion-framework/commit/8b031c31f314deeffdf395fc847e4279b61aab7e) Thanks [@odinr](https://github.com/odinr)! - refactor side-sheet for displaying framework and application feature flags

### Patch Changes

- [#1754](https://github.com/equinor/fusion-framework/pull/1754) [`81e7db7`](https://github.com/equinor/fusion-framework/commit/81e7db74690aa7284584d3820494cb71e6ad6c91) Thanks [@eikeland](https://github.com/eikeland)! - Updating eds packages to mitigate type errors after latest version, @equinor/ids-icons >= 0.20.0.

- [`cb20fc1`](https://github.com/equinor/fusion-framework/commit/cb20fc1a0259a8e0f91d43e44a035b2ad26951f3) Thanks [@odinr](https://github.com/odinr)! - [security update](https://github.com/equinor/fusion-framework/security/dependabot/90)

- Updated dependencies [[`8b031c3`](https://github.com/equinor/fusion-framework/commit/8b031c31f314deeffdf395fc847e4279b61aab7e), [`8b031c3`](https://github.com/equinor/fusion-framework/commit/8b031c31f314deeffdf395fc847e4279b61aab7e)]:
  - @equinor/fusion-framework-app@8.0.0
  - @equinor/fusion-framework-module-feature-flag@1.0.0
  - @equinor/fusion-framework-react-components-people-provider@1.1.12

## 9.5.10

### Patch Changes

- [#1738](https://github.com/equinor/fusion-framework/pull/1738) [`1241772`](https://github.com/equinor/fusion-framework/commit/124177256696f2d83f739a1bbc9022c9840db106) Thanks [@eikeland](https://github.com/eikeland)! - Updating fwc-person

## 9.5.9

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-react-components-people-provider@1.1.11

## 9.5.8

### Patch Changes

- [#1215](https://github.com/equinor/fusion-framework/pull/1215) [`1918c82`](https://github.com/equinor/fusion-framework/commit/1918c8228bc7158c4c358aa8f5688342e3b11b1d) Thanks [@odinr](https://github.com/odinr)! - Adding PersonSidesheet to cli with featuretoggler

- Updated dependencies [[`1918c82`](https://github.com/equinor/fusion-framework/commit/1918c8228bc7158c4c358aa8f5688342e3b11b1d), [`1918c82`](https://github.com/equinor/fusion-framework/commit/1918c8228bc7158c4c358aa8f5688342e3b11b1d)]:
  - @equinor/fusion-framework-module-feature-flag@0.0.1
  - @equinor/fusion-framework-react-components-people-provider@1.1.10

## 9.5.7

### Patch Changes

- [`cb39579`](https://github.com/equinor/fusion-framework/commit/cb39579d8845df2f8b2a8e0b1afc04e1cc8dd8a6) Thanks [@odinr](https://github.com/odinr)! - prevent code splitting in the CLI

## 9.5.6

### Patch Changes

- [#1556](https://github.com/equinor/fusion-framework/pull/1556) [`1e0eda4`](https://github.com/equinor/fusion-framework/commit/1e0eda439f9096d91506b4bfae17ad4d03efab73) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @equinor/fusion-react-person from 0.6.0 to 0.6.1

- [#1614](https://github.com/equinor/fusion-framework/pull/1614) [`a3235ee`](https://github.com/equinor/fusion-framework/commit/a3235ee05a4fb237ad36fc641119195207687a4a) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-context-selector from 0.5.0 to 0.5.3

- [#1642](https://github.com/equinor/fusion-framework/pull/1642) [`a67d77b`](https://github.com/equinor/fusion-framework/commit/a67d77b5fa1fbff626c08e85ad00fe9bb63da80d) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump ora from 7.0.1 to 8.0.1

- [#1662](https://github.com/equinor/fusion-framework/pull/1662) [`e7dbce5`](https://github.com/equinor/fusion-framework/commit/e7dbce5413dff7186b1004e11b6051d1fb4373d1) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @equinor/fusion-wc-person from 2.1.8 to 2.3.0

- [#1565](https://github.com/equinor/fusion-framework/pull/1565) [`4e7dbce`](https://github.com/equinor/fusion-framework/commit/4e7dbce1a92b093bec91d48d38afd7b70fe03296) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @equinor/fusion-wc-person from 2.1.8 to 2.3.0

- Updated dependencies [[`4e7dbce`](https://github.com/equinor/fusion-framework/commit/4e7dbce1a92b093bec91d48d38afd7b70fe03296)]:
  - @equinor/fusion-framework-react-components-people-provider@1.1.9
  - @equinor/fusion-framework-app@7.1.15

## 9.5.5

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-app@7.1.14
  - @equinor/fusion-framework-react-components-people-provider@1.1.8

## 9.5.4

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-app@7.1.13
  - @equinor/fusion-framework-react-components-people-provider@1.1.7

## 9.5.3

### Patch Changes

- Updated dependencies [[`6ffaabf`](https://github.com/equinor/fusion-framework/commit/6ffaabf120704f2f4f4074a0fa0a17faf77fe22a)]:
  - @equinor/fusion-observable@8.1.4
  - @equinor/fusion-framework-app@7.1.12
  - @equinor/fusion-framework-react-components-people-provider@1.1.6

## 9.5.2

### Patch Changes

- [#1579](https://github.com/equinor/fusion-framework/pull/1579) [`8aecfdd`](https://github.com/equinor/fusion-framework/commit/8aecfdd892c5e4cc6afbf6c736d7d46d0199611b) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-side-sheet from 1.2.2 to 1.2.3

- [#1578](https://github.com/equinor/fusion-framework/pull/1578) [`e6859bf`](https://github.com/equinor/fusion-framework/commit/e6859bf9604b1ac388c077db97cb7bd7127f59db) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-menu from 0.2.0 to 0.3.0

- Updated dependencies [[`9c24e84`](https://github.com/equinor/fusion-framework/commit/9c24e847d041dea8384c77439e6b237f5bdb3125)]:
  - @equinor/fusion-observable@8.1.3
  - @equinor/fusion-framework-react-components-people-provider@1.1.5
  - @equinor/fusion-framework-app@7.1.11

## 9.5.1

### Patch Changes

- [#1553](https://github.com/equinor/fusion-framework/pull/1553) [`f4e02e9`](https://github.com/equinor/fusion-framework/commit/f4e02e93960ca3d1e8c1ee422c6fd8c6742bf755) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-side-sheet from 1.2.1 to 1.2.2

- [`72e12c8`](https://github.com/equinor/fusion-framework/commit/72e12c84efb6ac7f131a8d0f217076cbb9d5ab52) Thanks [@odinr](https://github.com/odinr)! - support for module resolution EsNext

## 9.5.0

### Minor Changes

- [#1532](https://github.com/equinor/fusion-framework/pull/1532) [`f77c1169`](https://github.com/equinor/fusion-framework/commit/f77c11694adf3c96e86732818cbf05aaae06a695) Thanks [@dependabot](https://github.com/apps/dependabot)! - bump vite from 4.4.9 to 5.0.0

### Patch Changes

- Updated dependencies [[`22909e77`](https://github.com/equinor/fusion-framework/commit/22909e77488b099697dccec93e7ac8416dc4a5bd)]:
  - @equinor/fusion-framework-react-components-people-provider@1.1.4

## 9.4.3

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-app@7.1.10
  - @equinor/fusion-framework-react-components-people-provider@1.1.3

## 9.4.2

### Patch Changes

- [#1533](https://github.com/equinor/fusion-framework/pull/1533) [`a571b640`](https://github.com/equinor/fusion-framework/commit/a571b640c9fe94519ce2ede22f1eb1c336ecdac9) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump find-up from 6.3.0 to 7.0.0

- [#1534](https://github.com/equinor/fusion-framework/pull/1534) [`8c77de20`](https://github.com/equinor/fusion-framework/commit/8c77de209df2f41a78636f1f6f85a81d653484d2) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump vite-plugin-restart from 0.3.1 to 0.4.0

- Updated dependencies []:
  - @equinor/fusion-framework-app@7.1.9
  - @equinor/fusion-framework-react-components-people-provider@1.1.3

## 9.4.1

### Patch Changes

- [#1498](https://github.com/equinor/fusion-framework/pull/1498) [`7287fa3d`](https://github.com/equinor/fusion-framework/commit/7287fa3dca655c84b3a4f5f904e3f423ec341e7a) Thanks [@odinr](https://github.com/odinr)! - bump @equinor/fusion-wc-person from 2.1.0 to 2.1.8

- Updated dependencies [[`7287fa3d`](https://github.com/equinor/fusion-framework/commit/7287fa3dca655c84b3a4f5f904e3f423ec341e7a)]:
  - @equinor/fusion-framework-react-components-people-provider@1.1.3

## 9.4.0

### Minor Changes

- [#1491](https://github.com/equinor/fusion-framework/pull/1491) [`0f2b4e3a`](https://github.com/equinor/fusion-framework/commit/0f2b4e3a97aa08cac2644642b612cd3432d07be4) Thanks [@odinr](https://github.com/odinr)! - Allow setting archive name when packing bundle

### Patch Changes

- [#1487](https://github.com/equinor/fusion-framework/pull/1487) [`0dfe5a94`](https://github.com/equinor/fusion-framework/commit/0dfe5a94c89b05da3ea94d5ec0180448ba0df392) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump [rollup](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) from 3.29.2 to 4.3.0

- [#1478](https://github.com/equinor/fusion-framework/pull/1478) [`28bd0b8c`](https://github.com/equinor/fusion-framework/commit/28bd0b8c17fd6e7c5f5146ff490441d5b3caf602) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump [@equinor/fusion-react-side-sheet](https://github.com/equinor/fusion-react-components/releases/tag/%40equinor%2Ffusion-react-side-sheet%401.2.1) from 1.2.0 to 1.2.1

- [#1485](https://github.com/equinor/fusion-framework/pull/1485) [`24d02ddd`](https://github.com/equinor/fusion-framework/commit/24d02ddd532424462059a7465ac82df688e1bc6e) Thanks [@dependabot](https://github.com/apps/dependabot)! - [bump read-pkg-up from 10.1.0 to 11.0.0](https://github.com/sindresorhus/read-package-up/compare/v10.1.0...v11.0.0)

## 9.3.5

### Patch Changes

- [#1475](https://github.com/equinor/fusion-framework/pull/1475) [`9b22a14d`](https://github.com/equinor/fusion-framework/commit/9b22a14d791878a83b6df84190922d3143fdc0df) Thanks [@odinr](https://github.com/odinr)! - fix log loop

  ```bash
  if (msg.match(/^Failed to load url \/assets/)) {
  RangeError: Maximum call stack size exceeded
      at String.match (<anonymous>)
  ```

## 9.3.4

### Patch Changes

- [#1465](https://github.com/equinor/fusion-framework/pull/1465) [`1cdc52ab`](https://github.com/equinor/fusion-framework/commit/1cdc52abbdf8aa714d4b4035a01e474fbe56d8f6) Thanks [@odinr](https://github.com/odinr)! - cli should no use provided config when developing an application which exists in Fusion App Service.

  > when dev proxy server did not get 404 when requesting application config, it provided the manifest instead of config file path

## 9.3.3

### Patch Changes

- [`a56172c9`](https://github.com/equinor/fusion-framework/commit/a56172c9ec241550ce57b1ea1e6ffcc8848618d5) Thanks [@odinr](https://github.com/odinr)! - rebuild cli (navigation module)

## 9.3.2

### Patch Changes

- [#1462](https://github.com/equinor/fusion-framework/pull/1462) [`e35d8e2b`](https://github.com/equinor/fusion-framework/commit/e35d8e2b69148a497c7acaa8e1e0bf86987f475e) Thanks [@odinr](https://github.com/odinr)! - silent error when failing to optimize pre-built assets

  Vite tries to import optimize pre-built assets for the dev portal (which it should not).

  see [fix: exclude external dependencies from html rewriting](https://github.com/vitejs/vite/pull/11854#issuecomment-1500453147)

- [#1442](https://github.com/equinor/fusion-framework/pull/1442) [`1173f715`](https://github.com/equinor/fusion-framework/commit/1173f71597b7b90c17d314188d83f46e1d81a2f3) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-side-sheet from 1.1.0 to 1.2.0

## 9.3.1

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-react-components-people-provider@1.1.2
  - @equinor/fusion-framework-app@7.1.8

## 9.3.0

### Minor Changes

- [#1374](https://github.com/equinor/fusion-framework/pull/1374) [`a1eacf9f`](https://github.com/equinor/fusion-framework/commit/a1eacf9f30728bf96a17e60a5b7d7d08e85798f3) Thanks [@odinr](https://github.com/odinr)! - update `@equinor/fusion-wc-person` to ^2.1.0

### Patch Changes

- [#1399](https://github.com/equinor/fusion-framework/pull/1399) [`52910a53`](https://github.com/equinor/fusion-framework/commit/52910a5322109ab729508432d9fab695e8dc7697) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-styles from 0.5.11 to 0.6.0

- [#1395](https://github.com/equinor/fusion-framework/pull/1395) [`dcd09dea`](https://github.com/equinor/fusion-framework/commit/dcd09dea7160cf85ababf827bc6ee32d9f9a0aca) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-icon from 0.2.16 to 0.3.0

- [#1409](https://github.com/equinor/fusion-framework/pull/1409) [`8b8ce0df`](https://github.com/equinor/fusion-framework/commit/8b8ce0dfc77bc592d3f525a2b09782fc2f570011) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-context-selector from 0.4.9 to 0.5.0

- [#1397](https://github.com/equinor/fusion-framework/pull/1397) [`15cb5a59`](https://github.com/equinor/fusion-framework/commit/15cb5a597fa0856bf56b7e618d3e974f3974a968) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-progress-indicator from 0.1.7 to 0.2.0

- [#1394](https://github.com/equinor/fusion-framework/pull/1394) [`710ea8a9`](https://github.com/equinor/fusion-framework/commit/710ea8a9574acfa55e8affb33a52594d6136d460) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-button from 0.8.3 to 0.9.0

- [#1393](https://github.com/equinor/fusion-framework/pull/1393) [`f049479b`](https://github.com/equinor/fusion-framework/commit/f049479bfb51369a227eb432089d0da20be86529) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @equinor/fusion-react-person from 0.5.1 to 0.6.0

- [#1392](https://github.com/equinor/fusion-framework/pull/1392) [`99f70720`](https://github.com/equinor/fusion-framework/commit/99f707205ad9f773f0672fabccfe52dec0c9b10f) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @equinor/fusion-react-side-sheet from 1.0.2 to 1.1.0

## 9.2.1

### Patch Changes

- [#1375](https://github.com/equinor/fusion-framework/pull/1375) [`f50ea5da`](https://github.com/equinor/fusion-framework/commit/f50ea5dab449ce7a5e3071f65fac4e800a619eec) Thanks [@odinr](https://github.com/odinr)! - update people deps

- Updated dependencies [[`f50ea5da`](https://github.com/equinor/fusion-framework/commit/f50ea5dab449ce7a5e3071f65fac4e800a619eec)]:
  - @equinor/fusion-framework-react-components-people-provider@1.1.1

## 9.2.0

### Minor Changes

- [#1323](https://github.com/equinor/fusion-framework/pull/1323) [`6a4c697f`](https://github.com/equinor/fusion-framework/commit/6a4c697fc255bd189a6e45e48f76c1c4e4e59c24) Thanks [@yusijs](https://github.com/yusijs)! - Allow using a custom dev-portal

## 9.1.4

### Patch Changes

- [#1348](https://github.com/equinor/fusion-framework/pull/1348) [`0acc8827`](https://github.com/equinor/fusion-framework/commit/0acc8827e5e2df8b5b2aeac5e1a2cd29c4384e78) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @equinor/eds-core-react from 0.32.4 to 0.33.0
  - support for [styled-components@6](https://styled-components.com/releases#v6.0.0)

## 9.1.3

### Patch Changes

- [`c4e38415`](https://github.com/equinor/fusion-framework/commit/c4e384152765d86df5093b35355d0c4b0bcfee43) Thanks [@odinr](https://github.com/odinr)! - [remove console](https://github.com/equinor/fusion-framework/commit/cb2f694697e7a130ff82bbb5fc570892211bbb70)

## 9.1.2

### Patch Changes

- [#1306](https://github.com/equinor/fusion-framework/pull/1306) [`f65c4531`](https://github.com/equinor/fusion-framework/commit/f65c453178e2c581acb154d5839971c75f60fa86) Thanks [@odinr](https://github.com/odinr)! - add fallback image to person provider

- [#1335](https://github.com/equinor/fusion-framework/pull/1335) [`5bad9c87`](https://github.com/equinor/fusion-framework/commit/5bad9c87d6ab6d0a9a518ba7525f3eb5b659a9c0) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - add cookbooks and documentation for people react components

- [`cc7bcfb5`](https://github.com/equinor/fusion-framework/commit/cc7bcfb51187fb757b95793356da4a11b233d930) Thanks [@odinr](https://github.com/odinr)! - update @equinor/fusion-wc-person to 1.1.1

- [`6ec59f64`](https://github.com/equinor/fusion-framework/commit/6ec59f64f35e553cd68d6d6e03c1e5867aba87ce) Thanks [@odinr](https://github.com/odinr)! - fixed loading of config files for Windows

  found internal [issues](https://github.com/radarsu/ts-import/issues/39) with `ts-import` where file url path crashed native `fs` command, but failed on imports since windows can`t handle absolute paths.

  quick and dirty transpile code and eject of `ts-import`

- [#1264](https://github.com/equinor/fusion-framework/pull/1264) [`ace9fa37`](https://github.com/equinor/fusion-framework/commit/ace9fa379215fd75e37b140db5c8ea2d3680b0c0) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump express-rate-limit from 6.9.0 to [7.0.0](https://github.com/express-rate-limit/express-rate-limit/releases/tag/v7.0.0)

- [#1345](https://github.com/equinor/fusion-framework/pull/1345) [`9d9f629e`](https://github.com/equinor/fusion-framework/commit/9d9f629e007df38db75067781b251b7e5e9673da) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - update @equinor/fusion-wc-person to 2.0.1

- [`5b8c4ebc`](https://github.com/equinor/fusion-framework/commit/5b8c4ebc85f636e18e7666fd5dbbaf9ee10d8608) Thanks [@odinr](https://github.com/odinr)! - fixed packing of application

- Updated dependencies [[`cc7bcfb5`](https://github.com/equinor/fusion-framework/commit/cc7bcfb51187fb757b95793356da4a11b233d930), [`f65c4531`](https://github.com/equinor/fusion-framework/commit/f65c453178e2c581acb154d5839971c75f60fa86), [`9f121865`](https://github.com/equinor/fusion-framework/commit/9f121865254a0c76c4a812e6e42bfe3c7086c714), [`518b8476`](https://github.com/equinor/fusion-framework/commit/518b8476bb40255d05e937663d3a513de479a1f8), [`9d9f629e`](https://github.com/equinor/fusion-framework/commit/9d9f629e007df38db75067781b251b7e5e9673da), [`3e38c9cc`](https://github.com/equinor/fusion-framework/commit/3e38c9cc925fc0456837e42e7ee3ac55e9553bad), [`63592229`](https://github.com/equinor/fusion-framework/commit/63592229cea4d3606289738fe14b432e9978623f)]:
  - @equinor/fusion-framework-react-components-people-provider@1.1.0
  - @equinor/fusion-framework-app@7.1.7

## 9.1.1

### Patch Changes

- [`b5dfe5d2`](https://github.com/equinor/fusion-framework/commit/b5dfe5d29a249e0cca6c9589322931dfedd06acc) Thanks [@odinr](https://github.com/odinr)! - force patch bump, realign missing snapshot

- Updated dependencies [[`b5dfe5d2`](https://github.com/equinor/fusion-framework/commit/b5dfe5d29a249e0cca6c9589322931dfedd06acc)]:
  - @equinor/fusion-framework-app@7.1.6
  - @equinor/fusion-framework-react-components-people-provider@1.0.1
  - @equinor/fusion-observable@8.1.2

## 9.1.0

### Minor Changes

- [#1257](https://github.com/equinor/fusion-framework/pull/1257) [`780b229a`](https://github.com/equinor/fusion-framework/commit/780b229a709d83b275e88473df0236b3f218c037) Thanks [@odinr](https://github.com/odinr)! - person resolving

  the CLI now resolves persons from `azureId` or `upn`

  ```tsx
  const MyPage = () => {
    return (
      <fwc-person-avatar azureId='cbc6480d-12c1-467e-b0b8-cfbb22612daa'></fwc-person-avatar>
      <fwc-person-card azureId='cbc6480d-12c1-467e-b0b8-cfbb22612daa'></fwc-person-card>
      <fwc-person-list-item azureId='cbc6480d-12c1-467e-b0b8-cfbb22612daa'></fwc-person-list-item>
    )
  }
  ```

### Patch Changes

- [#1273](https://github.com/equinor/fusion-framework/pull/1273) [`9f570356`](https://github.com/equinor/fusion-framework/commit/9f570356939f077e0a6ca101fa0b7e51d369f7b4) Thanks [@Noggling](https://github.com/Noggling)! - Added display content to the div element that is provided to applications

- [`0d84d39e`](https://github.com/equinor/fusion-framework/commit/0d84d39ed9d452aa7bb8bc4dfc6ff2e46d3af82b) Thanks [@odinr](https://github.com/odinr)! - enable services for CLI portal

- Updated dependencies [[`de46f0a2`](https://github.com/equinor/fusion-framework/commit/de46f0a2ce93134fc32bf587d29dd32d7ab9a8d9)]:
  - @equinor/fusion-framework-react-components-people-provider@1.0.0
  - @equinor/fusion-framework-app@7.1.5

## 9.0.2

### Patch Changes

- Updated dependencies []:
  - @equinor/fusion-framework-app@7.1.4

## 9.0.1

### Patch Changes

- [`5d2df189`](https://github.com/equinor/fusion-framework/commit/5d2df189e022941f91ce7048f99f42f59d17c456) Thanks [@odinr](https://github.com/odinr)! - fixed naming convention of CLI config files

## 9.0.0

### Major Changes

- [#1194](https://github.com/equinor/fusion-framework/pull/1194) [`a424aef5`](https://github.com/equinor/fusion-framework/commit/a424aef5dc6575204a9448b74e0170192147b1b3) Thanks [@odinr](https://github.com/odinr)! - Rewrite fusion framework CLI

  Rework of the Fusion Framework CLI to support future features

  > the CLI was thrown together as a proof of concept, but grown un-manageable, because of lack of structure

  **Main Features**
  - Separate logic and utilities from program (app/cli commands)
  - allow user to provide config files `app.{config,manifest,vite}.{ts,js,json}`
    - the cli will try to resolve from `.ts` then `.js` then `.json`
    - `app.config` is used to configure application environment configs (app-service config)
    - `app.manifest` application manifest, information about the application
    - `app.vite` override the CLI vite configuration
  - provide interface for `app.TYPE.ts` config
    - `define` and `merge` functionality
    - note that `app.config` and `app.manifest` needs to return full object _(will not be merged by CLI)_
  - allow providing config file in command
  - using config when resolving proxy request
  - improved CLI logging

  **examples**

  app.config.ts

  ```ts
  import {
    mergeAppConfigs,
    defineAppConfig,
  } from "@equinor/fusion-framework-cli";
  export default defineAppConfig((_nev, { base }) =>
    mergeAppConfigs(base, {
      environment: {
        api: {
          foo: {
            baseUri: "https://foo.bars",
            scopes: ["foobar"],
          },
        },
      },
    }),
  );
  ```

  app.manifest

  ```ts
  import {
    defineAppManifest,
    mergeManifests,
  } from "@equinor/fusion-framework-cli";

  export default defineAppManifest((env, { base }) => {
    if (env.command === "serve") {
      return mergeManifests(base, {
        key: "simple",
      });
    }
    return base;
  });
  ```

  fusion-framework-cli app

  ```sh
  fusion-framework-cli app dev --manifest app.manifest.local.ts
  ```

### Minor Changes

- [#1194](https://github.com/equinor/fusion-framework/pull/1194) [`a424aef5`](https://github.com/equinor/fusion-framework/commit/a424aef5dc6575204a9448b74e0170192147b1b3) Thanks [@odinr](https://github.com/odinr)! - add command for generating manifest

  generate manifest for application

  ```sh
  fusion-framework-cli app manifest
  #output to file
  fusion-framework-cli app manifest -o manifest.json
  #specify custom config
  fusion-framework-cli app manifest -c app.manifest.custom.ts
  ```

- [#1194](https://github.com/equinor/fusion-framework/pull/1194) [`a424aef5`](https://github.com/equinor/fusion-framework/commit/a424aef5dc6575204a9448b74e0170192147b1b3) Thanks [@odinr](https://github.com/odinr)! - add pack command to cli

  add method which will build, generate manifest and pack assets into a zip file (**just like the legacy @equinor/fusion-cli**)

  ```sh
  fusion-framework-cli app pack
  ```

### Patch Changes

- [#1194](https://github.com/equinor/fusion-framework/pull/1194) [`a424aef5`](https://github.com/equinor/fusion-framework/commit/a424aef5dc6575204a9448b74e0170192147b1b3) Thanks [@odinr](https://github.com/odinr)! - Add command for outputting application configuration

  **example**

  ```sh
  fusion-framework-cli app config -o my-app.config.json
  fdev portal config -e ci -k my-app --config-file my-app.config.json set
  ```

## 8.1.1

### Patch Changes

- Updated dependencies [[`6f64d1aa`](https://github.com/equinor/fusion-framework/commit/6f64d1aa5e44af37f0abd76cef36e87761134760), [`758eaaf4`](https://github.com/equinor/fusion-framework/commit/758eaaf436ae28d180e7d91818b41abe0d9624c4)]:
  - @equinor/fusion-observable@8.1.1
  - @equinor/fusion-framework-app@7.1.3

## 8.1.0

### Minor Changes

- [`066d843c`](https://github.com/equinor/fusion-framework/commit/066d843c88cb974150f23f4fb9e7d0b066c93594) Thanks [@odinr](https://github.com/odinr)! - Remove emotion decencies from CLI

  align CLI with EDS and use style components instead of emotion 🥲
  prevent conflict of react types dependent on both emotion and eds
  - remove @emotion/\*
  - convert emotion to styled-components
  - fix styling of cli
    - convert main placeholder to grid
    - remove unnecessary styling from header
    - set dynamic width of context selector (min 25rem)

### Patch Changes

- [`066d843c`](https://github.com/equinor/fusion-framework/commit/066d843c88cb974150f23f4fb9e7d0b066c93594) Thanks [@odinr](https://github.com/odinr)! - fixed bin resolve for pnpm

- Updated dependencies []:
  - @equinor/fusion-framework-app@7.1.2

## 8.0.1

### Patch Changes

- [#1109](https://github.com/equinor/fusion-framework/pull/1109) [`7ec195d4`](https://github.com/equinor/fusion-framework/commit/7ec195d42098fec8794db13e83b71ef7753ff862) Thanks [@odinr](https://github.com/odinr)! - Change packaged manager from yarn to pnpm

  conflicts of `@types/react` made random outcomes when using `yarn`

  this change should not affect consumer of the packages, but might conflict dependent on local package manager.

- [#1130](https://github.com/equinor/fusion-framework/pull/1130) [`542356ee`](https://github.com/equinor/fusion-framework/commit/542356eecfcc1bc8b896e71377308a1de29f4ab9) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps-dev): bump @emotion/styled from 11.10.6 to 11.11.0

- [#1129](https://github.com/equinor/fusion-framework/pull/1129) [`f672d0bb`](https://github.com/equinor/fusion-framework/commit/f672d0bba71a7ea6cd08135778fda67ff38f3ac3) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @equinor/eds-core-react from 0.30.0 to 0.32.4

- [#1125](https://github.com/equinor/fusion-framework/pull/1125) [`2dccccd1`](https://github.com/equinor/fusion-framework/commit/2dccccd124fbe3cdde2132c29c27d3da9fc6f1f5) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump react and @types/react to react 18.2

  only dev deps updated should not affect any consumers

  see [react changelog](https://github.com/facebook/react/releases) for details

- [#1122](https://github.com/equinor/fusion-framework/pull/1122) [`1a055b21`](https://github.com/equinor/fusion-framework/commit/1a055b21e07f84bc5d35cc891586aa9aa0bdf661) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update styled-components to [^6.0.7](https://github.com/styled-components/styled-components/releases/tag/v6.0.7)
  - upgraded dev deps of `@equinor/fusion-framework-react-components-bookmark` to react 18, see style-components [changelog](https://github.com/styled-components/styled-components/releases/tag/v6.0.0)
  - removed `@types/style-components` from `@equinor/fusion-framework-react-components-bookmark`

  see style-components [migration guide](https://styled-components.com/docs/faqs#what-do-i-need-to-do-to-migrate-to-v6)

- [#1148](https://github.com/equinor/fusion-framework/pull/1148) [`46201069`](https://github.com/equinor/fusion-framework/commit/46201069505f2526d1bdec05c134da17012b6d31) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump vite from 4.2.3 to 4.4.9

  see [changelog](https://github.com/vitejs/vite/blob/create-vite@4.4.0/packages/create-vite/CHANGELOG.md)

- [#1145](https://github.com/equinor/fusion-framework/pull/1145) [`d276fc5d`](https://github.com/equinor/fusion-framework/commit/d276fc5d514566d05c64705076a1cb91c6a44272) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump rxjs from 7.5.7 to [7.8.1](https://github.com/ReactiveX/rxjs/blob/7.8.1/CHANGELOG.md)

- [#1156](https://github.com/equinor/fusion-framework/pull/1156) [`dfee1f79`](https://github.com/equinor/fusion-framework/commit/dfee1f79c9b70c2c2f27c12096000e6fc1e8ff7a) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump vite-tsconfig-paths from [4.0.7](https://github.com/aleclarson/vite-tsconfig-paths/releases/tag/v4.0.7) to [4.2.0](https://github.com/aleclarson/vite-tsconfig-paths/releases/tag/v4.2.0)

- [#1087](https://github.com/equinor/fusion-framework/pull/1087) [`6887c016`](https://github.com/equinor/fusion-framework/commit/6887c0164102e17b4a6d6f16193d9e34a0f41149) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @vitejs/plugin-react from 3.1.0 to 4.0.4

- Updated dependencies [[`7ec195d4`](https://github.com/equinor/fusion-framework/commit/7ec195d42098fec8794db13e83b71ef7753ff862), [`8e7ae77c`](https://github.com/equinor/fusion-framework/commit/8e7ae77cfcadddc4b59e6bb57e620b84e5e1c647), [`8e7ae77c`](https://github.com/equinor/fusion-framework/commit/8e7ae77cfcadddc4b59e6bb57e620b84e5e1c647), [`8e7ae77c`](https://github.com/equinor/fusion-framework/commit/8e7ae77cfcadddc4b59e6bb57e620b84e5e1c647), [`2dccccd1`](https://github.com/equinor/fusion-framework/commit/2dccccd124fbe3cdde2132c29c27d3da9fc6f1f5), [`8e7ae77c`](https://github.com/equinor/fusion-framework/commit/8e7ae77cfcadddc4b59e6bb57e620b84e5e1c647), [`d276fc5d`](https://github.com/equinor/fusion-framework/commit/d276fc5d514566d05c64705076a1cb91c6a44272)]:
  - @equinor/fusion-observable@8.1.0
  - @equinor/fusion-framework-app@7.1.1

## 8.0.0

### Major Changes

- [#973](https://github.com/equinor/fusion-framework/pull/973) [`713c94d9`](https://github.com/equinor/fusion-framework/commit/713c94d9a493f5aecb9fefa44942f83bd30ae29c) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump commander from [10.0.1](https://github.com/tj/commander.js/releases/tag/v10.0.1) to [11.0.0](https://github.com/tj/commander.js/releases/tag/v11.0.0)

  **Breaking**

  @equinor/fusion-framework-cli now requires Node.js v16 or higher

### Patch Changes

- [#1047](https://github.com/equinor/fusion-framework/pull/1047) [`1a2880d2`](https://github.com/equinor/fusion-framework/commit/1a2880d2e4c80ac5ce08f63ca3699fe77e4b565c) Thanks [@dependabot](https://github.com/apps/dependabot)! - build(deps): bump @typescript-eslint/eslint-plugin from 5.59.11 to 6.1.0

  only style semantics updated

- Updated dependencies [[`b16e93e2`](https://github.com/equinor/fusion-framework/commit/b16e93e23e456ab065a414f4bdc44445b6e9ad9f), [`b16e93e2`](https://github.com/equinor/fusion-framework/commit/b16e93e23e456ab065a414f4bdc44445b6e9ad9f), [`b16e93e2`](https://github.com/equinor/fusion-framework/commit/b16e93e23e456ab065a414f4bdc44445b6e9ad9f), [`0a785d5c`](https://github.com/equinor/fusion-framework/commit/0a785d5c339ceec7cbbe2a6ff9e16053c86ce511), [`38869a87`](https://github.com/equinor/fusion-framework/commit/38869a87788c340d363e9be1e7fc6ce0e29efa63)]:
  - @equinor/fusion-observable@8.0.3
  - @equinor/fusion-framework-app@7.1.0

## 7.1.0

### Minor Changes

- [#1055](https://github.com/equinor/fusion-framework/pull/1055) [`6c2fd59e`](https://github.com/equinor/fusion-framework/commit/6c2fd59e66ff77629ce1b7ecd5fd47e799719b91) Thanks [@odinr](https://github.com/odinr)! - **Allow loading of custom vite config**

  When running the CLI, allow the user to provide custom [Vite config](https://vitejs.dev/config/).
  The provided config is merged with the built-in config (default generated by the CLI).

  updated [documentation](https://equinor.github.io/fusion-framework/guide/app/cli.html#config)

## 7.0.13

### Patch Changes

- [#1002](https://github.com/equinor/fusion-framework/pull/1002) [`7f506120`](https://github.com/equinor/fusion-framework/commit/7f506120c702f157f95f477ddfc514a906176870) Thanks [@eikeland](https://github.com/eikeland)! - # Updating @equinor/fusion-react-styles

  Updating dependency @equinor/fusion-react-styles to version 0.5.6.

  This ads the correct equinor-font cdn link to the themeprovider.

## 7.0.12

### Patch Changes

- [#946](https://github.com/equinor/fusion-framework/pull/946) [`5a160d88`](https://github.com/equinor/fusion-framework/commit/5a160d88981ddfe861d391cfefe10f54dda3d352) Thanks [@odinr](https://github.com/odinr)! - Build/update typescript to 5

- Updated dependencies [[`5a160d88`](https://github.com/equinor/fusion-framework/commit/5a160d88981ddfe861d391cfefe10f54dda3d352)]:
  - @equinor/fusion-framework-app@7.0.16

## 7.0.11

### Patch Changes

- [#910](https://github.com/equinor/fusion-framework/pull/910) [`d40951a3`](https://github.com/equinor/fusion-framework/commit/d40951a3f5044083e7aec416c065342d0207e5d5) Thanks [@asbjornhaland](https://github.com/asbjornhaland)! - Removes requirement of leading slash in `main` attr in `package.json`, meaning
  both `"main": "src/index.ts"` and `"main": "/src/index.ts"` will resolve.

- [#905](https://github.com/equinor/fusion-framework/pull/905) [`a7858a1c`](https://github.com/equinor/fusion-framework/commit/a7858a1c01542e2dc94370709f122b4b99c3219c) Thanks [@odinr](https://github.com/odinr)! - **🚧 Chore: dedupe packages**
  - align all versions of typescript
  - update types to build
    - a couple of typecasts did not [satisfies](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-0.html#satisfies-support-in-jsdoc) and was recasted as `unknwon`, marked with `TODO`, should be fixed in future

- Updated dependencies [[`a7858a1c`](https://github.com/equinor/fusion-framework/commit/a7858a1c01542e2dc94370709f122b4b99c3219c)]:
  - @equinor/fusion-framework-app@7.0.15

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [7.0.10](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@7.0.9...@equinor/fusion-framework-cli@7.0.10) (2023-05-24)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [7.0.9](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@7.0.8...@equinor/fusion-framework-cli@7.0.9) (2023-05-23)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [7.0.8](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@7.0.7...@equinor/fusion-framework-cli@7.0.8) (2023-05-22)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [7.0.7](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@7.0.6...@equinor/fusion-framework-cli@7.0.7) (2023-05-22)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## 7.0.6 (2023-05-22)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [7.0.5](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@7.0.4...@equinor/fusion-framework-cli@7.0.5) (2023-05-12)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [7.0.4](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@7.0.3...@equinor/fusion-framework-cli@7.0.4) (2023-05-11)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [7.0.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@7.0.2...@equinor/fusion-framework-cli@7.0.3) (2023-05-11)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## 7.0.2 (2023-05-10)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [7.0.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@7.0.0...@equinor/fusion-framework-cli@7.0.1) (2023-05-08)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [7.0.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@6.1.0...@equinor/fusion-framework-cli@7.0.0) (2023-05-05)

### ⚠ BREAKING CHANGES

- **module-context:** `ContextProvider.setCurrentContext` now returns an `Observable`

### Features

- **module-context:** make setting context as an observable ([21e1c6b](https://github.com/equinor/fusion-framework/commit/21e1c6b64f541ec63dd6ea830410c7bb5cbdd84a))

## 6.1.0 (2023-04-24)

### Features

- **cli:** added bookmark side sheet to cli and updated header ([d5da5eb](https://github.com/equinor/fusion-framework/commit/d5da5eb2c61983c8f038956a18e7a8c16a987450))

### Bug Fixes

- **bookmark:** fix linting ([17b179f](https://github.com/equinor/fusion-framework/commit/17b179fbb25243730dd65cc116c86471074faabc))
- cli package json ([966695a](https://github.com/equinor/fusion-framework/commit/966695a7701cbea9115053226f48d378a77d6af3))

## 6.0.4 (2023-04-18)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [6.0.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@6.0.2...@equinor/fusion-framework-cli@6.0.3) (2023-04-17)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [6.0.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@6.0.1...@equinor/fusion-framework-cli@6.0.2) (2023-04-17)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [6.0.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@6.0.0...@equinor/fusion-framework-cli@6.0.1) (2023-04-17)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [6.0.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.20...@equinor/fusion-framework-cli@6.0.0) (2023-04-16)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.20](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.19...@equinor/fusion-framework-cli@5.1.20) (2023-04-14)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.19](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.16...@equinor/fusion-framework-cli@5.1.19) (2023-04-14)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.18](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.16...@equinor/fusion-framework-cli@5.1.18) (2023-04-14)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.17](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.16...@equinor/fusion-framework-cli@5.1.17) (2023-04-14)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.16](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.15...@equinor/fusion-framework-cli@5.1.16) (2023-04-14)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.15](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.14...@equinor/fusion-framework-cli@5.1.15) (2023-04-14)

### Bug Fixes

- :bug: fix incorrect height cli portal ([38aee24](https://github.com/equinor/fusion-framework/commit/38aee24011fe1d3c049d7667d777c91b19a02d2c))

## [5.1.14](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.13...@equinor/fusion-framework-cli@5.1.14) (2023-04-13)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.13](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.12...@equinor/fusion-framework-cli@5.1.13) (2023-04-11)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.12](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.11...@equinor/fusion-framework-cli@5.1.12) (2023-03-31)

### Bug Fixes

- force build of cli ([3fdff80](https://github.com/equinor/fusion-framework/commit/3fdff80c69c769d789d00f7cec5895a080be3ccf))

## [5.1.11](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.9...@equinor/fusion-framework-cli@5.1.11) (2023-03-31)

### Bug Fixes

- **cli:** contextSearch shows current context in selector ([52b4cc4](https://github.com/equinor/fusion-framework/commit/52b4cc4f2ade64e4f2722e16a2d27358d0121c05))
- **cli:** moved vite-plugin-enviornment from dev-dependencie to dependecies ([1c42889](https://github.com/equinor/fusion-framework/commit/1c428894503cdd95c5bfc2b60c0148860491f305))
- **cli:** update deps ([86cc317](https://github.com/equinor/fusion-framework/commit/86cc31728ce6d78ebd198eadc0ccddcaf16df55e))

## [5.1.10](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.9...@equinor/fusion-framework-cli@5.1.10) (2023-03-31)

### Bug Fixes

- **cli:** contextSearch shows current context in selector ([52b4cc4](https://github.com/equinor/fusion-framework/commit/52b4cc4f2ade64e4f2722e16a2d27358d0121c05))
- **cli:** moved vite-plugin-enviornment from dev-dependencie to dependecies ([1c42889](https://github.com/equinor/fusion-framework/commit/1c428894503cdd95c5bfc2b60c0148860491f305))
- **cli:** update deps ([86cc317](https://github.com/equinor/fusion-framework/commit/86cc31728ce6d78ebd198eadc0ccddcaf16df55e))

## [5.1.9](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.8...@equinor/fusion-framework-cli@5.1.9) (2023-03-28)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.8](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.7...@equinor/fusion-framework-cli@5.1.8) (2023-03-27)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.7](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.6...@equinor/fusion-framework-cli@5.1.7) (2023-03-24)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.6](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.5...@equinor/fusion-framework-cli@5.1.6) (2023-03-24)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.5](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.4...@equinor/fusion-framework-cli@5.1.5) (2023-03-24)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## 5.1.4 (2023-03-24)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## 5.1.3 (2023-03-22)

### Bug Fixes

- **pr:** Fixing pr comments ([4ee3fb3](https://github.com/equinor/fusion-framework/commit/4ee3fb3b509c7b7560378e18ee51d9c1759a8685))

## [5.1.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.1...@equinor/fusion-framework-cli@5.1.2) (2023-03-21)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.1.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.1.0...@equinor/fusion-framework-cli@5.1.1) (2023-03-20)

### Bug Fixes

- **cli:** add missing proxy target ([1f14f99](https://github.com/equinor/fusion-framework/commit/1f14f99290d6ee3c112115f29b9f28d1a6959b62))

## [5.1.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.8...@equinor/fusion-framework-cli@5.1.0) (2023-03-20)

### Features

- **cli:** allow configuring portal host in cli ([9641b21](https://github.com/equinor/fusion-framework/commit/9641b215a1bff957687e9eda661679f000588a47))

## [5.0.8](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.7...@equinor/fusion-framework-cli@5.0.8) (2023-03-20)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.0.7](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.7...@equinor/fusion-framework-cli@5.0.7) (2023-03-20)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.0.7](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.6...@equinor/fusion-framework-cli@5.0.7) (2023-03-17)

### Bug Fixes

- **cli:** use referer as proxy uri ([35edbdc](https://github.com/equinor/fusion-framework/commit/35edbdcae83d51595e013550303b8ea8b7e1c675))

## [5.0.6](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.5...@equinor/fusion-framework-cli@5.0.6) (2023-03-10)

### Bug Fixes

- **cli:** fix mounting element in app loader ([0410c7f](https://github.com/equinor/fusion-framework/commit/0410c7f0ce7a1b9f25c7716e0206534a1d047529))

## 5.0.5 (2023-03-09)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.0.4](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.3...@equinor/fusion-framework-cli@5.0.4) (2023-03-09)

### Bug Fixes

- **cli:** include `NODE_ENV` environment in build ([28faf2a](https://github.com/equinor/fusion-framework/commit/28faf2abc1adb09cc52242e26abb61e2ddfeb6c1))

## [5.0.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.2...@equinor/fusion-framework-cli@5.0.3) (2023-03-06)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.0.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.1...@equinor/fusion-framework-cli@5.0.2) (2023-02-22)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [5.0.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@5.0.0...@equinor/fusion-framework-cli@5.0.1) (2023-02-20)

### Bug Fixes

- **cli:** allow cli to read paths from tsconfig ([c78673f](https://github.com/equinor/fusion-framework/commit/c78673f7d85a2c3697798aa6a59ef1792ca53af6))

## [5.0.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@4.1.0...@equinor/fusion-framework-cli@5.0.0) (2023-02-13)

### ⚠ BREAKING CHANGES

- **utils/observable:** `useObservableInputState` and `useObservableSelectorState` now return full state, not only value

### Bug Fixes

- **utils/observable:** rename `next` to `value`from `useObservableState` ([4a08445](https://github.com/equinor/fusion-framework/commit/4a08445645af2488666564c2da716d32aa5e88c0))
- **utils/observable:** when subject in useObservableState reset state ([9c5c041](https://github.com/equinor/fusion-framework/commit/9c5c041d3d8c0b01bd507ea7f672711d9f5cb653))

## [4.1.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@4.0.4...@equinor/fusion-framework-cli@4.1.0) (2023-02-09)

### Features

- (framework): person provider ([d4a3936](https://github.com/equinor/fusion-framework/commit/d4a3936d6a60f093f71eac1dacc05cd60c7bf554))
- **cli:** add react es lint for cli ([55137d7](https://github.com/equinor/fusion-framework/commit/55137d7baee9611fcb3e4bde4a4c0a954a8a68c6))

### Bug Fixes

- **cli:** add custom element register ([3f30c34](https://github.com/equinor/fusion-framework/commit/3f30c34324ca43fcc947f9163919a31611471afd))
- **cli:** update person resolver ([4ef99ae](https://github.com/equinor/fusion-framework/commit/4ef99ae5da870ec5d076041996ee98548fc18e5a))

## [4.0.5](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@4.0.4...@equinor/fusion-framework-cli@4.0.5) (2023-02-02)

### Bug Fixes

- **cli:** add custom element register ([3f30c34](https://github.com/equinor/fusion-framework/commit/3f30c34324ca43fcc947f9163919a31611471afd))

## 4.0.4 (2023-02-02)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [4.0.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@4.0.2...@equinor/fusion-framework-cli@4.0.3) (2023-02-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [4.0.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@4.0.0...@equinor/fusion-framework-cli@4.0.2) (2023-02-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [4.0.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@4.0.0...@equinor/fusion-framework-cli@4.0.1) (2023-02-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [4.0.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@3.1.0...@equinor/fusion-framework-cli@4.0.0) (2023-02-01)

### ⚠ BREAKING CHANGES

- hook has new return type

### Bug Fixes

- references to useObservableState ([614a569](https://github.com/equinor/fusion-framework/commit/614a5691f856765f07f5d71e39708f80dea49a6e))

## [3.1.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@3.0.5...@equinor/fusion-framework-cli@3.1.0) (2023-02-01)

### Features

- **equinorloader:** centered starprogress loader ([081226d](https://github.com/equinor/fusion-framework/commit/081226d4afa1bdbb9daca0304ce34bc13471e8d7))

### Bug Fixes

- **cli:** fixing contextresolver ([41edf18](https://github.com/equinor/fusion-framework/commit/41edf18223aed93b393c0fab1e1f41797b7f06da)), closes [#591](https://github.com/equinor/fusion-framework/issues/591)

## [3.0.5](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@3.0.4...@equinor/fusion-framework-cli@3.0.5) (2023-01-30)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [3.0.4](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@3.0.3...@equinor/fusion-framework-cli@3.0.4) (2023-01-30)

### Bug Fixes

- **cli:** disable 'x-powered-by' ([29cc4a8](https://github.com/equinor/fusion-framework/commit/29cc4a866f3f38a17a2df23eac047e7b82129696))

## [3.0.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@3.0.2...@equinor/fusion-framework-cli@3.0.3) (2023-01-30)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [3.0.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@3.0.1...@equinor/fusion-framework-cli@3.0.2) (2023-01-27)

### Bug Fixes

- **cli:** named exports ([b03381b](https://github.com/equinor/fusion-framework/commit/b03381bde924db1979e9e5e870b356dc5db4b81d))

## 3.0.1 (2023-01-27)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [3.0.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.11...@equinor/fusion-framework-cli@3.0.0) (2023-01-27)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [3.0.0-alpha.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.11...@equinor/fusion-framework-cli@3.0.0-alpha.0) (2023-01-26)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.11](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.10...@equinor/fusion-framework-cli@2.0.11) (2023-01-26)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## 2.0.10 (2023-01-19)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.9](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.8...@equinor/fusion-framework-cli@2.0.9) (2023-01-17)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.8](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.7...@equinor/fusion-framework-cli@2.0.8) (2023-01-16)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## 2.0.7 (2023-01-16)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.6](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.5...@equinor/fusion-framework-cli@2.0.6) (2023-01-12)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.5](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.4...@equinor/fusion-framework-cli@2.0.5) (2023-01-12)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## 2.0.4 (2023-01-10)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.2...@equinor/fusion-framework-cli@2.0.3) (2023-01-04)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.1...@equinor/fusion-framework-cli@2.0.2) (2023-01-04)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@2.0.0...@equinor/fusion-framework-cli@2.0.1) (2023-01-04)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [2.0.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.14...@equinor/fusion-framework-cli@2.0.0) (2023-01-04)

### ⚠ BREAKING CHANGES

- **module-app:** manifest prop rename

### Bug Fixes

- **module-app:** rename `appKey` to `key` ([9ee97b1](https://github.com/equinor/fusion-framework/commit/9ee97b149b9167a3747da371de76490e287d9514))

## [1.2.14](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.13...@equinor/fusion-framework-cli@1.2.14) (2022-12-22)

### Bug Fixes

- **utils/cli:** typo in import ([e4c3d0a](https://github.com/equinor/fusion-framework/commit/e4c3d0ac13f8a47ec4447cc07f7b9dc4210ba0c1))

## [1.2.13](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.12...@equinor/fusion-framework-cli@1.2.13) (2022-12-21)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.12](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.11...@equinor/fusion-framework-cli@1.2.12) (2022-12-21)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.11](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.10...@equinor/fusion-framework-cli@1.2.11) (2022-12-21)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.10](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.9...@equinor/fusion-framework-cli@1.2.10) (2022-12-19)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.9](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.8...@equinor/fusion-framework-cli@1.2.9) (2022-12-16)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.8](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.7...@equinor/fusion-framework-cli@1.2.8) (2022-12-16)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.7](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.6...@equinor/fusion-framework-cli@1.2.7) (2022-12-16)

### Bug Fixes

- **utils/cli:** update app-loader ([4b1d5e7](https://github.com/equinor/fusion-framework/commit/4b1d5e7a5ca1e7b9d7a34556799a7c9aa77b9440))

## [1.2.6](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.5...@equinor/fusion-framework-cli@1.2.6) (2022-12-14)

### Bug Fixes

- **module-app:** make app module optional ([fa5c0ed](https://github.com/equinor/fusion-framework/commit/fa5c0ed0a9afc1f9ade3adb6e52e4425a59a7aa6))

## [1.2.5](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.4...@equinor/fusion-framework-cli@1.2.5) (2022-12-13)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.4](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.3...@equinor/fusion-framework-cli@1.2.4) (2022-12-12)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.2...@equinor/fusion-framework-cli@1.2.3) (2022-12-12)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.1...@equinor/fusion-framework-cli@1.2.2) (2022-12-12)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.2.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.2.0...@equinor/fusion-framework-cli@1.2.1) (2022-12-12)

### Bug Fixes

- **context:** method for contextParameterFn on enableContext ([398658d](https://github.com/equinor/fusion-framework/commit/398658de26355a8ca99aea291963b8c302df3ddc))

## [1.2.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.9...@equinor/fusion-framework-cli@1.2.0) (2022-12-12)

### Features

- **utils/cli:** update context selector ([c091107](https://github.com/equinor/fusion-framework/commit/c09110735e019b47f16300332fedb360d3396cfc))

### Bug Fixes

- **utils/cli:** fix layout of router outlet ([ac99033](https://github.com/equinor/fusion-framework/commit/ac99033061ae9867adf6c47f1293266fd20ab8ef))
- **utils/cli:** update header of error view ([971b5e5](https://github.com/equinor/fusion-framework/commit/971b5e5ee8f3ec98e2ec41eb485bf01b35ee501e))
- **utils/cli:** update loading of application ([4de3289](https://github.com/equinor/fusion-framework/commit/4de3289942f8e3d81f4ee5749311479f4f49b680))

## [1.1.9](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.8...@equinor/fusion-framework-cli@1.1.9) (2022-12-08)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.8](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.7...@equinor/fusion-framework-cli@1.1.8) (2022-12-08)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.7](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.6...@equinor/fusion-framework-cli@1.1.7) (2022-12-08)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.6](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.5...@equinor/fusion-framework-cli@1.1.6) (2022-12-08)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.5](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.4...@equinor/fusion-framework-cli@1.1.5) (2022-12-08)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.4](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.3...@equinor/fusion-framework-cli@1.1.4) (2022-12-06)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.2...@equinor/fusion-framework-cli@1.1.3) (2022-12-06)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.1...@equinor/fusion-framework-cli@1.1.2) (2022-12-06)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.1.0...@equinor/fusion-framework-cli@1.1.1) (2022-12-05)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.1.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.0.1...@equinor/fusion-framework-cli@1.1.0) (2022-12-05)

### Features

- **context-selector:** adds icon to orgchart result items ([90343d9](https://github.com/equinor/fusion-framework/commit/90343d9915cb85eaa9945012c8709a2d40f6f023))
- **context-selector:** header type contextselector and appcheck ([8ab0a50](https://github.com/equinor/fusion-framework/commit/8ab0a50e3f7ea3487796735c868f2e65d84fecd2))
- **contextselector:** cli context selector ([f414466](https://github.com/equinor/fusion-framework/commit/f4144668e4deee32ed229807d81a0ea08ba5a476))
- fusionlogo component ([b02fe16](https://github.com/equinor/fusion-framework/commit/b02fe16d3bb723b13413115826df0bbbc2b46815))
- header with contextselector and logo ([174ed3d](https://github.com/equinor/fusion-framework/commit/174ed3d14383b6a813d2264ad5dfd9397fe17185))

### Bug Fixes

- **app:** adding type contextModule in event details for app package ([abea386](https://github.com/equinor/fusion-framework/commit/abea386c76c6297934a236d1bba9c71a12425065))
- **cli:** contextselector improvements and comments ([bf8363e](https://github.com/equinor/fusion-framework/commit/bf8363e86909407632caa5ec46182643cbdd2205))
- **cli:** updated dependencie versions ([12cb3c8](https://github.com/equinor/fusion-framework/commit/12cb3c8d56cad82986d910f45ec1933fe43bfd67))

## [1.0.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.0.1...@equinor/fusion-framework-cli@1.0.2) (2022-12-05)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.0.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@1.0.0...@equinor/fusion-framework-cli@1.0.1) (2022-12-02)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.0.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.20...@equinor/fusion-framework-cli@1.0.0) (2022-12-02)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [1.0.0-alpha.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.20...@equinor/fusion-framework-cli@1.0.0-alpha.0) (2022-12-02)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.20](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.19...@equinor/fusion-framework-cli@0.3.20) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.19](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.18...@equinor/fusion-framework-cli@0.3.19) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.18](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.17...@equinor/fusion-framework-cli@0.3.18) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.17](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.16...@equinor/fusion-framework-cli@0.3.17) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.16](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.15...@equinor/fusion-framework-cli@0.3.16) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.15](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.14...@equinor/fusion-framework-cli@0.3.15) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.14](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.13...@equinor/fusion-framework-cli@0.3.14) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.13](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.12...@equinor/fusion-framework-cli@0.3.13) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.12](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.11...@equinor/fusion-framework-cli@0.3.12) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.11](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.10...@equinor/fusion-framework-cli@0.3.11) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.10](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.9...@equinor/fusion-framework-cli@0.3.10) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.9](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.8...@equinor/fusion-framework-cli@0.3.9) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.8](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.7...@equinor/fusion-framework-cli@0.3.8) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.7](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.6...@equinor/fusion-framework-cli@0.3.7) (2022-12-01)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.6](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.5...@equinor/fusion-framework-cli@0.3.6) (2022-11-23)

### Bug Fixes

- **cli:** windows url path ([0176fa8](https://github.com/equinor/fusion-framework/commit/0176fa8ac1337025c584101ec2ceac8092eb0c13))

## 0.3.5 (2022-11-23)

### Bug Fixes

- **cli:** relative path resolve windows ([0316c30](https://github.com/equinor/fusion-framework/commit/0316c30fd0e75d230893015c40c96dd369e8e472))

## [0.3.4](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.3...@equinor/fusion-framework-cli@0.3.4) (2022-11-20)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.2...@equinor/fusion-framework-cli@0.3.3) (2022-11-18)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.1...@equinor/fusion-framework-cli@0.3.2) (2022-11-18)

### Bug Fixes

- basename in app render ([ae75815](https://github.com/equinor/fusion-framework/commit/ae75815877701c364f853413b29ad4f053d9c2c2))

## [0.3.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.3.0...@equinor/fusion-framework-cli@0.3.1) (2022-11-18)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.3.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.2.3...@equinor/fusion-framework-cli@0.3.0) (2022-11-17)

### Features

- **module-navigation:** initial ([891e69d](https://github.com/equinor/fusion-framework/commit/891e69d9a98ba02ee1f9dd1c5b0cb31ff1b5fd0f))

## [0.2.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.2.2...@equinor/fusion-framework-cli@0.2.3) (2022-11-17)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.2.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.2.1...@equinor/fusion-framework-cli@0.2.2) (2022-11-17)

### Bug Fixes

- **cli:** update dev scope for service discovery ([af1ff9c](https://github.com/equinor/fusion-framework/commit/af1ff9cb2eebb2a19b658549feef3b5822d8f8a3))

## [0.2.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.2.0...@equinor/fusion-framework-cli@0.2.1) (2022-11-16)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.2.0](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.15...@equinor/fusion-framework-cli@0.2.0) (2022-11-14)

### Features

- add router and app loader ([f21661d](https://github.com/equinor/fusion-framework/commit/f21661d1255633848d1662dabb74e8e33ab629d5))
- **cli:** add proxy routing for app and config ([b923830](https://github.com/equinor/fusion-framework/commit/b9238309a2f15a470d63411d2da0b58a1eb63e90))

## 0.1.15 (2022-11-14)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.14](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.13...@equinor/fusion-framework-cli@0.1.14) (2022-11-14)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.13](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.12...@equinor/fusion-framework-cli@0.1.13) (2022-11-11)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.12](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.11...@equinor/fusion-framework-cli@0.1.12) (2022-11-11)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.11](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.10...@equinor/fusion-framework-cli@0.1.11) (2022-11-11)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.10](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.9...@equinor/fusion-framework-cli@0.1.10) (2022-11-07)

### Bug Fixes

- **cli:** add dep @vitejs/plugin-react ([415dd9f](https://github.com/equinor/fusion-framework/commit/415dd9f466076f232e751bbbffa54a8b10c0bea4))

## [0.1.9](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.8...@equinor/fusion-framework-cli@0.1.9) (2022-11-07)

### Bug Fixes

- **cli:** requires vite ([c512d9e](https://github.com/equinor/fusion-framework/commit/c512d9e0e413e515fe0dcb412af49996b04d2484))

## [0.1.8](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.7...@equinor/fusion-framework-cli@0.1.8) (2022-11-07)

### Bug Fixes

- **cli:** allow overwrite on build ([8e648d7](https://github.com/equinor/fusion-framework/commit/8e648d7ea17518a3ec74f3bb366c4247b8f4fce9))
- **cli:** set default dev-server logging to info ([5f302d4](https://github.com/equinor/fusion-framework/commit/5f302d4773abdca9e29660e8f9dd5c8d80e1ebe2))

## [0.1.7](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.6...@equinor/fusion-framework-cli@0.1.7) (2022-11-03)

### Bug Fixes

- **cli:** allow default export of render app ([d27a336](https://github.com/equinor/fusion-framework/commit/d27a336874d918448389a79b1291b13a1b2f41d9))
- **cli:** transform request to index.html ([e531958](https://github.com/equinor/fusion-framework/commit/e5319586598cf8567987040468f933438a4a7521))
- deprecate useFramework from hooks ([d3d9b24](https://github.com/equinor/fusion-framework/commit/d3d9b24fe56937e2c9feba7de4228d8eb1cbbec5))

## [0.1.6](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.5...@equinor/fusion-framework-cli@0.1.6) (2022-11-03)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.5](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.4...@equinor/fusion-framework-cli@0.1.5) (2022-11-03)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.4](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.3...@equinor/fusion-framework-cli@0.1.4) (2022-11-03)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.3](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.2...@equinor/fusion-framework-cli@0.1.3) (2022-11-03)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.2](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.1...@equinor/fusion-framework-cli@0.1.2) (2022-11-03)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## [0.1.1](https://github.com/equinor/fusion-framework/compare/@equinor/fusion-framework-cli@0.1.0...@equinor/fusion-framework-cli@0.1.1) (2022-11-03)

**Note:** Version bump only for package @equinor/fusion-framework-cli

## 0.1.0 (2022-11-03)

### Features

- **cli:** initial commit ([#380](https://github.com/equinor/fusion-framework/issues/380)) ([775b74f](https://github.com/equinor/fusion-framework/commit/775b74f5cc8507cf5449a9f91e018d80a4ab50a1))
