!middleonly does not seem to have any affect on relays
#40448 (closed) implemented the option to put relays into a middle-only position, essentially stripping all relevant flags from them. Now that a majority of directory authorities is on 0.4.7 we started using it. But it seems it does not have any effect.
Last week I pushed
!middleonly 4C08F49DC775166335EF1F434564F8973AD7C07F
!middleonly C3C729020266071984FD87BF7BE02EDB3A069E2B
to the dirauth-conf repository. But looking at one of those relays relays it still has flags it is not supposed to have anymore (like the HSDir one).
I am pretty sure as well that the relevant amount of directory authorities has picked up that commit as in the child commit we rejected a relay, which indeed got rejected by a majority of them.
Edited by Georg Koppen