NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3485 most downloaded on PyPI
The powerful data exploration & web app framework for Python.
Last release 13 days ago
21 Sep 2026
Release timing varies
gaps range from 9 days to 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
5 versions withdrawn
withdrawn after publishing
8 years old
478 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release is primarily a bug fix release but also includes a number of enhancements. Many thanks to @Hoxbro, @joelostblom, @raybellwaves, @pdrok, @
This release is primarily a bug fix release but also includes a number of enhancements. Many thanks to @Hoxbro, @joelostblom, @raybellwaves, @pdrok, @tlvu, @govinda18, @MridulS and the core maintainers @MarcSkovMadsen, @maximlt and @philippjfr for contributing to this release.
Plotly animation frames (#3449)pn.state.execute method to run callbacks in the right context (#3550)on_edit/on_click Tabulator callbacks (#3550)DatetimeRangeSlider widget (#3548)placeholder to be updated on TextEditor (#3427)HTML/Markdown contains latex (#3438)pn.serve and .show (#3445)FastTemplate CSS (#3461)param.Array is synced correctly in ReactiveHTML (#3456)Tabulator does not raise out-of-bounds error (#3462)Tabulator does not reset scroll position (#3450)FastTemplate CSS (#3464)Tabulator on_click and on_edit events return correct row when paginated (#3410)Tabulator row selection when clicking on expand button (#3474)MaterialTemplate is not clipped (#3492)--index for directory style apps (#3493)DataFrame widget sorters parameter with bokeh model (#3527)Pane can be updated inside Tabs (#3532)Tabulator has correct layout after re-render (#3536)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Updates for Python 3.10 deprecations
Blog post: https://blog.holoviz.org/panel_0.13.0.html
Markdown and HTML (#2847)JSONEditor widget (#1974)TextEditor widget (#2875)GenericLoginHandler for custom OAuth (#2873, #2960)Notifications API for templates (#3093)Vega events (#2592)ArrayInput widget (#2047)Debugger widget (#2548)ComponentResourceHandler to server (#3284, #3289, #3303)name can be changed (#2678)Plotly pane resize when window resizes (#2704)Viewer objects can now be used with pn.serve (#2769)VTK improvement for NaN handling (#2826)Vega output (#2846)groups parameter to Select widget (#2876)Card.hide_header option (#2947)Param (#2986)autoplay and muted to Audio and Video (#3053)disabled_options parameter to a custom Select widget (#3067)orientation parameter of the button group widgets (#3083)Viewer now better at working with depends functions (#3159)ReactiveHTML (#3236)FileInput.save (#3300)Tabulator (#2762, #2837, #3010, #3163)Tabulator (#2815, #3298)Tabulator.header_align parameter (#2861)Tabulator.on_edit callbacks (#2887, #3209, #2958)Tabulator (#2899, #3008)Tabulator.buttons (#3111)Tabulator.styles handling (#3175)Tabulator (#3194)Tabulator.sorters (#3217)Tabulator columns (#3239)Tabulator.on_click callback (#3245)Tabulator scroll position after patch (#3273)Tabulator (#3306)root_dir with lab extension (#3172)jupyter_server_extension (#3270)pn.state.as_cached (#3198)baseurl and adds it to location.search if possible (#3214)--index CLI argument (#3221)gc.collect is not excessively called (#3259)panel.reactive and panel.viewable to namespace (#3157)ReactiveHTML regex (#2786)param.Selector with no objects to be casted to AutocompleteInput (#2966)ButtonGroup value when changing options (#2999)TQDM style color reset (#3040)Flexbox (#3122)Spinner with negative value (#3154)HoloViews components (#3165)BooleanStatus and LoadingSpinner now update when changing color (#3191)Widget.from_param when precedence is negative (#3199)DiscreteSlider label is updated (#3278)ReactiveHTML template variables only escapes exact matches (#3279)DiscreteSlider (#3297)Progress correctly initializes as indeterminate (#3307)CrossSelector.disabled parameter (#3326)EditableSlider updates when no value_throttled is set (#3387)Tabulator (#2781)Tabulator with non-default theme (#3147)Tabulator selection is not reset on patch (#3287)Tabulator.download method (#3292)selectable rows on Tabulato (#3295)Tabulator value update reports correct old value (#3308)theme.css (#3057)GoldenTemplate (#3313)HoloViews pane in template (#3386)Location.parse_query (#2759)--warm or --autoreload with Bokeh 2.4 (#2760)state.rel_path (#2776).app method (#3047)loading_max_height (#3205)DocConsumer (#3281)jupyter_server_config for preview server extension (#3291)oauth_provider argument to panel.io.server.serve (#3293)ToggleGroup docs (#2679)Plotly styling gallery notebook (#3038)FileInput widget (#3044)Perspective (#3318)Vega version (#3320)ipywidgets support for compatibility with latest bokeh (#3206, #3299)DeckGL pane (#3158)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →