I just want to share my solution of ospf stopping working after upgrade from v6 to v7, so others can find it. The default behavior of sending an LSA generated out of a static route was changed, the forwarding address field before with v6 was 0.0.0.0, with v7 the gateway of the route is inserted in this field. This breaks functioning with ospf on Routeros v6, v7 plus Bird on Linux.
You can overwrite this field with 0.0.0.0 in the routing filter to make the router working again
/routing/filter/rule
chain=ospf-out rule="if (dst in 0.0.0.0/0 ) { set ospf-ext-fwd 0.0.0.0; accept; }"
As this is a major unexpected change which breaks setups it should be mentioned in the v6 to v7 upgrade guide