Skip to content

Commit 2641562

Browse files
committed
Update CHANGELOG
1 parent 4ff5cdd commit 2641562

File tree

1 file changed

+109
-115
lines changed

1 file changed

+109
-115
lines changed

CHANGELOG.md

Lines changed: 109 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
# Change Log
22

3-
## v9.0.0-beta - 2020-06-01
3+
## v9.0.0-beta - 2020-06-11
44

5-
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.
5+
This release was long time in the making and has several major changes:
6+
7+
- 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.
8+
- We replaced Celery with RQ for background jobs processing. This will require some setup updates -- see instructions below.
9+
- The frontend code is now 100% React and we removed all the Angular dependencies.
10+
11+
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.
612

713
### Upgrading
814

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

2531
### UX
2632

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

4551
### Visualizations
4652

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

7171
### Data Sources
7272

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

109109
### Alerts
110110

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

114114
### Parameters
115115

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

119119
### Bug Fixes
120120

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

134134
### Other
135135

136-
* Added TSV as a download format (in addition to CSV and Excel).
137-
* 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.
138-
* Updated repository development environment setup instructions.
139-
* Added maildev settings (helps with automated settings).
140-
* Refine permissions usage in Redash to allow for guest users
141-
* The query results API now explicitly handles 404 errors.
142-
* Forked queries now retain the tags of the original.
143-
* Bumped Python pymapd to latest version.
144-
* We now allow setting custom Sentry environments.
145-
* Started using Black linter for our Python source code
146-
* Added CLI command to re-encrypt data source details with new secret key.
147-
* Favorites list is now loaded on menu click instead of on page load.
148-
* Administrators can now allow connections to private IP addresses.
149-
* Delete buttons now have a red background.
150-
136+
- Added TSV as a download format (in addition to CSV and Excel).
137+
- Added maildev settings (helps with automated settings).
138+
- Refine permissions usage in Redash to allow for guest users
139+
- The query results API now explicitly handles 404 errors.
140+
- Forked queries now retain the tags of the original query.
141+
- We now allow setting custom Sentry environments.
142+
- Started using Black linter for our Python source code
143+
- Added CLI command to re-encrypt data source details with new secret key.
144+
- Favorites list is now loaded on menu click instead of on page load.
145+
- Administrators can now allow connections to private IP addresses.
151146

152147
## v8.0.0 - 2019-10-27
153148

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

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

160-
* 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).
161-
* Visualizations:
162-
- Allow the user to decide how to handle null values in charts.
163-
* Upgrade Sentry-SDK to latest version.
164-
* Make horizontal table scroll visible in dashboard widgets without scrolling.
165-
* Data Sources:
166-
* Add support for Azure Data Explorer (Kusto).
167-
* MySQL: fix connections without SSL configuration failing.
168-
* Amazon Redshift: option to set query group for adhoc/scheduled queries.
169-
* Hive: make error message more friendly.
170-
* Qubole: add support to run Quantum queries.
171-
* Display data source icon in query editor.
172-
* Fix: allow users with view only acces to use the queries in Query Results
173-
* Dashboard: when updating parameters refersh only widgets that use those parameters.
155+
- 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).
156+
- Visualizations:
157+
- Allow the user to decide how to handle null values in charts.
158+
- Upgrade Sentry-SDK to latest version.
159+
- Make horizontal table scroll visible in dashboard widgets without scrolling.
160+
- Data Sources:
161+
- Add support for Azure Data Explorer (Kusto).
162+
- MySQL: fix connections without SSL configuration failing.
163+
- Amazon Redshift: option to set query group for adhoc/scheduled queries.
164+
- Hive: make error message more friendly.
165+
- Qubole: add support to run Quantum queries.
166+
- Display data source icon in query editor.
167+
- Fix: allow users with view only acces to use the queries in Query Results
168+
- Dashboard: when updating parameters refersh only widgets that use those parameters.
174169

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

177-
178172
## v8.0.0-beta - 2019-08-18
179173

180174
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.
@@ -188,10 +182,10 @@ This release was made possible by contributions from over 40 people: @aidarbek,
188182
### Parameters
189183

190184
- Parameter UI improvements:
191-
- Support for multi-select in dropdown (and query dropdown) parameters.
192-
- Support for dynamic values in date and date-range parameters.
193-
- Search dropdown parameter values.
194-
- New UX for applying parameter changes in queries and dashboards.
185+
- Support for multi-select in dropdown (and query dropdown) parameters.
186+
- Support for dynamic values in date and date-range parameters.
187+
- Search dropdown parameter values.
188+
- New UX for applying parameter changes in queries and dashboards.
195189
- 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).
196190

197191
### Data Sources
@@ -201,19 +195,19 @@ This release was made possible by contributions from over 40 people: @aidarbek,
201195
- Snowflake: update connector to latest version.
202196
- PostgreSQL: show only accessible tables in schema.
203197
- BigQuery:
204-
- Correctly handle NaN values.
205-
- Treat repeated fields as rrays.
206-
- [BigQuery] Fix: in some queries there is no mode field
198+
- Correctly handle NaN values.
199+
- Treat repeated fields as rrays.
200+
- [BigQuery] Fix: in some queries there is no mode field
207201
- DynamoDB:
208-
- Support for Unicode in queries.
209-
- Safe loading of schema.
202+
- Support for Unicode in queries.
203+
- Safe loading of schema.
210204
- Rockset: better handling of query errors.
211205
- Google Sheets:
212-
- Support for Team Drive.
213-
- Friendlier error message in case of an API error and more reliable test connection.
214-
- MySQL:
215-
- Support for calling Stored Procedures and better handling of query cancellation.
216-
- Switch to using `mysqlclient` (a maintained fork of `Python-MySQL`).
206+
- Support for Team Drive.
207+
- Friendlier error message in case of an API error and more reliable test connection.
208+
- MySQL:
209+
- Support for calling Stored Procedures and better handling of query cancellation.
210+
- Switch to using `mysqlclient` (a maintained fork of `Python-MySQL`).
217211
- MongoDB: Support serializing Decimal128 values.
218212
- Presto: support for passwords in connection settings.
219213
- Amazon Athena: allow to specify custom work group.
@@ -224,15 +218,15 @@ This release was made possible by contributions from over 40 people: @aidarbek,
224218
### Visualizations
225219

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

238232
### **UX**

0 commit comments

Comments
 (0)