RELEASING/release-notes-1-5/README.md
Superset 1.5 focuses on polishing the dashboard native filters experience, while improving performance and stability. Superset 1.5 is likely the last minor release of version 1 of Superset, and will be succeeded by Superset 2.0. The 1.5 branch introduces the notion of a Long Term Support (LTS) version of Superset, and will receive security and other critical fixes even after Superset 2.x is released. Therefore, users will have the choice of staying on the 1.5 branch or upgrading to 2.x when available.
SupersetMetastoreCache has been added which makes it possible to cache data
in the Superset Metastore without the need for running a dedicated cache like Redis
or Memcached. The new cache will be used by default for required caches, but can also
be used for caching chart or other data. See the
documentation for
details on using the new cache.hashids and check permissions, making
permalink state more secure.GENERIC_CHART_AXES has been added that makes it possible to
use a non-temporal x-axis on the ECharts Timeseries chart
(#17917). When enabled, a new
control "X Axis" is added to the control panel of ECharts line, area, bar, step and
scatter charts, which makes it possible to use categorical or numerical x-axes on
those charts.DuckDB: Add support for database: #19317
Kusto: Add support for Azure Data Explorer (Kusto): #17898
Trino: Add server cert support and new auth methods: #17593 and #16346
Microsoft SQL Server (MSSQL): support using CTEs in virtual tables: #18567
Teradata and MSSQL: add support for TOP limit syntax: #18746 and #18240
Apache Drill: User impersonation using drill+sadrill:
#19252
superset-ui has now been integrated into the Superset codebase as per
SIP-58 dubbed "Monorepo". This
makes development of plugins that ship with Superset considerably simpler. In
addition, it makes it possible to align superset-ui releases with official Superset
releases.Breaking Changes
mysqlclient from v1 to v2:
#17556QUERY_COST_FORMATTERS_BY_ENGINE, SQL_VALIDATORS_BY_ENGINE and
SCHEDULED_QUERIES were expected to be defined in the feature flag dictionary in
the config.py file. These should now be defined as a top-level config, with the
feature flag dictionary being reserved for boolean only values:
#15254FLASK_APP environment variable (which is set by default when .flaskenv is loaded):
#17539Changelog
To see the complete changelog in this release, head to CHANGELOG.MD. As mentioned earlier, this release has a MASSIVE amount of bug fixes. The full changelog lists all of them!