jupyter notebook 7.5.7 已于 2026 年 6 月 4 日发布。jupyter 官方 github release 把它列为维护更新版本之一,这次公开的改动范围很小:notebook 依赖的 jupyterlab 升级到 4.5.8,界面测试使用的 node.js 版本固定为 22.x。这个版本没有宣称新增面向普通使用者的 notebook 功能,重点是同步更新前端底层组件,同时维护项目的测试环境。

图片来源:Jupyter 官方 GitHub 发布页
这次同步升级 JupyterLab 4.5.8,做二次开发的维护者和平台管理员需要重点留意。Notebook 7 的前端是基于 JupyterLab 组件搭建的,底层小版本变化可能影响编辑器、菜单、插件加载和前端依赖组合。对于普通的 Notebook 使用场景,7.5.7 属于 7.5 系列下的常规维护升级;但如果部署实例安装了第三方扩展、主题或者企业定制插件,更新后要重点做回归验证,确认扩展能正常启用、原有命令可以正常调用,还有文件、内核、输出区域的表现是否符合预期。
固定 Node.js 22.x 是针对项目自身的界面测试环境做的调整,不是要求每位运行 Notebook 的数据分析人员都在本地安装 Node.js 22。平时用 pip 或者 conda 安装预构建包时,运行环境要求还是由 Python 包元数据和服务端依赖决定;只有参与前端开发、从源码编译或者维护相关自动化测试的团队,才需要重点对照这个变化调整配置。把开发依赖和运行依赖区分清楚,就能避免把发布环节的工程调整误当成普通部署必须满足的前置条件。

图片来源:JupyterLab 4.5 官方更新日志
维护更新仍要经过扩展回归
从官方发布说明来看,这次更新的改动就只有前面提到的两项,别把 7.5.7 当成大规模功能迭代版本。现在已经在稳定运行 7.5.x 的环境,可以先在测试副本里安装这个固定版本,逐项验证登录、文件树、笔记本文件的打开保存、内核启动、单元格执行、输出渲染、扩展加载这些流程都正常再全量更新。如果你的平台有前端源码构建流程,更新后再核对下 Node 22.x 版本和依赖锁文件是否匹配就行。
还没升级到 Notebook 7 的部署,要单独评估迁移成本。根据 Jupyter 官方仓库的说明,Notebook 7 采用 JupyterLab 组件加 Jupyter Server 架构,老版 Classic Notebook v6 的扩展不能直接视为兼容。7.5.7 只是 7.5 分支下的一个维护节点,不能替代跨大版本的迁移测试。对于已经决定锁定 7.5 系列的团队来说,这个版本的实际价值是获得更新的 JupyterLab 4.5.8 基础,同时项目自身的界面测试环境也更加明确。


















