Bump redis from 0.25.4 to 0.26.0
Bumps redis from 0.25.4 to 0.26.0.
Release notes
Sourced from redis's releases.
v0.26.0
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 forArc<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
- Add xautoclaim command support (1169
@urkle
)- Add support of EXPIRETIME/PEXPIRETIME command (#1235
@git-hulk
)- Implement
ToRedisArgs
forstd::borrow::Cow
(#1219@caass
)- Correct the document of default feature flags (#1184
@naskya
)- Add xgroup_createconsumer command support (#1170
@urkle
)- Route unkeyed commands to a random node. 1095
- Add dependabot (1053
@oriontvv
)- impl
Clone
forMsg
(1116@publicqi
)- Make response_timeout Optional (1134
@zhixinwen
)- Remove redundant match. 1135
- Update cluster_async router_command docs (1141
@joachimbulow
)- Remove unnecessary generics from multiplexed_connection. 1142
- Fix compilation on Windows. (1146
@Yury-Fridlyand
)- fix #1150: change int types for expiry to
u64
(1152@ahmadbky
)- check tls mode before setting it in the call of certs() (1166
@MyBitterCoffee
)- Fix explicit IoError not being recognized. 1191
- Fix typos (1198
@wutchzone
)- Fix typos (1213
@jayvdb
)- Fix some typos in connection_manager.rs and client.rs (1217
@meierfra-ergon
)- Send retries in multi-node reconnect to new connection. 1202
- Remove unnecessary clones from pubsub codepaths. 1127
- MultiplexedConnection: Report disconnects without polling. 1096
- Various documentation improvements. 1082
- Fix compilation break. 1224
- Split
Request
and routing from cluster async to separate files. 1226- Improve documentation of multiplexed connection. 1237
- Fix async cluster documentation. 1259
- Cluster connection - Refactor response handling. 1222
... (truncated)
Commits
-
d6a33ff
Update to version 0.26.0. -
6301992
Use regular channels instead of sync channels. -
67ee3e2
Remove tokio dependency from non-aio build. -
791acd8
Fix more lints. -
204ee24
Fix new lints. -
d8f69b1
Remove double reporting of disconnections. -
2c5798b
Moveset_push_sender
to configuration. -
34471b6
Add RESP3 async pubsub documentation. -
e221d86
Fix, test, and document protocol parsing. -
c509733
Remove usage of push manager. - Additional commits viewable in compare view
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
-
$dependabot recreate
will recreate this MR rewriting all the manual changes and resolving conflicts