Skip to content

Commit deaf40d

Browse files
igerberclaude
andcommitted
Bump version to 3.6.0
Release 3.6.0. Highlights since 3.5.3: - New estimator: LPDiD (Local Projections DiD; Dube, Girardi, Jorda & Taylor 2025), exported from the top-level package with full API docs. - PlaceboTests: new optional `treatment` param on placebo_group_test, fake-group path now filters ever-treated by default, and permutation_test reports the (1+count)/(B+1) randomization-inference p-value. - ~78-84% peak-memory reduction in the multiplier-bootstrap estimators (Callaway-Sant'Anna, EfficientDiD, HeterogeneousAdoptionDiD) via block-tiled weight generation. - Methodology validation promoted to Complete: TwoStageDiD, PlaceboTests, Survey Data Support. - Security: pyo3 + numpy 0.28 -> 0.29 (RUSTSEC-2026-0176/0177); deps and CI hardening (blas-src, checkout v7, release-build guard). - Numerous perf and rank-deficiency correctness fixes across linalg, imputation, two-stage, conley, spillover, and continuous DiD. Promotes the CHANGELOG [Unreleased] section to [3.6.0] - 2026-06-29 and syncs the version 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>
1 parent b5a5452 commit deaf40d

6 files changed

Lines changed: 9 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [3.6.0] - 2026-06-29
11+
1012
### Added
1113
- **`LPDiD` (Local Projections Difference-in-Differences; Dube, Girardi, Jordà & Taylor 2025,
1214
*J. Applied Econometrics* 40(5):741-758).** Per-horizon long-difference OLS
@@ -1794,6 +1796,7 @@ for the full feature history leading to this release.
17941796
[2.1.2]: https://github.com/igerber/diff-diff/compare/v2.1.1...v2.1.2
17951797
[2.1.1]: https://github.com/igerber/diff-diff/compare/v2.1.0...v2.1.1
17961798
[2.1.0]: https://github.com/igerber/diff-diff/compare/v2.0.3...v2.1.0
1799+
[3.6.0]: https://github.com/igerber/diff-diff/compare/v3.5.3...v3.6.0
17971800
[3.5.3]: https://github.com/igerber/diff-diff/compare/v3.5.2...v3.5.3
17981801
[3.5.2]: https://github.com/igerber/diff-diff/compare/v3.5.1...v3.5.2
17991802
[3.5.1]: https://github.com/igerber/diff-diff/compare/v3.5.0...v3.5.1

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ authors:
77
family-names: Gerber
88
orcid: "https://orcid.org/0009-0009-3275-5591"
99
license: MIT
10-
version: "3.5.3"
11-
date-released: "2026-06-25"
10+
version: "3.6.0"
11+
date-released: "2026-06-29"
1212
doi: "10.5281/zenodo.19646175"
1313
url: "https://github.com/igerber/diff-diff"
1414
repository-code: "https://github.com/igerber/diff-diff"

diff_diff/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@
301301
DCDH = ChaisemartinDHaultfoeuille
302302
HAD = HeterogeneousAdoptionDiD
303303

304-
__version__ = "3.5.3"
304+
__version__ = "3.6.0"
305305
__all__ = [
306306
# Estimators
307307
"DifferenceInDifferences",

diff_diff/guides/llms-full.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> A Python library for Difference-in-Differences causal inference analysis. Provides sklearn-like estimators with statsmodels-style output for econometric analysis.
44

5-
- Version: 3.5.3
5+
- Version: 3.6.0
66
- Repository: https://github.com/igerber/diff-diff
77
- License: MIT
88
- Dependencies: numpy, pandas, scipy (no statsmodels dependency)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "maturin"
44

55
[project]
66
name = "diff-diff"
7-
version = "3.5.3"
7+
version = "3.6.0"
88
description = "Difference-in-Differences causal inference with sklearn-like API. Callaway-Sant'Anna, Synthetic DiD, Honest DiD, event studies, parallel trends."
99
readme = "README.md"
1010
license = "MIT"

rust/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "diff_diff_rust"
3-
version = "3.5.3"
3+
version = "3.6.0"
44
edition = "2021"
55
rust-version = "1.85"
66
description = "Rust backend for diff-diff DiD library"

0 commit comments

Comments
 (0)