- Implement pack_command that serializes redis-py command to the RESP bytes object.
- Implement garbage collection support in Reader (#162)
- Python 3.12
- Python 3.13 compatibility
- Restores publishing of source distribution (#139)
- Fix url in Issue tracker (#140)
- Version 2.1.1 (#143)
- Update CHANGELOG.md for 2.1.0 (#142)
- Supporting hiredis 1.1.0 (#135)
- Modernizing: Restoring CI, Moving to pytest (#136)
- Adding LICENSE to Repository (#132)
- Python 3.11 trove, and links back to the project (#131)
- Integrating release drafter (#133)
- Bump hiredis from 0.13.3 to 1.0.0 and consequently add support for RESP3 (see #104)
- Add type hints (see #106)
- Build aarch64 (arm64) wheels (see #98)
- Drop support for EOL Python versions 2.7, 3.4, and 3.5 (see #103)
- Allow "encoding" and "errors" attributes to be updated at runtime (see #96)
- Permit all allowed values of codec errors (see #86)
- BUGFIX: READEME.md has UTF-8 characters, setup.py will fail on systems where the locale is not UTF-8. (see #89)
- (BREAKING CHANGE) Add ability to control how unicode decoding errors are handled (see #82)
- Removed support for EOL Python 2.6, 3.2, and 3.3.
- Include test files in sdist tarball (see #80)
- Upgrade hiredis to 0.13.3
- Add optional "shouldDecode" argument to Reader.gets() (see #77)
- Add a "has_data" method to Reader objects (see #78)
- Fix non-utf8 reply parsing causing segmentation fault in Python 3 (see #73)
- Rename
state
tohiredis_py_module_state
to avoid conflicts (see #72) - Expose len method to retrieve the buffer length (see #61)
- Fix crash when custom exception raise error (on init) (see #57)
- incref before PyModule_AddObject which steals references (see #48)
- Sort list of source files to allow reproducible building (see #47)
- Allow usage of setuptools
- Upgrade to latest hiredis including basic Windows support
- Expose hiredis maxbuf settings in python
- Updated with hiredis 0.12.1 — now only uses Redis parser, not entire library (#30).
- Fix memory leak when many reader instances are created (see #26).
- Allow any buffer compatible object as argument to feed (see #22).
- Allow
protocolError
andreplyError
to be any type of callable (see #21).
- Upgrade hiredis to 0.11.0 to support deeply nested multi bulk replies.