Skip to content

Commit

Permalink
Update CHANGELOG
Browse files Browse the repository at this point in the history
  • Loading branch information
arikfr committed Jun 11, 2020
1 parent 4ff5cdd commit 2641562
Showing 1 changed file with 109 additions and 115 deletions.
224 changes: 109 additions & 115 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
# Change Log

## v9.0.0-beta - 2020-06-01
## v9.0.0-beta - 2020-06-11

This release had contributions from 50 people: @ari-e, @ariarijp, @arihantsurana, @arikfr, @atharvai, @cemremengu, @chulucninh09, @citrin, @daniellangnet, @DavidHernandez, @deecay, @dmudro, @erans, @erels, @ezkl, @gabrieldutra, @gstaykov, @ialeinikov, @ikenji, @Jakdaw, @jezdez, @juanvasquezreyes, @koooge, @kravets-levko, @kykrueger, @leibowitz, @leosunmo, @lihan, @loganprice, @mickeey2525, @mnoorenberghe, @monicagangwar, @NicolasLM, @p-yang, @Ralnoc, @ranbena, @randyzwitch, @rauchy, @rxin, @saravananselvamohan, @satyamkrishna, @shinsuke-nara, @stefan-mees, @stevebuckingham, @susodapop, @taminif, @thewarpaint, @tsuyoshizawa, @uncletimmy3, @wengkham.
This release was long time in the making and has several major changes:

- Our backend code was updated to support Python 3 and we no longer support Python 2. If you're using our Docker images, this should be a transparent change for you.
- We replaced Celery with RQ for background jobs processing. This will require some setup updates -- see instructions below.
- The frontend code is now 100% React and we removed all the Angular dependencies.

This release was made possible by contributions from over 50 people: @ari-e, @ariarijp, @arihantsurana, @arikfr, @atharvai, @cemremengu, @chulucninh09, @citrin, @daniellangnet, @DavidHernandez, @deecay, @dmudro, @erans, @erels, @ezkl, @gabrieldutra, @gstaykov, @ialeinikov, @ikenji, @Jakdaw, @jezdez, @juanvasquezreyes, @koooge, @kravets-levko, @kykrueger, @leibowitz, @leosunmo, @lihan, @loganprice, @mickeey2525, @mnoorenberghe, @monicagangwar, @NicolasLM, @p-yang, @Ralnoc, @ranbena, @randyzwitch, @rauchy, @rxin, @saravananselvamohan, @satyamkrishna, @shinsuke-nara, @stefan-mees, @stevebuckingham, @susodapop, @taminif, @thewarpaint, @tsuyoshizawa, @uncletimmy3, @wengkham.

### Upgrading

Expand All @@ -24,130 +30,119 @@ Following that, force a recreation of your containers with `docker-compose up --

### UX

* Redesigned Query Results page:
- Redesigned Query Results page:
- Completely new layout is easier to read for non-technical Redash users.
- Empty query results are clearly displayed. User is now prompted to edit or execute the query.
* Mobile Experience Improvements:
- Mobile Experience Improvements:
- UI element spacing has been redesigned for clarity
- Admin pages now honor max-width. Tables scroll independent of the top menu.
- Large legends no longer shrink the visualization on small screens.
- Fix: it was sometimes impossible to scroll pages with dashboards because the visualizations captured every touch event.
- Fix: Visualizations on small screens would not always show horizontal scroll bars.
* Dashboards can now be un-archived from the UI and via the API.
* Dashboard UI performance was improved.
* List pages were changed to show a user's name instead of avatar.
* Search-enabled tables now show a prompt for which columns will be searched.
* In the visualization editor, the settings pane now scrolls independent of the visualization preview.
* Tokens in the schema viewer now sort alphabetically.
* Links to settings panes that require Admin privileges are now hidden from non-Admins.
* The Admin page now remembers which tab you were viewing after a page reload.
- Dashboards can now be un-archived using the API.
- Dashboard UI performance was improved.
- List pages were changed to show a user's name instead of avatar.
- Search-enabled tables now show a prompt for which columns will be searched.
- In the visualization editor, the settings pane now scrolls independent of the visualization preview.
- Tokens in the schema viewer now sort alphabetically.
- Links to settings panes that require Admin privileges are now hidden from non-Admins.
- The Admin page now remembers which tab you were viewing after a page reload.

### Visualizations

* Feature: Allow bubble size control with either coefficient or sizemode.
* Feature: Table visualization now treats Unix timestamps in query results as timestamps.
* Feature: It's now possible to provide a description to each Table column, appearing in UI as a tooltip.
* Feature: Added tooltip and popover templating to the map with markers visualization.
* Feature: Added an organization setting to hide the Plotly mode bar on all visualizations.
* Feature: Cohort visualization now has appearance settings.
* Feature: Add option to explicitly set Chart legend position.
* Change: Deprecated visualizations are now hidden.
* Change: Table settings editor now extends vertically instead of horizontally.
* Change: The maximum table pagination is now 500.
* Change: Pie chart labels maintain contrast against lighter slices.
* Fix: Chart series switched places when picking Y axis.
* Fix: Third column was not selectable for Bubble and Heatmap charts.
* Fix: On the counter visualizations, the “count rows” option showed an empty string instead of 0.
* Fix: Table visualization with column named "children" rendered +/- buttons.
* Fix: Sankey visualization now correctly occupies all available area even with fewer stages.
* Fix: Pie chart ignores series labels.

### Structural Updates

* Migrated 100% of our code from Python 2 to Python 3.
* Migrated our front-end from Angular to React.
* Migrated our scheduler from Celery to RQ.
- Feature: Allow bubble size control with either coefficient or sizemode.
- Feature: Table visualization now treats Unix timestamps in query results as timestamps.
- Feature: It's now possible to provide a description to each Table column, appearing in UI as a tooltip.
- Feature: Added tooltip and popover templating to the map with markers visualization.
- Feature: Added an organization setting to hide the Plotly mode bar on all visualizations.
- Feature: Cohort visualization now has appearance settings.
- Feature: Add option to explicitly set Chart legend position.
- Change: Deprecated visualizations are now hidden.
- Change: Table settings editor now extends vertically instead of horizontally.
- Change: The maximum table pagination is now 500.
- Change: Pie chart labels maintain contrast against lighter slices.
- Fix: Chart series switched places when picking Y axis.
- Fix: Third column was not selectable for Bubble and Heatmap charts.
- Fix: On the counter visualizations, the “count rows” option showed an empty string instead of 0.
- Fix: Table visualization with column named "children" rendered +/- buttons.
- Fix: Sankey visualization now correctly occupies all available area even with fewer stages.
- Fix: Pie chart ignores series labels.

### Data Sources

* New Data Sources: Amazon Cloudwatch, Amazon CloudWatch Logs Insights, Azure Kusto, Exasol.
* Athena:
- New Data Sources: Amazon Cloudwatch, Amazon CloudWatch Logs Insights, Azure Kusto, Exasol.
- Athena:
- Added the option to specify a base cost in settings, displaying a price for each query when executed.
* BigQuery:
- BigQuery:
- Fix: large jobs continued running after the user clicked “Cancel” query execution.
* Cassandra:
- Cassandra:
- Updated driver to 3.21.0 which dramatically reduces Docker build times.
- SSL options are now available.
* Clickhouse:
- Clickhouse:
- You can now choose whether to verify the SSL certificate.
* Databricks / Hive:
- Databricks:
- Databricks now use an ODBC-based connector.
- Fix: Date column was coerced to DateTime in the front-end.
* Druid:
- Druid:
- Added username and password authentication option.
* Microsoft SQL Server
- Microsoft SQL Server
- Added support for ODBC connections via pyodbc. There are now two MSSQL data source types. One using TDS. The other is using ODBC.
* MongoDB:
- MongoDB:
- Added support for running queries on secondary in replicaset mode.
- Fix: Connection test always succeeded.
* Oracle:
- Oracle:
- Fix: Connection would fail if username or password contained special characters.
- Fix: Comparisons would fail if scale was None.
* RDS:
- RDS:
- Updated rds-combined-ca-bundle.pem to the latest CA.
* Redshift:
- Redshift:
- Added the ability to use IAM Roles and Users.
- Fix: Redshift was unable to have its schema refreshed.
* Rockset:
- Rockset:
- Fix: Allow Redash to load collections in all workspaces.
* Snowflake:
- Snowflake:
- You can now refresh the snowflake schema without waking the cluster.
- Added support for all of Snowflake’s datetime types. Otherwise certain timestamps would only appear as strings in the front-end.
* TreasureData:
- TreasureData:
- Fix: API calls would fail when setting a non-default region.

### Alerts

* Feature: Added ability to mute alerts without deleting them.
* Fix: numerical comparisons failed if value from query was a string.
- Feature: Added ability to mute alerts without deleting them.
- Fix: numerical comparisons failed if value from query was a string.

### Parameters

* Added Last x Days options for date range parameters.
* Fix: Parameters added in empty queries were always added as text parameters
- Added Last x Days options for date range parameters.
- Fix: Parameters added in empty queries were always added as text parameters

### Bug Fixes

* Fix: Alembic migration schema was preventing v4 users from upgrading. In v5 we started encrypting data source credentials in the database.
* Fix: System admin dashboard would not show correct database size if non-default name was used.
* Fix: refresh_queries job would break if any query had a bad schedule object.
* Fix: Orgs with LDAP enabled couldn’t disable password login.
* Fix: SSL mode was sometimes sent as an empty string to the database instead of omitted entirely.
* Fix: When creating new Map visualization with clustering disabled, map would crash on save.
* Fix: It was possible on the New Query page to click “Save” multiple times, causing multiple new query records to be created.
* Fix: Visualization render errors on a dashboard would crash the entire page.
* Fix: A scheduled execution failure would modify the query’s “updated_at” timestamp.
* Fix: Parameter UI would wrap awkwardly during some drag operations.
* Fix: In dashboard edit mode, users couldn’t modify widgets.
* Fix: Frontend error when parsing a NaN float.
- Fix: Alembic migration schema was preventing v4 users from upgrading. In v5 we started encrypting data source credentials in the database.
- Fix: System admin dashboard would not show correct database size if non-default name was used.
- Fix: refresh_queries job would break if any query had a bad schedule object.
- Fix: Orgs with LDAP enabled couldn’t disable password login.
- Fix: SSL mode was sometimes sent as an empty string to the database instead of omitted entirely.
- Fix: When creating new Map visualization with clustering disabled, map would crash on save.
- Fix: It was possible on the New Query page to click “Save” multiple times, causing multiple new query records to be created.
- Fix: Visualization render errors on a dashboard would crash the entire page.
- Fix: A scheduled execution failure would modify the query’s “updated_at” timestamp.
- Fix: Parameter UI would wrap awkwardly during some drag operations.
- Fix: In dashboard edit mode, users couldn’t modify widgets.
- Fix: Frontend error when parsing a NaN float.

### Other

* Added TSV as a download format (in addition to CSV and Excel).
* Added a setting to allow you to override the SAML Auth URL scheme that gets constructed by Flask. This is a useful feature if, for example, you're behind a Proxy Protocol enabled TCP load balancer (AWS ELB that terminates SSL) and your Nginx proxy or similar adds a X-Forwarded-Proto of HTTP even though your Redash URL for SAML auth is HTTPS.
* Updated repository development environment setup instructions.
* Added maildev settings (helps with automated settings).
* Refine permissions usage in Redash to allow for guest users
* The query results API now explicitly handles 404 errors.
* Forked queries now retain the tags of the original.
* Bumped Python pymapd to latest version.
* We now allow setting custom Sentry environments.
* Started using Black linter for our Python source code
* Added CLI command to re-encrypt data source details with new secret key.
* Favorites list is now loaded on menu click instead of on page load.
* Administrators can now allow connections to private IP addresses.
* Delete buttons now have a red background.

- Added TSV as a download format (in addition to CSV and Excel).
- Added maildev settings (helps with automated settings).
- Refine permissions usage in Redash to allow for guest users
- The query results API now explicitly handles 404 errors.
- Forked queries now retain the tags of the original query.
- We now allow setting custom Sentry environments.
- Started using Black linter for our Python source code
- Added CLI command to re-encrypt data source details with new secret key.
- Favorites list is now loaded on menu click instead of on page load.
- Administrators can now allow connections to private IP addresses.

## v8.0.0 - 2019-10-27

Expand All @@ -157,24 +152,23 @@ There were no changes in this release since `v8.0.0-beta.2`. This is just to mar

This is an update to the previous beta release, which includes:

* Add options for users to share anonymous usage information with us (see [docs](https://redash.io/help/open-source/admin-guide/usage-data) for details).
* Visualizations:
- Allow the user to decide how to handle null values in charts.
* Upgrade Sentry-SDK to latest version.
* Make horizontal table scroll visible in dashboard widgets without scrolling.
* Data Sources:
* Add support for Azure Data Explorer (Kusto).
* MySQL: fix connections without SSL configuration failing.
* Amazon Redshift: option to set query group for adhoc/scheduled queries.
* Hive: make error message more friendly.
* Qubole: add support to run Quantum queries.
* Display data source icon in query editor.
* Fix: allow users with view only acces to use the queries in Query Results
* Dashboard: when updating parameters refersh only widgets that use those parameters.
- Add options for users to share anonymous usage information with us (see [docs](https://redash.io/help/open-source/admin-guide/usage-data) for details).
- Visualizations:
- Allow the user to decide how to handle null values in charts.
- Upgrade Sentry-SDK to latest version.
- Make horizontal table scroll visible in dashboard widgets without scrolling.
- Data Sources:
- Add support for Azure Data Explorer (Kusto).
- MySQL: fix connections without SSL configuration failing.
- Amazon Redshift: option to set query group for adhoc/scheduled queries.
- Hive: make error message more friendly.
- Qubole: add support to run Quantum queries.
- Display data source icon in query editor.
- Fix: allow users with view only acces to use the queries in Query Results
- Dashboard: when updating parameters refersh only widgets that use those parameters.

This release had contributions from 12 people: @arikfr, @cclauss, @gabrieldutra, @justinclift, @kravets-levko, @ranbena, @rauchy, @sandeepV2, @shinsuke-nara, @spacentropy, @sphenlee, @swfz.


## v8.0.0-beta - 2019-08-18

After months of being heads down with hard work, it's finally time to wrap up the V8 release 🤩 This release includes many long awaited improvements to parameters, UX improvements, further React migration and other changes, fixes and improvements.
Expand All @@ -188,10 +182,10 @@ This release was made possible by contributions from over 40 people: @aidarbek,
### Parameters

- Parameter UI improvements:
- Support for multi-select in dropdown (and query dropdown) parameters.
- Support for dynamic values in date and date-range parameters.
- Search dropdown parameter values.
- New UX for applying parameter changes in queries and dashboards.
- Support for multi-select in dropdown (and query dropdown) parameters.
- Support for dynamic values in date and date-range parameters.
- Search dropdown parameter values.
- New UX for applying parameter changes in queries and dashboards.
- Allow using Safe Parameters in visualization embeds and public dashboards. Safe Parameters are any parameter type except for the a text parameter (dropdowns are safe).

### Data Sources
Expand All @@ -201,19 +195,19 @@ This release was made possible by contributions from over 40 people: @aidarbek,
- Snowflake: update connector to latest version.
- PostgreSQL: show only accessible tables in schema.
- BigQuery:
- Correctly handle NaN values.
- Treat repeated fields as rrays.
- [BigQuery] Fix: in some queries there is no mode field
- Correctly handle NaN values.
- Treat repeated fields as rrays.
- [BigQuery] Fix: in some queries there is no mode field
- DynamoDB:
- Support for Unicode in queries.
- Safe loading of schema.
- Support for Unicode in queries.
- Safe loading of schema.
- Rockset: better handling of query errors.
- Google Sheets:
- Support for Team Drive.
- Friendlier error message in case of an API error and more reliable test connection.
- MySQL:
- Support for calling Stored Procedures and better handling of query cancellation.
- Switch to using `mysqlclient` (a maintained fork of `Python-MySQL`).
- Support for Team Drive.
- Friendlier error message in case of an API error and more reliable test connection.
- MySQL:
- Support for calling Stored Procedures and better handling of query cancellation.
- Switch to using `mysqlclient` (a maintained fork of `Python-MySQL`).
- MongoDB: Support serializing Decimal128 values.
- Presto: support for passwords in connection settings.
- Amazon Athena: allow to specify custom work group.
Expand All @@ -224,15 +218,15 @@ This release was made possible by contributions from over 40 people: @aidarbek,
### Visualizations

- Charts:
- Fix: legend overlapping chart on small screens.
- Fix: Pie chart not rendering when series doesn't exist in options.
- Pie Chart: add option to set direction of slices.
- Fix: legend overlapping chart on small screens.
- Fix: Pie chart not rendering when series doesn't exist in options.
- Pie Chart: add option to set direction of slices.
- WordCloud: rewritten to support new options (provide frequency in query, limits), scale when resizing, handle long words and more.
- Pivot Table: support hiding totals.
- Counters: apply formatting to target value.
- Maps:
- Ability to customize marker icon and color.
- Customization options for Choropleth maps.
- Ability to customize marker icon and color.
- Customization options for Choropleth maps.
- New Visualization: Details View.

### **UX**
Expand Down

0 comments on commit 2641562

Please sign in to comment.