router
router copied to clipboard
chore(deps): update rust crate fred to v8
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
fred | dev-dependencies | major | 7.1.2 -> 8.0.4 |
fred | dependencies | major | 7.1.2 -> 8.0.4 |
Release Notes
aembke/fred.rs (fred)
v8.0.4
- Fix tracing span annotations.
v8.0.3
- Box large futures to reduce stack usage.
v8.0.2
- Fix cluster replica failover at high concurrency.
- Fix potential race condition initializing the mocking layer.
v8.0.1
- Add a shorthand
init
interface. - Fix cluster replica failover with unresponsive connections.
- Fix RESP3 connection init when used without a password.
v8.0.0
- Remove the
globals
interface. - Support unix domain sockets.
- Add a Redis TimeSeries interface.
- Improve unresponsive connection checks.
- Move several feature flags to configuration options.
- Add a benchmarking tool.
- Update to Rustls 0.22.
- Add several new connection configuration options.
- Add a
fail_fast
flag to commands. - Switch to crossbeam types internally.
Upgrading from 7.x
Using ..Default::default()
with the various configuration structs can avoid most of the breaking changes here.
Notable changes:
- Several configuration options were moved from
globals
toConnectionConfig
andPerformanceConfig
. - Several feature flags were moved to configuration fields, including:
-
ignore-auth-error
-
pool-prefer-active
-
reconnect-on-auth-error
-
auto-client-setname
-
- The
on_message
andon_keyspace_event
functions were renamed and moved to theEventInterface
. They now use the same naming conventions as the other event streams.
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 these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
@renovate[bot], please consider creating a changeset entry in /.changesets/
. These instructions describe the process and tooling.
CI performance tests
- [ ] reload - Reload test over a long period of time at a constant rate of users
- [ ] events_big_cap_high_rate_callback - Stress test for events with a lot of users, deduplication enabled and high rate event with a big queue capacity using callback mode
- [ ] events_without_dedup_callback - Stress test for events with a lot of users and deduplication DISABLED using callback mode
- [ ] large-request - Stress test with a 1 MB request payload
- [x] const - Basic stress test that runs with a constant number of users
- [ ] no-graphos - Basic stress test, no GraphOS.
- [ ] step-jemalloc-tuning - Clone of the basic stress test for jemalloc tuning
- [ ] events - Stress test for events with a lot of users and deduplication ENABLED
- [ ] events_callback - Stress test for events with a lot of users and deduplication ENABLED in callback mode
- [ ] events_big_cap_high_rate - Stress test for events with a lot of users, deduplication enabled and high rate event with a big queue capacity
- [ ] events_without_dedup - Stress test for events with a lot of users and deduplication DISABLED
- [ ] xxlarge-request - Stress test with 100 MB request payload
- [ ] xlarge-request - Stress test with 10 MB request payload
- [x] step - Basic stress test that steps up the number of users over time