# @arc-fusion/cli

## 3.3.0

### Minor Changes

- ad47eb2: Upgraded dependencies to non-vulnerable stable versions

### Patch Changes

- f96556e: Replace periods with underscores in repo name
- d09db23: add artifact cleanup step to verify

## 3.2.0

### Minor Changes

- 6354838: Dynamically pick Mongo versions for Engine 7 support

## 3.1.0

### Minor Changes

- a7bfe3e: Added compile-styles command for compiling themes block and component styles

### Patch Changes

- 2f0f79b: Fix typo in readme for npm
- 56ff7a0: Added `fusion types` command for referencing `fusion:*` type definitions
- 56ff7a0: Add types for `fusion:edge`

## 3.0.0

### Major Changes

- 439af17: fusion CLI 3.0 utilizes Docker Compose v2 by default. Docker Desktop 4.32.0 removes support for Docker Compose v1, so users on older versions of Docker that only support Compose v1 will need to upgrade their version of Docker.

  This can affect CI/CD pipelines such as Jenkins or CodeBuild that may be pinned to an older version of Docker. Docker Compose was originally released as the `docker-compose` command, but it has since been incorporated into the Docker product via the `docker compose` sub-command (without the hyphen).

### Patch Changes

- f09db43: Pin mongo-vandelay:3.6 image

## 2.3.0

### Minor Changes

- 8cb344b: Add support for bundle size validation in verify command
- f913ef5: Allow fusion verify command to write out to .fusion/verify
- 2848584: Change bundle verification error to warning to not break CI/CD pipelines

### Patch Changes

- d7ef908: Added the `CACHEPROXY_SOURCE_DIR` environment variable for internal testing.
- 83e06a8: Fix bug with --compose flag not being respected by all commands
- 6c6e1f9: Remove local Docker image tags and port mappings to localhost unless running service from local source dir
- 052fdc1: Add ENGINE_NODE_VERSION (.env) to build docker image locally with specific node version
- 2f15f71: Add COMPILER_IMAGE environment variable to toggle the washpost/pagebuilder-compiler image
- d4bfd52: Add support for the `ENGINE_SOURCE_DIR` environment variable, which builds the PageBuilder Engine from source in its new repo.
- dcc6a7a: Update CLI output to only show linked source code when the environment variables are set

## 2.2.4

### Patch Changes

- 7cbca17: Added the `ORIGIN_SOURCE_DIR` environment variable for internal testing.
- cdd1ace: Fix command options getting ignored
- 871e130: Display the correct environment variable name for setting Themes blocks
- 2eaf915: This change will separate out the Fusion Resolver from the local Engine development properly. It will make it so that the RESOLVER_SOURCE_DIR variable is not needed when working only with engine and the provided FUSION_REPO variable

## 2.2.3

### Patch Changes

- 404362f: Added the `RESOLVER_SOURCE_DIR` environment variable for internal testing.

## 2.2.2

### Patch Changes

- f45eb7c: Support github_token secret for local origin build
- 5707466: When verifying also evaluates circular dependencies in the bundle
- 77a042b: Default to using the latest production version of the Fusion Resolver, unless explicitly set using the `RESOLVER_RELEASE` variable.
- b52f411: Default to using the latest production version of the Fusion Origin, unless explicitly set using the `ORIGIN_RELEASE` variable.
- 6185b58: Default to using the latest production version of the Cache-Proxy, unless explicitly set using the `CACHE_PROXY_RELEASE` variable.
- 1555a2c: Revert to using docker-compose by default with option to use docker compose

## 2.2.1

### Patch Changes

- 4d8edd0: Fixes an issue where the verify command no longer runs

## 2.2.0

### Minor Changes

- 6615236: Remove unnecessary logs from fusion CLI terminal output

### Patch Changes

- 37fe75b: Updated Docker interactions to support the current recommended command-line tools

## 2.1.1

### Patch Changes

- dd25eab: Corrected heap-allocation variable names for fusion-engine and fusion-webpack containers
