Changelog History
Page 2
-
v5.0.2 Changes
October 18, 2018v5.0.2:
- ๐ Fix: prevent Open Redirect vulnerability.
- โฌ๏ธ Before doing an upgrade, please make sure you have a backup.
- โฌ๏ธ If you have any issues, please refer to the troubleshooting section in the upgrade guide.
- โฌ๏ธ If the upgrade guide doesn't help, you can ask for help on the forum.
-
v5.0.1 Changes
September 28, 2018V5.0.1:
- โฌ๏ธ Upgraded Celery version to 3.1.26 to make upgrade to Celery 4 easier.
- โ Added support for JWT authentication (for services like Cloudflare Access or Google IAP).
- โฌ๏ธ Before doing an upgrade, please make sure you have a backup.
- โฌ๏ธ If you have any issues, please refer to the troubleshooting section in the upgrade guide.
- โฌ๏ธ If the upgrade guide doesn't help, you can ask for help on the forum.
-
v5.0.0 Changes
September 21, 2018๐ Final release for V5. Most of the changes were already in the beta release of V5, but this includes several fixes along ๐ป with UI improvements.
๐ ๐ Thanks to @arikfr, @jezdez, @kravets-levko, @alison985, @kocsmy, @yossi-a, @tdsmith, @nasmithan, @jrbenny35, @sjakthol, @ariarijp and @combineads who contributed to this release.
๐ Security
- ๐ Fix: don't expose Google OAuth client secret. @arikfr
๐ Changed
- ๐ Improve mobile rendering of dashboards and queries. @kocsmy
- ๐ป UI improvements for favorites and empty state. @arikfr
- โ Remove unnecessary X at the end of the query search. @kocsmy
- โ Add server-side sorting to dashboard list. @jezdez
- Sort queries in descending order. @jezdez
- Throw error when non-owner tries to add a user to dashboard permissions. @alison985
- Propagate query execution errors from Celery tasks properly. @alison985
- Reload the route when using the app header search input. @jezdez
๐ Fixed
- ๐ Fix: BigQuery default location is null and not US. @arikfr
- ๐ Fix: query embeds are broken. @arikfr
- ๐ Fix: typo in Celery log foramt. @ariarijp
- ๐ Use QuerySerializer in outdated queries list. @jezdez
- ๐ Fix: sometimes widgets are getting zero height. @kravets-levko
- Athena: Switch to simple_json to serialize NaN/Infinity values as nulls. @kravets-levko, @jezdez
- ๐ Fix: queries with parameters with no value breaking the scheduler. @arikfr
- ๐ Fix: MongoDB query results parser didn't support unicode keys. @arikfr
- ๐ Fix: Google Analytics schema wasn't loading in some cases. @arikfr
- ๐ Fix: date/time parameters not working as global param @kravets-levko.
- ๐ Fix: Widgets crumble when trying to move / resize a widget. @kravets-levko
- ๐ Fix: handling rows with "length" field with forOwn method. @yossi-a
- ๐ Fix: query selection not working on alert page. @sjakthol
- ๐ Fix: query_results for Embedded Parameters (removed deprecated to_dict function). @nasmithan
- ๐ Fix: unicode not supported in dashboard search. @combineads
- ๐ Fix: unicode not supported in users search. @arikfr
Other
- โ Add test for using saved parameters in scheduled queries. @alison985
- Minor code smell cleanup. @jezdez
- โก๏ธ Update QueryResultListResource docstring. @tdsmith
- Switch to CirlceCI 2.0 @jrbenny35, @arikfr
- โ Remove unnecessary init methods. @jezdez
-
v5.0.0-Beta Changes
August 06, 2018๐ This is the first beta of the V5 release (and hopefully the last one). This version includes a lot of exciting new additions along with bug fixes and other changes.
Some notable changes:
- ๐ป Extensive work on parameters UI:
- New Date Range parameter type.
- UI for creating new parameters.
- Support for Now/Today as default value of date/time parameter.
- ๐ท Tagging and favorites โญ๏ธ support for queries and dashboards.
- ๐ Users list page was improved (search, additional information) and you can now disable users.
- ๐ Query editor improvements: additional keyboard shortcuts and support for searching in query text.
- Visualizations improvements: option to select colors of pie chart sectors, X Axis type auto detect and option to format values, labels and tooltips.
- Data Sources:
- Support for Yandex Metrika and AppMetrika.
- BigQuery: location property support and schema will load all tables now.
- Elasticsearch: stop sending source_content_type parameter which wasn't supported in older versions.
- Started migrating the frontend codebase to React.
And much more!
๐ ๐ Thanks to @kravets-levko, @arikfr, @ariarijp, @alison985, @kyoshidajp, @kocsmy, @denisov-vlad, @deecay, @yuua, @emtwo, @Pablohn26, @sieben, @atharvai, @matsumo, @tdawber, @innovia, @gabrieldutra, @coreyhuinker, @maxv, @sjakthol, @mtrbean and @washort who contributed to this release!
โ Added
- #2712: Date/Time Range parameter type (@kravets-levko)
- ๐ #2482: Add support for ChatWork Alert Destination. (@matsumo)
- #2678: Explicit "Add Parameter" Button in Query Editor. (@kravets-levko)
- #2513: Add location property to BigQuery data source settings. (@kyoshidajp)
- ๐ #2616: Pie chart: support setting pie chart sector colors. (@kravets-levko)
- 0๏ธโฃ #2697: Date/Time parameters: support for "Now" as default value. (@kravets-levko)
- #2693: Enable search function in Query Editor. (@arikfr)
- #2573: Tagging and favorites for Queries and Dashboards (@arikfr)
- ๐ป #2640: Keyboard shortcut to collapse query editor/schema browser (@kravets-levko)
- ๐ #2674: Add support for the Chrome Logger extension (@arikfr)
- #2653: Add redash db size to status page (@alison985)
- ๐ #2669: Store Athena query id with result metadata (@tdawber)
- ๐ง #2546: Configuration for incorporating React components (@washort)
- #2533: New datasource: Yandex Metrika & AppMetrika (@denisov-vlad)
- #2536: Chart: formats for values, labels and tooltips (@kravets-levko)
- #2560: Introduce Policy object (@arikfr)
- #2380: Admin should be able to disable a user (@kravets-levko)
- #2509: Show custom date format on settings page (@kyoshidajp)
๐ Changed
- #2715: Improve users list page (@arikfr)
- ๐ #2710: Update Ant variables to fit Redash's style (@kocsmy)
- ๐ #2709: Move format button next Add New Param button. (@arikfr)
- #2664: Dashboard shows a spinner when query failed to load (@kravets-levko)
- #2626: Show real status when loading cached query result (@kravets-levko)
- #2663: Set column name implicitly when column name is blank (@ariarijp)
- #2695: Improve Date/DateTime type parameters (@kravets-levko)
- #2694: Block users with disposable email addresses (@arikfr)
- #2687: YAML: changed load to safe_load (@denisov-vlad)
- โก๏ธ #2514: Update value parsing for google spreadsheets source (@atharvai)
- ๐ #2570: fixes query pagination alignment (@alison985)
- #2584: keep query result pagination out of scroll (@alison985)
- #2647: Improve Script Query Runner (@ariarijp)
- #2583: Query header improvements on widgets (@kocsmy)
- #2671: Save some space (@kocsmy)
- ๐ฑ #2658: delaying schema filtering to improve responsiveness (@alison985)
- ๐ #2648: Update datasource documentation links (@Pablohn26)
- #2613: Improve Script Query Runner (@ariarijp)
- #2619: data source sort case insensitive (@alison985)
- #2604: Improve Google Spreadsheets Query Runner (@ariarijp)
- #2542: Closes #2541: x-axis improvements. (@emtwo)
- ๐ #2590: Remove redundant variables (@ariarijp)
- #2585: Show data only mode: allow to add and delete visualizations (@kravets-levko)
- ๐ #2549: Allow get_tables to see views and v10-style partitioned tables (@coreyhuinker)
- #2568: sort datasources alphabetically (@alison985)
- ๐ #2444: feat: show error if saml response cannot be parsed (@sjakthol)
- #2554: Display name to be delete (@kyoshidajp)
- #2510: Display confirmation dialog when deleting a item (@kyoshidajp)
- #2518: Design improvements (@kocsmy)
- #2520: Filter data sources in a data source input area (@kyoshidajp)
๐ Fixed
- #2722: Elasticsearch: Don't send source_content_type parameter. (@arikfr)
- ๐ #2719: Remove closing input tags (@maxv)
- #2458: Get all tables in the BigQuery (@kyoshidajp)
- #2698: Make sure we return distinct data source values (@arikfr)
- #2315: Fix: pyHive type matches (@yuua)
- #2638: Dashboard stops rendering when adding widget with empty query (@kravets-levko)
- #2610: Fix export query results output file name (@gabrieldutra)
- #2574: commit query result to db before evaluating alerts (@mtrbean)
- #2580: add break-word wrap to add/edit text box on dashboard (@alison985)
- #2578: Fix connection error when you run "create_tables" (@ariarijp)
- ๐ #2572: remove extra menu line if query is archived (@alison985)
- #2526: Fix pivot hide control in dashboards (@deecay)
- #2511: Fixing signed_out.html template (@kocsmy)
- #2523: Frontend: fix boolean field with null value display as null. (@innovia)
Other
- ๐ #2682: Add Zeit's now support to have preview builds for every PR (@arikfr)
- โฌ๏ธ #2668: Upgrade bootstrap script to Redash 4.0.1 (@ariarijp)
- โ #2639: Add tests for SpreadSheets (@ariarijp)
- โ #2635: Add tests for Query Results (@ariarijp)
- ๐ #2537: Remove trailing semicolon (@sieben)
- ๐ป Extensive work on parameters UI:
-
v5.0.0-beta Changes
August 06, 2018๐ This is the first beta of the V5 release (and hopefully the last one). This version includes a lot of exciting new additions along with bug fixes and other changes.
Some notable changes:
- ๐ป Extensive work on parameters UI:
- New Date Range parameter type.
- UI for creating new parameters.
- Support for Now/Today as default value of date/time parameter.
- ๐ท Tagging and favorites โญ๏ธ support for queries and dashboards.
- ๐ Users list page was improved (search, additional information) and you can now disable users.
- ๐ Query editor improvements: additional keyboard shortcuts and support for searching in query text.
- Visualizations improvements: option to select colors of pie chart sectors, X Axis type auto detect and option to format values, labels and tooltips.
- Data Sources:
- Support for Yandex Metrika and AppMetrika.
- BigQuery: location property support and schema will load all tables now.
- Elasticsearch: stop sending source_content_type parameter which wasn't supported in older versions.
- Started migrating the frontend codebase to React.
๐ ๐ Thanks to @kravets-levko, @arikfr, @ariarijp, @alison985, @kyoshidajp, @kocsmy, @denisov-vlad, @deecay, @yuua, @emtwo, @Pablohn26, @sieben, @atharvai, @matsumo, @tdawber, @innovia, @gabrieldutra, @coreyhuinker, @maxv, @sjakthol, @mtrbean and @washort who contributed to this release!
- โฌ๏ธ Before doing an upgrade, please make sure you have a backup.
- โฌ๏ธ If you have any issues, please refer to the troubleshooting section in the upgrade guide.
- โฌ๏ธ If the upgrade guide doesn't help, you can ask for help on the forum.
โก๏ธ Docker image and updated tarball will be ready soon.
๐ฑ Happy querying ๐ค
- ๐ป Extensive work on parameters UI:
-
v4.0.2 Changes
September 20, 2018๐ This is a security release for V4 users. You can find full details on what it fixes and its importance in the release blog post.
- โฌ๏ธ Before doing an upgrade, please make sure you have a backup.
- โฌ๏ธ If you have any issues, please refer to the troubleshooting section in the upgrade guide.
- โฌ๏ธ If the upgrade guide doesn't help, you can ask for help on the forum.
-
v4.0.1 Changes
May 02, 2018โฌ๏ธ
v4.0.1
is a recommended upgrade that includes several bug fixes, small changes and improved dashboard refresh UX.๐ As always huge thanks to everyone who contributed to this release. ๐
- โฌ๏ธ Before doing an upgrade, please make sure you have a backup.
- โฌ๏ธ If you have any issues, please refer to the troubleshooting section in the upgrade guide.
- โฌ๏ธ If the upgrade guide doesn't help, you can ask for help on the forum.
๐ฑ Happy querying ๐ค
-
v4.0.0 Changes
April 16, 2018โ Added
- MatterMost alert destination. @alon710
- Full screen view on map visualizations. @deecay
- Choropleth map visualization ๐บ. @kravets-levko
- Report Celery queue size. @arikfr
- Load dashboard refresh rate from URL. @arikfr
- ๐ง Configuration for query refresh intervals. @arikfr
๐ Changed
- TreasureData: improve query failure message. @toru-takahashi
- โก๏ธ Update botocore version (fixes an issue with loading Athena tables). @arikfr
- ๐ Changed Map visualization name to "Map (Markers)" to distinguish from the Choropleth one. @arikfr
- ๐ Use MongoClient for ReplicaSet connections. @fmy
- โก๏ธ Update pymongo version to support newer MongoDB versions. @arikfr
- ๐ Changed "his" to "their" in user creation form success message. @tnetennba3
- ๐ Show friendly names in dynamic forms labels. @arikfr
- 0๏ธโฃ Render safe HTML by default in tables to remain backward compatible. @arikfr
- Apply time limit to alert status checking task. @arikfr
- Plotly: increase Y value accuracy. @arikfr
- ๐ close metadata database connection early in the execute query Celery task. @arikfr
๐ Fixed
- Query page layout gets messed up when clicking on "cancel" in "Do you want to leave this page?" dialog. @kravets-levko
- ๐ณ docker-entrypoint broke for other database names than "postgres". @valentin2105
- (BigQuery) UDF URI was used even if empty. @arikfr
- ๐ Show correct Box Plot chart hover data. @deeccay
- Fork button shows in data only view, but not working. @arikfr
- Saving widget sends too much data to the server, sometimes making dashboard save fail. @arikfr
- DynamoDB: always return counter as a number rather than string. @arikfr
- MSSQL: UUID fields were detected as booleans. @arikfr
- The whole dashboard page reloads when clicking on refresh. @arikfr
- Line chart with category x-axis: when some values missing, wrong hints displayed on hover. @kravets-levko
- Second Y-axis not displayed when stacking enabled. @kravets-levko
- Widget with empty contents had extra 40px of white space (paddings of container). @kravets-levko
- โ Add scrollbars to pivot table widgets. @kravets-levko
- ๐ Multiple performance, usability and auto-height related fixes to the dashboard rendering engine (also switched to GridStack). @kravets-levko
- ๐ฒ Login form missing on LDAP logging page. @idalin
- Empty state: show connect data source link only to admins. @arikfr
- Dashboard "dancing" widgets (when auto-height enabled). @kravets-levko
Other
- Webpack: ignore vim swap files. @deecay
-
v4.0.0-rc.1 Changes
March 05, 2018โ Added
- ๐ง Configuration for query refresh intervals.
- ๐ [Prometheus] Support for range queries. @jubel-han
- Extensions system based on Python entrypoints. @jezdez
- Funnel visualization. @tonyjiangh
- ๐ป UI to edit allowed Google OAuth domains. @arikfr
- Empty state for homepage, alerts, queries and dashboards pages. @kocsmy, @arikfr
๐ Changed
- Maintain widget's auto-height state until it's been resized by the user. @kravets-levko
- ๐ Change default table viz width from 4 to 3 columns. @kravets-levko
- When saving dashboard adding or removing widgets, save only modified widgets (with changed size and/or position). @kravets-levko
- Don't allow disabling Password based login if no SSO is enabled. @arikfr
- Always show login page, even if password based login disabled. @arikfr
- โฌ๏ธ Upgrade
sqlparse
to 0.2.4. @ariarijp - ๐ Make sure datetime/number columns in table visualization don't wrap. @kravets-levko
- Explicitly set order of tabs in settings page. @kravets-levko
- ๐ User can no longer change the type of a saved visualization. @kravets-levko
- โก๏ธ Update docker-compose.yml to restart postgres/redis containers
unless-stopped
. @benmanns - ๐ New default colors for chart visualizations. @kocsmy
- โก๏ธ Updated design of all the authentication pages (login, forgot password, etc). @kravets-levko
๐ Fixed
- Glue schemas with more than 100 tables were showing only first 100 tables. @jezdez
- ๐ป Long visualizations dind't render scrollbars on some browsers. @kravets-levko
- When the dataset was returning some columns name as non strings, table couldn't be rendered. @kravets-levko
- Missing logos for Prometheus and Snowflake. @kocsmy
- Render correct link to LDAP login on login page. @arikfr
- Sort widgets by column/row to make sure they are placed correctly. @arikfr
- Public dashboards were not rendered due to Javascript error. @kravets-levko
-
v4.0.0-beta Changes
February 14, 2018โ Added
- โก๏ธ Massive update to the UI/UX of the whole application. @kocsmy, @kravets-levko, @arikfr
- Flexible dashboard layout: resize widgets both vertically and horizonally. @kravets-levko
- ๐ง Configuration and new options for the table visualization. @kravets-levko
- API to return internal usage events. @arikfr
- โ Add an option to set a common prefix to the backend logs. @arikfr
- ๐ [MongoDB] support nested fields in results. @arikfr
- Cohort visualization: add options and fix rendering logic. @kravets-levko
- Table visualization:
URL
column type. @kravets-levko - Table visualization:
Image
column type. @kravets-levko - [BigQuery] show amount of data scanned. @arikfr
- ๐ง Make dashboard refresh intervals configurable. @arikfr
- Button to insert table/column name from schema into the query text. @kravets-levko
- [Athena] show amount of data scanned. @washort
- [Salesforce] Add setting to set the API version. @mayconbordin
- ๐ง UI for configuration options (auth, date format, etc). @arikfr
- CLI command to create the root user. @kyoshidajp
- ๐ป [Redshift] support for loading late binding views in schema browser. @tonyjiangh
- ๐ Show user's profile picture and load it from Google when using Google OAuth. @kyoshidajp
- CockroachDB query runner. @yershalom
- MAPD query runner. @cdessanti
- Pie chart: show subplot titles. @deecay
๐ Changed
- ๐ Make trusted header authentication compatible with multiorg mode. @sjakthol
- โก๏ธ Update AWS RDS certificate bundle. @arikfr
- โ Add Prometheus to the default query runners list. @arikfr
- โก๏ธ [Athena] update botocore version to support Glue. @arikfr
- ๐ Support for quotes passwords in the Redis and Postgres connection URLs. @javier-sanz
- ๐ Change the way static assets are served. @arikfr
- [BigQuery] Properly handle RECORD fields in schema (show the nested fields). @arikfr
- โฌ๏ธ Upgrade to Celery 3.1.25 in preparation to Celery 4. @jezdez
- โ Remove loading indicator when updating query parameter value (before executing). @kravets-levko
- ๐ Improvements to the chart visualization (see #2156 for details). @kravets-levko
- Start searching for queries immediately instead of waiting for 3 characters. @kyoshidajp
- ๐ Make all references to Elasticsearch be properly capitalized. @kakakakakku
- ๐ Use PostgreSQL's FTS/tsvector type for query searches. @jezdez
- ๐ง [Redshift] Make sslmode configurable. @sjakthol
- ๐ Allow passing options to tests Docker command. @arikfr
- ๐ Improve error handling mechanism and make error pages friendlier. @kravets-levko, @kocsmy, @arikfr
- ๐ Make LDAP settings names more consistent. @gramakri
- ๐ [Oracle] support for non SELECT queries. @doddjc21
- ๐ Admin can no longer remove themselves from the built-in groups. @negibouze
- ๐ Update pie charts font style. @deecay
- โฌ๏ธ Upgrade psycopg2 for support PostgreSQL 10.0. @kyoshidajp
- ๐ Convert all stylesheets to LESS. @kravets-levko
- [Elasticsearch] Collect doc_count field from aggregation. @arjan
- โ Switch to pytest. @jezdez
- Ensure email is case-insensitive. @miketheman
- 0๏ธโฃ [Redshift] change default SSL mode to prefer. @arikfr
- Return Redis memory usage in bytes for easier monitoring. @kakakakakku
- ๐ณ create_db command in docker-entrypoint waits for Postgres to become available first. @ariarijp
- [Elasticsearch] set source_content_type on ES queries to support Elasticsearch 6.0. @alexdrans
- ๐ Show
-
instead ofInvalid Date
for null values given todateTime
filter. @kyoshidajp
๐ Fixed
- Parameters list was resetting when adding a new parameter. @arikfr
- Don't escape values in non-html columns. @kravets-levko
- Commit SAML user group assignment to the database. @sjakthol
- โก๏ธ Update correct settings in SAML settings form. @sjakthol
- ๐ Fix Google OAuth login in MULTIORG mode. @shinji19
- Strip annotation from query when path is specified in Script query runner. @ariarijp
- ๐ Fix filter headers when there are multiple rows of filters. @kocsmy
- โก๏ธ Update query version when changing query data source. @washort
- ๐ Fix upgrade script to support changes in CircleCI. @rgjodekerken
- Don't show error indicators after submitting the user form. @bamboo-yujiro
- ๐ [Query Results] support unicode column names. @tonyjiangh
- Issue with Google OAuth caused by old pyOpenSSL version. @crooy
- ๐ Fix layout of outdated queries admin view. @bamboo-yujiro
- ๐ User can't download query results of a new query. @arikfr
- ๐ Typo in celery logs format. @ariarijp
- Handling whitespace characters in Query Results data source. @ariarijp
- [MySQL] Close cursor when cancellig the query. @jasonsmithj