point me to the changes in algorithm/parameters between the two versions
The changes between OCCT versions can be found in Release Notes document coming with each official release.
Category "Mesh" in the document describes changes related to BRepMesh, though changes in other domains potentially may also affect results.
But for curved shapes, like cylinder and sphere, the number of STL triangles is higher for version 6.9.1.
You haven't specified what is the scale of this increase in percents, so it is difficult to say if you are telling about modest fluctuation (which is perfectly fine after some modifications in algorithms) or noticeable change.
In the latter case, this usually means, that previous version of OCCT generated triangulation less-reliable to required deflection parameters; so that increase of amount of triangles was a result of a bugfix.