Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cherry-pick for 4.3.5 #2441

Merged
merged 9 commits into from
Nov 21, 2022
Merged

Cherry-pick for 4.3.5 #2441

merged 9 commits into from
Nov 21, 2022

Conversation

dvora-h
Copy link
Collaborator

@dvora-h dvora-h commented Oct 31, 2022

Pull Request check-list

Please make sure to review and check all of these items:

  • Does $ tox pass with this change (including linting)?
  • Do the CI tests pass with this change (enable it first in your forked repo and wait for the github action build to finish)?
  • Is the new or changed code fully tested?
  • Is a documentation update included (if this change modifies existing APIs, or introduces new ones)?
  • Is there an example added to the examples folder (if applicable)?
  • Was the change added to CHANGES file?

NOTE: these things are not required to open a PR and can be done
afterwards / while the PR is open.

Description of change

Please provide a description of the change here.

dvora-h and others added 5 commits October 31, 2022 12:30
* fix expire while search

* sleep
- each pipeline should create separate stacks for each node
* async_cluster: fix max_connections/ssl & improve args

- set proper connection_class if ssl = True
- pass max_connections/connection_class to ClusterNode
- recreate startup_nodes to properly initialize
- pass parser_class to Connection instead of changing it in on_connect
- only pass redis_connect_func if read_from_replicas = True
- add connection_error_retry_attempts parameter
- skip is_connected check in acquire_connection as it is already checked in send_packed_command

BREAKING:
- RedisCluster args except host & port are kw-only now
- RedisCluster will no longer accept unknown arguments
- RedisCluster will no longer accept url as an argument. Use RedisCluster.from_url
- RedisCluster.require_full_coverage defaults to True
- ClusterNode args except host, port, & server_type are kw-only now

* async_cluster: remove kw-only requirement from client

Co-authored-by: dvora-h <[email protected]>
@utkarshgupta137
Copy link
Contributor

Can you also include: #2439

@utkarshgupta137
Copy link
Contributor

@dvora-h @chayim Any updates on this? I would love to finally start using this package in production...

@utkarshgupta137
Copy link
Contributor

@dvora-h @chayim Can we please release this?

@chayim
Copy link
Contributor

chayim commented Nov 21, 2022

@utkarshgupta137 honestly... we really want to get 4.4.0 out there - but there's bug #2407 we could use a hand on. I don't want to introduce anything else - other than that bug, then we release it.

But, I've merged in the module changes, and unit test changes - as well as your bug request.. If it's all green, we can release this in the interim as well.

@dvora-h dvora-h merged commit 7424e65 into 4.3 Nov 21, 2022
@dvora-h dvora-h deleted the local4.3 branch November 21, 2022 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants