v2.1.0
What's Changed
- Reconfigure tests to complete in a more timely manner and skip some iterations for Kafka 0.8.2 and Python 3.12 by @wbarnha in #159
- Test Kafka 0.8.2.2 using Python 3.10 in the meantime by @wbarnha in #161
- Remove support for EOL'ed versions of Python by @wbarnha in #160
- Stop testing Python 3.13 in python-package.yml by @wbarnha in #162
- Avoid 100% CPU usage while socket is closed by @orange-kao in #156
- Fix DescribeConfigsResponse_v1 config_source vs is_default by @ryarnyah in #150
- Fix base class of DescribeClientQuotasResponse_v0 by @ods in #144
- Update license_file to license_files by @micwoj92 in #131
- Update some RST documentation syntax by @HalfSweet in #130
- Fix crc32c's main for Python 3 by @Jongy in #142
- Strip trailing dot off hostname used for SSL validation. by @voutilad in #133
- Handle OSError to properly recycle SSL connection, fix infinite loop by @sibiryakov in #155
- client_async: Allow throwing an exception upon socket error during wakeup by @shimon-armis in #134
- Log connection errors at ERROR level by @drewdogg in #139
- Support custom SASL mechanisms including AWS MSK by @wbarnha and @mattoberle in #170
- Use PyUpgrade for 3.8+ for updating project by @wbarnha in #171
- Remove all vendoring by @s-t-e-v-e-n-k in #169
New Contributors
- @s-t-e-v-e-n-k made their first contribution in #169
Full Changelog: v2.0.3...v2.1.0