Skip to content

Conversation

@venkata-kishore
Copy link
Member

No description provided.

sazzad16 and others added 30 commits October 2, 2024 10:46
Bumps `jackson.version` from 2.17.2 to 2.18.0.

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.17.2 to 2.18.0
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.17.2 to 2.18.0

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…0.1 (redis#3978)

Bumps [com.kohlschutter.junixsocket:junixsocket-core](https://github.com/kohlschutter/junixsocket) from 2.10.0 to 2.10.1.
- [Release notes](https://github.com/kohlschutter/junixsocket/releases)
- [Commits](kohlschutter/junixsocket@junixsocket-2.10.0...junixsocket-2.10.1)

---
updated-dependencies:
- dependency-name: com.kohlschutter.junixsocket:junixsocket-core
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…edis#3976)

Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.6 to 3.2.7.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](apache/maven-gpg-plugin@maven-gpg-plugin-3.2.6...maven-gpg-plugin-3.2.7)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
….1 (redis#3989)

Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](apache/maven-surefire@surefire-3.5.0...surefire-3.5.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add javadoc to clear up implicit behavior

* reword this paragraph
…0.1 (redis#3994)

Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) from 3.10.0 to 3.10.1.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](apache/maven-javadoc-plugin@maven-javadoc-plugin-3.10.0...maven-javadoc-plugin-3.10.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix flaky test - dumy set-get to gain time

* adding same commands for 'simple'

* introdue tryAssert in CSC tests

* remove leftovers

* introduce awaitility for polling

* nit

* fix pipelining test
untilasserted
)

* Codecov Test Analytics integration

Codecove has released beta version of Test Analytics feature
more details can be found [here|https://docs.codecov.com/docs/test-result-ingestion-beta]

Since we are already integrated with Codecov (storing code coverage data) the idea is to try out if Test Analytics feature will provide visibility over flaky tests and stability of the tests/build. Hopefully, we will have a base to compare and identify regressions.

Changes (only in build actions)
    - Add step to publish junit report files to codecove
    - Add basic codecov.yml config (filter out files that are not junit reports)

Conditionally upload junit reports only on nightly build & push to branch

* Remove verbose flag

* Push test results also if job manully triggered
* basic mkdocs setup and workflow

* rename workflow

* copy lettuce

* add index

* integrate current wiki and docs content

* integrate current wiki and docs content

* add a few more links

* fix branch in actions

* remove redundant getting started and maven docs

* Revert jedis-maven doc deletion

* Exclude Dockerfile and css from spellcheck

* Fix spelling

* Remove assets from spellcheck-settings.yml

* Add build for dev branch

* Another attempt to fix spellcheck

* Add some words to wordlist

* Add more words to wordlist

* Update .github/workflows/docs.yml

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>

---------

Co-authored-by: Josh Rotenberg <joshrotenberg@gmail.com>
Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>
Bumps `jackson.version` from 2.18.0 to 2.18.1.

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.0 to 2.18.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.0 to 2.18.1

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… 5.4.1 (redis#4009)

Bump org.apache.httpcomponents.client5:httpclient5-fluent

Bumps [org.apache.httpcomponents.client5:httpclient5-fluent](https://github.com/apache/httpcomponents-client) from 5.4 to 5.4.1.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.1/RELEASE_NOTES.txt)
- [Commits](apache/httpcomponents-client@rel/v5.4...rel/v5.4.1)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5-fluent
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* DOC-4345 added JSON search examples for home page

* DOC-4345 made blank lines more consistent

* Update src/test/java/io/redis/examples/HomeJsonExample.java

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>

* Update src/test/java/io/redis/examples/HomeJsonExample.java

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>

* Update src/test/java/io/redis/examples/HomeJsonExample.java

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>

* Update src/test/java/io/redis/examples/HomeJsonExample.java

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>

* DOC-4345 applied feedback

* Update src/test/java/io/redis/examples/HomeJsonExample.java

---------

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>
* COMMAND INFO reply contains subcommand detail
* Add 'name' in CommandInfo

Fixes redis#4020 
___

* COMMAND INFO reply contains subcommand detail

* Add 'name' in CommandInfo

* Safeguard test from future ACL subcommands

* Ensure reply size

* Move null checking into COMMAND_INFO_BUILDER from inside loop and reduce parsing 'name' multiple times
….2 (redis#4008)

Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](apache/maven-surefire@surefire-3.5.1...surefire-3.5.2)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…1.1 (redis#4007)

Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) from 3.10.1 to 3.11.1.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](apache/maven-javadoc-plugin@maven-javadoc-plugin-3.10.1...maven-javadoc-plugin-3.11.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add exmples and tutorials page

* update wordlist
* Implement  command (no arg)
https://redis.io/docs/latest/commands/command/

Adding it for completeness and as alternative to COMMAND INFO for Redis server prior 7.0.0.

COMMAND (no args) is available with Redis 2.x
COMMAND INFO is available since REDIS version 7.0.0

Relates to: redis#2922
Support COMMAND commands (redis#2922)
commit  : 3590438

Closes redis#793

* Update ControlCommandsTest.java

---------

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>
Bumps `jackson.version` from 2.18.1 to 2.18.2.

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.1 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.1 to 2.18.2

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* DOC-4560 pipe/transaction examples for docs

* Update src/test/java/io/redis/examples/PipeTransExample.java

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>

---------

Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>
…1.2 (redis#4039)

Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) from 3.11.1 to 3.11.2.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](apache/maven-javadoc-plugin@maven-javadoc-plugin-3.11.1...maven-javadoc-plugin-3.11.2)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* tba draft

* - stop authxmanager on pool close
- swith to long dates

* drop use of authxmanager and authenticatedconnection from core

* -update submodule ref
-change exception message

* - remove submodule

- update dependency

* back to current version

* - move autxhmanager creation to user space
- introduce authenticationeventlisteners
- clenaup in connectionpool
- add entraidtestcontext
- add redisintegrationtests
- fix failing tokenbasedauthentication unit&integ tests

* - prevent use of pubsub with TBA+RESP2 combination
- fix flaky test

* - support tba with clusters
- add cluster+tba tests

* - remove onerror from authxmanager
- fix flaky tests

* - fix flaky test

* fix renewalDuringOperationsTest

* -reviews from @sazzad16

* - fix config for managedIdentity
- set audiences with scopes
- managed identity tests

* review from @ggivo
- use getuser instead oid from Token

* handle and propogate from unsuccessful AUTH response

* adding reauth support for both pubsub and shardedpubsub

* fix ping issue with pubsub

* - review from @sazzad16 : make JedisSafeAuthenticator protected
- fix failing unit tests

* update authx version

* - remove workaround for standalone endpoint
- set endpoint for entraid cluster intg tests
- enable networkpartition tests
Similar to SslOptions in Lettuce library.

---

* Add SslOptions from Lettuce library

* Add InsecureTrustManagerFactory from Netty library

* Separate SSL socket creation in DefaultJedisSocketFactory

* Add SslOptions in JedisClientConfig

* Add SslHostnameVerifyMode

inspired by SslVerifyMode in Lettuce

* Allow system default key and trust managers and insecure trust manager

* fix jdoc

* Address review comments

* Revert back to verification mode names in Lettuce,

to avoid confusion at this moment.

* Rename insecureTrust to noTruststoreVerification;

does this reduce confusion?

* SslVerifyMode is renamed back

and INSECURE option (renamed from NONE) is added back in SslVerifyMode.

* Remove InsecureTrustManagerFactory

* Disable ALL existing SSL tests

* JedisTest with SslOptions

* SSLACLJedisTest with SslOptions

* SSLOptionsJedisSentinelPoolTest with SslOptions

* SSLJedisClusterTest with SslOptions

* TODO comment to enable existing SSL tests

* TODO command to enable existing SSL tests in csc package

* Enable existing SSL tests without impacting new ones

* Missing enable existing SSL tests without impacting new ones

* Keep only Builder pattern constructor for DefaultJedisClientConfig

* Limit HostnameVerifier only for legacy ssl config

and document as JavaDoc in JedisClientConfig

* Remove unused codes from SSLOptionsJedisTest

* Increase code reuse for LocalhostVerifier

* Individual JavaDoc for each SslVerifyMode

* Custom SocketFactory won't be supported with SslOptions

* Deprecate DefaultJedisClientConfig.copyConfig()

* Add option to set SSLContext protocol

* Remove options to set KeyManager and TrustManager algorithms

* Add File checkers

* minor user/password change

* minor update javadoc

* Allow manual HostnameVerifier with SslOptions

* Make test connectWithCustomHostNameVerifier() pass

* Better SslOptions with custom HostnameVerifier

in connectWithCustomHostNameVerifier() test

* Shorten sslContextProtocol to sslProtocol

* Use null as default password,

unlike Lettuce where it uses empty char array.

* Make an accidental private truststore builder option public

* Remove Lettuce comments

* Add JedisPooled tests

* Use char array for password

* Remove file license

* Address code review

* Merge fix

* Deprecate helper methods in DefaultJedisClientConfig
Co-authored-by: M Sazzadul Hoque <7600764+sazzad16@users.noreply.github.com>
atakavci and others added 29 commits October 9, 2025 20:22
…14.1 (redis#4296)

Bump org.apache.maven.plugins:maven-compiler-plugin

Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.14.0 to 3.14.1.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](apache/maven-compiler-plugin@maven-compiler-plugin-3.14.0...maven-compiler-plugin-3.14.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-version: 3.14.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivo Gaydazhiev <ivo.gaydazhiev@redis.com>
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.13.1 to 2.13.2.
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](google/gson@gson-parent-2.13.1...gson-parent-2.13.2)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-version: 2.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivo Gaydazhiev <ivo.gaydazhiev@redis.com>
…4288)

Bumps [eu.rekawek.toxiproxy:toxiproxy-java](https://github.com/trekawek/toxiproxy-java) from 2.1.7 to 2.1.11.
- [Release notes](https://github.com/trekawek/toxiproxy-java/releases)
- [Changelog](https://github.com/trekawek/toxiproxy-java/blob/master/CHANGELOG.md)
- [Commits](trekawek/toxiproxy-java@toxiproxy-java-2.1.7...toxiproxy-java-2.1.11)

---
updated-dependencies:
- dependency-name: eu.rekawek.toxiproxy:toxiproxy-java
  dependency-version: 2.1.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivo Gaydazhiev <ivo.gaydazhiev@redis.com>
…#4321)

docs: document required optional dependency `resilience4j-all` when using failover client
…edis#4328)

* docs: document required optional dependency `resilience4j-all` when using failover client

* Fix connection leak in scanIteration with JedisSentineled

Override getConnectionMap() in SentineledConnectionProvider to return
the pool instead of a raw connection. This prevents connection leaks
when using scanIteration() with JedisSentineled.

Fixes redis#4323
* Reduce log level to warn on reconnect in JedisSentinelPool

* reduce log level to WARN in SentineledConnectionProvider redis#4330

 Losing connection to a Sentinel is a normal operational event. Sentinels can be restarted for maintenance, or because of
 network hiccups. The code automatically retries and recovers

---------

Co-authored-by: ggivo <ivo.gaydazhiev@redis.com>
* Add Redis 8.4 to test matrix (redis#4337)

* fix AggregationTest totalResults (redis#4337)

* Bump to RC1 v2

---------

Co-authored-by: aleksandar.todorov <a_t_todorov@yahoo.com>
attempt to fix flaky JedisPubSubBaseTest

Error:  redis.clients.jedis.JedisPubSubBaseTest.testProceed_givenThreadInterrupt_exitLoop -- Time elapsed: 0.030 s <<< FAILURE!
org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
* attempt to fix flaky StatusTrackerTest

Error:  redis.clients.jedis.mcf.StatusTrackerTest.testWaitForHealthStatus_EventDriven -- Time elapsed: 0.130 s <<< FAILURE!
org.opentest4j.AssertionFailedError: Listener should have been registered ==> expected: not <null>
..
	at redis.clients.jedis.mcf.StatusTrackerTest.testWaitForHealthStatus_EventDriven(StatusTrackerTest.java:78)

* foramt
… 5.5.1 (redis#4325)

Bump org.apache.httpcomponents.client5:httpclient5-fluent

Bumps [org.apache.httpcomponents.client5:httpclient5-fluent](https://github.com/apache/httpcomponents-client) from 5.5 to 5.5.1.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.5.1/RELEASE_NOTES.txt)
- [Commits](apache/httpcomponents-client@rel/v5.5...rel/v5.5.1)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5-fluent
  dependency-version: 5.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add commands flags based on static map

* Clean up CommandFlagsRegistryGenerator

* more fixes to CommandFlagsRegistryGenerator

* Introduce CommandFlagsRegistry interface

- Add new interface and move CommandFlag enum there
- Generate StaticCommandFlagsRegistry instead of embedding generated code into CommandObject
- Allow passing custom CommandFlagsRegistry to ClusterClientBuilder

* Fix formatting

* Add support for sub-commands

* Use CommandArguments in the interface and hierarchical approach in static registry

* Expose get() on CommandArguments for cleaner code

* Use byte array based look up to improve performance

* (clean up) Separate generated command flags registry initialisation from actual implementation (redis#4345)

* (clean up) Extract generated registry initialization

* regenerate after clean up

* reformat

* Clean up StaticCommandFlagsRegistry

---------

Co-authored-by: Ivo Gaydazhiev <ivo.gaydazhiev@redis.com>
Bumps [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) from 0.8.13 to 0.8.14.
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](jacoco/jacoco@v0.8.13...v0.8.14)

---
updated-dependencies:
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-version: 0.8.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump 8.4 test image

* Bump to 8.4-GA-pre.2

* attempt t isolate cause for failing cluster tests in CI

* Revert "attempt t isolate cause for failing cluster tests in CI"

This reverts commit d78db06.

* Bump to 8.4-GA-pre.3

* Bump test Redis versions and set 8.4.0 as default

    - Add Redis 8.4.0 to test matrix
    - Set 8.4.0 as the default test version
    - Bump existing test container versions to latest releases

---------

Co-authored-by: ggivo <ivo.gaydazhiev@redis.com>
* Add msetex command

* Refactor to return boolean

* Change EnabledOnCOmmand with SinceRedisVersion

* Add cluster test - crosslot not supported

* Revert "Change EnabledOnCOmmand with SinceRedisVersion"

This reverts commit 9699a80.

* Register extensions for UnifiedJedis base tests

* Fix javadoc

* Format tests

* Add tests to formatter includes

* Remove javadoc

* Revert "Remove javadoc"

This reverts commit 3f3a81f.

* Address comments

* Add dedicated MSetExParams object for the MSETEX command

* Add msetex params to formatter
* Add support for CLAIM arg in XREADGROUP

* New values type - integer. Rename new values.

* Revamp tests.

* Fix builder

* Fix tests

* Refactor tests

---------

Co-authored-by: Ivo Gaydazhiev <ivo.gaydazhiev@redis.com>
* Mark StaticCommandFlagsRegistry as internal

* Mark StaticCommandFlagsRegistry as internal
* Add CAS/CAD commands

* Register extensions for UnifiedJedis base tests

* Add tests

* Rm useless code

* Move compare condition.

* Format compare condition

* Replace null checks with asserts
# Conflicts:
#	.gitignore
#	Makefile
#	README.md
#	pom.xml
#	src/main/java/redis/clients/jedis/CommandObjects.java
#	src/main/java/redis/clients/jedis/Connection.java
#	src/main/java/redis/clients/jedis/ConnectionFactory.java
#	src/main/java/redis/clients/jedis/ConnectionPool.java
#	src/main/java/redis/clients/jedis/DefaultJedisClientConfig.java
#	src/main/java/redis/clients/jedis/DefaultJedisSocketFactory.java
#	src/main/java/redis/clients/jedis/Jedis.java
#	src/main/java/redis/clients/jedis/JedisCluster.java
#	src/main/java/redis/clients/jedis/JedisClusterInfoCache.java
#	src/main/java/redis/clients/jedis/JedisPooled.java
#	src/main/java/redis/clients/jedis/JedisPubSubBase.java
#	src/main/java/redis/clients/jedis/JedisShardedPubSubBase.java
#	src/main/java/redis/clients/jedis/JedisSharding.java
#	src/main/java/redis/clients/jedis/MultiClusterClientConfig.java
#	src/main/java/redis/clients/jedis/PipeliningBase.java
#	src/main/java/redis/clients/jedis/Protocol.java
#	src/main/java/redis/clients/jedis/ShardedCommandObjects.java
#	src/main/java/redis/clients/jedis/ShardedPipeline.java
#	src/main/java/redis/clients/jedis/UnifiedJedis.java
#	src/main/java/redis/clients/jedis/commands/BitCommands.java
#	src/main/java/redis/clients/jedis/commands/FunctionBinaryCommands.java
#	src/main/java/redis/clients/jedis/commands/KeyCommands.java
#	src/main/java/redis/clients/jedis/commands/PipelineBinaryCommands.java
#	src/main/java/redis/clients/jedis/commands/RedisModuleCommands.java
#	src/main/java/redis/clients/jedis/commands/RedisModulePipelineCommands.java
#	src/main/java/redis/clients/jedis/commands/StringCommands.java
#	src/main/java/redis/clients/jedis/csc/CacheConnection.java
#	src/main/java/redis/clients/jedis/executors/ClusterCommandExecutor.java
#	src/main/java/redis/clients/jedis/gears/RedisGearsProtocol.java
#	src/main/java/redis/clients/jedis/graph/GraphProtocol.java
#	src/main/java/redis/clients/jedis/graph/Record.java
#	src/main/java/redis/clients/jedis/graph/RedisGraphCommands.java
#	src/main/java/redis/clients/jedis/graph/RedisGraphPipelineCommands.java
#	src/main/java/redis/clients/jedis/graph/RedisGraphQueryUtil.java
#	src/main/java/redis/clients/jedis/graph/ResultSet.java
#	src/main/java/redis/clients/jedis/graph/ResultSetBuilder.java
#	src/main/java/redis/clients/jedis/graph/entities/Edge.java
#	src/main/java/redis/clients/jedis/graph/entities/GraphEntity.java
#	src/main/java/redis/clients/jedis/graph/entities/Node.java
#	src/main/java/redis/clients/jedis/graph/entities/Path.java
#	src/main/java/redis/clients/jedis/graph/entities/Point.java
#	src/main/java/redis/clients/jedis/graph/entities/Property.java
#	src/main/java/redis/clients/jedis/graph/entities/package-info.java
#	src/main/java/redis/clients/jedis/graph/package-info.java
#	src/main/java/redis/clients/jedis/mcf/CircuitBreakerCommandExecutor.java
#	src/main/java/redis/clients/jedis/mcf/CircuitBreakerFailoverBase.java
#	src/main/java/redis/clients/jedis/mcf/CircuitBreakerFailoverConnectionProvider.java
#	src/main/java/redis/clients/jedis/mcf/MultiClusterPipeline.java
#	src/main/java/redis/clients/jedis/mcf/MultiDbTransaction.java
#	src/main/java/redis/clients/jedis/params/GetExParams.java
#	src/main/java/redis/clients/jedis/params/SetParams.java
#	src/main/java/redis/clients/jedis/params/XAddParams.java
#	src/main/java/redis/clients/jedis/params/XReadGroupParams.java
#	src/main/java/redis/clients/jedis/params/XTrimParams.java
#	src/main/java/redis/clients/jedis/providers/MultiClusterPooledConnectionProvider.java
#	src/main/java/redis/clients/jedis/providers/SentineledConnectionProvider.java
#	src/main/java/redis/clients/jedis/providers/ShardedConnectionProvider.java
#	src/main/java/redis/clients/jedis/resps/CommandInfo.java
#	src/main/java/redis/clients/jedis/search/Schema.java
#	src/main/java/redis/clients/jedis/search/SearchProtocol.java
#	src/main/java/redis/clients/jedis/search/SearchResult.java
#	src/main/java/redis/clients/jedis/search/aggr/AggregationResult.java
#	src/main/java/redis/clients/jedis/search/schemafields/VectorField.java
#	src/test/java/io/redis/examples/BitMapsExample.java
#	src/test/java/io/redis/examples/BitfieldExample.java
#	src/test/java/io/redis/examples/BloomFilterExample.java
#	src/test/java/io/redis/examples/CMSExample.java
#	src/test/java/io/redis/examples/CmdsGenericExample.java
#	src/test/java/io/redis/examples/CmdsHashExample.java
#	src/test/java/io/redis/examples/CmdsSortedSetExample.java
#	src/test/java/io/redis/examples/CmdsStringExample.java
#	src/test/java/io/redis/examples/CuckooFilterExample.java
#	src/test/java/io/redis/examples/HashExample.java
#	src/test/java/io/redis/examples/HyperLogLogExample.java
#	src/test/java/io/redis/examples/JsonExample.java
#	src/test/java/io/redis/examples/ListExample.java
#	src/test/java/io/redis/examples/QueryAggExample.java
#	src/test/java/io/redis/examples/QueryEmExample.java
#	src/test/java/io/redis/examples/QueryFtExample.java
#	src/test/java/io/redis/examples/QueryGeoExample.java
#	src/test/java/io/redis/examples/QueryRangeExample.java
#	src/test/java/io/redis/examples/SetsExample.java
#	src/test/java/io/redis/examples/SortedSetsExample.java
#	src/test/java/io/redis/examples/StreamsExample.java
#	src/test/java/io/redis/examples/StringExample.java
#	src/test/java/io/redis/examples/TDigestExample.java
#	src/test/java/io/redis/examples/TopKExample.java
#	src/test/java/redis/clients/jedis/ACLJedisPoolTest.java
#	src/test/java/redis/clients/jedis/ACLJedisSentinelPoolTest.java
#	src/test/java/redis/clients/jedis/ACLJedisTest.java
#	src/test/java/redis/clients/jedis/ClusterPipeliningTest.java
#	src/test/java/redis/clients/jedis/EndpointConfig.java
#	src/test/java/redis/clients/jedis/JedisClusterCommandTest.java
#	src/test/java/redis/clients/jedis/JedisClusterTest.java
#	src/test/java/redis/clients/jedis/JedisPoolTest.java
#	src/test/java/redis/clients/jedis/JedisPooledTest.java
#	src/test/java/redis/clients/jedis/JedisPubSubBaseTest.java
#	src/test/java/redis/clients/jedis/JedisSentinelPoolTest.java
#	src/test/java/redis/clients/jedis/JedisSentinelTest.java
#	src/test/java/redis/clients/jedis/JedisShardedPubSubBaseTest.java
#	src/test/java/redis/clients/jedis/JedisTest.java
#	src/test/java/redis/clients/jedis/ManagedConnectionProviderTest.java
#	src/test/java/redis/clients/jedis/SSLACLJedisTest.java
#	src/test/java/redis/clients/jedis/SSLJedisSentinelPoolTest.java
#	src/test/java/redis/clients/jedis/SSLJedisTest.java
#	src/test/java/redis/clients/jedis/SentineledConnectionProviderTest.java
#	src/test/java/redis/clients/jedis/ShardedConnectionTest.java
#	src/test/java/redis/clients/jedis/ShardedPipelineTest.java
#	src/test/java/redis/clients/jedis/ShardingTest.java
#	src/test/java/redis/clients/jedis/UnavailableConnectionTest.java
#	src/test/java/redis/clients/jedis/benchmark/ShardedBenchmark.java
#	src/test/java/redis/clients/jedis/benchmark/ShardingBenchmark.java
#	src/test/java/redis/clients/jedis/collections/SetFromListTest.java
#	src/test/java/redis/clients/jedis/commands/commandobjects/CommandObjectsStringCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/commandobjects/CommandObjectsTestBase.java
#	src/test/java/redis/clients/jedis/commands/commandobjects/CommandObjectsTriggersAndFunctionsCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/jedis/AccessControlListCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/jedis/AllKindOfValuesCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/jedis/BinaryValuesCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/jedis/ClientCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/jedis/ClusterJedisCommandsTestBase.java
#	src/test/java/redis/clients/jedis/commands/jedis/ControlCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/jedis/FailoverCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/jedis/GeoCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/jedis/JedisCommandsTestBase.java
#	src/test/java/redis/clients/jedis/commands/jedis/StringValuesCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/unified/AllKindOfValuesCommandsTestBase.java
#	src/test/java/redis/clients/jedis/commands/unified/BinaryValuesCommandsTestBase.java
#	src/test/java/redis/clients/jedis/commands/unified/GeoCommandsTestBase.java
#	src/test/java/redis/clients/jedis/commands/unified/StringValuesCommandsTestBase.java
#	src/test/java/redis/clients/jedis/commands/unified/cluster/ClusterCommandsTestHelper.java
#	src/test/java/redis/clients/jedis/commands/unified/cluster/ClusterStringValuesCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/unified/pipeline/GeoPipelineCommandsTest.java
#	src/test/java/redis/clients/jedis/commands/unified/pipeline/PipelineCommandsTestBase.java
#	src/test/java/redis/clients/jedis/csc/ClientSideCacheFunctionalityTest.java
#	src/test/java/redis/clients/jedis/csc/ClientSideCacheTestBase.java
#	src/test/java/redis/clients/jedis/csc/JedisClusterClientSideCacheTest.java
#	src/test/java/redis/clients/jedis/csc/JedisPooledClientSideCacheTestBase.java
#	src/test/java/redis/clients/jedis/examples/GeoShapeFieldsUsageInRediSearch.java
#	src/test/java/redis/clients/jedis/misc/AutomaticFailoverTest.java
#	src/test/java/redis/clients/jedis/misc/ClusterInitErrorTest.java
#	src/test/java/redis/clients/jedis/misc/ParamsTest.java
#	src/test/java/redis/clients/jedis/mocked/MockedCommandObjectsTestBase.java
#	src/test/java/redis/clients/jedis/mocked/pipeline/PipeliningBaseGraphCommandsTest.java
#	src/test/java/redis/clients/jedis/mocked/pipeline/PipeliningBaseMockedTestBase.java
#	src/test/java/redis/clients/jedis/mocked/unified/UnifiedJedisSearchAndQueryCommandsTest.java
#	src/test/java/redis/clients/jedis/mocked/unified/UnifiedJedisTriggersAndFunctionsCommandsTest.java
#	src/test/java/redis/clients/jedis/modules/RedisModuleCommandsTestBase.java
#	src/test/java/redis/clients/jedis/modules/bloom/BloomTest.java
#	src/test/java/redis/clients/jedis/modules/bloom/CMSTest.java
#	src/test/java/redis/clients/jedis/modules/bloom/CuckooTest.java
#	src/test/java/redis/clients/jedis/modules/bloom/TDigestTest.java
#	src/test/java/redis/clients/jedis/modules/bloom/TopKTest.java
#	src/test/java/redis/clients/jedis/modules/gears/GearsTest.java
#	src/test/java/redis/clients/jedis/modules/graph/GraphAPITest.java
#	src/test/java/redis/clients/jedis/modules/graph/GraphPipelineTest.java
#	src/test/java/redis/clients/jedis/modules/graph/GraphTransactionTest.java
#	src/test/java/redis/clients/jedis/modules/graph/PathBuilder.java
#	src/test/java/redis/clients/jedis/modules/graph/UtilsTest.java
#	src/test/java/redis/clients/jedis/modules/json/RedisJsonV2Test.java
#	src/test/java/redis/clients/jedis/modules/search/AggregationTest.java
#	src/test/java/redis/clients/jedis/modules/search/CreateTest.java
#	src/test/java/redis/clients/jedis/modules/search/DocumentTest.java
#	src/test/java/redis/clients/jedis/modules/search/JsonSearchTest.java
#	src/test/java/redis/clients/jedis/modules/search/JsonSearchWithGsonTest.java
#	src/test/java/redis/clients/jedis/modules/search/QueryTest.java
#	src/test/java/redis/clients/jedis/modules/search/SearchConfigTest.java
#	src/test/java/redis/clients/jedis/modules/search/SearchDefaultDialectTest.java
#	src/test/java/redis/clients/jedis/modules/search/SearchTest.java
#	src/test/java/redis/clients/jedis/modules/search/SearchWithParamsTest.java
#	src/test/java/redis/clients/jedis/modules/search/SpellCheckTest.java
#	src/test/java/redis/clients/jedis/modules/search/SuggestionTest.java
#	src/test/java/redis/clients/jedis/modules/search/UtilTest.java
#	src/test/java/redis/clients/jedis/modules/timeseries/TimeSeriesTest.java
#	src/test/java/redis/clients/jedis/prefix/PrefixedKeysTest.java
#	src/test/java/redis/clients/jedis/providers/MultiClusterPooledConnectionProviderTest.java
#	src/test/java/redis/clients/jedis/scenario/ActiveActiveFailoverTest.java
#	src/test/java/redis/clients/jedis/scenario/ClusterTopologyRefreshIT.java
#	src/test/java/redis/clients/jedis/scenario/FaultInjectionClient.java
#	src/test/java/redis/clients/jedis/util/AssertUtil.java
#	src/test/java/redis/clients/jedis/util/GeoCoordinateMatcher.java
#	src/test/java/redis/clients/jedis/util/JedisURIHelperTest.java
#	src/test/java/redis/clients/jedis/util/RedisVersionUtil.java
…tion upon `resetState` failure and add VS Code Java build configuration.
# Conflicts:
#	pom.xml
#	src/main/java/redis/clients/jedis/ConnectionFactory.java
#	src/main/java/redis/clients/jedis/JedisCluster.java
#	src/main/java/redis/clients/jedis/JedisPooled.java
#	src/main/java/redis/clients/jedis/MultiDbConfig.java
#	src/main/java/redis/clients/jedis/authentication/AuthXManager.java
#	src/main/java/redis/clients/jedis/builders/AbstractClientBuilder.java
#	src/main/java/redis/clients/jedis/mcf/PingStrategy.java
#	src/main/java/redis/clients/jedis/mcf/TrackingConnectionPool.java
#	src/test/java/redis/clients/jedis/ACLJedisSentinelPoolTest.java
#	src/test/java/redis/clients/jedis/JedisClusterTest.java
#	src/test/java/redis/clients/jedis/JedisPoolTest.java
#	src/test/java/redis/clients/jedis/JedisPooledTest.java
#	src/test/java/redis/clients/jedis/JedisSentinelPoolTest.java
#	src/test/java/redis/clients/jedis/SSLOptionsJedisSentinelPoolTest.java
#	src/test/java/redis/clients/jedis/SentineledConnectionProviderTest.java
#	src/test/java/redis/clients/jedis/UnavailableConnectionTest.java
#	src/test/java/redis/clients/jedis/authentication/TokenBasedAuthenticationUnitTests.java
#	src/test/java/redis/clients/jedis/builders/JedisClusterConstructorReflectionTest.java
#	src/test/java/redis/clients/jedis/builders/JedisPooledConstructorReflectionTest.java
#	src/test/java/redis/clients/jedis/builders/JedisSentineledConstructorReflectionTest.java
#	src/test/java/redis/clients/jedis/builders/UnifiedJedisConstructorReflectionTest.java
#	src/test/java/redis/clients/jedis/examples/RetryableCommandExecution.java
#	src/test/java/redis/clients/jedis/mcf/MultiDbConnectionProviderTest.java
#	src/test/java/redis/clients/jedis/misc/AutomaticFailoverTest.java
@venkata-kishore venkata-kishore merged commit 893c99c into prime Dec 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.