chore(deps): update pre-commit hook mongodb/kingfisher to v1.99.0#541
Merged
renovate[bot] merged 1 commit intomainfrom May 6, 2026
Merged
chore(deps): update pre-commit hook mongodb/kingfisher to v1.99.0#541renovate[bot] merged 1 commit intomainfrom
renovate[bot] merged 1 commit intomainfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.98.0→v1.99.0Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
mongodb/kingfisher (mongodb/kingfisher)
v1.99.0Compare Source
pip install kingfisher-binon glibc Linux distros (Ubuntu, Debian, RHEL, Fedora, …) installed a macOS Mach-O binary and failed withOSError: [Errno 8] Exec format error. Linux wheels are now taggedmanylinux_2_17_<arch>.musllinux_1_2_<arch>(instead ofmusllinux_1_2_<arch>only), so pip accepts them on both glibc-2.17+ and musl distros. Thepypi/hatch_build.pyhook now hard-fails whenKINGFISHER_PYPI_WHEEL_TAGis unset, and the publish workflow refuses to upload anypy3-none-any.whl, so the v1.92.0-era pure-Python wheel cannot recur.--self-update(alias--update) on a scan or other command now re-execs into the freshly installed binary so the current invocation completes with the new code and the latest detection rules. Previously the on-disk binary was replaced but the running process kept using the old in-memory version, requiring a second invocation to pick up the changes. On Unix this is a trueexec()(same PID); on Windows the new binary is spawned and the parent exits with its status code. The explicitkingfisher self-updatesubcommand still updates and exits without re-execing. Self-update now also covers Windows arm64 (the asset was already published; the runtime cfg map gained the missing arm). Seedocs/ADVANCED.md→ Update Checks.--include-contributorsnow respects--github-repo-typewhen enumerating contributor-owned repositories: by default contributor forks are excluded (matching the existingSourcedefault), previously they were always included regardless of the flag. Added a new--github-repo-type alloption to opt into the prior behavior of scanning both source and fork repos for contributors, organizations, and users.kingfisher.pinecone.1): caller resources viaGET /indexes(with serverless cloud/region or pod environment metadata, deletion-protection state) andGET /collections; standalonekingfisher access-map pinecone(aliaspinecone.io).--blast-radiusas an alias for--access-maponkingfisher scan, andkingfisher blast-radius <provider>as an alias for thekingfisher access-map <provider>subcommand, so the user-facing "blast radius" concept matches the CLI invocation.--alert-formatnow acceptsdiscord(color-coded embeds),mattermost(Slack-compatible attachments), andgooglechat(cardsV2cards). Discord and Google Chat URLs are auto-inferred from the webhook host; Mattermost requires--alert-format mattermostsince it is always self-hosted. All five chat targets (Slack, Teams, Discord, Mattermost, Google Chat) plus the Generic JSON sink can be combined in a single run via repeated--alert-webhookflags oralerts.webhooksentries inkingfisher.yaml.--alert-detailmode: new--alert-detail auto|summary|detailflag controls per-finding verbosity.auto(default) renders inline findings for ≤ 25 filtered results and drops to a summary card for larger scans so high-volume runs do not flood the channel.summaryalways suppresses per-finding blocks;detailalways renders them. Per-webhook overrides are available viadetail:inkingfisher.yaml.--alert-report-urlpivot link: pass a CI run URL (or setKINGFISHER_ALERT_REPORT_URL) to embed a one-click "Full report →" link in every chat payload. In GitHub Actions, pair withgithub.server_url/${{ github.repository }}/actions/runs/${{ github.run_id }}to land the responder directly in the SARIF view for that run.fingerprintID (e.g.fp:1635470773610661884), matching the value emitted in JSON/JSONL/SARIF/baseline outputs. SOAR playbooks and SIEM rules can use these IDs to dedupe across runs without a separate correlation step.kingfisher.yamlreaches near-CLI parity: scalar overrides for--confidence,--redact,--format,--baseline-file,--tls-mode, validation tuning (timeout / retries / rps / per-rule rps), filters (--max-file-size,--no-binary,--extraction-depth,--skip-aws-account*), output (--output), git options (--git-clone-dir,--keep-clones,--repo-clone-limit,--include-contributors),alerts.defaults.*, and global flags (--allow-internal-ips,--no-update-check,--user-agent-suffix,--endpoint). Precedence isCLI > env > config > built-in default(clapValueSourcedecides per-flag); list-typed values stay additive. Scan-target inputs (paths,--git-url, provider user/org/bucket flags) remain CLI-only by design. The config is loaded only when--config FILEis passed explicitly — there is no auto-discovery, so scan results never depend on which directory the binary was launched from. Seedocs/CONFIG.md.kingfisher config initsubcommand: convert an existingkingfisher scan ...invocation into a reusablekingfisher.yamlby replacingscanwithconfig init(e.g.kingfisher config init --confidence high --redact --exclude vendor/ > kingfisher.yaml). Only flags the user actually supplied appear in the output — clap defaults are stripped — and scan-target inputs are dropped. Writes to stdout by default, or to--out FILE(with--forceto overwrite).admintokens) now display a discriminator subtitle (identity_id · access_type) so they're tellable apart; new "Critical only" toolbar toggle (persisted inlocalStorage) hides read-only permissions and zero-risk identities; the stats bar gained an admin-permission count. Imported TruffleHog/Gitleaks reports keep the previous flat rendering as a backwards-compatible fallback. Underlying JSON now includespermissions_by_severityand anidentity.contextdiscriminator on eachAccessMapEntry.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.