Skip to content

Releases: ikalchev/HAP-python

v4.9.2

03 Nov 09:24
34c9659
Compare
Choose a tag to compare
V4.9.2 (#482)

* Late-import base36 and QR code libraries; remove SUPPORT_QR_CODE flag

* Increase idle connection check interval to 300s (#475)

This check was creating a lot of TimerHandles when the user
had multiple bridges. We do not need to check very often
as connections usually stay around for 24+hours

* Implement zerocopy writes for the encrypted protocol (#476)

* Implement zerocopy writes for the encrypted protocol

With Python 3.12+ and later `transport.writelines` is implemented as [`sendmsg(..., IOV_MAX)`](https://github.com/python/cpython/issues/91166) which allows us to avoid joining the bytes and sending them in one go.

Older Python will effectively do the same thing we do now `b"".join(...)`

* update tests

* Revert "Late-import base36 and QR code libraries; remove SUPPORT_QR_CODE flag" (#477)

* Avoid os.chmod failing on Windows if file non-existant (#471)

* Avoid os.chmod failing on Windows if file non-existant

* Update accessory_driver.py

---------

Co-authored-by: Ivan Kalchev <25887324+ikalchev@users.noreply.github.com>

* Fix mdns tests (#478)

* Fix pylint complaints (#480)

* Address remaining pylint complaints (#481)

* Address remaining pylint complaints

* Address remaining pylint complaints

* v4.9.2

---------

Co-authored-by: Aarni Koskela <akx@iki.fi>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Perry Kundert <perry@kundert.ca>
Co-authored-by: Ivan Kalchev <ii.kalchev@gmail.com>

v4.9.1

25 Oct 18:34
5265b54
Compare
Choose a tag to compare
Merge pull request #469 from ikalchev/v4.9.1

V4.9.1

v4.9.0

15 Oct 13:35
4398128
Compare
Choose a tag to compare
Merge pull request #466 from ikalchev/v4.9.0

V4.9.0

v4.8.0

06 Oct 09:05
e281b36
Compare
Choose a tag to compare
Merge pull request #461 from ikalchev/v4.8.0

V4.8.0

v4.7.1

31 Jul 19:13
5f45a5e
Compare
Choose a tag to compare
Merge pull request #449 from ikalchev/v4.7.1

V4.7.1

v4.7.0

18 Jun 12:05
54d174d
Compare
Choose a tag to compare
V4.7.0

V4.7.0

v4.6.0

10 Dec 09:21
8b62c19
Compare
Choose a tag to compare
Merge pull request #431 from ikalchev/v4.6.0

V4.6.0

v4.5.0

28 Jun 12:02
fbd1f4b
Compare
Choose a tag to compare
Merge pull request #419 from ikalchev/v4.5.0

V4.5.0

v4.4.0

11 Jan 20:45
6c2b95c
Compare
Choose a tag to compare
Merge pull request #398 from ikalchev/v4.4.0

V4.4.0

v4.3.0

07 Oct 21:06
341beee
Compare
Choose a tag to compare
Merge pull request #388 from ikalchev/v4.3.0

V4.3.0