Repository navigation
chore(deps): update dependency mongodb/kingfisher to v2.16.0 - #723
Merged
Merged
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:
v2.14.0→v2.16.0v2.14.0→v2.16.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
v2.16.0Compare Source
Added
by default in the CLI,
kingfisher-rules, and Python SDK, including PostgreSQL/MySQL/MariaDBJDBC query passwords and SQL Server JDBC properties. The catalog now has 501 rules;
broad generic Betterleaks rules remain excluded.
#558
Changed
content detectors. Filename-only rules remain excluded;
selected Veles rules are unchanged.
still require a matching secret.
Vectorscan 0.1.2, Rustls 0.23.46 for the four open Rustls security advisories,
ZIP 9.1.3 for extraction security fixes, and BIP32 0.6.0 for updated key-derivation crypto.
Prepare core 1.0.6 for updated dependency minimums; public Rust APIs remain unchanged.
Fixed
including Base64-encoded input, rather than skipping the first password.
updates, avoiding an uninitialized-provider panic while retaining legacy RSA verification.
letdeclarations and expression sequences inside Betterleakspredicates, including rc.5's generic XML filters. Existing rules need no edits.
component values and named captures, including AWS access-key revocation bindings.
Omit AWS validation commands when the matching secret component is absent.
stop private-key findings at their END marker without consuming nearby source or keys.
Preserve real private keys pasted with
cat -nor editor line-number prefixes.structural checks shared by the CLI and SDKs, without matching placeholder or method names.
Hide
lopdfreader warnings and errors unless--debug/--verboseis enabled.Queue, and restore page scrolling and focus when closing the dialog.
v2.15.0Compare Source
Added
including inheritance, custom path-only rules, keywords, specificity, and named
component captures. Kingfisher YAML also accepts Expr source.
#562
jwt_signto construct complete RS256 JWTs from JSON claims and PEM keys.#552
and archive scans alongside raw-byte scanning. Rust exposes PDF extraction APIs;
Python users opt in with
expand_content(..., pdf=True). Seeextraction scope, limits, and fallback behavior.
evidence, coverage limitations, and collection-time timestamps, separate from
legacy severity. The report viewer provides an investigation-focused workspace
with searchable policy, role, and resource evidence and system-aware themes.
supported SCMs, keeping fork findings distinct. Discovery reuses API metadata;
explicit remote targets use best-effort, instance-scoped lookups. Local checkout
scans remain offline. #564
KF_GITHUB_MAX_RETRY_WAIT_SECSto configure how long scans wait throughGitHub quota resets. #560
Changed
--fallbacks(CLI),http_fallbacks=True(Python), or.http_fallbacks(true)(Rust). Validation andrevocation logic reuse are independent, default to false, and require explicit
replacement URLs; primary target URLs are never inherited. CLI
revoke --fallbacksvalidates to select one environment, while SDK result-basedrevocation retains its validated snapshot. Mutations never fail over.
Behavior change: legacy HTTP
request.url: [primary, secondary, ...]listsnow use only the primary by default; enabling fallbacks tries at most the primary
and two alternatives. Existing YAML/TOML rule files still load without edits.
#553
--max-file-size(default 256 MB) to Git-historyblobs before reading their content.
--max-file-size 0and--no-limitsdisablethis size limit without disabling timeouts.
#567,
#568
legacy direct-primary rules. Anthropic, Terraform, and DigitalOcean access-map
requests also refuse redirects; configure final canonical URLs instead.
and rules/scanner crates 3.0.0 for public Rust schema changes. Existing
YAML/TOML rule files and Python APIs remain compatible; core uses the compatible 1.0.5 patch.
Rust callers should follow the 3.0 migration guide.
Improvements
verify the regenerated rules-manifest hash during crates-only recovery. Verified
metadata-only recovery does not require another Python SDK release.
conservative, bounded offline private-key checks shared by the CLI and SDKs.
These checks do not establish cryptographic or live validity. See the
private-key filter scope.
while preserving directory separators and line anchors.
#565,
#566
service-authentication credentials from rule-inspection output.
Configuration
📅 Schedule: (UTC)
* * * * 6)🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.