These two already exist:
vassalize = [this/from/emperor/TAG]
release_vassal = [this/from/random/TAG]
vassalize = [this/from/emperor/TAG]
release_vassal = [this/from/random/TAG]
release_vassal looks like it means releasing a new country (like releasing puppet in HOI3 from owned territories) rather than ending vassal status.
So if I understand that correctly, the effect named release_vassal does what "release nation" does in the peace negotiation screen, and not what "release vassal" does? Slightly odd![]()