{"push_id":1035145132,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"0d3fa67e0612a15884ce39ca16f3e5f91c08aa01","before":"9f9781aae422268b67e49c688eef18efb2dd5d4d","commits":[{"sha":"48bfff31db605525cd10cffee2938448302b051e","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"Create a virtual gem to handler the plugin dependency on core\n\nWe have decided to create a gem that the plugins can depend on to make\nsure they use the correct core, with that in mind this will reduce the\nmass update required when releasing a major release of logstash if the\ncontract between logstash and the plugin didnt change. The first version\nof this gem act as a virtual gem, future release will include the actual\nplugins code of the contract.\n\nThis gem should follow the same convention as semver, a breaking change\nin the api will mean a bump in the major version.  Plugins author are\nencouraged to test their plugins with a specific version of the contract\nand define their dependency as the following:\n\n```\n  s.add_runtime_dependency \"logstash-core-plugin-api\", \"~> 2.0\"\n```\n\nThis PR also introduce rake task to help managing this gem, since every\nrelease of logstash will produce a new version of this gem with the\nminor version bump. A **logstash-core-plugin-api** will declare a strict\ndependency on a specific **logstash-core** version, like this:\n\n```\n  s.add_runtime_dependency \"logstash-core\", \"2.3.0\"\n```\n\nOn the other hand each release of logtash will also declare a strict\ndependency on a specific version of the `logstash-core-plugin-api` gem.\n\nref #4829\n\nFixes #4866","distinct":true,"url":"https://api.github.com/repos/rlugojr/logstash/commits/48bfff31db605525cd10cffee2938448302b051e"},{"sha":"683302e26d3103a132fed3c8736ca479d7c0d4f4","author":{"email":"0d71ce8422190c32af752f1c02e4b10d38c0fd36@gmail.com","name":"Suyog Rao"},"message":"Rename bin/plugin to bin/logstash-plugin\n\nThis adds support for packs and fixes the problem where bin/plugin\npollutes the PATH namespace\n\nFixes #4871\n\nFixes #4874","distinct":true,"url":"https://api.github.com/repos/rlugojr/logstash/commits/683302e26d3103a132fed3c8736ca479d7c0d4f4"},{"sha":"4b07413cd96e4cd82bbf476113375b30189cb3cb","author":{"email":"0d71ce8422190c32af752f1c02e4b10d38c0fd36@gmail.com","name":"Suyog Rao"},"message":"Changes after review from @purbon\n\nFixes #4874","distinct":true,"url":"https://api.github.com/repos/rlugojr/logstash/commits/4b07413cd96e4cd82bbf476113375b30189cb3cb"},{"sha":"15aed859de7de7aa068e822f0f92d9e68c42dc2d","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"Update the gem.authors and gem.email with the Elastic information\nFix #4880","distinct":true,"url":"https://api.github.com/repos/rlugojr/logstash/commits/15aed859de7de7aa068e822f0f92d9e68c42dc2d"},{"sha":"0d3fa67e0612a15884ce39ca16f3e5f91c08aa01","author":{"email":"6166165f1fd7b751f036e109c02ee9c2447b66bb@elastic.co","name":"DeDe Morton"},"message":"Fix broken link\n\nFixes #4885","distinct":true,"url":"https://api.github.com/repos/rlugojr/logstash/commits/0d3fa67e0612a15884ce39ca16f3e5f91c08aa01"}]}