Skip to content

Commit 966a20d

Browse files
igerberclaude
andcommitted
Bump version to 2.3.2
Update version numbers in __init__.py, pyproject.toml, and rust/Cargo.toml. Add CHANGELOG entry for v2.3.2 with Python 3.13 support, Sun-Abraham methodology fixes, and SyntheticDiD tutorial improvements. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent aa98b74 commit 966a20d

4 files changed

Lines changed: 22 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,24 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.3.2] - 2026-02-16
9+
10+
### Added
11+
- **Python 3.13 support** with upper version cap (`>=3.9,<3.14`)
12+
13+
### Changed
14+
- **Sun-Abraham methodology review** (PR #153)
15+
- IW aggregation weights now use event-time observation counts (not group sizes)
16+
- Normalize `np.inf` never-treated encoding before treatment group detection
17+
- Add R benchmark scripts and methodology-aligned tests
18+
- Use `rank_deficient_action` and `np.errstate` instead of broad `RuntimeWarning` filter in SDID tutorial
19+
20+
### Fixed
21+
- Sun-Abraham bootstrap NaN propagation for non-finite ATT estimates
22+
- Sun-Abraham df_adjustment off-by-one in analytical SE computation
23+
- CI pandas compatibility for SunAbraham bootstrap inference
24+
- SyntheticDiD tutorial: eliminate pre-treatment fit warnings
25+
826
## [2.3.1] - 2026-02-15
927

1028
### Fixed
@@ -701,6 +719,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
701719
- `to_dict()` and `to_dataframe()` export methods
702720
- `is_significant` and `significance_stars` properties
703721

722+
[2.3.2]: https://github.com/igerber/diff-diff/compare/v2.3.1...v2.3.2
704723
[2.3.1]: https://github.com/igerber/diff-diff/compare/v2.3.0...v2.3.1
705724
[2.3.0]: https://github.com/igerber/diff-diff/compare/v2.2.1...v2.3.0
706725
[2.2.1]: https://github.com/igerber/diff-diff/compare/v2.2.0...v2.2.1

diff_diff/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@
142142
load_mpdta,
143143
)
144144

145-
__version__ = "2.3.1"
145+
__version__ = "2.3.2"
146146
__all__ = [
147147
# Estimators
148148
"DifferenceInDifferences",

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 = "2.3.1"
7+
version = "2.3.2"
88
description = "A library for Difference-in-Differences causal inference analysis"
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 = "2.3.1"
3+
version = "2.3.2"
44
edition = "2021"
55
description = "Rust backend for diff-diff DiD library"
66
license = "MIT"

0 commit comments

Comments
 (0)