Change record status: 
Project: 
Introduced in branch: 
8.8.x
Introduced in version: 
8.8.0-alpha1
Description: 

Prior to 8.8.x template_preprocess_file_link() turns the link variable into a string.

This prevents other modules/themes from modify the link attributes etc.

From 8.8.0-alpha1, this is retained as a render array, so it can be modified

Before

$variables['link'] = Link::fromTextAndUrl($link_text, Url::fromUri($url, $options))->toString();

After

$variables['link'] = Link::fromTextAndUrl($link_text, Url::fromUri($url, $options))->toRenderable();
Impacts: 
Module developers
Themers
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