{"push_id":1103466298,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"fb72ba0c6c26ab16fc0816a96b3c6a8e25586613","before":"7b6ed6916a182e07412cc5aa5bfdd106d268708b","commits":[{"sha":"623cc9b974d03ed2af6bb36efc52fb0bbdb05c16","author":{"email":"5d22f3a9f3de69cdbf11c3225cf6581247f6c509@elastic.co","name":"Andrew Kroh"},"message":"Create a MetricSet per host. (#1586)\n\nThis change ensures a single MetricSet instance is used per host. Creating a MetricSet per host simplifies MetricSet implementations because the MetricSet does not need to concern itself with multiple hosts. Previously a single MetricSet instance was reused for fetching data from multiple hosts. It's Fetch() method was invoked by various goroutines so any mutable state had to be made concurrency-safe which added a source of complexity. Now since a MetricSet is used by only one host, it's Fetch() method is only invoked by a single goroutine so no synchronization is required to protect data members.\r\n\r\nAdded validation to ensure that the same host was not defined more than once in the hosts configuration.\r\n\r\nFixed an issue where if multiple instances of the same module type were used, that only the expvar metrics from the last one would be exported.","distinct":true,"url":"https://api.github.com/repos/urso/beats/commits/623cc9b974d03ed2af6bb36efc52fb0bbdb05c16"},{"sha":"68a2f63673f4366a5fd4f89918eb074c9f97d899","author":{"email":"ded982e702e07bb7b6effafdc353db3fe172c83f@ruflin.com","name":"ruflin"},"message":"Fix json system test\n\nTests did fail because match was empty and this was not accepted anymore by ucfg.","distinct":true,"url":"https://api.github.com/repos/urso/beats/commits/68a2f63673f4366a5fd4f89918eb074c9f97d899"},{"sha":"27dd69646835bf747bf6b11c548be15ca4ab5f69","author":{"email":"24763e7613b3fa0f8557df3eb7377f5afe0ad9a6@elastic.co","name":"Steffen Siering"},"message":"Merge pull request #1592 from ruflin/json-test-fix\n\nFix json system test","distinct":true,"url":"https://api.github.com/repos/urso/beats/commits/27dd69646835bf747bf6b11c548be15ca4ab5f69"},{"sha":"d51884b98aeff85e1fcc09fe79c67a5c2b586b1e","author":{"email":"2d8d7ff60af805190666ea1a16d858d5060b34bf@elastic.co","name":"Tudor Golubenco"},"message":"Move \"beat\" (ex-\"shipper\") config settings to be top level (#1570)\n\n* Move \"beat\" (ex-shipper) config settings to be top level\r\n\r\nPart of #1417. Done in a non-BWC way, because I think it's not worth\r\ncomplicating the code. I'd rather have a script that migrates the\r\nconfiguration.\r\n\r\n* Make winlogbeat accept the new top-level settings\r\n\r\nThe list has grown quite long, switching to ucfg validation for this would be nice.\r\nAlso added explicit key names to config.","distinct":true,"url":"https://api.github.com/repos/urso/beats/commits/d51884b98aeff85e1fcc09fe79c67a5c2b586b1e"},{"sha":"fb72ba0c6c26ab16fc0816a96b3c6a8e25586613","author":{"email":"24763e7613b3fa0f8557df3eb7377f5afe0ad9a6@elastic.co","name":"Steffen Siering"},"message":"Update regexp docs reflecting recent changes (#1593)","distinct":true,"url":"https://api.github.com/repos/urso/beats/commits/fb72ba0c6c26ab16fc0816a96b3c6a8e25586613"}]}