diff --git a/changelog.d/bump-pe-core-3.25.fixed.md b/changelog.d/bump-pe-core-3.25.fixed.md new file mode 100644 index 00000000000..58d558a6cbd --- /dev/null +++ b/changelog.d/bump-pe-core-3.25.fixed.md @@ -0,0 +1 @@ +Bump `policyengine-core` minimum to `>=3.25.0` to pick up the `set_input` preservation fix from PolicyEngine/policyengine-core#475. Addresses the `state_fips` / `tax_unit_itemizes` / household-dataset regression (PolicyEngine/policyengine-us#8058) where `apply_reform` wiped user-provided dataset inputs during structural reforms. diff --git a/pyproject.toml b/pyproject.toml index 0f600aa89e5..cad2d0df376 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ dependencies = [ "microdf-python>=1.0.0", "pandas>=2.0", - "policyengine-core>=3.24.4", + "policyengine-core>=3.25.1", "spm-calculator>=0.2.0", "tables>=3.9", "tqdm>=4.67.1", diff --git a/uv.lock b/uv.lock index 48bddffa2fe..365f5684780 100644 --- a/uv.lock +++ b/uv.lock @@ -2974,7 +2974,7 @@ wheels = [ [[package]] name = "policyengine-us" -version = "1.653.3" +version = "1.653.4" source = { editable = "." } dependencies = [ { name = "microdf-python" }, @@ -3009,7 +3009,7 @@ requires-dist = [ { name = "jupyter-book", marker = "extra == 'dev'", specifier = ">=1.0.4.post1" }, { name = "microdf-python", specifier = ">=1.0.0" }, { name = "pandas", specifier = ">=2.0" }, - { name = "policyengine-core", specifier = ">=3.24.4" }, + { name = "policyengine-core", specifier = ">=3.25.1" }, { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.9.0" }, { name = "setuptools", marker = "extra == 'dev'", specifier = ">=80.9.0" }, { name = "spm-calculator", specifier = ">=0.2.0" },