Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redash development history in a single commit (front-end only) #2

Merged
merged 7,311 commits into from
Apr 17, 2023
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 23, 2020

  1. Fix CLI command for "status" (#4989)

    * Fix CLI command for "status"
    
    CLI command "status" can fail due to incorrect connection information to RQ.
    
    This change matches the behavior from line 65 and solves the connection error.
    
    * Move connection up to CLI entrypoint
    jimsparkman committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    a8510d1 View commit details
    Browse the repository at this point in the history
  2. Some permissions fixes (#4994)

    * Don't show New ... buttons on list pages if user doesn't have corresponding permissions
    
    * Hide Create menu item if no create actions available
    kravets-levko committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    10bff8b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee3930c View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2020

  1. Refactor Organization Settings and add extension points to it (#4995)

    * Split OrganizationSettings page into components
    
    * Update change handling: use objects instead of string keys, move some logic to more appropriate place
    
    * Convert OrganizationSettings page to functional component and refine code a bit
    
    * Add some extension points
    
    * Improve onChange handler
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    kravets-levko and gabrieldutra committed Jun 24, 2020
    Configuration menu
    Copy the full SHA
    a563900 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2020

  1. Refactor User Profile page and add extension points to it (#4996)

    * Move components specific to UserProfile page to corresponding folder
    
    * Split UserProfile page into components
    
    * Rename components, refine code a bit
    
    * Add some extension points
    
    * Fix margin
    kravets-levko committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    6f842ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6fc3551 View commit details
    Browse the repository at this point in the history
  3. Dynamically register frontend routes (#4998)

    * Allow to override frontend routes
    
    * Configure app before initializing ApplicationArea
    
    * Refine code
    kravets-levko committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    bdd3c3e View commit details
    Browse the repository at this point in the history
  4. Avoid purging operational queues (#4973)

    * avoid purging operational queues
    
    * schema queues actually run queries, so they should be purged
    Omer Lachish committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    637d983 View commit details
    Browse the repository at this point in the history
  5. Fix org option in users create_root cli command (#5003)

    Thanks @nason 👍
    Mike Nason committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    8f4ac95 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2020

  1. Configuration menu
    Copy the full SHA
    a37b7ba View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2020

  1. Delete locks for cancelled queries (#5006)

    * delete locks for cancelled queries
    
    * test that query cancellations do not prevent reenqueues
    Omer Lachish committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    90024eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ecdf7b View commit details
    Browse the repository at this point in the history
  3. Textbox: confirm close if text was changed (#5009)

    * Textbox: confirm close if text was changed
    
    * Update texting (with @gabrieldutra)
    
    * Update texting
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    kravets-levko and gabrieldutra committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    a83cb18 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Configuration menu
    Copy the full SHA
    efcf220 View commit details
    Browse the repository at this point in the history
  2. Custom primary/foreign key types (#5008)

    * allow overriding the type of key used for primary/foreign keys of the different models
    
    * rename key_types to singular key_type
    
    * add some documentation for `database_key_definitions`
    Omer Lachish committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    004bc7a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e029783 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2020

  1. Configuration menu
    Copy the full SHA
    68b70ed View commit details
    Browse the repository at this point in the history
  2. Python query runner fix (#4966)

    * fixed print method
    
    * fixed `.items()` error
    
    * added extra builtins
    
    * added guarded_unpack_sequence
    Vladislav Denisov committed Jul 1, 2020
    Configuration menu
    Copy the full SHA
    7940d36 View commit details
    Browse the repository at this point in the history
  3. add a couple of missed custom key types hooks (#5014)

    Omer Lachish committed Jul 1, 2020
    Configuration menu
    Copy the full SHA
    332c16b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8bd07e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    217f41b View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. Configuration menu
    Copy the full SHA
    a7edbf1 View commit details
    Browse the repository at this point in the history
  2. Add plus between tags to clarify how they are used #4628 (#5017)

    Co-authored-by: Levko Kravets <kravets-levko@users.noreply.github.com>
    
    Co-authored-by: Levko Kravets <kravets-levko@users.noreply.github.com>
    ajkovar and kravets-levko committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    8341592 View commit details
    Browse the repository at this point in the history
  3. Y-axis autoscale fails when min or max is set (#4904)

    * getredash/redash#4784 Y-axis autoscale fails when min or max is set
    
    * Update tests
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    kravets-levko and gabrieldutra committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    c6be575 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f26cf7 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2020

  1. Configuration menu
    Copy the full SHA
    74f2066 View commit details
    Browse the repository at this point in the history
  2. Explicitly sort routes to reduce a chance of conflicts (#5020)

    * Explicitly sort routes to reduce (avoid at all?) a chance of conflicts
    
    * Sort routes by params count
    kravets-levko committed Jul 3, 2020
    Configuration menu
    Copy the full SHA
    9c0450c View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. Fix: sorting queries by schedule was resulting in a wrong order (#4954)

    * fix schedule sorting issue
    
    * style change
    
    * Update to meet code style.
    
    * move the schedule sort to backend
    
    * mod comment
    
    Co-authored-by: Arik Fraimovich <arik@arikfr.com>
    leini-db and arikfr committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    878b297 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2020

  1. Configuration menu
    Copy the full SHA
    6c57aa4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6fc5c80 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. Configuration menu
    Copy the full SHA
    87e09f6 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2020

  1. purge_failed_jobs can take up to several minutes, so better have a pr…

    …oper timeout (#5033)
    Omer Lachish committed Jul 12, 2020
    Configuration menu
    Copy the full SHA
    ecb9adf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    328f0f3 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2020

  1. Allow to change order of legend items (#5021)

    * Allow to change order of legend items
    
    * Update tests
    kravets-levko committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    81e7c72 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. Configuration menu
    Copy the full SHA
    461f98b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f9e79c View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2020

  1. Databricks Schema Browser: Allow eventlet worker instead of RQ (#5045)

    * Add loading button in UI
    
    * Handle databricks schema requests without RQ
    
    * Don't use gevent worker
    
    * Revert "Don't use gevent worker"
    
    This reverts commit 9704c70a941a68c249db73e0450961e608fc0507.
    
    * Use eventlet
    
    * Use first column instead of 'namespace' one
    
    * Revert "Add loading button in UI"
    
    This reverts commit c0e4dfb966714a9f9e23977ab659e64afb5ce255.
    
    * Remove databricks tasks
    
    * Update eventlet
    
    * Add libevent
    
    * Display logs on failure
    
    * Revert "Add libevent"
    
    This reverts commit a00d067cb77b6f4f9919cf47f1d15c34d107a18c.
    
    * Test updating gunicorn
    
    * Don't set eventlet as the default for Redash
    
    Co-authored-by: Arik Fraimovich <arik@arikfr.com>
    
    * Remove fetchDataFromJob usage
    
    Co-authored-by: Arik Fraimovich <arik@arikfr.com>
    gabrieldutra and arikfr committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    d12691d View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

  1. Dashboard URL does not show new name when dashboard name is updated (…

    …#1009)
    
    * on dashboard api calls - take the id from the beginning of the slug, unless there is no number in it - in that case, take the entire slug as id
    
    * add dashboard id when showing links to dashboards
    
    * change path to include new name when renaming dashboards
    
    * move slug generation to backend
    
    * redirect to new name after changing (this time with a proper promise)
    
    * oh right, we already have a slug function
    
    * add spec that makes sure that renamed dashboards are redirected to the
    url which contains their new name
    
    * use id-slug in all Cypress specs
    
    * move dashboards from /dashboard/:slug to /dashboards/:id-:name_as_slug
    
    * Update dashboard url as its name changes
    
    * Update separator to be "/"
    
    * Update missing dashboard urls
    
    * Update api not to depend on int id
    
    * Use '-' instead of '/' as separator and update Dashboard.get calls
    
    * slug -> name_as_slug
    
    * Keep slug urls on cypress
    
    * Update route path
    
    * Use legacy attr for GET
    
    * Use getter for urlForDashboard
    
    * Update dashboard url when loaded by slug
    
    * Update Dashboard routes to use id instead of slug
    
    * Update Dashboard handler tests
    
    * Update Cypress tests
    
    * Fix create new dashboard spec
    
    * Use axios { params }
    
    * Drop Ternary operator
    
    * Send updated slug directly in 'slug' attr
    
    * Update multiple urls Dashboard test name
    
    * Update route names
    
    Co-authored-by: Levko Kravets <levko.ne@gmail.com>
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    Co-authored-by: Levko Kravets <levko.ne@gmail.com>
    3 people committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    cb97364 View commit details
    Browse the repository at this point in the history
  2. Fix bundle-extensions script to work on recent importlib-resources. (…

    …#5050)
    
    Also adds a test case for running the script.
    jezdez committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    41a6913 View commit details
    Browse the repository at this point in the history
  3. Add TypeScript support (#5027)

    * TASK Add typescript dependencies to package.json
    
    * TASK Add typescript to build process and npm scripts and TASK Move example components to typescript and add an example definition file.
    
    * TASK Move back to ts-loader instead of babel typescript preset
    
    * FIX Remove unnecessary changes
    
    * FIX Explicitly mention tsconfig file in webpack.config.js to avoid `error while parsing tsconfig.json, The 'files' list in config file 'tsconfig.json' is empty`
    See (TypeStrong/ts-loader#405 (comment))
    
    * FIX Move tsconfig to client subdirectory to make it accessible in docker container (only webpack.config.js is copied over from root folder in Dockerfile)
    
    * TASK Move from ts-loader to babel to reduce compatibility issues between ES6/7 and typescript compilation.
    
    * TASK Add types for classnames, hoist-non-react-statics and lodash. Fix default export of DashboardList and run prettier on eslintrc
    
    * Run npm install
    
    * Trigger tests
    
    * Run npm install 2
    
    * Trigger tests
    simonschneider-db committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    48924de View commit details
    Browse the repository at this point in the history
  4. Eager load outdated queries (#5049)

    * eager load outdated queries
    
    * explicitly use .all() instead of list()
    Omer Lachish committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    95c28c4 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2020

  1. Bump lodash from 4.17.15 to 4.17.19 in /viz-lib (#5051)

    Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
    - [Release notes](https://github.com/lodash/lodash/releases)
    - [Commits](lodash/lodash@4.17.15...4.17.19)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jul 17, 2020
    Configuration menu
    Copy the full SHA
    6c349ea View commit details
    Browse the repository at this point in the history
  2. Fix wrong Y-axis range for stacked bar chart (#5029)

    * getredash/redash#5026 Fix wrong Y-axis range for stacked bar chart
    
    * Update tests
    
    * Use Plotly's built-in algorinthm to compute Y-axis range
    
    * Update tests
    
    * Revert previous solution (yRange-related code)
    
    * Revert other unrelated changes
    
    * Revert other unrelated changes
    
    * Move chart rendering to own file and ensure that rendering steps will occur in necessary order
    
    * Reduce amount of plot updates by mergin separate updates into a sigle cumulative update
    
    * Give better names for several functions
    kravets-levko committed Jul 17, 2020
    Configuration menu
    Copy the full SHA
    a1255b4 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2020

  1. Load extensions on db init (#5062)

    * Only try to create tables and stamp DB if not tables exist already.
    
    * load extensions when creating the database
    Omer Lachish committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    7f98d7b View commit details
    Browse the repository at this point in the history
  2. Add Column Type to Databricks schema browser (#5052)

    * Add Column Type to Databricks schema browser
    
    * Map schema columns to be an object
    
    * Format pg with Black
    
    * Add data_type for Postgres
    gabrieldutra committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    fd76a2e View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2020

  1. Configuration menu
    Copy the full SHA
    2dacd08 View commit details
    Browse the repository at this point in the history
  2. loosen up some proptypes and backend casting to allow different prima…

    …ry key types (#5066)
    Omer Lachish committed Jul 27, 2020
    Configuration menu
    Copy the full SHA
    7804dfd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f3a47a9 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2020

  1. Configuration menu
    Copy the full SHA
    93b4be6 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2020

  1. Introduce caching to the Databricks Schema Browser (#5038)

    * Add refresh button in the bottom
    
    * Add caching
    
    * Drop allSettled
    
    * Simplify refresh button
    
    * Update error to return 500
    
    * Load tables before loading columns
    
    * Don't mutate schema
    
    * Reset db name and schemas when changing data source
    
    * Load both tables and columns
    
    * Return error with code 200
    
    * Code review updates
    
    * Add expiration time to the cache Keys
    
    * Back with RQ
    gabrieldutra committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    24c9537 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Configuration menu
    Copy the full SHA
    3332b65 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2020

  1. Exposing setting for overriding template directory (#4324)

    When using some of the customized login flows such as `REMOTE_USER` the deployed site breaks due to not finding template files. This change updated the app default to use the existing Flask templates directory rather than the compiled static assets directory which only contains an index.html file.
    blarghmatey committed Aug 4, 2020
    Configuration menu
    Copy the full SHA
    d3b639a View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2020

  1. fix: Compose version due to --build-arg (#5083)

    Signed-off-by: koooge <koooooge@gmail.com>
    koooge committed Aug 5, 2020
    Configuration menu
    Copy the full SHA
    f56f4c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c00f7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb603f6 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2020

  1. Add support for CSRF tokens (#5055)

    * add flask-wtf
    
    * add CSRF tokens to all static forms
    
    * add CSRF tokens to all axios requests
    
    * disable CSRF validation in unit tests
    
    * support CSRF-protected requests in *most* cypress tests
    
    * don't enfroce CSRF checks by default
    
    * avoid CSRF enforcement in unit tests
    
    * remove redundant spread
    
    * some camel casing hiccups
    
    * always yield the CSRF cookie, but avoid enforcing it if CSRF toggle is off
    
    * Restyled by prettier (#5056)
    
    Co-authored-by: Restyled.io <commits@restyled.io>
    
    * set a CSRF header only if cookie is present
    
    * enforce CSRF in CI
    
    * install lodash directly for Cypress
    
    * install request-cookies directly for Cypress. We should probably start loading package.json deps
    
    * enable CSRF support when logout and login happen within the same spec
    
    Co-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com>
    Co-authored-by: Restyled.io <commits@restyled.io>
    3 people committed Aug 9, 2020
    Configuration menu
    Copy the full SHA
    5afd055 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2020

  1. Make table visualization header fixed (#5103)

    * add lock table header
    
    * Move styling to a new class
    
    * Update renderer.less
    
    * Move class to table and fix top border
    
    * Update renderer.less
    
    * Update viz-lib/src/visualizations/table/renderer.less
    
    Thanks, this change is good to me.
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    gaecoli and gabrieldutra committed Aug 17, 2020
    Configuration menu
    Copy the full SHA
    83c6a6b View commit details
    Browse the repository at this point in the history
  2. CSRF Exempts (#5108)

    * if present, always convert CSRF cookies to headers
    
    * exempt auth blueprints from CSRF protection
    
    * respect CSRF exempts
    Omer Lachish committed Aug 17, 2020
    Configuration menu
    Copy the full SHA
    378cc57 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2020

  1. Update Organization Settings (#5114)

    * Update Organization Settings
    
    * Cypress: Update tab naming
    gabrieldutra committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    b326d36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc71acd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a596d65 View commit details
    Browse the repository at this point in the history
  4. Cypress touch-ups (#5109)

    * allow non-sequential IDs for DataSources in Cypress tests
    
    * refactor redash-api to a set of Cypress commands
    
    * support mounting Redash endpoints in Cypress routes
    
    * fix some parameter specs by waiting for schema to load
    
    * extract baseUrl from cypress.json
    
    * Restyled by prettier (#5110)
    
    Co-authored-by: Restyled.io <commits@restyled.io>
    
    Co-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com>
    Co-authored-by: Restyled.io <commits@restyled.io>
    3 people committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    de052ff View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2020

  1. Remove content width limit on all pages (#5091)

    * Remove content width limit on all pages
    
    * Update client/app/assets/less/inc/base.less
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    * Remove content limit; limit sidebar width
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    kravets-levko and gabrieldutra committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    4c70b5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1bc6cd8 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2020

  1. Fix create link on data sources page (#5121)

    * Fix create link on data sources page
    
    * Cypress: Add test that the source dialog opens
    gabrieldutra committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    ac652c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2cc3bd3 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2020

  1. Misc changes to codebase back ported from internal fork (#5129)

    * Set corejs version in .babelrc so Jest doesn't complain.
    
    * Rewrite services/routes in TypeScript.
    
    * Add TypeScript definitions for DialogComponent.
    
    * Make image paths more portable
    
    * Add current route context and hook.
    
    * Make EmptyState more flexible by being able to pass in getSteps function.
    
    * Rewrite ItemsList in TypeScript.
    
    * Introduce the possibility to add custom sorters for a column.
    
    * Rearrange props to be friendly to TypeScript.
    
    * Type definitions for NotificationApi.
    
    * Use Databricks query editor components for databricks_internal type of query runner.
    
    * URL Escape password in Alembic configuration.
    
    * Compare types in migrations.
    arikfr committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    84d516b View commit details
    Browse the repository at this point in the history
  2. Misc changes to codebase back ported from internal fork - part 2 (#5130)

    * Auth: make login url configurable.
    
    * More portable image url.
    
    * durationHumanize: support for milliseconds.
    
    * Sorter: support for custom sort.
    arikfr committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    596e5be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a31196a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2020

  1. Introduce Link component (#5122)

    * Introduce Link component
    
    * Use Link component for external links as well
    
    * Remove unused file (I hope it's really not needed)
    
    * Use Link component in visualizations library
    
    * Simplify Link component implementation
    
    * CR1
    
    * Trigger build
    
    * CR2
    kravets-levko committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    681b2f1 View commit details
    Browse the repository at this point in the history
  2. Support multiple queries in a single query box (#5058)

    * Support multiple queries in a single query box
    
    * Implement statement splitting function and add tests for it
    
    * Add a test for databricks-specific syntax
    
    * Split statements before running query
    kravets-levko committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    b7c245f View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2020

  1. Add toggle to disable public URLs (#5140)

    * Add toggle to disable public URLs
    
    * Add Cypress tests
    gabrieldutra committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    205915e View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2020

  1. Antd v4: Fix CreateUserDialog (#5139)

    * Antd v4: Update CreateUserDialog
    
    * Add Cypress test for user creation
    gabrieldutra committed Sep 4, 2020
    Configuration menu
    Copy the full SHA
    2e31b91 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32b41e4 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2020

  1. Move CardsList to typescript (#5136)

    * Refactor CardsList - pass a suffix for list item
    
    Adding :id to an item to be used as a key suffix is redundant and the same
    can be accomplished by using :index from the map function.
    
    * Move CardsList to typescript
    
    * Convert CardsList component to functional component
    
    * CR1
    
    * CR2
    max-voronov committed Sep 5, 2020
    Configuration menu
    Copy the full SHA
    59b135a View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2020

  1. Keep selected filters when switching visualizations (#5146)

    * getredash/redash#4944 Query pages: keep selected filters when switching visualizations
    
    * Pass current filters to expanded widget modal
    kravets-levko committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    5cabf7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31ddd0f View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2020

  1. Add default limit (1000) to SQL queries (#5088)

    * add default limit 1000
    
    * Add frontend changes and connect to backend
    
    * Fix query hash because of default limit
    
    * fix CircleCI test
    
    * adjust for comment
    gjxdxh committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    1b8ff8e View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2020

  1. Allow to clear selected tags on list pages (#5142)

    * Convert TagsList to functional component
    
    * Convert TagsList to typescript
    
    * Allow to unselect all tags
    
    * Add title to Tags block and explicit "clear filter" button
    
    * Some tweaks
    kravets-levko committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    72dc157 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

  1. Configuration menu
    Copy the full SHA
    83726da View commit details
    Browse the repository at this point in the history
  2. Refresh CSRF tokens (#5177)

    * expire CSRF tokens after 6 hours
    
    * use axios' built-in cookie to header copy mechanism
    
    * add axios-auth-refresh
    
    * retry CSRF-related 400 errors by refreshing the cookie
    
    * export the auth refresh interceptor to support ejecting it if neccessary
    
    * reject the original request if it's unrelated to CSRF
    Omer Lachish committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    6b811c5 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. Configuration menu
    Copy the full SHA
    aa5d4f5 View commit details
    Browse the repository at this point in the history
  2. Ask user to log in when session expires (#5178)

    * Ask user to log in when session expires
    
    * Update implementation
    
    * Update implementation
    
    * Minor fix
    
    * Update modal
    
    * Do not intercept calls to api/session as Auth.requireSession() relies on it
    
    * Refine code; adjust popup size and position
    kravets-levko committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    210008c View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2020

  1. Some Choropleth improvements/refactoring (#5186)

    * Directly map query results column to GeoJSON property
    
    * Use cache for geoJson requests
    
    * Don't handle bounds changes while loading geoJson data
    
    * Choropleth: fix map "jumping" on load; don't save bounds if user didn't edit them; refine code a bit
    
    * Improve cache
    
    * Optimize Japan Perfectures map (remove irrelevant GeoJson properties)
    
    * Improve getOptions for Choropleth; remove unused code
    
    * Fix test
    
    * Add US states map
    
    * Convert USA map to Albers projection
    
    * Allow to specify user-friendly field names for maps
    kravets-levko committed Sep 24, 2020
    Configuration menu
    Copy the full SHA
    a473611 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2020

  1. Align Y axes at zero (#5053)

    * Align Y axes as zero
    
    * Fix typo (with @deecay)
    
    * Add alignYAxesAtZero function
    
    * Avoid 0 division
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    kravets-levko and gabrieldutra committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    4fb7786 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2020

  1. Configuration menu
    Copy the full SHA
    c821cab View commit details
    Browse the repository at this point in the history
  2. Move Cypress to dev dependencies (#3991)

    * Test Cypress on package list
    
    * Skip Puppeteer Chromium as well
    
    * Put back missing npm install on netlify.toml
    
    * Netlify: move env vars to build.environment
    
    * Remove cypress:install script
    
    * Update Cypress dockerfile
    
    * Copy package-lock.json to Cypress dockerfile
    gabrieldutra committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    f4dcb29 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2020

  1. Configuration menu
    Copy the full SHA
    2992c38 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2020

  1. Configuration menu
    Copy the full SHA
    8d548ec View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. Updated Cypress to v5.3 and fixed e2e tests (#5199)

    * Upgraded Cypress to v5.3 and fixed e2e tests
    
    * Updated cypress image
    
    * Fixed failing tests
    
    * Updated NODE_VERSION in netlify
    
    * Update client/cypress/integration/visualizations/choropleth_spec.js
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    * fixed test in choropleth
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    arusanov and gabrieldutra committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    ff008a0 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. Extra actions on Queries and Dashboards pages (#5201)

    * Extra actions for Query View and Query Source pages
    
    * Convert Queries List page to functional component
    
    * Convert Dashboards List page to functional component
    
    * Extra actions for Query List page
    
    * Extra actions for Dashboard List page
    
    * Extra actions for Dashboard page
    
    * Pass some extra data to Dashboard.HeaderExtra component
    
    * CR1
    kravets-levko committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    0d4615a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db4e97f View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2020

  1. Configuration menu
    Copy the full SHA
    9097feb View commit details
    Browse the repository at this point in the history
  2. Add horizontal bar chart (#5154)

    * added bar chart boilerplate
    
    * added x/y manipulation
    
    * replaced x/y management to inner series preparer
    
    * added tests
    
    * moved axis inversion to all charts series
    
    * removed line and area
    
    * inverted labels ui
    
    * removed normalizer check, simplified inverted axes check
    
    * finished working hbar
    
    * minor review
    
    * added conditional title to YAxis
    
    * generalized horizontal chart for line charts, resetted state on globalSeriesType change
    
    * fixed updates
    
    * fixed updates to layout
    
    * fixed minor issues
    
    * removed right Y axis when axes inverted
    
    * ran prettier
    
    * fixed updater function conflict and misuse of getOptions
    
    * renamed inverted to swapped
    
    * created mappingtypes for swapped columns
    
    * removed unused import
    
    * minor polishing
    
    * improved series behaviour in h-bar
    
    * minor fix
    
    * added basic filter to ChartTypeSelect
    
    * final setup of filtered chart types
    
    * Update viz-lib/src/components/visualizations/editor/createTabbedEditor.jsx
    
    * added proptypes and renamed ChartTypeSelect props
    
    * Add missing import
    
    * fixed import, moved result array to global scope
    
    * merged import
    
    * clearer naming in ChartTypeSelect
    
    * better lodash map syntax
    
    * fixed global modification
    
    * moved result inside useMemo
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    Co-authored-by: Levko Kravets <levko.ne@gmail.com>
    3 people committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    8a6524c View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2020

  1. Configuration menu
    Copy the full SHA
    66463ae View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2020

  1. Static SAML configuration and assertion encryption (#5175)

    * Change front-end and data model for SAML2 auth - static configuration
    
    * Add changes to use inline metadata.
    
    * add switch for static and dynamic SAML configurations
    
    * Fixed config of backend static/dynamic to match UI
    
    * add ability to encrypt/decrypt SAML assertions with pem and crt files. Upgraded to pysaml2 6.1.0 to mitigate signature mismatch during decryption
    
    * remove print debug statement
    
    * Use utility to find xmlsec binary for encryption, formatting saml_auth module
    
    * format SAML Javascript, revert want_signed_response to pre-PR value
    
    * pysaml2's entityid should point to the sp, not the idp
    
    * add logging for entityid for validation
    
    * use mustache_render instead of string formatting. put all static logic into static branch
    
    * move mustache template for inline saml metadata to the global level
    
    * Incorporate SAML type with Enabled setting
    
    * Update client/app/pages/settings/components/AuthSettings/SAMLSettings.jsx
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    Co-authored-by: Chad Chen <chad.chen@databricks.com>
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    3 people committed Oct 25, 2020
    Configuration menu
    Copy the full SHA
    e242ac2 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2020

  1. Configuration menu
    Copy the full SHA
    8dd76a0 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2020

  1. added required to Form.Item and Input for better UI (#5231)

    * added required to Form.Item and Input for better UI
    
    * removed required from input
    
    * Revert "removed required from input"
    
    This reverts commit b56cd76fa1b1eba4e337e55c2797b6a5d64f2699.
    
    * Redo "removed required from input"
    
    * removed typo
    
    Co-authored-by: rafawendel2010@gmail.com <rafawendel>
    rafawendel committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    55cf17a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7c92a3 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2020

  1. Configuration menu
    Copy the full SHA
    a3c79f2 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2020

  1. Configuration menu
    Copy the full SHA
    cae088f View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2020

  1. Multiselect dropdown slowness (fix) (#5221)

    * created util to estimate reasonable width for dropdown
    
    * removed unused import
    
    * improved calculation of item percentile
    
    * added getItemOfPercentileLength to relevant spots
    
    * added getItemOfPercentileLength to relevant spots
    
    * Added missing import
    
    * created custom select element
    
    * added check for property path
    
    * removed uses of percentile util
    
    * gave up on getting element reference
    
    * finished testing Select component
    
    * removed unused imports
    
    * removed older uses of Option component
    
    * added canvas calculation
    
    * removed minWidth from Select
    
    * improved calculation
    
    * added fallbacks
    
    * added estimated offset
    
    * removed leftovers 😅
    
    * replaced to percentiles to max value
    
    * switched to memo and renamed component
    
    * proper useMemo syntax
    
    * Update client/app/components/Select.tsx
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    * created custom restrictive types
    
    * added quick const
    
    * fixed style
    
    * fixed generics
    
    * added pos absolute to fix percy
    
    * removed custom select from ParameterMappingInput
    
    * applied prettier
    
    * Revert "added pos absolute to fix percy"
    
    This reverts commit 4daf1d4bef9edf93cd9bb1f404bd022472ff17a2.
    
    * Pin Percy version to 0.24.3
    
    * Update client/app/components/ParameterMappingInput.jsx
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    * renamed Select.jsx to SelectWithVirtualScroll
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    rafawendel and gabrieldutra committed Nov 3, 2020
    Configuration menu
    Copy the full SHA
    12f7192 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2020

  1. bugfix: fix #5254 (#5255)

    Co-authored-by: Jerry <jerry.yuan@webweye.com>
    JerryYuanJ and Jerry committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    c6bf8a1 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2020

  1. Enable graceful shutdown of rq workers (#5214)

    * Enable graceful shutdown of rq workers
    
    * Use `exec` in the `worker` command of the entrypoint to propagate
      the `TERM` signal
    * Allow rq processes managed by supervisor to exit without restart on
      expected status codes
    * Allow supervisorctl to contact the running supervisor
    * Add a `shutdown_worker` command that will send `TERM` to all running
      worker processes and then sleep. This allows orchestration systems
      to initiate a graceful shutdown before sending `SIGTERM` to
      supervisord
    
    * Use Heroku worker as the BaseWorker
    
    This implements a graceful shutdown on SIGTERM, which simplifies
    external shutdown procedures.
    
    * Fix imports based upon review
    
    * Remove supervisorctl config
    bohde committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    e2e8714 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2020

  1. Configuration menu
    Copy the full SHA
    8f48470 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2020

  1. Frontend updates from internal fork (#5259)

    * DynamicComponent for QuerySourceAlerts
    
    * General Settings updates
    
    * Dynamic Date[Range] updates
    
    * EmptyState updates
    
    * Query and SchemaBrowser updates
    
    * Adjust page headers and add disablePublish
    
    * Policy updates
    
    * Separate Home FavoritesList component
    
    * Update FormatQuery
    
    * Autolimit frontend fixes
    
    * Misc updates
    
    * Keep registering of QuerySourceDropdown
    
    * Undo changes in DynamicComponent
    
    * Change sql-formatter package.json syntax
    
    * Allow opening help trigger in new tab
    
    * Don't run npm commands as root in Dockerfile
    
    * Cypress: Remove extra execute query
    gabrieldutra committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    fa7ecca View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

  1. Correct cleanup_query_results comment (#5276)

    Correct comment from QUERY_RESULTS_MAX_AGE
    to QUERY_RESULTS_CLEANUP_MAX_AGE
    zhongjiajie committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    132fed6 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2020

  1. Remove unwanted props from Select component (#5277)

    * Explicitly selected props so as to avoid errors from non-wanted props
    
    * Simplified approach
    
    * Ran prettier 😬
    
    * Fixed minor issues
    rafawendel committed Nov 22, 2020
    Configuration menu
    Copy the full SHA
    fa2b57a View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2020

  1. Configuration menu
    Copy the full SHA
    4b88959 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2020

  1. Configuration menu
    Copy the full SHA
    6e2631d View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2020

  1. Configuration menu
    Copy the full SHA
    00c77cf View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2020

  1. Configuration menu
    Copy the full SHA
    aab11dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88c1386 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2020

  1. Configuration menu
    Copy the full SHA
    fdf636a View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2020

  1. Configuration menu
    Copy the full SHA
    18ee534 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2020

  1. added eslint no-console (#5305)

    * added eslint no-console
    
    * Update client/.eslintrc.js to allow warnings
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    rafawendel and gabrieldutra committed Dec 14, 2020
    Configuration menu
    Copy the full SHA
    b70e95a View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2020

  1. Convert viz-lib to TypeScript (#5310)

    Co-authored-by: ts-migrate <>
    elado committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    c290864 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b8bcdf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d0793c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2020

  1. Dropdown param search fix (#5304)

    * fixed QueryBasedParamterInput optionFilterProp
    
    * added optionFilterProp fallback for SelectWithVirtualScroll
    
    * simplified syntax
    
    * removed optionFilterProp from QueryBasedParameterInput.jsx
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    * restricted SelectWithVirtualScroll props
    
    * Added e2e test for parameter filters
    
    * moved filter assertion to more suitable place
    
    * created helper for option filter prop assertion
    
    * moved option filter prop assertion to proper place, added result update assertion
    
    * refactor openAndSearchAntdDropdown helper
    
    * Fix parameter_spec
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    rafawendel and gabrieldutra committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    dcdff66 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2021

  1. Configuration menu
    Copy the full SHA
    db0cb98 View commit details
    Browse the repository at this point in the history
  2. docs: fix simple typo, possbily -> possibly (#5329)

    There is a small typo in redash/settings/__init__.py.
    
    Should read `possibly` rather than `possbily`.
    timgates42 committed Jan 5, 2021
    Configuration menu
    Copy the full SHA
    fbe57de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    52ae7be View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2021

  1. Bar chart e2e test (#5279)

    * created bar-chart e2e test boilerplate
    
    * refactored assertions
    
    * added snapshots and dashboard
    
    * refactored assertions to properly deal with async
    
    * replaced loops with getters for proper workings of cypress
    
    * added a couple other bar charts
    
    * ran prettier
    
    * added a better query for bar charts
    
    * removed leftovers
    
    * moved helpers to support folder
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    rafawendel and gabrieldutra committed Jan 6, 2021
    Configuration menu
    Copy the full SHA
    06eb868 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2021

  1. Truncate large Databricks ODBC result sizes (#5290)

    Truncates results sets that exceed a limit taken from an environment
    variable called DATABRICKS_ROW_LIMIT.
    christophergrant committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    8b068df View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2021

  1. Add reorder to dashboard parameter widgets (#5267)

    * added paramOrder prop
    
    * minor refactor
    
    * moved logic to widget
    
    * Added paramOrder to widget API call
    
    * Update client/app/components/dashboards/dashboard-widget/VisualizationWidget.jsx
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    
    * Merge branch 'master' into reorder-dashboard-parameters
    
    * experimental removal of helper element
    
    * cleaner comment
    
    * Added dashboard global params logic
    
    * Added backend logic for dashboard options
    
    * Removed testing leftovers
    
    * removed appending sortable to parent component behavior
    
    * Revert "Added backend logic for dashboard options"
    
    This reverts commit 41ae2ce4755a6fa03fd76d900819b11016919275.
    
    * Re-structured backend options
    
    * removed temporary edits
    
    * Added dashboard/widget param reorder cypress tests
    
    * Separated edit and sorting permission
    
    * added options to public dashboard serializer
    
    * Removed undesirable events from drag
    
    * Bring back attaching sortable to its parent
    
    This reverts commit 163fb6fef5ecf7ec9924d5ff2dddcb4d889caab8.
    
    * Added prop to control draggable destination parent
    
    * Removed paramOrder fallback
    
    * WIP (for Netflify preview)
    
    * fixup! Added prop to control draggable destination parent
    
    * Better drag and drop styling and fix for the padding
    
    * Revert "WIP (for Netflify preview)"
    
    This reverts commit 433e11edc353b645410bac4bc162819ffd37d89a.
    
    * Improved dashboard parameter Cypress test
    
    * Standardized reorder styling
    
    * Changed dashboard param reorder to edit mode only
    
    * fixup! Improved dashboard parameter Cypress test
    
    * fixup! Improved dashboard parameter Cypress test
    
    * Fix for Cypress CI error
    
    Co-authored-by: Gabriel Dutra <nesk.frz@gmail.com>
    rafawendel and gabrieldutra committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    84c2abe View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. Fix inconsistent Sankey behavior (#5286)

    * added type casting to coerce number string into nuber
    
    * Merge branch 'master' into fix-inconsistent=sankey-behavior
    
    * typed map viz options
    
    * Partially typed what was possible
    
    * reworked data coercion
    
    * improved MapOptionsType types
    
    * readaqueted sankey rows so as to allow strings again
    rafawendel committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    7d33af4 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2021

  1. Use legacy resolver in pip to fix broken build (#5309)

    Fixes #5300 and fixes #5307 
    
    There have been upstream (`python:37-slim` image) changes that
    bring in `pip` version 20.3.1, which makes new `2020-resolver`
    the default.  Due to that, un-resolvable dependency conflicts
    in  `requirements_all_ds.txt` now cause the build to fail.
    
    This is a workaround until the package versions can be updated
    to work with the new pip resolver.
    vipulmathur committed Jan 20, 2021
    Configuration menu
    Copy the full SHA
    829247c View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2021

  1. Configuration menu
    Copy the full SHA
    4ec96ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb42e92 View commit details
    Browse the repository at this point in the history
  3. Fix: add a merge migration to solve multi head issue (#5364)

    * Add unit test to test for multi-head migrations issue
    
    * Add merge migration
    arikfr committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    e71ccf5 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2021

  1. Configuration menu
    Copy the full SHA
    23a279f View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2021

  1. Bump dompurify from 2.0.8 to 2.0.17 in /viz-lib (#5326)

    Bumps [dompurify](https://github.com/cure53/DOMPurify) from 2.0.8 to 2.0.17.
    - [Release notes](https://github.com/cure53/DOMPurify/releases)
    - [Commits](cure53/DOMPurify@2.0.8...2.0.17)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jan 25, 2021
    Configuration menu
    Copy the full SHA
    b0b1d6c View commit details
    Browse the repository at this point in the history
  2. Bump bl from 1.2.2 to 1.2.3 in /viz-lib (#5257)

    Bumps [bl](https://github.com/rvagg/bl) from 1.2.2 to 1.2.3.
    - [Release notes](https://github.com/rvagg/bl/releases)
    - [Commits](rvagg/bl@v1.2.2...v1.2.3)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jan 25, 2021
    Configuration menu
    Copy the full SHA
    911f398 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Bump axios from 0.19.0 to 0.21.1 (#5366)

    Bumps [axios](https://github.com/axios/axios) from 0.19.0 to 0.21.1.
    - [Release notes](https://github.com/axios/axios/releases)
    - [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md)
    - [Commits](axios/axios@v0.19.0...v0.21.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    2f1394a View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2021

  1. Updated axios (#5371)

    rafawendel committed Jan 28, 2021
    Configuration menu
    Copy the full SHA
    49536de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04edf16 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. Add My Dashboards filter option to the Dashboards list (#5375)

    * Add My Dashboards filter option to the Dashboards list. Added API endpoint to get the list of a user's dashboards, similar to the My Queries feature.
    
    * Update empty dashboard list state to show an invite to create a new dashboard, like My Queries
    
    * Update to Levko's suggested approach. Clean up some of the formatting for consistency. Put the 'My Queries/Dashboards' item before the Favorites since that organization seems cleaner to me.
    
    * Address Levko's comments
    justint-db committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    0e1587a View commit details
    Browse the repository at this point in the history
  2. extend sync_user_details expiry (#5330)

    Omer Lachish committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    3d3f6b1 View commit details
    Browse the repository at this point in the history
  3. Revert "Updated axios (#5371)" (#5385)

    This reverts commit 49536de.
    rafawendel committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    c865293 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2021

  1. Configuration menu
    Copy the full SHA
    640fea5 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2021

  1. Upgrade RQ to v1.5 (#5207)

    * upgrade RQ to v1.5
    
    * set job's started_at
    
    * update healthcheck to match string worker names
    
    * delay worker healthcheck for 5 minutes from start to allow enough time to load in case many workers try to load simultaneously
    
    * log when worker cannot be found
    Omer Lachish committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    46e97a0 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2021

  1. Initial a11y improvements (#5408)

    * Fixed jsx-a11y problems
    
    * Changed tabIndex to type number
    
    * Initial improvements to DesktopNavbar accessibility
    
    * Added accessibility to favorites list
    
    * Improved accessibility in Desktop Navbar
    
    * Improvements in Desktop navbar semantics
    
    * Added aria roles to tags list
    
    * Fixed tabindex type
    
    * Improved aria labels in query control dropdown
    
    * Added tab for help trigger close button
    
    * Fixed typo
    
    * Improved accessibility in query selector
    
    * Changed resizable role to separator
    
    * Added label to empty state close button
    
    * Removed redundant and mistaken roles
    
    * Used semantic components
    
    * Removed tabIndex from anchor tags
    
    * Removed mistakenly set menuitem role from anchors
    
    * Removed tabIndex from Link components
    
    * Removed improper hidden aria label from icon
    
    * Reverted button and link roles in anchors for minimal merge conflicts
    
    * Replaced alt attr with aria-label for icons
    
    * Removed redundant menu role
    
    * Improved accessibility of CodeBlock
    
    * Removed improper role from schema browser
    
    * Reverted favorites list to div
    
    * Removed improper presentation role in query snippets
    
    * Tracked changes for further PR
    
    * Revert "Improved accessibility of CodeBlock"
    
    * Add aria-labelledby to the associated code labels
    
    This reverts commit 00a1685b1b37ad1ad5770880f9653dbd06d2cf3f.
    
    * Wrapped close icon into button
    rafawendel committed Mar 4, 2021
    Configuration menu
    Copy the full SHA
    6cc69ec View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. Add plain button (#5419)

    * Add plain button
    
    * Minor syntax improvements
    rafawendel committed Mar 10, 2021
    Configuration menu
    Copy the full SHA
    b2636de View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2021

  1. Refactor of Link component (#5418)

    * Refactor of link component
    
    * Applied anchor-is-valid to Link component
    
    * Fixed Eslint error
    
    * Removed improper anchor uses
    
    * Fixed TS errors
    rafawendel committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    10bce2d View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2021

  1. Reset failure counter on adhoc success (#5394)

    * reset failure counter when query completes successfully via adhoc
    
    * Use "query_id" in metadata, but still allow "Query ID" for transition/legacy support
    Omer Lachish committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    9fdf1f3 View commit details
    Browse the repository at this point in the history
  2. Add setting to identify email block domain (#5377)

    * Add setting to identify email block domain
    
    ref: #5368
    
    * rename
    
    Co-authored-by: Levko Kravets <levko.ne@gmail.com>
    
    * rename and add comment
    
    Co-authored-by: Levko Kravets <levko.ne@gmail.com>
    
    * Update redash/handlers/users.py
    
    Co-authored-by: Levko Kravets <levko.ne@gmail.com>
    
    * Update redash/handlers/users.py
    
    Co-authored-by: Levko Kravets <levko.ne@gmail.com>
    
    * Add more comment to settting
    
    Co-authored-by: Levko Kravets <levko.ne@gmail.com>
    zhongjiajie and kravets-levko committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    d4f3638 View commit details
    Browse the repository at this point in the history
  3. feat: support Trino data-source (#5411)

    * feat: add trino logo
    
    * feat: add trino
    dungdm93 committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    a5ec506 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2021

  1. Improve css and add focus styles (#5420)

    * Add styles for focused ant menus
    
    * Add disabled styles to clickable button
    
    * Improved dashboard header syntax and added focus
    
    * Improved CSS syntax
    
    * Add interactive styles
    
    * Improved anchor dependent styles
    
    * Improved styles of widget (gray more/delete btns)
    
    * Add interactive style for favorite star
    
    * Improved style of delete btn
    
    * Make table content fill all space
    
    * Added focus and active styles
    
    * Scoped query snippets list
    
    * Fixed behavior for all major browsers
    
    * Replaced button styles with plain button
    
    * Scoped items list styles
    
    * Added focus styles to ant table
    
    * Add plain button (#5419)
    
    * Minor syntax improvements
    
    * Refactor of Link component (#5418)
    rafawendel committed Mar 17, 2021
    Configuration menu
    Copy the full SHA
    0560e24 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2021

  1. Improve icon a11y (#5424)

    * Added screen reader CSS
    
    * Added description to external links
    
    * Added spinner icon accessibility
    
    * Added accessibility to exclamation and big message
    
    * Added question and exclamation accessibility
    
    * Hide decorative icons
    
    * Standardized link design
    
    * Added a11y to refresh icons
    
    * Added aria-label to anchors and buttons
    
    * Added a11y to conditional icons
    
    * Added applicable labels to Ant Icons
    
    * Changed escape to interpolation
    
    * Replaced external links with opens in new tab
    
    * Improved Tooltip hosts
    
    * Added aria live to temporary elements
    
    * Removed mistakenly added redundant helper
    
    * Undoes unnecessarily added interpolation
    
    * Replaced empty label with hidden
    
    * Improved full icon label
    
    * Improved display of live regions
    
    * Added note
    
    * remove unused class
    
    * Created unique id
    
    * Remove TODOs
    
    * Proper action label
    
    * Improved feedback for autocomplete toggle
    
    * feature: add id hook
    
    * refactor: use id hook
    
    * standardize white space
    rafawendel committed Mar 22, 2021
    Configuration menu
    Copy the full SHA
    fb90b50 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

  1. Query Runner: eccenca Corporate Memory (SPARQL) - query RDF / Linked …

    …Data Knowledge Graphs with redash (#5415)
    
    * add Corporate Memory Runner based on cmempy 21.2.3
    
    * fix code style
    
    * apply some code nice ups
    
    * use extendedEnum, boolean and extra_options for schema description
    
    * use lower case sorting for data source types list
    
    This correctly orders data source names which starts with lower
    chars (such as eccenca Corporate Memory)
    
    * add missing dblogo
    seebi committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    7068129 View commit details
    Browse the repository at this point in the history
  2. Adds configuration for <Tooltip> trigger on focus (#5434)

    * refactor: add tooltip
    
    * refactor: replace imports
    
    * feature: add focus trigger
    rafawendel committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    a665253 View commit details
    Browse the repository at this point in the history
  3. Add jsx/a11y eslint plugin (#5439)

    * build: install eslint jsx/a11y
    
    * chore: add ESlint rules for jsx/a11y
    
    * bug: add exceptions
    rafawendel committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    c8df7a1 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. Add live regions to tooltip (#5440)

    * feature: add live regions to tooltip
    
    * bug: treat null case
    rafawendel committed Mar 25, 2021
    Configuration menu
    Copy the full SHA
    6228f4c View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2021

  1. Improve input fields a11y (#5427)

    * Added labels to params
    
    * Added aria-label to inputs
    
    * Linked unsemantic label with input
    
    * Replaced span with label
    
    * refactor: improve labels for schema browsers
    
    * refactor: component accepts aria label
    
    * refactor: add labels to sidebar search inputs
    rafawendel committed Mar 26, 2021
    Configuration menu
    Copy the full SHA
    44178d9 View commit details
    Browse the repository at this point in the history
  2. Embed "external" link type into <Link> component (#5432)

    * feature: add external link
    
    * refactor: split external link into own component
    
    * refactor: added link with icon
    
    * refactor: remove reduntant tab index
    
    * refactor: simplify props
    
    * refactor: fix types
    
    * refactor: bring types and components together
    
    * refactor: improve treatment of target
    rafawendel committed Mar 26, 2021
    Configuration menu
    Copy the full SHA
    a2c96c1 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. Configuration menu
    Copy the full SHA
    fa8b24e View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. Get the user's current groups from props instead of useEffect(). (#5450)

    useEffect() doesn't run until _after_ the component renders. Before the
    hook runs, the value of `groups` === []. And this is passed to
    <DynamicForm>'s `initialValue` prop. The `initialValue` is not re-evaluated
    after useEffect() completes. So the users groups are never updated.
    
    This change pulls the user's current groups from `user` prop on the
    page.
    susodapop committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    21ea72f View commit details
    Browse the repository at this point in the history
  2. Run prettier (#5436)

    * run in /client
    
    * run in /viz-lib
    
    * bug: fix wrong line ts expect error
    
    * bug: fixed search pattern for prettier
    rafawendel committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    a61a25d View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. Fix Ace editor keyboard trap (#5451)

    * bug: fix a11y and add sr notification
    
    * refactor: improvements to sr notification
    rafawendel committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    bb1f8cb View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. Fixes issue #5445: Scheduled query not working (#5448)

    * use 'query_id' everywhere instead of 'Query ID'
    * some black while we're at it
    
    Co-authored-by: Omer Lachish <omer@rauchy.net>
    susodapop and Omer Lachish committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    67263e1 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

  1. fix: rollback pip version to avoid legacy resolver problem (#5467)

    
    Co-authored-by: Lingkai Kong <lingkai.kong@databricks.com>
    rafawendel and gjxdxh committed Apr 9, 2021
    Configuration menu
    Copy the full SHA
    f018c0a View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2021

  1. Configuration menu
    Copy the full SHA
    23ced5d View commit details
    Browse the repository at this point in the history
  2. Replace <a> and <button> with <PlainButton> (#5433)

    * Add PlainButton
    
    * refactor close icons
    
    * reorder import
    
    * refactor remaining anchors
    
    * refactor: replace remaining <button> and TODOs
    
    * refactor: changed applicable elements to type link
    
    * fix: minor details
    
    * bug: fix tooltip ternary
    
    * refactor: improve interactivity and semantics of schema list item
    rafawendel committed Apr 10, 2021
    Configuration menu
    Copy the full SHA
    d8d7c78 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2021

  1. Replace hardcoded ids with hook (#5444)

    * refactor: replace hardcoded ids with hook
    
    * refactor: replace hard coded ids with lodash id (class)
    rafawendel committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    427c005 View commit details
    Browse the repository at this point in the history
  2. Query Runner: SPARQL Endpoint Data Source (#5469)

    Nolan Nichols committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    a70eeb9 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2021

  1. Configuration menu
    Copy the full SHA
    f21f7e2 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2021

  1. Adds rate limit to /forgot. (#5425)

    Security vulnerability was disclosed by Sohail Ahmed <https://www.linkedin.com/in/sohail-ahmed-755776184/>
    susodapop committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    9c8c1bf View commit details
    Browse the repository at this point in the history

Commits on May 5, 2021

  1. use ptpython instead of standard python shell (#5483)

    Omer Lachish committed May 5, 2021
    Configuration menu
    Copy the full SHA
    1c3f724 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2021

  1. Expire sessions after 6 hours of inactivity (#5159)

    Configurable with environment variables
    Omer Lachish committed May 10, 2021
    Configuration menu
    Copy the full SHA
    7ec86cf View commit details
    Browse the repository at this point in the history

Commits on May 14, 2021

  1. Configuration menu
    Copy the full SHA
    8e72830 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4e567b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8cac6b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e62de4e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5085495 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    041b184 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2021

  1. Configuration menu
    Copy the full SHA
    ff7c5e8 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. Excel & CSV query runner (#2478)

    * Excel query runner
    
    * Param handling for read_excel
    
    * CSV query runner
    
    * Fix wrong module name
    
    * Use yaml as query language
    
    * Use yaml as query language for CSV
    
    * Added icon and required modules
    
    * Local address filtering
    
    * Fix syntax error
    deecay committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    b9cb819 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Configuration menu
    Copy the full SHA
    7445080 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2021

  1. Configuration menu
    Copy the full SHA
    0f41f25 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2021

  1. Configuration menu
    Copy the full SHA
    380345b View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2021

  1. Configuration menu
    Copy the full SHA
    e9bcc3c View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2021

  1. Guard against empty totalProcessedBytes in BigQuery responses (#5592)

    * Guard against empty totalProcessedBytes in BigQuery responses
    
    This field will be empty on query responses for tables with
    row level access controls enabled.
    
    * Fix whitespace
    
    * Update redash/query_runner/big_query.py
    
    Co-authored-by: Jesse <jwhitehouse@airpost.net>
    tleavitt and susodapop committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    a0a28b0 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

  1. Fix: Specify the protobuf version (#5608)

    protobuf package with a dependency of google-api-python-client released a new version (3.18.0) on September 16, 2021. Since then, the Docker build is failing, and it is presumed that there is a conflict with other DataSource packages that use protobuf. (phoenixdb, pydgraph)
    zoomdot committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    7cac149 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Configuration menu
    Copy the full SHA
    143d22d View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. Fixes issue #5622 (#5623)

    AP2008 committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    39ca71c View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2021

  1. Fix: pagination is broken on the dashboard list page (#5612)

    * Fix: pagination is broken on the dashboard list page (#5516)
    * Add test that reproduces issue #5466
    * Fix: Duplicate dashboard rows were returned by Dashboard.all() (#5466)
    * Update changelog for V10
    * Update changelog for #5516
    susodapop committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    3c248ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86b2c4d View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2021

  1. Typo(#5636)

    dangoldin committed Oct 28, 2021
    Configuration menu
    Copy the full SHA
    2e67227 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2021

  1. Configuration menu
    Copy the full SHA
    8651420 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2021

  1. Update Readme to reflect Firebolt data source (#5649)

    rajeshmauryasde committed Nov 17, 2021
    Configuration menu
    Copy the full SHA
    3d032b6 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2021

  1. Speed up BigQuery schema fetching (#5632)

    New method improves schema fetching by as much as 98% on larger schemas
    katsugeneration committed Nov 18, 2021
    Configuration menu
    Copy the full SHA
    ed654a7 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2021

  1. Merge pull request from GHSA-vhc7-w7r8-8m34

    * WIP: break the flask_oauthlib behavior
    
    * Refactor google-oauth to use cryptographic state.
    
    * Clean up comments
    
    * Fix: tests didn't pass because of the scope issues.
    
    Moved outside the create_blueprint method because this does not depend
    on the Authlib object.
    
    * Apply Arik's fixes. Tests pass.
    susodapop committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    da696ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce60d20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61bbb5a View commit details
    Browse the repository at this point in the history
  4. Update changelog to incorporate security fixes and #5632 & #5606 (#5654)

    * Update changelog to incorporate security fixes and #5632 & #5606
    
    * Added reference to sqlite fix
    susodapop committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    7487550 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2021

  1. Update CircleCI configs and move advocate to main requirements file (…

    …#5658)
    
    Ported from the 10.0.x branch
    susodapop committed Nov 27, 2021
    Configuration menu
    Copy the full SHA
    df472eb View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. Configuration menu
    Copy the full SHA
    6458650 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2021

  1. Fix"Unable to locate package msodbcsql17"on M1 (#5638)

    If you run the docker-compose on a Mac with the new M1 chip, you will get the "Unable to locate package msodbcsql17" error. Because there are currently no msodbcsql17 packages for arm64 architecture. The solution was to change the base image in the Dockerfile to change the installation to the older AMD architecture. 
    
    FROM --platform=linux/amd64 python:3.7-slim-buster
    zhengr committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    965db26 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. Configuration menu
    Copy the full SHA
    8ef9a1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fddff1 View commit details
    Browse the repository at this point in the history
  3. Python query runner: add function that transforms pandas dataframe to…

    … result format (#5629)
    Vladislav Denisov committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    e28e422 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2022

  1. Fix: auto limit breaks for Oracle queries (#5181)

    Moves auto limit primitives to the base SQL query runner
    tim5go committed Jan 20, 2022
    Configuration menu
    Copy the full SHA
    f77f1b5 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2022

  1. JSON query runner: optionally skip certificate verification (#5690)

    Add verify option to json datasource runner to allow query developers the option of skipping certificate verification
    
    
    Co-authored-by: Kevin Chiang <kchiang@tesla.com>
    Co-authored-by: kevinchiang <kevinchiang@outlook.com>
    3 people committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    2b5d1c0 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. Configuration menu
    Copy the full SHA
    12c4750 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Firebolt Query Runner: now uses firebold-sdk python package (#5689)

    * Added firebolt-sdk in place of firebolt-sqlalchemy
    * fixed connection issue
    * fixed connection issue
    * final commit
    * Moved firebolt-sdk's imports to try block
    
    Co-authored-by: rajeshSigmoid <rajeshk@sigmoidanalytics.com>
    anshulhiran and rajeshSigmoid committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    26ac8ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea07e7e View commit details
    Browse the repository at this point in the history
  3. Snowflake: add option to lowercase column names (#5657)

    Ported from app.redash.io codebase.
    
    * Add option to lowercase column names
    * Black the file
    susodapop committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    6797f32 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. Configuration menu
    Copy the full SHA
    4164a42 View commit details
    Browse the repository at this point in the history
  2. Move user profile image url into the users.details field (#5697)

    Makes the details field a JSONB field per pg doc recommendations.
    
    Update model.all() method to work properly now that profile_image_url
    is not an independent field.
    
    Closes #4469
    susodapop committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    49fe295 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. Configuration menu
    Copy the full SHA
    175a4da View commit details
    Browse the repository at this point in the history
  2. List pages: move sidebar to the left (#5698)

    This change took place in steps:
    
    1. Change order of content and sidebar.
    
    Sidebar appears first, then content.
    
    2. Fix padding
    
    * Before: content was jutted against the sidebar. The sidebar was double-
    padded from the edge of the content area.
    
    After: Content has 15px pad against the sidebar. Sidebar has the same pad
    as the page title.
    
    3. Don't pad the content on small screens.
    
    Otherwise the content appears off-center and doesn't use all of the
    available space.
    
    4. Allow Create buttons to have varying width
    
    This makes the Query, Dashboard, and Alert list pages share the same style
    susodapop committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    5de8554 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Update Dockerfile CHOWN into COPY (#5660)

    Its more efficient to chown while COPY for large stacks of files as per docker/for-linux#388
    adamzwakk committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    b713f6b View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2022

  1. Configuration menu
    Copy the full SHA
    e6ebef1 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. Fix hard-coding of amd64 platform, make ARM build work. (#5687)

    * Fix hard-coding of amd64 platform and make amd64 package installation conditional
    * Cleanup Dockerfile for best practices
    * Enable BuildKit for docker building
    gdevenyi committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    46ea3b1 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Configuration menu
    Copy the full SHA
    cabe333 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2022

  1. Configuration menu
    Copy the full SHA
    b2cc42e View commit details
    Browse the repository at this point in the history
  2. Use correct names for Apache projects (#5776)

    Apache's trademark policy says to use the full name for these products on their first mention, on a page.
    gstein committed Jul 2, 2022
    Configuration menu
    Copy the full SHA
    6806ebd View commit details
    Browse the repository at this point in the history
  3. Fix: mongodb schema refresh failed when user had insufficient permiss…

    …ions (#5734)
    
    Co-authored-by: ban-lee-seng <banleesengpaints.marketing@gmail.com>
    leandro-lorenzini and ban-lee-seng committed Jul 2, 2022
    Configuration menu
    Copy the full SHA
    bdd1244 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2022

  1. Configuration menu
    Copy the full SHA
    c4bfd4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc37c1e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    173cbdb View commit details
    Browse the repository at this point in the history
  4. Add unarchive button to dashboard (#4697)

    Co-authored-by: Jesse Whitehouse <jesse@whitehouse.dev>
    arikfr and susodapop committed Jul 3, 2022
    Configuration menu
    Copy the full SHA
    e2bad61 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. New Query Runner: Arango query runner (#5124)

    Co-authored-by: Hugo Gresse <hugo.gresse@gmail.com>
    bryanyang0528 and HugoGresse committed Jul 6, 2022
    Configuration menu
    Copy the full SHA
    412c829 View commit details
    Browse the repository at this point in the history
  2. Sort Python safe built-ins (#5781)

    Co-authored-by: Jiajie Zhong <zhongjiajie955@hotmail.com>
    Co-authored-by: Jiajie Zhong <zhongjiajie955@gmail.com>
    3 people committed Jul 6, 2022
    Configuration menu
    Copy the full SHA
    65f7b6c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3624f8f View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. New Query Runner: Netezza Performance Server (#5771)

    Co-authored-by: Jesse <jwhitehouse@airpost.net>
    aniket-s-kulkarni and susodapop committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    f0a390b View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. Clickhouse: Multi-statements support (#5792)

    ClickHouse query runner splits query into several and execute each query in turn. The result of the last execution is returned. Implementation uses ClickHouse sessions in the HTTP protocol. `session_id` is generated for the first query and then it is used with the subsequent queries (together with the `session_check` parameter).
    
    If query runner gets a success response with empty body from ClickHouse (for example, in case of temporary table creation request) query runner returns empty response.
    
    authored-by: Liubov Ulitina <ulitinalm@vl.ru>
    susodapop committed Jul 12, 2022
    Configuration menu
    Copy the full SHA
    9abc4f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2022

  1. README: update list of supported data sources (#5790)

    Co-authored-by: Jesse Whitehouse <jesse@whitehouse.dev>
    aniket-s-kulkarni and susodapop committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    0712abb View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. New ElasticSearch Query Runner (#5794)

    - A runner supporting the newest versions of ES,
      aggregation, nested aggregations and nested fields.
    - A runner for the SQL OpenDistro flavor
    - A runner for the SQL X-Pack flavor
    
    Co-authored-by: Nicolas Le Manchet <nicolas@lemanchet.fr>
    Co-authored-by: wwl717195673 <717195673@qq.com>
    3 people committed Jul 20, 2022
    Configuration menu
    Copy the full SHA
    4186f83 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Configuration menu
    Copy the full SHA
    2935844 View commit details
    Browse the repository at this point in the history
  2. Databricks ODBC Driver: follow redirects (#5814)

    Use curl --location
    trigremm committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    75cb59f View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2022

  1. Fix typo in users.py (#5818)

    seperated -> separated
    eltociear committed Sep 24, 2022
    Configuration menu
    Copy the full SHA
    71458e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. Adding Apache Pinot Query Runner (#5798)

    * Adding Apache Pinot integration
    
    * address comments
    xiangfu0 committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    a863c8c View commit details
    Browse the repository at this point in the history
  2. Microsoft Teams Webhook alert destination (#5691)

    * Microsoft Teams Webhook alert destination
    
    * Text formatting and new image for Microsoft Teams Webhook
    
    * Comment on how to build frontend
    
    * Add title to clarify webhook URL
    
    * Make the message into a configurable template.
    kevinchiang committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    3280991 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2023

  1. Improve visibility of error message during schema retrieval (#5879)

    * handle query execution error in one place. increase ability to debug issues with schema retrieval
    
    * split message and details for error reporting
    
    Co-authored-by: Dmitriy Apollonin <dmitriy.apollonin@aspireiq.com>
    apollonin and Dmitriy Apollonin committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    5cf13af View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. fix: Support importlib_metadata v5.0.0 (#5840)

    * fix: Support importlib_metadata v5.0.0
    
    importlib_metadata removed compatibility shims for deprecated entry point interfaces.
    see: https://github.com/python/importlib_metadata/blob/main/CHANGES.rst#v500
    
    Filter result of entry_points function by group parameter.
    see: https://importlib-metadata.readthedocs.io/en/latest/api.html#importlib_metadata.entry_points
    
    * fix: Enable to run in older python version
    
    In circleci frontend-unit-tests, old node image is used and python 3.5 is used.
    Support both old version and latest version by checking ijmportlib_metadata version
    tsbkw committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    82361e7 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Configuration menu
    Copy the full SHA
    d6dbc64 View commit details
    Browse the repository at this point in the history
  2. fix word spell (#5859)

    Co-authored-by: guyu <guyu@fordeal.com>
    gaecoli and guyu committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    7ec443c View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2023

  1. Configuration menu
    Copy the full SHA
    a1e3369 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Configuration menu
    Copy the full SHA
    0dfe726 View commit details
    Browse the repository at this point in the history
  2. Remove extensions mechanism (#5895)

    * Remove extensions mechanism.
    
    * Missing change.
    arikfr committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    28b0a23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c08ef9b View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. feat: New support databend for redash (#5902)

    * feat: New support databend for redash
    
    * fix
    hantmac committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    8487876 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Update development workflow for Apple Silicon, Node version, default …

    …port, and maildev image (#5932)
    
    * Update ngines definition to allow for newer versions of Node.
    
    With Node version 19 I stumbled into some issues so for now bumped it to v16, until we get to updating the libraries we use.
    
    * docker-compose.yml updates:
    
    1. Switch to newer maildev docker image.
    2. Update local port to 5001 as 5000 seems to be used by a system process now.
    
    * Update pymssql and pyarrow. Also commented out ibm-db until we have a way to not install it only on ARM.
    arikfr committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    65d0eb7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35b2430 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. Fix/databend params (#5937)

    * fix: databend params
    
    * add databend logo
    
    * fix log
    
    * fix log
    
    * Update redash/query_runner/databend.py
    
    Co-authored-by: Arik Fraimovich <arik@arikfr.com>
    
    ---------
    
    Co-authored-by: Arik Fraimovich <arik@arikfr.com>
    hantmac and arikfr committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    0b86c76 View commit details
    Browse the repository at this point in the history
  2. Add liveness check for workers (#5886)

    * Add liveness check script for workers
    
    closes #5885
    
    * delete extra script
    
    * Rename worker_healthcheck -> workers_healthcheck
    
    ---------
    
    Co-authored-by: Arik Fraimovich <arik@arikfr.com>
    shubhwip and arikfr committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    5b9fd40 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Bump mysqlclient from 1.3.14 to 2.1.1, memsql from 3.0.0 to 3.2.0, fi…

    …xing MySQL multi statement support (#5957)
    myonlylonely committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    ad7d30f View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. Configuration menu
    Copy the full SHA
    f8fe8c9 View commit details
    Browse the repository at this point in the history