diff --git a/.changeset/pre.json b/.changeset/pre.json index 5369b4f47..0ad7e7733 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -20,15 +20,20 @@ "cli-do-not-track", "cli-telemetry-namespace", "cuddly-rivers-shine", + "deploy-disable-provisioning", "deploy-worker-flag", "detect-migrate-bundler", + "dry-run-project-setup", "durable-object-container-ssh", "first-public-beta", "global-boolean-values", + "json-string-escapes", "load-cloudflare-dotenv", "migrate-before-autoconfig", "narrow-sdk-error-imports", "pages-deploy-guidance", + "plain-version-output", + "pnpm-init-build-approvals", "prebuilt-mode-validation", "preserve-worker-secrets", "quiet-delegation-environment", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 69efbccc6..0623ee702 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,38 @@ # cf +## 1.0.0-beta.13 + +### Minor Changes + +- 459fa81: Add `cf deploy --no-provision` + + Disable automatic resource provisioning for a deployment so bindings without + required resource identifiers fail instead of creating new resources. + Provisioning remains enabled by default. + +- f16cc97: Print a parseable version from `cf --version` + + Write the package version to stdout for `--version` and `-v`, so scripts can + parse it directly. Interactive use keeps the branded banner on stderr. + +### Patch Changes + +- 1f0303e: Avoid project setup changes during deploy dry runs + + Pass `--dry-run` to framework setup and Wrangler config conversion for `cf deploy`, `cf workers versions create`, and `cf workers triggers deploy`. If setup is needed, show the planned changes and skip the build and upload. + +- 2d8007d: Fix JSON string highlighting for escaped quotation marks + + Keep the complete string value highlighted when JSON contains escaped quotes + or backslashes. Non-interactive output remains plain, parseable JSON. + +- f1ac89b: Allow required dependency build scripts in pnpm Worker projects + + `cf init` now writes `pnpm-workspace.yaml` when pnpm is selected, approving the + `esbuild` and `workerd` build scripts before dependency installation. This also + applies with `--no-install` so a later `pnpm install` succeeds on pnpm 11 and + newer. + ## 1.0.0-beta.12 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index ae41ba1a5..c1630d124 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "cf", - "version": "1.0.0-beta.12", + "version": "1.0.0-beta.13", "description": "The Cloudflare CLI", "keywords": [ "ai",