Skip to content

Bump version to 3.8.0#693

Merged
igerber merged 1 commit into
mainfrom
release/3.8.0
Jul 18, 2026
Merged

Bump version to 3.8.0#693
igerber merged 1 commit into
mainfrom
release/3.8.0

Conversation

@igerber

@igerber igerber commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Bump version 3.7.0 → 3.8.0 across all surfaces (__init__.py, pyproject.toml, rust/Cargo.toml, llms-full.txt, CITATION.cff).
  • Promote the curated [Unreleased] CHANGELOG section to ## [3.8.0] - 2026-07-18 and add the v3.7.0...v3.8.0 comparison link.

What this release ships (already merged to main)

Methodology references

  • N/A — this PR contains no estimator/math changes. It is a release version bump only (version strings + CHANGELOG/CITATION). The RDD methodology and its citations (Calonico, Cattaneo & Titiunik 2014; CCFT 2019) already landed in the feature PRs above and are documented in docs/methodology/REGISTRY.md.

Validation

  • Tests added/updated: none — release bump only. The RDD test suites (tests/test_rdd*.py, tests/test_rdrobust_port.py) and the mypy-zero gate are already on main and green.
  • black --check and ruff check pass on the touched Python file (diff_diff/__init__.py).
  • Version consistency verified across all six surfaces.

Security / privacy

  • Confirm no secrets/PII in this PR: Yes

🤖 Generated with Claude Code

Release the work merged to main since v3.7.0: the RegressionDiscontinuity
estimator (alias RDD) — sharp, fuzzy, and covariate-adjusted local-polynomial
RD with robust bias-corrected inference, parity-targeting R rdrobust 4.0.0
end-to-end (all 10 bandwidth selectors, three kernels, mass-points, fuzzy Wald
ratio via treatment_col=, additive covariate adjustment via covariates=, with
guarded degenerate-design handling documented as deviations from R) — plus the
internal enforcement of mypy at zero errors across the package.

Converts the curated [Unreleased] CHANGELOG section to [3.8.0] - 2026-07-18 and
syncs the version string across __init__.py, pyproject.toml, rust/Cargo.toml,
llms-full.txt, and CITATION.cff (date-released 2026-07-18).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y4H4R5iy4iXxnZrgixs6Bs
@github-actions

Copy link
Copy Markdown

PR Review Report

Overall Assessment

✅ Looks good

No unmitigated P0/P1 findings.

Executive Summary

  • The diff is limited to release metadata, changelog promotion, and LLM guide version text.
  • No estimator, math, weighting, variance/SE, identification assumption, or default behavior changed.
  • RegressionDiscontinuity/RDD release-note claims are backed by docs/methodology/REGISTRY.md and diff_diff/rdd.py docstrings.
  • Version surfaces are synchronized across Python, Rust, CFF, changelog, and guide metadata.
  • One minor documentation-maintenance note below; not blocking.

Methodology

No findings.

  • Severity: None
  • Impact: No affected methods. The PR does not modify estimator implementation or inference behavior. The RDD methodology referenced in CHANGELOG.md:L8-L24 is documented in docs/methodology/REGISTRY.md and in-code docstrings.
  • Concrete fix: None.

Code Quality

No findings.

  • Severity: None
  • Impact: Metadata-only changes are straightforward and internally consistent: diff_diff/__init__.py:L319, pyproject.toml:L7, rust/Cargo.toml:L3, CITATION.cff:L10-L11, diff_diff/guides/llms-full.txt:L5.
  • Concrete fix: None.

Performance

No findings.

  • Severity: None
  • Impact: No runtime or performance-sensitive code changed.
  • Concrete fix: None.

Maintainability

No findings.

  • Severity: None
  • Impact: No new branching, duplication, API surface, or generated-code dependency introduced.
  • Concrete fix: None.

Tech Debt

No findings.

  • Severity: None
  • Impact: No new deferred correctness issue or TODO-dependent mitigation is introduced.
  • Concrete fix: None.

Security

No findings.

  • Severity: None
  • Impact: No credentials, network behavior, parsing surface, or executable logic changed.
  • Concrete fix: None.

Documentation/Tests

  • Severity: P3 informational
  • Impact: CHANGELOG.md:L8 replaces [Unreleased] with [3.8.0], leaving no empty [Unreleased] section for future entries. This is only a changelog-maintenance issue and does not affect release correctness.
  • Concrete fix: Optionally add an empty ## [Unreleased] section above ## [3.8.0] - 2026-07-18 and add an [Unreleased] compare link from v3.8.0...HEAD.

No tests are required for this metadata-only PR.

@igerber igerber added the ready-for-ci Triggers CI test workflows label Jul 18, 2026
@igerber
igerber merged commit 2e7fd3b into main Jul 18, 2026
44 of 45 checks passed
@igerber
igerber deleted the release/3.8.0 branch July 18, 2026 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-ci Triggers CI test workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant