Latest Stable
7.5.2
Released 29 May 2026
(2 days ago)
Latest Development
8.0.0-beta1
Released 27 May 2026
(4 days ago)
Software
Jedis
IntroductionJedis is a popular Java client library for Redis, designed to provide simple and efficient access to Redis data structures. It supports core Redis commands, connection pooling, and high performance operations. Developers use Jedis to integrate caching, messaging, and real-time analytics into Java applications with minimal overhead.
AuthorJonathan Leibiusky (xetorthio)
Written inJava
Repositoryhttps://github.com/redis/jedis
Websitehttps://redis.github.io/jedis
LicenseMIT license
LATEST RELEASES:
7.5.1 29 May 2026 (2 days ago)
7.5.2 29 May 2026 (2 days ago)
8.0.0-beta1 27 May 2026 (4 days ago)
7.5.0 24 Apr 2026 (1 month ago)
7.4.1 03 Apr 2026 (1 month ago)

All Releases

VersionInitial releaseLatest release
8.0-8.0.0-beta1
27 May 2026
(4 days ago)
7.57.5.0
24 Apr 2026
(1 month ago)
7.5.2
29 May 2026
(2 days ago)
7.47.4.0
11 Mar 2026
(2 months ago)
7.4.1
03 Apr 2026
(1 month ago)
7.37.3.0
17 Feb 2026
(3 months ago)
7.3.0
17 Feb 2026
(3 months ago)
7.27.2.0
17 Dec 2025
(5 months ago)
7.2.1
16 Jan 2026
(4 months ago)
7.17.1.0
20 Nov 2025
(6 months ago)
7.1.0
20 Nov 2025
(6 months ago)
7.07.0.0
10 Oct 2025
(7 months ago)
7.0.0
10 Oct 2025
(7 months ago)
6.26.2.0
28 Aug 2025
(9 months ago)
6.2.0
28 Aug 2025
(9 months ago)
6.16.1.0
05 Aug 2025
(9 months ago)
6.1.0
05 Aug 2025
(9 months ago)
6.06.0.0
30 Apr 2025
(1 year ago)
6.0.0
30 Apr 2025
(1 year ago)
5.3-5.3.0-beta1
20 Dec 2024
(1 year ago)
5.25.2.0
27 Sep 2024
(1 year ago)
5.2.0
27 Sep 2024
(1 year ago)
5.15.1.0
21 Nov 2023
(2 years ago)
5.1.5
22 Aug 2024
(1 year ago)
5.05.0.0
03 Sep 2023
(2 years ago)
5.0.2
19 Oct 2023
(2 years ago)
4.44.4.0
08 May 2023
(3 years ago)
4.4.8
04 Apr 2024
(2 years ago)
4.34.3.0
09 Oct 2022
(3 years ago)
4.3.2
21 Mar 2023
(3 years ago)
4.24.2.0
23 Mar 2022
(4 years ago)
4.2.3
08 May 2022
(4 years ago)
4.14.1.0
26 Jan 2022
(4 years ago)
4.1.1
31 Jan 2022
(4 years ago)
4.04.0.0
19 Dec 2021
(4 years ago)
4.0.1
29 Dec 2021
(4 years ago)
3.103.10.0
27 Apr 2023
(3 years ago)
3.10.0
27 Apr 2023
(3 years ago)
3.93.9.0
02 Jun 2022
(3 years ago)
3.9.0
02 Jun 2022
(3 years ago)
3.83.8.0
19 Dec 2021
(4 years ago)
3.8.0
19 Dec 2021
(4 years ago)
3.73.7.0
31 Aug 2021
(4 years ago)
3.7.1
12 Dec 2021
(4 years ago)
3.63.6.0
20 Apr 2021
(5 years ago)
3.6.3
20 Jul 2021
(4 years ago)
3.53.5.0
19 Jan 2021
(5 years ago)
3.5.2
15 Mar 2021
(5 years ago)
3.43.4.0
10 Dec 2020
(5 years ago)
3.4.1
27 Dec 2020
(5 years ago)
3.33.3.0
03 May 2020
(6 years ago)
3.3.0
03 May 2020
(6 years ago)
3.23.2.0
15 Dec 2019
(6 years ago)
3.2.0
15 Dec 2019
(6 years ago)
3.13.1.0
23 Jul 2019
(6 years ago)
3.1.0
23 Jul 2019
(6 years ago)
3.03.0.0
06 Dec 2018
(7 years ago)
3.0.1
25 Dec 2018
(7 years ago)
2.102.10.0
06 Dec 2018
(7 years ago)
2.10.2
20 Jan 2019
(7 years ago)
2.92.9.0
10 Sep 2016
(9 years ago)
2.9.3
05 Mar 2019
(7 years ago)
2.82.8.0
23 Nov 2015
(10 years ago)
2.8.2
10 Sep 2016
(9 years ago)
2.72.7.0
29 Mar 2015
(11 years ago)
2.7.3
20 Jul 2015
(10 years ago)
2.62.6.0
21 Sep 2014
(11 years ago)
2.6.3
29 Mar 2015
(11 years ago)
2.52.5.0
27 May 2014
(12 years ago)
2.5.2
04 Aug 2014
(11 years ago)
2.42.4.0
12 Feb 2014
(12 years ago)
2.4.2
12 Mar 2014
(12 years ago)
2.32.3.0
03 Feb 2014
(12 years ago)
2.3.1
05 Feb 2014
(12 years ago)
2.22.2.0
03 Sep 2013
(12 years ago)
2.2.1
15 Sep 2013
(12 years ago)
2.12.1.0
10 May 2012
(14 years ago)
2.1.0
10 May 2012
(14 years ago)
2.02.0.0
30 May 2011
(15 years ago)
2.0.0
30 May 2011
(15 years ago)
1.51.5.0
10 Dec 2010
(15 years ago)
1.5.2
04 Feb 2011
(15 years ago)
1.41.4.0
16 Nov 2010
(15 years ago)
1.4.0
16 Nov 2010
(15 years ago)
1.31.3.0
05 Oct 2010
(15 years ago)
1.3.1
18 Oct 2010
(15 years ago)
1.01.0.0
14 Sep 2010
(15 years ago)
1.0.0
14 Sep 2010
(15 years ago)

How Does Jedis Handle Version Support Without a Formal Policy?

Jedis does not publish a formal support lifecycle the way large vendors do. Support is community-driven and follows the rhythms of the open-source project on GitHub. In practice, active maintenance is concentrated on the latest major release -- older major versions receive little to no attention once a new one ships.

The most reliable signal for whether a Jedis version is still supported is GitHub activity: open issues being triaged, pull requests being merged, and new patch releases appearing. If a major version stops receiving commits, it is effectively unsupported regardless of any formal statement.

Jedis tracks Redis protocol and feature evolution closely. When Redis introduces new commands or behavior, Jedis releases follow. This means the supported version is essentially the one that keeps pace with the Redis version you are running in production.

Support Signal What It Means for Your Project
Active commits on GitHub Version is maintained -- bug reports get attention
New patch releases published Fixes are being backported or developed
No releases for several months Effectively unsupported -- upgrade to current major
Issues closed as "won't fix" referencing upgrade Maintainers have moved on from that branch

What Are the Real Risks of Running an Outdated Jedis Version?

The primary risk with an old Jedis version is Redis protocol mismatch. Redis evolves its command set and behavior across releases, and Jedis implements those changes. If your Jedis client is several major versions behind, you lose access to newer Redis commands entirely -- they simply do not exist in the client API.

A more subtle risk is connection pool behavior. Jedis has significantly reworked its pooling and connection management across major versions. Older pooling implementations are known to leak connections under certain failure modes, leading to thread exhaustion and application hangs that are difficult to diagnose without knowing the root cause.

Java ecosystem drift is also a factor. Older Jedis versions were compiled against older Java versions and older dependency trees (Apache Commons Pool, for example). As your application upgrades its own dependencies and Java runtime, transitive conflicts accumulate. The further behind you are, the more classpath pain you accumulate.

Risk Area What Actually Breaks
Redis command coverage New Redis commands unavailable -- must use raw commands
Connection pool reliability Leak-prone pooling under network faults
Java version compatibility Classpath conflicts as JDK and dependencies upgrade
Cluster and Sentinel support Edge cases in cluster failover not patched in old versions

What Happens to a Jedis Version Once the Community Moves On?

There is no deprecation announcement or EOL date for Jedis versions. What happens is quieter: the older major branch simply stops receiving commits. Issues filed against it get redirected to the current major version, and the maintainers close them with a suggestion to upgrade. At that point, any bug you hit is your bug to fix alone.

Security vulnerabilities present the sharpest edge of this pattern. Jedis itself rarely introduces CVEs, but its dependencies do. An old Jedis version pins old dependency versions, and those do accumulate published CVEs over time. Because there is no backport policy, you cannot get a patched release -- you either upgrade Jedis or patch the dependency yourself and maintain a fork.

In practice, most teams treat this as an invisible technical debt clock. The Jedis version works fine until the day a dependency scanner flags a vulnerability in a transitive dependency, or until a new Redis feature makes staying on the old version untenable. Upgrading sooner rather than later avoids the scenario where you must migrate under pressure.

How To Check Your Jedis Version

If you are using Maven or Gradle, the quickest way is to look at your dependency manifest. The version is declared explicitly -- Jedis does not have a runtime method to query its own version number.

Maven (pom.xml)

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>[your-version]</version>
</dependency>

Gradle (build.gradle)

implementation 'redis.clients:jedis:[your-version]'

Check resolved version via Maven

mvn dependency:list | grep jedis

Check resolved version via Gradle

./gradlew dependencies | grep jedis

The resolved version shown by these commands is what actually ends up in your JAR -- useful when Jedis is pulled in transitively by a framework like Spring Data Redis rather than declared directly.

FAQ

Q1: Does Jedis follow a Long-Term Support (LTS) model?
No. Jedis does not have a formal LTS designation. The project is community-maintained on GitHub and support for any given major version is informal -- it continues as long as the maintainers are actively working on that branch. The safe assumption is that only the current major version is actively maintained.

Q2: Should I use Jedis or Lettuce for a new project?
Both are widely used Redis clients for Java. Jedis uses a synchronous, blocking model with a connection pool, which is straightforward to reason about and debug. Lettuce is built on Netty and supports reactive and async usage natively. If you are building a Spring Boot application, Spring Data Redis supports both -- the choice often comes down to whether you need reactive streams or prefer the simpler synchronous API.

Q3: Does Jedis support Redis Cluster and Sentinel?
Yes. Jedis provides JedisCluster for Redis Cluster and JedisSentinelPool for Sentinel-based high availability setups. Support for these modes has matured significantly in recent major versions -- if you are using cluster or Sentinel features, this is one of the strongest reasons to stay on the current major release rather than running an old one.

Q4: What happens to my app if I keep running an old Jedis version indefinitely?
The application itself will not break immediately -- Jedis is a library, not a running service. The risk accumulates over time: transitive dependencies age and collect CVEs, newer Redis commands remain inaccessible, and the gap between your version and the current one widens, making eventual migration more disruptive. Most teams hit a forced upgrade when a security scanner or a new Redis feature makes staying put untenable.

Q5: How does Jedis versioning relate to Redis versioning?
Jedis does not mirror Redis version numbers. Jedis has its own major release cadence, driven by API redesigns, Java compatibility changes, and Redis protocol support. However, each Jedis major version is designed to support a range of Redis server versions. The Jedis release notes and GitHub changelog are the authoritative source for which Redis features are supported in each Jedis major release.