diff --git a/CHANGE.md b/CHANGE.md index 1c7215a..fc4918a 100644 --- a/CHANGE.md +++ b/CHANGE.md @@ -1,5 +1,12 @@ Change Log: `robotframework-redislibrary` ================================ +## Version 1.2.9 +**Date:** 30-May-2025 +- set default value for `ssl_cert_reqs` to `None` in `Connect To Redis` keyword + +## Version 1.2.8 +**Date:** 13-Nov-2024 +- allow override param ssl_cert_reqs to Connect To Redis keyword ## Version 1.2.7 **Date:** 01-Oct-2024 diff --git a/RedisLibrary/RedisLibraryKeywords.py b/RedisLibrary/RedisLibraryKeywords.py index e06a0f9..a9602b4 100644 --- a/RedisLibrary/RedisLibraryKeywords.py +++ b/RedisLibrary/RedisLibraryKeywords.py @@ -58,7 +58,8 @@ def get_redis_master(self, redis_host, redis_port=26379, service_name=None): return sentinel_detail @keyword('Connect To Redis') - def connect_to_redis(self, redis_host, redis_port=6379, db=0, redis_password=None, ssl=False, ssl_ca_certs=None): + def connect_to_redis(self, redis_host, redis_port=6379, db=0, redis_password=None, ssl=False, ssl_ca_certs=None, + ssl_cert_reqs=None): """Connect to the Redis server. Arguments: @@ -67,16 +68,19 @@ def connect_to_redis(self, redis_host, redis_port=6379, db=0, redis_password=Non - db: Redis keyspace number (default=0) - redis_password: password for Redis authentication - ssl: Connect Redis with SSL or not (default is False) - - ssl_ca_certs: CA Certification when connect Redis with SSL + - ssl_ca_certs: CA Certification when connect Redis with SSL (default is None) + - ssl_cert_reqs: SSL certification requirements (default is None) Return redis connection object Examples: | ${redis_conn}= | Connect To Redis | redis-dev.com | 6379 | redis_password=password | + | ${redis_conn}= | Connect To Redis | redis-dev.com | 6379 | redis_password=password | ssl=True | ssl_cert_reqs=None | """ try: redis_conn = redis.StrictRedis(host=redis_host, port=redis_port, db=db, - password=redis_password, ssl=ssl, ssl_ca_certs=ssl_ca_certs) + password=redis_password, ssl=ssl, ssl_ca_certs=ssl_ca_certs, + ssl_cert_reqs=ssl_cert_reqs) except Exception as ex: logger.error(str(ex)) raise Exception(str(ex)) diff --git a/RedisLibrary/version.py b/RedisLibrary/version.py index b61025d..8e69771 100644 --- a/RedisLibrary/version.py +++ b/RedisLibrary/version.py @@ -1,2 +1,2 @@ # Update this before release -VERSION = "1.2.7" +VERSION = "1.2.9" diff --git a/docs/RedisLibrary.html b/docs/RedisLibrary.html index b6c6919..e5a1b73 100644 --- a/docs/RedisLibrary.html +++ b/docs/RedisLibrary.html @@ -6,7 +6,7 @@ - +