Superset二次开发之调研篇 v3.0 VS v4.0

功能变化(v3.0 与 v4.0)参考releases 

在 Superset 官方版本升级过程中,对源码进行了大量修改。这不仅解决了许多安全问题,减少了漏洞,还显著增强了系统的稳定性和安全性。同时,废弃了旧的可视化图表和许多不再使用的功能,也引入了众多新的用户体验和改进之处。关注版本变化,有助于改进我们的二次开发策略和版本升级方案。

类别

Superset 3.0 新特性  

Superset 4.0 新特性

案例

图表迁移和移除旧版图表如双线图、多线图、树图等逐步迁移到 ECharts 版本;过滤框组件被弃用

进一步移除了旧版图表,完成了迁移;

删除了过滤框组件,推荐使用仪表板本地过滤器

图表改进新增条件格式设置、流图模式、斯里兰卡地图、热图等功能;增强了图表排序功能

提供了更直观的拖放体验,

支持HTML的表格内容扩展;

启用新的图表标签系统;

  • 改进了编辑图表时的拖放体验
  • 为每个内容创建灵活和可自定义的标签
仪表板改进引入 Drill-By 功能,增强了交叉过滤功能

重新设计了警报和报告模态框,提高了用户体验;

改善了仪表板组件的拖放体验

  • 编辑仪表板时的拖放体验
  • 警报和报告模式重新设计

安全增强引入默认的内容安全策略(CSP)配置进一步优化了安全性,升级了依赖项以减少漏洞
  • Pandas upgraded to v2
  • 删除对3.0.X版本的支持,支持3.1.X和4.0.X
  • NPM包漏洞的数量减少了72%

3.1:90个漏洞(42个中度,34个高度,14个严重)

4.0:25个漏洞(16个中度,8个高度,1个严重)

开发者体验移除了部分弃用的代码和 API,简化了产品;引入更好的 HTML 支持

进一步清理代码库,移除了大量未使用的代码;

重构了 CHANGELOG.md 格式,更好地组织每个版本的内容

  • 与4.0提案相关的PR删除了约15,000行代码
  • 40+依赖项更改
  • 可视化图表迁移命令 superset viz-migrations
特性标志变更引入新的特性标志,如 TAGGING_SYSTEM;弃用部分旧特性标志移除了多个旧特性标志,启用了新的特性标志
  • 默认启用:DASHBOARD_VIRTUALIZATION、DRILL_BY
  • 弃用:DASHBOARD_CROSS_FILTERS、KV_STORE、ENABLE_JAVASCRIPT_CONTROLS
  • 删除:10+
移除功能viz.py 文件逐步移除彻底移除了 Filter Sets、Filter Box、Profile 功能和 Redirect API-
数据库支持

新增数据库支持:

StarRocks 和 Ocient

新增数据库支持:

Apache Doris 和 Databend

-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aimmon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值