dedsxc / unixbot

Unixporn Twitter bot
MIT License
22 stars 1 forks source link

chore(deps): update dependency redis to v5.1.1 #43

Closed dedsxc[bot] closed 1 month ago

dedsxc[bot] commented 2 months ago

This PR contains the following updates:

Package Update Change
redis (changelog) minor ==5.0.8 -> ==5.1.1

Release Notes

redis/redis-py (redis) ### [`v5.1.1`](https://redirect.github.com/redis/redis-py/releases/tag/v5.1.1): 5.1.1 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.1.0...v5.1.1) ### Changes #### 5.1.1 ##### 🐛 Bug Fixes - Fixed return type for Redis Set commands to be Set instead of List ([#​3399](https://redirect.github.com/redis/redis-py/issues/3399)) - Fixed bug with partial Hiredis availability ([#​3400](https://redirect.github.com/redis/redis-py/issues/3400)) - Fixed bug with async pipeline and cluster fails with some commands ([#​3402](https://redirect.github.com/redis/redis-py/issues/3402)) #### 5.1.0 ##### 🚀 New Features - Client-side caching ([#​3350](https://redirect.github.com/redis/redis-py/issues/3350), [#​3110](https://redirect.github.com/redis/redis-py/issues/3110), [#​3102](https://redirect.github.com/redis/redis-py/issues/3102), [#​3099](https://redirect.github.com/redis/redis-py/issues/3099), [#​3089](https://redirect.github.com/redis/redis-py/issues/3089), [#​3038](https://redirect.github.com/redis/redis-py/issues/3038)) ##### How to start with Client-side caching? 1. Install redis-py 5.1.0 2. Use the following code snippet: ```python r = Redis(protocol=3, cache_config=CacheConfig()) cache = r.get_cache() r.set("foo", "bar") ### get key from redis and save in local cache print(r.get("foo")) ### get key from local cache print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ### change key in redis (cause invalidation) r.set("foo", "barbar") ### Retrieves a new value from server and cache it print(r.get("foo")) ### Make sure that new value was cached print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ``` Check [documentation](https://redis.readthedocs.io/en/latest/resp3\_features.html#client-side-caching) to get more examples ##### 🔥 Breaking Changes - Timeseries insertion filters for close samples ([#​3228](https://redirect.github.com/redis/redis-py/issues/3228)) - Enhanced classes string representation ([#​3001](https://redirect.github.com/redis/redis-py/issues/3001)) - Partial clean up of Python 3.7 compatibility ([#​2928](https://redirect.github.com/redis/redis-py/issues/2928)) - Handle Redis Set data type as Python list to avoid a limitations with nested dictionaries ([#​3324](https://redirect.github.com/redis/redis-py/issues/3324)) #### Contributors We'd like to thank all the contributors who worked on this release! [@​vladvildanov](https://redirect.github.com/vladvildanov) [@​dmaier-redislabs](https://redirect.github.com/dmaier-redislabs) [@​vineethvkumar](https://redirect.github.com/vineethvkumar) [@​ramchandra-st](https://redirect.github.com/ramchandra-st) [@​RafalBielickiIM](https://redirect.github.com/RafalBielickiIM) [@​jules-ch](https://redirect.github.com/jules-ch) ### [`v5.1.0`](https://redirect.github.com/redis/redis-py/releases/tag/v5.1.0): 5.1.0 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.8...v5.1.0) ### Changes #### 🚀 New Features - Client-side caching ([#​3350](https://redirect.github.com/redis/redis-py/issues/3350), [#​3110](https://redirect.github.com/redis/redis-py/issues/3110), [#​3102](https://redirect.github.com/redis/redis-py/issues/3102), [#​3099](https://redirect.github.com/redis/redis-py/issues/3099), [#​3089](https://redirect.github.com/redis/redis-py/issues/3089), [#​3038](https://redirect.github.com/redis/redis-py/issues/3038)) ##### How to start with Client-side caching? 1. Install redis-py 5.1.0 2. Use the following code snippet: ```python r = Redis(protocol=3, cache_config=CacheConfig()) cache = r.get_cache() r.set("foo", "bar") ### get key from redis and save in local cache print(r.get("foo")) ### get key from local cache print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ### change key in redis (cause invalidation) r.set("foo", "barbar") ### Retrieves a new value from server and cache it print(r.get("foo")) ### Make sure that new value was cached print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ``` Check [documentation](https://redis.readthedocs.io/en/latest/resp3\_features.html#client-side-caching) to get more examples #### 🔥 Breaking Changes - Timeseries insertion filters for close samples ([#​3228](https://redirect.github.com/redis/redis-py/issues/3228)) - Enhanced classes string representation ([#​3001](https://redirect.github.com/redis/redis-py/issues/3001)) - Partial clean up of Python 3.7 compatibility ([#​2928](https://redirect.github.com/redis/redis-py/issues/2928)) - Handle RESP3 sets as Python lists ([#​3324](https://redirect.github.com/redis/redis-py/issues/3324)) #### 🐛 Bug Fixes - Handle RESP3 sets as Python lists ([#​3324](https://redirect.github.com/redis/redis-py/issues/3324)) - Prevent async ClusterPipeline instances from becoming "false-y" ([#​3068](https://redirect.github.com/redis/redis-py/issues/3068)) - Add hostname field to \_parse_node_line ([#​3343](https://redirect.github.com/redis/redis-py/issues/3343)) - More docs fixes ([#​3326](https://redirect.github.com/redis/redis-py/issues/3326)) - Delete the first-defined (and thus "duplicate") Script class ([#​3333](https://redirect.github.com/redis/redis-py/issues/3333)) - Catch a known DeprecationWarning when calling .close() ([#​3335](https://redirect.github.com/redis/redis-py/issues/3335)) - Add missed redismod at test_commands.py ([#​3369](https://redirect.github.com/redis/redis-py/issues/3369)) #### 🧰 Maintenance - Update README.md - mentioning redis 7.4 support ([#​3375](https://redirect.github.com/redis/redis-py/issues/3375)) - Update PyPy 3.8 to 3.10 in CI ([#​3370](https://redirect.github.com/redis/redis-py/issues/3370)) - Updated commands from docker-compose to docker compose ([#​3352](https://redirect.github.com/redis/redis-py/issues/3352)) - Added version restrictions for pytest-asyncio ([#​3362](https://redirect.github.com/redis/redis-py/issues/3362)) - Documentation examples ([#​3361](https://redirect.github.com/redis/redis-py/issues/3361), [#​3372](https://redirect.github.com/redis/redis-py/issues/3372), [#​3374](https://redirect.github.com/redis/redis-py/issues/3374), [#​3377](https://redirect.github.com/redis/redis-py/issues/3377), [#​3378](https://redirect.github.com/redis/redis-py/issues/3378)) #### Contributors We'd like to thank all the contributors who worked on this release! [@​AYMENJD](https://redirect.github.com/AYMENJD), [@​AniketP04](https://redirect.github.com/AniketP04), [@​BackflipPenguin](https://redirect.github.com/BackflipPenguin), [@​ING-XIAOJIAN](https://redirect.github.com/ING-XIAOJIAN), [@​MrDenkoV](https://redirect.github.com/MrDenkoV), [@​Pedram-Parsian](https://redirect.github.com/Pedram-Parsian), [@​TheBlusky](https://redirect.github.com/TheBlusky), [@​TomerHekmati](https://redirect.github.com/TomerHekmati), [@​Wh1isper](https://redirect.github.com/Wh1isper), [@​Zaczero](https://redirect.github.com/Zaczero), [@​ahmedabdou14](https://redirect.github.com/ahmedabdou14), [@​akx](https://redirect.github.com/akx), [@​andy-stark-redis](https://redirect.github.com/andy-stark-redis), [@​catap](https://redirect.github.com/catap), [@​chayim](https://redirect.github.com/chayim), [@​d184230](https://redirect.github.com/d184230), [@​danielzhangau](https://redirect.github.com/danielzhangau), [@​daveisfera](https://redirect.github.com/daveisfera), [@​dependabot](https://redirect.github.com/dependabot), [@​dependabot](https://redirect.github.com/dependabot)\[bot], [@​dkuser](https://redirect.github.com/dkuser), [@​dmaier-redislabs](https://redirect.github.com/dmaier-redislabs), [@​dmkulazhenko](https://redirect.github.com/dmkulazhenko), [@​dudizimber](https://redirect.github.com/dudizimber), [@​dvora-h](https://redirect.github.com/dvora-h), [@​dwdougherty](https://redirect.github.com/dwdougherty), [@​enjoy-binbin](https://redirect.github.com/enjoy-binbin), [@​gerzse](https://redirect.github.com/gerzse), [@​hongqn](https://redirect.github.com/hongqn), [@​jakob-keller](https://redirect.github.com/jakob-keller), [@​kristjanvalur](https://redirect.github.com/kristjanvalur), [@​kurtmckee](https://redirect.github.com/kurtmckee), [@​matrey](https://redirect.github.com/matrey), [@​mattwang44](https://redirect.github.com/mattwang44), [@​max-muoto](https://redirect.github.com/max-muoto), [@​parmenashp](https://redirect.github.com/parmenashp), [@​poiuj](https://redirect.github.com/poiuj), [@​r0ro](https://redirect.github.com/r0ro), [@​sjpotter](https://redirect.github.com/sjpotter), [@​tbbream](https://redirect.github.com/tbbream), [@​trkwyk](https://redirect.github.com/trkwyk), [@​uglide](https://redirect.github.com/uglide), [@​vladvildanov](https://redirect.github.com/vladvildanov), [@​w-miller](https://redirect.github.com/w-miller), [@​wKollendorf](https://redirect.github.com/wKollendorf), [@​willfrey](https://redirect.github.com/willfrey), [@​willianmrs](https://redirect.github.com/willianmrs), [@​zakaf](https://redirect.github.com/zakaf), [@​zware](https://redirect.github.com/zware) and [@​zxjlm](https://redirect.github.com/zxjlm)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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.



This PR has been generated by Renovate Bot.

dedsxc[bot] commented 2 months ago

Target ghcr.io/dedsxc/unixbot:pr-43 (alpine 3.17.6)

Vulnerabilities (36)

Package ID Severity Installed Version Fixed Version
busybox CVE-2023-42363 MEDIUM 1.35.0-r29 1.35.0-r31
busybox CVE-2023-42364 MEDIUM 1.35.0-r29 1.35.0-r31
busybox CVE-2023-42365 MEDIUM 1.35.0-r29 1.35.0-r31
busybox CVE-2023-42366 MEDIUM 1.35.0-r29 1.35.0-r30
busybox-binsh CVE-2023-42363 MEDIUM 1.35.0-r29 1.35.0-r31
busybox-binsh CVE-2023-42364 MEDIUM 1.35.0-r29 1.35.0-r31
busybox-binsh CVE-2023-42365 MEDIUM 1.35.0-r29 1.35.0-r31
busybox-binsh CVE-2023-42366 MEDIUM 1.35.0-r29 1.35.0-r30
krb5-libs CVE-2023-36054 MEDIUM 1.20.1-r0 1.20.2-r0
libcrypto3 CVE-2023-6129 MEDIUM 3.0.12-r1 3.0.12-r2
libcrypto3 CVE-2023-6237 MEDIUM 3.0.12-r1 3.0.12-r3
libcrypto3 CVE-2024-0727 MEDIUM 3.0.12-r1 3.0.12-r4
libcrypto3 CVE-2024-4603 MEDIUM 3.0.12-r1 3.0.13-r0
libcrypto3 CVE-2024-4741 MEDIUM 3.0.12-r1 3.0.14-r0
libcrypto3 CVE-2024-5535 MEDIUM 3.0.12-r1 3.0.14-r0
libcrypto3 CVE-2024-6119 MEDIUM 3.0.12-r1 3.0.15-r0
libcrypto3 CVE-2024-2511 LOW 3.0.12-r1 3.0.12-r5
libexpat CVE-2024-45490 CRITICAL 2.5.0-r0 2.6.3-r0
libexpat CVE-2024-45491 CRITICAL 2.5.0-r0 2.6.3-r0
libexpat CVE-2024-45492 CRITICAL 2.5.0-r0 2.6.3-r0
libexpat CVE-2023-52425 HIGH 2.5.0-r0 2.6.0-r0
libexpat CVE-2024-28757 HIGH 2.5.0-r0 2.6.2-r0
libexpat CVE-2023-52426 MEDIUM 2.5.0-r0 2.6.0-r0
libssl3 CVE-2023-6129 MEDIUM 3.0.12-r1 3.0.12-r2
libssl3 CVE-2023-6237 MEDIUM 3.0.12-r1 3.0.12-r3
libssl3 CVE-2024-0727 MEDIUM 3.0.12-r1 3.0.12-r4
libssl3 CVE-2024-4603 MEDIUM 3.0.12-r1 3.0.13-r0
libssl3 CVE-2024-4741 MEDIUM 3.0.12-r1 3.0.14-r0
libssl3 CVE-2024-5535 MEDIUM 3.0.12-r1 3.0.14-r0
libssl3 CVE-2024-6119 MEDIUM 3.0.12-r1 3.0.15-r0
libssl3 CVE-2024-2511 LOW 3.0.12-r1 3.0.12-r5
sqlite-libs CVE-2023-7104 HIGH 3.40.1-r0 3.40.1-r1
ssl_client CVE-2023-42363 MEDIUM 1.35.0-r29 1.35.0-r31
ssl_client CVE-2023-42364 MEDIUM 1.35.0-r29 1.35.0-r31
ssl_client CVE-2023-42365 MEDIUM 1.35.0-r29 1.35.0-r31
ssl_client CVE-2023-42366 MEDIUM 1.35.0-r29 1.35.0-r30

No Misconfigurations found

Target Python

Vulnerabilities (2)

Package ID Severity Installed Version Fixed Version
pip CVE-2023-5752 MEDIUM 23.2.1 23.3
setuptools CVE-2024-6345 HIGH 69.0.2 70.0.0

No Misconfigurations found

dedsxc[bot] commented 1 month ago

Target ghcr.io/dedsxc/unixbot:pr-43 (alpine 3.17.6)

Vulnerabilities (36)

Package ID Severity Installed Version Fixed Version
busybox CVE-2023-42363 MEDIUM 1.35.0-r29 1.35.0-r31
busybox CVE-2023-42364 MEDIUM 1.35.0-r29 1.35.0-r31
busybox CVE-2023-42365 MEDIUM 1.35.0-r29 1.35.0-r31
busybox CVE-2023-42366 MEDIUM 1.35.0-r29 1.35.0-r30
busybox-binsh CVE-2023-42363 MEDIUM 1.35.0-r29 1.35.0-r31
busybox-binsh CVE-2023-42364 MEDIUM 1.35.0-r29 1.35.0-r31
busybox-binsh CVE-2023-42365 MEDIUM 1.35.0-r29 1.35.0-r31
busybox-binsh CVE-2023-42366 MEDIUM 1.35.0-r29 1.35.0-r30
krb5-libs CVE-2023-36054 MEDIUM 1.20.1-r0 1.20.2-r0
libcrypto3 CVE-2023-6129 MEDIUM 3.0.12-r1 3.0.12-r2
libcrypto3 CVE-2023-6237 MEDIUM 3.0.12-r1 3.0.12-r3
libcrypto3 CVE-2024-0727 MEDIUM 3.0.12-r1 3.0.12-r4
libcrypto3 CVE-2024-4603 MEDIUM 3.0.12-r1 3.0.13-r0
libcrypto3 CVE-2024-4741 MEDIUM 3.0.12-r1 3.0.14-r0
libcrypto3 CVE-2024-5535 MEDIUM 3.0.12-r1 3.0.14-r0
libcrypto3 CVE-2024-6119 MEDIUM 3.0.12-r1 3.0.15-r0
libcrypto3 CVE-2024-2511 LOW 3.0.12-r1 3.0.12-r5
libexpat CVE-2024-45490 CRITICAL 2.5.0-r0 2.6.3-r0
libexpat CVE-2024-45491 CRITICAL 2.5.0-r0 2.6.3-r0
libexpat CVE-2024-45492 CRITICAL 2.5.0-r0 2.6.3-r0
libexpat CVE-2023-52425 HIGH 2.5.0-r0 2.6.0-r0
libexpat CVE-2024-28757 HIGH 2.5.0-r0 2.6.2-r0
libexpat CVE-2023-52426 MEDIUM 2.5.0-r0 2.6.0-r0
libssl3 CVE-2023-6129 MEDIUM 3.0.12-r1 3.0.12-r2
libssl3 CVE-2023-6237 MEDIUM 3.0.12-r1 3.0.12-r3
libssl3 CVE-2024-0727 MEDIUM 3.0.12-r1 3.0.12-r4
libssl3 CVE-2024-4603 MEDIUM 3.0.12-r1 3.0.13-r0
libssl3 CVE-2024-4741 MEDIUM 3.0.12-r1 3.0.14-r0
libssl3 CVE-2024-5535 MEDIUM 3.0.12-r1 3.0.14-r0
libssl3 CVE-2024-6119 MEDIUM 3.0.12-r1 3.0.15-r0
libssl3 CVE-2024-2511 LOW 3.0.12-r1 3.0.12-r5
sqlite-libs CVE-2023-7104 HIGH 3.40.1-r0 3.40.1-r1
ssl_client CVE-2023-42363 MEDIUM 1.35.0-r29 1.35.0-r31
ssl_client CVE-2023-42364 MEDIUM 1.35.0-r29 1.35.0-r31
ssl_client CVE-2023-42365 MEDIUM 1.35.0-r29 1.35.0-r31
ssl_client CVE-2023-42366 MEDIUM 1.35.0-r29 1.35.0-r30

No Misconfigurations found

Target Python

Vulnerabilities (2)

Package ID Severity Installed Version Fixed Version
pip CVE-2023-5752 MEDIUM 23.2.1 23.3
setuptools CVE-2024-6345 HIGH 69.0.2 70.0.0

No Misconfigurations found