| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: jupyter-dash | Distribution: openSUSE Tumbleweed |
| Version: 4.4.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Aug 21 21:33:49 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 11450 | Source RPM: python-dash-4.4.1-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/plotly/dash | |
| Summary: Jupyter configuration for python-dash | |
Dash is a Python framework for building analytical web applications. This package provides the jupyter notebook and jupyterlab configuration for python-dash
MIT
* Fri Aug 21 2026 Dirk Müller <dmueller@suse.com>
- update to 4.4.1:
* #3902 Fix background callbacks trusting the client-supplied
`job`/`oldJob`/`cancelJob` and `cacheKey` query parameters
verbatim, which let an unauthenticated client terminate an
arbitrary process (with `DiskcacheManager`, by sending its
PID) or read and delete arbitrary result-cache entries. The
`cacheKey`/`job` handles are now HMAC-signed by the server
and bound to a per-page-load token, so forged or replayed
values are rejected. Handles stay opaque to the renderer, so
no app or callback code changes are required.
* 3883 Fix callbacks being registered twice when running the
app file as a script with a server that loads it by import
string, e.g. `uvicorn.run("app:server", reload=True)` with
`backend="fastapi"`. The spawned worker re-executes the main
module as `__mp_main__` and the import string then executed
the same file a second time, duplicating every callback in
`_dash-dependencies` and triggering `Duplicate callback
outputs` errors in the renderer. `Dash()` now pre-registers
the running main module in `sys.modules` under its canonical
import name so the second import reuses it instead of re-
executing the file. Fixes #3818.
* 3885 Fix Flask-WTF `CSRFProtect` (and Quart-WTF) exemptions
breaking after the backend refactor. The callback dispatch
view is now exposed with the fully-qualified name
`dash.dash.dispatch` again, so
`csrf._exempt_views.add("dash.dash.dispatch")` works as it
did in Dash 4.1.0. Fixes #3827.
* #3882 Fix `dcc.Graph` user interactions (pan, zoom, edited
shapes & annotations, ...) being reverted by a subsequent
`Patch` update, by syncing all relayout changes back to the
`figure` prop instead of only shapes. Fixes #3810.
* #3903 Fix missing comm dependency, fix #3657.
* Updated radix-ui to fix #3786
- update to 4.4.0:
* #3826 WebSocket callback dispatch no longer lets long-lived
callbacks limit the number of concurrent users. Async
callbacks (including session-persistent ones) run directly on
the connection event loop instead of occupying a worker
thread, and synchronous callbacks run on a shared
`ThreadPoolExecutor` whose size is configurable via the new
`websocket_max_workers` argument to `Dash` (default `4`). A
synchronous persistent (no-output) callback now warns at
registration since it would tie up a worker thread.
* ## Fixed
* #3861 Fix synchronous WebSocket callbacks not inheriting
`ContextVar` values bound by ASGI middleware.
`copy_context()` is now captured on the event-loop thread
before the callback is submitted to the thread pool, instead
of inside the worker thread where only default values were
visible.
* #3779 Fix `dash.testing` `Browser.get_logs()` returning
`None` on non-Chrome webdrivers, which broke assertions like
`assert dash_duo.get_logs() == []`. It now returns `[]`,
matching the Chrome code path.
* #3822 Fix `UnboundLocalError` for `user_callback_output` in
async background callbacks (Celery and Diskcache managers)
when the callback raises `PreventUpdate` or another exception
before the variable is assigned.
* #3819 Fix `RuntimeError: No active request in context` when a
non-Dash path falls through to the FastAPI catch-all route.
Fixes #3812.
* #3838 Replace `mcp` dependency with inline types.
* #3824 Fix `dash.testing` `ThreadedRunner.stop()` hanging at
teardown for Quart apps. Fixes #3823.
* #3425 dcc.DatePicker: Fix `updatemode="bothdates"` not always
respected
* ## Changed
* Drop support for Python 3.8 (end-of-life since October 2024).
The minimum supported version is now Python 3.9.
- update to 4.3.0:
* ## Added
* #3796 MCP: Add `configure_mcp_server()` to toggle which
content the MCP server exposes (`include_layout`,
`include_callbacks`, `include_clientside_callbacks`,
`include_pages`, `expose_callback_docstrings`). Only the
parameters explicitly passed are updated; omitted parameters
retain their current value.
* #3710 MCP: Framework utilities, types for interacting with
layout
* #3711 MCP: `CallbackAdapter` for representing callback-
related data in MCP-friendly format
* #3712 MCP: `Resources` for exposing app layout, components,
and pages
* #3731 MCP: Expose callbacks as `Tools`
* #3747 MCP: Support pattern-matching callbacks in Tools
* #3748 MCP: Format callback results for LLM consumption
(rendered graphs, markdown tables)
* #3749 MCP: `get_dash_component` Tool and callback execution
* #3750 MCP: Server routes, `mcp_enabled` function decorator,
and Streamable HTTP transport
* #3766 MCP: Support background callbacks in Tools
* ## Changed
* #3796 MCP: Remove the `mcp_expose_docstrings` `Dash()`
constructor argument; callback docstring exposure is now
controlled via
`configure_mcp_server(expose_callback_docstrings=...)`.
* ## Fixed
* #3817 Fix background callback context serialisation for non-
dict request args on the FastAPI and Quart backends. Fixes
[#3816].
* #3805 Fix FastAPI POST routes deadlock caused by middleware
consuming request body. Fixes #3801.
* #3813 Fix websockets using incorrect path when deployed
behind a proxy
* #3830 MCP: Respond to the Streamable HTTP `GET` (SSE) request
with an empty event stream instead of `405 Method Not
Allowed`
- update to 4.2.0:
* Dash is no longer tied to Flask. You can now run your Dash
apps on **FastAPI** or **Quart**, or even bring your own
backend implementation:
* #3783 Add batching/debouncing for websocket `set_props`
messages to reduce lag when updating multiple components in a
loop. Configurable via `websocket_batch_delay` (default 5ms,
set to 0 to disable).
* #3669 Selection for DataTable cleared with custom action
settings.
* #3680 Added `search_order` prop to `Dropdown` to allow users
to preserve original option order during search.
* #3745 Added `csrf_token_name` and `csrf_header_name` config
options to allow configuring the CSRF cookie and header
names. Fixes #729.
* #3797 Improved websocket callback management with heartbeat
configuration and proper reconnection handling.
* #3523 Fall back to background callback function names if
source cannot be found.
* #3771 Add persistent callbacks and no inputs/no outputs
callback support.
* #3742 Add websocket callbacks to fastapi and quart backends.
* #3737 Add `displayNotifier` to `dcc.Graph` config props.
* ## Changed
* #3746 Improve static typing for `dash.callback` by preserving
wrapped callback signatures, and add callback typing coverage
in compliance plus new callback decorator unit and
integration tests. Fixes #3691.
* Rename `ctx.get_websocket` to `ctx.websocket`.
* Add threadpool for running websocket callbacks.
* ## Fixed
* #3690 Fix `dcc.Input` when min or max is set to None.
* #3723 Fix misaligned `dcc.Slider` marks when some labels are
empty strings.
* #3738 Add missing `stacklevel=2` to `warnings.warn()` calls
so warnings report the caller's location instead of internal
Dash source lines.
* #3740 Fix cannot tab into dropdowns in Safari.
* #3756 Allow `MATCH` in `Input`/`State` when the callback's
`Output` has no wildcards (fixed-id Output, no Output, or
`ALL`-only wildcard Output). `ALLSMALLER` still requires a
corresponding `MATCH` in an Output. Fixes #2462.
* #3768 Improved `Dropdown` search performance for large
options lists.
* #3759 Fix the issue where `Patch` objects cannot be updated
via `set_props()` in `websocket` callback. Fix #3742.
* #3789 Fixed extra wrapper in `DatePickerRange` and
`DatePickerSingle` causing styling and layout issues.
* #3799 Fixed dropdown crash when filtering large datasets with
component-based labels by using stable item keys for
virtualized rows.
* #3785 Fix patch with `dcc.Graph` figure. Fix `dcc.Graph` not
sending duplicate clicks because it had the same payload by
adding a timestamp in the click event object.
* #3798 Fix blueprint registering and double init when using
`flask run` command. Fixes #3787.
* #3734 Fix websocket used in the same FastAPI server. Fixes
[#3636].
* #3668 Fix FastAPI url paths order. Fixes #3667.
* #3641 Fix `dcc.Loading` spinner not triggering when callback
`Output` uses the `ALL` wildcard. Fixes #3619.
* #3570 Fix components not remounting when passed from a parent
object. Fixes #3330.
* Tue Mar 31 2026 Tim Neujahr <timnjr.opensuse.reference660@passmail.net>
- Update to 4.1.0:
* Add debounce prop to Dropdown
* Fix date pickers in hidden containers
* Finalize redesigned dash core components (4.0.0)
* Add new plotly CLI entry point
For full changelog see:
https://github.com/plotly/dash/blob/dev/CHANGELOG.md
- Add new plotly binary to alternatives handling
* Thu Sep 18 2025 Ben Greiner <code@bnavigator.de>
- Update to 3.2.0
[#]# Added
* #3369 Expose dash.NoUpdate type
* #3371 Add devtool hook to add components to the devtool bar ui.
[#]# Fixed
* #3353 Support pattern-matching/dict ids in dcc.Loading
target_components
* #3371 Fix allow_optional triggering a warning for not found
input.
* #3379 Fix dcc.Graph backward compatibility with dash 2.0 for
ddk.Graph
* #3373 Fix layout as list and persistence.
[#]# Changed
* #3365 Warn if dcc.Slider has more than 500 marks and use
default instead.
- Release 3.1
[#]# Fixed
* #3341 Fixed query string parsing regression introduced in
2.18.2 where values containing unencoded & characters were
being truncated. #3106
* #3279 Fix an issue where persisted values were incorrectly
pruned when updated via callback. Now, callback returned values
are correctly stored in the persistence storage. Fix #2678
* #3298 Fix dev_only resources filtering.
* #3315 Fix pages module is package check.
* #3319 Fix issue where ExternalWrapper would remove props from
the parent component, now there is a temp that is passed to
check if it should be removed on unmount.
* #3108 Fix layout as list for pages.
* #1906 Make graph height more responsive.
* #2927 Fix unexpected behaviour of the cursor in dcc.Input
* #3344 Fix dcc.Loading target_components with * prop.
[#]# Added
* #3294 Added the ability to pass allow_optional to Input and
State to allow callbacks to work even if these components are
not in the dash layout.
* #3077 Add new parameter assets_path_ignore to dash.Dash().
Closes #3076
* #3202 expose the closeOnSelect option in dropdown component
* #3089 adding support for async callbacks and page layouts,
install with pip install dash[async].
[#]# Changed
* #3303 Improve flatten_grouping performance (callback with
dictionary output/input)
* #3304 Speed up function _operation by 80%
* #3323 Make Dash instances WSGI compliant, can now call gunicorn
on the dash app itself.
[#]# Updated
* #3333 Update flask max version to <3.2
- Release 3.0
[#]# Added
* #2276 Added component prop static typing for Python.
* #3152 Custom Python prop typing for component library.
- Added -t, --custom-typing-module argument to
dash-generate-components CLI, default to dash_prop_typing and
can contains definitions in variables:
- custom_imports: dict[ComponentName, list[str]] import
statement to be copied at the top of the component class
definition.
- custom_props: dict[ComponentName, dict[PropName, function]]
for custom props. The function signature is: def
generate_type(type_info, component_name, prop_name) -> str
* #3035 PropType generation for Typescript components allowing
runtime prop validation when in debug mode.
* #3121 Restyle and add version checker to dev tools.
* #3029 Add pip install based hooks to Dash functionalities.
- Packages can add an entry_points with key dash-hooks to
their setup.py for a module to be run when a Dash app is
started.
- Add dash.hooks methods to hook into Dash apps.
- hooks.layout takes the layout as argument and must return
a layout, can be used to wrap or add to the layout of
Dash apps.
- hooks.callback defines a callback to be added to Dash
apps.
- hooks.clientside_callback defines a clientside callback
to be added to Dash apps.
- hooks.setup is called before a Dash app is started to get
an instance of the app as first argument.
- hooks.error to receive all callback errors.
- hooks.index to change the Dash.index_string.
- hooks.route to add a Flask route to the Dash app.
- #3175 hooks.custom_data to add custom data called from
the callback route to the user callback.
* #3066 Adds window.dash_component_api for components developer
as alternative to removed _dashprivate props.
- Add dash_component_api.useDashContext,
dash_component_api.DashContext to access the redux store and
loading mechanisms.
- DashContext.componentPath hold the path to the current
component.
- DashContext.useLoading(options?) selector to get a
boolean if the component is loading.
- DashContext.isLoading in case you need to use outside of
a functional component.
- DashContext.useSelector to create custom selectors for
the connected redux store.
- DashContext.useStore get the Dash app redux store.
- DashContext.useDispatch to dispatch new actions on the
Dash redux store.
- Add dash_component_api.getLayout(path) to replace
_dashprivate_layout.
- Expose stringifyId in window.dash_component_api. #3175
- Add window.dash_component_api.ExternalWrapper to render
Dash components that are not part of the layout tree. #3170
[#3183]
[#]# Removed
* #3066 loading_state removed from components props.
* #3078 Deprecations removals
- Removed dash.development.component_loader, components
libraries now required to generate the components with
dash-generate-components.
- Dash.run_server has been removed in favor of Dash.run.
- Removed dcc.LogoutButton component.
- Renamed all long references to background.
[#]# Changed
* #3093 Changed default React version to 18.3.1
- defaultProps on functional components now emits a deprecation
warning.
- Deprecation notice on strings refs.
[#]# Fixed
* #3080 Fix docstring generation for components using single-line
or nonstandard-indent leading comments
* #3103 Fix Graph component becomes unresponsive if an invalid
figure is passed
* #3190 Fix issue with cache key generation by adding option to
include triggered inputs. Fixes #3189
* #3130 Fix HOST variable when using conda.
* #3066 Improve performance of context components re-rendering.
* #3171 JupyterDash Fix - Alive Check
* #3168 Fix clientside pattern matching with a dot in the id.
* Fri May 09 2025 Steve Kowalik <steven.kowalik@suse.com>
- Switch to pyproject macros.
* Thu Apr 03 2025 Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
- Update to 2.18.2
* Lots of changes since 2.16.1:
https://github.com/plotly/dash/compare/v2.16.1...v2.18.2
* Drop dependencies python-dash-core-components,
python dash-html-components and dash-table as they are moved to
main dash repo
* Wed Aug 14 2024 Dirk Müller <dmueller@suse.com>
- switch to modern python for sle15
* Sat Apr 06 2024 Dirk Müller <dmueller@suse.com>
- update to 2.16.1:
* #2783 Remove dynamic loading.
* Wed Mar 06 2024 Ben Greiner <code@bnavigator.de>
- Fix truncated version requirement for python3dist(dash)
* Tue Mar 05 2024 Ben Greiner <code@bnavigator.de>
- Update to 2.16.0
* Lots ofchanges since 2.6.2:
https://github.com/plotly/dash/compare/v2.6.2...v2.16.0
- Skip python39: plotly no longer available (due to ipython)
- Add jupyter-dash package
* Sun Sep 25 2022 Arun Persaud <arun@gmx.de>
- update to version 2.6.2:
* Fixed
+ #2237 Ensure calls to plotly.js from dcc.Graph are properly
sequenced even if React initiates multiple render cycles in
quick succession.
+ #2218 Fix bug #1348 Validate children prop (required or not).
+ #2223 Exclude hidden folders when building dash.page_registry.
+ #2182 Fix #2172 Make it so that when using pages, if
suppress_callback_exceptions=True the validation_layout is not
set.
+ #2152 Fix bug #2128 preventing rendering of multiple components
inside a dictionary.
+ #2187 Fix confusing error message when trying to use pytest
fixtures but dash[testing] is not installed.
+ #2202 Fix bug #2185 when you copy text with multiple quotes into
a table
+ #2226 Fix #2219 pages register & background callbacks.
/usr/etc/jupyter/nbconfig/notebook.d/dash.json /usr/share/doc/packages/jupyter-dash /usr/share/doc/packages/jupyter-dash/README.md /usr/share/jupyter/lab/extensions/dash-jupyterlab.tgz /usr/share/jupyter/nbextensions/dash /usr/share/jupyter/nbextensions/dash/main.js /usr/share/licenses/jupyter-dash /usr/share/licenses/jupyter-dash/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Nov 12 22:26:22 2026