Skip to content

chore(release): merge v0.17.1 to main - #623

Merged
ajianaz merged 4 commits into
mainfrom
release/v0.17.1
Oct 9, 2026
Merged

ajianaz merged 4 commits into
mainfrom
release/v0.17.1

Conversation

@ajianaz

@ajianaz ajianaz commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator

What

GitFlow release merge: develop → main for v0.17.1. Tag v0.17.1 will be pushed on main after this merges, triggering release.yml.

Why

Patch release: hardcoded-secret detection now covers Go short declarations, YAML/JSON keys and SQL PASSWORD literals (#618, #619, #620); internal refactors (#610).

Testing

Full suite green on develop (1130 tests, fmt, clippy -D warnings); the new shapes verified with a locally built binary, with and without the real LLM; CI validates this PR.

🤖 Generated with Claude Code

ajianaz and others added 4 commits October 9, 2026 09:08
#614)

Move the finding filter pipeline into engine::postprocess with one entry
point, postprocess(issues, &Source, &Config), where Source is Diff(chunks)
or Files(entries). review (including the LLM-failure fallback) and scan each
make a single call. Diff-only filters apply only to Source::Diff.

Co-authored-by: ajianaz <ajianaz@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
… tests (#610) (#615)

* refactor(types): ReviewIssue::new constructor and table-driven secret tests (#610)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* test: link KNOWN GAP rows to issues #616-#620 (#610)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

---------

Co-authored-by: ajianaz <ajianaz@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
…WORD literals (#618, #619, #620) (#621)

* fix(rules): detect Go short declarations, YAML/JSON keys and SQL PASSWORD literals (#618, #619, #620)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* fix(rules): suppress placeholder secret pairs anywhere on the line (inline JSON) (#619)

Found when reviewing a one-line JSON object with the real binary: the
placeholder check was line-anchored, so {"password": "${X}"} was flagged by
sec-hardcoded-secret. All quoted secret pairs on the line must be placeholders.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

---------

Co-authored-by: ajianaz <ajianaz@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-authored-by: ajianaz <ajianaz@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
@ajianaz
ajianaz merged commit 7924943 into main Oct 9, 2026
14 checks passed
@ajianaz
ajianaz deleted the release/v0.17.1 branch October 16, 2026 00:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant