Migrating to Panel v1.8.0
Version v1.8.0 introduces 2 breaking changes. This guide details how to update your code.
Released: 9/9/2025
2
Breaking Changes
3
Migration Steps
12
Affected Symbols
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
JSCodepanel.io.model.holdpanel.io.document.holdpanel.chat.langchain.PanelCallbackHandlerTerminalAceEditorFileDownloadParamCardColumnEChartsTabulatorBreaking Changes
●Issue #1
Support for Bokeh 3.5 and 3.6 has been dropped; projects using those versions must upgrade to Bokeh 3.8 or later.
●Issue #2
`panel.io.model.hold` has been removed; import and use `panel.io.document.hold` instead.
Migration Steps
- 1Replace imports of `panel.io.model.hold` with `panel.io.document.hold`.
- 2If using `panel.chat.langchain.PanelCallbackHandler`, plan to replace it before upgrading to 1.9.0.
- 3Update component libraries to the versions listed under Compatibility & Infrastructure (e.g., DeckGL >=9.1.14, ECharts >=6.0.0, etc.).
Release Summary
This release adds JSCode support for inline JavaScript, WebSocket reconnection, AVIF images, and resource bundling for WASM, while dropping Bokeh 3.5/3.6 support and updating many component versions.
Need More Details?
View the full release notes and all changes for Panel v1.8.0.
View Full Changelog