1. **Breaking Change**: Drop support for Python 3.6
2. **New Feature**: Implement `RedisSet.contains_many()` to more efficiently membership test multiple elements
3. **New Feature**: Implement `BloomFilter.contains_many()` to more efficiently membership test multiple elements
4. **New Feature**: Implement `HyperLogLog.__contains__()` for membership testing
5. **Quality of Life**: Warn when doing O(n) operations on `RedisDict`s, `RedisSet`s, `RedisList`s, and `RedisDeque`s
What's Changed
* Warn when doing O(n) operations on RedisLists by brainix in https://github.com/brainix/pottery/pull/512
* Warn when doing O(n) operations on RedisLists by brainix in https://github.com/brainix/pottery/pull/513
* Warn when doing O(n) operations on RedisDeques by brainix in https://github.com/brainix/pottery/pull/514
* Warn when doing O(n) operations on RedisSets by brainix in https://github.com/brainix/pottery/pull/515
* Reorder RedisSet methods to make them flow better by brainix in https://github.com/brainix/pottery/pull/516
* Drop support for Python 3.6 by brainix in https://github.com/brainix/pottery/pull/517
* Warn when doing O(n) operations on RedisDicts by brainix in https://github.com/brainix/pottery/pull/518
* Implement HyperLogLog.__contains__() by brainix in https://github.com/brainix/pottery/pull/519
* Delete inaccurate warning by brainix in https://github.com/brainix/pottery/pull/520
* Implement HyperLogLog.contains_many() by brainix in https://github.com/brainix/pottery/pull/521
* Refactor HyperLogLog.contains_many() by brainix in https://github.com/brainix/pottery/pull/522
* Further unit test HyperLogLog.contains_many() by brainix in https://github.com/brainix/pottery/pull/523
* Simplify code using chunking and aliasing by brainix in https://github.com/brainix/pottery/pull/524
* Document HyperLogLog.contains_many() by brainix in https://github.com/brainix/pottery/pull/525
* Make ContextTimer unit test more robust and clear by brainix in https://github.com/brainix/pottery/pull/526
* Improve identifier names by brainix in https://github.com/brainix/pottery/pull/527
* Implement HyperLogLog.contains_many() by brainix in https://github.com/brainix/pottery/pull/528
* Document RedisSet.contains_many() by brainix in https://github.com/brainix/pottery/pull/529
* Implement BloomFilter.contains_many() by brainix in https://github.com/brainix/pottery/pull/530
* Document BloomFilter.contains_many() by brainix in https://github.com/brainix/pottery/pull/531
* Make BloomFilter membership testing more robust by brainix in https://github.com/brainix/pottery/pull/532
* Make HyperLogLog membership testing more robust by brainix in https://github.com/brainix/pottery/pull/533
* Keep context manager block small, tight, & focused by brainix in https://github.com/brainix/pottery/pull/534
* Keep context manager block small, tight, & focused by brainix in https://github.com/brainix/pottery/pull/535
* Simplify code using chunking and aliasing by brainix in https://github.com/brainix/pottery/pull/536
* Reorder HyperLogLog methods; make them flow better by brainix in https://github.com/brainix/pottery/pull/537
* Keep context manager block small, tight, & focused by brainix in https://github.com/brainix/pottery/pull/538
* Use WATCH/MULTI/EXEC to protect .contains_many() by brainix in https://github.com/brainix/pottery/pull/539
* Improve variable name by brainix in https://github.com/brainix/pottery/pull/540
* Delete HyperLogLog.contains_many() by brainix in https://github.com/brainix/pottery/pull/541
* Better unit test .contains_many() by brainix in https://github.com/brainix/pottery/pull/542
* Document BloomFilter and HyperLogLog limitations by brainix in https://github.com/brainix/pottery/pull/543
**Full Changelog**: https://github.com/brainix/pottery/compare/v2.0.1...v2.1.0