mirror of https://github.com/apache/superset.git
chore: Removes the UX_BETA feature flag (#23651)
This commit is contained in:
parent
0974fa1172
commit
04bd528bed
|
@ -61,7 +61,6 @@ These features are **finished** but currently being tested. They are usable, but
|
|||
- RLS_IN_SQLLAB
|
||||
- SSH_TUNNELING [(docs)](https://superset.apache.org/docs/installation/setup-ssh-tunneling)
|
||||
- USE_ANALAGOUS_COLORS
|
||||
- UX_BETA
|
||||
- VERSIONED_EXPORT
|
||||
|
||||
## Stable
|
||||
|
|
|
@ -48,6 +48,7 @@ assists people when migrating to a new version.
|
|||
|
||||
### Breaking Changes
|
||||
|
||||
- [23651](https://github.com/apache/superset/pull/23651) Removes UX_BETA feature flag.
|
||||
- [22798](https://github.com/apache/superset/pull/22798): To make the welcome page more relevant in production environments, the last tab on the welcome page has been changed from to feature all charts/dashboards the user has access to (previously only examples were shown). To keep current behavior unchanged, add the following to your `superset_config.py`: `WELCOME_PAGE_LAST_TAB = "examples"`
|
||||
- [22328](https://github.com/apache/superset/pull/22328): For deployments that have enabled the "THUMBNAILS" feature flag, the function that calculates dashboard digests has been updated to consider additional properties to more accurately identify changes in the dashboard metadata. This change will invalidate all currently cached dashboard thumbnails.
|
||||
- [21765](https://github.com/apache/superset/pull/21765): For deployments that have enabled the "ALERT_REPORTS" feature flag, Gamma users will no longer have read and write access to Alerts & Reports by default. To give Gamma users the ability to schedule reports from the Dashboard and Explore view like before, create an additional role with "can read on ReportSchedule" and "can write on ReportSchedule" permissions. To further give Gamma users access to the "Alerts & Reports" menu and CRUD view, add "menu access on Manage" and "menu access on Alerts & Report" permissions to the role.
|
||||
|
|
|
@ -62,7 +62,6 @@ export enum FeatureFlag {
|
|||
THUMBNAILS = 'THUMBNAILS',
|
||||
USE_ANALAGOUS_COLORS = 'USE_ANALAGOUS_COLORS',
|
||||
TAGGING_SYSTEM = 'TAGGING_SYSTEM',
|
||||
UX_BETA = 'UX_BETA',
|
||||
VERSIONED_EXPORT = 'VERSIONED_EXPORT',
|
||||
SSH_TUNNELING = 'SSH_TUNNELING',
|
||||
}
|
||||
|
|
|
@ -372,7 +372,7 @@ const DndFilterSelect = (props: DndFilterSelectProps) => {
|
|||
const config: Partial<AdhocFilter> = {
|
||||
subject: (droppedItem as ColumnMeta)?.column_name,
|
||||
};
|
||||
if (config.subject && isFeatureEnabled(FeatureFlag.UX_BETA)) {
|
||||
if (config.subject) {
|
||||
config.operator = OPERATOR_ENUM_TO_OPERATOR_TYPE[Operators.IN].operation;
|
||||
config.operatorId = Operators.IN;
|
||||
}
|
||||
|
|
|
@ -315,16 +315,14 @@ const DndMetricSelect = (props: any) => {
|
|||
const config: Partial<AdhocMetric> = {
|
||||
column: itemValue,
|
||||
};
|
||||
if (isFeatureEnabled(FeatureFlag.UX_BETA)) {
|
||||
if (itemValue.type_generic === GenericDataType.NUMERIC) {
|
||||
config.aggregate = AGGREGATES.SUM;
|
||||
} else if (
|
||||
itemValue.type_generic === GenericDataType.STRING ||
|
||||
itemValue.type_generic === GenericDataType.BOOLEAN ||
|
||||
itemValue.type_generic === GenericDataType.TEMPORAL
|
||||
) {
|
||||
config.aggregate = AGGREGATES.COUNT_DISTINCT;
|
||||
}
|
||||
if (itemValue.type_generic === GenericDataType.NUMERIC) {
|
||||
config.aggregate = AGGREGATES.SUM;
|
||||
} else if (
|
||||
itemValue.type_generic === GenericDataType.STRING ||
|
||||
itemValue.type_generic === GenericDataType.BOOLEAN ||
|
||||
itemValue.type_generic === GenericDataType.TEMPORAL
|
||||
) {
|
||||
config.aggregate = AGGREGATES.COUNT_DISTINCT;
|
||||
}
|
||||
return new AdhocMetric(config);
|
||||
}
|
||||
|
|
|
@ -459,7 +459,6 @@ DEFAULT_FEATURE_FLAGS: Dict[str, bool] = {
|
|||
# Allow users to export full CSV of table viz type.
|
||||
# This could cause the server to run out of memory or compute.
|
||||
"ALLOW_FULL_CSV_EXPORT": False,
|
||||
"UX_BETA": False,
|
||||
"GENERIC_CHART_AXES": True,
|
||||
"ALLOW_ADHOC_SUBQUERY": False,
|
||||
"USE_ANALAGOUS_COLORS": False,
|
||||
|
|
|
@ -28,7 +28,7 @@ from sqlalchemy.ext.declarative import declared_attr
|
|||
from sqlalchemy.orm import foreign, Query, relationship, RelationshipProperty, Session
|
||||
from sqlalchemy.sql import literal_column
|
||||
|
||||
from superset import is_feature_enabled, security_manager
|
||||
from superset import security_manager
|
||||
from superset.constants import EMPTY_STRING, NULL_STRING
|
||||
from superset.datasets.commands.exceptions import DatasetNotFoundError
|
||||
from superset.models.helpers import AuditMixinNullable, ImportExportMixin, QueryResult
|
||||
|
@ -111,7 +111,7 @@ class BaseDatasource(
|
|||
description = Column(Text)
|
||||
default_endpoint = Column(Text)
|
||||
is_featured = Column(Boolean, default=False) # TODO deprecating
|
||||
filter_select_enabled = Column(Boolean, default=is_feature_enabled("UX_BETA"))
|
||||
filter_select_enabled = Column(Boolean, default=True)
|
||||
offset = Column(Integer, default=0)
|
||||
cache_timeout = Column(Integer)
|
||||
params = Column(String(1000))
|
||||
|
|
|
@ -337,7 +337,7 @@ class TestDatasetApi(SupersetTestCase):
|
|||
"description": "Energy consumption",
|
||||
"extra": None,
|
||||
"fetch_values_predicate": None,
|
||||
"filter_select_enabled": False,
|
||||
"filter_select_enabled": True,
|
||||
"is_sqllab_view": False,
|
||||
"kind": "physical",
|
||||
"main_dttm_col": None,
|
||||
|
|
|
@ -137,7 +137,7 @@ class TestExportDatasetsCommand(SupersetTestCase):
|
|||
"description": "Energy consumption",
|
||||
"extra": None,
|
||||
"fetch_values_predicate": None,
|
||||
"filter_select_enabled": False,
|
||||
"filter_select_enabled": True,
|
||||
"main_dttm_col": None,
|
||||
"metrics": [
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue