Change record status: 
Project: 
Introduced in branch: 
8.0.x
Description: 

Summary

Because of a PHP language quirk regarding throwing exceptions, the Url::__toString() magic method could result in fatal errors instead of exceptions. To prevent this, the magic method was removed in favor of explicitly using the Url::toString() method.

Url objects can still be passed to Twig templates; this functionality is unchanged.

Before

$path = (string) Url::fromRoute('foo');

After

$path = Url::fromRoute('foo')->toString();
Impacts: 
Module developers
Updates Done (doc team, etc.)
Online documentation: 
Not done
Theming guide: 
Not done
Module developer documentation: 
Not done
Examples project: 
Not done
Coder Review: 
Not done
Coder Upgrade: 
Not done
Other: 
Other updates done