---------
**Commit 1:**
Add comments and inline docs for visualization saving and editing process.
The goal is to clarify where URL state is coming from, when working with
visualizations. Some of the classes touched upon are: SavedVis,
PersistedState, AppState, and base classes.
Explored files:
- src/core_plugins/kibana/public/visualize/editor/editor.js
- src/core_plugins/kibana/public/visualize/saved_visualizations/_saved_vis.js
- src/ui/public/courier/data_source/_doc_send_to_es.js
- src/ui/public/courier/data_source/doc_source.js
- src/ui/public/courier/saved_object/saved_object.js
- src/ui/public/es.js
- src/ui/public/events.js
- src/ui/public/persisted_state/persisted_state.js
- src/ui/public/state_management/app_state.js
- src/ui/public/state_management/state.js
- src/ui/public/vis/agg_config.js
- src/ui/public/vis/agg_configs.js
- src/ui/public/vis/vis.js
* Original sha: 34e3f498fc
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-08-10T00:10:48Z
---------
**Commit 1:**
[docs] Init breaking changes
* Original sha: 3e60953880
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2016-09-15T17:35:44Z
**Commit 2:**
[docs] Add separate section for 5.0
* Original sha: 9f0101f286
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2016-09-15T19:09:36Z
**Commit 3:**
[docs] Capitalize breaking changes title
* Original sha: f10a949cad
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2016-10-10T14:17:01Z
---------
**Commit 1:**
[tests/functional] auto-rebuild assets in test:ui:server task
While working on some functional tests I had to re-run the `test:ui:server` task several times to rebuild the front-end assets. I'm not sure why that should be necessary, so this updates the server used in that specific task to auto-rebuild the assets.
* Original sha: ea303935a1
* Authored by spalger <email@spalger.com> on 2016-09-19T20:15:04Z
---------
**Commit 1:**
Flag scripted fields as searchable and aggregatable
* Original sha: 701ceed063
* Authored by Matthew Bargar <mbargar@gmail.com> on 2016-10-07T19:15:59Z
---------
**Commit 1:**
remove watermark from timelion
* Original sha: dfed59eca9
* Authored by Thomas Neirynck <thomas@elastic.co> on 2016-10-06T20:54:55Z
---------
**Commit 1:**
Save settings on enter keypress
Remove unused imports
* Original sha: 09d334694d
* Authored by Thomas Neirynck <thomas@elastic.co> on 2016-10-06T15:46:48Z
---------
**Commit 1:**
remove unused vars
do not hardcode css-snippet
* Original sha: 56c130aa80
* Authored by Thomas Neirynck <thomas@elastic.co> on 2016-10-05T15:47:05Z
---------
**Commit 1:**
Remove Connect Data section from Management app
* Original sha: 016f881dba
* Authored by Matthew Bargar <mbargar@gmail.com> on 2016-10-05T19:39:16Z
**Commit 2:**
Fix path mentioned in comment
* Original sha: 66488f5d6b
* Authored by Matthew Bargar <mbargar@gmail.com> on 2016-10-05T20:50:52Z
**Commit 3:**
Remove unnecessary page method
* Original sha: 5f7117dba2
* Authored by Matthew Bargar <mbargar@gmail.com> on 2016-10-05T20:53:49Z
---------
**Commit 1:**
Reduce memory leaks in visualization tests
These are the biggest offenders of dom node leaks during the browser
tests runs (there are more - specifically with leakage of
$rootScope.$new not being subsequently destroyed, but that takes up
significantly less memory).
This fix lets me run browser tests with consistent results.
* Original sha: 5affa99a24
* Authored by Stacey Gammon <gammon@elastic.co> on 2016-10-04T18:33:42Z
---------
**Commit 1:**
[elasticsearch/proxy] strip _ query string param
With elasticsearch starting to validate query string parameters, we need to stop sending the extra "_" query string paramters (used to cache-bust in browsers). The changes are larger than "necessary" because the url parsing and formatting logic was updated to use the bonafide `url.parse` and `url.format` methods, rather than a series of specialized string mutations. The tests for this code were also expanded as a part of this effort.
* Original sha: d7bcab9f96
* Authored by spalger <email@spalger.com> on 2016-10-04T20:20:35Z
**Commit 2:**
[es/test] improve failure logging
* Original sha: 7de6323976
* Authored by spalger <email@spalger.com> on 2016-10-04T21:41:20Z
**Commit 3:**
[courier] move incorrectly placed search/get params into the request body
* Original sha: afe7a4c88a
* Authored by spalger <email@spalger.com> on 2016-10-04T21:47:49Z
**Commit 4:**
[es/tests] fix routing tests
* Original sha: 1c718bcd40
* Authored by spalger <email@spalger.com> on 2016-10-04T21:48:36Z
**Commit 5:**
[functional_tests/try] improve final failure message
* Original sha: 655eb05b03
* Authored by spalger <email@spalger.com> on 2016-10-04T22:29:02Z
**Commit 6:**
[functional_tests/discover] replace some sleep() calls with try()s
* Original sha: fa6212ab5c
* Authored by spalger <email@spalger.com> on 2016-10-04T22:31:11Z
**Commit 7:**
[functional_tests/try] trim intermediate tryForTime failure logging
* Original sha: a1e62ef048
* Authored by spalger <email@spalger.com> on 2016-10-04T22:51:12Z
**Commit 8:**
[courier] remove use of esShardTimeout, see #8544
* Original sha: 5a81f53306
* Authored by spalger <email@spalger.com> on 2016-10-04T23:26:48Z
**Commit 9:**
[courier] remove unused import
* Original sha: 4ecc73f902
* Authored by spalger <email@spalger.com> on 2016-10-04T23:58:52Z
---------
**Commit 1:**
Allows for server.host to be set in development
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
* Original sha: 7d76e68378
* Authored by Tyler Smalley <tyler.smalley@elastic.co> on 2016-09-28T06:42:11Z
---------
**Commit 1:**
timelion: Mark third party services as experimental
We don't have any mechanism in place right now to verify that the third
party backends that ship with Timelion are continuing to work as
expected, and in the event that any service introduces a backwards
compatibility break or becomes unavailable, we have no plan for how
users can workaround the issue.
This is essentially the same situation we found ourselves in with our
third party tile map provider, so we should at least come up with
solutions for this before removing the experimental labels.
* Original sha: 7af23789e5
* Authored by Court Ewing <court@epixa.com> on 2016-10-02T15:01:33Z
Remove Upload Data API
Remove CSV Upload server config
Remove other unused Add Data code
Remove Upload CSV from getting started docs
remove unused npm deps
---------
**Commit 1:**
Removed pipelines from ingest endpoint, and import csv wizard
* Original sha: a35aac2c5d
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-08-31T17:36:55Z
**Commit 2:**
Merge branch 'master' into add-data-remove-pipeline
* Original sha: 9437a02df8
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-06T20:59:06Z
---------
**Commit 1:**
[esErrors/isTermSizeZeroError] always return true/false
When the error coming from the elasticsearch.js client is not as expected, isTermSizeZeroError throws a TypeError. This seems incorrect, the function should just return true or false in just about any scenario.
* Original sha: cdaab8d902
* Authored by spalger <email@spalger.com> on 2016-09-30T22:48:21Z
[vislib/tilemap] ensure listeners are cleaned up
With the new "rendered" event, the listener added in the handler was not being cleaned up. This changes it to use the handler's `binder`, which will cleanup the listener when `handler.destroy()` is called.
[console] fix references to getInput function
When splitting the input/output modules into an `initializeInput` and `getInput` pair, it was changed to an esModule. This means that you can no longer require is and execute it's default export directly, as was being done in the console's settings module.
(cherry picked from commit 086a40c476)
[kbnDevToolsApp] allow extending the top nav
The kbn-dev-tools-app directive renders a navbar above each devtool, giving it breadcrumbs and links to the other devtools. This collides with the toolbars used in devtools like console and causes two mostly-empty toolbars to be stacked.
To fix this, we are merging the navbar from kbn-dev-tools-app and the toolbar provided by the devtools into a single kbn-top-nav toolbar. Console already used the kbn-top-nav directive for it's navbar, so kbn-dev-tools-app just needed to be extended to consume and render the kbn-top-nav configuration (a controller in this instance).
(cherry picked from commit 5bff9daa94)
[refactor] extract tab styles from navbar to "localTabs"
While moving the kbn-dev-tools-app directive to use kbn-top-nav, it became obvious that a change to the tab styles was necessary. Unfortunately they were all tied closely to the navbar-static-top class. Chatted with CJ and he already had a new version of the tabs running in the styleguide, so I just ported them over here and replaced our uses with the new ones.
(cherry picked from commit 7a3262f7ea)
---------
**Commit 1:**
Update expected table headers to fix functional test
* Original sha: f65c9b595b
* Authored by Matthew Bargar <mbargar@gmail.com> on 2016-09-26T12:40:41Z
**Commit 2:**
[indexPatterns] add workaround for elastic/elasticsearch#20707
* Original sha: 22c6f7c55c
* Authored by spalger <email@spalger.com> on 2016-09-30T10:21:07Z
---------
**Commit 1:**
Upgrades Hapi to 14.2.0
As of Node 6, crypto.pbkdf emits a deprecation warning when the digest isn't explicily set. Under certain conditions we are seeing this warning from Hapi's dependency Iron. Iron resolved this issue as of 4.0.4, which was introduced into Hapi as of 14.0.0.
Node deprecation: 8e8959d3ee
Iron's resolution: 9e0a1ef592
As of Hapi v9, they have removed three build-in plugins from the core which we rely on inert (files and directories), vision (view templates), and h2o2 (proxy). https://github.com/hapijs/hapi/issues/2682
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
* Original sha: 4feeff1bb9
* Authored by Tyler Smalley <tyler.smalley@elastic.co> on 2016-09-13T19:20:22Z