and all future commits
Not entirely true. As long as you hold the copyright to all of the code (there are no contributions from other people), you can change the license however you like. The important thing is that this only affects commits after the licence is changed. All earlier versions are permanently available under the license they were released with.
Has IRC been getting many new features recently? It kind of feels like the sort of thing where software can become “finished”.