I’m not sure about Discourse specifically, but many software products are built from external components. These external components will eventually drop support for older operating systems and browsers. This change could have nothing to do with the Discourse code base itself. It could be because something like the latest version of an external HTML renderer library used by Discourse needs new features and no longer supports older browsers.