Custom field for relationship

I know, there are articles about how to add a custom field into a relationship, eg Contact Type but for custom relationship. My question is how upgrade safe it would be? In a past Sugar did not recommend to do it as they were migrating relationship over upgrade. Are there any changes now about this area?  OR any any other approach to have a custom relationship custom field (not creating intermediate module).