同步操作将从 Gitee 极速下载/Superset 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
This file documents any backwards-incompatible changes in Superset and assists people when migrating to a new version.
npm run backend-sync
is deprecated and no longer needed, will fail if calledIf you use Hive
or Presto
, we've moved some dependencies that were
in the main package as optional now. To get these packages,
run pip install superset[presto]
and/or pip install superset[hive]
as
required.
Similarly, if you use Celery's flower
, gsheetsdb
, thrift
or
thrift-sasl
, those dependencies have now been made optional in our
package, meaning you may have to install them in your environment post
0.31.0
boto3 / botocore was removed from the dependency list. If you use s3 as a place to store your SQL Lab result set or Hive uploads, you may have to rely on an alternate requirements.txt file to install those dependencies.
From 0.31.0 onwards, we recommend not using the npm package yarn
in
favor of good old npm install
. While yarn should still work just fine,
you should probably align to guarantee builds similar to the ones we
use in testing and across the community in general.
Support for Python 2 is deprecated, we only support >=3.6 from
0.28.0
onwards
Superset 0.28 deprecates the previous dashboard layout. While 0.27 offered a migration workflow to users and allowed them to validate and publish their migrated dashboards individually, 0.28 forces the migration of all dashboards through an automated db migration script. We do recommend that you take a backup prior to this migration.
Superset 0.28 deprecates the median
cluster label aggregator for mapbox visualizations. This particular aggregation is not supported on mapbox visualizations going forward.
Superset 0.28 upgrades flask-login
to >=0.3
, which includes a
backwards-incompatible change: g.user.is_authenticated
,
g.user.is_anonymous
, and g.user.is_active
are now properties
instead of methods.
superset worker
CLI, which is a simple
wrapper around the celery worker
command, forcing you into crafting
your own native celery worker
command. Your command should look something
like celery worker --app=superset.sql_lab:celery_app --pool=gevent -Ofair
Superset 0.25.0 contains a backwards incompatible changes. If you run a production system you should schedule downtime for this upgrade.
The PRs bellow have more information around the breaking changes:
from flask_appbuilder.security.sqla.manager import SecurityManager
,
you now have to derive Superset's
own derivative superset.security.SupersetSecurityManager
. This
can provide you with more hooks to define your own logic and/or defer
permissions to another system as needed. For all implementation, you
simply have to import and derive SupersetSecurityManager
in place
of the SecurityManager
setup.py
now only pins versions where required, giving you
more latitude in using versions of libraries as needed. We do now
provide a requirements.txt
with pinned versions if you want to run
the suggested versions that Superset
builds and runs tests against.
Simply pip install -r requirements.txt
in your build pipeline, likely
prior to pip install superset==0.25.0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。