{"push_id":988384403,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"2c6905e890be25004a69a95797b869959b198e1c","before":"08137051bf82a33a8e361ce52e7be39ba5920c10","commits":[{"sha":"790fb6e760a764fd51630fa94c60e0152e62d8ff","author":{"email":"ba93d0f004ceb34e7fb76d30fe3562ed898e84ed@jolicode.com","name":"Joel Wurtz"},"message":"Add normalizer / denormalizer awarness","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/790fb6e760a764fd51630fa94c60e0152e62d8ff"},{"sha":"6fe97f9b7ca5b2218a20ce149fb846464abec2a1","author":{"email":"ea3cd978650417470535f3a4725b6b5042a6ab59@thatsquality.com","name":"Ryan Weaver"},"message":"[DependencyInjection] Improving autowiring error messages to say *why* something cannot be autowired","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/6fe97f9b7ca5b2218a20ce149fb846464abec2a1"},{"sha":"66a64ae3cff2f9fb9babd43d3d047bfcf5f75f38","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"feature #17877 [DependencyInjection] Improving autowiring error messages (weaverryan)\n\nThis PR was merged into the 3.1-dev branch.\n\nDiscussion\n----------\n\n[DependencyInjection] Improving autowiring error messages\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | no\n| New feature?  | no\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | none\n| License       | MIT\n| Doc PR        | not needed\n\nThis does not change any behavior, but changes error messages to be more descriptive.\n\n**Before**\n> Unable to autowire argument of type \"Doctrine\\ORM\\EntityManager\"\n> for the service \"my_cool_service\".\n\n**After**\n> Unable to autowire argument of type \"Doctrine\\ORM\\EntityManager\"\n> for the service \"my_cool_service\". Multiple services exist for this class\n> (doctrine.orm.default_entity_manager, doctrine_orm.other_entity_manager).\n\nCommits\n-------\n\n6fe97f9 [DependencyInjection] Improving autowiring error messages to say *why* something cannot be autowired","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/66a64ae3cff2f9fb9babd43d3d047bfcf5f75f38"},{"sha":"2f8f9d445a5e377b138c8790a369744cf5b5a61b","author":{"email":"60dd2208f9e77f1494860be18b32351d8423fe44@gmail.com","name":"Kévin Dunglas"},"message":"feature #17545 [Serializer] Add normalizer / denormalizer awarness (joelwurtz)\n\nThis PR was merged into the 3.1-dev branch.\n\nDiscussion\n----------\n\n[Serializer] Add normalizer / denormalizer awarness\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | no\n| New feature?  | yes\n| BC breaks?    | no\n| Deprecations? | yes\n| Tests pass?   | yes\n| Fixed tickets |\n| License       | MIT\n| Doc PR        |\n\nSerializerAwareInterface is not really usable in a decode -> normalize context, as if we need to transform a subproperty with another class, we only have the context of a serialize however the data is already decoded so it will fail.\n\nThis interfaces allow a normalizer / denormalizer to have a sub normalization / denormalization process context and not the whole context with serializer.\n\nI have also add a `AwareNormalizer` which is an abstract class implementing the 3 aware interfaces like it was done with the SerializerAwareNormalizer, since it's a standard way to implement this interfaces.\n\nThis is needed for #17516, other solution would be to have a RawDecoder which don't decode and return the input as it is, but really not a fan of this solution.\n\nCommits\n-------\n\n790fb6e Add normalizer / denormalizer awarness","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/2f8f9d445a5e377b138c8790a369744cf5b5a61b"},{"sha":"9bd0d31c1545445fb7dfa35d8794bb465b269564","author":{"email":"60dd2208f9e77f1494860be18b32351d8423fe44@gmail.com","name":"Kévin Dunglas"},"message":"[FrameworkBundle] Register the DataUriNormalizer","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/9bd0d31c1545445fb7dfa35d8794bb465b269564"},{"sha":"9d48b0fcea68a009999301b5ec576ca2fe0eecd6","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"feature #17631 [FrameworkBundle] Register the DataUriNormalizer (dunglas)\n\nThis PR was squashed before being merged into the 3.1-dev branch (closes #17631).\n\nDiscussion\n----------\n\n[FrameworkBundle] Register the DataUriNormalizer\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | no\n| New feature?  | yes\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | n/a\n| License       | MIT\n| Doc PR        | todo\n\nCommits\n-------\n\n9bd0d31 [FrameworkBundle] Register the DataUriNormalizer","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/9d48b0fcea68a009999301b5ec576ca2fe0eecd6"},{"sha":"5a76eb2b7317d5ae63f95b7f1a557d7896ac18fa","author":{"email":"60dd2208f9e77f1494860be18b32351d8423fe44@gmail.com","name":"Kévin Dunglas"},"message":"[FrameworkBundle] Register the DateTimeNormalizer","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/5a76eb2b7317d5ae63f95b7f1a557d7896ac18fa"},{"sha":"2c6905e890be25004a69a95797b869959b198e1c","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"feature #17630 [FrameworkBundle] Register the DateTimeNormalizer (dunglas)\n\nThis PR was squashed before being merged into the 3.1-dev branch (closes #17630).\n\nDiscussion\n----------\n\n[FrameworkBundle] Register the DateTimeNormalizer\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | no\n| New feature?  | yes\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | n/a\n| License       | MIT\n| Doc PR        | todo\n\nCommits\n-------\n\n5a76eb2 [FrameworkBundle] Register the DateTimeNormalizer","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/2c6905e890be25004a69a95797b869959b198e1c"}]}