Not sure if this has come up before, but ...
I was using Sphinx 1.5 on a documentation set, with a custom theme (based on an existing theme called Guzzle). All was well until I recently upgraded Sphinx to 2.0. After that, the documentation doesn't look as expected any more. Two problems are immediately apparent:
The global TOC doesn't show any more on the landing page (index.html), which instead appears to be showing a local TOC. This is indicated by the following screenshot. The left-hand side shows how it was, and the right-hand side shows the new (wrong) appearance.

On other pages, the global TOC does show. However, the CSS classes used appear to have changed, so the custom CSS in the theme doesn't have the intended effect. This is indicated in the following screenshot. Again, the left-hand side shows how it was, and the right-hand side shows the new (wrong) appearance.

After a bit of back-and-forth, it appears that the breaking change happened in 1.7 - the documentation builds as expected with Sphinx 1.6.7. However, I don't see anything in the change log which describes this breaking change.
Before Sphinx 1.7, the <li> elements in the rendered toctree had classes like 'toctree-l1', 'toctree-l2' etc. which allowed styling the different levels individually. These classes appear not to be present in the toctree rendering for Sphinx >= 1.7.
Is there any way I can get these classes and the old globaltoc behaviour back - e.g. by changing the configuration? In the above examples, only the Sphinx version was changed - everything else was left the same.
Regards,
Vinay Sajip