Skip to content
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

Update dependency redis.clients:jedis to v4 #2549

Merged
merged 1 commit into from
Mar 7, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 6, 2022

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
redis.clients:jedis 3.8.0 -> 4.1.1 age adoption passing confidence

Release Notes

redis/jedis

v4.1.1

Compare Source

🐛 Bug Fixes

  • Fixed the problem of abnormal socket status during DNS resolution (#​2849)

🧰 Maintenance

  • Fix typo in method name connectToFirstSuccsefulHost (#​2853)

Contributors

We'd like to thank all the contributors who worked on this release!

Thanks @​leonchen83, @​yangbodong22011, @​andrewmcnamara for contributing.

v4.1.0

Compare Source

🚀 New Features

Support GEOSEARCH and GEOSEARCHSTORE commands (#​2771)
Support new ZRANGE(STORE) (#​2817)
Add database and some other commands in pipeline (#​2832)
Subscribe in JedisCluster (UnifiedJedis) (#​2828)
Support cluster addslotsrange and cluster delslotsrange (#​2823)
Support exclusive XPENDING range from params (#​2830)
Support CLUSTER LINKS command (#​2776)
Added the BYTE|BIT option for bitcount (binary) (#​2768)
Added the BYTE|BIT option for bitcount (string) (#​2779)
Support SHUTDOWN [NOW] [FORCE] [ABORT] parameters (#​2812)
Support XINFO STREAM FULL (#​2746)
ACL patterns for Pub/Sub channels (#​2750)
Address ACL V2 changes (#​2841)
Support REPLICAOF Command (#​2811)
Support LOLWUT command (#​2800)
Support SINTERCARD Command (#​2821)
Support SORT_RO (#​2843)
Address XINFO GROUPS command name (#​2802)

🧰 Changes

Tries all hosts resolved for DNS name (#​2722)
Fix StackOverflowError in Transaction (#​2827)
Polish XINFO STREAM FULL implementation (#​2801)
Polish #​2823 (18043de) and ClusterCommandsTest (#​2831)
Deprecate unused interfaces (afcce7c)

Thanks @​AvitalFineRedis, @​zeekling, @​sazzad16, @​adiamzn, @​Avital-Fine for contributing.

v4.0.1

Compare Source

🐛 Bug Fixes
  • Fix the zrevrangeByScore max/min parameter order problem in the transaction (#​2765)
🧰 Maintenance
  • Add RediSearch Pipeline Commands (#​2770)
Contributors

We'd like to thank all the contributors who worked on this release!

@​leonchen83, @​yangbodong22011, @​AvitalFineRedis.

v4.0.0

Compare Source

🚀 New Features

  • Introduced JedisPooled
    An alternative to JedisPool which implements the same interfaces as JedisCluster, allowing easy switching between JedisCluster and JedisPooled.
  • Introduced JedisSharding
  • Introduced ClusterPipeline and ShardedPipeline
  • Introduced ReliableTransaction
  • Introduced UnifiedJedis
    UnifiedJedis can be anything depending on the ConnectionProvider or CommandExecutor. Currently, this is the base for JedisCluster, JedisPooled and JedisSharding.
  • Introduced ConnectionProvider interface and few implementations
  • Introduced CommandExecutor interface and few implementations
  • Added RedisJSON and RedisJSON 2 commands
  • Added RediSearch commands
  • Support exclusive range in XRANGE command (#​2719)
  • Added ACL DELUSER and ACL GENPASS with bits option (#​2697)

🔥 Breaking Changes (see all)

  • JedisCluster constructors with GenericObjectPoolConfig<Jedis> now accept GenericObjectPoolConfig<Connection>.
  • Most SortedSet methods are changed to return Java List instead of Set (#​2709) See Full List
  • Many methods now return primitive values (long/boolean/double instead of Long/Boolean/Double) See Full List
  • ShardedJedisPool, Sharded, ShardedJedis, BinaryShardedJedis, ShardInfo, JedisShardInfo classes are removed.
  • BinaryJedis and BinaryJedisCluster classes are removed.
    Methods of these classes are available in Jedis and JedisCluster classes respectively.
  • Client and BinaryClient classes are removed.
  • redis.clients.jedis.commands package is reimplemented, meaning Commands interfaces are restructured.
  • Removed Sentinel class (#​2744) (since 4.0.0-rc2)
    Sentinel methods are moved in Jedis class (just like Jedis 3.x)

🧰 Maintenance

  • Upgraded dependency org.slf4j:slf4j-api to version 1.7.32
  • Added dependency org.json:json version 20211205
  • Added dependency com.google.code.gson:gson version 2.8.9

🚃 Change List

  • Throw IllegalStateException by replacing invalid JedisDataException (#​2393)
  • Support Sentinel with TLS (#​2403)
  • Remove usage of infinite timeout from EVAL and EVALSHA commands (#​2408)
  • Avoid NullPointException from SetFromList class (#​2454)
  • JedisNoReachableClusterNodeException should extend JedisClusterOperationException (#​2409)
  • Remove WATCH from Transaction (#​2033)
  • JedisDataException should not be wrapped within Pool operations (#​2501)
  • Remove SYNC command (#​2499)
  • Remove ShardedJedisPipeline class (#​2500)
  • Remove JedisPoolAbstract class and hide Pool.initPool() method (#​1734)
  • Limit the access of setDataSource in Jedis (#​2516)
  • Make raw variable private and should be accessed via getRaw() method (#​2526)
  • Remove throwing IOException from JedisSocketFactory (#​2528)
  • Remove JedisClusterHostAndPortMap (#​2518)
  • Unify clustered and non-clustered interfaces (#​2533)
  • CONFIG SET returns OK status (#​2520)
  • Return type should be long (or any primitive) (#​2547)
  • Pool extends GenericObjectPool (#​2521)
  • Use Charset instead of String for Protocol.CHARSET (#​2658)
  • Jedis 4 changes (#​2693)
  • Improving ACL Command Support (#​2697) (#​2693)
  • Return List instead of Set where it makes sense (#​2709) (#​2693)
  • Implemented JedisSharding and ShardedPipeline (#​2707) (#​2693)
  • Upgrade test dependencies (#​2720)
  • Support exclusive range in XRANGE command (#​2683) (#​2719)
  • Throw exception if JedisCluster cannot connect to any host-port (#​2275) (#​2721)
  • Address Javadoc warnings (and related changes) (#​2730)
  • Easier constructors for pipeline classes (#​2731)
  • Upgrade dependencies (#​2740)
  • Remove deprecations that got remained (#​2741)
  • Resolve XADD conflicts (#​2742)
  • Remove Sentinel class (#​2744)
  • Resource within cluster retry should be closed quietly (#​2745)
  • Replace deprecated interface with new interface in JedisPoolConfig and ConnectionPoolConfig (#​2749)
  • Use slf4j-simple to replace log4j implementation (#​2753)

Contributors

We'd like to thank all the contributors who worked on this release!

@​sazzad16, @​yangbodong22011, @​dengliming, @​AvitalFineRedis, @​JarvisCraft, @​chinafzy, @​zeekling, @​chayim.


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot added the renovate PR from renovate label Mar 6, 2022
@renovate renovate bot assigned yurake Mar 6, 2022
@cypress
Copy link

cypress bot commented Mar 6, 2022



Test summary

1 0 0 0


Run details

Project k8s-3tier-webapp
Status Passed
Commit a93e3db ℹ️
Started Mar 6, 2022 11:51 AM
Ended Mar 6, 2022 11:51 AM
Duration 00:05 💡
OS Linux Ubuntu - 20.04
Browser Electron 80

View run in Cypress Dashboard ➡️


This comment has been generated by cypress-bot as a result of this project's GitHub integration settings. You can manage this integration in this project's settings in the Cypress Dashboard

@codecov
Copy link

codecov bot commented Mar 6, 2022

Codecov Report

Merging #2549 (16f479d) into master (c5f0769) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff            @@
##             master    #2549   +/-   ##
=========================================
  Coverage     75.76%   75.76%           
  Complexity      429      429           
=========================================
  Files           122      122           
  Lines          1972     1972           
  Branches         60       60           
=========================================
  Hits           1494     1494           
  Misses          467      467           
  Partials         11       11           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c5f0769...16f479d. Read the comment docs.

@renovate renovate bot force-pushed the renovate/major-jedis.version branch from 5cefaf0 to 16f479d Compare March 6, 2022 11:49
@codeclimate
Copy link

codeclimate bot commented Mar 6, 2022

Code Climate has analyzed commit 16f479d and detected 0 issues on this pull request.

View more on Code Climate.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 6, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 7, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@yurake yurake merged commit f1d9e81 into master Mar 7, 2022
@yurake yurake deleted the renovate/major-jedis.version branch March 7, 2022 05:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
renovate PR from renovate size/XS
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants