12 KiB
12 KiB
Changelog
All notable changes to this project will be documented in this file.
[0.5.0] - 2026-03-08
Features
d641571connector.py: send initial telemetry after HELLO9360fe9connector.py: addself.clientproperty5235cefclient.py: add initial telemetry gathering
Refactor
07b9ba6client.py: improve CPU model retrivement on Windows
Build
14e69fcuv.lock: update judas_protocol to 0.9.1869763duv.lock: add depedency on psutildd5fccfpyproject.toml: add depedency on psutila4a9051uv.lock: update judas_protocol to 0.9.0
[0.4.4] - 2026-03-05
Refactor
85553eeconnector.py: refactor calls to Message class constructors after protocol changes
Build
[0.4.3] - 2026-03-01
Bug Fixes
7099853connector.py: fix no timeout on connection error
[0.4.2] - 2026-03-01
Bug Fixes
29ed2c8connector.py: do not connect multiple times when BlockingIOError encountered inConnector.connect()
[0.4.1] - 2026-02-28
Bug Fixes
eb46889connector.py: fixaddress already in useerror
[0.4.0] - 2026-02-28
Features
ac55216client.py: add custom ID support withJUDAS_IDenv variable6486607connector.py: handleCONTROL.CLOSEmsgs
Miscellaneous Tasks
448ffa4uv.lock: update depedencies for Python 3.14
Refactor
11ae93eclient.py: renameClient.mac_address->Client.id
Build
2d8dc06uv.lock: update judas_protocol to 0.6.0
[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