Commit Graph

98 Commits

Author SHA256 Message Date
Ana Guerrero
509395d6b0 Accepting request 1227113 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1227113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=43
2024-11-28 23:08:46 +00:00
Ana Guerrero
307a5bd9d1 - Pin tests to pytest-asyncio < 0.24
- Only require async-timeout for older pythons

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=96
2024-11-28 11:37:49 +00:00
Ana Guerrero
1b7e8b8a28 Accepting request 1225386 from devel:languages:python
- update to 5.2.0:
  * Extend AggregateRequest with scorer argument

OBS-URL: https://build.opensuse.org/request/show/1225386
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=42
2024-11-21 14:13:30 +00:00
ac0cdf7a12 - update to 5.2.0:
* Extend AggregateRequest with scorer argument

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=94
2024-11-20 17:54:33 +00:00
Ana Guerrero
d7a0465d3a Accepting request 1206271 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1206271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=41
2024-10-09 20:03:06 +00:00
140ec5d80b - Update to 5.1.1
https://github.com/redis/redis-py/releases/tag/v5.1.1
  https://github.com/redis/redis-py/releases/tag/v5.1.0
  https://github.com/redis/redis-py/releases/tag/v5.0.9
- Skip test_asyncio/test_commands.py, fails in OBS but passes locally
- Use --enable-debug-command and --enable-module-command for valkey 8.x.x

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=92
2024-10-08 09:01:51 +00:00
Dominique Leuenberger
cbe88a520e Accepting request 1190532 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1190532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=40
2024-08-01 20:03:19 +00:00
270fc7d402 Accepting request 1190500 from home:darix:apps
- replace with pypi tarball again

- Fix filelist

- Update to 5.0.8
  Required update to support Redis 7.4.0
  https://github.com/redis/redis-py/releases/tag/v5.0.8
  https://github.com/redis/redis-py/releases/tag/v5.0.7
  https://github.com/redis/redis-py/releases/tag/v5.0.6
  https://github.com/redis/redis-py/releases/tag/v5.0.5
  https://github.com/redis/redis-py/releases/tag/v5.0.4
  https://github.com/redis/redis-py/releases/tag/v5.0.3
  https://github.com/redis/redis-py/releases/tag/v5.0.2
- drop Close-various-objects-created-during-asyncio-tests.patch
  included in update
- New BR numpy for the testsuite

OBS-URL: https://build.opensuse.org/request/show/1190500
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=90
2024-07-30 20:08:36 +00:00
Ana Guerrero
fac67c4e78 Accepting request 1162314 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1162314
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=39
2024-03-27 19:41:47 +00:00
2d0859fe95 Accepting request 1162291 from home:glaubitz:branches:devel:languages:python
- Switch build system from setuptools to pyproject.toml
  + Add python-pip and python-wheel to BuildRequires
  + Replace %python_build with %pyproject_wheel
  + Replace %python_install with %pyproject_install

OBS-URL: https://build.opensuse.org/request/show/1162291
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=88
2024-03-26 15:50:57 +00:00
Ana Guerrero
de9943fd2e Accepting request 1139023 from devel:languages:python
- add https://github.com/redis/redis-py/pull/3005 as
  Close-various-objects-created-during-asyncio-tests.patch
  to fix tests for python 3.12

      potential data leak in specific cases. (CVE-2023-28858, bsc#1209811)
  * Better error handling

OBS-URL: https://build.opensuse.org/request/show/1139023
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=38
2024-01-17 21:14:40 +00:00
0f0cfe95a3 - add https://github.com/redis/redis-py/pull/3005 as
Close-various-objects-created-during-asyncio-tests.patch
  to fix tests for python 3.12
      potential data leak in specific cases. (CVE-2023-28858, bsc#1209811)
  * Better error handling

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=86
2024-01-15 20:20:19 +00:00
Dominique Leuenberger
bdeeb6a122 Accepting request 1136240 from devel:languages:python
- Add patch to increase timeouts in s390x where tests take longer
  to run:
  * increase-test-timeout.patch

OBS-URL: https://build.opensuse.org/request/show/1136240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=37
2024-01-05 21:58:46 +00:00
9a6fdc230d workaround obsolete notation
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=84
2024-01-02 15:58:48 +00:00
b8b623114d Accepting request 1136213 from home:alarrosa:branches:devel:languages:python
- Add patch to increase timeouts in s390x where tests take longer
  to run:
  * increase-test-timeout.patch

OBS-URL: https://build.opensuse.org/request/show/1136213
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=83
2024-01-02 15:52:55 +00:00
Ana Guerrero
c59339c353 Accepting request 1124036 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1124036
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=36
2023-11-08 21:16:54 +00:00
9cebbddd64 drop the now-redundant dummyprefix
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=81
2023-10-31 14:10:08 +00:00
b5d57eaade - fix test running
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=80
2023-10-30 16:36:31 +00:00
62082908f4 Accepting request 1121196 from home:dgarcia:branches:devel:languages:python
- Disable broken tests for ppc64le, bsc#1216606

OBS-URL: https://build.opensuse.org/request/show/1121196
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=79
2023-10-30 16:28:01 +00:00
Ana Guerrero
49aaaad2c8 Accepting request 1119872 from devel:languages:python
- Add pytest.ini source needed to run tests
- Remove/disable broken tests because of suse environment
- drop tox.ini. seems it does no longer exist in 5.0.1
- add support to easily disable the testsuite at build time
- update to 5.0.1
  - 🚀 New Features
    - Provide aclose() / close() for classes requiring lifetime
      management (#2898)
    - Add support for ModuleCommands in cluster (#2951)
    - Add support for multiple values in RPUSHX (#2949)
    - Add Redis.from_pool() class method, for explicitly owning and
      closing a ConnectionPool (#2913)
  - 🐛 Bug Fixes
    - Fixing monitor parsing for messages containing specific
      substrings (#2950)
    - Cluster determine slot command name need to be upper (#2919)
    - Support timeout = 0 in search query (#2934)
    - Fix async sentinel: add push_request keyword argument to
      read_response (#2922)
    - Fix protocol checking for search commands (#2923)
    - Fix: SentinelManagedConnection.read_response() got an
      unexpected keyword argument 'push_request' (#2894)
    - Fix: automatically close connection pool for async Sentinel
      (#2900)
    - Save a reference to created async tasks, to avoid tasks
      potentially disappearing (#2816)
    - Avoid reference cycling by the garbage collector during
      response reading (#2932)
  - 🧰 Maintenance
    - Type hint improvements (#2952)
    - Replace clear_connect_callbacks with
      _deregister_connect_callback (#2955)
    - Async fixes, remove del and other things (#2870)
    - Add pagination, sorting and grouping examples to search json
      example (#2890)
    - Remove process-id checks from asyncio. Asyncio and fork()
      does not mix. (#2911)
    - Fix resource usage and cleanup Mocks in the unit tests
      (#2936)
    - Remove mentions of tox (#2929)
    - Add 7.2 to supported Redis versions (#2896)
    - Fix resource warnings in unit tests (#2899)
    - Fix typo in redis-stream-example.ipynb (#2918)
    - Deprecate RedisGraph (#2927)
    - Fix redis 7.2.0 tests (#2902)
    - Fix test_scorer (search) (#2920)
- changes from 5.0.0
  - What's new?
    - Triggers and Functions support Triggers and Functions allow
      you to execute server-side functions triggered when key
      values are modified or created in Redis, a stream entry
      arrival, or explicitly calling them. Simply put, you can
      replace Lua scripts with easy-to-develop JavaScript or
      TypeScript code. Move your business logic closer to the data
      to ensure a lower latency, and forget about updating
      dependent key values manually in your code. Try it for
      yourself with Quick start
    - Full Redis 7.2 and RESP3 support
    - Python 3.7 End-of-Life
      - Python 3.7 has reached its end-of-life (EOL) as of June
        2023. This means that starting from this date, Python 3.7
        will no longer receive any updates, including security
        patches, bug fixes, or improvements. If you continue to use
        Python 3.7 post-EOL, you may expose your projects and
        systems to potential security vulnerabilities. We ended its
        support in this version and strongly recommend migrating to
        Python 3.10.
  - 🐛 Bug Fixes
    - Fix timeout retrying on pipeline execution (#2812)
    - Fix socket garbage collection (#2859)
  - 🧰 Maintenance
    - Updating client license to clear, MIT (#2884)
    - Add py.typed in accordance with PEP-561 (#2738)
    - Dependabot label change (#2880)
    - Fix type hints in SearchCommands (#2817)
    - Add sync modules (except search) tests to cluster CI (#2850)
    - Fix a duplicate word in CONTRIBUTING.md (#2848)
    - Fixing doc builds (#2869)
    - Change cluster docker to edge and enable debug command
      (#2853)

OBS-URL: https://build.opensuse.org/request/show/1119872
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=35
2023-10-24 18:07:42 +00:00
70420d4dd9 - Disable more tests that are broken on ALP build OBS
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=77
2023-10-24 07:17:39 +00:00
d21e817fae Accepting request 1119606 from home:dgarcia:branches:devel:languages:python
- Add pytest.ini source needed to run tests
- Remove/disable broken tests because of suse environment

- drop tox.ini. seems it does no longer exist in 5.0.1
- add support to easily disable the testsuite at build time

- update to 5.0.1
  - 🚀 New Features
    - Provide aclose() / close() for classes requiring lifetime
      management (#2898)
    - Add support for ModuleCommands in cluster (#2951)
    - Add support for multiple values in RPUSHX (#2949)
    - Add Redis.from_pool() class method, for explicitly owning and
      closing a ConnectionPool (#2913)
  - 🐛 Bug Fixes
    - Fixing monitor parsing for messages containing specific
      substrings (#2950)
    - Cluster determine slot command name need to be upper (#2919)
    - Support timeout = 0 in search query (#2934)
    - Fix async sentinel: add push_request keyword argument to
      read_response (#2922)
    - Fix protocol checking for search commands (#2923)
    - Fix: SentinelManagedConnection.read_response() got an
      unexpected keyword argument 'push_request' (#2894)
    - Fix: automatically close connection pool for async Sentinel
      (#2900)
    - Save a reference to created async tasks, to avoid tasks
      potentially disappearing (#2816)
    - Avoid reference cycling by the garbage collector during
      response reading (#2932)

OBS-URL: https://build.opensuse.org/request/show/1119606
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=76
2023-10-24 06:29:34 +00:00
e02d989c64 Accepting request 1102123 from home:mcalabkova:branches:devel:languages:python
revert previous WIP changes

OBS-URL: https://build.opensuse.org/request/show/1102123
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=75
2023-08-03 08:01:06 +00:00
c0dbe5ea8c WIP DO NOT SUBMIT YET (gh#redis/redis-py#2679)
- Update to 5.0.0rc2:
    - RESP3 response-callbacks cleanup (#2841)
    - Change SISMEMBER return type to int by (#2813)
  - rocket New Features
    - RESP3 modules support (#2803)
  - bug Bug Fixes
    - Fixing asyncio import (#2759)
    - Fix sharded pubsub threads issue (#2799)
  - toolbox Maintenance
    - RESP3 tests (#2780) (#2806)
    - RESP3 response callbacks (#2798)
    - Adding RESP3 tests support (#2793)
- Update to 4.6.0:
    - Support JSON.MERGE command (#2761)
    - Support JSON.MSET command (#2766)
  - rocket New Features
    - Extract abstract async connection class (#2734)
    - Add support for WAITAOF (#2760)
    - Introduce OutOfMemoryError exception for Redis write
      command rejections due to OOM errors (#2778)
    - Add WITHSCORE argument to ZRANK (#2758)
  - bug Bug Fixes
    - Fix dead weakref in sentinel connection causing
      ReferenceError (#2767) (#2771)
    - Fix Key Error in parse_xinfo_stream (#2788)
    - Remove unnecessary __del__ handlers (#2755)
    - Added support for missing argument to
      SentinelManagedConnection.read_response() (#2756)
  - toolbox Maintenance
    - Fix type hint for retry_on_error in async cluster (#2804)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=74
2023-07-18 15:32:54 +00:00
Dominique Leuenberger
fe8b50ab1b Accepting request 1088081 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1088081
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=34
2023-05-30 20:02:00 +00:00
96483c6333 Accepting request 1088046 from home:AndreasStieger:branches:devel:languages:python
python-redis 4.5.5

OBS-URL: https://build.opensuse.org/request/show/1088046
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=72
2023-05-20 21:52:35 +00:00
Dominique Leuenberger
43960ccb1d Accepting request 1085447 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1085447
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=33
2023-05-09 11:07:43 +00:00
389e533630 Accepting request 1085420 from home:ojkastl_buildservice:Branch_devel_languages_python
add sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1085420
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=70
2023-05-08 08:19:35 +00:00
Dominique Leuenberger
a5d3339759 Accepting request 1080032 from devel:languages:python
- Update to 4.5.4:
  * Security
    + Cancelling an async future does not, properly trigger, leading to a
      potential data leak in specific cases. (CVE-2023-28858, bsc#1209811) 
    + Cancelling an async future does not, properly trigger, leading to a
      potential data leak in specific cases. (CVE-2023-28859, bsc#1209812)
  * New Features
    + Introduce AbstractConnection so that UnixDomainSocketConnection can
      call super().init (#2588)
    + Added queue_class to REDIS_ALLOWED_KEYS (#2577)
    + Made search document subscriptable (#2615)
    + Sped up the protocol parsing (#2596)
    + Use hiredis::pack_command to serialized the commands. (#2570)
    + Add support for unlink in cluster pipeline (#2562)
  * Bug Fixes
    + Fixing cancelled async futures (#2666)
    + Fix: do not use asyncio's timeout lib before 3.11.2 (#2659)
    + Fix UDS in v4.5.2: UnixDomainSocketConnection missing constructor
      argument (#2630)
    + CWE-404 AsyncIO Race Condition Fix (#2624, #2579)
    + Fix behaviour of async PythonParser to match RedisParser as for
      issue #2349 (#2582)
    + Replace async_timeout by asyncio.timeout (#2602)
    + Update json().arrindex() default values (#2611)
    + Fix #2581 UnixDomainSocketConnection object has no attribute
      _command_packer (#2583)
    + Fix issue with pack_commands returning an empty byte sequence (#2416)
    + Async HiredisParser should finish parsing after a
      Connection.disconnect() (#2557)
    + Check for none, prior to raising exception (#2569)

OBS-URL: https://build.opensuse.org/request/show/1080032
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=32
2023-04-20 13:13:27 +00:00
Steve Kowalik
3c4e486ff3 Fix accidental donttest overwrite
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=68
2023-04-18 03:37:41 +00:00
Steve Kowalik
5884f3b76f - Update to 4.5.4:
* Security
    + Cancelling an async future does not, properly trigger, leading to a
      potential data leak in specific cases. (CVE-2023-28858, bsc#1209811) 
    + Cancelling an async future does not, properly trigger, leading to a
      potential data leak in specific cases. (CVE-2023-28859, bsc#1209812)
  * New Features
    + Introduce AbstractConnection so that UnixDomainSocketConnection can
      call super().init (#2588)
    + Added queue_class to REDIS_ALLOWED_KEYS (#2577)
    + Made search document subscriptable (#2615)
    + Sped up the protocol parsing (#2596)
    + Use hiredis::pack_command to serialized the commands. (#2570)
    + Add support for unlink in cluster pipeline (#2562)
  * Bug Fixes
    + Fixing cancelled async futures (#2666)
    + Fix: do not use asyncio's timeout lib before 3.11.2 (#2659)
    + Fix UDS in v4.5.2: UnixDomainSocketConnection missing constructor
      argument (#2630)
    + CWE-404 AsyncIO Race Condition Fix (#2624, #2579)
    + Fix behaviour of async PythonParser to match RedisParser as for
      issue #2349 (#2582)
    + Replace async_timeout by asyncio.timeout (#2602)
    + Update json().arrindex() default values (#2611)
    + Fix #2581 UnixDomainSocketConnection object has no attribute
      _command_packer (#2583)
    + Fix issue with pack_commands returning an empty byte sequence (#2416)
    + Async HiredisParser should finish parsing after a
      Connection.disconnect() (#2557)
    + Check for none, prior to raising exception (#2569)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=67
2023-04-18 03:13:49 +00:00
bf1ee5d359 Accepting request 1076597 from devel:languages:python
revert

OBS-URL: https://build.opensuse.org/request/show/1076597
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=66
2023-04-01 08:13:48 +00:00
6bf3e78d6d - Upgrade to 4.4.4 (also bsc#1209811, CVE-2023-28858 &
bsc#1209812, CVE-2023-28859) to fix possible async command
  information disclosure.
- Upgrade to 4.4.3:
  Update urgency: HIGH: There is a critical bug that may affect a
  subset of users. Upgrade!
  - CWE-404 AsyncIO Race Condition Fix
- Upgrade to 4.4.2:
  - Add support for BF.CARD
  - Add support for custom connection pool class in NodesManager
    Allow replica to master promotion in nodes_cache
    Security Fix: Updating graph parser for potential injection cases
- Upgrade to 4.4.0:
  - Async clusters: Support creating locks inside async functions
  - Async: added 'blocking' argument to call lock method
  - Added a replacement for the default cluster node in the event
    of failure.
  - Fixed geosearch: Wrong number of arguments for geosearch
    command
  - Updating dev dependencies
  - Removing deprecated LGTM
  - Added an explicit index name in RediSearch example
  - Adding connection step to bloom filter examples
- Skip test_acl_list test (gh#redis/redis-py#2679)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=65
2023-04-01 02:45:41 +00:00
4274d7b8f5 - Disable broken test test_xautoclaim gh#redis/redis-py#2554
- udpate to 4.3.5:
  * Add support for TIMESERIES 1.8 (#2296)
  * Graph - add counters for removed labels and properties (#2292)
  * Add support for TDIGEST.QUANTILE extensions (#2317)
  * Add TDIGEST.TRIMMED_MEAN (#2300)
  * Add support for async GRAPH module (#2273)
  * Support TDIGEST.MERGESTORE and make compression optional on TDIGEST.CREATE
    (#2319)
  * Adding reserve as an alias for create, so that we have BF.RESERVE and
    CF.RESERVE accuratenly supported (#2331)
  * Fix async connection.is_connected to return a boolean value (#2278)
  * Fix: workaround asyncio bug on connection reset by peer (#2259)
  * Fix crash: key expire while search (#2270)
  * Async cluster: fix concurrent pipeline (#2280)
  * Fix async SEARCH pipeline (#2316)
  * Fix KeyError in async cluster - initialize before execute multi key
    commands (#2439)
  * Supply chain risk reduction: remove dependency on library named deprecated
    (#2386)
  * Search test - Ignore order of the items in the response (#2322)
  * Fix GRAPH.LIST & TDIGEST.QUANTILE tests (#2335)
  * Fix TimeSeries range aggregation (twa) tests (#2358)
  * Mark TOPK.COUNT as deprecated (#2363)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=64
2023-01-18 13:10:50 +00:00
8ed8f54ea4 - update to 4.3.4:
* Fix backward compatibility from 4.3.2 in Lock.acquire()
  * Fix XAUTOCLAIM to return the full response, instead of only keys 2+
  * Added dynamic_startup_nodes configuration to RedisCluster.
  * Fix retries in async mode
  * Async cluster: fix simultaneous initialize
  * Uppercased commands in CommandsParser.get_keys
  * Late eval of the skip condition in async tests
  * Reuse the old nodes' connections when a cluster topology refresh is being done
  * Docs: add pipeline examples
  * Correct retention_msecs value
  * Cluster: use pipeline to execute split commands
  * Docs: Add a note about client_setname and client_name difference

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=63
2022-10-01 17:23:23 +00:00
Dominique Leuenberger
d313db8f3b Accepting request 982470 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/982470
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=31
2022-06-17 19:20:26 +00:00
c16bda0221 Accepting request 982432 from home:bnavigator:branches:devel:languages:python
- Delete unused redismod.conf, remove duplicate Source entry for
  tox.ini

OBS-URL: https://build.opensuse.org/request/show/982432
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=61
2022-06-13 13:49:13 +00:00
fcf76796ee - Add redismod.conf and tox.ini as Sources to SPEC file.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=60
2022-06-13 07:29:34 +00:00
d3a53b0bd3 Accepting request 982133 from home:bnavigator:branches:devel:languages:python
- Update to version 4.3.3
  * Fix Lock crash, and versioning 4.3.3 (#2210)
  * Async cluster: improve docs (#2208)
- Release 4.3.2
  * SHUTDOWN - add support for the new NOW, FORCE and ABORT modifiers (#2150)
  * Adding pipeline support for async cluster (#2199)
  * Support CF.MEXISTS + Clean bf/commands.py (#2184)
  * Extending query_params for FT.PROFILE (#2198)
  * Implementing ClusterPipeline Lock (#2190)
  * Set default response_callbacks to redis.asyncio.cluster.ClusterNode (#2201)
  * Add default None for maxlen at xtrim command (#2188)
  * Async cluster: add/update typing (#2195)
  * Changed list type to single element type (#2203)
  * Made sync lock consistent and added types to it (#2137)
  * Async cluster: optimisations (#2205)
  * Fix typos in README (#2206)
  * Fix modules links to https://redis.io/commands/ (#2185)

- Update to version 4.3.1
    * Allow negative `retries` for `Retry` class to retry forever
    * Add `items` parameter to `hset` signature
    * Create codeql-analysis.yml (#1988). Thanks @chayim
    * Add limited support for Lua scripting with RedisCluster
    * Implement `.lock()` method on RedisCluster
    * Fix cursor returned by SCAN for RedisCluster & change default
      target to PRIMARIES
    * Fix scan_iter for RedisCluster
    * Remove verbose logging when initializing ClusterPubSub,
      ClusterPipeline or RedisCluster
    * Fix broken connection writer lock-up for asyncio (#2065)

OBS-URL: https://build.opensuse.org/request/show/982133
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=59
2022-06-13 06:36:30 +00:00
Dominique Leuenberger
82b2960908 Accepting request 906638 from devel:languages:python
- Add account-defaults-redis.patch which fixes failing tests by
  taking into consideration redis defaults, not overwriting them
  (gh#andymccurdy/redis-py#1499).

OBS-URL: https://build.opensuse.org/request/show/906638
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=30
2021-07-18 21:44:49 +00:00
8d1c0f81d0 - Add account-defaults-redis.patch which fixes failing tests by
taking into consideration redis defaults, not overwriting them
  (gh#andymccurdy/redis-py#1499).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=58
2021-07-16 09:17:26 +00:00
Dominique Leuenberger
a4d1d21383 Accepting request 878169 from devel:languages:python
- Skipp two tests because of gh#andymccurdy/redis-py#1459.

OBS-URL: https://build.opensuse.org/request/show/878169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=29
2021-03-11 19:08:22 +00:00
23791a97f7 - Skipp two tests because of gh#andymccurdy/redis-py#1459.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=56
2021-03-10 12:41:41 +00:00
Dominique Leuenberger
b44324c9c5 Accepting request 824196 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/824196
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=28
2020-08-06 15:31:28 +00:00
f7f9310cbe Accepting request 824116 from home:mcalabkova:branches:devel:languages:python
- update to 3.5.3
  * Restore try/except clauses to __del__ methods. These will be removed
    in 4.0 when more explicit resource management if enforced. #1339
  * Update the master_address when Sentinels promote a new master. #847
  * Update SentinelConnectionPool to not forcefully disconnect other in-use
    connections which can negatively affect threaded applications. #1345
  3.5.2
  * Tune the locking in ConnectionPool.get_connection so that the lock is
    not held while waiting for the socket to establish and validate the
    TCP connection.
  3.5.1
  * Fix for HSET argument validation to allow any non-None key. Thanks
    @AleksMat, #1337, #1341
  3.5.0
  * Removed exception trapping from __del__ methods. redis-py objects that
    hold various resources implement __del__ cleanup methods to release
    those resources when the object goes out of scope. This provides a
    fallback for when these objects aren't explicitly closed by user code.
    Prior to this change any errors encountered in closing these resources
    would be hidden from the user. Thanks @jdufresne. #1281
  * Expanded support for connection strings specifying a username connecting
    to pre-v6 servers. #1274
  * Optimized Lock's blocking_timeout and sleep. If the lock cannot be
    acquired and the sleep value would cause the loop to sleep beyond
    blocking_timeout, fail immediately. Thanks @clslgrnc. #1263
  * Added support for passing Python memoryviews to Redis command args that
    expect strings or bytes. The memoryview instance is sent directly to
    the socket such that there are zero copies made of the underlying data
    during command packing. Thanks @Cody-G. #1265, #1285
  * HSET command now can accept multiple pairs. HMSET has been marked as

OBS-URL: https://build.opensuse.org/request/show/824116
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=54
2020-08-03 16:17:31 +00:00
Dominique Leuenberger
a57f319083 Accepting request 786460 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/786460
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=27
2020-04-19 19:42:26 +00:00
Tomáš Chvátal
f9b4e360ab Accepting request 786458 from home:pgajdos:python
- version update to 3.4.1
  * 3.4.1
    * Move the username argument in the Redis and Connection classes to the
      end of the argument list. This helps those poor souls that specify all
      their connection options as non-keyword arguments. #1276
    * Prior to ACL support, redis-py ignored the username component of
      Connection URLs. With ACL support, usernames are no longer ignored and
      are used to authenticate against an ACL rule. Some cloud vendors with
      managed Redis instances (like Heroku) provide connection URLs with a
      username component pre-ACL that is not intended to be used. Sending that
      username to Redis servers < 6.0.0 results in an error. Attempt to detect
      this condition and retry the AUTH command with only the password such
      that authentication continues to work for these users. #1274
    * Removed the __eq__ hooks to Redis and ConnectionPool that were added
      in 3.4.0. This ended up being a bad idea as two separate connection
      pools be considered equal yet manage a completely separate set of
      connections.
  * 3.4.0
    * Allow empty pipelines to be executed if there are WATCHed keys.
      This is a convenient way to test if any of the watched keys changed
      without actually running any other commands. Thanks @brianmaissy.
      #1233, #1234
    * Removed support for end of life Python 3.4.
    * Added support for all ACL commands in Redis 6. Thanks @IAmATeaPot418
      for helping.
    * Pipeline instances now always evaluate to True. Prior to this change,
      pipeline instances relied on __len__ for boolean evaluation which
      meant that pipelines with no commands on the stack would be considered
      False. #994
    * Client instances and Connection pools now support a 'client_name'

OBS-URL: https://build.opensuse.org/request/show/786458
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=52
2020-03-19 12:27:46 +00:00
Dominique Leuenberger
5db7336bc7 Accepting request 757265 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/757265
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=26
2019-12-23 21:40:25 +00:00
Tomáš Chvátal
bf0bba0abf Accepting request 756890 from home:buschmann23:branches:devel:languages:python
- Fix tests with redis pre 5.0.0:
  * 0001-fix-tests-with-redis-pre-5.0.0.patch

OBS-URL: https://build.opensuse.org/request/show/756890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=50
2019-12-16 08:02:58 +00:00
Dominique Leuenberger
a470530172 Accepting request 751836 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/751836
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=25
2019-12-07 14:19:20 +00:00