[1] https://xapian.org/docs/bm25.html
Basically it looks like the typical conservative approach most large scale open source projects are forced to take because of cross dependencies.
It's a (potentially) breaking change, so they waited for a major release.
[1] https://issues.apache.org/jira/browse/LUCENE-6789
[1] https://xapian.org/docs/bm25.html