4.0.0-rc.2

Latest release
Released 2 months ago (January 18, 2026)

Software
jQuery
Introduction jQuery is an open source JavaScript library that allows you to play with HTML DOM, ajax, animation, etc. more easily than using plain JavaScript.
Developer The jQuery Team
Written in JavaScript
Type JavaScript Library
Repository https://github.com/jquery/jquery
Website https://jquery.com
Security policy https://github.com/jquery/jquery/security#security-policy
License MIT License

All Releases

VersionStatusFirst official releaseLatest patch releaseSecurity support
4
Supported
4.0.0
2 months ago
January 18, 2026
4.0.0-rc.2
2 months ago
January 18, 2026
Yes
3
Supported
3.0.0
9 years ago
June 09, 2016
3.7.1
2 years ago
August 28, 2023
Yes
2
End of life
2.1.0
12 years ago
January 23, 2014
2.2.4
9 years ago
May 20, 2016
No
1
End of life
1.5.1
15 years ago
March 19, 2011
1.12.4
9 years ago
May 20, 2016
No

Recent Releases

Version Release date
4.0.0-rc.2 2 months ago
January 18, 2026
4.0.0 2 months ago
January 18, 2026
4.0.0-rc.1 8 months ago
August 11, 2025
4.0.0-beta.2 1 year ago
July 17, 2024
4.0.0-beta 2 years ago
February 06, 2024

jQuery Lifecycle & End of Life (EOL) Policy

jQuery follows a straightforward support model focused on the most recent code. Only the latest major version branch receives full ongoing maintenance, including new features, performance improvements, bug fixes, and security patches. Older branches receive progressively limited attention to encourage timely upgrades.

The current 4.x branch is fully supported. The 3.x branch remains in a limited maintenance mode where the team provides only critical security patches and important bug fixes. All 1.x and 2.x branches have reached the end of official support and no longer receive any updates from the jQuery project.

This policy helps keep the library modern, secure, and compatible with current web standards while giving teams a clear path forward. For organizations that cannot upgrade immediately, commercial extended support options exist through third-party providers for certain older branches.

Version Branch Support Status What You Receive
4.x Fully Supported Full maintenance, new features, bug fixes, security patches
3.x Limited Maintenance Critical security patches and bug fixes only
1.x and 2.x End of Life No official updates or support

Risks of Using End-of-Life (EOL) Versions

Using an EOL version of jQuery exposes your web applications to several real-world risks. Without any further security patches, known vulnerabilities in the library can remain open, making sites more susceptible to attacks such as cross-site scripting or other client-side exploits.

Compatibility problems also arise over time. Modern browsers, frameworks, and plugins may stop working correctly with older jQuery code, leading to broken functionality or unexpected behavior during routine updates. Many popular libraries and tools no longer test against EOL branches, increasing the chance of integration issues.

Teams in regulated industries often encounter compliance difficulties because security standards typically require client-side libraries to stay under active maintenance. Continuing with unsupported code can raise maintenance costs and create hidden technical debt that surfaces during audits or security reviews.

Risk Potential Impact
Unpatched security issues Increased chance of client-side attacks
Browser and library incompatibility Broken features or failed updates
No official fixes Longer troubleshooting time
Compliance gaps Audit or regulatory concerns

What Happens After jQuery Reaches EOL

Once a jQuery branch reaches End of Life, the official project stops all maintenance on that line. No new bug fixes, security patches, or updates are released for versions in the 1.x or 2.x series, and support for 3.x becomes strictly limited to critical issues only.

Your existing code will continue to run in browsers as before, but you must handle any future problems internally. The jQuery team no longer accepts issues or provides assistance for EOL branches through their standard channels.

Most development teams treat EOL status as a signal to plan an upgrade. Moving to the latest supported version brings modern features, better performance, improved security, and continued compatibility with the evolving web platform.

FAQ

Q1: Which jQuery versions are officially supported?
Only the latest 4.x branch receives full support. The 3.x branch gets critical security patches and bug fixes, while 1.x and 2.x are no longer supported.

Q2: What does End of Life mean for jQuery?
EOL means the version branch no longer receives official updates, bug fixes, or security patches from the jQuery project.

Q3: Can I keep using an older jQuery version after EOL?
Yes, the library will still function, but you lose all official maintenance and increase security and compatibility risks.

Q4: Are security patches still available for EOL versions?
No official security patches are released for 1.x and 2.x. The 3.x branch receives only critical ones.

Q5: How should I handle jQuery EOL in my projects?
Regularly check your version and plan an upgrade to the latest 4.x branch using the official migration tools and guides.

Tracking & Monitoring jQuery EOL Dates

Good tracking starts with maintaining a clear inventory of every jQuery version used across all your websites and applications. Many teams add this information to their project documentation, dependency lists, or central monitoring dashboards.

Schedule periodic reviews, such as every quarter, to verify which version is running in production and development environments. Set reminders to check the official jQuery site for the current supported branch so you can plan upgrades before limited support phases end.

Treating support status as part of your regular code review process helps avoid surprises and keeps client-side code secure and maintainable over time.

How To Check Your jQuery Version

Finding out which version of jQuery is loaded on a page is quick and useful for maintenance. Open the browser developer tools and run the following command in the console.

jQuery.fn.jquery

Alternatively, you can use this shorter version if the $ alias is available and not conflicted.

$.fn.jquery

Both commands return the version string directly. Run this check on every site or application you maintain to keep your version inventory accurate and identify any outdated instances early.

In your own code, you can also log the version for debugging or monitoring purposes.

console.log("jQuery version:", jQuery.fn.jquery);