   grunt.registerTask 'link', 'dom_munger'
 
   grunt.registerTask 'release', (level) ->
-    grunt.task.run('shell:precommit')
-    grunt.task.run("bump:#{level}")
-    grunt.task.run('shell:commit')
+    grunt.task.run [
+      'shell:precommit'
+      "bump:#{level}"
+      'updateComponent'
+      'shell:commit'
+    ]
 
   grunt.registerTask 'optimize', ->
     # TODO: turn on after our refactoring


      commit:
        command: ->
          # Update `component.js`
          grunt.task.run('updateComponent')

          chainCommands [
            # Commit
            'git add component.json'

  # Callback is called if the provided file path points to a file that exists
  whenExists = (path, done) ->
    done(path) if grunt.file.exists(path)

  # Get the most up-to-date version
  getVersion = ->
    grunt.file.readJSON('./component.json').version

  # All the manifest files of this repo and its dependencies
  thisManifest = null
