NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1554 most downloaded on PyPI
Interactive plots and applications in the browser from Python
Last release 15 days ago
08 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 52 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
277 releases · first in 2013
Nothing published for this version
Nothing published for this version
Bokeh Version 2.3.3 (Jul 2021) is a patch-release that fixes some layout and extension related bugs:
Bokeh Version 2.3.3 (Jul 2021) is a patch-release that fixes some layout and extension related bugs:
Column ignores css class scrollable (11083)
Bad formatting of y axis labels with theme (11110)
Layout regression in panel (11123)
Div model layout differences (11161)
Active tab should be in view on render (11284)
Plot's height can not go below 600px (11344)
Dropdown menu is hidden in multi choice (11365)
Extensions should fetch exact version from CDN (11380)
One column per quarter.
Nothing published for this version
Bokeh Version 2.3.2 (May 2021) is a patch-release that fixes bugs that affects downstream projects:
Bokeh Version 2.3.2 (May 2021) is a patch-release that fixes bugs that affects downstream projects:
SelectionGeometry event is slow compared to js equivalent(11169)
Forward slash is changed to %2F in link (11182)
Cannot clear active of RadiGroup (11203)
Nothing published for this version
Bokeh Version 2.3.1 (April 2021) is a patch-release that fixes bugs that affects downstream projects:
Bokeh Version 2.3.1 (April 2021) is a patch-release that fixes bugs that affects downstream projects:
Bugs causing excessive data transfer (10822, 11026, 11029)
Minor layout regression (11057)
Log axis exponent render issue (11006)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bokeh Version 2.3.0 (February 2021) is a new minor-release level that brings many updates. Some of the new feature work includes:
Bokeh Version 2.3.0 (February 2021) is a new minor-release level that brings many updates. Some of the new feature work includes:
Multi-line axis and tick labels are now possible (8169)
Log axes display using superscripts (8954)
DataModel base class to define custom "properties-only" Bokeh subclasses added (3674)
Colorbar supports "eqhist" and categorical color mappings (5618, 10493)
"Edges Only" inspection policy added for graphs (10637)
Hatch patterns can be used with all fill-able glyphs and annotations (10824)
New "star" markers added (10836)
Arrowheads and line-dash patterns can be vectorized (6835, 10203)
Tornado websocket compression options added (10798)
Important bug-fixes include:
A major bug with datetime precision causing several regressions was fixed (10738)
SVG export no longer flips images (10725)
LabelSet and Whisker now work for categorical ranges (10454, 10575)
MultiLine hover fixed (10458)
MultiChoice and MulitSelect disabling now works (10452, 10507)
Date sliders can use a TickFormatter (10458)
The documentation has also received renewed attention:
New First steps sections
Documentation updated to reflect new style guidelines
Basic OpenGraph metadata has been added to docs pages
New landing page on docs.bokeh.org
Please note that the next release level (2.4) will drop support for Python 3.6, and also be the final release level to support IE and other legacy browsers.
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
Bokeh Version 2.2.2 (Oct 2020) is a patch-release that fixes a bug that affects downstream projects:
Bokeh Version 2.2.2 (Oct 2020) is a patch-release that fixes a bug that affects downstream projects:
Selectively update data when CDSView changes (10521)
Nothing published for this version
Bokeh Version 2.2.0 (Aug 2020) is a minor-release that focused with substantial improvements to performance, SVG export, and DataTable.
Bokeh Version 2.2.0 (Aug 2020) is a minor-release that focused with substantial improvements to performance, SVG export, and DataTable.
Improvements to DataTable styling and functionality (6864, 8595, 10251, 10353, 10363, 10374, 10416)
Improvements and fixes to SVG rendering (6775, 8046, 8446, 8744, 9001, 9169, 9213, 9551, 10273, 10305)
Memory and Performance improvements (10162, 10176, 10225, 10226, 10234, 10235, 10272, 10384)
Fixes for properties not triggering updates (9436, 10147, 10215, 10247)
Fix over-quoting problem with components API (10271)
Support save to clipboard on supported browsers (10066)
Ensure auth hooks apply to Websocket upgrade in addition to HTTPS connection (10316)
Add a new DocumentReady event usable in Bokeh server apps (10265)
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
Bokeh Version 2.1.1 (June 2020) is a patch-release that fixes some bugs:
Bokeh Version 2.1.1 (June 2020) is a patch-release that fixes some bugs:
Can't resolve styles when importing BokehJS (10172)
Bokeh server fails to start correctly with random port (10175)
Some scalar properties serializing incorrectly (10181, 10197)
Typed arrays not returned to Bokeh server as lists (10204)
Bokeh Version 2.1.0 (June 2020) is a minor-release.
Bokeh Version 2.1.0 (June 2020) is a minor-release.
New scatter marker types (9863, 9890)
Performance improvements (9515, 10006, 10021, 10072)
push_notebook fixed for Google Colaboratory (9302)
Tools fixes and features (4567, 9909, 9959, 9963, 10107, 10085)
Fix "Themed glyphs not applying" (6821)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bokeh Version 2.0.2 (April 2020) is a micro-release that fixes some bugs and improves some small features. Highlights include:
Bokeh Version 2.0.2 (April 2020) is a micro-release that fixes some bugs and improves some small features. Highlights include:
Allow multiple versions of BokehJS on a page 9812
Cross-timezone issue with session token expiry 9938.
Fix server resources with Django integration 9724
Make add_layout update a figure 8862
Precompiled extensions broken on Windows 9900
BoxAnnotation ignores fill_color=None 9877
A handful of documentation clarifications, corrections, and expansions
Bokeh Version 2.0.1 (April 2020) is a micro-release that fixes some bugs and improves some small features. Highlights include:
Bokeh Version 2.0.1 (April 2020) is a micro-release that fixes some bugs and improves some small features. Highlights include:
Addressing a Cross-Origin Resource Sharing (CORS) issue seen in Chrome and Chromium-based browsers 9773.
Adding multi-file support for FileInput widgets 9727
Bokeh server can now serve custom extension code 9799
A handful of documentation clarifications, corrections, and expansions
Bokeh Version 2.0.0 (March 2020) is a major milestone of the Bokeh project. This release cycle closed more than 180 issues. Highlights include:
Bokeh Version 2.0.0 (March 2020) is a major milestone of the Bokeh project. This release cycle closed more than 180 issues. Highlights include:
Python 3.6+ is now required
New, modern MultiChoice widget added 9532
BokehJS CDN resources are loaded with Sub-resource integrity hashes enabled 8937
New DatePicker implementation with more features 9509, 9494, 6728, 8917
Package relative imports work in directory-style Bokeh apps 9545
App sessions now use an expirable token that is not visible in query arguments 3458
Full HTTP header and cookies can be accessed by Bokeh app code 9505
Reference documentation show inherited properties on all Bokeh models 4966
IPyWidgets can be used in Bokeh applications, and Bokeh content can be put in IPyWidgets 9590
Added tile providers for ESRI and OSM 9560
Nothing published for this version
Nothing published for this version
Bokeh Version 1.4.0 (October 2019) is a significant release that marks the end of support for Python 2.7 and Python 3.5 and earlier.
Bokeh Version 1.4.0 (October 2019) is a significant release that marks the end of support for Python 2.7 and Python 3.5 and earlier.
Starting with the next release, Bokeh 2.0, Python 3.6 or later will be required.
This release includes several important fixes and features:
Complete new site design for documentation, including search 8209
Jupyterlab ipywidgets integrations 9137
Security related improvements to the Bokeh server 9139, 9140
New integration added for Django Channels 9009
Precompiled Bokeh extensions 9196
Legend improvements 9135, 9144
Bokeh Version 1.3.4 (Aug 2019) is a micro-release to test changes to build and release automation.
Bokeh Version 1.3.4 (Aug 2019) is a micro-release to test changes to build and release automation.
Bokeh Version 1.3.2 (Aug 2019) is a micro-release to test changes to build and release automation.
Bokeh Version 1.3.2 (Aug 2019) is a micro-release to test changes to build and release automation.
Bokeh Version 1.3.1 (Jul 2019) is a hotfix micro-release to fix :bokeh-issue:9123.
Bokeh Version 1.3.1 (Jul 2019) is a hotfix micro-release to fix 9123.
Bokeh Version 1.3.0 (Jul 2019) is a point release that adds some interesting new features:
Bokeh Version 1.3.0 (Jul 2019) is a point release that adds some interesting new features:
FileInput widget added 6096
New DataCube widget affords groups and aggregations of tabular data 8100
TextInput widget now has a new per-keystroke capability. 8676
Can now set source.data directly from DataFrames 9052
These changes are discussed in more detail in the blog announcement.
Bokeh Version 1.2.0 (May 2019) is a point release that adds some interesting new features:
Bokeh Version 1.2.0 (May 2019) is a point release that adds some interesting new features:
Styling options for fill patterns / hatching 6135
Built-in support for stacked areas and lines 8848
New title property for Legend 6769
Slider callback_policy now works for Bokeh Apps 4540
Bokeh Version 1.1.0 (April 2019) is a significant release that primarily addresses the layout system. More than 50 layout-related issues were closed,
Bokeh Version 1.1.0 (April 2019) is a significant release that primarily addresses the layout system. More than 50 layout-related issues were closed, addressing bugs, missing features, and performance. Other topics of this release included:
Hover tool fixes and features 8742, 8668, 7991
Widget improvements 7665, 8717, 6822, 6333
Sphinx extensions more generally usable 5955
Notebook integration work 8583, 8681, 8681, 8733
Live BokehJS examples added to docs 8692
Improved DataTable performance 8227
Bokeh Version 1.0.4 (January 2019) primarily addresses a security issue regarding yaml.load (:bokeh-issue:8541).
Bokeh Version 1.0.4 (January 2019) primarily addresses a security issue regarding yaml.load (8541).
Bokeh Version 1.0.3 (December 2018) is a micro bugfix and feature release.
Bokeh Version 1.0.3 (December 2018) is a micro bugfix and feature release.
Some of the highlights include:
Enable Copy-and-Paste from DataTable (7762)
Add a Multi-line TextAreaInput widget (2828)
Bokeh Version 1.0.2 (November 2018) is a micro bugfix and feature release. Some of the highlights include:
Bokeh Version 1.0.2 (November 2018) is a micro bugfix and feature release. Some of the highlights include:
Expose configurable DataTable row height (8411)
Fix issue with legends and empty scatter glyphs (8395)
Bokeh Version 1.0.1 (October 2018) is a micro bugfix release.
Bokeh Version 1.0.1 (October 2018) is a micro bugfix release.
Some of the highlights include:
Small fixes for export_png (8362, 8374)
Better cleanup for DocumentLifeCycleHandler (8367)
Fix issue with oval, ellipse legends (8375)
Recognized CSS rgb(a) strings for colors (4096)
Bokeh Version 1.0.0 (October 2018) is a major milestone of the Bokeh project.
Bokeh Version 1.0.0 (October 2018) is a major milestone of the Bokeh project.
Some of the highlights include:
Support for MultiPolygons with holes (2321)
Fixes and improvements to DataTable (6454, 7116, 7417, 8021, 8040, 8050, 8201)
CustomAction for user-defined Toolbar buttons (8099)
Plain JSON export/embed functions (5231)
Toolbar autohide property to hide toolbars when not in us(8284)
Callback to allow AjaxDataSource to adapt JSON responses (8321)
Scatter glyph for parameterizable marker type (5884)
Reuse webdrivers for faster PNG/SVG export by default (8329)
Improved testing capabilities (2596, 8078, 8139, 8146, 8217, 8225)
Faster import times (8309)
Bokeh Version 0.13.0 (June 2018) is an incremental update that adds a few new features and fixes several bugs. Some of the highlights include:
Bokeh Version 0.13.0 (June 2018) is an incremental update that adds a few new features and fixes several bugs. Some of the highlights include:
Improved hover tool fields for common stacked bar plot cases
New CumSum transform to generate values from cumulative sums of CDS columns on the client side.
Your coding agent can read these notes before it upgrades. Set up the MCP server →