From 2bb431b58738ac77e49b9b45edb33fae6faba9ba Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Apr 2026 18:36:09 +0000 Subject: [PATCH 1/6] Initial plan From ef5afbb288e1facb5236d1e7f51816f891c2bba7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Apr 2026 18:39:28 +0000 Subject: [PATCH 2/6] ci: update workflow test matrix for python 3.10/3.14 and react 19 Agent-Logs-Url: https://github.com/plotly/dash-ag-grid/sessions/80e87188-30fd-4a25-aa91-79d44c6e593f Co-authored-by: BSd3v <82055130+BSd3v@users.noreply.github.com> --- .github/workflows/python-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index 2073f9cd..b83edd56 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.12"] + python-version: ["3.10", "3.14"] steps: - name: Checkout code uses: actions/checkout@v3 @@ -68,7 +68,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - react-version: ["18.2.0"] + react-version: ["19"] steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v3 From 2096443c77e5ecb4e0a9741366c4be02a5fc54c0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Apr 2026 19:10:25 +0000 Subject: [PATCH 3/6] ci: update dev Python extras for 3.14 workflow support Agent-Logs-Url: https://github.com/plotly/dash-ag-grid/sessions/84139ac8-1b9e-4df2-9d11-e6a604566169 Co-authored-by: BSd3v <82055130+BSd3v@users.noreply.github.com> --- CHANGELOG.md | 3 +++ requires-dev.txt | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a4bb9f02..d721b62a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,9 @@ Links "DE#nnn" prior to version 2.0 point to the Dash Enterprise closed-source D - [#452](https://github.com/plotly/dash-ag-grid/pull/452) - Added test for `OBJ_MAYBE_FUNCTION_OR_MAP_MAYBE_FUNCTIONS` to test that the value is an object before parsing, - this allows for reused keys to not comply with being an object +- [#462](https://github.com/plotly/dash-ag-grid/pull/462) + - Updated workflow test targets to Python 3.10, Python 3.14, and React 19. + - Updated dev requirements to `dash[dev,testing]` for Python 3.14 CI compatibility. ### Fixed - [#454](https://github.com/plotly/dash-ag-grid/pull/454) fixes issue where a rowCount of 0 would cause the grid not to display new data diff --git a/requires-dev.txt b/requires-dev.txt index 45dd9904..a69ba644 100644 --- a/requires-dev.txt +++ b/requires-dev.txt @@ -1,4 +1,4 @@ -dash[ci,dev,testing]>=2.0 +dash[dev,testing]>=2.0 dash_mantine_components==0.12.1 pyyaml>=5.0 pytest<8.1.0 From 655f29c55d094a4d1b6fb2671624a2942aca1bd4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Apr 2026 20:45:20 +0000 Subject: [PATCH 4/6] ci: switch workflow matrix to python 3.13 and keep dash ci extras Agent-Logs-Url: https://github.com/plotly/dash-ag-grid/sessions/e30a5b51-470f-4410-990a-7d0ea5665ab1 Co-authored-by: BSd3v <82055130+BSd3v@users.noreply.github.com> --- .github/workflows/python-test.yml | 2 +- CHANGELOG.md | 4 ++-- requires-dev.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index b83edd56..32fbaf35 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.14"] + python-version: ["3.10", "3.13"] steps: - name: Checkout code uses: actions/checkout@v3 diff --git a/CHANGELOG.md b/CHANGELOG.md index d721b62a..f49d6e1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,8 +13,8 @@ Links "DE#nnn" prior to version 2.0 point to the Dash Enterprise closed-source D - Added test for `OBJ_MAYBE_FUNCTION_OR_MAP_MAYBE_FUNCTIONS` to test that the value is an object before parsing, - this allows for reused keys to not comply with being an object - [#462](https://github.com/plotly/dash-ag-grid/pull/462) - - Updated workflow test targets to Python 3.10, Python 3.14, and React 19. - - Updated dev requirements to `dash[dev,testing]` for Python 3.14 CI compatibility. + - Updated workflow test targets to Python 3.10, Python 3.13, and React 19. + - Kept dev requirements as `dash[ci,dev,testing]` and adjusted CI Python coverage to 3.13. ### Fixed - [#454](https://github.com/plotly/dash-ag-grid/pull/454) fixes issue where a rowCount of 0 would cause the grid not to display new data diff --git a/requires-dev.txt b/requires-dev.txt index a69ba644..45dd9904 100644 --- a/requires-dev.txt +++ b/requires-dev.txt @@ -1,4 +1,4 @@ -dash[dev,testing]>=2.0 +dash[ci,dev,testing]>=2.0 dash_mantine_components==0.12.1 pyyaml>=5.0 pytest<8.1.0 From bd0516aae0e374450c984dd4c807440f36d54e19 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Apr 2026 21:20:33 +0000 Subject: [PATCH 5/6] ci: restore python 3.14 and install requires-dev in workflows Agent-Logs-Url: https://github.com/plotly/dash-ag-grid/sessions/29dc6012-d490-4270-9a81-31d7e901ad79 Co-authored-by: BSd3v <82055130+BSd3v@users.noreply.github.com> --- .github/workflows/python-test.yml | 4 +++- CHANGELOG.md | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index 32fbaf35..f84fe831 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Checkout code uses: actions/checkout@v3 @@ -47,6 +47,7 @@ jobs: source .venv/bin/activate uv pip install --upgrade pip uv pip install wheel + uv pip install -r requires-dev.txt uv pip install ".[dev]" - name: Build package run: | @@ -94,6 +95,7 @@ jobs: source .venv/bin/activate uv pip install --upgrade pip uv pip install wheel + uv pip install -r requires-dev.txt uv pip install ".[dev]" echo "Using React version ${{ matrix.react-version }}" npm ci diff --git a/CHANGELOG.md b/CHANGELOG.md index f49d6e1d..df9e34cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,8 +13,8 @@ Links "DE#nnn" prior to version 2.0 point to the Dash Enterprise closed-source D - Added test for `OBJ_MAYBE_FUNCTION_OR_MAP_MAYBE_FUNCTIONS` to test that the value is an object before parsing, - this allows for reused keys to not comply with being an object - [#462](https://github.com/plotly/dash-ag-grid/pull/462) - - Updated workflow test targets to Python 3.10, Python 3.13, and React 19. - - Kept dev requirements as `dash[ci,dev,testing]` and adjusted CI Python coverage to 3.13. + - Updated workflow test targets to Python 3.10, Python 3.14, and React 19. + - Added `requires-dev.txt` installation to workflow dependency setup so test libraries (e.g., `numpy`, `pandas`) are available in CI. ### Fixed - [#454](https://github.com/plotly/dash-ag-grid/pull/454) fixes issue where a rowCount of 0 would cause the grid not to display new data From bf0afb76bc2a0fd649517a19ee1d00ca4f4eacac Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 27 Apr 2026 14:17:34 +0000 Subject: [PATCH 6/6] ci: use dev/testing extras and add explicit numpy pandas deps Agent-Logs-Url: https://github.com/plotly/dash-ag-grid/sessions/9b003720-bb64-42a2-b7c2-ec0bbc8bcbd7 Co-authored-by: BSd3v <82055130+BSd3v@users.noreply.github.com> --- .github/workflows/python-test.yml | 2 -- CHANGELOG.md | 2 +- requires-dev.txt | 4 +++- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index f84fe831..b83edd56 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -47,7 +47,6 @@ jobs: source .venv/bin/activate uv pip install --upgrade pip uv pip install wheel - uv pip install -r requires-dev.txt uv pip install ".[dev]" - name: Build package run: | @@ -95,7 +94,6 @@ jobs: source .venv/bin/activate uv pip install --upgrade pip uv pip install wheel - uv pip install -r requires-dev.txt uv pip install ".[dev]" echo "Using React version ${{ matrix.react-version }}" npm ci diff --git a/CHANGELOG.md b/CHANGELOG.md index df9e34cd..c2577d60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ Links "DE#nnn" prior to version 2.0 point to the Dash Enterprise closed-source D - this allows for reused keys to not comply with being an object - [#462](https://github.com/plotly/dash-ag-grid/pull/462) - Updated workflow test targets to Python 3.10, Python 3.14, and React 19. - - Added `requires-dev.txt` installation to workflow dependency setup so test libraries (e.g., `numpy`, `pandas`) are available in CI. + - Updated dev requirements to `dash[dev,testing]` and added explicit `numpy`/`pandas` dependencies for test/runtime imports in Python CI. ### Fixed - [#454](https://github.com/plotly/dash-ag-grid/pull/454) fixes issue where a rowCount of 0 would cause the grid not to display new data diff --git a/requires-dev.txt b/requires-dev.txt index 45dd9904..34d030ce 100644 --- a/requires-dev.txt +++ b/requires-dev.txt @@ -1,4 +1,6 @@ -dash[ci,dev,testing]>=2.0 +dash[dev,testing]>=2.0 +numpy +pandas dash_mantine_components==0.12.1 pyyaml>=5.0 pytest<8.1.0