+ Fix save as dashboard from folder to General folder (#10988)
+ dashboards: created/updated and createdby/updatedby should be set before save
+ Update ROADMAP.md
+ Update ROADMAP.md
+ snapshots: fixes cleanup of old snapshots
+ dashboards: fix keyboard shortcut for remove panel
+ dashboards: fix keyboard shortcut for expand/collapse rows
+ dashboards: remove non-supported keyboard shortcuts for delete/collapse row
+ feature for issue #9911
+ offer template variables for tags
+ support [[variable:type]] syntax
+ docs: fix type in datasource http api
+ improve maintainability
+ build: use tarball instead of git commit for tether drop
+ yarn: update lock file with tarball change
+ [doc] Fix extra alerting options in installation->configuration
+ build: update to version 5.0.0-beta5
+ changelog: update for v5.0.0-beta5
+ docs: update to install pages for beta5
+ gave scroll-canvas-dashboard 100% height in kiosk-mode, fixes #11010 (#11017)
+ fix: changed react-grid-layout to use grafana fork to a commit before https://github.com/STRML/react-grid-layout/commit/15503084fb7b0af826427c8c0706901e5745a39f, this fixes all the panel movement bugs, fixes #10831
+ grammar fix, add dir, and remove redundant info
+ Alerting: Fix OK state doesn't show up in Microsoft Teams (#11032)
+ dashboards: don't allow override of permissions with a lower precedence
+ folders: handle new guardian error responses and add tests
+ dashboards: handle new guardian error responses and update tests
* fix: fixed permission list caching issue, fixes #10750
* Stale permissions (#10768)
* adds unique index for org_id+folder_id+title on dashboards (#10766)
* docs: fix links in HTTP API Reference page
* dashboards: render correct link for folder when searching for dashboards (#10763)
* fix panel menu caret placement (#10759)
* permissions: fix link to folder from permissions list
* dashboard: fix loading of snapshot and scripted dashboard (#10755)
* changes to new urlformat for home dashboard (#10738)
* Update CHANGELOG.md
* fix: alert list links did not work, changed dashboardUri to Url, this is breaking api change in alert api (#10756)
* docs: typos and wording.
* ux: hide sidemenu in kiosk mode, and while playlist is playing, fixes #107402
* dashboard: fix redirect of legacy dashboard url's
* docs: add spaces to timeseries example
* fix: restored tags to search
* fix frontend validation for creating new folder and import dashboard (#10737)
* docs: dashboard provisioning
* handle new error message
* removes uid when using 'save as'
* dashfolders: rename Root folder to General. Closes #10692
* Light theme icon color (#10730)
* db: fix failing integration tests for mysql and postgresql
* Update search datasource by name API path
* fix for dashboard/folder url's when having a sub path in root_url config
* ux: added max width to dashboard settings views
* add gofmt as precommit hook
* dashfolders: adds test for permission store
* dashfolders: adds permission modal to dashboard settings
* register handler for get dashboards by slug
* make it easier for dashboards to generate ur;
* changes dashboard url in alertlist
* alert: use new url format
* Improve logging in the phantomjs renderer (#10697)
* route params from angular to view store should be updated on routeChangeSuccess
* repeat panel: process repeats when row is expanding (#10712)
* folders: changes needed due to merge
* docs: removed section with session table sql, that is not needed anymore
* ux: fix for responsive breakpoints and solo mode showing sidemenu
* docs: moved whats new article to master
* ux: fixed issue with zoom on graph caused scroll, fixes #10696
* dashboard: refactor logic for retrieving url for folder/dashboard
* dashboards: update dashboard/folder url if browser url is not the same as from backend
* dashboards: when restoring a dashboard to an older version, set current uid
* dashboards: fix updating folder so that correct url is returned
* dashboards: remove slug property in dashboard search responses
* folders: change the front end route for browsing folders
* dashboards: add validation to delete dashboard by slug
* dashboards: new route for deleting dashboards by uid
* plugins: return table with empty rows array insteaf of nil
* retry uid generation
* fix: use replace when redirecting to new url
* ux: Change input width of UserPicker and TeamPicker in AddPermissions component #10676
* viewstore: fix test after merge
* tests: Add TeamPicker test and update TeamPicker/UserPicker snapshots so they match the latest classNames update #10676
* dashfolders: fix for folder picker
* ux: Add an optional className to the UserPicker and TeamPicker #10676
* dashfolders: fixes #10671. Allow Editors default access to Root.
* docs: added redirect from old provision page, #10691
* tests: Move tests from Permissions to AddPermissions #10676
* tests: Update tests in PermissionsStore and rem out the Permissions-tests for now #10676
* dashfolders: text change
* dashfolders: special case for folders in root
* gofmt...
* spelling
* Verifies requirement of id in dashboards.
* ux: POC - Update "Add permissions" design and add a fancy animation #10676
* ensure dashboard title is unique in folder
* docs: Remove obsolete Ansible rule (#10689)
* docs: Fix outdated provisioning link (#10690)
* Renamed "Period" to "Min period" in CloudWatch query editor (#10665)
* created cta-bg variable and changed bg color on light theme (#10693)
* Repeat panels when row is expanding (#10679)
* dashboards: make scripted dashboards work using the old legacy urls
* dashboards: redirect from old url used to load dashboard to new url
* playlist: fixes #10254
* dashboards: add new default frontend route for rendering a dashboard panel
* alerting: small refactoring
* dashfolders: POC - Use separate component for "Add permission" #10676
* removes uniqnes check on slug when saving dashboards
* Drops unique index orgid_slug from dashboards.
* plugins: return empty tables array insteaf of nil
* url: fix for boolean querystring parameters
* moved icon (#10681)
* dashboards: fix links to recently viewed and starred dashboards
* dashboards: use new *url* prop from dashboard search for linking to dashboards
* dashboards: when saving dashboard redirect if url changes
* dashboards: add new default frontend route for loading a dashboard
* dashboards: return url in response to save dashboard. #7883
* dashboards: ensure that uid is returned from getSaveModelClone
* alertlist: disable pause button when user does not have permission
* dashboards: revert adding api for retrieving uid by slug
* util: remove retry logic in shortid_generator
* dashboards: add url property to dashboard meta and search api responses
* dashboards: api for retrieving uid by slug. #7883
* dashboards: add support for retrieving a dashboard by uid
* dashboard: change unique index for uid to include org_id
* dashboards: return uid in response to creating/updating a dashboard. #7883
* dashboards: extract short uid generator to util package. #7883
* dashboard: fix failing test. #7883
* dashboard: generate and include uid in dashboard model. #7883
* db: add migrations for creating a unique index for uid. #7883
* db: add migrations for generating uid for existing dashboards. #7883
* db: add new column uid to the dashboard table. #7883
* moved icon (#10681)
* dashfolders: remove inline styles
* docs: fixed order of sidemenu
* test: fixes failing test in go1.10
* docs: updated versions.json
* alerting: add permission check in api for pausing alerts
* dashfolders: adds comment for dashboard api tests
* docs: added versions file
* dashfolders: adds comment for dashboard acl test
* api: extract api test code to common_test.go
* repeat panel: minor refactor
* Fix horizontal panel repeat. Fix #10672.
* dashfolders: Add min-width to align icons in permissions list and some margin between icon and text #10275
* ui: Fix Firefox align issue in dropdowns #10527 (#10662)
* fix: InfluxDB Query Editor and selecting template variable in where clause caused issue, fixes #10402, fixes #10663
* dashfolders: link to folder for inherited permissions
* test: Update Tooltip test to check for className support
* fix: remove repeated rows when repeat was disabled. (#10653)
* test: Update Popover test to check for className support
* dashfolders: Get rid of unused import #10275
* dashfolders: Use grafana's question mark instead of FA's and use the react tooltip instead of angular's #10275
* dashfolders: Add className to Tooltip component
* fix: don't show manually hidden sidemenu after view mode toggle (#10659)
* dashfolders: css class as parameter for Picker
* dashfolders: select with description for permissions
* fix: show sidebar after mouse wheel scrolling (#10657)
* fix: tweak of PR #10635
* ux: minor tweak of #10634
* plugins: only set error if errorstring is not empty
* Revert "Fix typeahead to avoid generating new backend request on each keypress. (#10596)"
* dashfolders: add help popover. Add folder title for inherited permissions
* dashfolders: use react component for dashboard permissions
* replaced input with gf-form-dropdown
* reverted media queries
* graphite: fix nested alerting queries (#10633)
* fix for sm
* added media break for md and sm
* dashfolders: add disabled Admin permission to list
* tech: upgrade to golang 1.9.3
* Locks down prometheus1 to v1.8.2 in live-test.
* fix typo in parameter. (#10613)
* dashfolders: autosave permissions on change (remove update button)
* changelog: move all 4.7 changes into 5.0
* changelog: be more explicit about backwards compatibility
* WIP: Protect against brute force (frequent) login attempts (#10031)
* dashfolders: fix tests for ViewStore after merge
* Fix typeahead to avoid generating new backend request on each keypress. (#10596)
* fix vertical panel repeat (#10619)
* graph: fix series sorting issue (#10617)
* dashfolders: New snapshot since we changed from defaultValue to value per latest React documentation #10275
* refactor: Replace _.find with Array.prototype.find()
* dashfolders: Convert mobx observable to js objects and remove the observer() since we want to use the component outside the react/mobx world #10275
* dashfolders: Clean up more variables and move newType, aclTypes and permissionOptions to the store #10275
* dashfolders: Remove variables not used and pass in the real dashboardId #10275
* dashfolders: Remove those 2-line-components from PageHeader to make it easier to read and make sure components listening to the mobx state are wrapped with observer() #10275
* dashfolders: Add support for breadcrumbs in NavStore #10275
* dashfolders: Rename UserPicker folder => Picker. Inject the permission-store in the FolderPermissions-container instead of the Permissions component, add the PermissionsStore to the RootStore and and the error-message to the Permissions-store #10275
* dashfolders: Add Permissions information box #10275
* dashfolders: Fix page max width #10275
* dashfolders: Update jest tests with backendSrv #10275
* dashfolders: Add a Team Picker component and use it on the dashboard permissions page #10275
* dashfolders: Working user picker on the dashboard permissions page #10275
* dashfolders: Send down backendSrv to the react components #10275
* dashfolders: Re-use the API of the angular user picker instead, which is reusable #10275
* dashfolders: Remove the PermissionsInner-strategy since we have a container for this route now #10275
* dashfolders: Permissions are injected via MST so it needs to be defined as optional #10275
* dashfolders: Add FolderPermissions container and make sure isFolder is passed to PermissionsStore #10275
* dashfolders: Always get dashboardid and backendsrv from props #10275
* dashfolders: Rem code to avoid tests to fail #10275
* wip: More on the permissions. Left are team picker and user picker, tests and error messages #10275
* fix: mobx-react-devtools is a dev dependancy #10275
* dashfolder: wip: More wip on acl.html2permissions.tsx #10275
* dashfolders: wip - Move Permissions into React #10275
* variables: lint fix
* variables: fix when datasource returns error
* fixes broken phantomjs rendering
* added varibale to table hover, lightend colors for table light theme, fixes #10609 (#10611)
* fixes minor typo
* provsioning: dont stop grafana due to missing
* Disable prefix and postfix font size when gauge mode is enabled (#10573)
* docs: improve docs for image uploaders
* cfg: remove local as default image uploader
* docs: Add haproxy example for running behind reverse-proxy
* Cloudwatch: add support for multi instances (#10570)
* ux: minor change, added import dashboard link to dashboard search side view
* tech: adds/removes in vendor folder according to dep 0.4.0.
* docker: sync local time and timezone to mysql_tests block
* dashfolder: fix for sqlite test
* dashfolder: fix for mysql test
* mysql: pin the mysql dependency
* tech: ignore /public and /node_modules
* tech: ignore /data folder for dep
* plugins: map error property on query result
* stats: send amount of stars as stats
* tech: avoid using deprecated functions
* style: minor code style changes
* refactor: minor css class naming change of #10505
* refactor: minor refactoring of PR #10560
* cloudwatch: fix ebs_volume_ids by create a client-session before call ec2:DescribeInstances. (#10566)
* docker: use mysql and postgres from latest fake-data-gen
* Update OpsGenie Notifier to support different api domains.
* 10583 panel resize icon fix (#10585)
* dashboards: Fix issue with first click when expanding folder in search
* cfg: adds info about local img uploader to docs
* docs: adds info about local img uploader
* changelog: adds note about closing #6922
* changelog: note about closing #9664
* changelog: adds note about closing #9770
* Disable instead of hide mode options when line/points is unchecked
* dashfolders: show folders use can save to in picker
* dashfolders: fix bug in save as modal
* Add lumens unit
* add docs for configuring OAuth with Auth0 and Azure AD
* install dep instead of govendor on setup
* remove unused code from vendor
* migrate from govendor to dep
* fix: cloudwatch corrected error handling so original error is not thrown away
* go fmt
* support for decoding JWT id tokens
* ds: updated ds nav
* feat: ds edit fix
* feat: ds edit nav
* Generic Oauth Support for ADFS (#9242)
* Recommend a limit on database query
* Adjusted the border color on the buttons in dashboard nav, fixed alert email text area width, fixed padding-top issue on dashboard settings aside
* dashfolders: stop user locking themselves out of a folder
* dashfolders: add breadcrumbs to NavStore
* mysql: convert numbers to text for annotation tooltip
* mysql: update to use ColumnTypes interface in new version
* mysql: update mysql driver to latest master
* gofmt my dear friend
* ux: updated react-layout-grid
* plugins: send secureJsonData unencrypted
* Make file_reader follow symlinks
* dashboards as cfg: property path replaces folder
* moves datasource plugin model to grafana/grafana_plugin_model
* Update package.json
* fix: fixed build issue
* fix: multi valued query variables did not work correctly, fixes #10539
* move graphite /functions parsing into gfunc.ts
* remove duplicate sass rules
* fix tests & some display issues
* fix: graphite func editor fixes, this component is messy and ugly as hell
* fix: minor fixes
* fix: restored previous behavior of form_dropdown, this fixes all my observerd bugs with the dropdown behavior
* fix: query editor needs to wait for function definitions to load
* fix issue with metric find & functions being loaded multiple times
* interpolate variables in tags & values during autocomplete
* fix typo
* update rst2html
* fix line length, run jscs & jshint in precommit
* function description formatting
* tooltips for function definitions
* support specifying tag_values("<tag>") as graphite template query
* use typeahead value in graphite find requests
* send prefix when auto-completing tags
* add button to trigger evaluation of tag queries
* sync function categories with graphite-web
* work on tag dropdown behavior
* support for loading function definitions from graphite
* Update building_from_source.md
* Update README.md
* Update default_task.js
* Clearer naming for dashboard provisioning config.
* ux: dashboard nav and settings tweaks
* Tag filters in search (#10521)
* fix: save as enter key now works and folder selection also works, fixes #10464
* use context over golang.org/x/net/context
* docs: small update to IIS proxy docs
* added a variable for grid color and if statment to switch colors, fixes #10509 (#10517)
* dashboards as cfg: logs error when trying to import dashboard with id
* Doc version and schemaVersion properties of dashboards
* tech: began reworking alerting list to mobx
* tech: progress on react pages
* prom: fixes broken test
* prom: make $__$interval the first suggested range vector
* fixes log typo
* imguploader: log if the configuration is invalid
* changelog: adds note about closing #8955
* renderer: avoid calling Handle twice
* dashboards as cfg: moves dashcash into its own file
* dashboards as cfg: create dashboard folders if missing
* fixed error
* tests: for skipping with hidden folders
* Implement Azure Blob external image uploader
* migrated datasource to ts
* tech: minor progress on mobx state tree & react containers, working on unit testing
* Fix tooltip unit when legend isn't shown (#10348)
* refactor: minor refactoring of PR #10236
* don't save dashboard on make editable, #10236
* fix scripted dashboard loader, #10350 (#10351)
* new aws region cn-northwest-1 (#10353)
* Dashboard: View JSON improvements (#10327)
* refactor: tried to simplify and also minimize scope a bit for #10323
* ignore trailing whitespace (#10344)
* (prometheus) show label name in paren after by/without/on/ignoring/group_left/group_right
* dont spawn new subprocess while shutting down
* Fix small singlestat value display
* fix: fixed issue with optimized build, fixes #10333
* migrated file to ts (#10328)
* plugins: restart killed plugins
* query result should be a map
* prom: removes limitation of one query per tsdb call
* changelog: adds note about closing #10222
* pagerduty: fixes invalid default value
* fix: remove unused code
* dashboard: copy panel to clipboard
* pagerduty: adds test for reading auto resolve setting
* code formatting fix
* migrated files to ts + fixed specfile
* tech: cleaned up unused stuff
* ux: removed unused stuff form style guide
* prettier: ran on all files again, sorry. now settings are defined in package.json
* tech: mobx tests
* Add avatar to team and team members page (#10305)
* Various dashboard folders improvements (#10309)
* mobx: progress on poc
* test for plugin path builder
* merge backend datasources and datasources
* use int64 for timestamps
* fixes invalid valud/timestamp order
* fix: unit test fixed
* prettier: change to single quoting
* ux: minor name change to search sections
* db: fix postgres regression when comparing boolean columns/values (#10303)
* dashboard: delete row improvements
* poc: mobx test
* fix missing comma in documentation output example
* fix broken link (#10291)
* minor fixes and formatting after review
* dashfolders: use validation service for folder creation and dashboard import. #10197
* dashfolders: support creating new folder when moving dashboards. #10197
* dashfolders: support creating new folder when saving a dashboard. #10197
* dashfolders: support creating new folder in dashboard settings. #10197
* dashfolders: support creating new folder from the folder picker. #10197
* poc: mobx poc
* tech: ran prettier on all scss files
* tech: ran pretttier on all typescript files
* search: closes dash search when selecting current dashboard (#10285)
* fix: Original dashboard link from snapshot should be an a-tag, not a button (#10269) (#10283)
* dashboard: fixes #10262
* added new to new dahsboard and folder
* test: Update test with new component signature
* pushover: update default message
* delete unused icon files
* fix: The /logout route should always full page reload (#10277)
* tech: added prettier to precommit
* ux: Add icon to selected option in PageHeader navigation on small screens, update select boxes for Firefox so the arrow to the right is aligned with the other select boxes (#10190)
* ux: Fix color picker positioning when scrolled down to the bottom of a page (#10258) (#10271)
* test: remove unused code
* alerting: make alert extractor backwards compatible
* alerting: move test json into files
* Use strings.TrimPrefix to make sure relative url doesn't start with forward slash
* Update README.md
* Update CHANGELOG.md
* fix: Navigation on small screens when Grafana is installed in a sub directory (#10252) (#10261)
* fix: reduced team name column length, fixes #10244
* ux: Add missing icon for login with grafana-com, fixes #10238 (#10249)
* Kinesis Metric Capitalization
* merge backend-datasource and datasource type
* dashfolder: nginject fix
* teams: missing nginject attribute
* grid: disable resize and drag on non editable dashboards, closes #10235
* logging: removed logging from panel loader
* menu: fixed create default url
* fix: dont show settings for viewers
* prometheus: change default resolution to 1/1
* fix: viewers can edit now works correctly
* fix: fixed minor ux and firefox issues, fixes #10228
* ux: minor fixes
* profile: use name or fallback for profile page
* fix: sidemenu profile main text is now username instead of name
* build: update master version to 5.0.0-pre1
* dashfolder: change to migration text
* ux:s sidemenu icon rules
* teams: add team count when searching for team
* changed background color for infobox and new blues in light theme, light theme now uses blue-dark in panel query (#10211)
* ux: fixed navbar issue when sidemenu closes
* ux: minor position change for layout selector, fixes #10217
* fix: view json from share modal now works, #10217
* ux: used new add data sources icon
* dashfolders: styling of selected filters
* dashfolders: styling of selected filters
* dashfolders: fix moving plugin dashboard to folder
* changelog: adds note about closing #9170
* dashfolders: fix folder selection dropdown in dashboard settings
* fix for merge conflict
* add links for large cta
* resolve merge conflict
* dashfolders: bulk move/delete improvements
* snapshots: fixed snapshot issues, fixes #10214
* docs: include all notifiers type
* replaced old table with filter-table, removed edit button, made whole rows to links
* playlist: fixed playlist buttons in dashboard header, fixes #10213
* Update CHANGELOG.md
* Update CHANGELOG.md
* docs: update latest version to 4.6.3
* ux: minor changes to search input
* Magnifying glass on search fields #10188 (#10206)
* templating: made templateSrv globally accessable as ES6 module, DashboardRow can not interpolate row title
* fix: ignore row clones in schema migration
* proxyds: delete cookies except those listed in keepCookies
* dshttpsettings: Move whitelisted cookies to end of config page
* proxyds: failing test for keepCookies
* dshttpsettings: add field for cookies that should be kept
* dashfolders: /dashboards should render index page with a 200 OK
* update version for packagecloud
* dashfolders: bulk move/delete improvements
* add release date for 4.6.3
* fix: after removed file
* dashfolder: fix after backendSrv change
* dashboard: fix test after merge conflict
* orgswitcher: update test
* Avoid ID validation before provisioning dashboards
* annotation icon fix
* udpate dark json icon
* dashboard settings icons
* replace icon on dashboard list (fa-th-large - looked squished) with a smaller version of dashbord icon. This may not be the best way to do the css, so it's a separate commit
* new icons created and added to nav
* changelog: adds note about closing #7481
* fixes broken unit test
* alertmanager: endAt should only be used if we have the correct value
* alertmanager: code style
* alerting: reduce log level for notifiers
* Alertmanager notifier: add "metric" labels if no tags
* Alertmanager notifier: make it match the new notifier interface
* support alertmanager
* Replace Read Only Editor role with ViewersCanEdit setting (#10166)
* dashfolders: bulk move dashboards synchronously
* dashfolders: remove error message when moving to the same folder. #10135
* teams: Fixes to edit team page
* ux: minor text change to #10177
* made template link look like input (#10198)
* minor tweaks
* execute process directly instead of creating sub shell
* Dashboard grid fixes (#10194)
* refactor: minor change to #10199
* fix broken 'd r' shortcut (refresh dashboard) (#10199)
* ux: updated login page
* fixes switching org when url contains orgId querystring param
* build: fixed build issue
* ux: refactoring login page change
* navmodel: fix for signout link on pref page
* change protip to go to manage dashboards
* search: worked on search results
* added select-wrapper to where it was missing for unified look
* changelog: adds note about closing #10151
* ux: wip - Login animation POC (#9879)
* changelog: adds note about closing #9318
* ux: Move "Sign up" and "Reset password" to its own pages - and remove all inline styling (#9879)
* fixes broken alert eval when first condition is using OR
* ux: org user management changes
* removes unused property
* fixed edit team header, fixes #10172
* changed width to input fields (#10184)
* ux: added search box to ds list page, closes #10106
* ux: change members to users
* plugins: fixed plugin edit page and plugin page
* dashfolders: Minor css fixes for bulk edit
* dashfolders: Minor css fixes for bulk edit
* docs: SSL Mode config settings for Postgres
* dashfolder: settings page for folder
* removes verbose logging
* fix: FolderId and IsFolder when saving dashboard
* ux: fixed inactive view mode and removed animation
* removed unused declaration
* updated dashlink editor, now has list
* fix: Handle state when no password is entered on registration page (#9879)
* ux: move add member into its own page (#10167)
* Add a per-notifier ShouldNotify()
* minor fix for #10136
* Fix graph legend scroll (#10169)
* fix colorpicker colors order (width issue) (#10170)
* graphite: remove check so that query is sent even for possible non leaf nodes
* fix: fixed build failure
* ux: Use the previously renamed classes (#9879)
* fix: fixed dashboard api tests
* fix: don't detect graphite version before it's saved
* updated new dashboard folder
* ux: style tweaks
* ux: Update ui of login buttons via third parties and add link to sign up page (#9879)
* redesigning links editor
* ux: search look update
* tech: updated version for react-grid item
* build: fixed unit test failure
* Extracted row matching function and added comments
* allow overriding dashboards from api
* redesigning links editor
* graphite: minor fix for PR #10142 the query was being sent for every segmen t you selected before you completed the metric path
* build: fixed broken test
* refactor: minor change to panel json fix PR #10156
* ux: Adjust margins when external auth providers are enabled (#9879)
* ux: dashboard settings progress
* ux: dashboard settings work progress
* dashfolders: new dashboard with folder selected
* ux: wip - Push pixels for new login, remove inline styling, change so we use media queries using min-width instead of max-width and make sure it looks ok across all screen sizes (#9879)
* ux: dashboard settings work progress
* backend plugins: manage plugins lifecycle with context
* ux: dashboard settings progress
* ux: dashboard settings progress
* ux: dashboard settings progress
* backend plugins: dont swallow errors
* fix: fixed failing test
* backend plugins: cleanup protobuf files
* ux: dashboard settings progress
* backend plugins: add more datasource params
* Type-agnostic row merge in table transform for multiple queries
* ux: dashboard settings progress
* ux: fixed navbar and sidemenu z-index issue and improved responsive rules
* code style
* implement upstream changes
* fix: fixed build failure
* changelog: adds note about closing #10131
* Explicitly specify default region in CloudWatch datasource (#9440)
* add encoding param
* wait for all sub routines to finish
* fix function re-ordering broken in #9436
* hyphenhyphen
* support metric trees of varying depth, never send '.select metric' to graphite
* simplify function parameter addition
* ux: dashboard settings progress
* ux: minor changes
* ux: navbar progress
* improve handling of query references
* build: fix for tslint
* ux: form styles polish, improvement but can be better
* demonstrate parseTarget issue
* fix: fixed panel size rerendering issues
* ux: work on dashboard settings views
* dashfolders: Do not allow loading a folder as a dashboard
* fix: Remove console.log
* dashfolders: Folder picker should set correct default values. Fixes #10135
* refactor: user groups to teams, replace rest mentions
* refactor: user groups to teams, rename backend files
* refactor: user groups to teams, rename frontend files
* refactor: rename User Groups to Teams
* changelog: adds ntoe about closing #10111
* ux: forms style font size change
* ux: dashboard settings progress
* postgres: change $__timeGroup macro to include "AS time" column alias (#10119)
* new timepicker is working
* dashfolders: Create nav model for folder page client side #10083
* ux: minor change to new folder page
* fix for search dropdown on small screen + icon overlapping fix (#10091)
* ux: added react scrollbar component and added it to add panel panel
* tech: updated ngreact and with custom PR applied
* refactoring: #10130
* Revert "Don't animate panels on initial render (#10130)"
* Don't animate panels on initial render (#10130)
* refactoring: fixing bug when all values are null
* fixes broken test
* dashfolders: Hide search input area when showing CTA. #10083
* ux: graph legend refactoring
* improve error handling for datasources as cfg
* improve sample datasource.yaml
* make gitignore more generic
* grid css transforms: minor refactor (#10128)
* dashboard grid: enable CSS transforms (#10125)
* fixes issue with datasource/dash as cfg and gitignore
* refactoring: changing how graph height and legend height is calculated, using flex box seems to actually work, #10079
* dashfolders: create folder page
* refactor: removed graph height from legend decimal calc
* dashfolders: css fix
* fixes failing tests
* dashfolders: New Dashboard Folder page
* fix: move components tests to specs folder
* Fix go fmt
* kill plugin processes when grafana shuts down
* fix: v5 sidemenu & link to shortcuts now works, fixes #10087
* separate plugin impl and proto files
* correct comments
* add hclog wrapper for grafanas logger in plugins
* add go-plugin deps to vendor
* initial version of proto files
* changelog: breaking regardless what your running
* changelog: better styling
* removes last pieces of dashboard.json
* refactor: sidemenu toggle & hiding logic
* changelog: note about closing #5269 and #9654
* dashboards as cfg: update docs to use /provisioning
* dashboards as cfg: move dash/ds config files to /provisioning/*
* dashboards as cfg: copy dash/ds files if missing
* dashboards as cfg: include cfg files in dist packages
* dashboards as cfg: avoid walking fs in parallel
* dashboards as cfg: type
* dashboards as cfg: disable loading dashboards from disk by default
* dashboards as cfg: wire up dashboard repo
* dashboards as cfg: use gocache for caching
* dashboards as cfg: expose dashboard service as interface
* dashboards as cfg: move saving logic for dashboards into its own service
* dashboards as cfg: revert minor changes
* dashboards as cfg: move dashboard saving into its own service
* dashboards as cfg: minor tweaks
* dashboards as cfg: make dashboard none editable by default
* dashboards as cfg: more tests
* dashboards as cfg: code cleanup
* dashboards as cfg: read first cfg version
* removed row to center footer (#10115)
* ux: minor cleanup
* mysql: pass timerange for template variable queries (#10071)
* dashboard: fix edge case with keyboard nav in dashboard search. #10100
* Solves problem with Github authentication restriction by organization membership when the organization's access policy is set to "Access restricted". "Access restricted" policy should not stop user to authenticate.
* graph: fix legend height calculation
* postgres: pass timerange for template variable queries (#10069)
* graph: move auto decimals calc to ticks.ts and use it for legend values format.
* Resolves grafana/grafana:#9309
* dashboard: fix linting and formating - #10100
* dashboard: keyboard nav in dashboard search - closes #10100
* graph: refactor (don't render twice)
* handle native postgres datetime types in annotation queries (#9986)
* treat any text column in timeseries query as metric name unless column (#9985)
* Fixing tabs for Grafana 5 - #10082 (#10103)
* other panels now hidden, fixes 10088 (#10102)
* fixed 404 for grafana5 + now responsive (#10101)
* dashboard: fix search results tests #10083
* dashboard: Show CTA for empty lists/folders #10083
* dashboard: Dashboard folder page wip #10083
* prom: enable min interval per panel
* Fix merge issue on multi-query table transforms
* graph: fix karma tests
* graph: render legend before graph
* added tooltip, fixes #10092 (#10097)
* graph: refactor
* graph: convert legend.js to typescript
* docs: link from cfg page to provisioning
* reduce app icon by 3px on home dashboard - wasn't lining up properly with starred/recently viewed dasboard list properly
* ux: minor style tweaks to cards and sidemenu icons for white theme
* ux: tweaked light theme and made page container more fluid
* docs: added utm_source for link from ds list page to docs page
* fixed grey colors in light-theme, added new variables, played a bit with blue
* v5: removed permissions from dashboard cog dropdown, closes #10068
* nav: updated nav item id for manage dashboards
* refactoring PR #10068
* dashboard: migrations for repeat rows (#10070)
* Backwards-compat for multi-query table transform
* graph: make legend scrollable
* removes unused properties
* Making the multi-query table transform the default table transform
* ux: updated padding
* ux: Add CTA for empty lists
* move import menu item to the original place
* move DashboardImportCtrl tests to jest
* Move import dashboard from modal to the page
* refactor: minor refactoring of #10027
* new grays for light theme
* sidemenu: responsive sidemenu view for smallest breakpoint
* ux: tabs update
* Tests for multi-query table transform
* ux: updated modal header design
* ux: progress on time picker dropdown version
* fix templating undefined error (#10004)
* tweaks to add panel panels
* ux: updated dashboard nav
* ux: dashboard setings progres
* add Cloud Alchemy Ansible role
* started on dashboard settings refactor
* ux: add new panel and dash nav improvements
* Added basic table transformer test
* typo :boom:
* influxdb: pass tags to alerting from influxdb client
* ux: dashboard nav update
* ux: new dashnav design
* ignore /conf/**/custom.yaml files
* repeat row: refactor
* Fix dashboard menu overlapping (#10044)
* Add multiquery_table table transform
* typo :boom:
* move systemd ready notification to server.go
* changelog: adds note about closing #10024
* page header now on 99% of pages
* navigation: more progress on new page header
* ux: new page-header design, most pages beside admin done
* fixed sass warnings
* ux: made plugins page work
* Use systemd notification where applicable
* progress on page header
* tweaked color on heatmap. still not there, but more vibrant
* ux: new page header progress
* added bundled dashboards
* ux: progress on new page header
* dashboard: when changing route, scroll to top
* grafana-10039: fix query time range ends in the past
* ux: work on page header
* Revert "prometheus nested query support"
* ux: updating header design for pages
* fix: when navigating, scroll to top
* repeat row: add more tests
* ux: new page header design
* tweak background size
* new test svg background, minor form tweaks
* ux: search filter box
* ux: changed body default font size to 13px
* test: fix failing postgres test
* Added border radius and tightened up the folder boxes. Still needs to have the bottom margin expanded to 8px when in opened state (this needs @torkelo)
* test: speedup mysql and postgres integration tests by 10-20x
* repeat row: expose scopedVars to row panels
* ux: search design update
* repeat row: handle collapsed rows
* notifier: Fixes path for uploaded image for Slack notifier
* formatting in build file
* dashboard: initial repeat row implementation
* prometheus nested query support
* fix render http[get] params error
* test: close file before deleting
* Restore Page Footer after migration to new scrollbar #9652
* export view json now templatized, fixes #10001
* dashfolders: Add a helper for creating a dashboard folder
* dashfolders: revert automatic creation of folders for plugins
* styling changes for light theme
* grid: use single column layout for mobile devices (#9999)
* fix panel solo mode (#10002)
* dashlist: handle recent dashboards removed from backend
* dashfolders: don't create app folder on dashboard import if already exists
* dashfolders: create app folder on dashboard import
* graph: the stack & legend sort sync was not working correctly, the z-index sorting that happened in after the legend sort order was applied and messed with the order even though the sort function returned zero for all entries, combined the sort function to one sort function, fixes #9789 (#9797)
* not ok option to alert list, fixes: #9754
* changelog: note about closing #9661
* return empty array for no datapoints
* fix query inspector for cloudwatch
* Add AWS/NetworkELB to cloudwatch definitions
* changelog: note about closing #9784
* test: adds tests for password encodiing
* use SHOW RETENTIONS to test influxdb connection (#9824)
* Use hex.EncodeToString to encode to hex
* Added missing documentation for auth.proxy (#9796)
* fix date test (#9811)
* docker: expose statsd endpoint for graphite block
* update lib/pq (#9788)
* Update the config key to database_log_queries so it is more descriptive, as suggested in #9785.
* graph: don't change original series name in histogram mode, #8886 (#9782)
* MySQL Performance when using GF_DATABASE_URL Set MaxIdleConn and MaxOpenConn when using the GF_DATABASE_URL configuration. Also added GF_DATABASE_DEBUG flag to print SQL statements and SQL execution times. See #9784 for the details.
* Update postgres.md
* Update CHANGELOG.md
* colorpicker: fix color string change #9769 (#9780)
* refactor: alert list panel fixes and no alerts message, rewrite of PR #9721
* feat: refactoring hide time picker PR #9756
* search: began writing test for new search
* changed class name for no-alerts
* chore(docs): update the search Query Example
* ux: search progress
* dashfolders: fix for dashlist nav
* reduce docker-compose header version
* ux: progress on new search
* ux: minor changes
* ignore docker-compose.yaml
* docs: update latest release to 4.6.1
* packages: update published package version
* option to hide Time picker, fixes #2013
* fix: panel view now wraps, no scrolling required, fixes #9746
* new design for no alerts in alert-list, fixes #9721
* fix: fixed compiler error from #9676
* converted ng_model_on_blur.js to ts, deletedkeyboard_manager.js (#9676)
* docs: update testdata enable explanantion
* MAINTAINER is deprecated, now using LABEL
* Update ROADMAP.md
* Adding energy, area, and acceleration units (#9336)
* tests: migrated tests for link_srv to jest, #9666
* Transitioning fig to docker-compose v3
* tests: migrated tests for link_srv to jest, #9666
* fix for dashboard tag link bug, fixes #9737 (#9739)
* github: dont require bug/fr in title
* changelog: adds note about closing #9713
* converted confirm_click.js to .ts (#9674)
* Update codecov.yml
* Update CHANGELOG.md
* change default sslmode for postgres to verify-full (#9736)
* fix: color picker bug at series overrides page, #9715 (#9738)
* Update ROADMAP.md
* tech: switch to golang 1.9.2
* always quote template variables for mysql when multi-value is allowed (#9712)
* always quote template variables for postgres when multi-value or include (#9714)
* fix: dashboard links dropdown toggle did not update view, fixes #9732
* docs: adds prom grafana dashboard
* graphite: tag is required for values autocomplete
* dashfolders: bulk edit tag filtering
* Correct help message of api_dataproxy_request_all_milliseconds
* changelog: adds note about closing #9645
* changelog: adds note about closing #9698
* ace editor for text panel
* dashboards: bulk edit delete
* tech: add missing include
* dashboards: fix link to bulk edit
* sql: remove title from annotation help
* changelog: adds note about closing #9681
* fix: undefined is not an object evaluating this., #9538
* [Bug Fix] Opentsdb Alias issue (#9613)
* fix: graphite annotation tooltip included undefined, fixes #9707
* Alertlist: Inform when no alerts in current time range
* save as should only delete threshold for panels with alerts
* graphite: tags and values autocomplete based on @DanCech PR to graphite-web
* changelog: note for #9596
* add __timeGroup macro for mysql (#9596)
* updated icons
* docs: fix link
* ux: testing 3px panel border radius
* more link fixes
* fixed link issues
* renamed file
* converted inspect_ctrl.js to ts (#9673)
* converted dashboard_loaders.js to .ts (#9672)
* declared any to info in declaration
* converted analytics.js to ts, minor code formatting fix to timer.ts (#9663)
* docs: updated download links
* docs: update alerting with new data sources
* changelog: spelling
* plugins: added backward compatible path for rxjs
* ux: updated singlestat default colors
* prometheus: fixed unsaved changes warning when changing time range due to step option on query model was changed in datasource.query code, fixes #9675
* docs: updated changelog
* fix: firefox can now create region annotations, fixes #9638
* changelog: adds note about closing #9639
* set release date for 4.6.0
* grid: work in progress on row repeats
* dashfolders: rough draft of bulk edit
* converted linkSrv.js to linkSrv.ts
* docs: update docker installation docs
* grid: minor changes
* converted outline.js to outline.ts (#9658)
* converted timer.js to timer.ts (#9656)
* datasource as cfg: typo
* Create codecov.yml
* datasource as cfg: explain why cmd.version can be higher
* #edit_grafana_organisation_apis_doc (#9651)
* add a phantomjs execution status to log if errors happens, e.g. OOM killer kills it (#9644)
* grid: worked on row options modal and row removal
* dashboard: fix home dashboard getting started panel
* Fix typo in template help tab
* replace store.js with store.ts, test for store.ts (#9646)
* tests: added test for DashboardRow
* docs: update first page with data source guides
* docs: document annotations for postgres/mysql
* docs: update for template variables
* changelog: spelling
* Allow for multiple auto interval template variables (#9216)
* changelog: adds note about closing #9645
* tech: remove rabbitmq event publisher
* changelog: note for #9030
* dont quote variables for mysql and postgres datasource (#9611)
* asscoiate comment with name
* Update development.md
* ux: row collapse / expand starting to work
* changelog: adds note about closing #9640
* alerting: only editors can pause rules
* prom: adds pre built grafana dashboard
* changelog: adds note about closing #9636
* fix: another fix for playlist view state, #9639
* ux: updated icons
* shore: migrating config/settings.js to typescript
* fix: fixed playlist controls and view state, fixes #9639
* Fixed #9636
* shore: removed unused old system conf file
* Use d3 from node_modules (#9625)
* update log15 (#9622)
* docs: update whats-new-in
* changelog: small text change
* changelog: v4.6.0-beta3 released
* tech: annotations refactor, add tests for regions processing (#9618)
* Move #9527 to 4.6.0-beta3
* build: disable jest on precommit hook -windows fix
* build: fix all npm run commands for Windows
* plugins: fixes path issue on Windows
* build: tryingt of fix windows build issue
* tests: removes commented tests
* graph: invert order when sorting by legend
* fix: escape series name in graph legend, added aliasEscaped to time series model to reuse escape, fixes #9615
* build: fixed gofmt issue and addd mock response feature
* prometheus: enable gzip for /metrics endpoint
* build: split circle test shell scripts
* datasources: change to optimisic concurrency
* build: reduced webpack log output and remove race flag from go tests
* build: set max workers to 2 for jest
* build: log heap usage
* build: another build fix
* tests: migrated two more tests to jest
* build: fixed build failure
* build: reworking pre commit hook
* build: added precommit
* fix: fixed tslint validation error
* test: added first react snapshot test
* docs: another docs fix
* docs: fix docs redirect for older datasources index page, fixes #9609
* [Tech]: Start migrating to Jest for tests (#9610)
* Fix typo in init.d script
* graphite: auto detect version
* graphite: improved version comparison
* graphite: split tags and functions into 2 rows when seriesByTag used
* graphite: add tags to dropdown and switch to tag editor if selected
* plugins: expose dashboard impression store
* ux: minor ux tweaks
* Sort series in the same order as legend in graph panel (#9563)
* Update CHANGELOG.md
* fix: fixed save to file button in export modal, fixes #9586
* mysql: add usage stats for mysql
* note for #9527
* modify $__timeGroup macro so it can be used in select clause (#9527)
* Update CHANGELOG.md
* Fix heatmap Y axis rendering (#9580)
* prometheus: add builtin template variable as range vectors
* fix: getting started panel and mark adding data source as done, fixes #9568
* pluginloader: esModule true for systemjs config
* Fixes for annotations API (#9577)
* ux: new fixes
* Grafana5 light (#9559)
* When Messasge field is set for an alert, map it to the output field in a Sensu check result. If Message is empty, send "Grafana Metric Condition Met"
* ux: work on rows
* fix vector range
* allow ":" character for metric name
* build: added imports of rxjs utility functions
* grid: row work
* fix template variable expanding
* Update CHANGELOG.md
* annotations: quote reserved fields (#9550)
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* fix: fixed color pickers that were broken in minified builds, fixes #9549
* ux: align alert and btn colors
* docs: doc updates
* remove duplicative prometheus function
* remove label match operator from keyword.operator
* remove label match operator from keyword.operator
* remove extra state push
* fix typo
* Update CHANGELOG.md
* newgrid: row progress
* styleguide: fix link in index
* api: fix for dashboard version history
* textpanel: fixes #9491
* graphite: datasource refactor
* csv: fix import for saveAs shim
* grid: minor progress on new row concept
* ux: add panel progress
* alert_tab: clear test result when testing rules
* ux: worked on add panel function
* plugins: expose more util and flot dependencies
* (cloudwatch) fix cloudwatch query error over 24h (#9536)
* Add autofocus tag for username field on login.html (#9526)
* show error message when cloudwatch datasource can't add
* graphite-tags: refactor, use <gf-form-dropdown> instead of <metric-segment>
* Add Norwegian Krone denominator for currency
* fixed layout for column options, changed dropdown for date format kept old code
* build: add noUnusedLocals to tsc parameters
* build: install go based on env variable
* changes go version to 1.9.1
* changelog: adds note about closing #9226
* changelog: add note about closing #9429
* changelog: adds note about closing #9399
* graphite-tags: initial tag editor
* Fix formatting issue
* Add milliseconds format in table panel's config
* support for s3 path (#9151)
* Remove apparently unnecessary .flush() calls.
* Fix empty message and toolong attribute names Use default state message if no message is provided by the user Slice attribute name to maximum of 50 chars
* Address review comments.
* changelog: add note about closing #7175
* plugin_loader: expose app_events to plugins
* Add the missing comma
* colorpicker: refactoring the new unififed colorpicker, #9347
* Unified colorpicker (#9347)
* fix missing column headers in excel export (#9413)
* build: remove clean plugin from dev build
* build: fixed broken elastic unit test
* shore: cleanup unused stuff in common.d.ts
* Build URL for close alert request differently
* some restyling (#9409)
* Docs text fixes (#9408)
* Checkbox fixes (#9400)
* fix: ensure panel.datasource is null as default
* plugibs: expose more to plugins
* properly parse & pass upload image bool from config
* break out slack upload into separate function
* tech: minor npm scripts update
* build: fixed build
* refactoring: minor refactoring of PR #8916
* Update script to make it use OpsGenie's REST API
* docs: minor docs fix
* Merge branch 'master' of github.com:grafana/grafana
* plugins: expose datemath to plugins as well, fixes zabbix plugin
* build: minor webpack fix
* redesigned dashboard links settingd, fixed a misspelling in rows and added fixed width to buttons (#9397)
* docs: updated building from source docs
* playlist: play and edit should use same width
* shore: fixed html indentation, #9368
* tech: updated yarn.lock
* shore: minor cleanup
* Webpack (#9391)
* fixing json for CI
* adding support for token-based slack file.upload API call for posting images to slack
* changelog: adds note about closing #8479
* changelog: adds note about closing #8050
* changelog: adds note about closing #9386
* change pdiff to percent_diff for conditions
* panel: rename label on csv export modal
* add diff and pdiff for conditions
* fix, add targetContainsTemplate()
* fix cloudwatch alert bug
* add debug log
* move extend statistics handling code to backend
* fix assume role
* improve cloudwatch tsdb
* refactor cloudwatch code
* remove obsolete code
* move cloudwatch crendential related code
* remove old handler
* fix annotation query
* fix time
* fix dimension convertion
* re-implement annotation query
* fix parameter format
* fix alert feature
* fix parameter format
* refactor cloudwatch to support new tsdb interface
* refactor cloudwatch frontend code
* refactor cloudwatch frontend code
* fix test
* re-implement dimension_values()
* fix error message
* remove performEC2DescribeInstances()
* re-implement ec2_instance_attribute()
* re-implement ebs_volume_ids()
* import the change, https://github.com/grafana/grafana/pull/9268
* fix conflict
* fix test
* remove obsolete GetMetricStatistics()
* fix test
* move test code
* fix conflict
* porting other suggestion
* re-implement get regions
* move the metric find query code
* (cloudwatch) move query parameter to 'parameters'
* parse duration
* remove offset for startTime
* cache creds for keys/credentials auth type
* fix test
* fix invalid query filter
* count up metrics
* (cloudwatch) alerting
* add brazil currency
* tech: upgrade of systemjs to 0.20.x working
* tech: reverted to systemjs
* tech: migrating elasticsearch to typescript
* changelog: add note about using golang 1.9
* change go version to 1.9
* changelog: adds note about closing #9367
* fixes
* tech: systemjs upgrade
* made a text-panel page, maybe we don't need it
* cleaned up html/sass and added final touches
* Enable dualstack in every net.Dialer, fixes #9364
* jaeger: capitalize tracer name
* jaeger: logging improvement
* tech: systemjs upgrade
* Have include intervalFactor in its calculation, so always equal to the step query parameter.
* alertlist: toggle play/pause button
* updated css and html for recent state changes for alert lists
* Fix export_modal message (#9353)
* s3: minor fix for PR #9223
* internal metrics: add grafana version
* changelog: adds note about closing 5765
* Update latest.json
* typescript: stricter typescript option
* prom_docker: give targets correct job name
* testdata: add bucket scenarios for heatmap
* dev-docker: add grafana as target
* changelog: add note ablout closing #9319
* introduce smtp config option for EHLO identity
* changelog: note about closing #9250
* go fmt
* new page for text, needs more work
* replaced img in graph, created alert list page
* docs: update docs
* Update CHANGELOG.md
* changelog: adds note about closing #5873
* replaced image
* Docs new updates (#9324)
* Update CHANGELOG.md
* Update latest.json
* cleanup: removed unused file
* tech: remove bower and moved remaining bower dependencies to npm
* tech: cleanup and fixed build issue
* tech: upgraded angularjs and moved dependency from bower to npm, closes #9327
* follow go idiom and return error as second param
* tech: updated tsconfig
* docker: adds alertmanager to prometheus fig
* tech: more tslint rules
* another img update
* tech: removing unused variables from typescript files, and making tslint rules more strict
* deleted old shortcuts instruction
* text uppdates for dashlist and singlestat(+img). updated the keyboard shortcuts
* context is reserved for go's context
* make ds a param for Query
* remove batch abstraction
* rename executor into tsdbqueryendpoint
* remove unused structs
* refactor response flow
* tech: removed test component
* ux: minor singlestat update
* singlestat: minor change
* Update CHANGELOG.md
* Singlestat time (#9298)
* tech: progress on react poc
* adds note about closing #9213
* Update _navbar.scss
* replaced images, updating text(not finished)
* fix: close for 'Unsaved Changes' modal, #9284 (#9313)
* Initial graphite tags support (#9239)
* tech: initial react poc
* Make details more clean in PD description
* bug: enable HEAD requests again
* Add `DbClusterIdentifier` to CloudWatch dimensions (#9297)
* updated error page html+css, added ds_store to ignore (#9285)
* public/app/plugins/panel/graph/specs/graph_specs.ts: relax tests to be "within" instead of "equal", so they won't fail on i686 (#9286)
* Fix path to icon (#9276)
* adds note about fix in v4.5.2
* skip NaN values when writing to graphite
* addded mass units, #9265 (#9273)
* Fully fill out nulls in cloudfront data source (#9268)
* make it possible to configure sampler type
* mark >=400 responses as error
* change port for jaeger dev container
* logwrapper for jaeger
* make samplerconfig.param configurable
* adds custom tags from settings
* use route as span name
* add trace headers for outgoing requests
* docker file for running jaeger
* better formating for error trace
* attach context with span to *http.Request
* add traces for datasource reverse proxy requests
* trace failed executions
* use tags instead of logs
* use opentracing ext package when possible
* set example port to zipkin default
* adds codahale to vendor
* makes jaeger tracing configurable
* add trace parameters for outgoing requests
* adds basic traces using open traces
* require dashboard panels to have id
* fix: jsonData should not be allowed to be null, fixes #9258
* packaging: reduce package size
* Update upgrading.md (#9263)
* Added --pluginUrl option to grafana-cli for local network plugin installation
* adds note about closing #1395
* add locale format
* update changelog
* fixes broken tests :boom:
* minor code adjusetments
* pass context to image uploaders
* remove unused deps
* Reduced OAuth scope to read_write
* GCS support via JSON API
* gofmt fixes
* Added GCS support #8370
* move more known datasources from others
* Remove alert thresholds on panel duplicate, issue #9178 (#9257)
* 4.5.1 docs + update version to 5.0.0-pre1
* publish_both.sh update for 4.5.1
* Update CHANGELOG.md
* docs: updated changelog
* packaging: reducing package size be only including public vendor stuff we need
* docs: update download links
* allow ssl renegotiation for datasources
* check args for query
* add test for completer
* fix
* follow token name change
* (prometheus) support label value completion
* (prometheus) support label name completion
* get s3 url via aws-sdk-go, fix #9189
* Prometheus: Rework the interaction between auto interval (computed based on graph resolution), min interval (where specified, per query) and intervalFactor (AKA resolution, where specified, per query). As a bonus, have and reflect the actual interval (not the auto interval), taking into account min interval and Prometheus' 11k data points limit.
* minor fix
* (prometheus) support instant query for table format, use checkbox to switch query type
* develop: fixed more broken tests, couple still failing
* (prometheus) instant query support
* ux: alternative row design
* newgrid: fixes to default home dashboard
* ux: minor fixes
* ux: new grid progress
* grid: minor progres on new grid
* Add thumbnail to card
* grid: minor progres on new grid
* Add values to the hipchat card
* Reorder editorconfig
* ux: minor button changes
* ux: minor updates
* ux: changed cta button style
* minor fix
* ux: added scroll to two pages
* minor fix for page-h1
* grid work
* progress on rows as panelsW
* fixed unit tests
* minor user avatar stuff
* started on rows as panels in single grid
* minor user list cahnge
* users view update
* ux: color tweaks
* Moved around the columns a bit
* ux: dashboard stuff
* ux: minor changes
* ux: sidemenu animation duration
* ux: fixed sidenav issues
* ux: sidemenu toggling
* ux: sidenav fixes and dashboard search changes
* ux: switching orgs now works through modal
* ux: making org visibile in profile view
* ux: more nav work
* ux: nav fixes & polish
* ux: more nav work
* ux: more nav work
* ux: navigation work
* ux: sidenav fixes and dashboard search changes
* ux: more work on sidemenu
* Silly gradient added a placeholder. no more experimentation to be done here until Trent has a pass at it
* ux: scrollbar stuff
* Added drop shadown for sticky scrolling, moved colors into dark and light variables
* Reduced size of breadcrumbs, additional form styling. Colors still need to be adjusted
* Starting to play with new form styles
* ux: minor scroll fix
* ux: removed custom scrollbar look
* ux: reduced size of sidemenu icons a bit
* ux: testing fixed sidemenu and breadcrumbs
* ux: minor navbar update
* ux: new breadcrumb progress
* ux: wip
* ux: new page header look wip
* ux: testing roboto font
* ux: use flexbox for sidenav, put logo in sidenav
* moving panels betwen rows are starting to work
* grid: progress on row support
* grid: new grid fixes
* new-grid: fixed destory issues
* grid: remove panel works
* grid: updated gridstack to use grafana fork
* feat: new grid fixes
* Enable datasources to be able to round off to a UTC day properly
* minor fixes
* updated
* feat: new grid system progressW
* ux: minor panel menu fix
* ux: minor panel menu tweaks
* ux: tweaks to new panel menu
* updated
* dashfolders: inherited permissions for dashboards
* dashfolders: handle permission changes when saving/moving dashboards
* added code from #8504, and #8021
* dashboard folder search fix
* dashfolders: fix user group picker + cleanup
* dashfolders: rename refactor
* dashfolders: validation for duplicates in acl modal
* minor update
* ux: style tweaks, trying out non italic headers
* ux: nav changes
* added sidemeu stuff
* dashfolders: use canadmin permission in settings menu
* dashfolders: tests for permission modal
* dashboard acl fixes
* acl fixes
* dashfolders: new admin permission needed to view/change acl
* acl: more acl work
* dashfolders: filter search based on child dash permissions
* dashfolders: allows phantomjs rendering for alerting
* dashfolders: allow overflow-y for modals
* dashfolders: security for png rendering
* dashboard acl stuff
* dashboard acl work
* dashboard acl
* working on dashbord acl stuff
* WIP: first draft of permissionlist panel
* dashboard acl
* dashboard acl work
* WIP: fix js tests for acl
* WIP: fix folder-picker for dashlist
* dashboard acl work
* refactoring: dashboard folders
* dashboard acl modal
* WIP: adding roles - not finished
* refactoring: moving dashboards acl migrations to its own folder