-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
DOC-2544: Adding new doctest to support updated VSS article #2886
Commits on Jan 22, 2023
-
Add missing
Union
type in methodStreamCommands.xclaim()
(#2553)`Union` was missing in front of `[List[StreamIdT], Tuple[StreamIdT]]` and VSCode was producing an error because of it. After adding `Union` the type annotation is correctly identified by VSCode.
Configuration menu - View commit details
-
Copy full SHA for 5e258a1 - Browse repository at this point
Copy the full SHA 5e258a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e39c7ba - Browse repository at this point
Copy the full SHA e39c7baView commit details
Commits on Jan 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 42604b6 - Browse repository at this point
Copy the full SHA 42604b6View commit details -
Fix unlink in cluster pipeline (#2562)
Implement unlink() like delete() to make it work when used in a cluster pipeline.
Configuration menu - View commit details
-
Copy full SHA for 9e6a9b5 - Browse repository at this point
Copy the full SHA 9e6a9b5View commit details -
Fix issue 2540: Synchronise concurrent command calls to single-client…
… mode. (#2568) Co-authored-by: Viktor Ivanov <viktor@infogrid.io>
Configuration menu - View commit details
-
Copy full SHA for 428d609 - Browse repository at this point
Copy the full SHA 428d609View commit details
Commits on Feb 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 31a1c0b - Browse repository at this point
Copy the full SHA 31a1c0bView commit details -
Use hiredis::pack_command to serialized the commands. (#2570)
* Implemented pack command and pack bytes * 1) refactored the command packer construction process 2) now hiredis.pack_bytes is the default choice. Though it's still possible to run redisrs-py (fix the flag in utils.py) or hiredis.pack_command (flag in connection.py) * Switch to hiredis.pack_command * Remove the rust extension module. * 1) Introduce HIREDIS_PACK_AVAILABLE environment variable. 2) Extract serialization functionality out of Connection class. * 1) Fix typo. 2) Add change log entry. 3) Revert the benchmark changes * Ditch the hiredis version check for pack_command. * Fix linter errors * Revert version changes * Fix linter issues * Looks like the current redis-py version is 4.4.1 --------- Co-authored-by: Sergey Prokazov <sergey.prokazov@redis.com>
Configuration menu - View commit details
-
Copy full SHA for ffbe879 - Browse repository at this point
Copy the full SHA ffbe879View commit details -
Fix issue 2567: NoneType check before raising exception (#2569)
Co-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9e00b91 - Browse repository at this point
Copy the full SHA 9e00b91View commit details -
Fix issue 2349: Let async HiredisParser finish parsing after a Connec…
…tion.disconnect() (#2557) * A failing unittest * Do not clear the redis-reader's state when we disconnect so that it can finish reading the final message * Test that reading a message of two chunks after a disconnect() works. * Add Changes * fix typos
Configuration menu - View commit details
-
Copy full SHA for e7306aa - Browse repository at this point
Copy the full SHA e7306aaView commit details
Commits on Feb 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fcd8f98 - Browse repository at this point
Copy the full SHA fcd8f98View commit details -
Fix issue with
pack_commands
returning an empty byte sequence (#2416)Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f517287 - Browse repository at this point
Copy the full SHA f517287View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cb5712 - Browse repository at this point
Copy the full SHA 5cb5712View commit details
Commits on Feb 8, 2023
-
Fix #2581 UnixDomainSocketConnection' object has no attribute '_comma…
…nd_packer' (#2583) * Fix #2581 UnixDomainSocketConnection' object has no attribute '_command_packer' . Apparently there is no end-to-end tests for Unix sockets so automation didn't catch it. I assume that setting up domain sockets reliably in dockerized environment is not very trivial. Added test for pack_command specifically. * Figuring out why CI fails. Locally: " congratulations :)" * Fix the test. hiredis doesn't treat memoryviews differently.
Configuration menu - View commit details
-
Copy full SHA for 2b470cb - Browse repository at this point
Copy the full SHA 2b470cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd7a79d - Browse repository at this point
Copy the full SHA fd7a79dView commit details
Commits on Feb 15, 2023
-
Fix for
lpop
andrpop
return typing (#2590)Right now there is an annoying warning that these methods can't be awaited when using `redis.asyncio`, even tho it does work with no problems.
Configuration menu - View commit details
-
Copy full SHA for e9ad2a3 - Browse repository at this point
Copy the full SHA e9ad2a3View commit details
Commits on Feb 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6c708c2 - Browse repository at this point
Copy the full SHA 6c708c2View commit details
Commits on Mar 15, 2023
-
update json().arrindex() default values (#2611)
* update json().arrindex() default values * add unit test * fix falsy checks * more unit tests * add asyncio tests * fix lint line length --------- Co-authored-by: Alex Schmitz <aschmitz@box.com>
Configuration menu - View commit details
-
Copy full SHA for b546a9a - Browse repository at this point
Copy the full SHA b546a9aView commit details -
Speeding up the protocol parsing (#2596)
* speeding up the protocol parser * linting * changes to ease
Configuration menu - View commit details
-
Copy full SHA for 5588ae0 - Browse repository at this point
Copy the full SHA 5588ae0View commit details -
Fixed CredentialsProvider examples (#2587)
Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3edd49b - Browse repository at this point
Copy the full SHA 3edd49bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d1061f - Browse repository at this point
Copy the full SHA 6d1061fView commit details -
[types] update return type of smismember to list[int] (#2617)
* update return type of smismember * use Literal instead of int
Configuration menu - View commit details
-
Copy full SHA for a372ba4 - Browse repository at this point
Copy the full SHA a372ba4View commit details -
Making search document subscriptable (#2615)
* Fixed issue #2598 - make Document class subscriptable * Last time added older file, fixed it * retrigger checks * update json().arrindex() default values (#2611) * update json().arrindex() default values * add unit test * fix falsy checks * more unit tests * add asyncio tests * fix lint line length --------- Co-authored-by: Alex Schmitz <aschmitz@box.com> * Speeding up the protocol parsing (#2596) * speeding up the protocol parser * linting * changes to ease * Fixed CredentialsProvider examples (#2587) Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * ConnectionPool SSL example (#2605) * [types] update return type of smismember to list[int] (#2617) * update return type of smismember * use Literal instead of int * retrigger checks * Added test for document subscriptable in tests/test_search.py * Fixed linter issue * retrigger checks --------- Co-authored-by: Alex Schmitz <alex.schmitz@gmail.com> Co-authored-by: Alex Schmitz <aschmitz@box.com> Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: Bar Shaul <88437685+barshaul@users.noreply.github.com> Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> Co-authored-by: CrimsonGlory <CrimsonGlory@users.noreply.github.com> Co-authored-by: Raymond Yin <raymond@tryevergreen.com>
Configuration menu - View commit details
-
Copy full SHA for 8bfd492 - Browse repository at this point
Copy the full SHA 8bfd492View commit details
Commits on Mar 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 91ab12a - Browse repository at this point
Copy the full SHA 91ab12aView commit details -
fix: replace async_timeout by asyncio.timeout (#2602)
async_timeout does not support python 3.11 aio-libs/async-timeout#295 And have two years old annoying bugs: aio-libs/async-timeout#229 #2551 Since asyncio.timeout has been shipped in python 3.11, we should start using it. Partially fixes 2551
Configuration menu - View commit details
-
Copy full SHA for 25e85e5 - Browse repository at this point
Copy the full SHA 25e85e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c61eeb2 - Browse repository at this point
Copy the full SHA c61eeb2View commit details -
add queue_class to REDIS_ALLOWED_KEYS (#2577)
* add queue_class to REDIS_ALLOWED_KEYS * fix lint * fix lint --------- Co-authored-by: zach.lee <zach.lee@sendbird.com> Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d63313b - Browse repository at this point
Copy the full SHA d63313bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c871723 - Browse repository at this point
Copy the full SHA c871723View commit details -
introduce AbstractConnection so that UnixDomainSocketConnection can c…
…all super().__init__ (#2588) Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7d474f9 - Browse repository at this point
Copy the full SHA 7d474f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b2f408 - Browse repository at this point
Copy the full SHA 1b2f408View commit details
Commits on Mar 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 318b114 - Browse repository at this point
Copy the full SHA 318b114View commit details
Commits on Mar 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 66a4d6b - Browse repository at this point
Copy the full SHA 66a4d6bView commit details
Commits on Mar 27, 2023
-
fix: do not use asyncio's timeout lib before 3.11.2 (#2659)
There's an issue in asyncio's timeout lib before 3.11.3 that causes async calls to raise `CancelledError`. This is a cpython issue that was fixed in this commit [1] and cherry-picked to previous versions, meaning 3.11.3 will work correctly. Check [2] for more info. [1] python/cpython@04adf2d [2] #2633
Configuration menu - View commit details
-
Copy full SHA for 4802530 - Browse repository at this point
Copy the full SHA 4802530View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4856813 - Browse repository at this point
Copy the full SHA 4856813View commit details -
Configuration menu - View commit details
-
Copy full SHA for 326bb1c - Browse repository at this point
Copy the full SHA 326bb1cView commit details
Commits on Mar 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6d886d7 - Browse repository at this point
Copy the full SHA 6d886d7View commit details
Commits on Mar 29, 2023
-
Fixing cancelled async futures (#2666)
Co-authored-by: James R T <jamestiotio@gmail.com> Co-authored-by: dvora-h <dvora.heller@redis.com>
Configuration menu - View commit details
-
Copy full SHA for 5acbde3 - Browse repository at this point
Copy the full SHA 5acbde3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef3f086 - Browse repository at this point
Copy the full SHA ef3f086View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1017fd - Browse repository at this point
Copy the full SHA e1017fdView commit details
Commits on Apr 13, 2023
-
Really do not use asyncio's timeout lib before 3.11.2 (#2699)
4802530 made async-timeout required only on Python 3.11.2 and earlier. However, according to PEP-508, python_version marker is compared to first two numbers of Python version tuple - so it will evaluate to True also on 3.11.3, and install a package as a dependency.
Configuration menu - View commit details
-
Copy full SHA for 7ae8464 - Browse repository at this point
Copy the full SHA 7ae8464View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a4240b - Browse repository at this point
Copy the full SHA 6a4240bView commit details -
Update example of Redisearch creating index (#2703)
When creating index, fields should be passed inside an iterable (e.g. list or tuple)
Configuration menu - View commit details
-
Copy full SHA for db9a85c - Browse repository at this point
Copy the full SHA db9a85cView commit details -
Improving Vector Similarity Search Example (#2661)
* update vss docs * add embeddings creation and storage examples * update based on feedback * fix version and link * include more realistic search examples and clean up indices * completely remove initial cap reference --------- Co-authored-by: Chayim <chayim@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7fc4c76 - Browse repository at this point
Copy the full SHA 7fc4c76View commit details
Commits on Apr 27, 2023
-
Fix incorrect usage of once flag in async Sentinel (#2718)
In the execute_command of the async Sentinel, the once flag was being used incorrectly, with its meaning inverted. To fix we just needed to invert the if and else bodies. This isn't being caught by the tests currently because the tests of commands that use this flag do not check their results/effects (for example the "test_ckquorum" test).
Configuration menu - View commit details
-
Copy full SHA for d6bb457 - Browse repository at this point
Copy the full SHA d6bb457View commit details -
Configuration menu - View commit details
-
Copy full SHA for fddd3d6 - Browse repository at this point
Copy the full SHA fddd3d6View commit details -
Improve error output for master discovery (#2720)
Make MasterNotFoundError exception more precise in the case of ConnectionError and TimeoutError to help the user to identify configuration errors Co-authored-by: Marc Schöchlin <marc.schoechlin@flipapp.de>
Configuration menu - View commit details
-
Copy full SHA for 8e0b84d - Browse repository at this point
Copy the full SHA 8e0b84dView commit details
Commits on Apr 30, 2023
-
return response in case of KeyError (#2628)
* return response in case of KeyError * fix code linters error * fix linters 2 * fix linters 3
Configuration menu - View commit details
-
Copy full SHA for 8b58ebb - Browse repository at this point
Copy the full SHA 8b58ebbView commit details -
Add WITHSCORES to ZREVRANK Command (#2725)
* add withscores to zrevrank * change 0 -> 2 * fix errors * split test
Configuration menu - View commit details
-
Copy full SHA for bf528fc - Browse repository at this point
Copy the full SHA bf528fcView commit details
Commits on May 1, 2023
-
Fix
ClusterCommandProtocol
not itself being marked as a protocol (#……2729) * Fix `ClusterCommandProtocol` not itself being marked as a protocol * Update CHANGES
Configuration menu - View commit details
-
Copy full SHA for 1ca223a - Browse repository at this point
Copy the full SHA 1ca223aView commit details -
Fix potential race condition during disconnection (#2719)
When the disconnect() function is called twice in parallel it is possible that one thread deletes the self._sock reference, while the other thread will attempt to call .close() on it, leading to an AttributeError. This situation can routinely be encountered by closing the connection in a PubSubWorkerThread error handler in a blocking thread (ie. with sleep_time==None), and then calling .close() on the PubSub object. The main thread will then run into the disconnect() function, and the listener thread is woken up by the closure and will race into the disconnect() function, too. This can be fixed easily by copying the object reference before doing the None-check, similar to what we do in the redis.client.close() function.
Configuration menu - View commit details
-
Copy full SHA for ac15d52 - Browse repository at this point
Copy the full SHA ac15d52View commit details
Commits on May 2, 2023
-
add "address_remap" feature to RedisCluster (#2726)
* add cluster "host_port_remap" feature for asyncio.RedisCluster * Add a unittest for asyncio.RedisCluster * Add host_port_remap to _sync_ RedisCluster * add synchronous tests * rename arg to `address_remap` and take and return an address tuple. * Add class documentation * Add CHANGES
Configuration menu - View commit details
-
Copy full SHA for a7857e1 - Browse repository at this point
Copy the full SHA a7857e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e52fd67 - Browse repository at this point
Copy the full SHA e52fd67View commit details
Commits on May 3, 2023
-
Updated AWS Elasticache IAM Connection Example (#2702)
Co-authored-by: Nick Gerow <nick.gerow@enlightedinc.com>
Configuration menu - View commit details
-
Copy full SHA for 6d32503 - Browse repository at this point
Copy the full SHA 6d32503View commit details
Commits on May 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ffb2b83 - Browse repository at this point
Copy the full SHA ffb2b83View commit details -
Add RedisCluster.remap_host_port, Update tests for CWE 404 (#2706)
* Use provided redis address. Bind to IPv4 * Add missing "await" and perform the correct test for pipe eimpty * Wait for a send event, rather than rely on sleep time. Excpect cancel errors. * set delay to 0 except for operation we want to cancel This speeds up the unit tests considerably by eliminating unnecessary delay. * Release resources in test * Fix cluster test to use address_remap and multiple proxies. * Use context manager to manage DelayProxy * Mark failing pipeline tests * lint * Use a common "master_host" test fixture
Configuration menu - View commit details
-
Copy full SHA for 3748a8b - Browse repository at this point
Copy the full SHA 3748a8bView commit details
Commits on May 8, 2023
-
Update redismodules.rst (#2747)
Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 906e413 - Browse repository at this point
Copy the full SHA 906e413View commit details -
Add support for cluster myshardid (#2704)
* feat: adding support for cluster myshardid * lint fix * fix: comment fix and async test * fix: adding version check * fix lint: * linters --------- Co-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com> Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> Co-authored-by: dvora-h <dvora.heller@redis.com>
Configuration menu - View commit details
-
Copy full SHA for cfdcfd8 - Browse repository at this point
Copy the full SHA cfdcfd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9370711 - Browse repository at this point
Copy the full SHA 9370711View commit details -
Configuration menu - View commit details
-
Copy full SHA for 093232d - Browse repository at this point
Copy the full SHA 093232dView commit details -
Optionally disable disconnects in read_response (#2695)
* Add regression tests and fixes for issue #1128 * Fix tests for resumable read_response to use "disconnect_on_error" * undo prevision fix attempts in async client and cluster * re-enable cluster test * Suggestions from code review * Add CHANGES
Configuration menu - View commit details
-
Copy full SHA for c0833f6 - Browse repository at this point
Copy the full SHA c0833f6View commit details -
* Add client no-touch * Update redis/commands/core.py Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * Update test_commands.py Improve test_client_no_touch * Update test_commands.py Add async version test case * Chore remove whitespace Oops --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8c06d67 - Browse repository at this point
Copy the full SHA 8c06d67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 984b733 - Browse repository at this point
Copy the full SHA 984b733View commit details -
Fix
xadd
allow non negative maxlen (#2739)* Fix xadd allow non negative maxlen * Update change log --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4a4566b - Browse repository at this point
Copy the full SHA 4a4566bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f056118 - Browse repository at this point
Copy the full SHA f056118View commit details
Commits on May 10, 2023
-
Kristjan/issue #2754: Add missing argument to SentinelManagedConnecti…
…on.read_response() (#2756) * Increase timeout for a test which would hang completely if failing. Timeouts in virtualized CI backends can occasionally fail if too short. * add "disconnect_on_error" argument to SentinelManagedConnection * update Changes * lint
Configuration menu - View commit details
-
Copy full SHA for 35b7e09 - Browse repository at this point
Copy the full SHA 35b7e09View commit details
Commits on May 16, 2023
-
support JSON.MERGE Command (#2761)
* support JSON.MERGE Command * linters * try with abc instead person * change @skip_ifmodversion_lt to latest ReJSON 2.4.7 * change version * fix test * linters * add async test
Configuration menu - View commit details
-
Copy full SHA for 2d9b5ac - Browse repository at this point
Copy the full SHA 2d9b5acView commit details
Commits on May 28, 2023
-
Issue #2749: Remove unnecessary __del__ handlers (#2755)
* Remove unnecessary __del__ handlers There normally should be no logic attached to del. Cleanly disconnecting network resources is not needed at that time. * add CHANGES
Configuration menu - View commit details
-
Copy full SHA for db7b9dd - Browse repository at this point
Copy the full SHA db7b9ddView commit details -
Add WITHSCORE to ZRANK (#2758)
* add withscore to zrank with tests * fix test
Configuration menu - View commit details
-
Copy full SHA for d95d8a2 - Browse repository at this point
Copy the full SHA d95d8a2View commit details
Commits on Jun 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4d396f8 - Browse repository at this point
Copy the full SHA 4d396f8View commit details
Commits on Jun 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3cdecc1 - Browse repository at this point
Copy the full SHA 3cdecc1View commit details
Commits on Jun 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 29dfbb2 - Browse repository at this point
Copy the full SHA 29dfbb2View commit details -
Introduce OutOfMemoryError exception for Redis write command rejectio…
…ns due to OOM errors (#2778) * expose OutOfMemoryError as explicit exception type - handle "OOM" error code string by raising explicit exception type instance - enables callers to avoid string matching after catching ResponseError * add OutOfMemoryError exception class docstring * Provide more info in the exception docstring * Fix formatting * Again * linters --------- Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: Igor Malinovskiy <u.glide@gmail.com> Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2bb7f10 - Browse repository at this point
Copy the full SHA 2bb7f10View commit details
Commits on Jun 23, 2023
-
Add unit tests for the
connect
method of all Redis connection class……es (#2631) * tests: move certificate discovery to a separate module * tests: add 'connect' tests for all Redis connection classes --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 53bed27 - Browse repository at this point
Copy the full SHA 53bed27View commit details -
Fix dead weakref in sentinel connection causing ReferenceError (#2767) (
Configuration menu - View commit details
-
Copy full SHA for 4f466d6 - Browse repository at this point
Copy the full SHA 4f466d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for abc04b5 - Browse repository at this point
Copy the full SHA abc04b5View commit details -
* Add waitaof * Update test_commands.py add test_waitaof * Update test_commands.py Add test_waitaof * Fix doc string --------- Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: Igor Malinovskiy <u.glide@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cecf78b - Browse repository at this point
Copy the full SHA cecf78bView commit details -
Extract abstract async connection class (#2734)
* make 'socket_timeout' and 'socket_connect_timeout' equivalent for TCP and UDS connections * abstract asynio connection in analogy with the synchronous connection --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 40a769e - Browse repository at this point
Copy the full SHA 40a769eView commit details -
Fix type hint for retry_on_error in async cluster (#2804)
* fix(asyncio.cluster): fixup retry_on_error type hint This parameter accepts a list of _classes of Exceptions_, not a list of instantiated Exceptions. Fixup the type hint accordingly. * chore: update changelog --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d25a96b - Browse repository at this point
Copy the full SHA d25a96bView commit details
Commits on Jun 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 04aadd7 - Browse repository at this point
Copy the full SHA 04aadd7View commit details -
Support JSON.MSET Command (#2766)
* support JSON.MERGE Command * linters * try with abc instead person * change @skip_ifmodversion_lt to latest ReJSON 2.4.7 * change version * fix test * linters * add async test * Support JSON.MSET command * trying to run CI * linters * add async test * reminder do delete the integration changes * delete the line from integration * fix the interface * change docstring --------- Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: dvora-h <dvora.heller@redis.com>
Configuration menu - View commit details
-
Copy full SHA for ab617a1 - Browse repository at this point
Copy the full SHA ab617a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f50357 - Browse repository at this point
Copy the full SHA 9f50357View commit details
Commits on Jul 16, 2023
-
* Reorganizing the parsers code, and add support for RESP3 (#2574) * Reorganizing the parsers code * fix build package * fix imports * fix flake8 * add resp to Connection class * core commands * python resp3 parser * pipeline * async resp3 parser * some asymc tests * resp3 parser for async cluster * async commands tests * linters * linters * linters * fix ModuleNotFoundError * fix tests * fix assert_resp_response_in * fix command_getkeys in cluster * fail-fast false * version --------- Co-authored-by: Chayim I. Kirshen <c@kirshen.com> * Fix async client with resp3 (#2657) * Add support for PubSub with RESP3 parser (#2721) * add resp3 pubsub * linters * _set_info_logger func * async pubsun * docstring * 5.0.0b2 (#2723) * Fix `COMMAND` response in resp3 (redis 7+) (#2740) * Fix protocol version checking (#2737) * bumping beta version to 5.0.0b3 (#2743) * Fix parse resp3 dict response: don't use dict comprehension (#2757) * Fix parse respp3 dict response * linters * pin urlib version * Sharded pubsub (#2762) * sharded pubsub * sharded pubsub Co-authored-by: Leibale Eidelman <me@leibale.com> * Shrded Pubsub TestPubSubSubscribeUnsubscribe * fix TestPubSubSubscribeUnsubscribe * more tests * linters * TestPubSubSubcommands * fix @leibale comments * linters * fix @chayim comments --------- Co-authored-by: Leibale Eidelman <me@leibale.com> * 5.0.0b4 (#2781) Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * RESP3 tests (#2780) * fix command response in resp3 * linters * acl_log & acl_getuser * client_info * test_commands and test_asyncio/test_commands * fix test_command_parser * fix asyncio/test_connection/test_invalid_response * linters * all the tests * push handler sharded pubsub * Use assert_resp_response wherever possible * fix test_xreadgroup * fix cluster_zdiffstore and cluster_zinter * fix review comments * fix review comments * linters * Fixing asyncio import (#2759) * asyncio import fix * pinning urllib3 to fix CI (#2748) * noqa * fixint linters * fix (#2799) * RESP3 response callbacks (#2798) * start cleaning * clean sone callbacks * response callbacks * revert redismod-url change * fix async tests * linters * async cluster --------- Co-authored-by: Chayim <chayim@users.noreply.github.com> * RESP3 modules support (#2803) * start cleaning * clean sone callbacks * response callbacks * modules * tests * finish sync search tests * linters * async modules * linters * revert redismod-url change * RESP3 fix async tests (#2806) * fix tests * add stralgo callback in resp2 * add callback to acl list in resp2 * Adding RESP3 tests support (#2793) * start cleaning * clean sone callbacks * first phase * tox wrap back * changing cancel format * syntax * lint * docker * contain the docker * tox dev reqs * back to testing * response callbacks * protocol into async conftest * fix for 3.11 invoke * docker changes * fix tests * linters * adding * resp3 tox, until killed * remove tox * tests * requirements.txt * restoring requirements.txt * adding a sleep, hopefully enough time for the cluster dockers to settle * fix search tests * search test, disable uvloop for pypy due to bug * syn * reg * dialect test improvement * sleep+, xfail * tests * resp * flaky search test too * timing * timing for async test * test changes * fix assert_interval_advanced * revert * mark async health_check tests with xfail * change strict to false * fix github actions package validation --------- Co-authored-by: dvora-h <dvora.heller@redis.com> * change sismember return type (#2813) * Version 5.0.0rc1 (#2815) * Merge master to 5.0 (#2827) * fix: do not use asyncio's timeout lib before 3.11.2 (#2659) There's an issue in asyncio's timeout lib before 3.11.3 that causes async calls to raise `CancelledError`. This is a cpython issue that was fixed in this commit [1] and cherry-picked to previous versions, meaning 3.11.3 will work correctly. Check [2] for more info. [1] python/cpython@04adf2d [2] #2633 * UnixDomainSocketConnection missing constructor argument (#2630) * removing useless files (#2642) * Fix issue 2660: PytestUnraisableExceptionWarning from asycio client (#2669) * Fixing cancelled async futures (#2666) Co-authored-by: James R T <jamestiotio@gmail.com> Co-authored-by: dvora-h <dvora.heller@redis.com> * Fix async (#2673) * Version 4.5.4 (#2674) * Really do not use asyncio's timeout lib before 3.11.2 (#2699) 4802530 made async-timeout required only on Python 3.11.2 and earlier. However, according to PEP-508, python_version marker is compared to first two numbers of Python version tuple - so it will evaluate to True also on 3.11.3, and install a package as a dependency. * asyncio: Fix memory leak caused by hiredis (#2693) (#2694) * Update example of Redisearch creating index (#2703) When creating index, fields should be passed inside an iterable (e.g. list or tuple) * Improving Vector Similarity Search Example (#2661) * update vss docs * add embeddings creation and storage examples * update based on feedback * fix version and link * include more realistic search examples and clean up indices * completely remove initial cap reference --------- Co-authored-by: Chayim <chayim@users.noreply.github.com> * Fix incorrect usage of once flag in async Sentinel (#2718) In the execute_command of the async Sentinel, the once flag was being used incorrectly, with its meaning inverted. To fix we just needed to invert the if and else bodies. This isn't being caught by the tests currently because the tests of commands that use this flag do not check their results/effects (for example the "test_ckquorum" test). * Fix topk list example. (#2724) * Improve error output for master discovery (#2720) Make MasterNotFoundError exception more precise in the case of ConnectionError and TimeoutError to help the user to identify configuration errors Co-authored-by: Marc Schöchlin <marc.schoechlin@flipapp.de> * return response in case of KeyError (#2628) * return response in case of KeyError * fix code linters error * fix linters 2 * fix linters 3 * Add WITHSCORES to ZREVRANK Command (#2725) * add withscores to zrevrank * change 0 -> 2 * fix errors * split test * Fix `ClusterCommandProtocol` not itself being marked as a protocol (#2729) * Fix `ClusterCommandProtocol` not itself being marked as a protocol * Update CHANGES * Fix potential race condition during disconnection (#2719) When the disconnect() function is called twice in parallel it is possible that one thread deletes the self._sock reference, while the other thread will attempt to call .close() on it, leading to an AttributeError. This situation can routinely be encountered by closing the connection in a PubSubWorkerThread error handler in a blocking thread (ie. with sleep_time==None), and then calling .close() on the PubSub object. The main thread will then run into the disconnect() function, and the listener thread is woken up by the closure and will race into the disconnect() function, too. This can be fixed easily by copying the object reference before doing the None-check, similar to what we do in the redis.client.close() function. * add "address_remap" feature to RedisCluster (#2726) * add cluster "host_port_remap" feature for asyncio.RedisCluster * Add a unittest for asyncio.RedisCluster * Add host_port_remap to _sync_ RedisCluster * add synchronous tests * rename arg to `address_remap` and take and return an address tuple. * Add class documentation * Add CHANGES * nermina changes from NRedisStack (#2736) * Updated AWS Elasticache IAM Connection Example (#2702) Co-authored-by: Nick Gerow <nick.gerow@enlightedinc.com> * pinning urllib3 to fix CI (#2748) * Add RedisCluster.remap_host_port, Update tests for CWE 404 (#2706) * Use provided redis address. Bind to IPv4 * Add missing "await" and perform the correct test for pipe eimpty * Wait for a send event, rather than rely on sleep time. Excpect cancel errors. * set delay to 0 except for operation we want to cancel This speeds up the unit tests considerably by eliminating unnecessary delay. * Release resources in test * Fix cluster test to use address_remap and multiple proxies. * Use context manager to manage DelayProxy * Mark failing pipeline tests * lint * Use a common "master_host" test fixture * Update redismodules.rst (#2747) Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * Add support for cluster myshardid (#2704) * feat: adding support for cluster myshardid * lint fix * fix: comment fix and async test * fix: adding version check * fix lint: * linters --------- Co-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com> Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> Co-authored-by: dvora-h <dvora.heller@redis.com> * clean warnings (#2731) * fix parse_slowlog_get (#2732) * Optionally disable disconnects in read_response (#2695) * Add regression tests and fixes for issue #1128 * Fix tests for resumable read_response to use "disconnect_on_error" * undo prevision fix attempts in async client and cluster * re-enable cluster test * Suggestions from code review * Add CHANGES * Add client no-touch (#2745) * Add client no-touch * Update redis/commands/core.py Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * Update test_commands.py Improve test_client_no_touch * Update test_commands.py Add async version test case * Chore remove whitespace Oops --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * fix create single_connection_client from url (#2752) * Fix `xadd` allow non negative maxlen (#2739) * Fix xadd allow non negative maxlen * Update change log --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * Version 4.5.5 (#2753) * Kristjan/issue #2754: Add missing argument to SentinelManagedConnection.read_response() (#2756) * Increase timeout for a test which would hang completely if failing. Timeouts in virtualized CI backends can occasionally fail if too short. * add "disconnect_on_error" argument to SentinelManagedConnection * update Changes * lint * support JSON.MERGE Command (#2761) * support JSON.MERGE Command * linters * try with abc instead person * change @skip_ifmodversion_lt to latest ReJSON 2.4.7 * change version * fix test * linters * add async test * Issue #2749: Remove unnecessary __del__ handlers (#2755) * Remove unnecessary __del__ handlers There normally should be no logic attached to del. Cleanly disconnecting network resources is not needed at that time. * add CHANGES * Add WITHSCORE to ZRANK (#2758) * add withscore to zrank with tests * fix test * Fix JSON.MERGE Summary (#2786) * Fix JSON.MERGE Summary * linters * Fixed key error in parse_xinfo_stream (#2788) * insert newline to prevent sphinx from assuming code block (#2796) * Introduce OutOfMemoryError exception for Redis write command rejections due to OOM errors (#2778) * expose OutOfMemoryError as explicit exception type - handle "OOM" error code string by raising explicit exception type instance - enables callers to avoid string matching after catching ResponseError * add OutOfMemoryError exception class docstring * Provide more info in the exception docstring * Fix formatting * Again * linters --------- Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: Igor Malinovskiy <u.glide@gmail.com> Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * Add unit tests for the `connect` method of all Redis connection classes (#2631) * tests: move certificate discovery to a separate module * tests: add 'connect' tests for all Redis connection classes --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * Fix dead weakref in sentinel connection causing ReferenceError (#2767) (#2771) * Fix dead weakref in sentinel conn (#2767) * Update CHANGES --------- Co-authored-by: Igor Malinovskiy <u.glide@gmail.com> Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * chore(documentation): fix redirects and some small cleanups (#2801) * Add waitaof (#2760) * Add waitaof * Update test_commands.py add test_waitaof * Update test_commands.py Add test_waitaof * Fix doc string --------- Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: Igor Malinovskiy <u.glide@gmail.com> * Extract abstract async connection class (#2734) * make 'socket_timeout' and 'socket_connect_timeout' equivalent for TCP and UDS connections * abstract asynio connection in analogy with the synchronous connection --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * Fix type hint for retry_on_error in async cluster (#2804) * fix(asyncio.cluster): fixup retry_on_error type hint This parameter accepts a list of _classes of Exceptions_, not a list of instantiated Exceptions. Fixup the type hint accordingly. * chore: update changelog --------- Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com> * Fix CI (#2809) * Support JSON.MSET Command (#2766) * support JSON.MERGE Command * linters * try with abc instead person * change @skip_ifmodversion_lt to latest ReJSON 2.4.7 * change version * fix test * linters * add async test * Support JSON.MSET command * trying to run CI * linters * add async test * reminder do delete the integration changes * delete the line from integration * fix the interface * change docstring --------- Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: dvora-h <dvora.heller@redis.com> * Version 4.6.0 (#2810) * master changes * linters * fix test_cwe_404 cluster test --------- Co-authored-by: Thiago Bellini Ribeiro <hackedbellini@gmail.com> Co-authored-by: woutdenolf <woutdenolf@users.sf.net> Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: shacharPash <93581407+shacharPash@users.noreply.github.com> Co-authored-by: James R T <jamestiotio@gmail.com> Co-authored-by: Mirek Długosz <miniopl+github@gmail.com> Co-authored-by: Oran Avraham <252748+oranav@users.noreply.github.com> Co-authored-by: mzdehbashi-github <85902780+mzdehbashi-github@users.noreply.github.com> Co-authored-by: Tyler Hutcherson <tyler.hutcherson@redis.com> Co-authored-by: Felipe Machado <462154+felipou@users.noreply.github.com> Co-authored-by: AYMEN Mohammed <53928879+AYMENJD@users.noreply.github.com> Co-authored-by: Marc Schöchlin <ms-github@256bit.org> Co-authored-by: Marc Schöchlin <marc.schoechlin@flipapp.de> Co-authored-by: Avasam <samuel.06@hotmail.com> Co-authored-by: Markus Gerstel <2102431+Anthchirp@users.noreply.github.com> Co-authored-by: Kristján Valur Jónsson <sweskman@gmail.com> Co-authored-by: Nick Gerow <Nick.G.123@hotmail.com> Co-authored-by: Nick Gerow <nick.gerow@enlightedinc.com> Co-authored-by: Cristian Matache <cristianmatache@hotmail.com> Co-authored-by: Anurag Bandyopadhyay <angbpy@gmail.com> Co-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com> Co-authored-by: Seongchuel Ahn <aciddust20@gmail.com> Co-authored-by: Alibi <aliby.bbb@gmail.com> Co-authored-by: Smit Parmar <smitraj333@gmail.com> Co-authored-by: Brad MacPhee <macphee@gmail.com> Co-authored-by: Igor Malinovskiy <u.glide@gmail.com> Co-authored-by: Shahar Lev <shahar_lev@hotmail.com> Co-authored-by: Vladimir Mihailenco <vladimir.webdev@gmail.com> Co-authored-by: Kevin James <KevinJames@thekev.in> * RESP3 response-callbacks cleanup (#2841) * cluenup * sentinel callbacks * move callbacks * fix async cluster tests * _parsers and import fix in tests * linters * make modules callbacks private * fix async search * fix --------- Co-authored-by: Chayim I. Kirshen <c@kirshen.com> * Version 5.0.0rc2 (#2843) * linters --------- Co-authored-by: Chayim I. Kirshen <c@kirshen.com> Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: Leibale Eidelman <me@leibale.com> Co-authored-by: Thiago Bellini Ribeiro <hackedbellini@gmail.com> Co-authored-by: woutdenolf <woutdenolf@users.sf.net> Co-authored-by: shacharPash <93581407+shacharPash@users.noreply.github.com> Co-authored-by: James R T <jamestiotio@gmail.com> Co-authored-by: Mirek Długosz <miniopl+github@gmail.com> Co-authored-by: Oran Avraham <252748+oranav@users.noreply.github.com> Co-authored-by: mzdehbashi-github <85902780+mzdehbashi-github@users.noreply.github.com> Co-authored-by: Tyler Hutcherson <tyler.hutcherson@redis.com> Co-authored-by: Felipe Machado <462154+felipou@users.noreply.github.com> Co-authored-by: AYMEN Mohammed <53928879+AYMENJD@users.noreply.github.com> Co-authored-by: Marc Schöchlin <ms-github@256bit.org> Co-authored-by: Marc Schöchlin <marc.schoechlin@flipapp.de> Co-authored-by: Avasam <samuel.06@hotmail.com> Co-authored-by: Markus Gerstel <2102431+Anthchirp@users.noreply.github.com> Co-authored-by: Kristján Valur Jónsson <sweskman@gmail.com> Co-authored-by: Nick Gerow <Nick.G.123@hotmail.com> Co-authored-by: Nick Gerow <nick.gerow@enlightedinc.com> Co-authored-by: Cristian Matache <cristianmatache@hotmail.com> Co-authored-by: Anurag Bandyopadhyay <angbpy@gmail.com> Co-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com> Co-authored-by: Seongchuel Ahn <aciddust20@gmail.com> Co-authored-by: Alibi <aliby.bbb@gmail.com> Co-authored-by: Smit Parmar <smitraj333@gmail.com> Co-authored-by: Brad MacPhee <macphee@gmail.com> Co-authored-by: Igor Malinovskiy <u.glide@gmail.com> Co-authored-by: Shahar Lev <shahar_lev@hotmail.com> Co-authored-by: Vladimir Mihailenco <vladimir.webdev@gmail.com> Co-authored-by: Kevin James <KevinJames@thekev.in>
Configuration menu - View commit details
-
Copy full SHA for 2732a85 - Browse repository at this point
Copy the full SHA 2732a85View commit details
Commits on Jul 26, 2023
-
Change cluster docker to edge and enable debug command (#2853)
* debug in cluster docker, replace for master * sleep time for cluster to settle... * fix test_cluster_delslotsrange * fix tests --------- Co-authored-by: dvora-h <dvora.heller@redis.com>
Configuration menu - View commit details
-
Copy full SHA for 2c2860d - Browse repository at this point
Copy the full SHA 2c2860dView commit details
Commits on Jul 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8e5d5ce - Browse repository at this point
Copy the full SHA 8e5d5ceView commit details
Commits on Aug 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 471f860 - Browse repository at this point
Copy the full SHA 471f860View commit details -
Configuration menu - View commit details
-
Copy full SHA for a49e656 - Browse repository at this point
Copy the full SHA a49e656View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc62e19 - Browse repository at this point
Copy the full SHA dc62e19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d70c91 - Browse repository at this point
Copy the full SHA 7d70c91View commit details
Commits on Aug 3, 2023
-
Add sync modules (except search) tests to cluster CI (#2850)
* Add modules to cluster ci * remove async tests * fix protocol checking * fix tests * revert cluster docker change * skip json 2.6.0 tests * remove breakpoint * skip test_get_latest * skip json.mset * type hint * revert type hints * ilnters --------- Co-authored-by: Chayim <chayim@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 66bad8e - Browse repository at this point
Copy the full SHA 66bad8eView commit details -
Fix timeout retrying on Redis pipeline execution (#2812)
Achieved by modifying Pipeline._disconnect_raise_reset Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for da27f4b - Browse repository at this point
Copy the full SHA da27f4bView commit details
Commits on Aug 6, 2023
-
Fix type hints in SearchCommands (#2817)
* fix type hints * fix lint error * fix linters --------- Co-authored-by: dvora-h <dvora.heller@redis.com>
Configuration menu - View commit details
-
Copy full SHA for 3e50d28 - Browse repository at this point
Copy the full SHA 3e50d28View commit details
Commits on Aug 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8370c4a - Browse repository at this point
Copy the full SHA 8370c4aView commit details
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 38c7de6 - Browse repository at this point
Copy the full SHA 38c7de6View commit details -
Bump pypa/gh-action-pip-audit from 1.0.0 to 1.0.8 (#2879)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0ed8077 - Browse repository at this point
Copy the full SHA 0ed8077View commit details -
Bump actions/upload-artifact from 2 to 3 (#2877)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 673617d - Browse repository at this point
Copy the full SHA 673617dView commit details -
Add py.typed in accordance with PEP-561 (#2738)
Co-authored-by: Chayim <chayim@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a532f89 - Browse repository at this point
Copy the full SHA a532f89View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0abd55 - Browse repository at this point
Copy the full SHA b0abd55View commit details -
Adding support for triggered functions (TFUNCTION) (#2861)
Co-authored-by: Chayim I. Kirshen <c@kirshen.com> Co-authored-by: dvora-h <dvora.heller@redis.com> Co-authored-by: Chayim <chayim@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d5c2d1d - Browse repository at this point
Copy the full SHA d5c2d1dView commit details
Commits on Aug 9, 2023
-
Add support for
CLIENT SETINFO
(#2857)Co-authored-by: Kristján Valur Jónsson <sweskman@gmail.com> Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: Chayim I. Kirshen <c@kirshen.com>
Configuration menu - View commit details
-
Copy full SHA for f121cf2 - Browse repository at this point
Copy the full SHA f121cf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f67926 - Browse repository at this point
Copy the full SHA 2f67926View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e4ff48 - Browse repository at this point
Copy the full SHA 4e4ff48View commit details
Commits on Aug 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 28cc65c - Browse repository at this point
Copy the full SHA 28cc65cView commit details
Commits on Aug 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e680924 - Browse repository at this point
Copy the full SHA e680924View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3a92c4 - Browse repository at this point
Copy the full SHA b3a92c4View commit details
Commits on Aug 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b42d19a - Browse repository at this point
Copy the full SHA b42d19aView commit details
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 724807a - Browse repository at this point
Copy the full SHA 724807aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d23058a - Browse repository at this point
Copy the full SHA d23058aView commit details
Commits on Aug 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b8372bd - Browse repository at this point
Copy the full SHA b8372bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f50fdc - Browse repository at this point
Copy the full SHA 5f50fdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4016a67 - Browse repository at this point
Copy the full SHA 4016a67View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce0f076 - Browse repository at this point
Copy the full SHA ce0f076View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5b42af - Browse repository at this point
Copy the full SHA d5b42afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dde72a - Browse repository at this point
Copy the full SHA 8dde72aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30c1179 - Browse repository at this point
Copy the full SHA 30c1179View commit details -
Configuration menu - View commit details
-
Copy full SHA for 894a4b6 - Browse repository at this point
Copy the full SHA 894a4b6View commit details