Skip to content

Bump version to 2.7.4#224

Merged
igerber merged 2 commits intomainfrom
release/v2.7.4
Mar 21, 2026
Merged

Bump version to 2.7.4#224
igerber merged 2 commits intomainfrom
release/v2.7.4

Conversation

@igerber
Copy link
Owner

@igerber igerber commented Mar 21, 2026

Summary

  • Bump version to 2.7.4 across __init__.py, pyproject.toml, rust/Cargo.toml, and docs/llms-full.txt
  • Add CHANGELOG entry for v2.7.4: survey/sampling weights support, EfficientDiD validation tests, simulation-based power analysis, and numerous survey-related fixes

Methodology references (required if estimator / math changes)

  • N/A - version bump only, no methodology changes in this PR

Validation

  • No test changes (version bump only)

Security / privacy

  • Confirm no secrets/PII in this PR: Yes

Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions
Copy link

Overall Assessment

✅ Looks good

Executive Summary

Methodology

Code Quality

Performance

  • P3 Informational. Impact: No executable-path or hot-path code changed in this diff. Concrete fix: None.

Maintainability

  • P3 Informational. Impact: Change scope is narrow and coherent; no new maintainability risk was introduced beyond the existing manual version synchronization pattern. Concrete fix: None.

Tech Debt

  • P3 Informational. Impact: This PR does not introduce a new deferred limitation that needs tracking in TODO.md. Concrete fix: None.

Security

  • P3 Informational. Impact: No secrets, credentials, or attack-surface changes are present in the touched files. Concrete fix: None.

Documentation/Tests

  • P2 Documentation accuracy. Impact: The changelog overstates power-analysis coverage by saying “Simulation-based power analysis for all estimators” and “support all estimators with result_extractor” in CHANGELOG.md:L22-L25. The actual implementation only has built-in support for the registry-listed estimators in diff_diff/power.py:L446-L535, and for unregistered estimators it still raises unless the caller supplies a custom data_generator plus fit kwargs in diff_diff/power.py:L1522-L1529. That can mislead users into expecting out-of-the-box support for unsupported estimators. Concrete fix: Narrow the changelog wording to match the contract, e.g. “support for all registry-backed estimators” or “support for unregistered estimators when a custom data_generator, estimator_kwargs, and optionally result_extractor are provided.”
  • P3 Informational. Impact: The EfficientDiD/HRS validation claims in the new changelog are backed by existing tests and provenance docs in tests/test_efficient_did_validation.py:L1-L24 and tests/data/README.md:L3-L33. Concrete fix: None.

Clarify that simulation-based power analysis has built-in support for
registry-backed estimators, with custom data_generator/result_extractor
hooks required for unregistered estimators.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@igerber
Copy link
Owner Author

igerber commented Mar 21, 2026

/ai-review

@github-actions
Copy link

🔁 AI review rerun (requested by @igerber)

Head SHA: 0e42937043635976106ad4097b43aad7a0cc688a


Overall Assessment

✅ Looks good

Executive Summary

Methodology

Code Quality

Performance

  • Severity: P3. Impact: No runtime-path or algorithmic code changed; the diff is release metadata and changelog text only. Concrete fix: None.

Maintainability

  • Severity: P3. Impact: The PR is narrow and coherent, and it does not introduce new maintenance risk beyond the existing manual multi-file version bump workflow. Concrete fix: None.

Tech Debt

  • Severity: P3. Impact: This PR does not introduce a new deferred limitation that needs tracking in TODO.md:L44-L73. Concrete fix: None.

Security

  • Severity: P3. Impact: No secrets, credentials, or attack-surface changes appear in the touched files. Concrete fix: None.

Documentation/Tests

  • Severity: P3. Impact: The changelog’s EfficientDiD validation claim is supported by the existing committed validation suite and fixture provenance in tests/test_efficient_did_validation.py:L1-L230 and tests/data/README.md:L3-L54. Concrete fix: None.
  • Severity: P3. Impact: No test changes are needed for the version-string updates themselves, and I did not find a new documentation mismatch in the touched files after the power-analysis wording correction. Concrete fix: None.

@igerber igerber merged commit 302c411 into main Mar 21, 2026
13 checks passed
@igerber igerber deleted the release/v2.7.4 branch March 21, 2026 19:02
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