forked from redis/jedis
-
Notifications
You must be signed in to change notification settings - Fork 0
V7.1.0 #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
V7.1.0 #4
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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>
* Dedicated profile for running Scenario tests
to run only scenario tests
mvn -Pscenario-tests clean verify
# Conflicts:
# src/test/java/redis/clients/jedis/mcf/ActiveActiveLocalFailoverTest.java
# src/test/java/redis/clients/jedis/scenario/ActiveActiveFailoverIT.java
* format
* remove import after rebase conflict
* fix RedisRestAPIIT scenario test
- increase expected bdb's count to account for additional db added to test env
- fix incorrect bdbid used for lag-aware availablity checks
now using bdb of'"re-active-active"
* fix LagAwareStrategySslIT scenario test
- Now exception is propagated in case of ssl connection errors instead of returning UNHEALTHY
- updated the test to current expectations
- Enhanced test to ensure untrusted default certificate
* java 8 compatibility
* remove @tag("integration") from IntegrationTest* to avoid multiple runs of same test
---------
Co-authored-by: Igor Malinovskiy <u.glide@gmail.com>
* Add migration guide for v7 * Move all migration guides to subfolder * Update readme: - Bump client version - Update list of supported Redis versions - Remove references to JedisPool - Remove reference to Google Group * Remove duplicated content in the migration guide * Update README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Add missing v5 to v6 migration guide * Fix broken link * Update outdated modules section in README --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…edis#4317) * [automatic failover] Replace EchoStrategy with PingStrategy (redis#4313) * - replace EchoStrategy with PingStrategy * - fix doc * [automatic failover] Remove UnifiedJedis experimental constructor accepting MultiDbConnectionProvider (redis#4316) * Remove UnifiedJedis(MultiDbConnectionProvider) experimental constructor The recommended way to create MultiDbClient is using MultiDbClient.builder(). Update all tests to use the builder pattern. Fixes redis#4307 * revert unintentional change in MultiDbClientBuilder * Squashed commit of the following: commit 297279e Author: Igor Malinovskiy <u.glide@gmail.com> Date: Thu Oct 9 13:06:10 2025 +0200 Add v6 and v7 migration guides (redis#4315) * Add migration guide for v7 * Move all migration guides to subfolder * Update readme: - Bump client version - Update list of supported Redis versions - Remove references to JedisPool - Remove reference to Google Group * Remove duplicated content in the migration guide * Update README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Add missing v5 to v6 migration guide * Fix broken link * Update outdated modules section in README --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> commit 3645601 Author: Ivo Gaydazhiev <ivo.gaydazhiev@redis.com> Date: Thu Oct 9 13:53:02 2025 +0300 Dedicated profile for running Scenario tests (redis#4312) * Dedicated profile for running Scenario tests to run only scenario tests mvn -Pscenario-tests clean verify * format * remove import after rebase conflict * fix RedisRestAPIIT scenario test - increase expected bdb's count to account for additional db added to test env - fix incorrect bdbid used for lag-aware availablity checks now using bdb of'"re-active-active" * fix LagAwareStrategySslIT scenario test - Now exception is propagated in case of ssl connection errors instead of returning UNHEALTHY - updated the test to current expectations - Enhanced test to ensure untrusted default certificate * java 8 compatibility * remove @tag("integration") from IntegrationTest* to avoid multiple runs of same test --------- Co-authored-by: Igor Malinovskiy <u.glide@gmail.com> commit 07bf3b0 Author: Igor Malinovskiy <u.glide@gmail.com> Date: Thu Oct 9 12:00:36 2025 +0200 [automatic failover] Update failover docs (redis#4314) Update failover docs - Add migration guide from 6.x to 7.0 - Add instructions on optional deps - Clean up wording to refer to multiDbClient instead of connection provider commit 158e726 Author: Igor Malinovskiy <u.glide@gmail.com> Date: Thu Oct 9 11:14:28 2025 +0200 Remove deprecated constructors, classes and JedisSharding (redis#4311) * Remove JedisSharding * Remove deprecated constructors in UnifiedJedis * Clean up UnifiedJedisConstructorReflectionTest * Remove remaining ShardedCommandArguments * Remove deprecated PipelineBase * Remove deprecated TransactionBase * Remove unused attr in MultiDbTransaction commit 5db1a39 Author: Igor Malinovskiy <u.glide@gmail.com> Date: Thu Oct 9 10:04:06 2025 +0200 Remove spellcheck (redis#4309) Nowadays, AI reviewing tools like CoPilot catch spellcheck issues better than pyspelling without a burden of maintaining wordlist.txt --------- Co-authored-by: Ivo Gaydazhiev <ivo.gaydazhiev@redis.com>
…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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.