Previously the node would relay all transactions from whitelisted peers, including invalid ones which will cause instant bannind.
This is a pretty big footgun.
It also gets in the way of some useful reasons for whitelisting peers-- for example, bypassing bandwidth limitations.
The purpose of this forced relaying is for specialized gateway applications where a node is being used as a P2P connection filter and multiplexer, but where you don't want it getting in the way of broadcast. People doing this know they're doing this, so this change makes it a setting and defaults it to off.