{"push_id":751387775,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"59b01f655c66f15c41ad44ae8d302fce4d9b0a0a","before":"316f80459129361894c5da2c3b9b2962d37eda94","commits":[{"sha":"fb81a61336909893c632a77ad2cabe323c6f9af4","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@zend.com","name":"Matthew Weier O'Phinney"},"message":"ZF2 router implementation\n\n- Uses TreeRouteStack\n- `addRoute()`:\n  - Adds Segment routes only\n  - Pushes middleware into route definition as a \"default\"\n  - Names route after path being matched\n  - Allows passing options, and merges them with route and middleware\n- `match()`:\n  - Uses `Psr7ServerRequest::toZend()` to convert incoming request to zend-http\n    request to patch to underlying `TreeRouteStack`.\n  - On match failure, returns failure result\n  - On match success:\n    - If incoming HTTP method is not in allowed list for route, returns failure\n      due to HTTP negotiation.\n    - Otherwise, returns success result.","distinct":true,"url":"https://api.github.com/repos/zendframework/zend-expressive/commits/fb81a61336909893c632a77ad2cabe323c6f9af4"},{"sha":"6cc5e6bf3fea8f751a2df9b84eb65be5d520a02f","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@zend.com","name":"Matthew Weier O'Phinney"},"message":"Document the ZF2 router integration","distinct":true,"url":"https://api.github.com/repos/zendframework/zend-expressive/commits/6cc5e6bf3fea8f751a2df9b84eb65be5d520a02f"},{"sha":"668516e32c32ee6ef52f89b306104f61b873b58c","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@zend.com","name":"Matthew Weier O'Phinney"},"message":"Normalize documentation headers","distinct":true,"url":"https://api.github.com/repos/zendframework/zend-expressive/commits/668516e32c32ee6ef52f89b306104f61b873b58c"},{"sha":"493816d3d87df9520de9bf44785b2543a2b11d10","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@zend.com","name":"Matthew Weier O'Phinney"},"message":"Use \"container\" verbiage\n\nPer #30, references to \"services\" were all updated to reference \"container\". The\nzend-servicemanager and pimple examples were also updated to call the object\ncreated a `$container` to provide affinity with prior examples.\n\nAdditionally, updated container examples to mimic those in the proposed aura\ndocumentation, using \"RouterFactory\" for the `RouterInterface` service.","distinct":true,"url":"https://api.github.com/repos/zendframework/zend-expressive/commits/493816d3d87df9520de9bf44785b2543a2b11d10"},{"sha":"136da2c449843375b21ffc0248d36fe4774023a8","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@zend.com","name":"Matthew Weier O'Phinney"},"message":"Updated source/license links\n\n- Use HTTPs\n- Reference zend-expressive, not zend-diactoros","distinct":true,"url":"https://api.github.com/repos/zendframework/zend-expressive/commits/136da2c449843375b21ffc0248d36fe4774023a8"},{"sha":"b1495f392d4cabe3b2f53130b5f3ac3d31bc9ec6","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@zend.com","name":"Matthew Weier O'Phinney"},"message":"Use lookup table instead of array_reduce\n\n- Per @ezimuel, implement a lookup table instead of `array_reduce` to\n  speed up middleware and allowed method retrieval.","distinct":true,"url":"https://api.github.com/repos/zendframework/zend-expressive/commits/b1495f392d4cabe3b2f53130b5f3ac3d31bc9ec6"},{"sha":"59b01f655c66f15c41ad44ae8d302fce4d9b0a0a","author":{"email":"8e9a207e6c5fe18c7996828e39401b3f631d3361@gmail.com","name":"Enrico Zimuel"},"message":"Merge branch 'weierophinney-feature/zf2-router'","distinct":true,"url":"https://api.github.com/repos/zendframework/zend-expressive/commits/59b01f655c66f15c41ad44ae8d302fce4d9b0a0a"}]}