Conversation
ethanjli
pushed a commit
that referenced
this pull request
Feb 19, 2026
…661) Bumps the controller group in /controller with 5 updates: | Package | From | To | | --- | --- | --- | | [paho-mqtt](https://github.com/eclipse/paho.mqtt.python) | `1.6.1` | `2.1.0` | | [loguru](https://github.com/Delgan/loguru) | `0.5.3` | `0.7.2` | | [smbus2](https://github.com/kplindegaard/smbus2) | `0.4.3` | `0.5.0` | | [poethepoet](https://github.com/nat-n/poethepoet) | `0.25.1` | `0.35.0` | | [mypy](https://github.com/python/mypy) | `1.16.0` | `1.16.1` | Updates `paho-mqtt` from 1.6.1 to 2.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eclipse/paho.mqtt.python/releases">paho-mqtt's releases</a>.</em></p> <blockquote> <h2>v2.1.0</h2> <ul> <li>Make transition from 1.x to 2.x version smoother (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/831">#831</a>)</li> <li>Fix "protocol" property (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/820">#820</a>)</li> <li>Fix publish() a bytearray payload (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/833">#833</a>)</li> <li>Fix some type annotations (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/828">#828</a>)</li> <li>Fix loop_stop() not stopping thread when called from callback (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/809">#809</a>)</li> <li>Fix some documentation errors (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/817">#817</a>, <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/823">#823</a>, <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/832">#832</a>, <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/838">#838</a>)</li> <li>Add support for Unix socket (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/829">#829</a>)</li> <li>Fix flaky test (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/789">#789</a>)</li> </ul> <h2>v2.0.0</h2> <p>This release include breaking change. See <a href="https://eclipse.dev/paho/files/paho.mqtt.python/html/migrations.html">https://eclipse.dev/paho/files/paho.mqtt.python/html/migrations.html</a> for more details on how to upgrade.</p> <p>This release also introduce new documentation available online at <a href="https://eclipse.dev/paho/files/paho.mqtt.python/html/index.html">https://eclipse.dev/paho/files/paho.mqtt.python/html/index.html</a></p> <ul> <li><strong>BREAKING</strong> Added callback_api_version. This break <em>ALL</em> users of paho-mqtt Client class. See <a href="https://github.com/eclipse/paho.mqtt.python/blob/HEAD/docs/migrations.rst">migrations.rst</a> for details on how to upgrade. tl; dr; add <code>CallbackAPIVersion.VERSION1</code> to first argument of <code>Client()</code></li> <li><strong>BREAKING</strong> Drop support for Python 2.7, Python 3.5 and Python 3.6 Minimum tested version is Python 3.7 Python version up to Python 3.12 are tested.</li> <li><strong>BREAKING</strong> connect_srv changed it signature to take an additional bind_port parameter. This is a breaking change, but in previous version connect_srv was broken anyway. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/493">#493</a>.</li> <li><strong>BREAKING</strong> Remove some deprecated argument and method: <ul> <li><code>max_packets</code> argument in loop(), loop_write() and loop_forever() is removed</li> <li><code>force</code> argument in loop_stop() is removed</li> <li>method <code>message_retry_set()</code> is removed</li> </ul> </li> <li><strong>BREAKING</strong> Remove the base62, WebsocketWrapper and ConnectionState, as user shouldn't directly use them.</li> <li>Possible breaking change: Add properties to access most Client attribute. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/764">#764</a>. Since this add new properties like <code>logger</code>, if a sub-class defined <code>logger</code>, the two <code>logger</code> will conflict.</li> <li>Add version 2 of user-callback which allow to access MQTTv5 reason code & properties that were missing from on_publish callback. Also it's more consistent in parameter order or between MQTTv3 and MQTTv5.</li> <li>Add types to Client class, which caused few change which should be compatible. Known risk of breaking changes: <ul> <li>Use enum for returned error code (like MQTT_ERR_SUCCESS). It use an IntEnum which should be a drop-in replacement. Excepted if someone is doing "rc is 0" instead of "rc == 0".</li> <li>reason in on_connect callback when using MQTTv5 is now always a ReasonCode object. It used to possibly be an integer with the value 132.</li> <li>MQTTMessage field "dup" and "retain" used to be integer with value 0 and 1. They are now boolean.</li> </ul> </li> <li>Add support for ALPN protocols on TLS connection. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/790">#790</a> & <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/648">#648</a>.</li> <li>Add on_pre_connect() callback, which is called immediately before a connection attempt is made.</li> <li>Fix subscribe.simple with MQTTv5. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/707">#707</a>.</li> <li>Use better name for thread started by loop_start. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/617">#617</a>.</li> <li>Fix possible bug during disconnection where self._sock is unexpectedly None. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/686">#686</a> & <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/505">#505</a>.</li> <li>Fix loading too weak TLS CA file but setting allowed ciphers before loading CA. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/676">#676</a>.</li> <li>Allow to manually ack QoS > 0 messages. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/753">#753</a> & <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/348">#348</a>.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eclipse-paho/paho.mqtt.python/blob/master/ChangeLog.txt">paho-mqtt's changelog</a>.</em></p> <blockquote> <h1>v2.1.0 - 2024-04-29</h1> <ul> <li>Make transition from 1.x to 2.x version smoother (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/831">#831</a>)</li> <li>Fix "protocol" property (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/820">#820</a>)</li> <li>Fix publish() a bytearray payload (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/833">#833</a>)</li> <li>Fix some type annotations (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/828">#828</a>)</li> <li>Fix loop_stop() not stopping thread when called from callback (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/809">#809</a>)</li> <li>Fix some documentation errors (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/817">#817</a>, <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/823">#823</a>, <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/832">#832</a>, <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/838">#838</a>)</li> <li>Add support for Unix socket (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/829">#829</a>)</li> <li>Fix flaky test (Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/789">#789</a>)</li> </ul> <h1>v2.0.0 - 2024-02-10</h1> <p>This release include breaking change. See <code>migrations <https://eclipse.dev/paho/files/paho.mqtt.python/html/migrations.html></code>_ for more details on how to upgrade.</p> <ul> <li> <p><strong>BREAKING</strong> Added callback_api_version. This break <em>ALL</em> users of paho-mqtt Client class. See docs/migrations.rst or <code>online version <https://eclipse.dev/paho/files/paho.mqtt.python/html/migrations.html></code>_ for details on how to upgrade. tl; dr; add CallbackAPIVersion.VERSION1 to first argument of Client()</p> </li> <li> <p><strong>BREAKING</strong> Drop support for Python 2.7, Python 3.5 and Python 3.6 Minimum tested version is Python 3.7 Python version up to Python 3.12 are tested.</p> </li> <li> <p><strong>BREAKING</strong> connect_srv changed it signature to take an additional bind_port parameter. This is a breaking change, but in previous version connect_srv was broken anyway. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/493">#493</a>.</p> </li> <li> <p><strong>BREAKING</strong> Remove some deprecated argument and method:</p> <ul> <li><code>max_packets</code> argument in loop(), loop_write() and loop_forever() is removed</li> <li><code>force</code> argument in loop_stop() is removed</li> <li>method <code>message_retry_set()</code> is removed</li> </ul> </li> <li> <p><strong>BREAKING</strong> Remove the base62, WebsocketWrapper and ConnectionState, as user shouldn't directly use them.</p> </li> <li> <p>Possible breaking change: Add properties to access most Client attribute. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/764">#764</a>. Since this add new properties like <code>logger</code>, if a sub-class defined <code>logger</code>, the two <code>logger</code> will conflict.</p> </li> <li> <p>Add version 2 of user-callback which allow to access MQTTv5 reason code & properties that were missing from on_publish callback. Also it's more consistent in parameter order or between MQTTv3 and MQTTv5.</p> </li> <li> <p>Add types to Client class, which caused few change which should be compatible. Known risk of breaking changes:</p> <ul> <li>Use enum for returned error code (like MQTT_ERR_SUCCESS). It use an IntEnum which should be a drop-in replacement. Excepted if someone is doing "rc is 0" instead of "rc == 0".</li> <li>reason in on_connect callback when using MQTTv5 is now always a ReasonCode object. It used to possibly be an integer with the value 132.</li> <li>MQTTMessage field "dup" and "retain" used to be integer with value 0 and 1. They are now boolean.</li> </ul> </li> <li> <p>Add support for ALPN protocols on TLS connection. Closes <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/790">#790</a> & <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/648">#648</a>.</p> </li> <li> <p>Add on_pre_connect() callback, which is called immediately before a connection attempt is made.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/af64a4365c6ac5a7a4d339e7b00f44df91353b35"><code>af64a43</code></a> Bump version to 2.1.0</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/54e2e699bfcbf80d9bf32eeb437163b8d6e64b54"><code>54e2e69</code></a> Update changelog</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/0776a0015be4fcc369992af7eef4347724390f75"><code>0776a00</code></a> Merge pull request <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/839">#839</a> from eclipse/fix-bytearray-payload</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/7795dcdb0ab0258aab3e5ed9fe971cdfcb65b34e"><code>7795dcd</code></a> Fix publish() a bytearray payload</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/29c1d431ee80b39b1e3615104a749c45e735f009"><code>29c1d43</code></a> Merge pull request <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/838">#838</a> from REX2626/master</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/27bbdc3217b07c043b29ccb32b8a8ed253c0c41b"><code>27bbdc3</code></a> Merge pull request <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/829">#829</a> from akrpic77/ak_add_unix_transport</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/a0554dd9cae15429f2cbb9eca3453040035df912"><code>a0554dd</code></a> Fix linter report</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/8503635f0dd0bbf45bd11154621e37fa4baf8138"><code>8503635</code></a> Merge pull request <a href="https://redirect.github.com/eclipse/paho.mqtt.python/issues/832">#832</a> from eclipse/fix-link-to-migrations</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/e96ff7578f7f56a7f3068fbc3e7d0b48e1c64a97"><code>e96ff75</code></a> Try to fix tests</li> <li><a href="https://github.com/eclipse-paho/paho.mqtt.python/commit/d4d0715d4224831ff5221ccebaca60b3e3aaab15"><code>d4d0715</code></a> Fix tests with msg.retain value check</li> <li>Additional commits viewable in <a href="https://github.com/eclipse/paho.mqtt.python/compare/v1.6.1...v2.1.0">compare view</a></li> </ul> </details> <br /> Updates `loguru` from 0.5.3 to 0.7.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Delgan/loguru/releases">loguru's releases</a>.</em></p> <blockquote> <h2>0.7.2</h2> <ul> <li>Add support for formatting of <code>ExceptionGroup</code> errors (<a href="https://redirect.github.com/Delgan/loguru/issues/805">#805</a>).</li> <li>Fix possible <code>RuntimeError</code> when using <code>multiprocessing.set_start_method()</code> after importing the <code>logger</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/974">#974</a>).</li> <li>Fix formatting of possible <code>__notes__</code> attached to an <code>Exception</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/980">#980</a>).</li> </ul> <h2>0.7.1</h2> <ul> <li>Add a new <code>context</code> optional argument to <code>logger.add()</code> specifying <code>multiprocessing</code> context (like <code>"spawn"</code> or <code>"fork"</code>) to be used internally instead of the default one (<a href="https://redirect.github.com/Delgan/loguru/issues/851">#851</a>).</li> <li>Add support for true colors on Windows using ANSI/VT console when available (<a href="https://redirect.github.com/Delgan/loguru/issues/934">#934</a>, thanks <a href="https://github.com/tunaflsh"><code>@tunaflsh</code></a>).</li> <li>Fix possible deadlock when calling <code>logger.complete()</code> with concurrent logging of an asynchronous sink (<a href="https://redirect.github.com/Delgan/loguru/issues/906">#906</a>).</li> <li>Fix file possibly rotating too early or too late when re-starting an application around midnight (<a href="https://redirect.github.com/Delgan/loguru/issues/894">#894</a>).</li> <li>Fix inverted <code>"<hide>"</code> and <code>"<strike>"</code> color tags (<a href="https://redirect.github.com/Delgan/loguru/issues/943">#943</a>, thanks <a href="https://github.com/tunaflsh"><code>@tunaflsh</code></a>).</li> <li>Fix possible untraceable errors raised when logging non-unpicklable <code>Exception</code> instances while using <code>enqueue=True</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/329">#329</a>).</li> <li>Fix possible errors raised when logging non-picklable <code>Exception</code> instances while using <code>enqueue=True</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/342">#342</a>, thanks <a href="https://github.com/ncoudene"><code>@ncoudene</code></a>).</li> <li>Fix missing seconds and microseconds when formatting timezone offset that requires such accuracy (<a href="https://redirect.github.com/Delgan/loguru/issues/961">#961</a>).</li> <li>Raise <code>ValueError</code> if an attempt to use nanosecond precision for time formatting is detected (<a href="https://redirect.github.com/Delgan/loguru/issues/855">#855</a>).</li> </ul> <h2>0.7.0</h2> <ul> <li>Update <code>InterceptHandler</code> recipe to make it compatible with Python 3.11 (<a href="https://redirect.github.com/Delgan/loguru/issues/654">#654</a>).</li> <li>Add a new <code>watch</code> optional argument to file sinks in order to automatically re-create possibly deleted or changed file (<a href="https://redirect.github.com/Delgan/loguru/issues/471">#471</a>).</li> <li>Make <code>patch()</code> calls cumulative instead of overriding the possibly existing patching function (<a href="https://redirect.github.com/Delgan/loguru/issues/462">#462</a>).</li> <li>Make sinks added with <code>enqueue=True</code> and <code>catch=False</code> still process logged messages in case of internal exception (<a href="https://redirect.github.com/Delgan/loguru/issues/833">#833</a>).</li> <li>Avoid possible deadlocks caused by re-using the logger inside a sink, a signal handler or a <code>__del__</code> method. Since the logger is not re-entrant, such misuse will be detected and will now generate a <code>RuntimeError</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/712">#712</a>, thanks <a href="https://github.com/jacksmith15"><code>@jacksmith15</code></a>).</li> <li>Fix file sink rotation using an aware <code>datetime.time</code> for which the timezone was ignored (<a href="https://redirect.github.com/Delgan/loguru/issues/697">#697</a>).</li> <li>Fix logs colorization not automatically enabled for Jupyter Notebook and Google Colab (<a href="https://redirect.github.com/Delgan/loguru/issues/494">#494</a>).</li> <li>Fix logs colorization not automatically enabled for Github Actions and others CI platforms (<a href="https://redirect.github.com/Delgan/loguru/issues/604">#604</a>).</li> <li>Fix <code>logger.complete()</code> possibly hanging forever when <code>enqueue=True</code> and <code>catch=False</code> if internal thread killed due to <code>Exception</code> raised by sink (<a href="https://redirect.github.com/Delgan/loguru/issues/647">#647</a>).</li> <li>Fix incompatibility with <code>freezegun</code> library used to simulate time (<a href="https://redirect.github.com/Delgan/loguru/issues/600">#600</a>).</li> <li>Raise exception if <code>logger.catch()</code> is used to wrap a class instead of a function to avoid unexpected behavior (<a href="https://redirect.github.com/Delgan/loguru/issues/623">#623</a>).</li> </ul> <h2>0.6.0</h2> <ul> <li>Remove internal use of <code>pickle.loads()</code> considered as a security vulnerability referenced as <a href="https://nvd.nist.gov/vuln/detail/CVE-2022-0329">CVE-2022-0329</a> (<a href="https://redirect.github.com/Delgan/loguru/issues/563">#563</a>).</li> <li>Modify coroutine sink to make it discard log messages when <code>loop=None</code> and no event loop is running (due to internally using <code>asyncio.get_running_loop()</code> in place of <code>asyncio.get_event_loop()</code>).</li> <li>Remove the possibility to add a coroutine sink with <code>enqueue=True</code> if <code>loop=None</code> and no event loop is running.</li> <li>Change default encoding of file sink to be <code>utf8</code> instead of <code>locale.getpreferredencoding()</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/339">#339</a>).</li> <li>Prevent non-ascii characters to be escaped while logging JSON message with <code>serialize=True</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/575">#575</a>, thanks <a href="https://github.com/ponponon"><code>@ponponon</code></a>).</li> <li>Fix <code>flake8</code> errors and improve code readability (<a href="https://redirect.github.com/Delgan/loguru/issues/353">#353</a>, thanks <a href="https://github.com/AndrewYakimets"><code>@AndrewYakimets</code></a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst">loguru's changelog</a>.</em></p> <blockquote> <h1><code>0.7.2</code>_ (2023-09-11)</h1> <ul> <li>Add support for formatting of <code>ExceptionGroup</code> errors (<code>[#805](Delgan/loguru#805) <https://github.com/Delgan/loguru/issues/805></code>_).</li> <li>Fix possible <code>RuntimeError</code> when using <code>multiprocessing.set_start_method()</code> after importing the <code>logger</code> (<code>[#974](Delgan/loguru#974) <https://github.com/Delgan/loguru/issues/974></code>_).</li> <li>Fix formatting of possible <code>__notes__</code> attached to an <code>Exception</code> (<code>[#980](Delgan/loguru#980) <https://github.com/Delgan/loguru/issues/980></code>_).</li> </ul> <h1><code>0.7.1</code>_ (2023-09-04)</h1> <ul> <li>Add a new <code>context</code> optional argument to <code>logger.add()</code> specifying <code>multiprocessing</code> context (like <code>"spawn"</code> or <code>"fork"</code>) to be used internally instead of the default one (<code>[#851](Delgan/loguru#851) <https://github.com/Delgan/loguru/issues/851></code>_).</li> <li>Add support for true colors on Windows using ANSI/VT console when available (<code>[#934](Delgan/loguru#934) <https://github.com/Delgan/loguru/issues/934></code><em>, thanks <code>@tunaflsh <https://github.com/tunaflsh></code></em>).</li> <li>Fix possible deadlock when calling <code>logger.complete()</code> with concurrent logging of an asynchronous sink (<code>[#906](Delgan/loguru#906) <https://github.com/Delgan/loguru/issues/906></code>_).</li> <li>Fix file possibly rotating too early or too late when re-starting an application around midnight (<code>[#894](Delgan/loguru#894) <https://github.com/Delgan/loguru/issues/894></code>_).</li> <li>Fix inverted <code>"<hide>"</code> and <code>"<strike>"</code> color tags (<code>[#943](Delgan/loguru#943) <https://github.com/Delgan/loguru/pull/943></code><em>, thanks <code>@tunaflsh <https://github.com/tunaflsh></code></em>).</li> <li>Fix possible untraceable errors raised when logging non-unpicklable <code>Exception</code> instances while using <code>enqueue=True</code> (<code>[#329](Delgan/loguru#329) <https://github.com/Delgan/loguru/issues/329></code>_).</li> <li>Fix possible errors raised when logging non-picklable <code>Exception</code> instances while using <code>enqueue=True</code> (<code>[#342](Delgan/loguru#342) <https://github.com/Delgan/loguru/issues/342></code><em>, thanks <code>@ncoudene <https://github.com/ncoudene></code></em>).</li> <li>Fix missing seconds and microseconds when formatting timezone offset that requires such accuracy (<code>[#961](Delgan/loguru#961) <https://github.com/Delgan/loguru/issues/961></code>_).</li> <li>Raise <code>ValueError</code> if an attempt to use nanosecond precision for time formatting is detected (<code>[#855](Delgan/loguru#855) <https://github.com/Delgan/loguru/issues/855></code>_).</li> </ul> <h1><code>0.7.0</code>_ (2023-04-10)</h1> <ul> <li>Update <code>InterceptHandler</code> recipe to make it compatible with Python 3.11 (<code>[#654](Delgan/loguru#654) <https://github.com/Delgan/loguru/issues/654></code>_).</li> <li>Add a new <code>watch</code> optional argument to file sinks in order to automatically re-create possibly deleted or changed file (<code>[#471](Delgan/loguru#471) <https://github.com/Delgan/loguru/issues/471></code>_).</li> <li>Make <code>patch()</code> calls cumulative instead of overriding the possibly existing patching function (<code>[#462](Delgan/loguru#462) <https://github.com/Delgan/loguru/issues/462></code>_).</li> <li>Make sinks added with <code>enqueue=True</code> and <code>catch=False</code> still process logged messages in case of internal exception (<code>[#833](Delgan/loguru#833) <https://github.com/Delgan/loguru/issues/833></code>_).</li> <li>Avoid possible deadlocks caused by re-using the logger inside a sink, a signal handler or a <code>__del__</code> method. Since the logger is not re-entrant, such misuse will be detected and will now generate a <code>RuntimeError</code> (<code>[#712](Delgan/loguru#712) <https://github.com/Delgan/loguru/issues/712></code><em>, thanks <code>@jacksmith15 <https://github.com/jacksmith15></code></em>).</li> <li>Fix file sink rotation using an aware <code>datetime.time</code> for which the timezone was ignored (<code>[#697](Delgan/loguru#697) <https://github.com/Delgan/loguru/issues/697></code>_).</li> <li>Fix logs colorization not automatically enabled for Jupyter Notebook and Google Colab (<code>[#494](Delgan/loguru#494) <https://github.com/Delgan/loguru/issues/494></code>_).</li> <li>Fix logs colorization not automatically enabled for Github Actions and others CI platforms (<code>[#604](Delgan/loguru#604) <https://github.com/Delgan/loguru/issues/604></code>_).</li> <li>Fix <code>logger.complete()</code> possibly hanging forever when <code>enqueue=True</code> and <code>catch=False</code> if internal thread killed due to <code>Exception</code> raised by sink (<code>[#647](Delgan/loguru#647) <https://github.com/Delgan/loguru/issues/647></code>_).</li> <li>Fix incompatibility with <code>freezegun</code> library used to simulate time (<code>[#600](Delgan/loguru#600) <https://github.com/Delgan/loguru/issues/600></code>_).</li> <li>Raise exception if <code>logger.catch()</code> is used to wrap a class instead of a function to avoid unexpected behavior (<code>[#623](Delgan/loguru#623) <https://github.com/Delgan/loguru/issues/623></code>_).</li> </ul> <h1><code>0.6.0</code>_ (2022-01-29)</h1> <ul> <li>Remove internal use of <code>pickle.loads()</code> to fix the (finally rejected) security vulnerability referenced as <code>CVE-2022-0329 <https://nvd.nist.gov/vuln/detail/CVE-2022-0329></code>_ (<code>[#563](Delgan/loguru#563) <https://github.com/Delgan/loguru/issues/563></code>_).</li> <li>Modify coroutine sink to make it discard log messages when <code>loop=None</code> and no event loop is running (due to internally using <code>asyncio.get_running_loop()</code> in place of <code>asyncio.get_event_loop()</code>).</li> <li>Remove the possibility to add a coroutine sink with <code>enqueue=True</code> if <code>loop=None</code> and no event loop is running.</li> <li>Change default encoding of file sink to be <code>utf8</code> instead of <code>locale.getpreferredencoding()</code> (<code>[#339](Delgan/loguru#339) <https://github.com/Delgan/loguru/issues/339></code>_).</li> <li>Prevent non-ascii characters to be escaped while logging JSON message with <code>serialize=True</code> (<code>[#575](Delgan/loguru#575) <https://github.com/Delgan/loguru/pull/575></code><em>, thanks <code>@ponponon <https://github.com/ponponon></code></em>).</li> <li>Fix <code>flake8</code> errors and improve code readability (<code>[#353](Delgan/loguru#353) <https://github.com/Delgan/loguru/issues/353></code><em>, thanks <code>@AndrewYakimets <https://github.com/AndrewYakimets></code></em>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Delgan/loguru/commit/e1f48c91cf2646b6429020f784881cd200663114"><code>e1f48c9</code></a> Bump version to 0.7.2</li> <li><a href="https://github.com/Delgan/loguru/commit/086126fd8d0065336e40f7ea05546c5e62313e1b"><code>086126f</code></a> Fix error using "set_start_method()" after "logger" import (<a href="https://redirect.github.com/Delgan/loguru/issues/974">#974</a>)</li> <li><a href="https://github.com/Delgan/loguru/commit/14fa062bdb4388d77250b1f7224024fea3c84bbf"><code>14fa062</code></a> Add tested support for Python 3.12</li> <li><a href="https://github.com/Delgan/loguru/commit/30861599cbad57163bd8c218962c04c32e1e5250"><code>3086159</code></a> Fix some deprecation warnings in tests by upgrading Mypy</li> <li><a href="https://github.com/Delgan/loguru/commit/b28978eb4fa1683073bbd54635429a60058fcec3"><code>b28978e</code></a> Fix deprecation caused by pickled "itertools.count()"</li> <li><a href="https://github.com/Delgan/loguru/commit/37a2db2d416141480abd68eb800a61c9c96b8a10"><code>37a2db2</code></a> Fix deprecation of "datetime.utcfromoffset()"</li> <li><a href="https://github.com/Delgan/loguru/commit/f1e94ab838df3f6cf84ccc72fad6bfbc4ae0d99c"><code>f1e94ab</code></a> Fix f-string formatting in traceback of Python 3.12</li> <li><a href="https://github.com/Delgan/loguru/commit/22bccb728a83655594a9aba8b2c7e5145d28efe3"><code>22bccb7</code></a> Fix possible truncated source while colorizing traceback in Python 3.12</li> <li><a href="https://github.com/Delgan/loguru/commit/db6c40bac14fa090ac0a85a9b9707b649ece6a03"><code>db6c40b</code></a> Remove some noqa and adjust test reference files (<a href="https://redirect.github.com/Delgan/loguru/issues/982">#982</a>)</li> <li><a href="https://github.com/Delgan/loguru/commit/0f9cdebfe84250e8fd73993a1ca0023ddc933de8"><code>0f9cdeb</code></a> Fix formatting of possible notes added to an Exception (<a href="https://redirect.github.com/Delgan/loguru/issues/980">#980</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Delgan/loguru/compare/0.5.3...0.7.2">compare view</a></li> </ul> </details> <br /> Updates `smbus2` from 0.4.3 to 0.5.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/kplindegaard/smbus2/releases">smbus2's releases</a>.</em></p> <blockquote> <h2>Quality of Life Update</h2> <ul> <li>Minor version of the lib was bumped because of the "QoL" improvement in <a href="https://redirect.github.com/kplindegaard/smbus2/pull/107">107</a> , which about object life-cycle to better handle "open -> close -> open" scenarios. Subtle as it is, it should not cause issues upgrading from v0.4.x to 0.5.0 except under some rare and obscure cases containing manual workarounds for similar "open -> close -> re-open" sequences.</li> <li>Maintenance updates: <ul> <li>Documentation builds again! <a href="https://redirect.github.com/kplindegaard/smbus2/pull/106">106</a>.</li> <li>Typing corrections. <a href="https://redirect.github.com/kplindegaard/smbus2/pull/109">109</a>.</li> <li>Python 3.12, 3.13 added.</li> </ul> </li> </ul> <h2>What's Changed</h2> <ul> <li>add .readthedocs.yaml by <a href="https://github.com/thijstriemstra"><code>@thijstriemstra</code></a> in <a href="https://redirect.github.com/kplindegaard/smbus2/pull/106">kplindegaard/smbus2#106</a></li> <li>Handle re-opening a closed bus by <a href="https://github.com/henrik-nil-acc"><code>@henrik-nil-acc</code></a> in <a href="https://redirect.github.com/kplindegaard/smbus2/pull/107">kplindegaard/smbus2#107</a></li> <li>Typing corrections by <a href="https://github.com/yodaldevoid"><code>@yodaldevoid</code></a> in <a href="https://redirect.github.com/kplindegaard/smbus2/pull/109">kplindegaard/smbus2#109</a></li> <li>fix markup by <a href="https://github.com/thijstriemstra"><code>@thijstriemstra</code></a> in <a href="https://redirect.github.com/kplindegaard/smbus2/pull/114">kplindegaard/smbus2#114</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/kplindegaard/smbus2/compare/0.4.3...0.5.0">https://github.com/kplindegaard/smbus2/compare/0.4.3...0.5.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/kplindegaard/smbus2/blob/master/CHANGELOG.md">smbus2's changelog</a>.</em></p> <blockquote> <h2>[0.5.0] - 2024-10-19</h2> <ul> <li>Slight change of <code>SMBus</code> object life-cycle to better handle "open -> close -> open" scenarios. <a href="https://redirect.github.com/kplindegaard/smbus2/pull/107">107</a>.</li> <li>Maintenance updates: <ul> <li>Documentation builds again! <a href="https://redirect.github.com/kplindegaard/smbus2/pull/106">106</a>.</li> <li>Typing corrections. <a href="https://redirect.github.com/kplindegaard/smbus2/pull/109">109</a>.</li> <li>Python 3.12, 3.13 added.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/kplindegaard/smbus2/commit/51608b06ffc1f5c37289d1939759ed870887b199"><code>51608b0</code></a> Prep release 0.5.0 (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/116">#116</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/f88fe84f507970963c3e010fb545480e5ef43298"><code>f88fe84</code></a> fix markup (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/114">#114</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/865af1ea083a016c9065694c85d6f2eae262df3d"><code>865af1e</code></a> Typing corrections (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/109">#109</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/6724759ef18b860076b5f98bbb2c58905390ef6e"><code>6724759</code></a> Python 3.12 build and test (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/105">#105</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/a7bede76efd42f3896be70417b0d585462772c8d"><code>a7bede7</code></a> Handle re-opening a closed bus (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/107">#107</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/9df07b718d62291d1c023ec2cd53416f77aa8b55"><code>9df07b7</code></a> add .readthedocs.yaml (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/106">#106</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/00e890986e3a8f8b51bc921247ec278629d1b3ae"><code>00e8909</code></a> Bump github/codeql-action from 2 to 3 (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/103">#103</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/356dc5c0a8b47ca3256a6147c2eae563f7349018"><code>356dc5c</code></a> Bump actions/setup-python from 4 to 5 (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/102">#102</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/2666153b41253bd703312b815eb90831891496b8"><code>2666153</code></a> Bump actions/checkout from 3 to 4 (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/98">#98</a>)</li> <li><a href="https://github.com/kplindegaard/smbus2/commit/7e1badce7e634abe6fc521f2138f0ae9bcfc113a"><code>7e1badc</code></a> Bump github/codeql-action from 1 to 2 (<a href="https://redirect.github.com/kplindegaard/smbus2/issues/97">#97</a>)</li> <li>Additional commits viewable in <a href="https://github.com/kplindegaard/smbus2/compare/0.4.3...0.5.0">compare view</a></li> </ul> </details> <br /> Updates `poethepoet` from 0.25.1 to 0.35.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nat-n/poethepoet/releases">poethepoet's releases</a>.</em></p> <blockquote> <h2>0.35.0</h2> <h2>Enhancements</h2> <ul> <li>Support script tasks that run packages with a <code>__main__</code> module by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/300">nat-n/poethepoet#300</a></li> <li>Allow virtualenv location to reference special git related env vars by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/302">nat-n/poethepoet#302</a></li> <li>Simplify CLI help page header by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/291">nat-n/poethepoet#291</a></li> </ul> <h2>Fixes</h2> <ul> <li>Don't register hidden tasks with poetry plugin by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/292">nat-n/poethepoet#292</a></li> <li>Don't resolve symlinks to poetry in PoetryExecutor by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/293">nat-n/poethepoet#293</a></li> <li>Crash with invalid help option on task by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/294">nat-n/poethepoet#294</a></li> <li>Always validate task args when loading config by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/295">nat-n/poethepoet#295</a></li> <li>Coerce switch case values to string to avoid errors by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/296">nat-n/poethepoet#296</a></li> <li>Always print help when no arguments provided by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/299">nat-n/poethepoet#299</a></li> <li>Suppress useless global options in the poetry plugin cli by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/301">nat-n/poethepoet#301</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nat-n/poethepoet/compare/v0.34.0...v0.35.0">https://github.com/nat-n/poethepoet/compare/v0.34.0...v0.35.0</a></p> <h2>0.34.0</h2> <h2>Enhancements</h2> <ul> <li>Add task packages feature by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/286">nat-n/poethepoet#286</a> <blockquote> <p>This adds a major new capability in Poe the Poet by allowing tasks to be defined and distributed for reuse in python modules. <a href="https://poethepoet.natn.io/guides/packaged_tasks.html">📖 Read the docs</a> for more details</p> </blockquote> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nat-n/poethepoet/compare/v0.33.1...v0.34.0">https://github.com/nat-n/poethepoet/compare/v0.33.1...v0.34.0</a></p> <h2>0.33.1</h2> <h2>Fixes</h2> <ul> <li>Don't resolve symlinks to uv in UvExecutor by <a href="https://github.com/sewi-cpan"><code>@sewi-cpan</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/283">nat-n/poethepoet#283</a></li> <li>Make UvExecutor set directory and project options on uv run by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/285">nat-n/poethepoet#285</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/sewi-cpan"><code>@sewi-cpan</code></a> made their first contribution in <a href="https://redirect.github.com/nat-n/poethepoet/pull/284">nat-n/poethepoet#284</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nat-n/poethepoet/compare/v0.33.0...v0.33.1">https://github.com/nat-n/poethepoet/compare/v0.33.0...v0.33.1</a></p> <h2>0.33.0</h2> <h2>Enhancements</h2> <ul> <li>Implemented first version of UvExecutor by <a href="https://github.com/AKuederle"><code>@AKuederle</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/271">nat-n/poethepoet#271</a></li> <li>Support displaying help for a single task by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/280">nat-n/poethepoet#280</a></li> </ul> <h2>Fixes</h2> <ul> <li>Fix argument parsing issues in poetry 2.0 plugin by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/277">nat-n/poethepoet#277</a></li> <li>Use <code>python3</code> or <code>sys.executable</code> if <code>python</code> is not on the path by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/278">nat-n/poethepoet#278</a></li> <li>Tighten poetry-core dependency for non-wheel based installation methods</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/nat-n/poethepoet/compare/v0.25.1...v0.35.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.16.0 to 1.16.1 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/68b8fa097d080c92d30a429bc74de8acd56caf85"><code>68b8fa0</code></a> Bump version to 1.16.1</li> <li><a href="https://github.com/python/mypy/commit/e253eded9c887630f3f5404c4b9f73f13570476a"><code>e253ede</code></a> Single underscore is not a sunder (<a href="https://redirect.github.com/python/mypy/issues/19273">#19273</a>)</li> <li><a href="https://github.com/python/mypy/commit/9fb5ff66c51bd971d7a6b1260cc0ec9f1b82cc06"><code>9fb5ff6</code></a> Fix properties with setters after deleters (<a href="https://redirect.github.com/python/mypy/issues/19248">#19248</a>)</li> <li><a href="https://github.com/python/mypy/commit/c20fd7838338cd65d6c7c6e252eda85996cfc98e"><code>c20fd78</code></a> Handle assignment of bound methods in class bodies (<a href="https://redirect.github.com/python/mypy/issues/19233">#19233</a>)</li> <li><a href="https://github.com/python/mypy/commit/c86480ce51e4bb6db21f4b3f0b3ec8833aafc8ce"><code>c86480c</code></a> Tighten metaclass <strong>call</strong> handling in protocols (<a href="https://redirect.github.com/python/mypy/issues/19191">#19191</a>)</li> <li><a href="https://github.com/python/mypy/commit/cb3c6ec6a7aaa96a0e26768a946ac63ea14115f2"><code>cb3c6ec</code></a> Fix crash on partial type used as context (<a href="https://redirect.github.com/python/mypy/issues/19216">#19216</a>)</li> <li><a href="https://github.com/python/mypy/commit/c39f5e73c47182e51c5d8d488f7cc7301257c974"><code>c39f5e7</code></a> [mypyc] Fixing condition for handling user-defined <strong>del</strong> (<a href="https://redirect.github.com/python/mypy/issues/19188">#19188</a>)</li> <li><a href="https://github.com/python/mypy/commit/0a4f28431faa18e59d35bc269cb0ea6c00810653"><code>0a4f284</code></a> Fix crash on invalid property inside its own body (<a href="https://redirect.github.com/python/mypy/issues/19208">#19208</a>)</li> <li><a href="https://github.com/python/mypy/commit/9b079f6592740a51c0e629728eeb0324ad85126f"><code>9b079f6</code></a> Bump version to 1.16.1+dev</li> <li>See full diff in <a href="https://github.com/python/mypy/compare/v1.16.0...v1.16.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sonny Piers <sonny@fairscope.com>
ethanjli
pushed a commit
that referenced
this pull request
Feb 19, 2026
) Bumps the segmenter group in /segmenter with 4 updates: [numpy](https://github.com/numpy/numpy), [loguru](https://github.com/Delgan/loguru), [poethepoet](https://github.com/nat-n/poethepoet) and [mypy](https://github.com/python/mypy). Updates `numpy` from 1.26.4 to 2.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/numpy/numpy/releases">numpy's releases</a>.</em></p> <blockquote> <h2>v2.3.0 (June 7, 2025)</h2> <h1>NumPy 2.3.0 Release Notes</h1> <p>The NumPy 2.3.0 release continues the work to improve free threaded Python support and annotations together with the usual set of bug fixes. It is unusual in the number of expired deprecations, code modernizations, and style cleanups. The latter may not be visible to users, but is important for code maintenance over the long term. Note that we have also upgraded from manylinux2014 to manylinux_2_28.</p> <p>Users running on a Mac having an M4 cpu might see various warnings about invalid values and such. The warnings are a known problem with Accelerate. They are annoying, but otherwise harmless. Apple promises to fix them.</p> <p>This release supports Python versions 3.11-3.13, Python 3.14 will be supported when it is released.</p> <h2>Highlights</h2> <ul> <li>Interactive examples in the NumPy documentation.</li> <li>Building NumPy with OpenMP Parallelization.</li> <li>Preliminary support for Windows on ARM.</li> <li>Improved support for free threaded Python.</li> <li>Improved annotations.</li> </ul> <h2>New functions</h2> <h3>New function <code>numpy.strings.slice</code></h3> <p>The new function <code>numpy.strings.slice</code> was added, which implements fast native slicing of string arrays. It supports the full slicing API including negative slice offsets and steps.</p> <p>(<a href="https://redirect.github.com/numpy/numpy/pull/27789">gh-27789</a>)</p> <h2>Deprecations</h2> <ul> <li> <p>The <code>numpy.typing.mypy_plugin</code> has been deprecated in favor of platform-agnostic static type inference. Please remove <code>numpy.typing.mypy_plugin</code> from the <code>plugins</code> section of your mypy configuration. If this change results in new errors being reported, kindly open an issue.</p> <p>(<a href="https://redirect.github.com/numpy/numpy/pull/28129">gh-28129</a>)</p> </li> <li> <p>The <code>numpy.typing.NBitBase</code> type has been deprecated and will be removed in a future version.</p> <p>This type was previously intended to be used as a generic upper</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst">numpy's changelog</a>.</em></p> <blockquote> <p>This is a walkthrough of the NumPy 2.1.0 release on Linux, modified for building with GitHub Actions and cibuildwheels and uploading to the <code>anaconda.org staging repository for NumPy <https://anaconda.org/multibuild-wheels-staging/numpy></code>_. The commands can be copied into the command line, but be sure to replace 2.1.0 by the correct version. This should be read together with the :ref:<code>general release guide <prepare_release></code>.</p> <h1>Facility preparation</h1> <p>Before beginning to make a release, use the <code>requirements/*_requirements.txt</code> files to ensure that you have the needed software. Most software can be installed with pip, but some will require apt-get, dnf, or whatever your system uses for software. You will also need a GitHub personal access token (PAT) to push the documentation. There are a few ways to streamline things:</p> <ul> <li>Git can be set up to use a keyring to store your GitHub personal access token. Search online for the details.</li> <li>You can use the <code>keyring</code> app to store the PyPI password for twine. See the online twine documentation for details.</li> </ul> <h1>Prior to release</h1> <h2>Add/drop Python versions</h2> <p>When adding or dropping Python versions, three files need to be edited:</p> <ul> <li>.github/workflows/wheels.yml # for github cibuildwheel</li> <li>tools/ci/cirrus_wheels.yml # for cibuildwheel aarch64/arm64 builds</li> <li>pyproject.toml # for classifier and minimum version check.</li> </ul> <p>Make these changes in an ordinary PR against main and backport if necessary. Add <code>[wheel build]</code> at the end of the title line of the commit summary so that wheel builds will be run to test the changes. We currently release wheels for new Python versions after the first Python rc once manylinux and cibuildwheel support it. For Python 3.11 we were able to release within a week of the rc1 announcement.</p> <h2>Backport pull requests</h2> <p>Changes that have been marked for this release must be backported to the maintenance/2.1.x branch.</p> <h2>Update 2.1.0 milestones</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/numpy/numpy/commit/0532af47d6a815298b7841de00bdbc547104b237"><code>0532af4</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29136">#29136</a> from charris/prepare-2.3.0</li> <li><a href="https://github.com/numpy/numpy/commit/9d394e3ecd48c413ce8ab5650dc95f488ca84749"><code>9d394e3</code></a> REL: Prepare for the NumPy 2.3.0 release [wheel build]</li> <li><a href="https://github.com/numpy/numpy/commit/1e103cd50ca23a46313b781f0319fb909462c2b1"><code>1e103cd</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29132">#29132</a> from charris/fix-gcc15-compile</li> <li><a href="https://github.com/numpy/numpy/commit/75a2e27368e2b60211b63dd8d546bf62e3f0ab66"><code>75a2e27</code></a> MAINT: Fix for segfaults with GCC 15</li> <li><a href="https://github.com/numpy/numpy/commit/88874a810090efbfc886ea2e9bf30aeb82534cae"><code>88874a8</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29118">#29118</a> from charris/backport-29111</li> <li><a href="https://github.com/numpy/numpy/commit/02f4838efd3a0a03e19137686a12401ad6af2ba5"><code>02f4838</code></a> MAINT: fix SPDX license expressions for LAPACK, GCC runtime libs</li> <li><a href="https://github.com/numpy/numpy/commit/4ec55c5638c33c6d2895b3ec598a63a1901be08e"><code>4ec55c5</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29116">#29116</a> from charris/test-vs2022</li> <li><a href="https://github.com/numpy/numpy/commit/d522ac23f9791758b2857efefa61688c8ff3cccd"><code>d522ac2</code></a> MAINT: Use vs2022 in NumPy 2.3.x [wheel build]</li> <li><a href="https://github.com/numpy/numpy/commit/a33c0e07046fc2ddc021c42c2df10c545757541f"><code>a33c0e0</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29100">#29100</a> from charris/backport-29092</li> <li><a href="https://github.com/numpy/numpy/commit/e60b75f8ce6af77b43ddd01cfe3bace2c9b64076"><code>e60b75f</code></a> TYP: add missing <code>integer</code> import and remove the unnecessary ones (<a href="https://redirect.github.com/numpy/numpy/issues/89">#89</a>)</li> <li>Additional commits viewable in <a href="https://github.com/numpy/numpy/compare/v1.26.4...v2.3.0">compare view</a></li> </ul> </details> <br /> Updates `loguru` from 0.5.3 to 0.7.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Delgan/loguru/releases">loguru's releases</a>.</em></p> <blockquote> <h2>0.7.2</h2> <ul> <li>Add support for formatting of <code>ExceptionGroup</code> errors (<a href="https://redirect.github.com/Delgan/loguru/issues/805">#805</a>).</li> <li>Fix possible <code>RuntimeError</code> when using <code>multiprocessing.set_start_method()</code> after importing the <code>logger</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/974">#974</a>).</li> <li>Fix formatting of possible <code>__notes__</code> attached to an <code>Exception</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/980">#980</a>).</li> </ul> <h2>0.7.1</h2> <ul> <li>Add a new <code>context</code> optional argument to <code>logger.add()</code> specifying <code>multiprocessing</code> context (like <code>"spawn"</code> or <code>"fork"</code>) to be used internally instead of the default one (<a href="https://redirect.github.com/Delgan/loguru/issues/851">#851</a>).</li> <li>Add support for true colors on Windows using ANSI/VT console when available (<a href="https://redirect.github.com/Delgan/loguru/issues/934">#934</a>, thanks <a href="https://github.com/tunaflsh"><code>@tunaflsh</code></a>).</li> <li>Fix possible deadlock when calling <code>logger.complete()</code> with concurrent logging of an asynchronous sink (<a href="https://redirect.github.com/Delgan/loguru/issues/906">#906</a>).</li> <li>Fix file possibly rotating too early or too late when re-starting an application around midnight (<a href="https://redirect.github.com/Delgan/loguru/issues/894">#894</a>).</li> <li>Fix inverted <code>"<hide>"</code> and <code>"<strike>"</code> color tags (<a href="https://redirect.github.com/Delgan/loguru/issues/943">#943</a>, thanks <a href="https://github.com/tunaflsh"><code>@tunaflsh</code></a>).</li> <li>Fix possible untraceable errors raised when logging non-unpicklable <code>Exception</code> instances while using <code>enqueue=True</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/329">#329</a>).</li> <li>Fix possible errors raised when logging non-picklable <code>Exception</code> instances while using <code>enqueue=True</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/342">#342</a>, thanks <a href="https://github.com/ncoudene"><code>@ncoudene</code></a>).</li> <li>Fix missing seconds and microseconds when formatting timezone offset that requires such accuracy (<a href="https://redirect.github.com/Delgan/loguru/issues/961">#961</a>).</li> <li>Raise <code>ValueError</code> if an attempt to use nanosecond precision for time formatting is detected (<a href="https://redirect.github.com/Delgan/loguru/issues/855">#855</a>).</li> </ul> <h2>0.7.0</h2> <ul> <li>Update <code>InterceptHandler</code> recipe to make it compatible with Python 3.11 (<a href="https://redirect.github.com/Delgan/loguru/issues/654">#654</a>).</li> <li>Add a new <code>watch</code> optional argument to file sinks in order to automatically re-create possibly deleted or changed file (<a href="https://redirect.github.com/Delgan/loguru/issues/471">#471</a>).</li> <li>Make <code>patch()</code> calls cumulative instead of overriding the possibly existing patching function (<a href="https://redirect.github.com/Delgan/loguru/issues/462">#462</a>).</li> <li>Make sinks added with <code>enqueue=True</code> and <code>catch=False</code> still process logged messages in case of internal exception (<a href="https://redirect.github.com/Delgan/loguru/issues/833">#833</a>).</li> <li>Avoid possible deadlocks caused by re-using the logger inside a sink, a signal handler or a <code>__del__</code> method. Since the logger is not re-entrant, such misuse will be detected and will now generate a <code>RuntimeError</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/712">#712</a>, thanks <a href="https://github.com/jacksmith15"><code>@jacksmith15</code></a>).</li> <li>Fix file sink rotation using an aware <code>datetime.time</code> for which the timezone was ignored (<a href="https://redirect.github.com/Delgan/loguru/issues/697">#697</a>).</li> <li>Fix logs colorization not automatically enabled for Jupyter Notebook and Google Colab (<a href="https://redirect.github.com/Delgan/loguru/issues/494">#494</a>).</li> <li>Fix logs colorization not automatically enabled for Github Actions and others CI platforms (<a href="https://redirect.github.com/Delgan/loguru/issues/604">#604</a>).</li> <li>Fix <code>logger.complete()</code> possibly hanging forever when <code>enqueue=True</code> and <code>catch=False</code> if internal thread killed due to <code>Exception</code> raised by sink (<a href="https://redirect.github.com/Delgan/loguru/issues/647">#647</a>).</li> <li>Fix incompatibility with <code>freezegun</code> library used to simulate time (<a href="https://redirect.github.com/Delgan/loguru/issues/600">#600</a>).</li> <li>Raise exception if <code>logger.catch()</code> is used to wrap a class instead of a function to avoid unexpected behavior (<a href="https://redirect.github.com/Delgan/loguru/issues/623">#623</a>).</li> </ul> <h2>0.6.0</h2> <ul> <li>Remove internal use of <code>pickle.loads()</code> considered as a security vulnerability referenced as <a href="https://nvd.nist.gov/vuln/detail/CVE-2022-0329">CVE-2022-0329</a> (<a href="https://redirect.github.com/Delgan/loguru/issues/563">#563</a>).</li> <li>Modify coroutine sink to make it discard log messages when <code>loop=None</code> and no event loop is running (due to internally using <code>asyncio.get_running_loop()</code> in place of <code>asyncio.get_event_loop()</code>).</li> <li>Remove the possibility to add a coroutine sink with <code>enqueue=True</code> if <code>loop=None</code> and no event loop is running.</li> <li>Change default encoding of file sink to be <code>utf8</code> instead of <code>locale.getpreferredencoding()</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/339">#339</a>).</li> <li>Prevent non-ascii characters to be escaped while logging JSON message with <code>serialize=True</code> (<a href="https://redirect.github.com/Delgan/loguru/issues/575">#575</a>, thanks <a href="https://github.com/ponponon"><code>@ponponon</code></a>).</li> <li>Fix <code>flake8</code> errors and improve code readability (<a href="https://redirect.github.com/Delgan/loguru/issues/353">#353</a>, thanks <a href="https://github.com/AndrewYakimets"><code>@AndrewYakimets</code></a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst">loguru's changelog</a>.</em></p> <blockquote> <h1><code>0.7.2</code>_ (2023-09-11)</h1> <ul> <li>Add support for formatting of <code>ExceptionGroup</code> errors (<code>[#805](Delgan/loguru#805) <https://github.com/Delgan/loguru/issues/805></code>_).</li> <li>Fix possible <code>RuntimeError</code> when using <code>multiprocessing.set_start_method()</code> after importing the <code>logger</code> (<code>[#974](Delgan/loguru#974) <https://github.com/Delgan/loguru/issues/974></code>_).</li> <li>Fix formatting of possible <code>__notes__</code> attached to an <code>Exception</code> (<code>[#980](Delgan/loguru#980) <https://github.com/Delgan/loguru/issues/980></code>_).</li> </ul> <h1><code>0.7.1</code>_ (2023-09-04)</h1> <ul> <li>Add a new <code>context</code> optional argument to <code>logger.add()</code> specifying <code>multiprocessing</code> context (like <code>"spawn"</code> or <code>"fork"</code>) to be used internally instead of the default one (<code>[#851](Delgan/loguru#851) <https://github.com/Delgan/loguru/issues/851></code>_).</li> <li>Add support for true colors on Windows using ANSI/VT console when available (<code>[#934](Delgan/loguru#934) <https://github.com/Delgan/loguru/issues/934></code><em>, thanks <code>@tunaflsh <https://github.com/tunaflsh></code></em>).</li> <li>Fix possible deadlock when calling <code>logger.complete()</code> with concurrent logging of an asynchronous sink (<code>[#906](Delgan/loguru#906) <https://github.com/Delgan/loguru/issues/906></code>_).</li> <li>Fix file possibly rotating too early or too late when re-starting an application around midnight (<code>[#894](Delgan/loguru#894) <https://github.com/Delgan/loguru/issues/894></code>_).</li> <li>Fix inverted <code>"<hide>"</code> and <code>"<strike>"</code> color tags (<code>[#943](Delgan/loguru#943) <https://github.com/Delgan/loguru/pull/943></code><em>, thanks <code>@tunaflsh <https://github.com/tunaflsh></code></em>).</li> <li>Fix possible untraceable errors raised when logging non-unpicklable <code>Exception</code> instances while using <code>enqueue=True</code> (<code>[#329](Delgan/loguru#329) <https://github.com/Delgan/loguru/issues/329></code>_).</li> <li>Fix possible errors raised when logging non-picklable <code>Exception</code> instances while using <code>enqueue=True</code> (<code>[#342](Delgan/loguru#342) <https://github.com/Delgan/loguru/issues/342></code><em>, thanks <code>@ncoudene <https://github.com/ncoudene></code></em>).</li> <li>Fix missing seconds and microseconds when formatting timezone offset that requires such accuracy (<code>[#961](Delgan/loguru#961) <https://github.com/Delgan/loguru/issues/961></code>_).</li> <li>Raise <code>ValueError</code> if an attempt to use nanosecond precision for time formatting is detected (<code>[#855](Delgan/loguru#855) <https://github.com/Delgan/loguru/issues/855></code>_).</li> </ul> <h1><code>0.7.0</code>_ (2023-04-10)</h1> <ul> <li>Update <code>InterceptHandler</code> recipe to make it compatible with Python 3.11 (<code>[#654](Delgan/loguru#654) <https://github.com/Delgan/loguru/issues/654></code>_).</li> <li>Add a new <code>watch</code> optional argument to file sinks in order to automatically re-create possibly deleted or changed file (<code>[#471](Delgan/loguru#471) <https://github.com/Delgan/loguru/issues/471></code>_).</li> <li>Make <code>patch()</code> calls cumulative instead of overriding the possibly existing patching function (<code>[#462](Delgan/loguru#462) <https://github.com/Delgan/loguru/issues/462></code>_).</li> <li>Make sinks added with <code>enqueue=True</code> and <code>catch=False</code> still process logged messages in case of internal exception (<code>[#833](Delgan/loguru#833) <https://github.com/Delgan/loguru/issues/833></code>_).</li> <li>Avoid possible deadlocks caused by re-using the logger inside a sink, a signal handler or a <code>__del__</code> method. Since the logger is not re-entrant, such misuse will be detected and will now generate a <code>RuntimeError</code> (<code>[#712](Delgan/loguru#712) <https://github.com/Delgan/loguru/issues/712></code><em>, thanks <code>@jacksmith15 <https://github.com/jacksmith15></code></em>).</li> <li>Fix file sink rotation using an aware <code>datetime.time</code> for which the timezone was ignored (<code>[#697](Delgan/loguru#697) <https://github.com/Delgan/loguru/issues/697></code>_).</li> <li>Fix logs colorization not automatically enabled for Jupyter Notebook and Google Colab (<code>[#494](Delgan/loguru#494) <https://github.com/Delgan/loguru/issues/494></code>_).</li> <li>Fix logs colorization not automatically enabled for Github Actions and others CI platforms (<code>[#604](Delgan/loguru#604) <https://github.com/Delgan/loguru/issues/604></code>_).</li> <li>Fix <code>logger.complete()</code> possibly hanging forever when <code>enqueue=True</code> and <code>catch=False</code> if internal thread killed due to <code>Exception</code> raised by sink (<code>[#647](Delgan/loguru#647) <https://github.com/Delgan/loguru/issues/647></code>_).</li> <li>Fix incompatibility with <code>freezegun</code> library used to simulate time (<code>[#600](Delgan/loguru#600) <https://github.com/Delgan/loguru/issues/600></code>_).</li> <li>Raise exception if <code>logger.catch()</code> is used to wrap a class instead of a function to avoid unexpected behavior (<code>[#623](Delgan/loguru#623) <https://github.com/Delgan/loguru/issues/623></code>_).</li> </ul> <h1><code>0.6.0</code>_ (2022-01-29)</h1> <ul> <li>Remove internal use of <code>pickle.loads()</code> to fix the (finally rejected) security vulnerability referenced as <code>CVE-2022-0329 <https://nvd.nist.gov/vuln/detail/CVE-2022-0329></code>_ (<code>[#563](Delgan/loguru#563) <https://github.com/Delgan/loguru/issues/563></code>_).</li> <li>Modify coroutine sink to make it discard log messages when <code>loop=None</code> and no event loop is running (due to internally using <code>asyncio.get_running_loop()</code> in place of <code>asyncio.get_event_loop()</code>).</li> <li>Remove the possibility to add a coroutine sink with <code>enqueue=True</code> if <code>loop=None</code> and no event loop is running.</li> <li>Change default encoding of file sink to be <code>utf8</code> instead of <code>locale.getpreferredencoding()</code> (<code>[#339](Delgan/loguru#339) <https://github.com/Delgan/loguru/issues/339></code>_).</li> <li>Prevent non-ascii characters to be escaped while logging JSON message with <code>serialize=True</code> (<code>[#575](Delgan/loguru#575) <https://github.com/Delgan/loguru/pull/575></code><em>, thanks <code>@ponponon <https://github.com/ponponon></code></em>).</li> <li>Fix <code>flake8</code> errors and improve code readability (<code>[#353](Delgan/loguru#353) <https://github.com/Delgan/loguru/issues/353></code><em>, thanks <code>@AndrewYakimets <https://github.com/AndrewYakimets></code></em>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Delgan/loguru/commit/e1f48c91cf2646b6429020f784881cd200663114"><code>e1f48c9</code></a> Bump version to 0.7.2</li> <li><a href="https://github.com/Delgan/loguru/commit/086126fd8d0065336e40f7ea05546c5e62313e1b"><code>086126f</code></a> Fix error using "set_start_method()" after "logger" import (<a href="https://redirect.github.com/Delgan/loguru/issues/974">#974</a>)</li> <li><a href="https://github.com/Delgan/loguru/commit/14fa062bdb4388d77250b1f7224024fea3c84bbf"><code>14fa062</code></a> Add tested support for Python 3.12</li> <li><a href="https://github.com/Delgan/loguru/commit/30861599cbad57163bd8c218962c04c32e1e5250"><code>3086159</code></a> Fix some deprecation warnings in tests by upgrading Mypy</li> <li><a href="https://github.com/Delgan/loguru/commit/b28978eb4fa1683073bbd54635429a60058fcec3"><code>b28978e</code></a> Fix deprecation caused by pickled "itertools.count()"</li> <li><a href="https://github.com/Delgan/loguru/commit/37a2db2d416141480abd68eb800a61c9c96b8a10"><code>37a2db2</code></a> Fix deprecation of "datetime.utcfromoffset()"</li> <li><a href="https://github.com/Delgan/loguru/commit/f1e94ab838df3f6cf84ccc72fad6bfbc4ae0d99c"><code>f1e94ab</code></a> Fix f-string formatting in traceback of Python 3.12</li> <li><a href="https://github.com/Delgan/loguru/commit/22bccb728a83655594a9aba8b2c7e5145d28efe3"><code>22bccb7</code></a> Fix possible truncated source while colorizing traceback in Python 3.12</li> <li><a href="https://github.com/Delgan/loguru/commit/db6c40bac14fa090ac0a85a9b9707b649ece6a03"><code>db6c40b</code></a> Remove some noqa and adjust test reference files (<a href="https://redirect.github.com/Delgan/loguru/issues/982">#982</a>)</li> <li><a href="https://github.com/Delgan/loguru/commit/0f9cdebfe84250e8fd73993a1ca0023ddc933de8"><code>0f9cdeb</code></a> Fix formatting of possible notes added to an Exception (<a href="https://redirect.github.com/Delgan/loguru/issues/980">#980</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Delgan/loguru/compare/0.5.3...0.7.2">compare view</a></li> </ul> </details> <br /> Updates `poethepoet` from 0.25.1 to 0.35.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nat-n/poethepoet/releases">poethepoet's releases</a>.</em></p> <blockquote> <h2>0.35.0</h2> <h2>Enhancements</h2> <ul> <li>Support script tasks that run packages with a <code>__main__</code> module by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/300">nat-n/poethepoet#300</a></li> <li>Allow virtualenv location to reference special git related env vars by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/302">nat-n/poethepoet#302</a></li> <li>Simplify CLI help page header by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/291">nat-n/poethepoet#291</a></li> </ul> <h2>Fixes</h2> <ul> <li>Don't register hidden tasks with poetry plugin by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/292">nat-n/poethepoet#292</a></li> <li>Don't resolve symlinks to poetry in PoetryExecutor by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/293">nat-n/poethepoet#293</a></li> <li>Crash with invalid help option on task by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/294">nat-n/poethepoet#294</a></li> <li>Always validate task args when loading config by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/295">nat-n/poethepoet#295</a></li> <li>Coerce switch case values to string to avoid errors by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/296">nat-n/poethepoet#296</a></li> <li>Always print help when no arguments provided by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/299">nat-n/poethepoet#299</a></li> <li>Suppress useless global options in the poetry plugin cli by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/301">nat-n/poethepoet#301</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nat-n/poethepoet/compare/v0.34.0...v0.35.0">https://github.com/nat-n/poethepoet/compare/v0.34.0...v0.35.0</a></p> <h2>0.34.0</h2> <h2>Enhancements</h2> <ul> <li>Add task packages feature by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/286">nat-n/poethepoet#286</a> <blockquote> <p>This adds a major new capability in Poe the Poet by allowing tasks to be defined and distributed for reuse in python modules. <a href="https://poethepoet.natn.io/guides/packaged_tasks.html">📖 Read the docs</a> for more details</p> </blockquote> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nat-n/poethepoet/compare/v0.33.1...v0.34.0">https://github.com/nat-n/poethepoet/compare/v0.33.1...v0.34.0</a></p> <h2>0.33.1</h2> <h2>Fixes</h2> <ul> <li>Don't resolve symlinks to uv in UvExecutor by <a href="https://github.com/sewi-cpan"><code>@sewi-cpan</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/283">nat-n/poethepoet#283</a></li> <li>Make UvExecutor set directory and project options on uv run by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/285">nat-n/poethepoet#285</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/sewi-cpan"><code>@sewi-cpan</code></a> made their first contribution in <a href="https://redirect.github.com/nat-n/poethepoet/pull/284">nat-n/poethepoet#284</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nat-n/poethepoet/compare/v0.33.0...v0.33.1">https://github.com/nat-n/poethepoet/compare/v0.33.0...v0.33.1</a></p> <h2>0.33.0</h2> <h2>Enhancements</h2> <ul> <li>Implemented first version of UvExecutor by <a href="https://github.com/AKuederle"><code>@AKuederle</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/271">nat-n/poethepoet#271</a></li> <li>Support displaying help for a single task by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/280">nat-n/poethepoet#280</a></li> </ul> <h2>Fixes</h2> <ul> <li>Fix argument parsing issues in poetry 2.0 plugin by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/277">nat-n/poethepoet#277</a></li> <li>Use <code>python3</code> or <code>sys.executable</code> if <code>python</code> is not on the path by <a href="https://github.com/nat-n"><code>@nat-n</code></a> in <a href="https://redirect.github.com/nat-n/poethepoet/pull/278">nat-n/poethepoet#278</a></li> <li>Tighten poetry-core dependency for non-wheel based installation methods</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/nat-n/poethepoet/compare/v0.25.1...v0.35.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.16.0 to 1.16.1 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/68b8fa097d080c92d30a429bc74de8acd56caf85"><code>68b8fa0</code></a> Bump version to 1.16.1</li> <li><a href="https://github.com/python/mypy/commit/e253eded9c887630f3f5404c4b9f73f13570476a"><code>e253ede</code></a> Single underscore is not a sunder (<a href="https://redirect.github.com/python/mypy/issues/19273">#19273</a>)</li> <li><a href="https://github.com/python/mypy/commit/9fb5ff66c51bd971d7a6b1260cc0ec9f1b82cc06"><code>9fb5ff6</code></a> Fix properties with setters after deleters (<a href="https://redirect.github.com/python/mypy/issues/19248">#19248</a>)</li> <li><a href="https://github.com/python/mypy/commit/c20fd7838338cd65d6c7c6e252eda85996cfc98e"><code>c20fd78</code></a> Handle assignment of bound methods in class bodies (<a href="https://redirect.github.com/python/mypy/issues/19233">#19233</a>)</li> <li><a href="https://github.com/python/mypy/commit/c86480ce51e4bb6db21f4b3f0b3ec8833aafc8ce"><code>c86480c</code></a> Tighten metaclass <strong>call</strong> handling in protocols (<a href="https://redirect.github.com/python/mypy/issues/19191">#19191</a>)</li> <li><a href="https://github.com/python/mypy/commit/cb3c6ec6a7aaa96a0e26768a946ac63ea14115f2"><code>cb3c6ec</code></a> Fix crash on partial type used as context (<a href="https://redirect.github.com/python/mypy/issues/19216">#19216</a>)</li> <li><a href="https://github.com/python/mypy/commit/c39f5e73c47182e51c5d8d488f7cc7301257c974"><code>c39f5e7</code></a> [mypyc] Fixing condition for handling user-defined <strong>del</strong> (<a href="https://redirect.github.com/python/mypy/issues/19188">#19188</a>)</li> <li><a href="https://github.com/python/mypy/commit/0a4f28431faa18e59d35bc269cb0ea6c00810653"><code>0a4f284</code></a> Fix crash on invalid property inside its own body (<a href="https://redirect.github.com/python/mypy/issues/19208">#19208</a>)</li> <li><a href="https://github.com/python/mypy/commit/9b079f6592740a51c0e629728eeb0324ad85126f"><code>9b079f6</code></a> Bump version to 1.16.1+dev</li> <li>See full diff in <a href="https://github.com/python/mypy/compare/v1.16.0...v1.16.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sonny Piers <sonny@fairscope.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Remove non standard
/run/machine-name.If a PlanktoScope hostname is
planktoscope-sponge-bobwe can read its "machine name" by removing theplanktoscope-prefix.