{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":312387285,"defaultBranch":"master","name":"modbus-proxy","ownerLogin":"tiagocoutinho","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-12T20:24:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2684070?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725257892.0","currentOid":""},"activityList":{"items":[{"before":"f551987c9c919b0db4fd6c09a146ba5c6c56e849","after":"64f79b796fea49ca8025cf8b111e54304b18057e","ref":"refs/heads/master","pushedAt":"2024-09-04T11:19:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Add sample configuration file (#42)\n\nSigned-off-by: Damian Wrobel ","shortMessageHtmlLink":"Add sample configuration file (#42)"}},{"before":"21dcc3d61f660dd3530c71da1fd17329e882e974","after":"f551987c9c919b0db4fd6c09a146ba5c6c56e849","ref":"refs/heads/master","pushedAt":"2024-09-04T11:10:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Add modbus-proxy.service file (#40)\n\nSigned-off-by: Damian Wrobel ","shortMessageHtmlLink":"Add modbus-proxy.service file (#40)"}},{"before":"857983982661b11c7e357e4b942a89c67a27d912","after":"21dcc3d61f660dd3530c71da1fd17329e882e974","ref":"refs/heads/master","pushedAt":"2024-09-04T11:09:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Relax minimum required version of dependencies (#39)\n\nAt least to those available in Fedora 40.\r\n\r\nSigned-off-by: Damian Wrobel ","shortMessageHtmlLink":"Relax minimum required version of dependencies (#39)"}},{"before":"f94dd665d7c50775c831c5b190ec854e8f8efa14","after":"857983982661b11c7e357e4b942a89c67a27d912","ref":"refs/heads/master","pushedAt":"2024-09-04T11:06:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Fix incorrect PYTHONPATH during tests (#38)\n\nFixes running tests:\r\n ImportError while loading conftest '/home/dw/projects/modbus/modbus-proxy/tests/conftest.py'.\r\n tests/conftest.py:5: in \r\n from modbus_proxy import ModBus\r\n E ModuleNotFoundError: No module named 'modbus_proxy'\r\n py312: exit 4 (0.52 seconds) /home/dw/projects/modbus/modbus-proxy> pytest --basetemp=/home/dw/projects/modbus/modbus-proxy/.tox/py312/tmp pid=95087\r\n py312: FAIL code 4 (0.53 seconds)\r\n evaluation failed :( (0.65 seconds)\r\n\r\nSigned-off-by: Damian Wrobel ","shortMessageHtmlLink":"Fix incorrect PYTHONPATH during tests (#38)"}},{"before":"fd2f382f9945e99074897477b0c4007f099af57b","after":"f5f82e795073b1e7433e24d276fe0596ec5bdef1","ref":"refs/heads/update","pushedAt":"2024-09-02T07:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Use python standard toml when available","shortMessageHtmlLink":"Use python standard toml when available"}},{"before":"efca79099f37abc94c342a6755484c5d236a0563","after":"f94dd665d7c50775c831c5b190ec854e8f8efa14","ref":"refs/heads/master","pushedAt":"2024-09-02T06:18:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Bump version: 0.7.0 → 0.8.0","shortMessageHtmlLink":"Bump version: 0.7.0 → 0.8.0"}},{"before":"ed1c87fdd4e507c98f944c7179bfb3bfc51a6220","after":"efca79099f37abc94c342a6755484c5d236a0563","ref":"refs/heads/master","pushedAt":"2024-09-02T06:17:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Dockerfile fix and remove deprecated log-config-file (#37)\n\n* Update to newer versions\r\n\r\n* Update requirements\r\n\r\n* Require python >= 3.9\r\n\r\n* Bump version: 0.6.8 → 0.7.0\r\n\r\n* Fix Dockerfile missing config arg\r\n\r\n* Update README\r\n\r\n* Remove log-config-file argument","shortMessageHtmlLink":"Dockerfile fix and remove deprecated log-config-file (#37)"}},{"before":"d795ecbede293c14ecc65e35b579d970ebebd171","after":"fd2f382f9945e99074897477b0c4007f099af57b","ref":"refs/heads/update","pushedAt":"2024-09-02T06:16:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Remove log-config-file argument","shortMessageHtmlLink":"Remove log-config-file argument"}},{"before":"9f198b57def83afe31ea04eb02026b685da974b8","after":"d795ecbede293c14ecc65e35b579d970ebebd171","ref":"refs/heads/update","pushedAt":"2024-08-31T07:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Bump version: 0.6.8 → 0.7.0","shortMessageHtmlLink":"Bump version: 0.6.8 → 0.7.0"}},{"before":"c866b96a93c77822a2528c188667674b658b859c","after":"ed1c87fdd4e507c98f944c7179bfb3bfc51a6220","ref":"refs/heads/master","pushedAt":"2024-08-31T07:23:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Update to newer versions (#36)\n\n* Update to newer versions\r\n\r\n* Update requirements\r\n\r\n* Require python >= 3.9","shortMessageHtmlLink":"Update to newer versions (#36)"}},{"before":"1998b247dc6c2601b4f438e1461bd809a6a9f0db","after":"9f198b57def83afe31ea04eb02026b685da974b8","ref":"refs/heads/update","pushedAt":"2024-08-31T07:21:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Require python >= 3.9","shortMessageHtmlLink":"Require python >= 3.9"}},{"before":"d00eea6fa968c815231ebb4ac3faa978e57a5b32","after":"1998b247dc6c2601b4f438e1461bd809a6a9f0db","ref":"refs/heads/update","pushedAt":"2024-08-31T07:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Update requirements","shortMessageHtmlLink":"Update requirements"}},{"before":null,"after":"d00eea6fa968c815231ebb4ac3faa978e57a5b32","ref":"refs/heads/update","pushedAt":"2024-08-31T07:16:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Update to newer versions","shortMessageHtmlLink":"Update to newer versions"}},{"before":"bc3f120457ef5f5eca695baa1388e0d9bdfb604b","after":"c866b96a93c77822a2528c188667674b658b859c","ref":"refs/heads/master","pushedAt":"2024-03-19T04:57:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiagocoutinho","name":"Jose Tiago Macara Coutinho","path":"/tiagocoutinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684070?s=80&v=4"},"commit":{"message":"Support remapping unit IDs for wonky clients and servers (#26)\n\n* Support remapping unit IDs for wonky clients and servers\r\n\r\nSome clients require a minimum unit ID of 1 (e.g. Loxone home\r\nautomation's MODBUS server support), and some servers have a device on\r\nunit ID 0 (e.g. Huawei SUN-2000L), making both incompatible. Ideally\r\nthey should support one another, but when wonky implementations such as\r\nthese don't, you can let the proxy remap one unit ID to another to fix\r\nthis.\r\n\r\n* Fix request transformation failing when unit ID isn't in map (with map present)\r\n\r\n* Lower unit remapping logging to debug\r\n\r\n* Refactor _transform_request\r\n\r\n* Remove redundant default value for unit_id_remapping\r\n\r\n* Remap unit IDs in responses coming from remapped requests\r\n\r\nWe already supported remapping IDs in requests, but we didn't remap the\r\nIDs in the responses, which made it look as if the responses were still\r\ncoming from the original, not remapped, unit. This confused some MODBUS\r\nclients, such as Loxone.\r\n\r\n* Add tests for unit ID proxying","shortMessageHtmlLink":"Support remapping unit IDs for wonky clients and servers (#26)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErJzQhwA","startCursor":null,"endCursor":null}},"title":"Activity · tiagocoutinho/modbus-proxy"}