8.2 KiB
8.2 KiB
Changelog
All notable changes to this project will be documented in this file.
[0.3.0] - 2025-11-30
Bug Fixes
431d8bbmain.py: fix wrong importa00668eclient.py: fix wrong importb756270connector.py: handle multiple messages in one packet
Documentation
3a46ed1connector.py: add docstrings
Features
bc62dbeconnector.py: handleself.selector.unregisterexceptions inConnector.close()54d2ba0connector.py: addpending_acksand handle inbound/outbound ACKs5458281connector.py: addConnector.send()method99e94e2connector.py: addConnector.runningattributeb887525init.py: importClientandConnector5261ad8connector.py: callon_message()on receive3c86a5fconnector.py: addon_messagehandler function argument to initcc1145aconnector.py: get mac address from init argument21bc86fclient.py: addClientclass
Miscellaneous Tasks
3512608connector.py: reduce loop interval to 0.1 s in_loop()cf78a4bconnector.py: clarify debug message for connector loop
Refactor
53912edconnector.py: rewriteConnectorto use selectorsb8333b6connector.py: avoid recursion inconnect()7ce3285main.py: useClient014c429connector.py: remove unusedConnector._get_mac_address()method1182e08connector.py: makeconnect_timeoutandack_timeoutkeyword-only35b3af3connector.py: fix typing ofConnector.ack_timeout
Revert
9b077c8"feat(init.py): importClientandConnector"
Styling
Build
fcaa7dauv.lock: update judas_protocol to 0.5.000d1d86uv.lock: update judas_protocol to 0.4.38646388uv.lock: update judas_protocol to 0.3.0b9d0fd9uv.lock: update judas_protocol to 0.2.0
[0.2.0] - 2025-09-19
Bug Fixes
30b2305connector.py: fix hanging ACK double check insend_hello()6efc775connector.py: avoid recursion on failure insend()
Features
8d06775connector.py: addno_check_ackarg tosend()5d5dbd3connector.py: ensure sent data is ACK'd insend()
Styling
bce62f6connector.py: order imports6953922main.py: order importsa25908bconnector.py: add empty line for clarity
Build
[0.1.0] - 2025-08-28
Bug Fixes
49f2d69connector.py: return empty bytestring if no data inreceive()
Features
5844d4bconnector.py: require ACK for HELLO message, retry if not received4496fc6connector.py: addreconnect()method to simplify reconnecting to server25f6ebbconnector.py: addsend_hello()method8c30c43connector.py: addConnectorclasseec14b9main.py: add__main__.py
Miscellaneous Tasks
eef39bcconnector.py: remove redundant hello send inrun()18e60ee.vscode/launch.json: add 'Debug client' preset52eb609initial commit
Refactor
432ef9econnector.py: change max retry_interval to more sensible 30 secs43e61e7connector.py: move time.sleep to the top ofConnector._loop()to avoid infinite immediate retrying if data empty