jQuery 1.12.3 and 2.2.3 Released

Posted on by

jQuery 1.12.3 and 2.2.3 have been released! These are small releases with a couple bug fixes. There was a minor issue that made the 1.x branch inconsistent with 2.x and a recently-introduced bug in both branches that affected the .load method.

We do not expect this release to have any breaking changes, but if you do encounter bugs in upgrading from the previous version, please let us know.

Full changelogs

2.2.3GitHub changelog

1.12.3GitHub changelog


You can include these files directly from the jQuery CDN if you like, or copy them to your own local server. The 1.x branch includes support for IE 6/7/8 and the 2.x branch does not.



These updates are already available as the current versions on npm and Bower. Information on all the ways to get jQuery is available at https://jquery.com/download/. Public CDNs receive their copies today, please give them a few days to post the files. If you’re anxious to get a quick start, use the files on our CDN until they have a chance to update.

Many thanks to all of you who participated in this release by testing, reporting bugs, or submitting patches, including Fredrik Blomqvist, Oleg Gaidarenko, Michał Gołębiowski, and the whole jQuery team.

26 thoughts on “jQuery 1.12.3 and 2.2.3 Released

  1. Zyfrag on said:

    JQ’s CDN seems dead, the first time I don’t download it to use it directly, it happens -_-‘

  2. Dear JQuery,

    Do you have a list of dropped non-documented features like this from 2.1.4 to 2.2.3 version ?
    Which other functions should I check ?

    Fix for the dropped non-documented feature for the
    https://api.jquery.com/each/ function.

    if (callback) {
    – elm.each(callback, [res.responseText, status, res]);
    + elm.each(
    + // anonymous closure is used to pass args to ‘Callback’ function
    + (function (l_callback, l_responseText, l_status, l_res){
    + return function(index, element) {
    + return l_callback.call(this, l_responseText, l_status, l_res);
    + }
    + }(callback, res.responseText, status, res))
    + );

    Thank you.

  3. I am having a problem with

    JQMIGRATE: Migrate is installed, version 1.4.0 jquery.js?ver=

    Uncaught Error: Syntax error, unrecognized expression: a[href=#top]

    It is causing WooCommerce not to work in WordPress using a UDesign theme.

    May I just fix the the syntax problem?

  4. Same as Cheryl above…

    JQMIGRATE: Migrate is installed, version 1.4.0 jquery-migrate.min.js:2:542
    Error: Syntax error, unrecognized expression: [href=#]


  5. Has anyone experienced a probably where a request has failed on reference line 10261 from JQuery 1.12.3. Here is the line and its comment

    // Do send the request
    // This may raise an exception which is actually
    // handled in jQuery.ajax (so no try/catch here)
    xhr.send( ( options.hasContent && options.data ) || null );