Current Series Release Notes


Upgrade Notes

  • The minimum redis-py version required is now >= 3.0.0


New Features

  • Added TLS support for Zookeeper.

    TLS-related options can be defined in a connection URL as query parameters and they will be passed to the Kazoo driver as client arguments.

    • ca: SSL CA file to use for authentication

    • certfile: SSL certfile to use for authentication

    • keyfile: SSL keyfile to use for authentication

    • keyfile_password: keyfile password

    • use_ssl: controls whether SSL is used or not. Default to False.

    • verify_certs: when use_ssl is True you can control whether to complete certificate validation

    This also bumps minimum kazoo version to >=2.6.0


New Features

  • Added TLS support for MySQL driver.

    The following TLS-related options now can be specifed in the MySQL connection URL as query parameters


    path to the CA bundle to use for verifying server certificate


    path to folder with CA bundle files


    path to client public key certificate file


    path to client private key file


    verify server hostname against its certificate, accepted values are “true”, “1”, “yes” or “false”, “0”, “no” (default is “true”)


    whether to verify TLS connection accepted values are “true”, “1”, “yes”, “required” or “false”, “0”, “no”, “none”, or “optional”


    list of permissible ciphers for connection encryption

Bug Fixes

  • [etcd3gw] Membership lease can be already expired to the moment of lease refreshing. In this case heartbeat will try to refresh expired lease forever without success. The patch checks if lease is expired and creates new one.

  • Fixs inappropriate logic in memcachedlock.release()


Deprecation Notes

  • The etcd3 driver is deprecated, it will be removed in a future release. No testing is performed on this driver.


New Features

  • Redis driver retries actions for up to 15 times when met with error connecting to Redis.