Skip to content

chore(deps): bump github/codeql-action from 4.32.2 to 4.32.4 - #54

Merged
hyperpolymath merged 2 commits into
mainfrom
dependabot/github_actions/github/codeql-action-4.32.4
Feb 27, 2026
Merged

hyperpolymath merged 2 commits into
mainfrom
dependabot/github_actions/github/codeql-action-4.32.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Feb 20, 2026

Copy link
Copy Markdown
Contributor

Bumps github/codeql-action from 4.32.2 to 4.32.4.

Release notes

Sourced from github/codeql-action's releases.

v4.32.4

  • Update default CodeQL bundle version to 2.24.2. #3493
  • Added an experimental change which improves how certificates are generated for the authentication proxy that is used by the CodeQL Action in Default Setup when private package registries are configured. This is expected to generate more widely compatible certificates and should have no impact on analyses which are working correctly already. We expect to roll this change out to everyone in February. #3473
  • When the CodeQL Action is run with debugging enabled in Default Setup and private package registries are configured, the "Setup proxy for registries" step will output additional diagnostic information that can be used for troubleshooting. #3486
  • Added a setting which allows the CodeQL Action to enable network debugging for Java programs. This will help GitHub staff support customers with troubleshooting issues in GitHub-managed CodeQL workflows, such as Default Setup. This setting can only be enabled by GitHub staff. #3485
  • Added a setting which enables GitHub-managed workflows, such as Default Setup, to use a nightly CodeQL CLI release instead of the latest, stable release that is used by default. This will help GitHub staff support customers whose analyses for a given repository or organization require early access to a change in an upcoming CodeQL CLI release. This setting can only be enabled by GitHub staff. #3484

v4.32.3

  • Added experimental support for testing connections to private package registries. This feature is not currently enabled for any analysis. In the future, it may be enabled by default for Default Setup. #3466
Changelog

Sourced from github/codeql-action's changelog.

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

[UNRELEASED]

No user facing changes.

4.32.4 - 20 Feb 2026

  • Update default CodeQL bundle version to 2.24.2. #3493
  • Added an experimental change which improves how certificates are generated for the authentication proxy that is used by the CodeQL Action in Default Setup when private package registries are configured. This is expected to generate more widely compatible certificates and should have no impact on analyses which are working correctly already. We expect to roll this change out to everyone in February. #3473
  • When the CodeQL Action is run with debugging enabled in Default Setup and private package registries are configured, the "Setup proxy for registries" step will output additional diagnostic information that can be used for troubleshooting. #3486
  • Added a setting which allows the CodeQL Action to enable network debugging for Java programs. This will help GitHub staff support customers with troubleshooting issues in GitHub-managed CodeQL workflows, such as Default Setup. This setting can only be enabled by GitHub staff. #3485
  • Added a setting which enables GitHub-managed workflows, such as Default Setup, to use a nightly CodeQL CLI release instead of the latest, stable release that is used by default. This will help GitHub staff support customers whose analyses for a given repository or organization require early access to a change in an upcoming CodeQL CLI release. This setting can only be enabled by GitHub staff. #3484

4.32.3 - 13 Feb 2026

  • Added experimental support for testing connections to private package registries. This feature is not currently enabled for any analysis. In the future, it may be enabled by default for Default Setup. #3466

4.32.2 - 05 Feb 2026

  • Update default CodeQL bundle version to 2.24.1. #3460

4.32.1 - 02 Feb 2026

  • A warning is now shown in Default Setup workflow logs if a private package registry is configured using a GitHub Personal Access Token (PAT), but no username is configured. #3422
  • Fixed a bug which caused the CodeQL Action to fail when repository properties cannot successfully be retrieved. #3421

4.32.0 - 26 Jan 2026

  • Update default CodeQL bundle version to 2.24.0. #3425

4.31.11 - 23 Jan 2026

  • When running a Default Setup workflow with Actions debugging enabled, the CodeQL Action will now use more unique names when uploading logs from the Dependabot authentication proxy as workflow artifacts. This ensures that the artifact names do not clash between multiple jobs in a build matrix. #3409
  • Improved error handling throughout the CodeQL Action. #3415
  • Added experimental support for automatically excluding generated files from the analysis. This feature is not currently enabled for any analysis. In the future, it may be enabled by default for some GitHub-managed analyses. #3318
  • The changelog extracts that are included with releases of the CodeQL Action are now shorter to avoid duplicated information from appearing in Dependabot PRs. #3403

4.31.10 - 12 Jan 2026

  • Update default CodeQL bundle version to 2.23.9. #3393

4.31.9 - 16 Dec 2025

No user facing changes.

4.31.8 - 11 Dec 2025

... (truncated)

Commits
  • 89a39a4 Merge pull request #3494 from github/update-v4.32.4-39ba80c47
  • e5d84c8 Apply remaining review suggestions
  • 0c20209 Apply suggestions from code review
  • 314172e Fix typo
  • cdda72d Add changelog entries
  • cfda84c Update changelog for v4.32.4
  • 39ba80c Merge pull request #3493 from github/update-bundle/codeql-bundle-v2.24.2
  • 00150da Add changelog note
  • d97dce6 Update default bundle to codeql-bundle-v2.24.2
  • 50fdbb9 Merge pull request #3492 from github/henrymercer/new-repository-properties-ff
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.2 to 4.32.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@45cbd0c...89a39a4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Feb 20, 2026
@hyperpolymath
hyperpolymath self-requested a review as a code owner February 27, 2026 14:51
@hyperpolymath
hyperpolymath merged commit 64b1490 into main Feb 27, 2026
32 of 50 checks passed
@hyperpolymath
hyperpolymath deleted the dependabot/github_actions/github/codeql-action-4.32.4 branch February 27, 2026 14:53
hyperpolymath added a commit that referenced this pull request Sep 30, 2026
…us + inline directives honoured (#881)

> **Stacked on #877** (itself on #876). The base retargets to `main`
once #877 lands. Squash automerge will be armed then, not before: armed
now, it would merge into #877's branch.

## Why

A Hypatia `hardcoded_tmp` alert on launch-scaffolder#46 exposed a real
CWE-377 defect in the launcher generator. That was fixed upstream in
launch-scaffolder #54/#58/#62. The rule itself was part of the problem:

| Input | Before | After |
|---|---|---|
| `PID_FILE="/tmp/x.pid"` | fires | **fires** (positive control) |
| `d=$(mktemp -d /tmp/foo.XXXXXX)`, the rule's own advice | **fires** |
clean |
| `# comment mentioning "/tmp/"` | **fires** | clean |
| `/tmp` line under `tests/fixtures/`, `test/`, `lib/rules/`,
`scripts/fix-scripts/` | **fires** | suppressed |
| `# hypatia: allow content_patterns/hardcoded_tmp -- …` | **silently
ignored** | honoured |

## Changes

- **Remediation text.** It now separates pid/state files, which the next
run must re-find (per-user
`${XDG_RUNTIME_DIR:-${XDG_STATE_HOME:-$HOME/.local/state}}/<app>/`),
from scratch files (`mktemp -d` with no `/tmp` template, plus `trap …
EXIT`). The old text said "use mktemp", which is the wrong cure for a
pid file.
- **Own-cure skip.** `skip_comment_lines: true`, plus a new generic rule
key `skip_if_line_matches` (here `~r/\bmktemp\b/`).
- **Training-corpus exemption.** Added under `"content_patterns"`, the
key the findings are **emitted** under in `cli.ex`. A `"cicd_rules"` key
would be vacuous.
- **Inline directives.** `hypatia: allow <module>/<rule>` is now
honoured by the content engine under either module spelling. Rule ids
are atoms, so they are stringified before `inline_allowed?/4`.
- **Line-1 fix.** Line 1 no longer treats the file's **last** line as
its "previous line" (`Enum.at(lines, -1)` wraps around).
- **Docs.** The `.hypatia-ignore` header and `.claude/CLAUDE.md` now
document the two-spelling trap and the directive behaviour.

## Not changed, deliberately

- `applies_to` stays `["*.sh"]`. Widening it to `*.rs` would flag
`#[cfg(test)]` literals under `src/`, and cicd_rules has no Rust comment
stripping.
- The file-level `hypatia: allow` form is still not wired for content
patterns. CLAUDE.md now says so.

## Trade-off, stated plainly

After this PR, fixtures under `tests/` are no longer scanned for this
rule. On the launch-scaffolder side, the generator's own literal-pinned
tests (`DEFAULT_PID_LINE`) are now the detector for a `/tmp` regression.

## Verification

- `test/hardcoded_tmp_pipeline_test.exs` has 16 tests running the
**real** pipeline (`collect_findings` → normalise → suppress), never a
hand-built finding.
- Four mutants were each killed:

  | Mutant | Red tests |
  |---|---|
  | Exemption key renamed | 4 |
  | mktemp skip removed | 1 |
  | `n > 1` guard reverted | 1 |
  | `inline_allowed?` clause removed | 3 |

- Full suite: 1689 tests, 0 failures. `mix compile --warnings-as-errors
--force` is clean.

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

https://claude.ai/code/session_0136eszqrQ53Kj7aBH1D4rXK

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant