{"push_id":834231938,"size":29,"distinct_size":16,"ref":"refs/heads/2.8","head":"87f83f7824742385f90f0d7cbb70b92743690052","before":"6f48ec5be698f541457c6ceb7a84fca60a7c80ad","commits":[{"sha":"4ad1e205b402ebf4862f8c3da8b7df5a6e349ba4","author":{"email":"d44ea9a9ac43c595bb3b49536a052b81cb1f220d@gmail.com","name":"Jáchym Toušek"},"message":"[Validator] Add expressionLanguage to ExpressionValidator constructor","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/4ad1e205b402ebf4862f8c3da8b7df5a6e349ba4"},{"sha":"7bb394e2c4daf520d8dbb0be3c7ec1ecceebe6d8","author":{"email":"8a7a7b949b73e2184c7fbda4690a4c6bb2b99aaf@noxlogic.nl","name":"Joshua Thijssen"},"message":"Added separated handling of root paths","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/7bb394e2c4daf520d8dbb0be3c7ec1ecceebe6d8"},{"sha":"791b1247f90adf38bb4d41189fe0b30f2ed8154f","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"fixed CS","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/791b1247f90adf38bb4d41189fe0b30f2ed8154f"},{"sha":"481fc1286182d6b419cfa796dd8f8e8003f291d3","author":{"email":"2be731f71ee109c36b2e3f3f01422c2b386e1d72@gmail.com","name":"Hippolyte Alain"},"message":"[HttpFoundation] Fix some typo in the Request doc","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/481fc1286182d6b419cfa796dd8f8e8003f291d3"},{"sha":"4397a031ef98d341a072ba2af6742d0a962ccb9a","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"minor #16228 [HttpFoundation] Fix some typo in the Request doc (alOneh)\n\nThis PR was merged into the 2.3 branch.\n\nDiscussion\n----------\n\n[HttpFoundation] Fix some typo in the Request doc\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 |\n| License       | MIT\n| Doc PR        |\n\nCommits\n-------\n\n481fc12 [HttpFoundation] Fix some typo in the Request doc","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/4397a031ef98d341a072ba2af6742d0a962ccb9a"},{"sha":"751f2bebdb46cdad34cc2a60e8c9d2a0f16c2d4c","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"bug #16226 [filesystem] makeRelativePath does not work correctly from root (jaytaph, fabpot)\n\nThis PR was merged into the 2.3 branch.\n\nDiscussion\n----------\n\n[filesystem] makeRelativePath does not work correctly from root\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | yes/no\n| New feature?  | yes/no\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | #1234\n| License       | MIT\n| Doc PR        | #14066, #14067\n\nWhen using `makeRelativePath`, it returns an incorrect path when trying to fetch an entry from the root:\n\n      $fs->makePathRelative('/foo/bar/baz', '/');\n\nActual result:\n\n      ../foo/bar/baz\n\nExpected result:\n\n      foo/bar/baz\n\nAs we have specified an absolute path, there is no point on having an `..` added. It works, because a root directory has a `..` which points to itself, but it could result in issues when the relative path is actually prefixed or concatted.\n\nCommits\n-------\n\n791b124 fixed CS\n7bb394e Added separated handling of root paths","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/751f2bebdb46cdad34cc2a60e8c9d2a0f16c2d4c"},{"sha":"b3a54117c8c5fab8daea37565e98478b45bc9af2","author":{"email":"1d3764b91b902f6b45836e2498da81fe35caf6d6@zalas.pl","name":"Jakub Zalas"},"message":"[Validator] Allow an empty path in a URL with only a fragment or a query","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/b3a54117c8c5fab8daea37565e98478b45bc9af2"},{"sha":"b570d6cd8c15e70b1652aec2dda19c4afe45c4f1","author":{"email":"3f0cbbed5a7d55643ece8ec5884c8b20585f6099@gmail.com","name":"Tugdual Saunier"},"message":"[FrameworkBundle] Add a new ClassCache cache warmer","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/b570d6cd8c15e70b1652aec2dda19c4afe45c4f1"},{"sha":"b06a938e6351ffae526d32402bd47a25329bbfb0","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"bug #16259 [Validator] Allow an empty path in a URL with only a fragment or a query (jakzal)\n\nThis PR was merged into the 2.3 branch.\n\nDiscussion\n----------\n\n[Validator] Allow an empty path in a URL with only a fragment or a query\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | yes\n| New feature?  | no\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | #15891\n| License       | MIT\n| Doc PR        | -\n\nURLs like `http://symfony.com?query=1` or `http://symfony.com#` should be valid.\n\nAccording to the [RFC3986](https://tools.ietf.org/html/rfc3986#page-16):\n\n> When authority is present, the path must either be empty or begin with a slash (\"/\") character.\n> When authority is not present, the path cannot begin with two slash characters (\"//\").\n\nSince the RFC describes URIs, the second sentence doesn't apply here as the authority is required in URLs .\n\nCommits\n-------\n\nb3a5411 [Validator] Allow an empty path in a URL with only a fragment or a query","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/b06a938e6351ffae526d32402bd47a25329bbfb0"},{"sha":"11622ad2942c3345a21ce609f06df1bdbcf5d551","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"[Process] tweaked README","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/11622ad2942c3345a21ce609f06df1bdbcf5d551"},{"sha":"8b3922a7e5ec188dc8413e4f2422dae8ac39c9f9","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"minor #16269 [Process] tweaked README (fabpot)\n\nThis PR was submitted for the 2.8 branch but it was merged into the 2.7 branch instead (closes #16269).\n\nDiscussion\n----------\n\n[Process] tweaked README\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 | #16216\n| License       | MIT\n| Doc PR        | n/a\n\nCommits\n-------\n\n11622ad [Process] tweaked README","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/8b3922a7e5ec188dc8413e4f2422dae8ac39c9f9"},{"sha":"608c8d25a319e6b569437ea01e047de21be49f77","author":{"email":"50f3f01caa053693ce619d596e14b0ff3901ab49@tubo-world.de","name":"Tobias Schultze"},"message":"[Routing] use constants in tests","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/608c8d25a319e6b569437ea01e047de21be49f77"},{"sha":"2f205d47a6e5f021cf495dddd3b3f2f3e739ed53","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"minor #16277 [Routing] use constants in tests (Tobion)\n\nThis PR was squashed before being merged into the 2.3 branch (closes #16277).\n\nDiscussion\n----------\n\n[Routing] use constants in tests\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 | -\n| License       | MIT\n| Doc PR        | -\n\nUse constants in tests instead of hardcoded values in preparation for #16276\n\nCommits\n-------\n\n608c8d2 [Routing] use constants in tests","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/2f205d47a6e5f021cf495dddd3b3f2f3e739ed53"},{"sha":"fa6c58c90d202695d751fed38af99b7e29c408c2","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"Merge branch '2.3' into 2.7\n\n* 2.3:\n  [Routing] use constants in tests\n  [Validator] Allow an empty path in a URL with only a fragment or a query\n  [HttpFoundation] Fix some typo in the Request doc\n  fixed CS\n  Added separated handling of root paths","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/fa6c58c90d202695d751fed38af99b7e29c408c2"},{"sha":"945630a8fac2e18af58059f877aa555e94cbfc19","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"Merge branch '2.7' into 2.8\n\n* 2.7:\n  [Routing] use constants in tests\n  [Process] tweaked README\n  [Validator] Allow an empty path in a URL with only a fragment or a query\n  [HttpFoundation] Fix some typo in the Request doc\n  fixed CS\n  Added separated handling of root paths","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/945630a8fac2e18af58059f877aa555e94cbfc19"},{"sha":"80182faf0f313e59d91e28e212104fa55b927021","author":{"email":"50f3f01caa053693ce619d596e14b0ff3901ab49@tubo-world.de","name":"Tobias Schultze"},"message":"[Routing] use constant in a test that is new in 2.7","distinct":false,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/80182faf0f313e59d91e28e212104fa55b927021"},{"sha":"a65b489d2bc65f941add6617cc0a8718a1c9df3b","author":{"email":"50f3f01caa053693ce619d596e14b0ff3901ab49@tubo-world.de","name":"Tobias Schultze"},"message":"Merge branch '2.7' into 2.8","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/a65b489d2bc65f941add6617cc0a8718a1c9df3b"},{"sha":"912fc4de8fd6de1e5397be4a94d39091423e5188","author":{"email":"50f3f01caa053693ce619d596e14b0ff3901ab49@tubo-world.de","name":"Tobias Schultze"},"message":"[Routing] deprecate the old url generator reference type values","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/912fc4de8fd6de1e5397be4a94d39091423e5188"},{"sha":"97d6828b51c7a3dd316a03d9a9b6d2a83b7481fd","author":{"email":"50f3f01caa053693ce619d596e14b0ff3901ab49@tubo-world.de","name":"Tobias Schultze"},"message":"[Templating] introduce path and url methods in php templates to be in line with twig templates","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/97d6828b51c7a3dd316a03d9a9b6d2a83b7481fd"},{"sha":"388fa43f4206916f931cb4d3b57fea2a48f05952","author":{"email":"50f3f01caa053693ce619d596e14b0ff3901ab49@tubo-world.de","name":"Tobias Schultze"},"message":"[Templating] deprecate low-level RouterHelper::generate method as it's cumbersome to use constants in templates","distinct":true,"url":"https://api.github.com/repos/vincentaubert/symfony/commits/388fa43f4206916f931cb4d3b57fea2a48f05952"}]}