This is an automated email from the ASF dual-hosted git repository.

michaelsmolina pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 849ca64ba8 chore: Adds the 3.1.0 Release Notes (#26058)
849ca64ba8 is described below

commit 849ca64ba83c12a9caf9e8578f54d7c5c6193f11
Author: Michael S. Molina <[email protected]>
AuthorDate: Tue Nov 28 11:31:48 2023 -0300

    chore: Adds the 3.1.0 Release Notes (#26058)
---
 RELEASING/README.md                                |   1 +
 RELEASING/release-notes-3-1/README.md              | 166 +++++++++++++++++++++
 RELEASING/release-notes-3-1/media/bubble_chart.png | Bin 0 -> 430546 bytes
 RELEASING/release-notes-3-1/media/contour.png      | Bin 0 -> 1035330 bytes
 RELEASING/release-notes-3-1/media/databend.png     | Bin 0 -> 7318 bytes
 .../release-notes-3-1/media/dataset_selector.png   | Bin 0 -> 420784 bytes
 RELEASING/release-notes-3-1/media/doris.png        | Bin 0 -> 17856 bytes
 RELEASING/release-notes-3-1/media/france.png       | Bin 0 -> 107828 bytes
 RELEASING/release-notes-3-1/media/kazakhstan.png   | Bin 0 -> 263828 bytes
 .../release-notes-3-1/media/keyboard_shortcuts.png | Bin 0 -> 305917 bytes
 RELEASING/release-notes-3-1/media/kyrgyzstan.png   | Bin 0 -> 183302 bytes
 .../release-notes-3-1/media/sql_formatting.png     | Bin 0 -> 473810 bytes
 RELEASING/release-notes-3-1/media/tajikistan.png   | Bin 0 -> 204499 bytes
 RELEASING/release-notes-3-1/media/turkmenistan.png | Bin 0 -> 178477 bytes
 RELEASING/release-notes-3-1/media/uzbekistan.png   | Bin 0 -> 160917 bytes
 .../release-notes-3-1/media/waterfall_chart.png    | Bin 0 -> 326362 bytes
 16 files changed, 167 insertions(+)

diff --git a/RELEASING/README.md b/RELEASING/README.md
index 8b23dafbf1..b007a89170 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
 
+- [3.1](release-notes-3-1/README.md)
 - [2.0](release-notes-2-0/README.md)
 - [1.5](release-notes-1-5/README.md)
 - [1.4](release-notes-1-4/README.md)
diff --git a/RELEASING/release-notes-3-1/README.md 
b/RELEASING/release-notes-3-1/README.md
new file mode 100644
index 0000000000..97635139b1
--- /dev/null
+++ b/RELEASING/release-notes-3-1/README.md
@@ -0,0 +1,166 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Notes for Superset 3.1.0
+
+Superset 3.1.0 brings a range of new features and quality of life 
improvements. This release is a minor version, meaning it doesn't include any 
breaking changes to ensure a seamless transition for our users. Here are some 
of the highlights of this release.
+
+### Waterfall chart
+
+The new [Waterfall chart](https://github.com/apache/superset/pull/25557) 
visualization provides a visual representation of how a value changes over time 
or across different categories. They are very helpful to show the cumulative 
effect of positive and negative changes from a starting value. Superset's 
Waterfall chart supports Breakdowns which can be used to analyze the 
contribution of different dimensions or factors to a specific metric. By 
breaking down the data into various categories [...]
+
+The chart example below displays the total sales grouped by year and broken 
down by product line.
+
+![Waterfall](media/waterfall_chart.png)
+
+### Bubble Chart ECharts version
+
+The new ECharts [Bubble chart](https://github.com/apache/superset/pull/22107) 
offers feature parity with the previous NVD3 version which should be removed in 
the next major release. This work is part of the [ECharts migration 
effort](https://github.com/apache/superset/issues/10418) to increase 
consistency and quality of our plugins. We'll add a migration to the new plugin 
soon which you'll be able to execute using the new CLI command.
+
+![Bubble](media/bubble_chart.png)
+
+### Improved Dataset selectors
+
+The [dataset selectors](https://github.com/apache/superset/pull/25569) have 
been improved to also display the database and schema names which will help 
users locate the correct dataset, particularly when there are multiple 
tables/datasets with the same name that could benefit from disambiguation.
+
+![Dataset](media/dataset_selector.png)
+
+### SQL Lab improvements
+
+SQL Lab received many user experience and performance improvements in this 
release. We’ll continue to improve the capabilities of SQL Lab with feedback 
from the community.
+
+Now users can [automatically 
format](https://github.com/apache/superset/pull/25344) their SQL queries using 
the `Ctrl+Shift+F` shortcut or the Format SQL menu option available in the SQL 
configuration panel. Another improvement is that the results panel now shows 
the [executed query](https://github.com/apache/superset/pull/24787) which is 
very helpful when your SQL Lab editor has multiple queries.
+
+![SQL Formatting](media/sql_formatting.png)
+
+In the SQL panel configurations, there's a menu option to show the [keyboard 
shortcuts](https://github.com/apache/superset/pull/25542) a user has access to.
+
+![Keyboard Shortcuts](media/keyboard_shortcuts.png)
+
+SQL Lab has launched a non-blocking persistence mode, as outlined in 
[SIP-93](https://github.com/apache/superset/issues/21385). This enhancement 
ensures that your SQL editor content is preserved, even if your internet or 
service goes offline. Moreover, it improves user interaction by saving changes 
in a non-blocking way, similar to how Google Docs does.
+
+Finally, the [SQL Lab module was moved to the Single Page 
Application](https://github.com/apache/superset/pull/25151) context. This means 
that both navigation and loading time of that module is significantly faster 
than previous versions (particularly when navigating to and from this page from 
other pages in Superset). This also reduces the number of requests to the 
server and pays some of our technical debt. Try it out! The difference is quite 
impressive!
+
+### Country Map improvements
+
+The Country Map visualization received some improvements in this release. The 
community added [France's 
regions](https://github.com/apache/superset/pull/25676) in addition to its 
departments and also many [Central Asia 
countries](https://github.com/apache/superset/pull/24870).
+
+<table>
+  <tr>
+    <td width="33%">France's regions</td>
+    <td width="33%">Kazakhstan</td>
+    <td width="33%">Kyrgyzstan</td>
+  </tr>
+  <tr>
+    <td width="33%"><img src="media/france.png" width="100%"/></td>
+    <td width="33%"><img src="media/kazakhstan.png" width="100%"></td>
+    <td width="33%"><img src="media/kyrgyzstan.png" width="100%"></td>
+  </tr>
+  <tr>
+    <td width="33%">Tajikistan</td>
+    <td width="33%">Turkmenistan</td>
+    <td width="33%">Uzbekistan</td>
+  </tr>
+  <tr>
+    <td width="33%"><img src="media/tajikistan.png" width="100%"/></td>
+    <td width="33%"><img src="media/turkmenistan.png" width="100%"></td>
+    <td width="33%"><img src="media/uzbekistan.png" width="100%"></td>
+  </tr>
+</table>
+
+### Deck.gl ContourLayer
+
+We [added](https://github.com/apache/superset/pull/24154) the Deck.gl 
[ContourLayer](https://deck.gl/docs/api-reference/aggregation-layers/contour-layer)
 which aggregates data into Isolines or Isobands for a given threshold and cell 
size. By expanding the range of available [Deck.gl](https://deck.gl/) 
visualization layers, users will have more options to choose from when creating 
their visualizations. This will allow them to tailor their visualizations to 
their specific needs and explore [...]
+
+![Contour](media/contour.png)
+
+### New Databases
+
+Superset has added support for two new databases:
+
+- [Databend](https://databend.rs/), an open-source, elastic, and 
workload-aware cloud data warehouse built in Rust. You can see the PR 
[here](https://github.com/apache/superset/pull/23308), and the updated 
documentation [here](https://superset.apache.org/docs/databases/databend).
+- [Apache Doris](https://doris.apache.org/), which is based on the MySQL 
protocol and introduces the concept of Multi Catalog. You can see the PR 
[here](https://github.com/apache/superset/pull/24714/) and the updated 
documentation [here](https://superset.apache.org/docs/databases/doris).
+
+<table>
+  <tr>
+    <td width="50%"><img src="media/databend.png" width="100%"/></td>
+    <td width="50%"><img src="media/doris.png" width="100%"></td>
+  </tr>
+</table>
+
+### CLI command to execute viz migrations
+
+A new [CLI command](https://github.com/apache/superset/pull/25304) called 
viz-migrations was added to allow users to migrate charts of a specific type. 
This command is particularly helpful to migrate visualizations to their latest 
version and at the same time disable their legacy versions with the 
`VIZ_TYPE_DENYLIST` configuration. The main advantage of this command is that 
you can migrate your visualizations without needing to wait for a major 
release, where we generally remove the lega [...]
+
+Currently, you can use the command to migrate Area, Bubble, Line, and Sunburst 
chart types but we'll add more as the ECharts migrations continue. Note that 
migrations for deprecated charts may be forced in upcoming major versions when 
the code is removed. Running migrations earlier will allow you to de-risk 
future upgrades while improving user experience.
+
+```bash
+Usage: superset viz-migrations [OPTIONS] COMMAND [ARGS]...
+
+  Migrates a viz from one type to another.
+
+Commands:
+  downgrade  Downgrades a viz to the previous version.
+  upgrade    Upgrade a viz to the latest version.
+```
+
+Note: When migrating dashboards from one Superset instance to another (using 
import/export features or the Superset CLI), or restoring a backup of prior 
charts and dashboards, Superset will apply the existing migrations that are 
used during version upgrades. This will ensure that your charts and dashboards 
are using the latest and greatest charts that Superset officially supports.
+
+### Database engine spec improvements
+
+Many database engine improvements were added in this release. Some highlights:
+
+- [feat: improve SQLite DB engine 
spec](https://github.com/apache/superset/pull/24909)
+- [feat: add MotherDuck DB engine 
spec](https://github.com/apache/superset/pull/24934)
+- [feat: Add week time grain for Elasticsearch 
datasets](https://github.com/apache/superset/pull/25683)
+- [feat: method for dynamic 
allows_alias_in_select](https://github.com/apache/superset/pull/25882)
+
+We even added a new [CLI 
command](https://github.com/apache/superset/pull/24918) to test DB engine 
specs, SQLAlchemy dialects, and database connections.
+
+```bash
+Usage: superset test-db [OPTIONS] SQLALCHEMY_URI
+
+  Run a series of tests against an analytical database.
+
+  This command tests:
+    1. The Superset DB engine spec.
+    2. The SQLAlchemy dialect.
+    3. The database connectivity and performance.
+
+  It's useful for people developing DB engine specs and/or SQLAlchemy
+  dialects, and also to test new versions of DB API 2.0 drivers.
+
+Options:
+  -c, --connect-args TEXT  Connect args as JSON or YAML
+  --help                   Show this message and exit.
+```
+
+### Playwright as an alternative to Selenium
+
+Per [SIP-98](https://github.com/apache/superset/issues/24948), we [introduced 
Playwright](https://github.com/apache/superset/pull/25247) for rendering charts 
in Superset reports. [Playwright](https://playwright.dev/) is an open-source 
library for automating web browsers, similar to Selenium but with better 
support for modern browser features and improved performance. By using 
Playwright, we aim to provide a more stable and accurate chart rendering 
experience in Superset reports, especial [...]
+
+Since configuring Playwright requires installing additional dependencies, in 
order to prevent breaking changes in existing deployments, we put the new flow 
behind a feature flag called `PLAYWRIGHT_REPORTS_AND_THUMBNAILS`. Users that 
don't enable the feature flag will be unaffected by the changes.
+
+### Pandas upgraded to v2
+
+We [upgraded Pandas to v2](https://github.com/apache/superset/pull/24705) and 
[added performance dependencies](https://github.com/apache/superset/pull/24768) 
to provide speed improvements, especially when working with large data sets. 
For the full list of changes, check [Pandas 2.0.0 Release 
Notes](https://pandas.pydata.org/docs/dev/whatsnew/v2.0.0.html).
+
+### Tags
+
+Tags evolved a lot since 3.0, with many PRs that further improved the feature. 
During this phase, the community also made [great 
suggestions](https://github.com/apache/superset/discussions/25918) to make sure 
the feature is scalable, adhere to our security model, and offer a consistent 
design. We're still working on this feedback and new improvements will follow. 
For that reason, we're keeping the feature as beta behind the `TAGGING_SYSTEM` 
feature flag.
diff --git a/RELEASING/release-notes-3-1/media/bubble_chart.png 
b/RELEASING/release-notes-3-1/media/bubble_chart.png
new file mode 100644
index 0000000000..505913ed2c
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/bubble_chart.png 
differ
diff --git a/RELEASING/release-notes-3-1/media/contour.png 
b/RELEASING/release-notes-3-1/media/contour.png
new file mode 100644
index 0000000000..16a16d7b24
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/contour.png 
differ
diff --git a/RELEASING/release-notes-3-1/media/databend.png 
b/RELEASING/release-notes-3-1/media/databend.png
new file mode 100644
index 0000000000..60ae9ea8e2
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/databend.png 
differ
diff --git a/RELEASING/release-notes-3-1/media/dataset_selector.png 
b/RELEASING/release-notes-3-1/media/dataset_selector.png
new file mode 100644
index 0000000000..d18c3315be
Binary files /dev/null and 
b/RELEASING/release-notes-3-1/media/dataset_selector.png differ
diff --git a/RELEASING/release-notes-3-1/media/doris.png 
b/RELEASING/release-notes-3-1/media/doris.png
new file mode 100644
index 0000000000..f3d2fc40dc
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/doris.png differ
diff --git a/RELEASING/release-notes-3-1/media/france.png 
b/RELEASING/release-notes-3-1/media/france.png
new file mode 100644
index 0000000000..8deed333a3
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/france.png differ
diff --git a/RELEASING/release-notes-3-1/media/kazakhstan.png 
b/RELEASING/release-notes-3-1/media/kazakhstan.png
new file mode 100644
index 0000000000..a73c3efa88
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/kazakhstan.png 
differ
diff --git a/RELEASING/release-notes-3-1/media/keyboard_shortcuts.png 
b/RELEASING/release-notes-3-1/media/keyboard_shortcuts.png
new file mode 100644
index 0000000000..60f147d11e
Binary files /dev/null and 
b/RELEASING/release-notes-3-1/media/keyboard_shortcuts.png differ
diff --git a/RELEASING/release-notes-3-1/media/kyrgyzstan.png 
b/RELEASING/release-notes-3-1/media/kyrgyzstan.png
new file mode 100644
index 0000000000..13a791c3ef
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/kyrgyzstan.png 
differ
diff --git a/RELEASING/release-notes-3-1/media/sql_formatting.png 
b/RELEASING/release-notes-3-1/media/sql_formatting.png
new file mode 100644
index 0000000000..a4a4e57fca
Binary files /dev/null and 
b/RELEASING/release-notes-3-1/media/sql_formatting.png differ
diff --git a/RELEASING/release-notes-3-1/media/tajikistan.png 
b/RELEASING/release-notes-3-1/media/tajikistan.png
new file mode 100644
index 0000000000..0114ef9068
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/tajikistan.png 
differ
diff --git a/RELEASING/release-notes-3-1/media/turkmenistan.png 
b/RELEASING/release-notes-3-1/media/turkmenistan.png
new file mode 100644
index 0000000000..b4999d880f
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/turkmenistan.png 
differ
diff --git a/RELEASING/release-notes-3-1/media/uzbekistan.png 
b/RELEASING/release-notes-3-1/media/uzbekistan.png
new file mode 100644
index 0000000000..d1c1230eeb
Binary files /dev/null and b/RELEASING/release-notes-3-1/media/uzbekistan.png 
differ
diff --git a/RELEASING/release-notes-3-1/media/waterfall_chart.png 
b/RELEASING/release-notes-3-1/media/waterfall_chart.png
new file mode 100644
index 0000000000..0fd61e5175
Binary files /dev/null and 
b/RELEASING/release-notes-3-1/media/waterfall_chart.png differ

Reply via email to