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
The 0.11.3 release is another micro-release in the 0.11 series primarily focused on updating the documentation theme and a regression in loading Tabul
The 0.11.3 release is another micro-release in the 0.11 series primarily focused on updating the documentation theme and a regression in loading Tabulator data.
Bug fixes:
Tabulator sorting and data initialization (#2163)IDOM build directory (#2168)bokeh_theme in templates (#2170)Documentation:
Date: 2021-04-14
The 0.11.3 release is another micro-release in the 0.11 series primarily focused on updating the documentation theme and a regression in loading Tabulator data.
Bug fixes:
Tabulator sorting and data initialization (#2163)IDOM build directory (#2168)Documentation:
The 0.11.2 release is a micro-release fixing a number of smaller bugs. Many thanks to @Hoxbro, @dhruvbalwada, @rmorshea, @MarcSkovMadsen, @fleming79,
The 0.11.2 release is a micro-release fixing a number of smaller bugs. Many thanks to @Hoxbro, @dhruvbalwada, @rmorshea, @MarcSkovMadsen, @fleming79, @OBITURASU and @philippjfr for their contributions to this release.
Enhancements:
Perspective (#2130)Bug fixes:
Video pane causing video not to be rendered at all (#2109)FastGridTemplate (#2123)Tabulator selection can be set from Python (#2128)Player widget when start value is 0 (#2141)GridSpec handles overrides across multiple cells (#2150)loading parameter widget linking (#2160)Tabulator ajax call on empty data (#2161)Documentation:
Compatibility:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The 0.11.1 release is a micro-release addressing a number of smaller bugs in the last release. Many thanks to the contributors to this release includi
The 0.11.1 release is a micro-release addressing a number of smaller bugs in the last release. Many thanks to the contributors to this release including @Hoxbro, @xavArtley, @Jacob-Barhak and @philippjfr.
Enhancements:
visible property (#2065)root_directory on FileSelector widget (#2086)Bug fixes:
BootstrapTemplate (#2057)VTKVolume pane renders grids (#2071)Spinner component overflow (#2070)Perspective widget (#2069)value_throttled in pn.depends decorator (#2085)Compatibility:
The 0.11.0 release brings a number of exciting new features to Panel as well as some enhancements and bug fixes. This release is also required for Bok
The 0.11.0 release brings a number of exciting new features to Panel as well as some enhancements and bug fixes. This release is also required for Bokeh 2.3 compatibility since a lot of changes to the Bokeh property system required updates. Many thanks to the many contributors to this release including @MarcSkovMadsen, @xavArtley, @hyamanieu, @cloud-rocket, @kcpevey, @kaseyrussell, @miliante, @AjayThorve and @philippjfr.
Major features:
Perspective pane based on the FINOS Perspective library (#2034)--autoreload functionality for the Panel server (#1983)--warm option to panel serve, useful for pre-loading items into the state cache (#1971)panel.serve now supports serving static files and Bokeh apps, not just Panel apps (#1939)TrendIndicator for conveniently showing history and value of a numeric quantity (#1895)TextToSpeech widget (#1878)SpeechToText widget (#1880)loading parameter and spinners to all components (#1730, #2026)IDOM pane to develop interactive HTML components in Python (#2004)Tabulator widget for flexible and configurable display of tabular data (#1531, #1887)Enhancements:
bind function so that covers all the features of pn.depends (#2000)format parameter to DatetimeRangeInput widget (#2043)ParamMethod and ParamFunction to evaluate lazily (#1966)value_input parameter to TextInput widgets (#2007)Glyph3dMapper support for VTK panes (#2002, #2003)DarkTheme (#1964)refresh functionality to FileSelector (#1962)DeckGL pane (#1846)Viewer baseclass for custom user components (#2045)Bug fixes:
FileSelector file icon on selected files (#2046)Card.header_background propagation (#2035)GoldenTemplate sidebar when empty (#2017)Card.collapsed and Accordion.active parameters are synced (#2009)Param pane widget type when bounds (un)defined (#1953)Compatibility:
ECharts pane to 5.0.2 of JS library (#2016)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
Nothing published for this version
Another micro-release in the 0.10.x series focusing primarily on bug and regression fixes. Many thanks to @miliante, @MarcSkovMadsen, @Hoxbro, @jlstev
Another micro-release in the 0.10.x series focusing primarily on bug and regression fixes. Many thanks to @miliante, @MarcSkovMadsen, @Hoxbro, @jlstevens, @jbednar and @philippjfr.
Bug fixes:
Enhancements:
Documentation:
Nothing published for this version
This is another micro-release primarily fixing various minor bugs in functionality introduced as part of the 0.10.0 release. Many thanks to @MarcSkovM
This is another micro-release primarily fixing various minor bugs in functionality introduced as part of the 0.10.0 release. Many thanks to @MarcSkovMadsen, @ahuang11, @xavArtley, @Hoxbro, @jbednar and @philippjfr.
Bug fixes:
GridSpec with fixed ncols (#1721)Plotly.hover_data (#1722)Alert parameters after initialization (#1725)ECharts and ipywidget rerender when in Card (#1765)Enhancements:
This is a micro release of Panel primarily containing bug fixes following the 0.10.0 release. Many thanks to @MarcSkovMadsen, @jbednar and @philippjfr
This is a micro release of Panel primarily containing bug fixes following the 0.10.0 release. Many thanks to @MarcSkovMadsen, @jbednar and @philippjfr for contributing fixes to this release.
Enhancements:
Bug fixes:
Viewable.add_periodic_callback is deprecated; use pn.state.add_periodic_callback
This is a major release of Panel, with a slew of new features and enhancements, plus a wide array of minor fixes and improvements to the documentation, and website.
Many thanks to the people who contributed to this release, including @philippjfr (principal maintainer), @MarcSkovMadsen (alert pane, templates, docs), @xavArtley (VTK improvements, templates, input/spinner widgets), @maximlt (panel serve), @jbednar (docs, reviewing), @kebowen (templates), @ahuang11 (datepicker), @nghenzi (react template, bugfixes), @nritsche (panel serve), @ltalirz (autocomplete input), @BoBednar (docs), @tmikolajczyk, @halilbay, @Hoxbro, and @ceball (testing and automation).
Features:
Card and Accordion layout (#1262, #1266, #1267, #1616, #1619)pn.state.busy and pn.state.onload callback (#1392, #1518)Alert pane (#1181, #1422)ECharts pane (#1484, #1691)pn.state.as_cached function (#1526)ValueIndicators (#1528, #1590, #1627, #1628, #1633)param.Event (#1600)IntInput and FloatInput widgets (#1513)pn.state.session_info (#1615, #1620, #1634)Enhancements:
__add__ and __iadd__ on layouts (#1282)show_index option to DataFrame widget (#1488)AutocompleteInput, allow user-defined values (#1588) and case-insensitivity (#1548)Bugfixes and minor improvements:
Backwards compatibility:
Viewable.add_periodic_callback is deprecated; use pn.state.add_periodic_callback (#1542)widget_type instead of type to override Param widget type in Param pane (#1614)Spinner widget is now called NumberInput (#1513)The 0.9.6 release unfortunately caused a major regression in layout performance due to the way optimizations in Bokeh and Panel interacted. This relea
The 0.9.6 release unfortunately caused a major regression in layout performance due to the way optimizations in Bokeh and Panel interacted. This release fixes this regression.
This is a minor bug fix release primarily for compatibility with Bokeh versions >=2.1.0 along with a variety of important bug fixes. Many thanks for t
This is a minor bug fix release primarily for compatibility with Bokeh versions >=2.1.0 along with a variety of important bug fixes. Many thanks for the many people who contributed to this release including @mattpap, @kebowen730, @xavArtley, @maximlt, @mycarta, @basnijholt, @jbednar and @philippjfr.
FileDownload widget handling of callbacks (#1246, #1306)clone method (#1349)Player widget (#1353, #1360)jslink on Bokeh models (#1358)Vega pane (#1359)HoloViews pane overriding selected renderer (#1429)JSON pane depth parameter and rerendering (#1431)param.Date and param.CalenderDate parameter mappings (#1433, #1434)num_procs on pn.serve (#1436)DeckGL pane (#1443)This release primarily focused on improvements and additions to the documentation. Many thanks to @MarcSkovMadsen, @philippjfr and @michaelaye for con
This release primarily focused on improvements and additions to the documentation. Many thanks to @MarcSkovMadsen, @philippjfr and @michaelaye for contributing to this release.
Enhancements:
Template.save with ability to save to HTML and PNG but not embed (#1224)Bug fixes:
DataFrame widget (#1221)panel/models/vtk/ subpackage to MANIFEST to ensure it is shipped with packagesDocumentation:
This is a minor release fixing a number of regressions and compatibility issues which continue to crop up due to the upgrade to Bokeh 2.0 Additionally
This is a minor release fixing a number of regressions and compatibility issues which continue to crop up due to the upgrade to Bokeh 2.0 Additionally this release completely overhauls how communication in notebook environments are handled, eliminating the need to register custom callbacks with inlined JS callbacks to sync properties. Many thanks to the contributors to this release including @hyamanieu, @maximlt, @mattpap and the maintainer @philippjfr.
Enhancements:
Bug fixes:
Compatibility:
This is a minor release fixing an issue with recent versions of Tornado. It also fixes issue with the packages built on the PyViz conda channel.
This is a minor release fixing an issue with recent versions of Tornado. It also fixes issue with the packages built on the PyViz conda channel.
Date: 2019-03-21
This is a minor release fixing an issue with recent versions of Tornado. It also fixes issue with the packages built on the PyViz conda channel.
This is a minor release with a number of bug fixes. Many thanks to @ceball, @Guillemdb and @philippjfr for contributing these fixes.
This is a minor release with a number of bug fixes. Many thanks to @ceball, @Guillemdb and @philippjfr for contributing these fixes.
Bug fixes:
This is very minor releases fixing small regressions in the 0.9.0 release:
This is very minor releases fixing small regressions in the 0.9.0 release:
Bug fixes:
Fix issue with Button label not being applied (#1152)
Pin pyviz_comms 0.7.4 to avoid issues with undefined vars (#1153)
Date: 2019-03-19
This is very minor releases fixing small regressions in the 0.9.0 release:
Bug fixes:
This is a major release primarily for compatibility with the recent Bokeh 2.0 release. Additionally this release has a small number of features and bu
This is a major release primarily for compatibility with the recent Bokeh 2.0 release. Additionally this release has a small number of features and bug fixes:
Features:
Added a MultiChoice widget (#1140)
Add FileDownload widget (#915, #1146)
Add ability to define Slider format option (#1142)
Expose pn.state.cookies and pn.state.headers to allow accessing HTTP headers and requests from inside an app (#1143)
Bug fixes:
DiscreteSlider respects layout options (#1144)Removals:
callback_policy and callback_throttle as they have been replaced by the value_throttled property in bokehNothing published for this version
Nothing published for this version
This release is a minor release with a number of bug fixes and minor enhancements. Many thanks to the community of contributors including @bstadlbauer
This release is a minor release with a number of bug fixes and minor enhancements. Many thanks to the community of contributors including @bstadlbauer, @ltalirz @ceball and @gmoutsofor submitting the fixes and the maintainers, including @xavArtley, @jbednar and @philippjfr, for continued development.
Minor enhancements:
Bug fixes:
The Ace pane has been deprecated in favor of the Ace widget
This release focuses primarily on solidifying existing functionality, significantly improving performance and fixing a number of important bugs. Additionally this release contains exciting new functionality, including several new components. We want to thank the many contributors to this release (a full list is provided at the bottom), particularly @MarcSkovMadsen (the author of awesome-panel.org) and @xavArtley, who has been hard at work at improving VTK support. We also want to thank the remaining contributors including @philippjfr, @ceball, @jbednar, @jlstevens, @Italirz, @mattpap, @Jacob-Barhak, @stefjunod and @kgullikson88. This release required only minimal changes in existing APIs and added a small number of new ones, reflecting the fact that Panel is now relatively stable and is progressing steadily towards a 1.0 release.
DeckGL pane (#1019, #1027)Tabs (#995)FileSelector widget to browse the servers file system and select files (#909)pn.serve function to serve multiple apps at once on the same serve (#963)JSON pane to display json data in a tree format (#953)Tabs.objects (#973)Template roots (#980).show() (#962)FileInput widget set filename (#956Vega/altair pane (#949)SVG pane (#913)Markdown handling including syntax highlighting and indentation (#881)VTK view (#817)safe_embed which ensures all state is recorded (#1040)__signature__ for tab completion (#1029)DataFrame widget selection parameter (#989)Param subobject (#965)load_notebook is executed only once (#1000)StaticText on server (#964)HoloViews axes with different types (#937)GridBox contents maintain size (#971)This major release includes significant new functionality along with important bug and documentation fixes, including contributions from @philippjfr (
This major release includes significant new functionality along with important bug and documentation fixes, including contributions from @philippjfr (maintainer and lead developer), @xavArtley (VTK support), @jbednar (docs), @DancingQuanta (FileInput), @a-recknagel (Python 3.8 support, misc), @julwin (TextAreaInput, PasswordInput), @rs2 (example notebooks), @xtaje (default values), @Karamya (Audio widget), @ceball, @ahuang11 , @eddienko, @Jacob-Barhak, @jlstevens, @jsignell, @kleavor, @lsetiawan, @mattpap, @maxibor, and @RedBeardCode.
Major enhancements:
Other enhancements:
Bug fixes and minor improvements:
Documentation:
This release includes a number of important bug fixes along with some minor enhancements, including contributions from @philippjfr, @jsignell, @ahuang
This release includes a number of important bug fixes along with some minor enhancements, including contributions from @philippjfr, @jsignell, @ahuang11, @jonmmease, and @hoseppan.
Enhancements:
Bug fixes and minor improvements:
Documentation:
This release saw a number of important bug and documentation fixes along with some minor enhancements.
This release saw a number of important bug and documentation fixes along with some minor enhancements.
Enhancements:
PeriodicCallback.period to be updated dynamically (#609)Bug fixes:
Documentation:
panel serve documentation (#611, #614)Minor bugfix release patching issues with 0.6.1, primarily in the CI setup. Also removed the not-yet-supported definition_order parameter of pn.CrossS
Minor bugfix release patching issues with 0.6.1, primarily in the CI setup. Also removed the not-yet-supported definition_order parameter of pn.CrossSelector.
Date: 2019-08-08T15:13:31Z
Minor bugfix release patching issues with 0.6.1, primarily in the CI setup. Also removed the not-yet-supported definition_order parameter of pn.CrossSelector.
Date: 2019-06-02T17:56:26Z
Date: 2019-06-02T17:56:26Z
Minor release closely following up on 0.5.0 updating version requirements to include the officially released bokeh 1.1.0. This release also includes c
Minor release closely following up on 0.5.0 updating version requirements to include the officially released bokeh 1.1.0. This release also includes contributions from @philippjfr (with fixes for pipeline and embed features), @xavArtley (addition of a new widget) and @banesullivan (fixes for VTK support).
Features:
Spinner widget for numeric inputs (#368)Bugfixes:
Thanks to @xavArtley for several contributions, and to @lebedov for bugfixes.
Thanks to @xavArtley for several contributions, and to @lebedov for bugfixes.
New features:
Enhancements:
Bug fixes:
Minor release fixing packaging issues.
Minor release fixing packaging issues.
Date: 2018-12-05T22:49:23Z
Minor release fixing packaging issues.
New widgets and panes: Player (#110), DiscretePlayer (#171), CrossSelector
Thanks to @mhc03 for bugfixes.
New features and enhancements
Bugfixes:
Compatibility changes
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →