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 11 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
Bokeh Version 3.1.0 (Mar 2023) is a minor milestone of Bokeh project.
Bokeh Version 3.1.0 (Mar 2023) is a minor milestone of Bokeh project.
Official support for Python 3.11
JavaScript event hooks for document_ready and connection_lost (4272, 11328)
Public APIs for CSS styles and stylesheets (12688)
Colormapping of 3D stacked image arrays (12356)
Convenience construct_colorbar API for glyphs (12736)
Multi-line legend items (12331)
Gridded legends via nrows and ncols (3880)
New properties Text glyph properties: background, border, border_radius, padding, etc. (12529)
Add rounded corners for rectangular glyphs Rect, Block, etc. (11348)
Fill properties for slope annotations (9194)
Editable annotations and persistent selection overlays (12468)
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
Bokeh Version 3.0.1 (Nov 2022) is a point release that addresses an issue with runtime dependencies.
Bokeh Version 3.0.1 (Nov 2022) is a point release that addresses an issue with runtime dependencies.
Nothing published for this version
Bokeh Version 3.0.0 (Oct 2022) is a major milestone of Bokeh project.
Bokeh Version 3.0.0 (Oct 2022) is a major milestone of Bokeh project.
Support for legacy web browser (e.g. IE, non-ES6 compliant) was removed
Official support for Python 3.7 was removed and for 3.10 added
Layout and CSS interoperability was redesigned and greatly improved
Serialization protocol was redesigned and vastly improved
CSS was modularized and all UI components are now Web components
Django integration was moved to https://github.com/bokeh/bokeh-django
Support added for favicon.ico files
Initial import times reduced
Support added for new selection policy NodesAndAdjacentNodes
Plot.remove_tools() function added
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
Bokeh Version 2.4.3 (May 2022) is a patch release that fixes a number of minor bugs/regressions and build issues.
Bokeh Version 2.4.3 (May 2022) is a patch release that fixes a number of minor bugs/regressions and build issues.
This release also includes several improvements to Bokeh's WebGL output backend. Updates include newly added WebGL support for hbar, quad, vbar and hex_tile glyphs, as well as improvements and bug fixes for line, scatter, circle and rect glyphs:
Support multiple marker types in WebGL scatter (11840)
Fix webgl line NaN handling (11829)
Force webgl backend when requested for testing (11823)
Correctly handle odd-length dash patterns in WebGL (11819)
Fix webgl dashed line joins with butt end caps (11814)
WebGL line refactor (12120)
Correctly render straight WebGL lines with bevel joins (12065)
WebGL support for HBar VBar and HexTile glyphs (12061)
Implement WebGL marker line joins (12055)
WebGL typescript refactor and add quad glyph (12046)
Unify WebGL markers and rects (12040)
Other work in this cycle includes:
Use channel instead of explicit version for GMap API (12112)
Wedge/AnnularWedge hit testing cuts off top/bottom (12070)
Table formatting causes layout crash/collapse (11965)
Avoid expensive over-computing "all models" on Document init (11707)
Tap events respond outside plot area (7390)
Add hover tooltip support for Patch, HArea, and VArea (11707)
Add sphinx_copybutton (11993)
Add DatetimeRangeSlider (12034)
Add search_option_limit to MultiChoice widget (11605)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bokeh Version 2.4.2 (Nov 2021) is a patch-release that fixes a number of minor bugs/regressions and build issues.
Bokeh Version 2.4.2 (Nov 2021) is a patch-release that fixes a number of minor bugs/regressions and build issues.
DeserializationError when trying to change a DataTable's columns with CustomJS (11422)
Clarify use of color in first steps guide (11761)
Fix transform jitter example (11781)
Add OS to bokeh info (11797)
DeserializationError when plotting graphs (11800)
Log axis figures don't render if they're not visible at start (11801)
Work around issues with initialization-time change discovery (11807)
Don't unnecessarily update node/edge renderers in graphs (11808)
Update docs for new issue forms (11810)
Nothing published for this version
Nothing published for this version
bokeh init creates a package.json which refers to the deprecated Bokeh JS node package (:bokeh-issue:11645)
Bokeh Version 2.4.1 (Oct 2021) is a patch-release that fixes a number of minor bugs/regressions and build issues.
Support full text search for MultiChoice and auto complete input (10525)
Reduce Tornado imports (11618)
Fix regression causing slow Hover tool rendering (11629)
RangesUpdate not emitted when using xwheel_pan (11633)
Actually fix clipping in SVG <text> nodes (11644)
bokeh init creates a package.json which refers to the deprecated Bokeh JS node package (11645)
Using band_hatch_pattern with images doesn't work (11646)
Update bokehjs' dependencies (11652)
Support "pip install" from sdist (11658)
Issue with line rendering when selecting indices (11661)
Fix WebGL marker count change (11686)
Nothing published for this version
Bokeh Version 2.4.0 (September 2021) is a new minor-release level that brings many updates. Some of the new feature work includes:
Bokeh Version 2.4.0 (September 2021) is a new minor-release level that brings many updates. Some of the new feature work includes:
First support for LaTeX- and MathML-based Mathtext (axis labels, tick labels, and Divs) over the course of several PRs: 11466, 11525, 11584, 11585. Look for upcoming releases to extend support to titles, legends, and labels.
Other work in this cycle includes:
Contributor's guide refreshed 11513
pre-commit hooks added 11442
Reference guide improvements 9961, 11445, 11563
Sampledata and gallery example data added 9329, 11489
WebGL backend rewritten using ReGL 10861
Dashed line styles fixed 10876
Hatch patterns supported 11159
Markers and rects reuse buffers efficiently 11343
Implemented all marker types 11098
Fix line dash offset and hatch patterns 11058
Missing ellipse glyph added 11404
Clipping area problem fixed 11551
Labels can now be multi-line 7317
Individual legend items and table columns can be hidden 9261, 11423
Tab panels can be set to disabled 10898
Toolbar buttons respect tab ordering 11266
Radio button groups support vertical orientation 11374
New consolidated RangesUpdate event 11095
Output from json_items includes Bokeh version 11146
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 →