From e49def8ea7751a7d500598c94ddc567f08023614 Mon Sep 17 00:00:00 2001 From: igerber Date: Sat, 18 Jul 2026 10:36:20 -0400 Subject: [PATCH] Bump version to 3.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) Claude-Session: https://claude.ai/code/session_01Y4H4R5iy4iXxnZrgixs6Bs --- CHANGELOG.md | 3 ++- CITATION.cff | 4 ++-- diff_diff/__init__.py | 2 +- diff_diff/guides/llms-full.txt | 2 +- pyproject.toml | 2 +- rust/Cargo.toml | 2 +- 6 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1c88f5ce..fb6b9b793 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [3.8.0] - 2026-07-18 ### Added - **`RegressionDiscontinuity` - sharp, fuzzy, AND covariate-adjusted regression @@ -3158,6 +3158,7 @@ for the full feature history leading to this release. [2.1.2]: https://github.com/igerber/diff-diff/compare/v2.1.1...v2.1.2 [2.1.1]: https://github.com/igerber/diff-diff/compare/v2.1.0...v2.1.1 [2.1.0]: https://github.com/igerber/diff-diff/compare/v2.0.3...v2.1.0 +[3.8.0]: https://github.com/igerber/diff-diff/compare/v3.7.0...v3.8.0 [3.7.0]: https://github.com/igerber/diff-diff/compare/v3.6.2...v3.7.0 [3.6.2]: https://github.com/igerber/diff-diff/compare/v3.6.1...v3.6.2 [3.6.1]: https://github.com/igerber/diff-diff/compare/v3.6.0...v3.6.1 diff --git a/CITATION.cff b/CITATION.cff index df01d22a2..e5f98a753 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -7,8 +7,8 @@ authors: family-names: Gerber orcid: "https://orcid.org/0009-0009-3275-5591" license: MIT -version: "3.7.0" -date-released: "2026-07-08" +version: "3.8.0" +date-released: "2026-07-18" doi: "10.5281/zenodo.19646175" url: "https://github.com/igerber/diff-diff" repository-code: "https://github.com/igerber/diff-diff" diff --git a/diff_diff/__init__.py b/diff_diff/__init__.py index f2319ef49..f97bdcf11 100644 --- a/diff_diff/__init__.py +++ b/diff_diff/__init__.py @@ -316,7 +316,7 @@ CiC = ChangesInChanges RDD = RegressionDiscontinuity -__version__ = "3.7.0" +__version__ = "3.8.0" __all__ = [ # Estimators "DifferenceInDifferences", diff --git a/diff_diff/guides/llms-full.txt b/diff_diff/guides/llms-full.txt index 93fefd88b..615d71c68 100644 --- a/diff_diff/guides/llms-full.txt +++ b/diff_diff/guides/llms-full.txt @@ -2,7 +2,7 @@ > A Python library for Difference-in-Differences causal inference analysis. Provides sklearn-like estimators with statsmodels-style output for econometric analysis. -- Version: 3.7.0 +- Version: 3.8.0 - Repository: https://github.com/igerber/diff-diff - License: MIT - Dependencies: numpy, pandas, scipy (no statsmodels dependency) diff --git a/pyproject.toml b/pyproject.toml index be534c754..bd908d318 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "diff-diff" -version = "3.7.0" +version = "3.8.0" description = "Difference-in-Differences causal inference with sklearn-like API. Callaway-Sant'Anna, Synthetic DiD, Honest DiD, event studies, parallel trends." readme = "README.md" license = "MIT" diff --git a/rust/Cargo.toml b/rust/Cargo.toml index edf2d06d6..cfa04e71b 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "diff_diff_rust" -version = "3.7.0" +version = "3.8.0" edition = "2021" rust-version = "1.85" description = "Rust backend for diff-diff DiD library"