It has always been there, see the same code on the ```master``` https://github.com/caitp/grunt-bower-release/blob/master/tasks/bower-release.js#L45

I do agree though that it's not how it should be. The problem is the way we test. Neither ```stage_copy_test.js``` nor ```endpoint_calls_test``` are making any calls to ```bowerRelease``` instead it is done in via the ```test``` task of ```Gruntfile.js```. As you say in https://github.com/caitp/grunt-bower-release/issues/21 this is not how it should be. I wholeheartedly agree with that.

Hence, I propose to solve that problem, as well as https://github.com/caitp/grunt-bower-release/issues/20, in separate pull requests, while keeping each of them, including this one, focused.