-
Notifications
You must be signed in to change notification settings - Fork 20.6k
Release process
Michał Gołębiowski-Owczarek edited this page Aug 6, 2025
·
47 revisions
- Ensure all milestoned issues/PRs are closed, or reassign to new milestone
- Verify good test results; run tests in browsers which failed some tests:
- for
main
: - for
3.x-stable
:
- for
- If this is a
3.x
release, run the full test suite manually on BrowserStack Live on the following browsers which no longer work properly in CI:- iOS 10
- iOS 7
- Run any release-only tests, such as those in the
test/integration
folder. - Make sure latest GitHub CI build for the relevant is green; if not, restart a job or run
npm test
locally to verify. - Ensure AUTHORS.txt file is up to date (jquery-release will abort otherwise)
- Run the check:
npm run authors:check
; if it succeeds, you can skip the next sub-steps - Look for bad names/emails and update
.mailmap
using real data from CLA sheet if needed - Run
npm run authors:update
to update AUTHORS.txt
- Run the check:
- Create draft blog post on blog.jquery.com; save the link, it will be needed during the
jquery-release
process- Highlight major changes and reason for release
- Add contributor list generated in the below release script
- Add changelog generated in the below release script
- 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
- Publish post on http://blog.jquery.com
- Add a link to the blog post and a short description of the release to GitHub releases.
- Post the release on Mastodon and Twitter.
== Stable releases only ==
- Close the milestone matching the current release: https://github.com/jquery/jquery/milestones
- Update jQuery on https://github.com/jquery/jquery-wp-content
- Update jQuery on https://github.com/jquery/blog.jquery.com-theme
- Update latest jQuery version for healthyweb.org.
- Update the shipping version on https://jquery.com home page
git pull jquery/jquery.com
# Edit index.html and download.md
git commit
npm version patch
git push origin main --tags
- Email hosted-libraries@google for Google CDN
- Send googlecdn-jquery-a.b.c.zip via a dropbox link
- Email damian.edwards@microsoft, Chris.Sfanos@microsoft
- Send mscdn-jquery-a.b.c.zip via a dropbox link
- Email CDNJS folks ryan@ryankirkman and thomasalwyndavis@gmail
- Just point them to the blog post, which has links to the CDN copies.