Skip to content

feat(beta): refresh from v14.0.0 - #462

Merged
eablack merged 1 commit into
betafrom
eb/refresh-beta-from-v14-beta3
Nov 13, 2026
Merged

eablack merged 1 commit into
betafrom
eb/refresh-beta-from-v14-beta3

Conversation

@eablack

@eablack eablack commented Nov 13, 2026

Copy link
Copy Markdown
Contributor

Summary

Bring the current v14.0.0 branch into beta so the next beta ships the latest v14 work. This follows the refresh pattern of #440 and #449.

What this brings into beta on top of 14.0.0-beta.3:

  • feat!: safe, consistent --json error documents #461: safe, consistent --json error documents, quiet spinners under JSON output, jsonSuppressedBy, --prompt rejected under --json, and credential redaction with @heroku/js-blanket 1.4.0 CREDENTIAL_PATTERNS.
  • Main-line catch-up from rebasing v14.0.0 onto main: dev dependency bumps (@types/node 26.6.6, serialize-javascript ^7.1.4).

#457 (fall back on native store misses) changed src/credential-manager-core/, which v14 removed in #448, so it is not in this refresh. @heroku/heroku-credential-manager 0.2.1 already treats macOS and Windows misses as absent credentials. The Linux D-Bus search and locked-item handling still need to be ported to that package.

Only four files differ from v14.0.0: package.json and package-lock.json keep the version 14.0.0-beta.3, and release-please-manifest.beta.json and CHANGELOG.md are kept from beta. All other source is v14.0.0 verbatim.

The feat(beta) title is the Conventional Commit that makes Release Please propose 14.0.0-beta.4, so no separate trigger PR is needed. Merging publishes nothing; the Release workflow on beta does.

Type of Change

Feature Additions (minor semver update)

  • feat: Introduces a new feature to the codebase

Patch Updates (patch semver update)

  • fix: Bug fix
  • deps: Dependency upgrade
  • revert: Revert a previous commit
  • chore: Change that does not affect production code
  • refactor: Refactoring existing code without changing behavior
  • test: Add/update/remove tests

Testing

Notes: The source is v14.0.0 with only the beta version metadata kept.

Steps:

  1. git diff --stat origin/v14.0.0 origin/eb/refresh-beta-from-v14-beta3 lists only package.json, package-lock.json, release-please-manifest.beta.json and CHANGELOG.md.
  2. grep '"version"' package.json and .github/release-configs/release-please-manifest.beta.json both show 14.0.0-beta.3.
  3. After merge, run the Release workflow on beta with dry_run=true and check that the release PR proposes 14.0.0-beta.4, with feat!: safe, consistent --json error documents #461's changes in its changelog.

Related Issues

GitHub issue: #N/A
GUS work item: W-24877112

Bring v14.0.0, now rebased onto main, into beta so the next beta ships the
--json error documents (#461) and main's fixes. Keep the published
14.0.0-beta.3 version, beta manifest and changelog so Release Please proposes
14.0.0-beta.4.
@eablack
eablack requested a review from a team as a code owner November 13, 2026 18:21
@eablack
eablack merged commit 3107894 into beta Nov 13, 2026
11 checks passed
@eablack
eablack deleted the eb/refresh-beta-from-v14-beta3 branch November 13, 2026 18:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant