Obliged Autonomy
The diplomatic play, "Increase Autonomy" has quite tough acceptance requirements and like every other diplomatic play, oddly does not accept obligations. Historically, subject countries have been known to improve their subject-arrangement through the acquisition and use of what the game represents as obligations.
This simple, lightweight mod that adds a diplomatic action that allows a subject country to use an obligation to peacefully increase their autonomy.
For unrecognised overlords: a vassal becomes a tributary
For recognised overlords: a puppet becomes a dominion, which becomes a protectorate
Offering to owe an obligation is not enough. An obligation must be acquired and used to be accepted.
Will work with everything, just won’t include any modded subject types in the increase autonomy path, but this would be very easy to make a patch for.

