<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/redis-py.git, branch 4.3.original</title>
<subtitle>github.com: andymccurdy/redis-py.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/'/>
<entry>
<title>Version 4.3.5 (#2467)</title>
<updated>2022-11-21T14:15:12+00:00</updated>
<author>
<name>Chayim</name>
<email>chayim@users.noreply.github.com</email>
</author>
<published>2022-11-21T14:15:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=900016b548e3735b81fe88949ac03f03aa32bc06'/>
<id>900016b548e3735b81fe88949ac03f03aa32bc06</id>
<content type='text'>
Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Cherry-pick for 4.3.5 (#2441)</title>
<updated>2022-11-21T12:37:44+00:00</updated>
<author>
<name>dvora-h</name>
<email>67596500+dvora-h@users.noreply.github.com</email>
</author>
<published>2022-11-21T12:37:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=7424e6557a3c3ab88c5446e04f39c3748b97cad6'/>
<id>7424e6557a3c3ab88c5446e04f39c3748b97cad6</id>
<content type='text'>
* fix is_connected (#2278)

* fix: workaround asyncio bug on connection reset by peer (#2259)

Fixes #2237

* Fix crash: key expire while search (#2270)

* fix expire while search

* sleep

* async_cluster: fix concurrent pipeline (#2280)

- each pipeline should create separate stacks for each node

* async_cluster: fix max_connections/ssl &amp; improve args (#2217)

* async_cluster: fix max_connections/ssl &amp; 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 &amp; 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, &amp; server_type are kw-only now

* async_cluster: remove kw-only requirement from client

Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;

* More cherry picks to support latest module release

* Fix KeyError in async cluster - initialize before execute multi key commands (#2439)

* Fix KeyError in async cluster

* link to issue

* typo

* fixing lint

* fix json test

Co-authored-by: Mehdi ABAAKOUK &lt;sileht@sileht.net&gt;
Co-authored-by: Utkarsh Gupta &lt;utkarshgupta137@gmail.com&gt;
Co-authored-by: Chayim I. Kirshen &lt;c@kirshen.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix is_connected (#2278)

* fix: workaround asyncio bug on connection reset by peer (#2259)

Fixes #2237

* Fix crash: key expire while search (#2270)

* fix expire while search

* sleep

* async_cluster: fix concurrent pipeline (#2280)

- each pipeline should create separate stacks for each node

* async_cluster: fix max_connections/ssl &amp; improve args (#2217)

* async_cluster: fix max_connections/ssl &amp; 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 &amp; 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, &amp; server_type are kw-only now

* async_cluster: remove kw-only requirement from client

Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;

* More cherry picks to support latest module release

* Fix KeyError in async cluster - initialize before execute multi key commands (#2439)

* Fix KeyError in async cluster

* link to issue

* typo

* fixing lint

* fix json test

Co-authored-by: Mehdi ABAAKOUK &lt;sileht@sileht.net&gt;
Co-authored-by: Utkarsh Gupta &lt;utkarshgupta137@gmail.com&gt;
Co-authored-by: Chayim I. Kirshen &lt;c@kirshen.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>v4.3.4 (#2255)</title>
<updated>2022-06-27T12:47:52+00:00</updated>
<author>
<name>dvora-h</name>
<email>67596500+dvora-h@users.noreply.github.com</email>
</author>
<published>2022-06-27T12:47:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=e6cd4fdf3b159d7f118f154e28e884069da89d7e'/>
<id>e6cd4fdf3b159d7f118f154e28e884069da89d7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix backwards compatibility from 4.3.2 (#2254)</title>
<updated>2022-06-27T12:32:16+00:00</updated>
<author>
<name>dvora-h</name>
<email>67596500+dvora-h@users.noreply.github.com</email>
</author>
<published>2022-06-27T12:32:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=e9c2852c039573c0b1106274af5087ad9472ea4b'/>
<id>e9c2852c039573c0b1106274af5087ad9472ea4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix `XAUTOCLAIM` to return the full response (#2252)</title>
<updated>2022-06-27T12:05:05+00:00</updated>
<author>
<name>dvora-h</name>
<email>67596500+dvora-h@users.noreply.github.com</email>
</author>
<published>2022-06-27T12:05:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=e85fe3b8e39de4d568a11f146162a4f7d944130c'/>
<id>e85fe3b8e39de4d568a11f146162a4f7d944130c</id>
<content type='text'>
* fix parse_xautoclaim

* linters</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix parse_xautoclaim

* linters</pre>
</div>
</content>
</entry>
<entry>
<title>Split incorrect mark into two separate marks (#2253)</title>
<updated>2022-06-27T11:20:03+00:00</updated>
<author>
<name>Kristján Valur Jónsson</name>
<email>sweskman@gmail.com</email>
</author>
<published>2022-06-27T11:20:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=e5df832640fa581293c57c4d613406b9f2c40238'/>
<id>e5df832640fa581293c57c4d613406b9f2c40238</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>commands/cluster: use pipeline to execute split commands (#2230)</title>
<updated>2022-06-27T10:40:36+00:00</updated>
<author>
<name>Utkarsh Gupta</name>
<email>utkarshgupta137@gmail.com</email>
</author>
<published>2022-06-27T10:40:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=d7d433641f3d1ea0dca2794aef064a7d3e28514e'/>
<id>d7d433641f3d1ea0dca2794aef064a7d3e28514e</id>
<content type='text'>
- allow passing target_nodes to pipeline commands

- move READ_COMMANDS to commands/cluster to avoid import cycle
- add types to list_or_args</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- allow passing target_nodes to pipeline commands

- move READ_COMMANDS to commands/cluster to avoid import cycle
- add types to list_or_args</pre>
</div>
</content>
</entry>
<entry>
<title>Changed dynamic_startup_nodes default value to 'True' to prevent breaking backward compatibility (#2251)</title>
<updated>2022-06-27T10:28:09+00:00</updated>
<author>
<name>Bar Shaul</name>
<email>88437685+barshaul@users.noreply.github.com</email>
</author>
<published>2022-06-27T10:28:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=11cf66afc9b764248f12761138cc28a2b3e1366c'/>
<id>11cf66afc9b764248f12761138cc28a2b3e1366c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>late eval of the skip condition (#2248)</title>
<updated>2022-06-27T09:11:13+00:00</updated>
<author>
<name>Kristján Valur Jónsson</name>
<email>sweskman@gmail.com</email>
</author>
<published>2022-06-27T09:11:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=8b18d5b2b63ebf218a1f116367a1a09c3d402192'/>
<id>8b18d5b2b63ebf218a1f116367a1a09c3d402192</id>
<content type='text'>
* late eval of the skip condition
at module import time, the REDIS_INFO dict hasn't been initialized.

* Store REDIS_INFO in config object, where it is available from condition strings

* Fix comparson of time
You can't test rounded values for equalness, since they may fall each on a different side of 0.5. It is better
to test their absolute difference for a certain tolerance, in this case 1.0 which is the intent of the original round.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* late eval of the skip condition
at module import time, the REDIS_INFO dict hasn't been initialized.

* Store REDIS_INFO in config object, where it is available from condition strings

* Fix comparson of time
You can't test rounded values for equalness, since they may fall each on a different side of 0.5. It is better
to test their absolute difference for a certain tolerance, in this case 1.0 which is the intent of the original round.</pre>
</div>
</content>
</entry>
<entry>
<title>Added dynamic_startup_nodes configuration to RedisCluster. (#2244)</title>
<updated>2022-06-23T16:28:02+00:00</updated>
<author>
<name>Bar Shaul</name>
<email>88437685+barshaul@users.noreply.github.com</email>
</author>
<published>2022-06-23T16:28:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=63cf7ec5cbaca533b7607196dbf993917a65c0f9'/>
<id>63cf7ec5cbaca533b7607196dbf993917a65c0f9</id>
<content type='text'>
* Added dynamic_startup_nodes configuration to RedisCluster. By default, uses only the initial passed startup nodes to refresh the cluster topology. If set to true, sets the startup nodes to all of the discovered nodes.

* Added RedisCluster specific options to the README file and updated CHANGES

* Fixed timeout_error_topology_refresh test

Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added dynamic_startup_nodes configuration to RedisCluster. By default, uses only the initial passed startup nodes to refresh the cluster topology. If set to true, sets the startup nodes to all of the discovered nodes.

* Added RedisCluster specific options to the README file and updated CHANGES

* Fixed timeout_error_topology_refresh test

Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
</feed>
