Mick Grove
d609900d56
updated dependencies
2026-03-24 08:55:34 -07:00
Mick Grove
5fa4ce59b7
openssf scorecard suggested improvements
...
Made-with: Cursor
2026-03-19 23:39:36 -07:00
Mick Grove
f0a3bee587
added --max-validation-response-length <BYTES>
2026-03-16 22:25:32 -07:00
Mick Grove
349b8165aa
Added TOON output support, to optimize usage of kingfisher from LLM/agent workflows
2026-03-15 15:00:59 -07:00
Mick Grove
1339f03e9d
fixed version number
2026-03-15 14:00:43 -07:00
Mick Grove
bc1093ca4a
v1.90.0
2026-03-15 13:59:07 -07:00
Mick Grove
60931c11a9
added Teams support
2026-03-13 17:39:34 -07:00
Mick Grove
b99cbf9f50
v1.88.0
2026-03-11 20:59:44 -07:00
Mick Grove
0983581b76
improved yelp and perplexity rules
2026-03-07 07:40:26 -08:00
Mick Grove
fcac8cf1b7
rules updated
2026-03-03 16:47:59 -08:00
Mick Grove
1f4ccb8144
Automatically extracts and scans SQLite database contents for secrets stored in table rows
2026-02-22 23:35:18 -07:00
Mick Grove
32d40c0b53
added pipedrive and amplitude
2026-02-17 16:42:44 -08:00
Mick Grove
f62bfe103b
tree sitter scanning improvements
2026-02-14 11:13:59 -08:00
Mick Grove
816d5c40ba
wip 1.83
2026-02-13 16:41:28 -08:00
Mick Grove
60c72292c7
Added optional validation rate limiting via --validation-rps (global) and repeatable --validation-rps-rule <RULE_SELECTOR=RPS> (per-rule override) for both scan and validate. Throttling now applies across built-in validator types (HTTP/gRPC plus AWS, GCP, Coinbase, MongoDB, Postgres, MySQL, JDBC, JWT, and Azure Storage). Rule selectors support the short form (for example, github=2 matches kingfisher.github.*) with longest-prefix precedence when multiple selectors apply.
2026-02-12 13:15:51 -08:00
Mick Grove
265e569c60
- Fixed validation flakiness under service rate limiting by retrying HTTP validations on 429/408 in addition to transient 5xx failures.
...
- Prevented transient HTTP validation failures (429/5xx) from being cached, avoiding cache poisoning that could suppress later successful validations in the same scan.
2026-02-11 11:38:24 -08:00
Mick Grove
e518fb30f2
v1.81.0
2026-02-10 19:24:19 -08:00
Mick Grove
2866367c2e
v1.80.0
2026-02-09 12:11:35 -08:00
Mick Grove
1a40fb3bfd
Fixed AWS access key validation to support temporary/session keys (ASIA prefix) in addition to long-lived keys (AKIA prefix).
2026-02-06 17:05:32 -08:00
Mick Grove
363b2ce77d
added multi-step revocation support. Added revocation support for SendGrid, Netlify, Tailscale, ElevenLabs, Sourcegraph, MongoDB Atlas, Twilio, and NPM using multi-step (lookup ID then delete) pattern.
2026-02-04 22:26:57 -08:00
Mick Grove
63f1d515ae
preparing for v1.78.0
2026-02-02 18:39:24 -08:00
Mick Grove
8be7941333
Added 'revoke' subcommand and support for a new optional 'revocation' structure to the rules. Supporting GitHub and Slack right now
2026-01-29 12:45:32 -08:00
Mick Grove
76be1df60c
Refactored into multiple crates. Added the 'validate' subcommand
2026-01-28 10:27:24 -08:00
Mick Grove
bf4f825c72
Switched compression dependencies to pure-Rust bzip2/lzma implementations and pared zip features to avoid C-based codecs for bz2/xz handling.
2026-01-22 22:02:08 -08:00
Mick Grove
b4feb86f47
- Fixed validation deduplication for rules with nested unnamed captures (e.g. (?<REGEX>...(ABC|DEF)...)) to use the primary capture for grouping, ensuring each unique match triggers a separate validation request.
...
- Added trace-level (-vv) logging for internal validation dedup keys and grouping to aid debugging.
2026-01-21 13:13:43 -08:00
Mick Grove
26f41fcf7a
- Enhanced Access Map View: added fingerprint display, enabled searching by fingerprint, and implemented bidirectional navigation between Findings and Access Map nodes.
...
- Added Slack Access Map support with granular permissions in the tree view.
2026-01-14 17:19:02 -08:00
Mick Grove
4f18541cb6
preparing v1.74.0
2026-01-12 22:50:05 -08:00
Mick Grove
7237a931d5
v1.73.0
2026-01-01 22:24:57 -08:00
Mick Grove
f9761fc906
updated jsonwebtoken
2025-12-22 08:44:07 -08:00
Mick Grove
d50ff3ff66
updated jsonwebtoken
2025-12-22 00:36:36 -08:00
Mick Grove
ef63dfb4a7
updated jsonwebtoken
2025-12-22 00:25:20 -08:00
Mick Grove
587dfc5892
- Fixed deduplication for dependency-provider rules so dependent validations run per blob
...
- Updated Artifactory rule entropy and added new artifactory rule
2025-12-21 22:07:45 -08:00
Mick Grove
db2c0c7b4e
- Improved Report Viewer layout
...
- Improved Salesforce rule
2025-12-17 11:57:35 -08:00
Mick Grove
d155a33334
improved Jira support and working on salesforce rule, which is broken atm
2025-12-16 16:53:02 -08:00
Mick Grove
3a579dd6ca
Updated precommit behavior and docs
2025-12-09 15:21:49 -08:00
Mick Grove
33412d04be
Added a 'kingfisher view' subcommand that serves the bundled access-map HTML viewer from the binary so users can load JSON or JSONL reports passed on the CLI (or upload them in the browser) over a configurable local-only port.
2025-12-05 21:57:20 -08:00
Mick Grove
f79b7f4b0c
added posthog
2025-12-05 21:45:24 -08:00
Mick Grove
338b6f16d6
updated cargo dependencies
2025-12-05 08:21:09 -08:00
Mick Grove
078fa16e6a
- Reduced per-match memory usage by compacting stored source locations and interning repeated capture names.
...
- Stored optional validation response bodies as boxed strings to avoid allocating empty payloads and to streamline validator caches.
- Parallelized git cloning based on the configured job count and begin scanning repositories as soon as each clone finishes to reduce end-to-end scan times.
- Combined per-repository results into a single aggregate summary after scans complete.
- Added initial access-map support and report viewer html file. Currently beta features.
2025-12-04 22:02:30 -08:00
Mick Grove
2f69219b5c
Fixed Bitbucket authenticated cloning bug
2025-11-24 23:43:11 -08:00
Mick Grove
ae01a24414
Added checksum to GitLab rule
2025-11-21 12:33:10 -08:00
Mick Grove
17e0ca3594
- Updating to support Bitbucket App Passwords
...
- Improved boundaries for several rules
- Added more rules
2025-11-20 16:33:28 -08:00
Mick Grove
c6b10f0b47
- Skip reporting MongoDB and Postgres findings when their connection strings cannot be parsed, even when validation is disabled.
...
- Improve MySQL detection by broadening URI coverage and adding live validation that skips clearly invalid connection strings.
2025-11-16 23:25:42 -08:00
Mick Grove
f9d75eaadd
- Skip reporting MongoDB and Postgres findings when their connection strings cannot be parsed, even when validation is disabled.
...
- Improve MySQL detection by broadening URI coverage and adding live validation that skips clearly invalid connection strings.
2025-11-15 08:11:25 -08:00
Mick Grove
d6c1dfc9d0
updated allocator
2025-11-11 13:24:06 -08:00
Mick Grove
12eda3141a
updated allocator
2025-11-10 21:24:48 -08:00
Mick Grove
dca955a95c
v1.63.0
2025-11-10 18:47:51 -08:00
Mick Grove
ccbbbad5bc
Added checksum comparisons to pattern_requirements, new suffix, crc32, and base62 Liquid filters, and verbose logging so mismatched checksums are skipped with context rather than reported as findings.
2025-11-07 16:31:24 -08:00
Mick Grove
2f7410bcb4
updated ci
2025-11-05 18:30:21 -08:00
Mick Grove
7d9d3be132
- Fixed local filesystem scans to keep open_path_as_is enabled when opening Git repositories and only disable it for diff-based scans.
...
- Created Linux and Windows specific installer script
- Updated diff-focused scanning so --branch-root-commit can be provided alongside --branch, letting you diff from a chosen commit while targeting a specific branch tip (still defaulting back to the --branch ref when the commit is omitted).
2025-10-25 17:12:51 -07:00