Skip to content

Version Packages (beta) - #452

Open
ant-release-bot wants to merge 1 commit into
mainfrom
changeset-release/main
Open

ant-release-bot wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@ant-release-bot

@ant-release-bot ant-release-bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Collaborator

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

cf@1.0.0-beta.27

Minor Changes

  • 8129166: Update the generated command surface for Forge OpenAPI release 319dc756af2a642b3122b4db7e3b79ac1fbec7d8

    Keep cf auth scopes working with the OAuth scope catalogue's new IAM group.

Patch Changes

  • cde5fa3: Explain how account-or-zone commands pick their scope

    Commands that serve either an account or a zone, such as cf rulesets list
    and cf load-balancers account list, now say in --help that they run
    against your account unless you pass --zone, and that they ignore
    CLOUDFLARE_ZONE_ID.

  • edc13df: Prepare generated commands to preserve audio API responses

    Recognize audio/* responses as binary data in the command generator and its
    operation descriptors, including schemas without format: binary. Future commands
    generated for audio endpoints will write the exact bytes to stdout so they can be
    redirected to a file. No commands generated from the currently pinned OpenAPI
    specification declare audio responses, so this change does not alter the behavior
    of any currently shipped command.

  • cde5fa3: Reject --zone without a value

    An empty --zone used to fall back to CLOUDFLARE_ZONE_ID, and --dry-run
    previewed a /zones// path. On commands that serve both an account and a
    zone, it also switched to zone scope. cf now stops with
    --zone requires a non-empty value. and, as with --mode, rejects a repeated
    --zone.

    Commands that forward arguments, such as cf containers ssh, used to drop a
    -z with no value, so cf containers ssh <id> ls -z ran plain ls. That now
    stops with the same error. Put forwarded arguments after --, as in
    cf containers ssh <id> -- ls -z.

  • 8e5f074: Keep required HTTP header parameters out of generated JSON request bodies.

    Flags such as --if-match are now sent only as headers rather than also being copied into the body under a generated field name.

  • 57bca06: Validate nested tagged unions when assembling request bodies from flags.

    Preserve branch-specific required fields, closed-object rules, and available
    array limits, including unions selected by enum values without an explicit
    discriminator. Apply the checks to requests and dry-run previews.
    Preserve the alternatives of enclosing unions and retain explicit --body
    input as an escape hatch from these projected checks.

  • aa0ee04: Correct generated validation for nested optional request-body objects.

    Required fields are now enforced only when their containing object is supplied. This prevents flags in sibling objects from incorrectly requiring one another and keeps defaults from creating absent optional objects.

    Raw --body requests continue to bypass validation for individual body flags.

  • 350c808: Preserve alternative-specific requirements in generated body flags

    Keep nested fields with the same name distinct when deriving oneOf constraints. Workers VPC service flags now require only the tunnel for the selected host alternative and accept dual-stack IPv4 and IPv6 hosts.

    Reject incompatible flag combinations only when no alternative supports them and the variants declare required fields. Keep all-optional configuration updates compatible with cleanup payloads that combine settings from different alternatives.

@ant-release-bot
ant-release-bot requested a review from a team as a code owner October 30, 2026 11:06
@pkg-pr-new

pkg-pr-new Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
npm i https://pkg.pr.new/cf@452

commit: 63ffff0

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of 636bc434.

This review, of cd0eddf7

✅ Approved — Standard Changesets prerelease bump (beta.26 → beta.27). The version, the CHANGELOG entries and the pre.json changeset list all agree with the two patch changesets they come from.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This pull request is the usual Changesets prerelease bump. It looks consistent:

  • packages/cli/package.json goes from 1.0.0-beta.26 to 1.0.0-beta.27. That is the right step for two patch changesets while the repository is in pre mode.
  • The new packages/cli/CHANGELOG.md section matches .changeset/account-or-zone-help.md and .changeset/empty-zone-flag.md word for word.
  • .changeset/pre.json adds account-or-zone-help and empty-zone-flag to its consumed changesets, in alphabetical order. Both changeset files exist in the head tree, so they are not released twice.

Reviewed commit: cd0eddf7

@github-actions

github-actions Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

cf --help startup

mean stddev min max
PR 281.2 ms 4.8 ms 274.0 ms 290.3 ms
base 277.9 ms 2.5 ms 273.6 ms 283.8 ms

Δ (PR vs base): ↑ +3.3 ms (+1.2%)

Measured with hyperfine on ubuntu-latest (3 warmup runs, 20 timed runs). CI numbers carry ±a few ms of runner jitter; treat small deltas as noise.

@petebacondarwin
petebacondarwin removed their request for review October 30, 2026 14:12

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of 398b721e.

This review, of 636bc434

✅ Approved — Standard Changesets prerelease bump (beta.26 → beta.27). The version, the CHANGELOG entries and the pre.json changeset list all agree with the two patch changesets they come from.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This pull request is the usual Changesets prerelease bump. It looks consistent:

  • packages/cli/package.json goes from 1.0.0-beta.26 to 1.0.0-beta.27. That is the right step for two patch changesets while the repository is in pre mode.
  • The new packages/cli/CHANGELOG.md section matches .changeset/account-or-zone-help.md and .changeset/empty-zone-flag.md word for word.
  • .changeset/pre.json adds account-or-zone-help and empty-zone-flag to its consumed changesets, in alphabetical order. Both changeset files exist in the head tree, so they are not released twice.

Reviewed commit: 636bc434 — same changes as cd0eddf7, so this is that commit's review (no new review was run; line numbers are as of cd0eddf7)

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of 359504d1.

This review, of 398b721e

✅ Approved — Standard Changesets prerelease bump (beta.26 → beta.27). The version, the CHANGELOG entries and the pre.json changeset list all agree with the two patch changesets they come from.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This pull request is the usual Changesets prerelease bump. It looks consistent:

  • packages/cli/package.json goes from 1.0.0-beta.26 to 1.0.0-beta.27. That is the right step for two patch changesets while the repository is in pre mode.
  • The new packages/cli/CHANGELOG.md section matches .changeset/account-or-zone-help.md and .changeset/empty-zone-flag.md word for word.
  • .changeset/pre.json adds account-or-zone-help and empty-zone-flag to its consumed changesets, in alphabetical order. Both changeset files exist in the head tree, so they are not released twice.

Reviewed commit: 398b721e — same changes as cd0eddf7, so this is that commit's review (no new review was run; line numbers are as of cd0eddf7)

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of e9451ee5.

This review, of 359504d1

✅ Approved — This is a standard Changesets prerelease bump (beta.26 → beta.27). The version, the three CHANGELOG entries and the pre.json changeset list all agree with the three patch changesets they come from.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This is the usual Changesets prerelease bump, and it is consistent. Since the last review, a third changeset, audio-binary-output, has been added to the release.

  • packages/cli/package.json goes from 1.0.0-beta.26 to 1.0.0-beta.27. That is the right step for three patch changesets while the repository is in pre mode.
  • The new packages/cli/CHANGELOG.md section matches .changeset/account-or-zone-help.md, .changeset/audio-binary-output.md and .changeset/empty-zone-flag.md.
  • .changeset/pre.json adds account-or-zone-help, audio-binary-output and empty-zone-flag to its list of consumed changesets, in alphabetical order. All three changeset files exist in the head tree, so they will not be released twice.

Reviewed commit: 359504d1

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of 87ed6a29.

This review, of e9451ee5

✅ Approved — This is a standard Changesets prerelease bump (beta.26 → beta.27). The version, the four CHANGELOG entries and the pre.json list all match the four patch changesets they come from.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This is the usual Changesets prerelease bump, and it is consistent. Since the last review, a fourth changeset, tidy-vpc-union-flags (350c808), has been added to the release.

  • packages/cli/package.json moves from 1.0.0-beta.26 to 1.0.0-beta.27. In pre mode, four patch changesets should produce exactly this one prerelease step.
  • The new packages/cli/CHANGELOG.md section matches the text of .changeset/account-or-zone-help.md, .changeset/audio-binary-output.md, .changeset/empty-zone-flag.md and .changeset/tidy-vpc-union-flags.md.
  • .changeset/pre.json adds those four names to its list of consumed changesets, in alphabetical order. All four changeset files exist in the head tree, so none of them will be released twice.

Reviewed commit: e9451ee5

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of 26f20237.

This review, of 87ed6a29

✅ Approved — Standard Changesets prerelease bump (beta.26 → beta.27). The version, the five CHANGELOG entries and the pre.json list all match the five patch changesets they come from.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This is the usual Changesets prerelease bump, and it is consistent. Since the last review, a fifth changeset, keep-headers-out-of-bodies (8e5f074), has been added to the release.

  • packages/cli/package.json moves from 1.0.0-beta.26 to 1.0.0-beta.27. In pre mode, five patch changesets should produce exactly this one prerelease step.
  • The new packages/cli/CHANGELOG.md section matches the text of .changeset/keep-headers-out-of-bodies.md, which is new in this update, as well as the four changesets that were already in the release.
  • .changeset/pre.json adds all five names to its list of consumed changesets, in alphabetical order. All five files exist in the head tree, so none of them will be released twice.

This review did not check release tags or the commit range before the diff base, because that history was not available here.


Reviewed commit: 87ed6a29

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of d83fc113.

This review, of 26f20237

✅ Approved — Standard Changesets prerelease bump (beta.26 → beta.27). The version, the five CHANGELOG entries and the pre.json list all match the five patch changesets they come from.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This is the usual Changesets prerelease bump, and it is consistent. Since the last review, a fifth changeset, keep-headers-out-of-bodies (8e5f074), has been added to the release.

  • packages/cli/package.json moves from 1.0.0-beta.26 to 1.0.0-beta.27. In pre mode, five patch changesets should produce exactly this one prerelease step.
  • The new packages/cli/CHANGELOG.md section matches the text of .changeset/keep-headers-out-of-bodies.md, which is new in this update, as well as the four changesets that were already in the release.
  • .changeset/pre.json adds all five names to its list of consumed changesets, in alphabetical order. All five files exist in the head tree, so none of them will be released twice.

This review did not check release tags or the commit range before the diff base, because that history was not available here.


Reviewed commit: 26f20237 — same changes as 87ed6a29, so this is that commit's review (no new review was run; line numbers are as of 87ed6a29)

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of df21bf1c.

This review, of d83fc113

✅ Approved — Routine Changesets prerelease bump (beta.26 → beta.27). The version, the six CHANGELOG entries and the pre.json list all match the six patch changesets.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This is the usual Changesets prerelease bump, and it is consistent. Since the last review, a sixth changeset has been added to the release: tidy-vpc-union-flags (350c808).

  • packages/cli/package.json moves from 1.0.0-beta.26 to 1.0.0-beta.27. All six changesets are "cf": patch, and in pre mode that gives exactly one prerelease step.
  • The new ## 1.0.0-beta.27 section in packages/cli/CHANGELOG.md has six entries. Each one matches its changeset, including the new .changeset/tidy-vpc-union-flags.md.
  • .changeset/pre.json adds all six names to its list of consumed changesets, in alphabetical order. All six files exist in the head tree, so none of them will be released twice.

Release tags and the commits before the diff base were not checked, because that history was not available here.


Reviewed commit: d83fc113

@clanky-the-clanker clanky-the-clanker Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Superseded by the review of 63ffff0a.

This review, of df21bf1c

✅ Approved — Routine Changesets prerelease bump from beta.26 to beta.27. The version, the seven CHANGELOG entries and the pre.json list all match the seven patch changesets.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This is the usual Changesets prerelease bump, and it is consistent. Since the last review, a seventh changeset has joined the release: empty-zone-flag (cde5fa3, "Reject --zone without a value").

  • packages/cli/package.json moves from 1.0.0-beta.26 to 1.0.0-beta.27. In pre mode, patch changesets give exactly one prerelease step.
  • The new ## 1.0.0-beta.27 section in packages/cli/CHANGELOG.md has one entry for each of the seven changesets.
  • .changeset/pre.json adds all seven names (account-or-zone-help, audio-binary-output, empty-zone-flag, keep-headers-out-of-bodies, nested-union-validation, scope-nested-body-validation, tidy-vpc-union-flags) in alphabetical order. Each matching .changeset/*.md file is in the head tree, so none of them will be released twice.

Release tags and commits before the diff base were not checked, because that history is not available here.


Reviewed commit: df21bf1c

@clanky-the-clanker clanky-the-clanker Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Approved — This is the usual Changesets prerelease bump from beta.26 to beta.27, and it is consistent. The version, the eight CHANGELOG entries (one minor, seven patch) and the eight new pre.json names all match the changeset files.

The decision is advisory: this review is a comment and never approves, blocks or requests changes on the pull request.


✅ All checks passed

🚀 Release: ✅ LGTM

Risk: Low

This is the usual Changesets prerelease bump, and it is consistent. Since the last review, an eighth changeset has joined the release: update-openapi-319dc756af2a (8129166, a minor change that updates the generated command surface for Forge OpenAPI release 319dc756…).

  • packages/cli/package.json moves from 1.0.0-beta.26 to 1.0.0-beta.27. In pre mode, the release gets exactly one prerelease step, even with the new minor changeset.
  • The new ## 1.0.0-beta.27 section in packages/cli/CHANGELOG.md has one entry under Minor Changes (8129166) and one entry under Patch Changes for each of the seven patch changesets.
  • .changeset/pre.json adds all eight names in alphabetical order, including update-openapi-319dc756af2a. Each matching .changeset/*.md file is in the head tree, so none of them will be released twice.

Release tags and commits before the diff base were not checked, because that history is not available here.


Reviewed commit: 63ffff0a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant