router icon indicating copy to clipboard operation
router copied to clipboard

chore(deps): update rust crate fred to v8

Open renovate[bot] opened this issue 1 year ago • 2 comments

Mend Renovate

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

Compare Source

  • Fix tracing span annotations.

v8.0.3

Compare Source

  • Box large futures to reduce stack usage.

v8.0.2

Compare Source

  • Fix cluster replica failover at high concurrency.
  • Fix potential race condition initializing the mocking layer.

v8.0.1

Compare Source

  • Add a shorthand init interface.
  • Fix cluster replica failover with unresponsive connections.
  • Fix RESP3 connection init when used without a password.

v8.0.0

Compare Source

  • 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 to ConnectionConfig and PerformanceConfig.
  • 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 and on_keyspace_event functions were renamed and moved to the EventInterface. 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] avatar Feb 15 '24 10:02 renovate[bot]

@renovate[bot], please consider creating a changeset entry in /.changesets/. These instructions describe the process and tooling.

github-actions[bot] avatar Feb 15 '24 10:02 github-actions[bot]

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

router-perf[bot] avatar Feb 15 '24 10:02 router-perf[bot]