Strictly from CRA perspective, if you owe any taxes to CRA, you are required to file the taxes before the deadline. However, if CRA owes you a refund or neither, you or CRA owe each other anything, in this scenario, you are not required to file your taxes. Hence, it is voluntary.
If you owe...