In mental healthcare, confidentiality is crucial, but not an absolute guarantee.  There are 4 circumstances where confidentiality is broken: 1) disclosure of abuse of a child 2) disclosure of abuse of a non-competent adult  3) imminent threat of suicide  4) imminent threat of harm of homicide.  Confidentiality does not override the common good or the safety of innocent persons.  Perhaps this is an example of natural law properly applied.
The changes to canon law proposed in this editorial seem quite fair and reasonable to me.  Those who have power to change canon law owe the Universal Church quite the explanation if this option is not to be implemented.