Skip to content

chore(main): release 26.2.0#8290

Merged
davbree merged 1 commit into
mainfrom
release-please--branches--main--components--netlify-cli
Jul 7, 2026
Merged

chore(main): release 26.2.0#8290
davbree merged 1 commit into
mainfrom
release-please--branches--main--components--netlify-cli

Conversation

@token-generator-app

@token-generator-app token-generator-app Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

26.2.0 (2026-07-06)

Features

Bug Fixes

  • add a stacktrace for monitoring (#8301) (30ba6a1)
  • add commandname to error reporting (#8303) (004df96)
  • deps: replace lodash with native utilities (#8189) (137fbf0)
  • deps: update dependency @netlify/blobs to ^10.7.9 (#8291) (419a749)
  • deps: update dependency @netlify/dev to ^4.18.7 (#8292) (1985b3b)
  • deps: update dependency @netlify/dev-utils to ^4.4.6 (#8293) (392af83)
  • deps: update dependency @netlify/edge-functions to ^3.0.8 (#8295) (7d00215)
  • deps: update dependency @netlify/functions to ^5.3.0 (#8296) (42393a4)
  • deps: update dependency @netlify/images to ^1.3.10 (#8298) (20fb23d)
  • dev: execute dev command with shell operators (&&, ||, etc.) (#8234) (d07599e)
  • silence zip output when creating source zips (#8323) (e6fbebc)

This PR was generated with Release Please. See documentation.

@token-generator-app token-generator-app Bot requested a review from a team as a code owner June 3, 2026 18:14
@token-generator-app token-generator-app Bot force-pushed the release-please--branches--main--components--netlify-cli branch from aba4585 to ae4effa Compare June 5, 2026 23:21
@token-generator-app token-generator-app Bot changed the title chore(main): release 26.1.1 chore(main): release 26.2.0 Jun 6, 2026
@token-generator-app token-generator-app Bot force-pushed the release-please--branches--main--components--netlify-cli branch 10 times, most recently from e70f7a0 to 606c030 Compare June 12, 2026 21:20
@token-generator-app token-generator-app Bot force-pushed the release-please--branches--main--components--netlify-cli branch 3 times, most recently from f7cddb5 to a744555 Compare June 18, 2026 09:48
@token-generator-app token-generator-app Bot force-pushed the release-please--branches--main--components--netlify-cli branch 2 times, most recently from 67e2683 to a6b509e Compare July 2, 2026 15:07
davbree added a commit that referenced this pull request Jul 6, 2026
## Summary

Two related changes:

1. **Fix the failing Windows unit tests.** 5 tests in
`tests/unit/lib/edge-functions/watch-ignore.test.ts` hardcoded
POSIX-style expected paths (e.g. `/project/_site`,
`/absolute/src/posts`). The `EdgeFunctionsRegistryImpl` constructor
normalizes `publishDir`/`watchIgnore` with `path.resolve(projectDir, …)`
(`src/lib/edge-functions/registry.ts:179-180`), which on Windows
produces drive-prefixed, backslash paths (`D:\project\_site`), so the
assertions could only pass on macOS/Linux:

   ```
   AssertionError: expected 'D:\project\_site' to be '/project/_site'
AssertionError: expected [ 'D:\project\src\posts', …(1) ] to deeply
equal [ '/project/src/posts', …(1) ]
   ```

Fixed by computing the expected values with the same
`resolve('/project', …)` call the implementation uses, so the assertions
hold on every platform while still verifying the meaningful behavior
(inputs resolved relative to `projectDir`).

2. **Run unit tests on macOS and Windows for every PR.** Since #8199,
macOS/Windows test jobs only run on `release-please--*` PRs and the
nightly schedule — which is exactly why this regression wasn't caught
until it surfaced on the release PR (#8290). This adds a `macOS-latest`
and a `windows-2025` job at the primary Node version to every PR's
**unit test** matrix, via a new `extra_oses_always` key in
`.github/test-matrix.yml`, deduplicated against the release-only OS set
so release PRs don't get duplicate jobs. Integration and E2E matrices
are unchanged (they remain release/schedule-gated).

## Context

The broken tests were introduced in #8271 (`feat: add watch-ignore
flag`), so this failure already exists on `main` — it's not specific to
the release PR (#8290) that surfaced it. Once this merges, #8290 goes
green on re-run.

## Verification

- `npm exec vitest -- run
tests/unit/lib/edge-functions/watch-ignore.test.ts` → 14 passed locally.
- Simulated the updated matrix computation: regular PRs now include
`macOS-latest / 24` and `windows-2025 / 24` on top of the always-on
Linux coverage; `release-please--*` PRs include each exactly once
(deduped).
- With change (2) in place, this PR's own CI now runs the macOS and
Windows unit jobs and validates the fix directly.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@token-generator-app token-generator-app Bot force-pushed the release-please--branches--main--components--netlify-cli branch from a6b509e to d402a0d Compare July 6, 2026 12:50
@davbree davbree merged commit 7c10162 into main Jul 7, 2026
52 checks passed
@davbree davbree deleted the release-please--branches--main--components--netlify-cli branch July 7, 2026 05:26
@token-generator-app

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant