- Switched to Mapbox GL for maps (this affects Mapbox billing)
- Support for AnomalyDetection.rb is no longer experimental
- Added support for maps from GeoJSON
- Fixed
async
option - Fixed run now button for cached queries
- Dropped support for Ruby < 2.7 and Rails < 6
- Dropped support for R anomaly detection
- Use monotonic time
- Fixed
comparison of Symbol with String failed
error with certain versions of Rails
- Fixed error with caching
- Fixed error with canceling queries
- Fixed error with Postgres when prepared statements are disabled with Rails < 6.1
- Added
region
setting to Amazon Athena - Fixed error with MySQL for Rails < 7
- Fixed error with binary data
- Fixed quoting issue with variables
- Custom adapters now need to specify how to quote variables in queries
- Added experimental support for Propshaft
- Fixed error with empty results with InfluxDB
- Added support for Slack OAuth tokens
- Added experimental support for AnomalyDetection.rb
- Improved table preview for MySQL
- Fixed cohort analysis for MySQL
- Added support for OpenSearch
- Removed
elasticsearch-xpack
dependency for Elasticsearch
- Made Action Mailer optional
- Fixed error with multiple maps on dashboard
- Added support for workgroup with Amazon Athena
- Added casting for timestamp with time zone columns with Amazon Athena
- Added support for setting credentials in config file with Amazon Athena
- Made output location optional with Amazon Athena
- Fixed casting error for
NULL
values with Amazon Athena - Fixed issue with Google BigQuery only showing first page of results
- Improved fix for some forked queries not appearing on home page
- Fixed issue with some forked queries not appearing on home page
- Added Prophet anomaly detection
- Fixed style for new select items
- Added support for Apache Ignite
- Added cohorts for MySQL
- Added support for Apache Hive and Apache Spark
- Fixed deprecation warning with Active Record 6.1
- Added cohorts
- Fixed broken routes for some applications
- Forecasting and uploads are no longer experimental
- Improved column names for uploads
- Added support for archiving queries
- Added experimental support for uploads
- Fixed error when deleting dashboard
- Use
datetime
type in migration - Fixed unpermitted parameters on dashboard page
- Fixed deprecation warnings in Ruby 2.7
- Added experimental support for InfluxDB
- Added support for forecasting week, month, quarter, and year with Prophet
- Fixed forecasting link not showing up
- Updated maps to fix deprecation error
- Fixed error with new queries
- Improved query parameter handling
- Added experimental support for the Socrata Open Data API (SODA)
- Added experimental Prophet forecasting
- Fixed query search for non-ASCII characters
- Added support for Sprockets 4
- Improved Snowflake table preview
- Fixed bug with refresh link not showing
- Added schema to table preview for Postgres and Redshift
- Fixed bug with Slack notifications not sending
- Dropped support for Rails 4.2
- Require latest Chartkick to prevent possible XSS - see #245
- Added support for variable transformation for blind indexing
- Added experimental support for Neo4j
- Added experimental support for Salesforce
- Fixed JavaScript sorting for numbers with commas
- Added favicon
- Added search for checks and schema
- Added pie charts
- Added Trend anomaly detection
- Added forecasting
- Improved tooltips
- Improved docs for new installs
- Fixed error with canceling queries
- Added support for Slack
- Added
async
option - Added
override_csp
option - Added smart variables, linked columns smart columns, and charts to inline docs
- Use SQL for Elasticsearch
- Fixed error with latest
google-cloud-bigquery
Breaking changes
- Dropped support for Rails < 4.2
- Prompt developers to check custom
before_action
- Better ordering on home page
- Added support for Snowflake
- Added support for Cassandra
- Fixes for Druid
- Added support for Amazon Athena
- Added support for Druid
- Fixed query cancellation
There was no 1.8.1 release.
- Added support for Rails 5.1
- Added support for Google BigQuery
- Require
drill-sergeant
gem for Apache Drill - Better handling of checks with variables
- Added beta support for Apache Drill
- Added email validation for checks
- Updated Chart.js to 2.5.0
- Added support for custom adapters
- Fixed bug with scatter charts on dashboards
- Fixed table preview for SQL Server
- Fixed issue when
default_url_options
set
- Fixed preview error for MySQL
- Fixed error with timeouts for MySQL
- Added scatter chart
- Fixed issue with false values showing up blank
- Fixed preview for table names with certain characters
- Fixed issue with check emails sometimes failing for default Rails 5 ActiveJob adapter
- Fixed sorting for new dashboards
- Removed extra dependencies added in 1.7.1
- Fixed
send_failing_checks
for default Rails 5 ActiveJob adapter
- Fixed JavaScript errors
- Fixed query cancel error
- Return search results for "me" or "mine"
- Include sample data in email when bad data checks fail
- Fixed deprecation warnings
- Cancel all queries on page nav
- Prevent Ace from taking over find command
- Added ability to use hashes for smart columns
- Added ability to inherit smart variables and columns from other data sources
- Do not fork when enter key pressed
- Use custom version of Chart.js to fix label overlap
- Improved performance of home page
- Added ability to cancel queries on backend for Postgres and Redshift
- Only run 3 queries at a time on dashboards
- Better anomaly detection
- Attempt to reconnect when connection issues
- Fixed issues with caching
- Added basic query permissions
- Added ability to use arrays and hashes for smart variables
- Added cancel button for queries
- Added
lat
andlng
as map keys
- Added support for Presto [beta]
- Added support for Elasticsearch timeouts
- Fixed error in Rails 5
- Added support for MongoDB [beta]
- Added support for Elasticsearch [beta]
- Fixed deprecation warning in Rails 5
- Added anomaly detection for data less than 2 weeks
- Added autolinking urls
- Added support for images
- Added new bar chart format
- Added anomaly detection checks
- Added
async
option for polling
- Added
slow
cache mode - Fixed
BLAZER_DATABASE_URL required
error - Fixed issue with duplicate column names
- Fixed error with checks
- Fixed issue with missing queries
- Fixed error with Rails 4.1 and below
- Added support for Rails 5
- Attempt to reconnect for checks
- Fixed migration error
- Added schedule for checks
- Switched to Chart.js for charts
- Better output for explain
- Support for MySQL timeouts
- Raise error when timeout not supported
- Added creator to dashboards and checks
- Fixed checks
- Added non-editable queries
- Added variable defaults
- Added
local_time_suffix
setting - Better timeout message
- Hide variables from commented out lines
- Fixed regex as variable names
- Added
before_action
option - Added invert option for checks
- Added targets
- Friendlier error message for timeouts
- Fixed request URI too large
- Prevent accidental backspace nav on query page
- Replaced pie charts with column charts
- Fixed error with datepicker
- Added fork button to edit query page
- Added a notice when editing a query that is part of a dashboard
- Added refresh for dashboards
- Added recently viewed queries and dashboards to home page
- Fixed refresh when transform statement is used
- Fixed error when no user model
- Added maps
- Added support for Rails 4.0
- Fixed error when installing
- Added
schemas
option
- Added comments to queries
- Added
cache
option - Added
user_method
option - Added
use_transaction
option
- Added support for multiple data sources
- Added dashboards
- Added checks
- Added support for Redshift
- Easier to edit queries with variables
- Dynamically expand editor height as needed
- No need for spaces in search
- Fixed error when no
User
class - Fixed forking a query with variables
- Set time zone after Rails initializes
- Added fork button
- Fixed trending
- Fixed time zones for date select
- Added support for Rails 4.2
- Fixed error with
mysql2
adapter - Added
user_class
option