2.3.3 - Bokeh

callback = CustomJS(args=dict(source=source, slider=slider), code=""" const data = source.data; const multiplier = slider.value; const new_y = data['x'].map(x => x * multiplier); data['y'] = new_y; source.change.emit(); """)

The Bokeh team has verified this release against the full test suite and example gallery. No downstream regressions have been identified. bokeh 2.3.3

July 9, 2021 Type: Patch Release Previous Version: 2.3.2 Next Version: 2.3.4 : A discussion on Bokeh Discourse confirms that Bokeh 2

: There are noted reports of increasing memory consumption when using bokeh serve with multiple browser sessions; if your application is long-running, monitoring memory usage is recommended . callback = CustomJS(args=dict(source=source

: A discussion on Bokeh Discourse confirms that Bokeh 2.3.3 works well with Panel 0.12.1 to resolve common layout warning messages (like W-1002 EMPTY_LAYOUT ) .

E.g. in holoviews, use spread(rasterize(obj)).opts(cnorm='eq_hist', cmap='fire') (or cnorm='log' ) instead of datashade(obj, cmap=