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
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
The 0.12.7 release primarily fixes an incompatibility with the new jinja2 3.1.0 release. Many thanks to @maartenbreddels, @govinda18, @raybellwaves an
The 0.12.7 release primarily fixes an incompatibility with the new jinja2 3.1.0 release. Many thanks to @maartenbreddels, @govinda18, @raybellwaves and the maintainers @maximlt and @philippjfr for contributing further fixes to this release.
Bug fixes:
Docs:
Compatibility:
Nothing published for this version
The 0.12.6 release fixes a major regression introduced in the last release along with a small number of pre-existing bugs.
The 0.12.6 release fixes a major regression introduced in the last release along with a small number of pre-existing bugs.
Regressions:
HoloViews plotly backend (#2961)Bug fixes:
Ace import on initialization (#2959)ReactiveHTML cleanup (#2974, #2993)Str has same height as non-empty (#2981)Tabulator supports grouping on numeric columns (#2987)Tabulator with multi-index and pagination (#2989)Nothing published for this version
Nothing published for this version
Nothing published for this version
The 0.12.5 release contains a larger number of bug fixes and minor enhancements. Many thanks to @pmav99, @samuelyeewl, @xavArtley, @L8Y, @Prashant0kgp
The 0.12.5 release contains a larger number of bug fixes and minor enhancements. Many thanks to @pmav99, @samuelyeewl, @xavArtley, @L8Y, @Prashant0kgp, @t-houssian, @kristw, @jlstevens and the maintainers @maximlt, @MarcSkovMadsen and @philippjfr for their contributions to this release.
Compatibility:
Enhancements:
onload callbacks with --warm option (#2844)DataFrame pane to enable using html markup (#2893)Tabs cache dynamic contents (#2909)Bug fixes:
Tabulator (#2791)Tabulator checkbox selection only happens in checkbox column (#2812)Vtkvolume correction of dimensions order (#2818)Vega pane (#2853)AutoCompleteInput in a Param pane (#2874)Terminal keystroke and size handling (#2878)Tabulator styles on scroll (#2881)Indicator properties from frontend to avoid errors (#2886)ReactiveData components (#2888)Plotly pane in Tabs (#2890)ReactiveData (#2900)Card rendering in MaterialTemplate (#2911, #2912)HoloViews matplotlib output uses tight layout (#2920)Tabulator checkbox selection (#2931)Vega pane sizing issues (#2933)Accordion only triggers one event on change of active Card (#2934)LiteralInput JS deserializer does not insert extra spaces (#2935)ReactiveHTML (#2939)Card collapsible icon offset is computed robustly (#2940)--autoreload does not reload panel modules (#2941)pn.state.curdoc is available to async callbacks (#2942)Documentation:
panels.io.server.serve()(#2799)pn.serve per user state (#2849)CVEs:
Nothing published for this version
Nothing published for this version
Nothing published for this version
The 0.12.4 release fixes a number of bugs and a regression of the autoreload feature in 0.12.2 and 0.12.3.
The 0.12.4 release fixes a number of bugs and a regression of the autoreload feature in 0.12.2 and 0.12.3.
Compatibility:
--autoreload caused by changes in Bokeh 2.4 (#2755)Enhancements:
.ico files and pathlib objects (#2757)Bug fixes:
HTMLTemplateFormatter on Tabulator (#2730)ReactiveHTML (#2743)FlexBox behaves like a layout and makes its children discoverable (#2779)Plotly plots can be updated in tabs (#2747)Spinner widget honors bounds when created from Param object (#2740)Tabulator style does not disappear after resize event (#2770)PeriodicCallback errors (#2764)Tabulator.download_menu applies kwargs to the filename TextInput (#2763)Tabulator does not error when no Styler is defined (#2785)Documentation:
Nothing published for this version
Nothing published for this version
Nothing published for this version
The 0.12.2 release unfortunately has a compatibility issue with Bokeh 2.4 which broke the show() method. This release fixes this regression.
The 0.12.2 release unfortunately has a compatibility issue with Bokeh 2.4 which broke the show() method. This release fixes this regression.
Date: 2021-09-17
The 0.12.2 release unfortunately has a compatibility issue with Bokeh 2.4 which broke the show() method. This release fixes this regression.
Nothing published for this version
This is a patch release with a small number of bug fixes and compatibility for bokeh 2.4. Many thanks to the contributors @Stubatiger, @maximlt, @nghe
This is a patch release with a small number of bug fixes and compatibility for bokeh 2.4. Many thanks to the contributors @Stubatiger, @maximlt, @nghenzi and the maintainers @MarcSkovMadsen and @philippjfr for the fixes in this release.
Enhancements:
Param pane (#2637)on_session_destroyed callback (#2659)ReactiveHTML._template (#2689)Bug fixes:
config (#2646)Trend data (#2647)Tabulator value (#2639)Tabulator.selection (#2676Documentation:
Compatibility:
Nothing published for this version
This is a patch release with a small number of fixes following the 0.12.0 release. Many thanks to the maintainers @MarcSkovMadsen and @philippjfr for
This is a patch release with a small number of fixes following the 0.12.0 release. Many thanks to the maintainers @MarcSkovMadsen and @philippjfr for the fixes in this release.
Enhancements:
Tabulator (#2624)Bug fixes:
Tqdm indicator (#2554)--autoreload doesn't error on cleaned up session (#2570)save_layout=False (#2579)Documentation:
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
Remove deprecated panel.callbacks modules
The 0.12.0 release is a minor release with a lot of exciting and a huge amount of bug fixes. We are very excited about the growing community and the many contributions we received. In particular we would like to thank @douglas-raillard-arm, @mathrick, @jlstevens, @hyamanieu, @Liam-Deacon, @Stubatiger, @ablythed, @syamajala, @Hoxbro, @jbednar, @brl0, @OBITORASU, @fleming79, dhruvbalwada and @rmorshea for contributing various fixes and improvements and the core developers @xavArtley, @MarcSkovMadsen and @philippjfr for continuing to push the development of Panel.
Features:
ReactiveHTML (#1894, #2091, #2092, #2098, #2115, #2210, #2287, #2290, #2332, #2345, #2372, #2373, #2374, #2383, #2384, #2393, #2397, #2399, #2400, [#2401 #2402, #2404, #2533, #2535)Terminal Widget based on xterm.js (#2090)DatetimePicker widget (#2107, #2135)FlexBox layout (#2233, #2511)GridStack layout (#2375)PDF pane (#2444)/panel-preview endpoint for Jupyter server extension (#2341, #2361)Tqdm Indicator (#2079)Enhancements:
Progress bar (#2088)Perspective schema (#2130)JSON pane to accept single quote and wrap properly (#2143, #2443)Perspective (#2153)Template modals (#2269, #2523)Reactive.controls (#2304)DataFrame and Tabulator (#2331)Tabulator theme for Fast Templates (#2425)Tabulator rows selectable (#2433)visible parameter to all components (#2440)Plotly restyle and relayout events rather than full updates (#2445)push_notebook helper function for syncing bokeh property changes in notebooks (#2447)Card (#2343, #2348, #2376, #2437, #2527)config variables are configured per user session (#2358, #2455, #2481)save_layout and prevent_collision to ReactTemplate and FastGridTemplate (#2296, #2357)panel serve (#2392)config.sizing_mode behavior (#2442)RangeSlider value_start and value_end parameters (#2457, #2468)Tabulator resources to allow usage in airgapped environment (#2471)Trend indicator title wraps (#2483)Tabulator selection (#2503)Tabulator cells to see unformatted value (#2543)Bug fixes:
Video (#2109)FastGridTemplate (#2123)Ace z-index (#2126)Tabulator selection property (#2128)Player looping when start is 0 (#2141)GridSpec override handles duplicate matches (#2150)loading parameter widget linking (#2160)Tabulator ajax call on empty data (#2161)Tabulator sorting and data initialization (#2163)Tabulator with filters applied (#2165)HoloViews plot updates (#2209)Perspective pane (#2212)Tabulator (#2230)Plotly pane are applied if not explicitly triggered (#2251)Param subobjects (#2255)vtkCornerAnnotations (#2257)Tabulator (#2265)Param precedence to None (#2266)Tabulator (#2289)Perspective filters (#2300, #2521)Param pane handles changes to unknown parameter (#2346)Audio and Video (#2380)ReactiveData emits correct old data in event (#2398)Plotly interactivity works when Plotly panes are displayed in tabs (#2418, #2463)Ace widget disabled parameter (#2449)Plotly pane (#2465)Tabulator style is applied while streaming (#2478)VideoStream unpause (#2508)DataFrame and Tabulator widget data can be updated in callback (#2510)bind functions (#2513)Perspective for string types (#2525)--autoreload (#2539)Documentation:
Server_Deployment.ipynb (#2118)watch=True in Param.ipynb (#2120)Tabs documentation (#2448)Tabulator.configuration parameter (#2412)Plotly reference guide (#2385)Compatibility:
Deprecations:
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 →