Change8

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.PanelCallbackHandlerTerminalAceEditorFileDownloadParamCardColumnEChartsTabulator

Breaking 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

  1. 1
    Replace imports of `panel.io.model.hold` with `panel.io.document.hold`.
  2. 2
    If using `panel.chat.langchain.PanelCallbackHandler`, plan to replace it before upgrading to 1.9.0.
  3. 3
    Update 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