{"push_id":1289207324,"size":51,"distinct_size":51,"ref":"refs/heads/issue-7661","head":"b9d41e774ac5a4124e8d296f53003800b25f3604","before":"0540d560ab694a5e5efb389b86a2d989d65935b2","commits":[{"sha":"f592318cde7b36aca2eb7a5510e6084eaff23b35","author":{"name":"Jim Unger","email":"73fef6bd1e9f8dc80279ee9c37f2136cf2f6f6f6@gmail.com"},"message":"adds state_monitor","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/f592318cde7b36aca2eb7a5510e6084eaff23b35"},{"sha":"450294b3fcddc9188ec82f9f7ef297071cd9f849","author":{"name":"Jim Unger","email":"73fef6bd1e9f8dc80279ee9c37f2136cf2f6f6f6@gmail.com"},"message":"Adds state_monitor to discover","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/450294b3fcddc9188ec82f9f7ef297071cd9f849"},{"sha":"7dbc147f83f9c6857bc7640e2153ff8d755cb87f","author":{"name":"Jim Unger","email":"73fef6bd1e9f8dc80279ee9c37f2136cf2f6f6f6@gmail.com"},"message":"Adds state monitor to dashboard app","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/7dbc147f83f9c6857bc7640e2153ff8d755cb87f"},{"sha":"da391f392c93e92d86079f6daeec707ccae0bddb","author":{"name":"Jim Unger","email":"73fef6bd1e9f8dc80279ee9c37f2136cf2f6f6f6@gmail.com"},"message":"add state manager to visualize app","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/da391f392c93e92d86079f6daeec707ccae0bddb"},{"sha":"218f29f0512cdd163653b808f1d2dda837b460e5","author":{"name":"LeeDr","email":"17c3b6dc93fc33f46ffd268eedccc84568611e4d@elastic.co"},"message":"Test order aggs by term #8141","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/218f29f0512cdd163653b808f1d2dda837b460e5"},{"sha":"fb526944ff7b7c81b0f16630b7dd7890b8498f7a","author":{"name":"LeeDr","email":"17c3b6dc93fc33f46ffd268eedccc84568611e4d@elastic.co"},"message":"Added missing selectOrderBy in visualize_page, and try loop around getting line chart data","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/fb526944ff7b7c81b0f16630b7dd7890b8498f7a"},{"sha":"e4da8a6b93dad0ddabe37220102b67d7ccb5a86b","author":{"name":"LeeDr","email":"17c3b6dc93fc33f46ffd268eedccc84568611e4d@elastic.co"},"message":"Remove unused remote vars.","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/e4da8a6b93dad0ddabe37220102b67d7ccb5a86b"},{"sha":"8f7af7d093408b88a9a3a02e4098909c386bc485","author":{"name":"spalger","email":"7ab05a0d12179b5166dc103f44a516627aff3c5b@spalger.com"},"message":"[state] store url states into session storage\n\nKibana currently stores it's entire application state in the URL by rison encoding it and sticking it into a query string parameter, _a for AppState and _g for GlobalState.\n\nThis has functioned fine for a while, but Internet Explorer's short URL length restriction are starting to become a problem for more and more users. To provide these users with a workaround this adds an advanced config option that will store the state in sessionStorage instead of the URL.\n\nThis is accomplished by hashing the serialized version of the state, storing a short version of the hash in the URL, and storing the whole serialized state in sessionStorage using the hash + state-type as a key.\n\nSince sessionStorage is limited in size, we must clean up old stored states after they become unreachable to the application. This is done using the new `LazyLruStore` class, a wrapper around sessionStorage. This wrapper helps us maintain the list of stored states based on the time they are accessed (On each set the access time is updates).\n\nIt's cleanup style is configured with it's maxItems, idealClearRatio, and maxIdealClearPercent configurations. The defaults for which should be sufficient.\n\n`maxItems`: limits the store to n items, removing the oldest item when the list overflows\n`idealClearRatio+maxIdealClearPercent`: when `store.setItem(key, value)` throws an error we try to clear space equal to `idealClearRatio * (key+value).length`, but no more space than `totalSize * maxIdealClearPercent`","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/8f7af7d093408b88a9a3a02e4098909c386bc485"},{"sha":"55a923dd77fa8a58668e530da863493b9bc05ff4","author":{"name":"CJ Cenizal","email":"6f015b93e02979bffabcd35c511221b0c32d8cef@cenizal.com"},"message":"Refactor state-hashing files into state_hashing and state_storage subdirectories.","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/55a923dd77fa8a58668e530da863493b9bc05ff4"},{"sha":"df8e5ac1fa7078495b4b4ee3fd76e2cbf3af368d","author":{"name":"CJ Cenizal","email":"6f015b93e02979bffabcd35c511221b0c32d8cef@cenizal.com"},"message":"Export HashingStore and LazyLruStore from index module.","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/df8e5ac1fa7078495b4b4ee3fd76e2cbf3af368d"},{"sha":"ed12206f017a6a7c22677a4d561defefd5225433","author":{"name":"spalger","email":"7ab05a0d12179b5166dc103f44a516627aff3c5b@spalger.com"},"message":"[share] stop caching unhashUrl() call","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/ed12206f017a6a7c22677a4d561defefd5225433"},{"sha":"b51b5cb3fe75904aebfc5b3520e0905dc6350751","author":{"name":"CJ Cenizal","email":"6f015b93e02979bffabcd35c511221b0c32d8cef@cenizal.com"},"message":"Rename HashingStore interface methods for consistency and clarity. Remove unused '#remove' method.","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/b51b5cb3fe75904aebfc5b3520e0905dc6350751"},{"sha":"df2c116561d241facd5a6ba9aebdef077f8a3bf1","author":{"name":"CJ Cenizal","email":"6f015b93e02979bffabcd35c511221b0c32d8cef@cenizal.com"},"message":"Simplify HashingStore interface. Extract createHash method into a createStorageHash module.","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/df2c116561d241facd5a6ba9aebdef077f8a3bf1"},{"sha":"06ed9339bb9766e99b5b1de13e888dcb95ef65f5","author":{"name":"CJ Cenizal","email":"6f015b93e02979bffabcd35c511221b0c32d8cef@cenizal.com"},"message":"Remove LazyLruStore, HashingStore, and createStorageHash.\n- Replace with HashedItemStore, createStateHash, and isStateHash.\n- Refactor stubBrowserStorage.","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/06ed9339bb9766e99b5b1de13e888dcb95ef65f5"},{"sha":"6f9c708c6f1cf4d383e73e9e5e62bc5430ae5cbc","author":{"name":"spalger","email":"7ab05a0d12179b5166dc103f44a516627aff3c5b@spalger.com"},"message":"incorporate feedback from @thomasneirynck","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/6f9c708c6f1cf4d383e73e9e5e62bc5430ae5cbc"},{"sha":"445ceba48f91be4c7f7f0286643c458a22c76f63","author":{"name":"spalger","email":"7ab05a0d12179b5166dc103f44a516627aff3c5b@spalger.com"},"message":"[state] enable storing the state in session storage by default","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/445ceba48f91be4c7f7f0286643c458a22c76f63"},{"sha":"a26b8505652bc32f74666c41bfa48106274f5ad1","author":{"name":"spalger","email":"7ab05a0d12179b5166dc103f44a516627aff3c5b@spalger.com"},"message":"[crypto] add license from sha.js","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/a26b8505652bc32f74666c41bfa48106274f5ad1"},{"sha":"3e9f5e6e42c40e179e0840a0215d2bd8728db4d1","author":{"name":"Jim Unger","email":"73fef6bd1e9f8dc80279ee9c37f2136cf2f6f6f6@gmail.com"},"message":"Merge branch 'master' into appstatus_port","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/3e9f5e6e42c40e179e0840a0215d2bd8728db4d1"},{"sha":"adf0f48b3547fffc8ebc540bcd20fc107d88aa20","author":{"name":"Jim Unger","email":"73fef6bd1e9f8dc80279ee9c37f2136cf2f6f6f6@gmail.com"},"message":"Applies changes from PR #8082","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/adf0f48b3547fffc8ebc540bcd20fc107d88aa20"},{"sha":"621bf0efec3e96884b86d94462b1698171933f87","author":{"name":"Court Ewing","email":"a86aa216792340de20156f13bf0a260aaa89b9eb@epixa.com"},"message":"Separate xsrf handling and version checking\n\nTraditionally we've relied on the kbn-version header for csrf\nprotection, but that is also used for the client-side Kibana version\ncheck that alerts users when their client is out of date and needs to be\nrefreshed, so it must match the version of Kibana exactly.\n\nThis poses a problem for any programmatic access that would only get set\nup once but may run repeatedly throughout the future (e.g. watcher), so\nthere's now the additional option of specifying the kbn-xsrf header\ninstead. The value of the header does not matter, but its very presence\nis all that is necessary to avoid xsrf attacks.\n\nThe xsrf protection just needs either one of these headers to exist.","distinct":true,"url":"https://api.github.com/repos/hickeyma/kibana/commits/621bf0efec3e96884b86d94462b1698171933f87"}]}
{"actor":{"display_login":"hickeyma"}}