From b08ed3328df1cf3cc80028e610aa072f40a92f04 Mon Sep 17 00:00:00 2001 From: Jason DeBacker Date: Fri, 19 Dec 2025 16:57:02 -0500 Subject: [PATCH 1/5] update py version for testing --- .github/workflows/build_and_test.yml | 2 +- .github/workflows/check_jupyterbook.yml | 2 +- .github/workflows/deploy_jupyterbook.yml | 2 +- environment.yml | 12 ++++++------ 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index e307653..da7a0db 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest] - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.11", "3.12", "3.13"] steps: - name: Checkout diff --git a/.github/workflows/check_jupyterbook.yml b/.github/workflows/check_jupyterbook.yml index 51311b0..0815db1 100644 --- a/.github/workflows/check_jupyterbook.yml +++ b/.github/workflows/check_jupyterbook.yml @@ -15,7 +15,7 @@ jobs: with: activate-environment: taxbrain-dev environment-file: environment.yml - python-version: "3.12" + python-version: "3.13" auto-activate-base: false - name: Build # Build Jupyter Book diff --git a/.github/workflows/deploy_jupyterbook.yml b/.github/workflows/deploy_jupyterbook.yml index fcc53b4..3963827 100644 --- a/.github/workflows/deploy_jupyterbook.yml +++ b/.github/workflows/deploy_jupyterbook.yml @@ -18,7 +18,7 @@ jobs: with: activate-environment: taxbrain-dev environment-file: environment.yml - python-version: "3.12" + python-version: "3.13" auto-activate-base: false - name: Build # Build Jupyter Book diff --git a/environment.yml b/environment.yml index 5476c7c..6821e16 100644 --- a/environment.yml +++ b/environment.yml @@ -2,12 +2,12 @@ name: taxbrain-dev channels: - conda-forge dependencies: -- python>=3.6.5 -- taxcalc>=6.0.0 -- behresp>=0.11.0 -- pandas>=0.23 -- numpy>=1.14 -- paramtools>=0.18.1 +- "python>=3.11, <3.14" +- "taxcalc>=6.0.0" +- "behresp>=0.11.0" +- "numpy>=1.26" +- "pandas>=2.2" +- "paramtools>=0.20.0" - pytest - dask - bokeh From 76a95ade5c7d92fc47804f5271356337a89f7547 Mon Sep 17 00:00:00 2001 From: Jason DeBacker Date: Fri, 19 Dec 2025 16:57:08 -0500 Subject: [PATCH 2/5] bump version --- setup.py | 4 ++-- taxbrain/__init__.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index f217687..cae41c3 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ with open("README.md", "r") as f: long_description = f.read() -version = "2.7.2" +version = "2.8.0" setuptools.setup( name="taxbrain", version=version, @@ -19,9 +19,9 @@ license="MIT", classifiers=[ "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], diff --git a/taxbrain/__init__.py b/taxbrain/__init__.py index ad0283d..f6fce1a 100644 --- a/taxbrain/__init__.py +++ b/taxbrain/__init__.py @@ -4,4 +4,6 @@ from taxbrain.report import * from taxbrain.report_utils import * -__version__ = "0.0.0" +__version__ = '2.8.0' +__min_python3_version__ = 11 +__max_python3_version__ = 13 From a426cb9bde7f270440c443e64e35ff83841b5c92 Mon Sep 17 00:00:00 2001 From: Jason DeBacker Date: Fri, 19 Dec 2025 16:59:43 -0500 Subject: [PATCH 3/5] bump texlive version --- .github/workflows/build_and_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index da7a0db..71fe921 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -16,7 +16,7 @@ jobs: with: persist-credentials: false - name: Setup TeX Live - uses: teatimeguest/setup-texlive-action@v3 + uses: TeX-Live/setup-texlive-action@v3.4.2 with: packages: >- scheme-basic From e50acb2daa7b682c078ba71cd31ebf70592ba061 Mon Sep 17 00:00:00 2001 From: Jason DeBacker Date: Fri, 19 Dec 2025 17:00:49 -0500 Subject: [PATCH 4/5] format --- taxbrain/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/taxbrain/__init__.py b/taxbrain/__init__.py index f6fce1a..4269814 100644 --- a/taxbrain/__init__.py +++ b/taxbrain/__init__.py @@ -4,6 +4,6 @@ from taxbrain.report import * from taxbrain.report_utils import * -__version__ = '2.8.0' +__version__ = "2.8.0" __min_python3_version__ = 11 __max_python3_version__ = 13 From 23e3fa4f5f47803c441560350c328c97936f9969 Mon Sep 17 00:00:00 2001 From: Jason DeBacker Date: Fri, 19 Dec 2025 17:21:53 -0500 Subject: [PATCH 5/5] more release info --- RELEASES.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/RELEASES.md b/RELEASES.md index 099df48..ea7773c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,5 +1,12 @@ # Tax-Brain Release History +## 2025-12-19 Release 2.8.0 + +Last Merged Pull Request: [#209](https://github.com/PSLmodels/Tax-Brain/pull/209) + +* Testing on Python 3.13 (drop Python 3.10): [#209](https://github.com/PSLmodels/Tax-Brain/pull/209) +* Compatibility with Tax-Calculator > 6.0.0: [#206](https://github.com/PSLmodels/Tax-Brain/pull/205) + ## 2024-09-23 Release 2.7.2 Last Merged Pull Request: [#205](https://github.com/PSLmodels/Tax-Brain/pull/205)