tag:github.com,2008:https://github.com/meshtastic/python/releases
Release notes from python
2026-03-02T17:30:29Z
tag:github.com,2008:Repository/259182514/2.7.8
2026-03-02T17:40:51Z
Meshtastic Python 2.7.8
<h2>What's Changed</h2>
<ul>
<li>fix(ble): resolve BLE connection hangs on macOS without --debug flag by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lexfrei/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lexfrei">@lexfrei</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852312592" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/893" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/893/hovercard" href="https://github.com/meshtastic/python/pull/893">#893</a></li>
<li>Fix '--get security' (incorrect AdminMessage.ConfigType value). by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cpatulea/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cpatulea">@cpatulea</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3999218464" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/907" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/907/hovercard" href="https://github.com/meshtastic/python/pull/907">#907</a></li>
<li>Fix: Update repeated field checks to use is_repeated property by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4006427265" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/908" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/908/hovercard" href="https://github.com/meshtastic/python/pull/908">#908</a></li>
<li>Add traffic management module to the python libraries by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/h3lix1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/h3lix1">@h3lix1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3832234535" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/890" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/890/hovercard" href="https://github.com/meshtastic/python/pull/890">#890</a></li>
<li>Fix traceroute timeout for case of 0-hops by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/viric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/viric">@viric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3676817413" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/871" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/871/hovercard" href="https://github.com/meshtastic/python/pull/871">#871</a></li>
<li>feat: Add ESP32 WiFi Unified OTA update support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/skgsergio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/skgsergio">@skgsergio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3879441838" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/898" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/898/hovercard" href="https://github.com/meshtastic/python/pull/898">#898</a></li>
<li>FR: Add Hop Limits to send functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NekoCWD/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NekoCWD">@NekoCWD</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3445350432" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/828" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/828/hovercard" href="https://github.com/meshtastic/python/pull/828">#828</a></li>
<li>protobufs: v2.7.19</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lexfrei/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lexfrei">@lexfrei</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852312592" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/893" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/893/hovercard" href="https://github.com/meshtastic/python/pull/893">#893</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cpatulea/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cpatulea">@cpatulea</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3999218464" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/907" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/907/hovercard" href="https://github.com/meshtastic/python/pull/907">#907</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/h3lix1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/h3lix1">@h3lix1</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3832234535" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/890" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/890/hovercard" href="https://github.com/meshtastic/python/pull/890">#890</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/viric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/viric">@viric</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3676817413" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/871" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/871/hovercard" href="https://github.com/meshtastic/python/pull/871">#871</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/skgsergio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/skgsergio">@skgsergio</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3879441838" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/898" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/898/hovercard" href="https://github.com/meshtastic/python/pull/898">#898</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NekoCWD/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NekoCWD">@NekoCWD</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3445350432" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/828" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/828/hovercard" href="https://github.com/meshtastic/python/pull/828">#828</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.7.7...2.7.8"><tt>2.7.7...2.7.8</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.7.7
2026-01-24T16:42:18Z
Meshtastic Python 2.7.7
<h2>What's Changed</h2>
<ul>
<li>Show favorite nodes in --nodes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dandrzejewski/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dandrzejewski">@dandrzejewski</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3794857682" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/888" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/888/hovercard" href="https://github.com/meshtastic/python/pull/888">#888</a></li>
<li>protobufs: v2.7.18</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.7.6...2.7.7"><tt>2.7.6...2.7.7</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.7.6
2026-01-05T02:26:49Z
Meshtastic Python 2.7.6
<h2>What's Changed</h2>
<ul>
<li>Add a bunch more detail to --device-metadata output, from fields we weren't formerly using in the output. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ianmcorvidae/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ianmcorvidae">@ianmcorvidae</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3648589747" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/865" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/865/hovercard" href="https://github.com/meshtastic/python/pull/865">#865</a></li>
<li>protobufs: v2.7.17</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.7.5...2.7.6"><tt>2.7.5...2.7.6</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.7.5
2025-11-18T19:54:32Z
Meshtastic Python 2.7.5
<h2>What's Changed</h2>
<ul>
<li>Splitting out true_defaults for moduleConfig in export_config() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Travis-L-R/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Travis-L-R">@Travis-L-R</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3611842251" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/858" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/858/hovercard" href="https://github.com/meshtastic/python/pull/858">#858</a></li>
<li>Reverted changes to <code>close()</code> (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3604520524" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/855" data-hovercard-type="issue" data-hovercard-url="/meshtastic/python/issues/855/hovercard" href="https://github.com/meshtastic/python/issues/855">#855</a>)</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Travis-L-R/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Travis-L-R">@Travis-L-R</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3611842251" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/858" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/858/hovercard" href="https://github.com/meshtastic/python/pull/858">#858</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.7.4...2.7.5"><tt>2.7.4...2.7.5</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.7.4
2025-11-06T22:53:07Z
Meshtastic Python 2.7.4
<h2>What's Changed</h2>
<ul>
<li>Plumb timeout from --timeout through MeshInterface by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/horrible-knots/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/horrible-knots">@horrible-knots</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3508200996" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/839" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/839/hovercard" href="https://github.com/meshtastic/python/pull/839">#839</a></li>
<li>add icon parameter to sendWaypoint() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3566759434" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/851" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/851/hovercard" href="https://github.com/meshtastic/python/pull/851">#851</a></li>
<li>Add T-Deck device support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/trose/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/trose">@trose</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3431994635" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/825" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/825/hovercard" href="https://github.com/meshtastic/python/pull/825">#825</a></li>
<li>refactor close() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SpudGunMan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SpudGunMan">@SpudGunMan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3514322879" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/841" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/841/hovercard" href="https://github.com/meshtastic/python/pull/841">#841</a></li>
<li>CLI: normalize lora.ignore_incoming IDs (dec/!hex/0x), dedupe, YAML [] clear, fix bytes→int crash by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NillRudd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NillRudd">@NillRudd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3484696535" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/834" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/834/hovercard" href="https://github.com/meshtastic/python/pull/834">#834</a></li>
<li>Add Channel Hash Utility to Node class by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SpudGunMan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SpudGunMan">@SpudGunMan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3541763398" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/843" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/843/hovercard" href="https://github.com/meshtastic/python/pull/843">#843</a></li>
<li>protobufs: v2.7.13</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/horrible-knots/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/horrible-knots">@horrible-knots</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3508200996" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/839" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/839/hovercard" href="https://github.com/meshtastic/python/pull/839">#839</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/trose/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/trose">@trose</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3431994635" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/825" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/825/hovercard" href="https://github.com/meshtastic/python/pull/825">#825</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SpudGunMan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SpudGunMan">@SpudGunMan</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3514322879" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/841" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/841/hovercard" href="https://github.com/meshtastic/python/pull/841">#841</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NillRudd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NillRudd">@NillRudd</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3484696535" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/834" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/834/hovercard" href="https://github.com/meshtastic/python/pull/834">#834</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.7.3...2.7.4"><tt>2.7.3...2.7.4</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.7.3
2025-09-18T16:50:10Z
Meshtastic Python 2.7.3
<h2>What's Changed</h2>
<ul>
<li>Added Logging Handler Names & windows pytest support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shukari/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shukari">@shukari</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297340000" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/812" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/812/hovercard" href="https://github.com/meshtastic/python/pull/812">#812</a></li>
<li>protobufs: v2.7.9</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.7.2...2.7.3"><tt>2.7.2...2.7.3</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.7.2
2025-09-12T16:51:22Z
Meshtastic Python 2.7.2
<h2>What's Changed</h2>
<ul>
<li>Added Github CONTRIBUTING.md file by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shukari/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shukari">@shukari</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3399114506" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/821" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/821/hovercard" href="https://github.com/meshtastic/python/pull/821">#821</a></li>
<li>Fix Getting and Setting Excluded Modules: Ringtone and Canned Messages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3368800921" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/818" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/818/hovercard" href="https://github.com/meshtastic/python/pull/818">#818</a></li>
<li>protobufs: v2.7.8</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shukari/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shukari">@shukari</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3399114506" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/821" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/821/hovercard" href="https://github.com/meshtastic/python/pull/821">#821</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.7.1...2.7.2"><tt>2.7.1...2.7.2</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.7.1
2025-08-18T22:37:21Z
Meshtastic Python 2.7.1
<h2>What's Changed</h2>
<ul>
<li>Fix --set-owner by calling setOwner! by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3298999531" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/813" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/813/hovercard" href="https://github.com/meshtastic/python/pull/813">#813</a></li>
<li>protobufs: v2.7.5</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.7.0...2.7.1"><tt>2.7.0...2.7.1</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.7.0
2025-08-01T22:58:33Z
Meshtastic Python 2.7.0
<h2>What's Changed</h2>
<ul>
<li>Add check for poetry install to regen-protobufs.sh by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fifieldt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fifieldt">@fifieldt</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3237750050" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/806" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/806/hovercard" href="https://github.com/meshtastic/python/pull/806">#806</a></li>
<li>Add seeed xiao esp32s3 support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dangerdyke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dangerdyke">@dangerdyke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217056601" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/804" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/804/hovercard" href="https://github.com/meshtastic/python/pull/804">#804</a></li>
<li>Plumb reply_id into sendText and sendData by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Cyclic3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Cyclic3">@Cyclic3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213933880" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/801" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/801/hovercard" href="https://github.com/meshtastic/python/pull/801">#801</a></li>
<li>Allow forced UTF-8 encoding for --export-config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3187437698" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/798" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/798/hovercard" href="https://github.com/meshtastic/python/pull/798">#798</a></li>
<li>Add handling of clientNotification on FromRadio by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ianmcorvidae/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ianmcorvidae">@ianmcorvidae</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2867098766" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/743" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/743/hovercard" href="https://github.com/meshtastic/python/pull/743">#743</a></li>
<li>add --set-is-unmessageable to CLI commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3165420295" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/794" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/794/hovercard" href="https://github.com/meshtastic/python/pull/794">#794</a></li>
<li>Add Ringtone and Canned Messages to --export-config and --configure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3172301559" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/795" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/795/hovercard" href="https://github.com/meshtastic/python/pull/795">#795</a></li>
<li>Export missing defaults when set False by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3266738225" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/807" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/807/hovercard" href="https://github.com/meshtastic/python/pull/807">#807</a></li>
<li>Protobufs are updated to 2.7.4</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fifieldt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fifieldt">@fifieldt</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3237750050" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/806" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/806/hovercard" href="https://github.com/meshtastic/python/pull/806">#806</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dangerdyke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dangerdyke">@dangerdyke</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217056601" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/804" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/804/hovercard" href="https://github.com/meshtastic/python/pull/804">#804</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Cyclic3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Cyclic3">@Cyclic3</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213933880" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/801" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/801/hovercard" href="https://github.com/meshtastic/python/pull/801">#801</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.6.4...2.7.0"><tt>2.6.4...2.7.0</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/259182514/2.6.4
2025-06-23T22:18:21Z
Meshtastic Python 2.6.4
<p>This will be the last 2.6 release of the library and CLI; 2.7.0 should come soon, with updated protobufs, but the prior release of this project had fairly outdated protobufs, so this brings them to current for the 2.6 series.</p>
<h2>What's Changed</h2>
<ul>
<li>Fix --configure by adding delays after sections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pdxlocations/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pdxlocations">@pdxlocations</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3129320686" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/783" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/783/hovercard" href="https://github.com/meshtastic/python/pull/783">#783</a></li>
<li>fix(util): update waitForTraceRoute reset logic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/grleblanc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/grleblanc">@grleblanc</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131194257" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/785" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/785/hovercard" href="https://github.com/meshtastic/python/pull/785">#785</a></li>
<li>Add a sendMqttClientProxyMessage helper for client proxy implementation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ianmcorvidae/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ianmcorvidae">@ianmcorvidae</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151115079" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/790" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/790/hovercard" href="https://github.com/meshtastic/python/pull/790">#790</a></li>
<li>Add validation/prevent --set-owner, --set-owner-short, and --set-ham … by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Crank-Git/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Crank-Git">@Crank-Git</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128738545" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/782" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/782/hovercard" href="https://github.com/meshtastic/python/pull/782">#782</a></li>
<li>protobufs updated to v2.6.12</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/grleblanc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/grleblanc">@grleblanc</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131194257" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/785" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/785/hovercard" href="https://github.com/meshtastic/python/pull/785">#785</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Crank-Git/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Crank-Git">@Crank-Git</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128738545" data-permission-text="Title is private" data-url="https://github.com/meshtastic/python/issues/782" data-hovercard-type="pull_request" data-hovercard-url="/meshtastic/python/pull/782/hovercard" href="https://github.com/meshtastic/python/pull/782">#782</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/meshtastic/python/compare/2.6.3...2.6.4"><tt>2.6.3...2.6.4</tt></a></p>
github-actions[bot]