tag:github.com,2008:https://github.com/extism/python-pdk/releasesRelease notes from python-pdk2025-04-16T18:44:50Ztag:github.com,2008:Repository/644932958/v0.1.52025-04-16T18:53:48Zv0.1.5<h2>What's Changed</h2>
<ul>
<li>Mount PYTHONPATH on windows as unix paths by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Ovenoboyo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Ovenoboyo">@Ovenoboyo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2805218623" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/51" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/51/hovercard" href="https://github.com/extism/python-pdk/pull/51">#51</a></li>
<li>feat: add stub file to make plugin development easier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/G4Vi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/G4Vi">@G4Vi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2805184209" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/50" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/50/hovercard" href="https://github.com/extism/python-pdk/pull/50">#50</a></li>
<li>cleanup: improve error handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3000250582" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/53" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/53/hovercard" href="https://github.com/extism/python-pdk/pull/53">#53</a></li>
<li>chore: prepare release v0.1.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3000373124" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/54" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/54/hovercard" href="https://github.com/extism/python-pdk/pull/54">#54</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Ovenoboyo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Ovenoboyo">@Ovenoboyo</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2805218623" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/51" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/51/hovercard" href="https://github.com/extism/python-pdk/pull/51">#51</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/extism/python-pdk/compare/v0.1.4...v0.1.5"><tt>v0.1.4...v0.1.5</tt></a></p>zshipkotag:github.com,2008:Repository/644932958/v0.1.42025-01-22T00:39:55Zv0.1.4<h2>What's Changed</h2>
<ul>
<li>ci: fix publish by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/G4Vi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/G4Vi">@G4Vi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2794078288" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/45" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/45/hovercard" href="https://github.com/extism/python-pdk/pull/45">#45</a></li>
<li>ci: added target explicitly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/G4Vi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/G4Vi">@G4Vi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2794137208" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/46" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/46/hovercard" href="https://github.com/extism/python-pdk/pull/46">#46</a></li>
<li>chore: bump verison to 0.1.4 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/G4Vi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/G4Vi">@G4Vi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2794185672" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/47" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/47/hovercard" href="https://github.com/extism/python-pdk/pull/47">#47</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/extism/python-pdk/compare/v0.1.3...v0.1.4"><tt>v0.1.3...v0.1.4</tt></a></p>
<p><strong>Attention python-pdk users: v0.1.3/v0.1.4 contains some breaking changes.</strong> In particular, the custom JSON handling has been removed (including <code>extism.Json</code>). The reason being the previous serialization method relied on trial and error, so it led to types sometimes being misdecoded as the wrong types. To make the python-pdk unopinionated on the serialization method of choice, in-line with the other extism’s pdks, and to keep the python-pdk lightweight, no replacement has been added to the python-pdk.</p>
<p>For an opinionated serialization, I recommend trying out XTP: <a href="https://docs.xtp.dylibso.com/docs/overview" rel="nofollow">https://docs.xtp.dylibso.com/docs/overview</a> , using the service is not a requirement for developing an XTP schema and using the cli to generate bindings for Python and many other languages. The source for the python bindgen is here <a href="https://github.com/dylibso/xtp-python-bindgen/">https://github.com/dylibso/xtp-python-bindgen/</a> it uses dataclass wizard <a href="https://dataclass-wizard.readthedocs.io/en/latest/overview.html" rel="nofollow">https://dataclass-wizard.readthedocs.io/en/latest/overview.html</a> to handle JSON serialization/deserialization.</p>
<p>As for a migration guide, if you were using <code>extism.Json</code> as a base class, you can try instead deriving from<code>JSONWizard</code> if you use dataclass-wizard. These mcp.run servlets <a href="https://github.com/dylibso/mcp.run-servlets/tree/main/servlets/obsidian">https://github.com/dylibso/mcp.run-servlets/tree/main/servlets/obsidian</a> and <a href="https://github.com/dylibso/mcp.run-servlets/tree/main/servlets/eval-py">https://github.com/dylibso/mcp.run-servlets/tree/main/servlets/eval-py</a> also serve as examples of using dataclass-wizard with extism. Unfortunately, <code>extism.input</code> and <code>extism.output</code> became a lot less smart in this update, so you’ll see there <code>.from_json()</code> and <code>.to_json()</code> are explicitly called. We’re open to suggestions or better PRs on how to add back that type based handling without making dataclass-wizard a hard dependency of the extism python-pdk.</p>G4Vitag:github.com,2008:Repository/644932958/v0.1.32025-01-17T00:03:25Zv0.1.3<h2>What's Changed</h2>
<ul>
<li>Document extism.Json by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bhelx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bhelx">@bhelx</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2609050320" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/20" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/20/hovercard" href="https://github.com/extism/python-pdk/pull/20">#20</a></li>
<li>chore: support http response headers and trace logging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2612882558" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/21" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/21/hovercard" href="https://github.com/extism/python-pdk/pull/21">#21</a></li>
<li>fix: expose http headers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2645392153" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/24" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/24/hovercard" href="https://github.com/extism/python-pdk/pull/24">#24</a></li>
<li>feat: add overview on generating bindings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nilslice/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nilslice">@nilslice</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2674587780" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/25" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/25/hovercard" href="https://github.com/extism/python-pdk/pull/25">#25</a></li>
<li>Add instructions for using host functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fliepeltje/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fliepeltje">@fliepeltje</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2693154597" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/27" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/27/hovercard" href="https://github.com/extism/python-pdk/pull/27">#27</a></li>
<li>Add rust-toolchain file by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fliepeltje/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fliepeltje">@fliepeltje</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2697507874" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/30" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/30/hovercard" href="https://github.com/extism/python-pdk/pull/30">#30</a></li>
<li>Update README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ghugeshree/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ghugeshree">@ghugeshree</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2700036402" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/35" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/35/hovercard" href="https://github.com/extism/python-pdk/pull/35">#35</a></li>
<li>Add debug flag to docs + fix configs example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fliepeltje/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fliepeltje">@fliepeltje</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2700969239" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/36" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/36/hovercard" href="https://github.com/extism/python-pdk/pull/36">#36</a></li>
<li>docs: add information about PYTHONPATH by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2764626346" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/39" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/39/hovercard" href="https://github.com/extism/python-pdk/pull/39">#39</a></li>
<li>cleanup: remove custom json by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/G4Vi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/G4Vi">@G4Vi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2790550605" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/41" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/41/hovercard" href="https://github.com/extism/python-pdk/pull/41">#41</a></li>
<li>build: target wasm32-wasip1 instead of wasm32-wasi as target is removed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/G4Vi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/G4Vi">@G4Vi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2790631233" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/42" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/42/hovercard" href="https://github.com/extism/python-pdk/pull/42">#42</a></li>
<li>chore: bump version to 0.1.3 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/G4Vi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/G4Vi">@G4Vi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2793585130" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/43" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/43/hovercard" href="https://github.com/extism/python-pdk/pull/43">#43</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nilslice/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nilslice">@nilslice</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2674587780" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/25" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/25/hovercard" href="https://github.com/extism/python-pdk/pull/25">#25</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fliepeltje/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fliepeltje">@fliepeltje</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2693154597" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/27" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/27/hovercard" href="https://github.com/extism/python-pdk/pull/27">#27</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ghugeshree/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ghugeshree">@ghugeshree</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2700036402" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/35" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/35/hovercard" href="https://github.com/extism/python-pdk/pull/35">#35</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/G4Vi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/G4Vi">@G4Vi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2790550605" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/41" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/41/hovercard" href="https://github.com/extism/python-pdk/pull/41">#41</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/extism/python-pdk/compare/v0.1.2...v0.1.3"><tt>v0.1.2...v0.1.3</tt></a></p>G4Vitag:github.com,2008:Repository/644932958/v0.1.22024-10-23T23:22:48Zv0.1.2<h2>What's Changed</h2>
<ul>
<li>fix: share directory in install script for macos by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2579954975" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/15" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/15/hovercard" href="https://github.com/extism/python-pdk/pull/15">#15</a></li>
<li>Add codeowners file by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bhelx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bhelx">@bhelx</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2605923295" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/19" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/19/hovercard" href="https://github.com/extism/python-pdk/pull/19">#19</a></li>
<li>fix!: placement of python dependencies on disk by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2589747072" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/17" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/17/hovercard" href="https://github.com/extism/python-pdk/pull/17">#17</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bhelx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bhelx">@bhelx</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2605923295" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/19" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/19/hovercard" href="https://github.com/extism/python-pdk/pull/19">#19</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/extism/python-pdk/compare/v0.1.1...v0.1.2"><tt>v0.1.1...v0.1.2</tt></a></p>zshipkotag:github.com,2008:Repository/644932958/v0.1.12024-10-09T18:22:24Zv0.1.1<h2>What's Changed</h2>
<ul>
<li>feat: add install script by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2549140188" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/11" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/11/hovercard" href="https://github.com/extism/python-pdk/pull/11">#11</a></li>
<li>chore: update install script and add additional paths to check for data dir by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2571556420" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/13" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/13/hovercard" href="https://github.com/extism/python-pdk/pull/13">#13</a></li>
<li>fix: Correct file copying in install.sh by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/FjodorGit/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/FjodorGit">@FjodorGit</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2574137037" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/14" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/14/hovercard" href="https://github.com/extism/python-pdk/pull/14">#14</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/FjodorGit/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/FjodorGit">@FjodorGit</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2574137037" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/14" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/14/hovercard" href="https://github.com/extism/python-pdk/pull/14">#14</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/extism/python-pdk/compare/v0.1.0...v0.1.1"><tt>v0.1.0...v0.1.1</tt></a></p>zshipkotag:github.com,2008:Repository/644932958/v0.1.02024-09-25T22:45:25Zv0.1.0<h2>What's Changed</h2>
<ul>
<li>feat: add imports, use decorator for exports by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515153282" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/7" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/7/hovercard" href="https://github.com/extism/python-pdk/pull/7">#7</a></li>
<li>cleanup: API improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2539251447" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/10" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/10/hovercard" href="https://github.com/extism/python-pdk/pull/10">#10</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zshipko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zshipko">@zshipko</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515153282" data-permission-text="Title is private" data-url="https://github.com/extism/python-pdk/issues/7" data-hovercard-type="pull_request" data-hovercard-url="/extism/python-pdk/pull/7/hovercard" href="https://github.com/extism/python-pdk/pull/7">#7</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/extism/python-pdk/commits/v0.1.0">https://github.com/extism/python-pdk/commits/v0.1.0</a></p>zshipko