NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1685 most downloaded on PyPI
Interactive plots and applications in the browser from Python
Last release 10 days ago
24 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Most releases are documented
notes for 52 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
278 releases · first in 2013
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
Bokeh version 3.10.0 (May 2026) is a minor milestone of Bokeh project.
Bokeh version 3.10.0 (May 2026) is a minor milestone of Bokeh project.
Added WebGL rendering support for Patch and Patches glyphs (14853)
Added LightDark component to switch between light and dark themes (14807)
Removed PNG icon related CSS and simplified icons' CSS (14579)
Dropped support for Python 3.10 (14865)
Dropped support for Python 3.11 (15174)
Added perform_error_diagnostics settings flag (14947)
Redesigned BokehJS' build system to use TypeScript native (tsgo) compiler (14812)
Redesigned views' internals and components to use virtual DOM (14829)
Support LightDark component auto/system option and add tri-state handling to toggle like components (14915)
Make it easier to theme Tooltip component and migrate it to vDOM (14955)
Fix broken inverted color mapping when using LogColorMapper (15035)
Simplified CustomJS construction with template strings (Python 3.14+) (14977)
Added Playwright as an alternative export backend for PNG and SVG (14940)
Redesigned Tabs as vDOM, added keyboard navigation and improved accessibility (15168)
Migrated UI components to use adopted CSS stylesheets (14973)
Fix broken support for DateFormatter in tables when the format "TIMESTAMP" is selected (15221)
Add NonNegative type for num_minor_ticks and desired_num_ticks on ContinuousTicker (15227)
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 3.9.0 (March 2026) is a minor milestone of Bokeh project.
Bokeh version 3.9.0 (March 2026) is a minor milestone of Bokeh project.
Added support for ARIA role attribute to Switch component (14341)
Initial support for the new CSS variable based color system for theming (14467, 14695)
Redesigned typing declaration of Bokeh's models and properties fixing various regressions (14798)
Added support for dataclass as input to ColumnDataSource (14677)
Added figure methods to plot geographic features using Cartopy (14706)
Added text_outline_width to models already supporting text_outline_color (14733, 14746)
Removed pandas as a required dependency (14686)
Added pad_before and pad_after properties to Step glyph (14758)
Fixed issue where Block glyph did not render correctly with reversed axes (14750)
Fixed issue where CategoricalSlider displayed "undefined" in the tooltip (14774)
Added support for Markdown formatted contents display with Markdown widget (14780)
Added support for binary protocol to all server messages types (14725)
Fixed a bug that caused manually positioned plot axes to shift position of toolbars (14840)
Fixed initial render ignoring explicit bounds on FactorRange (14849)
Enhanced bokeh settings command with verbose mode, fuzzy matching, etc. (14619)
Added support for dash and hatch pattern visuals to CSS oriented components on the canvas (14755, 14761)
Fixed support for reversed axes in Block glyph (14751)
Added initial support for allowing virtual DOM with Preact in bokehjs' components (14760)
Started modernizing and simplifying bokehjs' build system (14788, 14785)
Allowed to disabled layout linking in Tabs and made this the default behavior (14823)
Added padding properties to Step glyph (14743)
Enhance performance related to large datasets (14718, 14722, 14794, 14796, 14803, 14825, 14827)
Reduced compression level of binary data to improve performance (14883)
Added support for Pandas 3 (14809, 14832, 14877)
Added support for Python 3.14 (14663)
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.8.2 (January 2026) is a patch release that fixes a security issue with the Bokeh server.
Bokeh version 3.8.2 (January 2026) is a patch release that fixes a security issue with the Bokeh server.
Addressed a security issue with Incomplete Origin Validation for WebSockets in Bokeh server applications
Bokeh version 3.8.1 (November 2025) is a patch release that fixes a number of minor bugs/regressions and documentation issues.
Bokeh version 3.8.1 (November 2025) is a patch release that fixes a number of minor bugs/regressions and documentation issues.
Restored support for @$name and improved replace_placeholders() (14652)
Regression fixes to documentation build, especially on Windows (14627, 14625)
Bokeh version 3.8.0 (August 2025) is a minor milestone of Bokeh project.
Bokeh version 3.8.0 (August 2025) is a minor milestone of Bokeh project.
Added support for filters, sorters and limits to HoverTool (14484)
Added support for session reconnect, connection events and UI notifications (14201, 14576)
Added support for Plot side panel layouts and SizeBar annotation (14487)
Added support for document configuration (Document.config) (14608)
Added support for legend_name argument to glyph APIs for easier legend management (14325)
Added support for compression of buffers in Bokeh's serialization protocol (14485)
Converted PNG icons to SVG and generally refreshed existing icons (14518, 14563, 14577)
Added preliminary support for theming using CSS variables (14349)
Various performance improvements in BokehJS (14556, 14428, 14419)
Upgraded bokehjs build system to TypeScript 5.9 (14589)
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.7.3 (May 2025) is a patch release that fixes a number of minor bugs/regressions and documentation issues.
Bokeh version 3.7.3 (May 2025) is a patch release that fixes a number of minor bugs/regressions and documentation issues.
Fixed Legend's rendering when scaling or on high DPI displays (14443)
Fixed Legend's inactive visuals in CSS mode (14454)
Fixed Legend's positioning in side panels (14457)
Allowed to update child views without removing their elements (14459)
Updated DatetimeTickFormatter's documentation (14452)
Fixed CodePen template in the documentation (14471)
Fixed type declarations of Figure's properties (14401)
Improved corner case handling in datetime formatter (14473)
Nothing published for this version
Nothing published for this version
Bokeh version 3.7.2 (March 2025) is a patch release that fixes a number of minor bugs/regressions and documentation issues.
Bokeh version 3.7.2 (March 2025) is a patch release that fixes a number of minor bugs/regressions and documentation issues.
Fixed a regression in application of layout styles during updates (14437)
Bokeh version 3.7.1 (March 2025) is a patch release that fixes a number of minor bugs/regressions and documentation issues.
Bokeh version 3.7.1 (March 2025) is a patch release that fixes a number of minor bugs/regressions and documentation issues.
Fixed a regression in detaching models from a document in bokehjs (14430)
Fixed rendering of empty Patches glyph (14436)
Improved performance of scatter plots using WebGL backend (14421)
Improved quality of examples (14397, 14395)
Bokeh version 3.7.0 (March 2025) is a minor milestone of Bokeh project.
Bokeh version 3.7.0 (March 2025) is a minor milestone of Bokeh project.
Added support for auto-ranging based on the current visible viewport (14353)
Improved PanTool's cursor and state management handling (14106)
Improved handling of touch-action based on active tools and their supported events (14109)
Allowed CrosshairTool and HoverTool to trigger from axes (14124)
Added support for dual canvas and DOM rendering to Legend annotation (14028)
Added support for custom marker definitions to Scatter glyph (14165)
Added support for stateful action tools, especially CustomAction (14143)
Enhanced default DatetimeTickFormatter by providing additional context (13854)
Added preliminary support for type declaration files (*.pyi) in bokeh.models (13900)
Added preliminary type declarations to figure() and its glyph methods (14269, 14289)
Added support for tool context menus on plots and figures (by default) (14228)
Added support for label and on/off icons to Switch widget (14294)
Added support for tool grouping in figure() or Plot toolbar (14259)
Added support for hatch visuals everywhere fill visuals are supported (14311)
Fixed tool button visibility handling in Toolbar (14251)
Fixed image hover on log scales (14306)
Added support for html_id and html_attributes properties to UI components (14357)
Added support for value formatting to ValueOf(obj, attr) (14358)
Added support for Drawer floating component (14081)
Added support for determinate and indeterminate Progress widgets (13546)
Improved cursor handling in editable/movable BoxAnnotation (14151)
Changed type of ImageURLTexture.url from String to Image (14371)
Added support for automatic activation of WheelZoomTool on focus (14112)
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.6.3 (January 2025) is a patch release that fixes a long-standing performance issue for data tables, and number of other minor bugs/reg
Bokeh version 3.6.3 (January 2025) is a patch release that fixes a long-standing performance issue for data tables, and number of other minor bugs/regressions and documentation issues.
Fixed serious data table sort performance bug (14262)
Fixed visual bug with math text used in titles (14202)
Fixed issues with CSS color formats in SVG exports causing problems for other applications (14264)
Your coding agent can read these notes before it upgrades. Set up the MCP server →