diff --git a/RELEASING/README.md b/RELEASING/README.md index 2ab5b3204a2af..493e6cbfe6881 100644 --- a/RELEASING/README.md +++ b/RELEASING/README.md @@ -30,6 +30,7 @@ partaking in the process should join the channel. ## Release notes for recent releases +- [1.4](release-notes-1-4/README.md) - [1.3](release-notes-1-3/README.md) - [1.2](release-notes-1-2/README.md) - [1.1](release-notes-1-1/README.md) diff --git a/RELEASING/release-notes-1-4/README.md b/RELEASING/release-notes-1-4/README.md new file mode 100644 index 0000000000000..9d3a7e99d32f8 --- /dev/null +++ b/RELEASING/release-notes-1-4/README.md @@ -0,0 +1,78 @@ + + +# Release Notes for Superset 1.4 + +Superset 1.4 focuses heavily on continuing to polish the core Superset experience. This release has a very very long list of fixes from across the community. + +- [**User Experience**](#user-facing-features) +- [**Database Experience**](#database-experience) +- [**Breaking Changes and Full Changelog**](#breaking-changes-and-full-changelog) + +## User Facing Features + +- Charts and dashboards in Superset can now be certified! In addition, the Edit Dataset modal more accurately reflects state of Certification (especially for Calculated Columns). ([#17335](https://github.com/apache/superset/pull/17335), [#16454](https://github.com/apache/superset/pull/16454)) + +![Tab Column](media/calc.png) + +- Parquet files can now be uploaded into an existing connected database that has Data Upload enabled. Eventually, the contributor hopes that this foundation can be used to accommodate `feather` and `orc` files. ([#14449](https://github.com/apache/superset/pull/14449)) + +- Tabs can now be added to Column elements in dashboards. ([#16593](https://github.com/apache/superset/pull/16593)) + +![Tab Column](media/tab_column.jpg) + +- The experience of using alerts and reports have improved in a few minor ways. ([#16335](https://github.com/apache/superset/pull/16335),[#16281](https://github.com/apache/superset/pull/16281)) + +- Drag and drop now has a clickable ghost button for an improved user experience. ([#16119](https://github.com/apache/superset/pull/16119)) + +## Database Experience + +- Apache Drill: Superset can now connect to Apache Drill (thru ODBC / JDBC) and impersonate the currently logged in user. ([#17353](https://github.com/apache/superset/pull/17353/files)). + +- Firebolt: Superset now supports the cloud data warehouse Firebolt! ([#16903](https://github.com/apache/superset/pull/16903)). + +- Databricks: Superset now supports the new [SQL Endpoints in Databricks](https://docs.databricks.com/sql/admin/sql-endpoints.html). ([#16862](https://github.com/apache/superset/pull/16862)) + +- Apache Druid: Superset Explore now can take advantage of support for JOIN's in Druid (note: the `DRUID_JOINS` feature flag needs to be enabled). ([#16770](https://github.com/apache/superset/pull/16770)) + +- AWS Aurora: Superset now has a separate db_engine_spec for Amazon Aurora. ([#16535](https://github.com/apache/superset/pull/16535)) + +- Clickhouse: Superset now includes function names in the auto-complete for SQL Lab. ([#16234](https://github.com/apache/superset/pull/16234)) + +- Google Sheets: Better support for private Google Sheets was added. ([#16228](https://github.com/apache/superset/pull/16628)) + + +## Developer Experience + +- The `Makefile` for Superset has gone through a number of improvements. ([#16327](https://github.com/apache/superset/pull/16327), [#16533](https://github.com/apache/superset/pull/16533)) + +- Add Python instrumentation to pages, showing method calls used to build the page & how long each one took. This requires a configuration flag (see PR for more info). ([#16136](https://github.com/apache/superset/pull/16136)) + +![Pyinstrument](media/pyinstrument.png) + +## Breaking Changes and Full Changelog + +**Breaking Changes** + +- [16660](https://github.com/apache/superset/pull/16660): The `columns` Jinja parameter has been renamed `table_columns` to make the columns query object parameter available in the Jinja context. +- [16711](https://github.com/apache/superset/pull/16711): The url_param Jinja function will now by default escape the result. For instance, the value `O'Brien` will now be changed to `O''Brien`. To disable this behavior, call `url_param` with `escape_result` set to `False: url_param("my_key", "my default", escape_result=False)`. + +**Changelog** + +To see the complete changelog in this release, head to [CHANGELOG.MD](https://github.com/apache/superset/blob/master/CHANGELOG.md). As mentioned earlier, this release has a MASSIVE amount of bug fixes. The full changelog lists all of them! diff --git a/RELEASING/release-notes-1-4/media/calc.png b/RELEASING/release-notes-1-4/media/calc.png new file mode 100644 index 0000000000000..34ffbf01f2384 Binary files /dev/null and b/RELEASING/release-notes-1-4/media/calc.png differ diff --git a/RELEASING/release-notes-1-4/media/pyinstrument.png b/RELEASING/release-notes-1-4/media/pyinstrument.png new file mode 100644 index 0000000000000..b3f1dc5a7a1ef Binary files /dev/null and b/RELEASING/release-notes-1-4/media/pyinstrument.png differ diff --git a/RELEASING/release-notes-1-4/media/tab_column.jpg b/RELEASING/release-notes-1-4/media/tab_column.jpg new file mode 100644 index 0000000000000..0c0048e92ad3a Binary files /dev/null and b/RELEASING/release-notes-1-4/media/tab_column.jpg differ