Skip to content

Bump version to 3.7.0#661

Merged
igerber merged 1 commit into
mainfrom
release/3.7.0
Jul 9, 2026
Merged

Bump version to 3.7.0#661
igerber merged 1 commit into
mainfrom
release/3.7.0

Conversation

@igerber

@igerber igerber commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Bump version 3.6.2 -> 3.7.0 across all surfaces (diff_diff/__init__.py, pyproject.toml, rust/Cargo.toml, diff_diff/guides/llms-full.txt, CITATION.cff).
  • Convert the curated ## [Unreleased] CHANGELOG section to ## [3.7.0] - 2026-07-08 and add the v3.6.2...v3.7.0 comparison link. No auto-generated content - the hand-written entries (leading with ### Removed) are preserved verbatim.

This is a minor release cutting the 41 commits merged to main since v3.6.2. Highlights:

Removed (breaking, deprecation-cycle complete):

Added:

Changed / performance:

Fixed / SE parity (behavior changes on reported standard errors):

Methodology references (required if estimator / math changes)

  • Method name(s): N/A - release chore. This PR changes only version strings and the CHANGELOG; no estimator or math logic is touched here. The underlying methodology changes being released each merged in their own PRs with paper citations and docs/methodology/REGISTRY.md updates.
  • Paper / source link(s): N/A (see per-PR references and REGISTRY.md)
  • Any intentional deviations from the source (and why): None in this PR

Validation

  • Tests added/updated: No test changes - version-string + CHANGELOG only. (The released work carries its own test suites, merged per-PR.)
  • Backtest / simulation / notebook evidence (if applicable): N/A

Release note

  • Cut as a minor (3.7.0): new user-facing capabilities + a completed deprecation-cycle removal + SE-value corrections toward canonical R. Users re-running existing code against absorbed/CS doubly-robust paths may see reported standard errors move - see the CHANGELOG Fixed / Changed sections for specifics.

Security / privacy

  • Confirm no secrets/PII in this PR: Yes

Generated with Claude Code

Release the work merged to main since v3.6.2 (41 commits): the ContinuousDiD
capability push (covariate support, discrete-treatment saturated regression,
lowest-dose-as-control), the systematic Callaway/staggered standard-error
parity sweep vs canonical R backed by the se-audit test locks, EfficientDiD
and Callaway performance work (incl. Rust batched-Cholesky and HC2 kernels),
imputation leave-one-out variance, and the completed removal of the
deprecated HAD survey=/weights= kwargs across all 8 surfaces.

Converts the curated [Unreleased] CHANGELOG section to [3.7.0] - 2026-07-08
(leading with the Removed breaking change) and syncs the version string
across __init__.py, pyproject.toml, rust/Cargo.toml, llms-full.txt, and
CITATION.cff.

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

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

Overall assessment

✅ Looks good — no unmitigated P0/P1 findings.

Executive summary

  • The diff is limited to release metadata and changelog sectioning; no estimator, math, weighting, SE/variance, assumptions, or default behavior code is changed.
  • Affected methods: none in executable code. The HAD API-consolidation release-note content is already documented in docs/methodology/REGISTRY.md:L3206-L3207.
  • Version surfaces are aligned on 3.7.0: pyproject.toml:L7, diff_diff/__init__.py:L304, rust/Cargo.toml:L3, CITATION.cff:L10, and diff_diff/guides/llms-full.txt:L5.
  • Release date metadata is consistent: CHANGELOG.md:L8 and CITATION.cff:L11 both use 2026-07-08.
  • No new edge-case, NaN/Inf, inference, control-group, bootstrap, or parameter-propagation paths are introduced.

Methodology

No findings.

Impact: This PR does not change estimator implementations or methodology behavior. The only methodology-adjacent changelog text concerns previously shipped HAD survey API consolidation, which is documented in the methodology registry.

Concrete fix: None.

Code Quality

No findings.

Impact: The changed files are straightforward metadata/string updates.

Concrete fix: None.

Performance

No findings.

Impact: No runtime code paths are changed.

Concrete fix: None.

Maintainability

No findings.

Impact: Release metadata is synchronized across Python, Rust, citation, changelog, and bundled guide surfaces. No Cargo.lock exists in the repo, so there is no lockfile version drift to address.

Concrete fix: None.

Tech Debt

No findings.

Impact: The PR does not add deferred work or new limitations.

Concrete fix: None.

Security

No findings.

Impact: No secrets, credentials, network logic, or executable workflow changes are introduced.

Concrete fix: None.

Documentation/Tests

No blocking findings.

Severity: P3-informational
Impact: No tests were added, which is acceptable for a version/changelog-only release PR.
Concrete fix: None required.

@igerber igerber merged commit 7e14f80 into main Jul 9, 2026
12 of 13 checks passed
@igerber igerber deleted the release/3.7.0 branch July 9, 2026 00:50
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