pctx_code_execution_runtime 0.1.0

JavaScript/TypeScript execution runtime for pctx
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.1.0 (2026-01-12)

### Added

- Initial release of pctx_code_execution_runtime

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 63 commits contributed to the release over the course of 63 calendar days.
 - 0 commits were understood as [conventional]https://www.conventionalcommits.org.
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **Uncategorized**
    - Changelog init ([`899cdfc`]https://github.com/portofcontext/pctx/commit/899cdfcf69f9b404668188f768cc24ed853daf7d)
    - Adjusting changelogs prior to release of pctx_config v0.1.0, pctx_code_execution_runtime v0.1.0, pctx_codegen v0.1.0, deno_transpiler v0.1.0, pctx_type_check_runtime v0.1.0, pctx_executor v0.1.0, pctx_code_mode v0.1.0 ([`44a3253`]https://github.com/portofcontext/pctx/commit/44a325347bad9a22a69e87691c583dfb3721ab39)
    - Init changelogs ([`60b8c14`]https://github.com/portofcontext/pctx/commit/60b8c14b41da72b74a843c1e4a20297ddc17f364)
    - Update crates setup for crates.io publishing ([`92502a4`]https://github.com/portofcontext/pctx/commit/92502a46c7b006023fb767796600cc0267fbf5e0)
    - Merge pull request #43 from portofcontext/more-instrumentation ([`b26329d`]https://github.com/portofcontext/pctx/commit/b26329dc8d135865073090b2330d6f9c54404f69)
    - Merge branch 'main' into more-instrumentation ([`f43a433`]https://github.com/portofcontext/pctx/commit/f43a43397d9030a8b7bf24a9cf6c86d6f248f474)
    - Unused ([`bdcd266`]https://github.com/portofcontext/pctx/commit/bdcd266033b52541c6018d10bb26704008cda4c2)
    - Consistent instrument ([`87f70f7`]https://github.com/portofcontext/pctx/commit/87f70f7884b2a948e6ca677f7d9bd92b3722b282)
    - Merge pull request #44 from portofcontext/handle-mcp-errs-and-stdio ([`9732aad`]https://github.com/portofcontext/pctx/commit/9732aade68e6ac34a46ddea158f1bcb30457549d)
    - Pr updates ([`5d3ff56`]https://github.com/portofcontext/pctx/commit/5d3ff5698217dae0eab73d1cd69ce242d15a420b)
    - Add support for extra flags in npx with shlex ([`3a283b3`]https://github.com/portofcontext/pctx/commit/3a283b3d2de22e975644780dd9ea1f026e6db81b)
    - Full integration tests ([`3db4316`]https://github.com/portofcontext/pctx/commit/3db4316ad92368f60fe7449b9bf3532672926eed)
    - Some changes and python client update ([`c2247ba`]https://github.com/portofcontext/pctx/commit/c2247bad6f52632a1f2038e1801e1902c3780297)
    - Merge branch 'main' into more-instrumentation ([`bdbe6b5`]https://github.com/portofcontext/pctx/commit/bdbe6b5301868f8de51530848bfea373e6a86bbf)
    - Instrument callback & mcp calls ([`8e21478`]https://github.com/portofcontext/pctx/commit/8e21478b1b7d60c997d61214fd37492c11eed509)
    - Merge branch 'pctx-api-key' into more-instrumentation ([`a6146ed`]https://github.com/portofcontext/pctx/commit/a6146ed19a9ebaf9979b614c5a3b0a80d9427fae)
    - Handle MCP init failures during tool calls ([`cfd602d`]https://github.com/portofcontext/pctx/commit/cfd602dfab597d1ee26b7b185fe1d72ecf06db20)
    - Merge pull request #38 from portofcontext/dependency-bumps-dec-12 ([`5ef7aef`]https://github.com/portofcontext/pctx/commit/5ef7aefb11d22f09330af9cf23bd1341448f7c3a)
    - Wip ([`ade41b7`]https://github.com/portofcontext/pctx/commit/ade41b7ad881bb7983dc19dd3f74e04497b2d62c)
    - Merge pull request #39 from portofcontext/ws-only-for-execute ([`ca4ec8d`]https://github.com/portofcontext/pctx/commit/ca4ec8ddc1bffd67e8c96fa7bc566d36a9771c9c)
    - Execute with registry ([`9fc55c2`]https://github.com/portofcontext/pctx/commit/9fc55c21b43fcab1a9ed920e6e0dc7c881818f0f)
    - Various dependency updates for compatability ([`0a2a3e8`]https://github.com/portofcontext/pctx/commit/0a2a3e8f18d4f366ef8e4051b8f79d99ce80a86c)
    - Merge pull request #29 from portofcontext/feature/py-lib ([`0a09de6`]https://github.com/portofcontext/pctx/commit/0a09de66e3afd2b5072a198468bdbcbae117c738)
    - Confirm callback registry has all ([`4470394`]https://github.com/portofcontext/pctx/commit/44703940d256c0296f71ec346da9aa5b81b0ca09)
    - Merge branch 'callbacks-eap' of https://github.com/portofcontext/pctx into callbacks-eap ([`8fb7057`]https://github.com/portofcontext/pctx/commit/8fb7057dd70497d9451ee683cd3d7c8ee246208c)
    - Merge branch 'callbacks-eap' of github.com:portofcontext/pctx into callbacks-eap ([`cd7b8f6`]https://github.com/portofcontext/pctx/commit/cd7b8f6b6f37978fb1ad00aefce11747e19bd197)
    - CallMCPTool explicit ([`b6a792c`]https://github.com/portofcontext/pctx/commit/b6a792cd7328b7f05ab723171fff548bcbfb06db)
    - Make new arch compile ([`8922559`]https://github.com/portofcontext/pctx/commit/892255953e30eaa36cd34d97819945c0c2899b29)
    - Executor callback tests ([`b80ad65`]https://github.com/portofcontext/pctx/commit/b80ad65f01218d2ec59252e7bac141ae0d101b10)
    - Add callback_registry & simplify ([`c2ac47f`]https://github.com/portofcontext/pctx/commit/c2ac47f64c63b423e724c8d97a0fda4cb0b0ac74)
    - Delete session crate ([`b47b06a`]https://github.com/portofcontext/pctx/commit/b47b06ac3182f92b98918e59dc57fdd50287e322)
    - Move session out of executor ([`7722bc4`]https://github.com/portofcontext/pctx/commit/7722bc4be6b8ef8e62606cc331e06eff298c9ff8)
    - Restructuring ([`194c3d3`]https://github.com/portofcontext/pctx/commit/194c3d314497d35e89e74a5881488bfb963750ff)
    - Merged pctx-py ([`fdb30c5`]https://github.com/portofcontext/pctx/commit/fdb30c58223d31ba67ff10e29c5f5f9238be50f0)
    - Fix interfaces mcp vs. ws ([`65a04bf`]https://github.com/portofcontext/pctx/commit/65a04bfef8d8dff66923379307f1afa5e86aee84)
    - Fmt ([`266cf55`]https://github.com/portofcontext/pctx/commit/266cf55266b89581df1ff9d7544d93d5d579b51b)
    - Progress on websocket handling ([`1858be2`]https://github.com/portofcontext/pctx/commit/1858be2ad0c2afcb5abee006f4987121da3d9000)
    - Websocket refactor ([`e0e1ffb`]https://github.com/portofcontext/pctx/commit/e0e1ffb658f8cb4fdfa1add0c5b7594c013ccd6d)
    - Add output type and maturin publishing ([`7ddba30`]https://github.com/portofcontext/pctx/commit/7ddba3071246760fb78ad23c22ace5bd38cdaddc)
    - Setup python bindings and some renaming ([`e5b8755`]https://github.com/portofcontext/pctx/commit/e5b8755f3c16499e61f5ce1be09f9c8a941504ab)
    - Missed renaming for local/callable ([`e2f0646`]https://github.com/portofcontext/pctx/commit/e2f06464a6eb7e1b3d1dbbfad5086f4fb5271b65)
    - Merge pull request #27 from portofcontext/js-local-tools ([`ea151c3`]https://github.com/portofcontext/pctx/commit/ea151c33c8ad48705db58dc5ed2294cab50dea47)
    - Renaming ([`66376f7`]https://github.com/portofcontext/pctx/commit/66376f778f1d90f52f3df277e62cc53957ec1856)
    - Refactor registry and init client sdks ([`4c1ecf1`]https://github.com/portofcontext/pctx/commit/4c1ecf141d969d4512fa5f58fde1154bb586ffaf)
    - Namespacing of local tools ([`bccfd0a`]https://github.com/portofcontext/pctx/commit/bccfd0a420197e1c97166b2329fdfc83883f24d5)
    - Python/js high level callable with tests ([`9e891cd`]https://github.com/portofcontext/pctx/commit/9e891cda8d0be08f657d22a8f859651716610ae4)
    - Add py local tools ([`76941b2`]https://github.com/portofcontext/pctx/commit/76941b2a97b4825a5e16146b251db4af80c5d777)
    - Make callback more generic ([`cf3ffa3`]https://github.com/portofcontext/pctx/commit/cf3ffa3c22919c3e725afb62c7ed92e2a9abf53c)
    - Merge and rm example ([`92fe8a9`]https://github.com/portofcontext/pctx/commit/92fe8a99574b39485f4e2a683458ffe7c8486800)
    - Prototype ([`e9aa09e`]https://github.com/portofcontext/pctx/commit/e9aa09ee2c8a000a0affb8d638f87d99d6b74ad7)
    - Merge branch 'logging-config' into otlp ([`b3f1dc6`]https://github.com/portofcontext/pctx/commit/b3f1dc6ca8c539a964d776d24025bdef5f433d2c)
    - Merge branch 'main' into logging-config ([`40f0e45`]https://github.com/portofcontext/pctx/commit/40f0e458b59e4ac585b195d5e01eaecc76bc271b)
    - Merge pull request #9 from portofcontext/example-impl-and-syncing-fixes ([`4e5ffa7`]https://github.com/portofcontext/pctx/commit/4e5ffa7f99d77d5dc82f9ea172e7ff63b4882ce6)
    - Simplify ts check ([`1f801d0`]https://github.com/portofcontext/pctx/commit/1f801d02dbc50829902431bb13e8893c88afe2ff)
    - Code sharing ([`aa3cc8f`]https://github.com/portofcontext/pctx/commit/aa3cc8f2bffa1207e112d394d18a29c3edb108c6)
    - Merge branch 'main' into typegen-test ([`46d583f`]https://github.com/portofcontext/pctx/commit/46d583fb14f8b30812a70a120eec5a5f94eef893)
    - Sync build deno interface with dev one ([`14a9d27`]https://github.com/portofcontext/pctx/commit/14a9d271e79460c5ad98ef3253d519e17c226d64)
    - Sync build deno interface with dev one ([`86cb63e`]https://github.com/portofcontext/pctx/commit/86cb63eee812f90a4f24252293329332181bde06)
    - Mcp client connect in config crate & used by runtime executor ([`19d352d`]https://github.com/portofcontext/pctx/commit/19d352d84ccc44cf17cfc553266ca7a99862439a)
    - Merge branch 'main' of github.com:portofcontext/pctx ([`c2a830d`]https://github.com/portofcontext/pctx/commit/c2a830db033437d00a08be114f0c8e83ac1d072f)
    - Publishing setup ([`abb5fb4`]https://github.com/portofcontext/pctx/commit/abb5fb4169fb53c9f020a85dfffd00e6f69304f2)
    - Merge branch 'main' into cfg ([`8c04221`]https://github.com/portofcontext/pctx/commit/8c042218a9746241eb0e4467535f618d51ffc161)
    - Type check in a deno sandbox with snapshot ([`4281d0b`]https://github.com/portofcontext/pctx/commit/4281d0bfa1f0234c02b5458da9965ad3d3363b4c)
</details>