<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mason/lua/mason-core/spawn.lua, branch feat/socket-integration</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/mason/atom/lua/mason-core/spawn.lua?h=feat%2Fsocket-integration</id>
<link rel='self' href='http://git.sudomsg.com/mirror/mason/atom/lua/mason-core/spawn.lua?h=feat%2Fsocket-integration'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/'/>
<updated>2026-05-16T15:55:06Z</updated>
<entry>
<title>feat: add support for socket.dev firewall client</title>
<updated>2026-05-16T15:55:06Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2026-05-14T15:24:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f57740ff7a1e451dfb20176abea090426597091c'/>
<id>urn:sha1:f57740ff7a1e451dfb20176abea090426597091c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(spawn): handle cases where PATH env on Windows is not set (#2080)</title>
<updated>2026-04-27T04:28:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2026-04-27T04:28:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=cb8445f8ce85d957416c106b780efd51c6298f89'/>
<id>urn:sha1:cb8445f8ce85d957416c106b780efd51c6298f89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(spawn): always expand executable path on Windows (#2021)</title>
<updated>2025-09-30T18:02:22Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-09-30T18:02:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=a83eabdc8c49c0c93bf5bb162fa3b57404a9d095'/>
<id>urn:sha1:a83eabdc8c49c0c93bf5bb162fa3b57404a9d095</id>
<content type='text'>
This fixes some issues with the logic for expanding paths on Windows. If
a process is spawned with a custom `PATH` (either via the `env` or
`env_raw` arg) we still expand the path manually but with a temporarily
modified `vim.env.PATH`.

Fixes #2009.</content>
</entry>
<entry>
<title>fix(spawn): fix locating exepath on Windows systems using a Unix `'shell'` (#1991)</title>
<updated>2025-07-25T07:54:47Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-07-25T07:54:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=edd8f7bce8f86465349b24e235718eb3ea52878d'/>
<id>urn:sha1:edd8f7bce8f86465349b24e235718eb3ea52878d</id>
<content type='text'>
Fixes #1961.</content>
</entry>
<entry>
<title>fix(spawn): fix calling vim.fn when inside fast event loop on Windows (#1950)</title>
<updated>2025-05-15T16:34:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-15T16:34:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=888d6ee499d8089a3a4be4309d239d6be1c1e6c0'/>
<id>urn:sha1:888d6ee499d8089a3a4be4309d239d6be1c1e6c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(spawn): expand executable paths on Windows before passing to uv_spawn (#1885)</title>
<updated>2025-02-22T00:26:53Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-22T00:26:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c8fa5dfaa3ecd104aa1a8c5f77de9c6287adbde3'/>
<id>urn:sha1:c8fa5dfaa3ecd104aa1a8c5f77de9c6287adbde3</id>
<content type='text'>
This fixes issues on Windows where uv_spawn fails to locate certain
types of executables in PATH.</content>
</entry>
<entry>
<title>refactor: turn StdioSink into a proper class</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-16T16:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5063ba98dc220a754caf68e510fb192755b1bdf0'/>
<id>urn:sha1:5063ba98dc220a754caf68e510fb192755b1bdf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: fix usage of deprecated Neovim APIs (#1703)</title>
<updated>2024-05-11T19:22:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-11T19:22:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0f1cb65f436b769733d18b41572f617a1fb41f62'/>
<id>urn:sha1:0f1cb65f436b769733d18b41572f617a1fb41f62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: only schedule in a.scheduler() when in fast event (#1170)</title>
<updated>2023-04-02T22:33:48Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-02T22:33:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0114336145771ff7c528debba52c5ff21bf6f7a2'/>
<id>urn:sha1:0114336145771ff7c528debba52c5ff21bf6f7a2</id>
<content type='text'>
Explicitly schedule via `a.wait(vim.schedule)` instead.</content>
</entry>
<entry>
<title>style: enforce import order (#1092)</title>
<updated>2023-03-12T08:26:02Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-12T08:26:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=698cd0c4f10480991e665f31977650858d625af1'/>
<id>urn:sha1:698cd0c4f10480991e665f31977650858d625af1</id>
<content type='text'>
* chore(workflows): update dependencies

* style: enforce import order</content>
</entry>
<entry>
<title>Revert "fix(spawn): always expand cmd if PATH is not modified (#773)" (#783)</title>
<updated>2022-12-21T12:44:10Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-21T12:44:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=28408c857a8f821ff504c9383c96af22b7ca66d9'/>
<id>urn:sha1:28408c857a8f821ff504c9383c96af22b7ca66d9</id>
<content type='text'>
This reverts commit dd04b4105e84620685c37efb6ca935d282e11465.</content>
</entry>
<entry>
<title>fix(spawn): always expand cmd if PATH is not modified (#773)</title>
<updated>2022-12-20T13:58:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-20T13:58:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dd04b4105e84620685c37efb6ca935d282e11465'/>
<id>urn:sha1:dd04b4105e84620685c37efb6ca935d282e11465</id>
<content type='text'>
fix(spawn): always expand cmd on Windows

Closes #720.</content>
</entry>
<entry>
<title>feat: add provider interface (#601)</title>
<updated>2022-10-30T16:43:46Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-10-30T16:43:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=37c745fa73b983c86904132efb30ef2a4a76df5e'/>
<id>urn:sha1:37c745fa73b983c86904132efb30ef2a4a76df5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: more competent platform detection (#436)</title>
<updated>2022-09-17T20:35:38Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-09-17T20:35:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d7eb2eeec566da6cfd1c61b1d7aa6fc592d1b296'/>
<id>urn:sha1:d7eb2eeec566da6cfd1c61b1d7aa6fc592d1b296</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: introduce selene, harden type defs, and use proper EmmyLua syntax (#296)</title>
<updated>2022-08-15T19:03:06Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-08-15T19:03:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3c62386a396ae0c1cd7adbaacc379eb4af072a65'/>
<id>urn:sha1:3c62386a396ae0c1cd7adbaacc379eb4af072a65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: change emmylua annotation syntax from @ to : for comments (#73)</title>
<updated>2022-07-14T15:27:12Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-07-14T15:27:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=63de62cd0b0b53c5946d67ee2a3c2dac16379707'/>
<id>urn:sha1:63de62cd0b0b53c5946d67ee2a3c2dac16379707</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: add mason-schemas and mason-core modules (#29)</title>
<updated>2022-07-08T16:34:38Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-07-08T16:34:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=976aa4fbee8a070f362cab6f6ec84e9251a90cf9'/>
<id>urn:sha1:976aa4fbee8a070f362cab6f6ec84e9251a90cf9</id>
<content type='text'>
* refactor: add mason-schemas and move generated filetype map to mason-lspconfig

* refactor: add mason-core module</content>
</entry>
</feed>
