Skip to content

Merge feat/1.2.1: security hardening, deterministic baseline checks, UX polish#2

Merged
orenlab merged 25 commits intomainfrom
feat/1.2.1
Feb 3, 2026
Merged

Merge feat/1.2.1: security hardening, deterministic baseline checks, UX polish#2
orenlab merged 25 commits intomainfrom
feat/1.2.1

Conversation

@orenlab
Copy link
Copy Markdown
Owner

@orenlab orenlab commented Feb 3, 2026

No description provided.

- Fix audit findings: add AST parsing limits/timeout guards, expand sensitive dir denylist, optimize HTML report snippet reads, and warn on cache signature/version mismatches.
- Refactor CLI error handling + batching; add clear fallback warnings for parallel processing; tighten typing around cache stats.
- Apply slots across classes where appropriate, and clean up formatting for Ruff compliance.
- Update CHANGELOG.md for 1.2.1 with security, performance, and test coverage notes.
- Fix audit findings: add AST parsing limits/timeout guards, expand sensitive dir denylist, optimize HTML report snippet reads, and warn on cache signature/version mismatches.
- Refactor CLI error handling + batching; add clear fallback warnings for parallel processing; tighten typing around cache stats.
- Apply slots across classes where appropriate, and clean up formatting for Ruff compliance.
- Update CHANGELOG.md for 1.2.1 with security, performance, and test coverage notes.
- Add/expand unit + integration tests to reach 98% coverage, including CLI paths, cache warnings, HTML report edge cases, extractor guardrails, and scanner sensitivity.
- Improve test structure for clarity and stability; remove unnecessary version guards and fix style/lint issues in tests.
- Add CLI main-guard test via subprocess to avoid runpy warning.
- Add/expand unit + integration tests to reach 98% coverage, including CLI paths, cache warnings, HTML report edge cases, extractor guardrails, and scanner sensitivity.
- Improve test structure for clarity and stability; remove unnecessary version guards and fix style/lint issues in tests.
- Add CLI main-guard test via subprocess to avoid runpy warning.
…ing a number of “empty” fields that differ between 3.10–3.12 and 3.13+
…ing a number of “empty” fields that differ between 3.10–3.12 and 3.13+
…on, cross-version reproduction of clone detection is not guaranteed. It rigidly fixes the contract stating that the check must be performed on the same version of Python in which the baseline was created. Now codeclone writes the version on which the baseline was created and verifies it when running the check.
…on, cross-version reproduction of clone detection is not guaranteed. It rigidly fixes the contract stating that the check must be performed on the same version of Python in which the baseline was created. Now codeclone writes the version on which the baseline was created and verifies it when running the check.
…on, cross-version reproduction of clone detection is not guaranteed. It rigidly fixes the contract stating that the check must be performed on the same version of Python in which the baseline was created. Now codeclone writes the version on which the baseline was created and verifies it when running the check.
@orenlab orenlab merged commit 3e47109 into main Feb 3, 2026
12 checks passed
@orenlab orenlab deleted the feat/1.2.1 branch February 10, 2026 16:34
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