Skip to content
Timmy Willison edited this page Jul 7, 2016 · 14 revisions
  • Ensure all milestoned issues/PRs are closed, or reassign to new milestone
  • Verify good Testswarm results (alternatively, run all browsers locally)
  • Run the jQuery Weekly job. Restart any failed Android jobs; if they can't succeed on TestSwarm+BrowserStack, verify no breakages manually.
  • Run any release-only tests, such as those in the test/integration folder.
  • Ensure AUTHORS.txt file is up to date (jquery-release will abort otherwise)
    • Get recent authors with grunt authors
    • Look for bad names/emails and update .mailmap using real data from CLA sheet if needed
    • Run grunt authors again, tack new emails onto AUTHORS.txt
  • Do release using instructions at jquery-release project README
    • Be sure to clone a CLEAN copy, don't reuse
    • Target something other than jquery/jquery (like your own fork) for a dry run
  • Verify that files were created correctly by jquery-release
    • jquery-VER.js, jquery-VER.min.js, jquery-VER.min.map
    • jquery.js, jquery.min.js, jquery.min.map
    • mscdn-jquery-VER.zip, googlecdn-jquery-VER.zip
  • Create draft blog post on blog.jquery.com
    • Highlight major changes and reason for release
    • Add contributor list generated above
    • Add changelog generated above
  • Publish post on http://blog.jquery.com
  • Tweet the release on http://twitter.com

== beta and release candidates can stop here ==

git pull jquery/jquery.com
# (Edit to update index.html and download.md here)
git commit
npm version patch
git push origin master --tags
  • Email hosted-libraries@google for Google CDN
    • Send googlecdn-jquery-a.b.c.zip
  • Email damian.edwards@microsoft, Pranav.Rastogi@microsoft, and Chris.Sfanos@microsoft
    • Send mscdn-jquery-a.b.c.zip
  • Email CDNJS folks ryan@ryankirkman and thomasalwyndavis@gmail
    • Just point them to the CDN copies
  • For jsFiddle, open an issue on the jsfiddle issues repo with a link to the blog post.
Clone this wiki locally