
Hi all,
I just pushed a new Bokeh dev build 0.12.1dev2, which is available for immediate download. Simple installation instructions for dev builds are here:
<no title> — Bokeh 2.4.2 Documentation
I'd like to ask for help testing this dev build, with a particular eye towards stability in the Jupyter notebook. It seemed to be the case that with BokehJS loading from CDN, it is sometimes possible for a `show` to execute before BokehJS was ready, and unfortunately this condition could also leave a notebook in a fairly unrecoverable state, requiring a full notebook server restart. This PR:
should, at a minimum, make it so that any race conditions like the one described above are always fully recoverable, typically by just re-running the relevant cells. If BokehJS is not actually loaded yet, a prominent warning with some suggested courses of action is displayed. This issue has be *extremely* hard to reproduce and pin down, so please give this dev build a workout with the Jupyter notebook, and report any ongoing problems with 0.12.1dev2 here.
For completeness, this dev build also has the following other changes:
# bugfixes
- render issue for autoload server
- reset button missing from gridplots
- draw legend after webgl glyphs
# features
- update to rbush 2.0.1
- cartodb tile providers added
- improve pypy compatibility
Additionally there were several developer-oriented improvements to build and test infrastructure, and tweaks to docs as well. Many thanks to several new contributors. We are planning to have a small incremental 0.12.1 release next week. Some other things that might make that release:
- webgl working on safari
- layout-related cleanup
Regards,
Bryan


