# Changelog

## Score

- CAI 31 → 49 (+18.7)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 53 → 66 (+13.2)
- Architecture 47 → 60 (+12.8)
- Maturity 74 → 73 (-1.6)
- Readiness 14 → 43 (+29.5)
- Security 39 → 48 (+9.2)
- Accessibility 58 (new)

## Resolved (165)

- (anonymous) (cognitive 33) (packages/gatsby-source-wordpress/generate-plugin-options-docs.js)
- (anonymous) (cyclomatic 29) (packages/gatsby-source-wordpress/generate-plugin-options-docs.js)
- Boundary-crossing change coupling: babel-helpers.ts ↔ image-data.ts (packages/gatsby-plugin-image/src/babel-helpers.ts)
- Boundary-crossing change coupling: gatsby-node.js ↔ html.ts (integration-tests/artifacts/gatsby-node.js)
- Boundary-crossing change coupling: gatsby-node.js ↔ types.ts (integration-tests/artifacts/gatsby-node.js)
- Boundary-crossing change coupling: index.js ↔ html.ts (integration-tests/artifacts/__tests__/index.js)
- Boundary-crossing change coupling: test-helpers.js ↔ gatsby-node.ts (integration-tests/functions/test-helpers.js)
- Change coupling: fetch.js ↔ fetch.js (packages/gatsby-source-contentful/src/__tests__/fetch.js)
- Change coupling: gatsby-node.js ↔ gatsby-node.js (packages/gatsby-plugin-preact/src/__tests__/gatsby-node.js)
- Change coupling: gatsby-node.js ↔ gatsby-node.js (packages/gatsby-remark-images/src/__tests__/gatsby-node.js)
- Change coupling: gatsby-node.js ↔ gatsby-node.js (packages/gatsby-source-graphql/src/__tests__/gatsby-node.js)
- Change coupling: handle-flags.ts ↔ handle-flags.ts (packages/gatsby/src/utils/__tests__/handle-flags.ts)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- …and 145 more

## New (1380)

- (anonymous) (cognitive 26) (packages/gatsby/cache-dir/app.js)
- (anonymous) (cognitive 41) (packages/gatsby/cache-dir/production-app.js)
- (anonymous) (cyclomatic 17) (packages/gatsby/cache-dir/app.js)
- (anonymous) (cyclomatic 34) (packages/gatsby/cache-dir/production-app.js)
- Banned license: @wordpress/block-library
- CLI.render (cognitive 16) (packages/gatsby-cli/src/reporter/loggers/ink/cli.tsx)
- CacheFolderResolver.constructor (cognitive 16) (packages/gatsby/src/utils/webpack/plugins/cache-folder-resolver.ts)
- Concentrated knowledge decay
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (yarn.lock)
- Critical CVE: [GHSA redacted] (starters/blog/package-lock.json)
- Critical CVE: [GHSA redacted] (starters/gatsby-starter-minimal-ts/package-lock.json)
- …and 1360 more

## Changes since last survey

- 8 commits — 3 feature/other, 5 fixes

## By area

- e2e-tests/adapters — 3 commits
- packages/gatsby — 2 commits
- .circleci/config.yml — 1 commit
- integration-tests/gatsby-source-wordpress — 1 commit
- packages/gatsby-dev-cli — 1 commit

## Notable commits

- fix: fix(gatsby): make lambda adapter helper dependencyless (#39689)
- fix: fix(gatsby-dev-cli): rewrite optionalDependencies when publishing locally (#39682)
- fix: fix(gatsby-transformer-remark): pin sanitize-html to last patch version not requiring node@22 (#39649)
- fix: fix: ssr/dsg compatibility for node@24 lambda (#39653)
- fix: fix: use `node:module#createRequire` directly (#39688)
- change: ci: keep only the workspace lint actually needs (#39683)
- change: ci: skip apt Valid-Until check in gatsby-source-wordpress test image (#39678)
- change: test(adapter-e2e): add some Netlify specific cdn caching e2e tests (#39693)
