I have a plugin on the repository. I think it is important to separate bug fix and feature releases. That is why I like semantic versioning. Bug fixes should be released as soon as they have been tested. Regular release cycles are good. In the regular release cycles you only release the features you have developed and tested in that time. The rest half baked stuff gets moved to the next cycle. This makes it easier for users to test the updates and developers to fix any issues.