Merge main into releases/v4#3867
Conversation
While we want the CodeQL Action to work with third-party language support, having a list of all built-in languages can help us create better type-level checks to ensure that we don't miss things that we want to customize for each of our built-in languages.
Avoid new source code changing expected output
Mergeback v4.35.2 refs/heads/releases/v4 into main
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.11 to 1.16.0. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](follow-redirects/follow-redirects@v1.15.11...v1.16.0) --- updated-dependencies: - dependency-name: follow-redirects dependency-version: 1.16.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
…edirects-1.16.0 Bump follow-redirects from 1.15.11 to 1.16.0
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…l-builtin-languages # Conflicts: # lib/start-proxy-action.js # src/known-language-aliases.json
…anguages Store all built-in languages
Bumps the npm-minor group with 2 updates in the / directory: [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint). Updates `@eslint/compat` from 2.0.4 to 2.0.5 - [Release notes](https://github.com/eslint/rewrite/releases) - [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md) - [Commits](https://github.com/eslint/rewrite/commits/compat-v2.0.5/packages/compat) Updates `typescript-eslint` from 8.58.0 to 8.58.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/typescript-eslint) --- updated-dependencies: - dependency-name: "@eslint/compat" dependency-version: 2.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-minor - dependency-name: typescript-eslint dependency-version: 8.58.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.8.7 to 4.4.4. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](import-js/eslint-import-resolver-typescript@v3.8.7...v4.4.4) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-version: 4.4.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…r-f46f1f14d7 Bump the npm-minor group across 1 directory with 2 updates
Add workflow to rerun potentially transient failures
Escape "+"s in `on.workflow_run.workflows`
Bumps the npm-minor group with 3 updates in the / directory: [globals](https://github.com/sindresorhus/globals), [sinon](https://github.com/sinonjs/sinon) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint). Updates `globals` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](sindresorhus/globals@v17.4.0...v17.5.0) Updates `sinon` from 21.0.3 to 21.1.2 - [Release notes](https://github.com/sinonjs/sinon/releases) - [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md) - [Commits](sinonjs/sinon@v21.0.3...v21.1.2) Updates `typescript-eslint` from 8.58.1 to 8.58.2 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.2/packages/typescript-eslint) --- updated-dependencies: - dependency-name: globals dependency-version: 17.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-minor - dependency-name: sinon dependency-version: 21.1.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-minor - dependency-name: typescript-eslint dependency-version: 8.58.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…mport-resolver-typescript-4.4.4 Bump eslint-import-resolver-typescript from 3.8.7 to 4.4.4
…r-580efa6e3b Bump the npm-minor group across 1 directory with 3 updates
…thub/workflows/actions-minor-933f87fbf1 Bump ruby/setup-ruby from 1.301.0 to 1.305.0 in /.github/workflows in the actions-minor group across 1 directory
…script-7.0.0 Bump @ava/typescript from 6.0.0 to 7.0.0
Improve connection tests
Private registries: Add support for Cloudsmith and GCP OIDC configurations
Update default bundle to 2.25.3
There was a problem hiding this comment.
Pull request overview
Merge main into releases/v4 for the v4.35.3 release, bringing the release branch up to date with recent user-facing improvements (private registry support, diagnostics robustness, supported-version updates) plus routine dependency and workflow maintenance.
Changes:
- Bump release version to
4.35.3and add the4.35.3CHANGELOG entry (dated 01 May 2026). - Improve private-registry handling (new OIDC config types/validation, reachability tests) and related internal typing/utilities (e.g., built-in languages list).
- Update the default CodeQL bundle to
2.25.3and refresh various dependencies/workflows.
Show a summary per file
Copilot's findings
- Files reviewed: 55/70 changed files
- Comments generated: 1
| "devDependencies": { | ||
| "@ava/typescript": "6.0.0", | ||
| "@eslint/compat": "^2.0.4", | ||
| "@ava/typescript": "7.0.0", |
There was a problem hiding this comment.
@ava/typescript was bumped to 7.0.0, but that package declares Node.js engine support starting at 22.20+/24.12+ (per the lockfile metadata). This repo’s unit test workflow still runs npm ci and npm test on Node 20, so this upgrade is likely to break the Node 20 CI leg (either at install-time with strict engines, or at runtime). Consider pinning @ava/typescript to a Node-20-compatible version or updating the CI Node matrix to drop Node 20 before merging this bump.
There was a problem hiding this comment.
The checks with Node 20 seem to be working fine: https://github.com/github/codeql-action/actions/runs/25215460498/job/73934772408?pr=3867

Merging 8c6e48d into
releases/v4.Conductor for this PR is @mbg.
Contains the following pull requests:
on.workflow_run.workflows#3839 (@henrymercer)writeDiffRangeDataExtensionPackinterface #3849 (@henrymercer)Please do the following:
releases/v4branch.Create a merge commitis selected rather thanSquash and mergeorRebase and merge.