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.