Update Rust crate redis to 0.26.0 #304

Closed
pierre wants to merge 1 commits from renovate/redis-0.x into master
Owner

This PR contains the following updates:

Package Type Update Change
redis dependencies minor 0.25.3 -> 0.26.0

Release Notes

redis-rs/redis-rs (redis)

v0.26.1

Compare Source

What's Changed

v0.26.0: v0.26.0

Compare Source

0.26.0 (2024-07-26)
Features
  • Breaking change: Add RESP3 support (#​1058 @​altanozlu)
  • Breaking change: Expose Errors in Value 1093
  • Add max retry delay for every reconnect (#​1194 tonynguyen-sotatek)
  • Add support for routing by node address. #​1062
  • Breaking change: Deprecate function that erroneously use tokio in its name. 1087
  • Breaking change: Change is_single_arg to num_of_args in ToRedisArgs trait (1238 @​git-hulk)
  • feat: add implementation of ToRedisArgs,FromRedisValue traits for Arc<T>,Box<T>,Rc<T> (1088 @​xoac)
  • MultiplexedConnection: Relax type requirements for pubsub functions. 1129
  • Add invoke_script to commands to allow for pipelining of scripts (1097 @​Dav1dde)
  • Adde MultiplexedConnection configuration, usable through Sentinel (1167 @​jrylander)
  • Slot parsing: Added handling to "?" and NULL hostnames in CLUSTER SLOTS. 1094
  • Add scan_options (1231 @​alekspickle)
  • Add un/subscribe commands to aio::ConnectionManager. 1149
  • Mark deprecated constructor functions. 1218
Changes & Bug fixes
Dependency updates, lints & testing improvements
  • Fix new lints. 1268
  • Fix flakey multi-threaded test runs. 1261
  • Fix documentation warning. 1258
  • Fix nightly compilation warnings. 1229
  • Fix fuzzer. 1145
  • Fix flakey test. 1221
  • Cluster creation in test: Try getting a new port if the current port isn't available. 1214
  • Log the server / cluster logfile on error. 1200
  • Remove loop from test. 1187
  • Add valkey crate 1168
  • Add tests for username+password authentication. 1157
  • Improve PushManager tests in sync connection (1100 @​altanozlu)
  • Fix issues that prevented cluster tests from running concurrently. 1130
  • Fix issue in cluster tests. 1139
  • Remove redundant call. 1112
  • Fix clippy warnings #​1180
  • Wrap tests with modules. 1084
  • Add missing module skips. #​1083
  • Add vscode settings to gitignore. 1085

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [redis](https://github.com/redis-rs/redis-rs) | dependencies | minor | `0.25.3` -> `0.26.0` | --- ### Release Notes <details> <summary>redis-rs/redis-rs (redis)</summary> ### [`v0.26.1`](https://github.com/redis-rs/redis-rs/releases/tag/redis-0.26.1) [Compare Source](https://github.com/redis-rs/redis-rs/compare/redis-0.26.0...redis-0.26.1) #### What's Changed - update MultiplexedConnection by [@&#8203;zh-jq](https://github.com/zh-jq) in https://github.com/redis-rs/redis-rs/pull/1270 - bug: Exported configured-out item. by [@&#8203;EmilyMatt](https://github.com/EmilyMatt) in https://github.com/redis-rs/redis-rs/pull/1273 ### [`v0.26.0`](https://github.com/redis-rs/redis-rs/releases/tag/redis-0.26.0): v0.26.0 [Compare Source](https://github.com/redis-rs/redis-rs/compare/redis-0.25.4...redis-0.26.0) ##### 0.26.0 (2024-07-26) ##### Features - **Breaking change**: Add RESP3 support ([#&#8203;1058](https://github.com/redis-rs/redis-rs/pull/1058) [@&#8203;altanozlu](https://github.com/altanozlu)) - **Breaking change**: Expose Errors in `Value` [1093](https://github.com/redis-rs/redis-rs/pull/1093) - Add max retry delay for every reconnect ([#&#8203;1194](https://github.com/redis-rs/redis-rs/pull/1194) tonynguyen-sotatek) - Add support for routing by node address. [#&#8203;1062](https://github.com/redis-rs/redis-rs/pull/1062) - **Breaking change**: Deprecate function that erroneously use tokio in its name. [1087](https://github.com/redis-rs/redis-rs/pull/1087) - **Breaking change**: Change is_single_arg to num_of_args in ToRedisArgs trait ([1238](https://github.com/redis-rs/redis-rs/pull/1238) [@&#8203;git-hulk](https://github.com/git-hulk)) - feat: add implementation of `ToRedisArgs`,`FromRedisValue` traits for `Arc<T>`,`Box<T>`,`Rc<T>` ([1088](https://github.com/redis-rs/redis-rs/pull/1088) [@&#8203;xoac](https://github.com/xoac)) - MultiplexedConnection: Relax type requirements for pubsub functions. [1129](https://github.com/redis-rs/redis-rs/pull/1129) - Add `invoke_script` to commands to allow for pipelining of scripts ([1097](https://github.com/redis-rs/redis-rs/pull/1097) [@&#8203;Dav1dde](https://github.com/Dav1dde)) - Adde MultiplexedConnection configuration, usable through Sentinel ([1167](https://github.com/redis-rs/redis-rs/pull/1167) [@&#8203;jrylander](https://github.com/jrylander)) - Slot parsing: Added handling to "?" and NULL hostnames in CLUSTER SLOTS. [1094](https://github.com/redis-rs/redis-rs/pull/1094) - Add scan_options ([1231](https://github.com/redis-rs/redis-rs/pull/1231) [@&#8203;alekspickle](https://github.com/alekspickle)) - Add un/subscribe commands to `aio::ConnectionManager`. [1149](https://github.com/redis-rs/redis-rs/pull/1149) - Mark deprecated constructor functions. [1218](https://github.com/redis-rs/redis-rs/pull/1218) ##### Changes & Bug fixes - Add xautoclaim command support ([1169](https://github.com/redis-rs/redis-rs/pull/1169) [@&#8203;urkle](https://github.com/urkle)) - Add support of EXPIRETIME/PEXPIRETIME command ([#&#8203;1235](https://github.com/redis-rs/redis-rs/pull/1235) [@&#8203;git-hulk](https://github.com/git-hulk)) - Implement `ToRedisArgs` for `std::borrow::Cow` ([#&#8203;1219](https://github.com/redis-rs/redis-rs/pull/1219) [@&#8203;caass](https://github.com/caass)) - Correct the document of default feature flags ([#&#8203;1184](https://github.com/redis-rs/redis-rs/pull/1184) [@&#8203;naskya](https://github.com/naskya)) - Add xgroup_createconsumer command support ([#&#8203;1170](https://github.com/redis-rs/redis-rs/pull/1170) [@&#8203;urkle](https://github.com/urkle)) - Route unkeyed commands to a random node. [1095](https://github.com/redis-rs/redis-rs/pull/1095) - Add dependabot ([1053](https://github.com/redis-rs/redis-rs/pull/1053) [@&#8203;oriontvv](https://github.com/oriontvv)) - impl `Clone` for `Msg` ([1116](https://github.com/redis-rs/redis-rs/pull/1116) [@&#8203;publicqi](https://github.com/publicqi)) - Make response_timeout Optional ([1134](https://github.com/redis-rs/redis-rs/pull/1134) [@&#8203;zhixinwen](https://github.com/zhixinwen)) - Remove redundant match. [1135](https://github.com/redis-rs/redis-rs/pull/1135) - Update cluster_async router_command docs ([1141](https://github.com/redis-rs/redis-rs/pull/1141) [@&#8203;joachimbulow](https://github.com/joachimbulow)) - Remove unnecessary generics from multiplexed_connection. [1142](https://github.com/redis-rs/redis-rs/pull/1142) - Fix compilation on Windows. ([1146](https://github.com/redis-rs/redis-rs/pull/1146) [@&#8203;Yury-Fridlyand](https://github.com/Yury-Fridlyand)) - fix [#&#8203;1150](https://github.com/redis-rs/redis-rs/issues/1150): change int types for expiry to `u64` ([1152](https://github.com/redis-rs/redis-rs/pull/1152) [@&#8203;ahmadbky](https://github.com/ahmadbky)) - check tls mode before setting it in the call of certs() ([1166](https://github.com/redis-rs/redis-rs/pull/1166) [@&#8203;MyBitterCoffee](https://github.com/MyBitterCoffee)) - Fix explicit IoError not being recognized. [1191](https://github.com/redis-rs/redis-rs/pull/1191) - Fix typos ([1198](https://github.com/redis-rs/redis-rs/pull/1198) [@&#8203;wutchzone](https://github.com/wutchzone)) - Fix typos ([1213](https://github.com/redis-rs/redis-rs/pull/1213) [@&#8203;jayvdb](https://github.com/jayvdb)) - Fix some typos in connection_manager.rs and client.rs ([1217](https://github.com/redis-rs/redis-rs/pull/1217) [@&#8203;meierfra-ergon](https://github.com/meierfra-ergon)) - Send retries in multi-node reconnect to new connection. [1202](https://github.com/redis-rs/redis-rs/pull/1202) - Remove unnecessary clones from pubsub codepaths. [1127](https://github.com/redis-rs/redis-rs/pull/1127) - MultiplexedConnection: Report disconnects without polling. [1096](https://github.com/redis-rs/redis-rs/pull/1096) - Various documentation improvements. [1082](https://github.com/redis-rs/redis-rs/pull/1082) - Fix compilation break. [1224](https://github.com/redis-rs/redis-rs/pull/1224) - Split `Request` and routing from cluster async to separate files. [1226](https://github.com/redis-rs/redis-rs/pull/1226) - Improve documentation of multiplexed connection. [1237](https://github.com/redis-rs/redis-rs/pull/1237) - Fix async cluster documentation. [1259](https://github.com/redis-rs/redis-rs/pull/1259) - Cluster connection - Refactor response handling. [1222](https://github.com/redis-rs/redis-rs/pull/1222) - Add support of HASH expiration commands ([1232](https://github.com/redis-rs/redis-rs/pull/1232) [@&#8203;git-hulk](https://github.com/git-hulk)) - Remove push manager [1251](https://github.com/redis-rs/redis-rs/pull/1251) - Remove tokio dependency from non-aio build. [1265](https://github.com/redis-rs/redis-rs/pull/1265) ##### Dependency updates, lints & testing improvements - Fix new lints. [1268](https://github.com/redis-rs/redis-rs/pull/1268) - Fix flakey multi-threaded test runs. [1261](https://github.com/redis-rs/redis-rs/pull/1261) - Fix documentation warning. [1258](https://github.com/redis-rs/redis-rs/pull/1258) - Fix nightly compilation warnings. [1229](https://github.com/redis-rs/redis-rs/pull/1229) - Fix fuzzer. [1145](https://github.com/redis-rs/redis-rs/pull/1145) - Fix flakey test. [1221](https://github.com/redis-rs/redis-rs/pull/1221) - Cluster creation in test: Try getting a new port if the current port isn't available. [1214](https://github.com/redis-rs/redis-rs/pull/1214) - Log the server / cluster logfile on error. [1200](https://github.com/redis-rs/redis-rs/pull/1200) - Remove loop from test. [1187](https://github.com/redis-rs/redis-rs/pull/1187) - Add `valkey` crate [1168](https://github.com/redis-rs/redis-rs/pull/1168) - Add tests for username+password authentication. [1157](https://github.com/redis-rs/redis-rs/pull/1157) - Improve PushManager tests in sync connection ([1100](https://github.com/redis-rs/redis-rs/pull/1100) [@&#8203;altanozlu](https://github.com/altanozlu)) - Fix issues that prevented cluster tests from running concurrently. [1130](https://github.com/redis-rs/redis-rs/pull/1130) - Fix issue in cluster tests. [1139](https://github.com/redis-rs/redis-rs/pull/1139) - Remove redundant call. [1112](https://github.com/redis-rs/redis-rs/pull/1112) - Fix clippy warnings [#&#8203;1180](https://github.com/redis-rs/redis-rs/pull/1180) - Wrap tests with modules. [1084](https://github.com/redis-rs/redis-rs/pull/1084) - Add missing module skips. [#&#8203;1083](https://github.com/redis-rs/redis-rs/pull/1083) - Add vscode settings to gitignore. [1085](https://github.com/redis-rs/redis-rs/pull/1085) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Mi4zIiwidXBkYXRlZEluVmVyIjoiMzguNTIuMyIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
pierre added 1 commit 2024-08-26 00:30:10 +00:00
Update Rust crate redis to 0.26.0
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
ac57a7943e
pierre scheduled this pull request to auto merge when all checks succeed 2024-08-26 00:30:10 +00:00
Author
Owner

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

### Edited/Blocked Notification Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. ⚠️ **Warning**: custom changes will be lost.
pierre closed this pull request 2024-09-09 19:53:04 +00:00
pierre deleted branch renovate/redis-0.x 2024-09-09 19:53:09 +00:00
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pierre/GeneIT#304