Commits
- 2412cee: Bump pypa/cibuildwheel from 2.10.1 to 2.10.2 (67) (dependabot[bot]) [67](https://github.com/sabnzbd/sabctools/pull/67)
- 732d87f: Bump pypa/cibuildwheel from 2.10.2 to 2.11.1 (71) (dependabot[bot]) [71](https://github.com/sabnzbd/sabctools/pull/71)
- 09fc4bc: Update to Python 3.11 (Safihre)
- 21fb615: Bump pypa/cibuildwheel from 2.11.1 to 2.11.2 (72) (dependabot[bot]) [72](https://github.com/sabnzbd/sabctools/pull/72)
- 1b76d75: Use multiple test files for speed_compare (Safihre)
- 282544c: Bump pypa/cibuildwheel from 2.11.2 to 2.11.3 (74) (dependabot[bot]) [74](https://github.com/sabnzbd/sabctools/pull/74)
- 737b687: Add very basic pyproject.toml (Safihre)
- 9a6a31a: Bump pypa/cibuildwheel from 2.11.3 to 2.11.4 (75) (dependabot[bot]) [75](https://github.com/sabnzbd/sabctools/pull/75)
- 140915f: Bump pypa/cibuildwheel from 2.11.4 to 2.12.0 (dependabot[bot]) [82](https://github.com/sabnzbd/sabctools/pull/82)
- fc53d1a: Sample code to import OpenSSL's SSL_read_ex function (animetosho)
- b686f6c: First POC of unlocked_ssl_recv (Safihre)
- 3898b0b: Add OpenSSL handle for macOS (Safihre)
- f360e2b: Change to using recv_into (Safihre)
- a94bd75: Find the openssl handle via the python ssl module (77) (Michael Nightingale)
- 558e95d: Return article-CRC during decode instead of True/False (Safihre)
- 882936c: Update tests for new CRC output (Safihre)
- 21328a7: Return None in case CRC was invalid instead of 0 (Safihre)
- 9ba3ab0: Refactor openssl_link for stability, safety and better error state handling (78) (Michael Nightingale)
- 9bdfa05: Use a buffer based approach (Safihre)
- b99ccb3: Updates to buffer based approach (Safihre)
- 4dc5d53: Use PyBytes object (as this is used by SABnzbd) in buffer approach (Safihre)
- e743d17: Update based on feedback (Safihre)
- 8d3af60: Correct pointer-math in search for filename (Safihre)
- 17cdbf6: Correct refcount for Py_output_crc (Safihre)
- c6872d3: Add crc32 method utility methods (80) (Michael Nightingale)
- 0c97e5e: From a bytearray, acquire a buffer, decode and resize the bytearray (81) (Michael Nightingale)
- 368b932: Only lift the GIL during actual decoding (Safihre)
- df8efdd: Do not for-loop beyond end_loc (Safihre)
- 05029e7: Add tests for reference counts and apply black formatting (Safihre)
- 00b52a3: Remove decode_usenet_chunks (Safihre)
- 9470cf8: Rename to sabctools (Safihre)
- bd56347: Update PyPi API key (Safihre)