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