Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
fe6b30a
allowing callbacks to be exposed as api's by providing a endpoint.
BSd3v Jun 27, 2025
d177dcf
change `api_path` -> `api_endpoint`
BSd3v Jun 27, 2025
90cf329
Merge branch 'dev' into api-exposure-callbacks
BSd3v Jul 9, 2025
6d12c5f
Bump tmp from 0.2.1 to 0.2.4 in /dash/dash-renderer
dependabot[bot] Aug 6, 2025
39a002f
Merge pull request #3392 from plotly/dependabot/npm_and_yarn/dash/das…
T4rk1n Aug 6, 2025
8bebf83
Fix set_props with children not having prop value in callbacks
T4rk1n Aug 7, 2025
504c824
fix side update non-existing output
T4rk1n Aug 7, 2025
80c93ad
fix clientside set_props add paths
T4rk1n Aug 7, 2025
46a6a85
update changelog
T4rk1n Aug 7, 2025
d556791
Merge pull request #3395 from plotly/fix/set-props-paths
T4rk1n Aug 8, 2025
2ca5821
Add position argument to hooks.devtool
T4rk1n Aug 8, 2025
2a3f9c2
Add optional callbacks
T4rk1n Aug 8, 2025
50d9f80
update changelog
T4rk1n Aug 8, 2025
b63c8ff
Merge pull request #3397 from plotly/optional-callbacks
T4rk1n Aug 8, 2025
c58365f
Merge branch 'dev' into hooks/devtool-position
T4rk1n Aug 8, 2025
389b894
update changelog
T4rk1n Aug 13, 2025
fca6388
Merge pull request #3396 from plotly/hooks/devtool-position
T4rk1n Aug 13, 2025
49da849
Add app_context to get_app, allowing to get the current app during ca…
T4rk1n Aug 15, 2025
c050d7a
update changelog
T4rk1n Aug 18, 2025
c2dd48b
Merge branch 'dev' into api-exposure-callbacks
T4rk1n Aug 18, 2025
5dde871
Update CITATION.cff
Coding-with-Adam Aug 19, 2025
a2ed613
Merge pull request #3403 from plotly/app-context
T4rk1n Aug 20, 2025
3362e52
Add hidden callbacks.
T4rk1n Aug 20, 2025
20634cc
Update changelog
T4rk1n Aug 20, 2025
36c7171
Merge pull request #3407 from plotly/hidden-callbacks
T4rk1n Aug 21, 2025
0b5d3fb
Merge branch 'dev' into Coding-with-Adam-patch-1
Coding-with-Adam Aug 21, 2025
b7fcc04
Bump sha.js from 2.4.11 to 2.4.12 in /dash/dash-renderer
dependabot[bot] Aug 21, 2025
f649e8d
Merge pull request #3409 from plotly/dependabot/npm_and_yarn/dash/das…
T4rk1n Aug 22, 2025
6afd6f9
Merge pull request #3406 from plotly/Coding-with-Adam-patch-1
gvwilson Aug 22, 2025
90fa4c3
Fix #3366
CNFeffery Aug 26, 2025
d339423
Update CHANGELOG.md
CNFeffery Aug 26, 2025
ae473a6
Update the judgment conditions for no_update
CNFeffery Aug 26, 2025
89a08e7
Merge pull request #3415 from CNFeffery/dev
T4rk1n Aug 26, 2025
733e085
fix: migrate Jupyter integration from deprecated ipykernel.comm to co…
R3myG Aug 31, 2025
2a9477e
Update Dash HTML elements & attributes.
T4rk1n Sep 1, 2025
973a23c
brings patch to side-updates and allows for use in clientside
BSd3v Sep 1, 2025
f7764d9
moving location of component test
BSd3v Sep 1, 2025
7191e83
Merge branch 'dev2' into api-exposure-callbacks
BSd3v Sep 1, 2025
9bb570b
adding test and docstring
BSd3v Sep 1, 2025
51054a9
Remove print in async get_app
T4rk1n Sep 2, 2025
49eccdf
Merge pull request #3426 from plotly/fix-get-app-print
T4rk1n Sep 2, 2025
dbfb8d8
fixing issue with sideUpdates and not passing the `getComponentLayout…
BSd3v Sep 2, 2025
9d369b6
fixing for lint
BSd3v Sep 2, 2025
a0beaa4
fix for lint
BSd3v Sep 2, 2025
69bc4b0
Merge branch 'dev' into create-pull-request/patch
T4rk1n Sep 2, 2025
ef6bcf6
Merge pull request #3422 from plotly/create-pull-request/patch
T4rk1n Sep 2, 2025
d2e1ea1
adding tests for side updates
BSd3v Sep 2, 2025
4919d89
adding changelog
BSd3v Sep 2, 2025
b34673a
Merge branch 'dev' into patch-sideupdates
BSd3v Sep 2, 2025
a157deb
fixing issue with side-updates from background callbacks
BSd3v Sep 2, 2025
f0165d3
Merge branch 'dev' into fix-jupyter-deprecation-warning
T4rk1n Sep 3, 2025
562a574
Merge pull request #3423 from R3myG/fix-jupyter-deprecation-warning
T4rk1n Sep 3, 2025
d541e37
adjustments for `outputValue===undefined` eg (`no_update`)
BSd3v Sep 3, 2025
3bacb8c
adjusting flaky test for typing speed
BSd3v Sep 3, 2025
4b3d2e1
Merge branch 'dev' into patch-sideupdates
BSd3v Sep 3, 2025
9c59ab5
fixing for lint
BSd3v Sep 3, 2025
fb5b890
fixing clientside parsing to be the same as serverside
BSd3v Sep 3, 2025
3b8512c
fixing for lint
BSd3v Sep 4, 2025
bd5afc0
Merge branch 'dev' into api-exposure-callbacks
BSd3v Sep 4, 2025
c42d732
removing commented out console error
BSd3v Sep 4, 2025
ed91bd6
Adjustment to only use the `GLOBAL_API_PATHS`
BSd3v Sep 8, 2025
7835b33
adding better doc string
BSd3v Sep 8, 2025
52d5ffd
adding changelog
BSd3v Sep 8, 2025
bac3f36
Merge pull request #3347 from BSd3v/api-exposure-callbacks
T4rk1n Sep 8, 2025
bee2154
Merge branch 'dev' into patch-sideupdates
BSd3v Sep 8, 2025
4b8917e
Merge pull request #3424 from BSd3v/patch-sideupdates
T4rk1n Sep 9, 2025
6ab5f2c
Added API to reverse direction of slider
enioarz Sep 21, 2025
1ef30bc
Updated changelog
enioarz Sep 21, 2025
a537e41
Add plotly-cloud as optional dependency and mock the cli if not insta…
T4rk1n Sep 25, 2025
b4bfc1c
feat: Add /health endpoint for server monitoring
lfelipediniz Sep 30, 2025
4101cdf
✨ Add health endpoint feature
lfelipediniz Oct 1, 2025
894fdd7
Add plotly cloud placeholder button
T4rk1n Oct 1, 2025
f0fad84
Fix auto open errors
T4rk1n Oct 1, 2025
c394bd1
update changelog
T4rk1n Oct 2, 2025
f5c0f9c
build
T4rk1n Oct 2, 2025
fc634a9
build
T4rk1n Oct 2, 2025
c164fc6
Try improve async tests timeout
T4rk1n Oct 2, 2025
d1e0a3e
lint fix
T4rk1n Oct 2, 2025
6698b6e
build
T4rk1n Oct 2, 2025
9773ddb
build
T4rk1n Oct 2, 2025
7e47fad
Merge pull request #3465 from plotly/devtools-cloud-integration
T4rk1n Oct 2, 2025
5ec81fe
fix errors tab selected by default
T4rk1n Oct 3, 2025
37b6f34
build
T4rk1n Oct 6, 2025
bbcac8f
Merge branch 'dev' into feat/add_health_endpoint_to_Dash_framework
lfelipediniz Oct 6, 2025
16eb367
build
T4rk1n Oct 6, 2025
f6f80dd
Merge pull request #3466 from plotly/fix-errors-tab
T4rk1n Oct 6, 2025
c1bd31c
Merge branch 'dev' into feature-add-reverse-slider
T4rk1n Oct 7, 2025
74a30a9
Merge pull request #3445 from enioarz/feature-add-reverse-slider
T4rk1n Oct 7, 2025
cc021db
Merge branch 'dev' into feat/add_health_endpoint_to_Dash_framework
T4rk1n Oct 15, 2025
ef0f4ff
📝 add changelog entry for health endpoint feature (#3460)
lfelipediniz Oct 16, 2025
87d5e32
Merge pull request #3460 from lfelipediniz/feat/add_health_endpoint_t…
T4rk1n Oct 17, 2025
c91efb8
Deprecate dash table, add dash[ag-grid] extra requirement
T4rk1n Oct 17, 2025
48516d0
update changelog
T4rk1n Oct 17, 2025
4f69cd2
disable placeholder button on workspace
T4rk1n Oct 17, 2025
273904f
build
T4rk1n Oct 20, 2025
c360b46
build
T4rk1n Oct 21, 2025
ce7386c
Merge pull request #3483 from plotly/disable-cloud-button-workspace
T4rk1n Oct 21, 2025
4278f77
update get_app doc
LiamConnors Oct 21, 2025
0221a97
Merge pull request #3485 from plotly/add-doc
T4rk1n Oct 21, 2025
bf1eefd
fix pkgutil.find_loader removal
T4rk1n Oct 29, 2025
55f0d59
update pyzmq
T4rk1n Oct 29, 2025
0d43ad1
Update orjson
T4rk1n Oct 29, 2025
89f1b78
Merge branch 'dev' into deprecate-dash-table
T4rk1n Oct 29, 2025
1163158
fix typing tests.
T4rk1n Nov 4, 2025
5a57150
run typing tests from root
T4rk1n Nov 4, 2025
2dafd6a
fix typing for old
T4rk1n Nov 4, 2025
c14c9da
fix typing for old
T4rk1n Nov 5, 2025
b953db9
fix non editable dash install typing tests
T4rk1n Nov 5, 2025
df25eb8
remove test_generate_class_file, only fails on change
T4rk1n Nov 5, 2025
45f1b38
update changelog
T4rk1n Nov 6, 2025
20589e3
update changelog
T4rk1n Nov 6, 2025
b57e0f5
Merge pull request #3488 from plotly/fix-pkgutil
T4rk1n Nov 6, 2025
e031995
Merge branch 'dev' into deprecate-dash-table
T4rk1n Nov 6, 2025
0b4c347
update deprecation notice to future major version instead of 4.0
T4rk1n Nov 6, 2025
0bb22b1
build
T4rk1n Nov 10, 2025
9f66764
build
T4rk1n Nov 10, 2025
b9b1b0d
build
T4rk1n Nov 10, 2025
b3b148c
Merge pull request #3482 from plotly/deprecate-dash-table
T4rk1n Nov 10, 2025
038b882
Bugfix callback graph with circular callbacks by adding visited markers
Aaron-Wrote-This Oct 30, 2025
2308f19
Merge pull request #3490 from Aaron-Wrote-This/bugfix/callback_graph_…
T4rk1n Nov 12, 2025
a82e198
update build deps
T4rk1n Nov 12, 2025
3541ab5
Version 3.3.0
T4rk1n Nov 12, 2025
d468260
Merge pull request #3505 from plotly/version-3.3.0
T4rk1n Nov 12, 2025
6166c51
Merge branch 'dev' into master-3.3.0
T4rk1n Nov 12, 2025
3bdbc40
Version 3.3.0 build artifacts
T4rk1n Nov 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -135,8 +135,7 @@ jobs:

- name: Run typing tests
run: |
cd tests
pytest compliance/test_typing.py
pytest tests/compliance/test_typing.py

background-callbacks:
name: Run Background & Async Callback Tests (Python ${{ matrix.python-version }})
Expand Down
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,29 @@
All notable changes to `dash` will be documented in this file.
This project adheres to [Semantic Versioning](https://semver.org/).

## [3.3.0] - 2025-11-12

## Added
- [#3395](https://github.com/plotly/dash/pull/3396) Add position argument to hooks.devtool
- [#3403](https://github.com/plotly/dash/pull/3403) Add app_context to get_app, allowing to get the current app in routes.
- [#3407](https://github.com/plotly/dash/pull/3407) Add `hidden` to callback arguments, hiding the callback from appearing in the devtool callback graph.
- [#3397](https://github.com/plotly/dash/pull/3397) Add optional callbacks, suppressing callback warning for missing component ids for a single callback.
- [#3424](https://github.com/plotly/dash/pull/3424) Adds support for `Patch` on clientside callbacks class `dash_clientside.Patch`, as well as supporting side updates, eg: (Running, SetProps).
- [#3347](https://github.com/plotly/dash/pull/3347) Added 'api_endpoint' to `callback` to expose api endpoints at the provided path for use to be executed directly without dash.
- [#3445](https://github.com/plotly/dash/pull/3445) Added API to reverse direction of slider component.
- [#3460](https://github.com/plotly/dash/pull/3460) Add `/health` endpoint for server monitoring and health checks.
- [#3465](https://github.com/plotly/dash/pull/3465) Plotly cloud integrations, add devtool API, placeholder plotly cloud CLI & publish button, `dash[cloud]` extra dependencies.

## Fixed
- [#3490](https://github.com/plotly/dash/pull/3490) Fix stack overflow when circular callbacks are displayed on the devtool callback
- [#3395](https://github.com/plotly/dash/pull/3395) Fix Components added through set_props() cannot trigger related callback functions. Fix [#3316](https://github.com/plotly/dash/issues/3316)
- [#3415](https://github.com/plotly/dash/pull/3415) Fix the error triggered when only a single no_update is returned for client-side callback functions with multiple Outputs. Fix [#3366](https://github.com/plotly/dash/issues/3366)
- [#3416](https://github.com/plotly/dash/issues/3416) Fix DeprecationWarning in dash/_jupyter.py by migrating from deprecated ipykernel.comm.Comm to comm module
- [#3488](https://github.com/plotly/dash/pull/3488) Fix pkgutil.find_loader removal in Python 3.14

## Deprecated
- [#3482](https://github.com/plotly/dash/pull/3482) Deprecate dash_table.DataTable with replacement from `dash[ag-grid]` extra requirement.

## [3.2.0] - 2025-07-31

## Added
Expand Down
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ authors:
given-names: "Alex"
orcid: https://orcid.org/0000-0003-4623-4147
title: "A data and analytics web app framework for Python, no JavaScript required."
version: 2.18.2
version: 3.2.0
doi: 10.5281/zenodo.14182630
date-released: 2024-11-04
date-released: 2025-07-31
url: https://github.com/plotly/dash
738 changes: 380 additions & 358 deletions components/dash-core-components/package-lock.json

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions components/dash-core-components/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "3.2.0",
"version": "3.3.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand Down Expand Up @@ -63,12 +63,12 @@
"uniqid": "^5.4.0"
},
"devDependencies": {
"@babel/cli": "^7.28.0",
"@babel/core": "^7.28.0",
"@babel/eslint-parser": "^7.28.0",
"@babel/cli": "^7.28.3",
"@babel/core": "^7.28.5",
"@babel/eslint-parser": "^7.28.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.28.0",
"@babel/preset-react": "^7.27.1",
"@babel/preset-env": "^7.28.5",
"@babel/preset-react": "^7.28.5",
"@plotly/dash-component-plugins": "^1.2.3",
"@plotly/webpack-dash-dynamic-import": "^1.3.0",
"babel-loader": "^9.2.1",
Expand All @@ -86,7 +86,7 @@
"rimraf": "^5.0.5",
"style-loader": "^3.3.3",
"styled-jsx": "^5.1.7",
"webpack": "^5.101.0",
"webpack": "^5.102.1",
"webpack-cli": "^5.1.4"
},
"optionalDependencies": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,11 @@ Slider.propTypes = {
*/
verticalHeight: PropTypes.number,

/**
* If the value is true, it means the component is rendered reverse.
*/
reverse: PropTypes.bool,

/**
* Additional CSS class for the root DOM node
*/
Expand Down Expand Up @@ -208,6 +213,7 @@ Slider.defaultProps = {
persisted_props: ['value'],
persistence_type: 'local',
verticalHeight: 400,
reverse: false,
};

export const propTypes = Slider.propTypes;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ const sliderProps = [
'included',
'tooltip',
'vertical',
'reverse',
'id',
];

Expand Down
Loading
Loading