All Versions
31
Latest Version
Avg Release Cycle
82 days
Latest Release
884 days ago

Changelog History
Page 2

  • v5.0.2 Changes

    October 18, 2018

    v5.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, 2018

    V5.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)
  • 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!


    • โฌ†๏ธ 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 ๐Ÿค“

  • 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 of Invalid Date for null values given to dateTime 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