<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mason/lua/mason-registry, branch fix/rmrf-libuv</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/mason/atom/lua/mason-registry?h=fix%2Frmrf-libuv</id>
<link rel='self' href='http://git.sudomsg.com/mirror/mason/atom/lua/mason-registry?h=fix%2Frmrf-libuv'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/'/>
<updated>2026-05-22T18:14:45Z</updated>
<entry>
<title>feat: add support for socket.dev firewall client (#2088)</title>
<updated>2026-05-22T18:14:45Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2026-05-22T18:14:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=24e77d5289db0f7b6f4b405683047315b66dc75b'/>
<id>urn:sha1:24e77d5289db0f7b6f4b405683047315b66dc75b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add registry_cache setting for controlling cache behaviour (#2089)</title>
<updated>2026-05-18T21:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2026-05-18T21:23:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=cbf8d285e1462dd24acf3507817be2bbcb035919'/>
<id>urn:sha1:cbf8d285e1462dd24acf3507817be2bbcb035919</id>
<content type='text'>
* feat(registry): add registry_cache setting for controlling cache behaviour

* fix: call callback if available</content>
</entry>
<entry>
<title>feat: add the infrastructure to support "system" packages (#2085)</title>
<updated>2026-05-14T15:21:42Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2026-05-14T15:21:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8e921c2b68571e978db5d4d3fef9c9a7f8755473'/>
<id>urn:sha1:8e921c2b68571e978db5d4d3fef9c9a7f8755473</id>
<content type='text'>
This enables `mason.nvim` to start managing certain packages that:

1) are not suitable for the core registry
2) should not surface in existing APIs and UIs</content>
</entry>
<entry>
<title>fix(registry): exclude synthesized registry when updating/installing registries (#2054)</title>
<updated>2026-01-07T15:25:00Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2026-01-07T15:25:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3fce8bd25e773bae4267c9e8f2cfbfda22aeb017'/>
<id>urn:sha1:3fce8bd25e773bae4267c9e8f2cfbfda22aeb017</id>
<content type='text'>
This doesn't necessarily fix a "bug" but primarily fixes the message
provided to users when updating registries. If a user has 1 registry
configured the message is now "updating 2 registries", this fixes it to
"updating registry".</content>
</entry>
<entry>
<title>feat: add support for removal of packages from a registry (#2052)</title>
<updated>2026-01-07T14:46:58Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2026-01-07T14:46:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=69862d6c8dbe215489c3e48e624ff25f44437e55'/>
<id>urn:sha1:69862d6c8dbe215489c3e48e624ff25f44437e55</id>
<content type='text'>
This adds support for removal of packages from any given registry.
Currently mason.nvim doesn't support this at all and throws an error
when trying to interact with the registry in any way while having a
removed package installed locally.

This ensures that removed packages are available both in the `:Mason` UI
as well as the public Lua APIs. These "synthesized" packages only
supports uninstallation, and metadata such as licenses, categories,
homepage, etc is not available.</content>
</entry>
<entry>
<title>fix(registry): ensure there's no duplicate registry entries (#1957)</title>
<updated>2025-05-19T03:58:01Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-19T03:58:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3501b0f96d9f2f878b1947cf3614bc02d053a0c0'/>
<id>urn:sha1:3501b0f96d9f2f878b1947cf3614bc02d053a0c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update references to mason-org/mason.nvim (#1925)</title>
<updated>2025-05-06T21:30:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-06T21:30:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=7c7318e8bae7e3536ef6b9e86b9e38e74f2e125e'/>
<id>urn:sha1:7c7318e8bae7e3536ef6b9e86b9e38e74f2e125e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: associate package instances with registry source and record it in receipt</title>
<updated>2025-05-06T00:57:26Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-06T00:57:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f74983e782b7394f5737df99f8823e196a23291d'/>
<id>urn:sha1:f74983e782b7394f5737df99f8823e196a23291d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(registry): change lua registries to not instantiate Package themselves</title>
<updated>2025-05-02T01:57:07Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-02T01:52:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4da89f3ab04783da990f9bd40aaa36c22e59375b'/>
<id>urn:sha1:4da89f3ab04783da990f9bd40aaa36c22e59375b</id>
<content type='text'>
Instead of having Lua registries instantiate package instances
themselves we now do it in the installer of Lua registry sources.

This aligns the behaviour of the Lua registry protocol with the other
registry protocols.
</content>
</entry>
<entry>
<title>fix(registry): fix registry.is_installed()</title>
<updated>2025-03-24T21:43:57Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-03-24T21:40:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e638ed8e0dbf297feedc127e65e95667e9da373c'/>
<id>urn:sha1:e638ed8e0dbf297feedc127e65e95667e9da373c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(registry)!: add events "update:success", "update:start", "update:progress" and "update:failed"</title>
<updated>2025-03-03T15:53:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-03-03T15:50:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8960e33e797b55b7769947ec02b08aa3e291b1a4'/>
<id>urn:sha1:8960e33e797b55b7769947ec02b08aa3e291b1a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(registry): parallelize registry installation</title>
<updated>2025-03-03T01:17:08Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-03-03T01:16:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c61c6453e213617d2e2bffbb53b892bacfc7a05c'/>
<id>urn:sha1:c61c6453e213617d2e2bffbb53b892bacfc7a05c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(registry): refactor registry initialization</title>
<updated>2025-03-03T01:17:02Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-03-02T01:34:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=11b8792af0462f5255c86b2d51d7430a223f4136'/>
<id>urn:sha1:11b8792af0462f5255c86b2d51d7430a223f4136</id>
<content type='text'>
</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>refactor!: change Package API</title>
<updated>2025-02-19T11:15:48Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-11-06T23:29:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6a7662760c515c74f2c37fc825776ead65d307f9'/>
<id>urn:sha1:6a7662760c515c74f2c37fc825776ead65d307f9</id>
<content type='text'>
This changes the following public APIs:

**(_breaking_) Events on the `Package` class**
The `uninstall:success` event on the `Package` class now receives an `InstallReceipt` as argument, instead of an
`InstallHandle`. This receipt is an in-memory representation of what was uninstalled. There's also a new
`uninstall:failed` event for situations where uninstallation for some
reason fails. Note: this also applies to the registry events (i.e.
`package:uninstall:success` and `package:uninstall:failed`).

---

**(_breaking_) `Package:uninstall()` is now asynchronous and receives two new arguments, similarly to `Package:install()`**
While package uninstallations remain synchronous under the hood, the public API has been changed from synchronous -&gt;
asynchronous. Users of this method are recommended to provide a callback in situations where code needs to execute after
uninstallation fully completes.

---

**(_breaking_) `Package:get_install_path()` has been removed.

---

**`Package:install()` now takes an optional callback**
This callback allows consumers to be informed whether installation was successful or not without having to go through a
different, low-level, API. See below for a comparison between the old and new APIs:
```lua
-- before
local handle = pkg:install()
handle:once("closed", function ()
    -- ...
end)

-- after
pkg:install({}, function (success, result)
    -- ...
end)
```
</content>
</entry>
<entry>
<title>refactor: standardize constructors and improve inheritance construction</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-13T19:14:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=ae208dc380808ff1aef39929a0e897e881571d43'/>
<id>urn:sha1:ae208dc380808ff1aef39929a0e897e881571d43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(path): use InstallLocation to produce paths, remove static path methods</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-12T23:53:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f1e58d3ce7ab3bdb3036b791811896a0220703ad'/>
<id>urn:sha1:f1e58d3ce7ab3bdb3036b791811896a0220703ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor!: refactor installer internals and add new Package class methods (#1523)</title>
<updated>2025-02-19T08:22:40Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T14:31:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=047ec18da56ad8f331e5c6bc7417dc5a9a6e71cc'/>
<id>urn:sha1:047ec18da56ad8f331e5c6bc7417dc5a9a6e71cc</id>
<content type='text'>
This contains the following changes:
1) `Package:install()` now accepts a second, optional, callback argument which is called when installation finishes
   (successfully or not).
2) Adds a `Package:is_installing()` method.

This contains the following breaking changes:
1) `Package:install()` will now error when called while an installation is already ongoing. Use the new
   `Package:is_installing()` method to check whether an installation is already running.

This also refactors large portions of the tests by removing test globals, removing async_test, and adding the
`mason-test` Lua module instead. Test helpers via globals are problematic to work with due to not being detected through
tools like the Lua language server without additional configuration. This has been replaced with a Lua module
`mason-test`. `async_test` has also been removed in favour of explicitly making use of the `mason-core.async` API. These
changes stands for a significant portion of the diff.
</content>
</entry>
<entry>
<title>refactor!: consolidate Lua registry sources and the Package API (#1498)</title>
<updated>2025-02-16T08:48:59Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-09-10T22:37:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d0119c18adff184c5c75f7ec59b6f12b301d268d'/>
<id>urn:sha1:d0119c18adff184c5c75f7ec59b6f12b301d268d</id>
<content type='text'>
**This removes the following APIs:**
- `Package:check_new_version()`. Instead use the new `Package:get_latest_version()`.

**This has a breaking change in the following APIs:**
- `Package:get_installed_version()` now no longer takes a callback but instead returns the installed version or `nil` if
  not installed.

&lt;details&gt;
&lt;summary&gt;To handle these breaking changes in plugins, leverage the `mason.version` module, for example:&lt;/summary&gt;

```lua
local mason_version = require("mason.version")
local registry = require("mason-registry")
local pkg = registry.get_package("rust-analyzer")

if mason_version.MAJOR_VERSION &lt; 2 then
    -- before
    pkg:check_new_version(function (success, new_version)
        -- …
    end)
    pkg:get_installed_version(function (success, installed_version)
        -- …
    end)
else
    -- after
    local new_version = pkg:get_latest_version()
    local installed_version = pkg:get_installed_version()
fi
```

&lt;/details&gt;

---

&lt;details&gt;
&lt;summary&gt;This change also introduces breaking changes for Lua registry sources, by consolidating the package schema with the
registry.&lt;/summary&gt;

The following is an example of a package defined in a Lua registry, following the new schema:

```lua
local Pkg = require("mason-core.package")

return Pkg.new {
    schema = "registry+v1",
    name = "ripgrep",
    description = "ripgrep recursively searches directories for a regex pattern while respecting your gitignore.",
    homepage = "https://github.com/BurntSushi/ripgrep",
    licenses = { Pkg.License.MIT },
    languages = {},
    categories = {},
    source = {
        id = "pkg:mason/ripgrep@13.0.0",
        ---@param ctx InstallContext
        ---@param purl Purl
        install = function(ctx, purl)
            -- Arbitrary installation code.
        end,
    },
    bin = {
        rg = "./bin/rg",
    },
}
```

&lt;/details&gt;
</content>
</entry>
<entry>
<title>feat(pypi): improve resolving suitable python version (#1725)</title>
<updated>2024-06-01T15:17:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-06-01T15:17:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0950b15060067f752fde13a779a994f59516ce3d'/>
<id>urn:sha1:0950b15060067f752fde13a779a994f59516ce3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(registry): exhaust streaming parser when loading "file:" registries (#1708)</title>
<updated>2024-05-14T07:24:21Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-14T07:24:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=49ff59aded1047a773670651cfa40e76e63c6377'/>
<id>urn:sha1:49ff59aded1047a773670651cfa40e76e63c6377</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(registry): clean up recent changes (#1704)</title>
<updated>2024-05-11T21:21:55Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-11T21:21:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e91ff44c0a97a76a004b5516db8e3085d1955fb6'/>
<id>urn:sha1:e91ff44c0a97a76a004b5516db8e3085d1955fb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(registry): significantly improve the "file:" protocol performance (#1702)</title>
<updated>2024-05-11T18:59:50Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-11T18:59:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=098a56c385ca3a1a0d4682d129203dda35421b8e'/>
<id>urn:sha1:098a56c385ca3a1a0d4682d129203dda35421b8e</id>
<content type='text'>
Instead of spawning a separate yq process for each registry package, utilize multi-document parsing through a single
process.

This should have significant performance improvements on all platforms, but especially Windows, due to bottlenecks
caused by AV software.

IMPORTANT: Writing all package definitions as-is via stdin like this works because packages in the registry (at least
the core registry) must start with a document header (---), effectively acting as a document separator.</content>
</entry>
<entry>
<title>feat: add support for openvsx sources (#1589)</title>
<updated>2024-01-06T08:02:01Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-01-06T08:02:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6c685476df4f202e371bdd3d726729d6f3f8b9f0'/>
<id>urn:sha1:6c685476df4f202e371bdd3d726729d6f3f8b9f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(registry): fix parsing registry identifiers that contain ":" (#1542)</title>
<updated>2023-10-31T14:55:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-31T14:55:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=87eb3ac2ab4fcbf5326d8bde6842b073a3be65a7'/>
<id>urn:sha1:87eb3ac2ab4fcbf5326d8bde6842b073a3be65a7</id>
<content type='text'>
This primarily fixes `file:` registry identifiers on Windows that may include a drive letter (e.g.
`file:C:\Users\user\AppData\Local\nvim`).</content>
</entry>
<entry>
<title>fix(registry): reset registries state when setting registries (#1474)</title>
<updated>2023-08-27T15:55:46Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-27T15:55:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c811fbf09c7642eebb37d6694f1a016a043f6ed3'/>
<id>urn:sha1:c811fbf09c7642eebb37d6694f1a016a043f6ed3</id>
<content type='text'>
This should only be called once (during mason.nvim setup), but this fixes potential duplicate registry registration in
cases where it's called &gt; 1 times.</content>
</entry>
<entry>
<title>refactor(registry): colocate FileRegistrySource buffer management (#1473)</title>
<updated>2023-08-27T15:55:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-27T15:55:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3569827f7b4651561eaafc60a3f3bc1bf382cebb'/>
<id>urn:sha1:3569827f7b4651561eaafc60a3f3bc1bf382cebb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(registry): schedule vim.fn calls in FileRegistrySource (#1471)</title>
<updated>2023-08-27T15:53:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-27T15:53:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1c77412d7ff73e453cdc5366c8d7cd98d2242802'/>
<id>urn:sha1:1c77412d7ff73e453cdc5366c8d7cd98d2242802</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add file: source protocol (#1457)</title>
<updated>2023-08-25T22:03:13Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-25T22:03:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=85440397264a31208721e4501c93b23a4940b27e'/>
<id>urn:sha1:85440397264a31208721e4501c93b23a4940b27e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(sources): don't skip installation if fixed version is not currently installed (#1297)</title>
<updated>2023-05-11T23:55:39Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-05-11T23:55:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=9c5edf13c2e6bd5223eebfeb4557ccc841acaa0e'/>
<id>urn:sha1:9c5edf13c2e6bd5223eebfeb4557ccc841acaa0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add .get_all_package_specs() (#1247)</title>
<updated>2023-04-22T17:20:52Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-22T17:20:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=579d4bd178f4aae76a4f4dc2ea34bf5e8fa6231b'/>
<id>urn:sha1:579d4bd178f4aae76a4f4dc2ea34bf5e8fa6231b</id>
<content type='text'>
This is a faster method than .get_all_packages() due to the fact that it only loads package specifications without
instantiating mason-core.package instances. Useful for situations where one only needs to read spec data.</content>
</entry>
<entry>
<title>chore: remove lua:mason-registry.index registry entry (#1243)</title>
<updated>2023-04-21T19:33:02Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-21T19:33:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=ac767592473104dd0cf11725c73470cd47b81b7e'/>
<id>urn:sha1:ac767592473104dd0cf11725c73470cd47b81b7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate verible (#1235)</title>
<updated>2023-04-18T20:34:44Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-18T20:34:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d3188d44efb0caf006492641f7b9189ae86e47be'/>
<id>urn:sha1:d3188d44efb0caf006492641f7b9189ae86e47be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate haskell-language-server (#1230)</title>
<updated>2023-04-18T09:07:41Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-18T09:07:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d'/>
<id>urn:sha1:83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate r-languageserver (#1222)</title>
<updated>2023-04-16T19:42:54Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-16T19:42:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0184cf4b6d009623d8610cae956c44471e68250d'/>
<id>urn:sha1:0184cf4b6d009623d8610cae956c44471e68250d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate julia-lsp (#1217)</title>
<updated>2023-04-15T21:32:10Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-15T21:32:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=390f1635b383d2cedd6ebe626c39ff9385885e78'/>
<id>urn:sha1:390f1635b383d2cedd6ebe626c39ff9385885e78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate packages (#1203)</title>
<updated>2023-04-11T01:12:52Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-11T01:12:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e5bb23fa9ee2a2047368b05f262de6b2152d7a27'/>
<id>urn:sha1:e5bb23fa9ee2a2047368b05f262de6b2152d7a27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): pcall require Lua registry packages (#1200)</title>
<updated>2023-04-08T13:09:30Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-08T13:09:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2311d9d883eb709ad9979a726a38c5ce1343b63c'/>
<id>urn:sha1:2311d9d883eb709ad9979a726a38c5ce1343b63c</id>
<content type='text'>
The index table may get out of date if a user updates the plugin version without restarting Neovim, causing the
`require()` call to error (note, restarting Neovim after plugin updates is always a good idea).</content>
</entry>
<entry>
<title>chore: migrate packages (#1198)</title>
<updated>2023-04-08T12:29:03Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-08T12:29:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=802ec71625dac8c6a9617b22abdda5e9bf3f6717'/>
<id>urn:sha1:802ec71625dac8c6a9617b22abdda5e9bf3f6717</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(windows): download registry archive to file instead of piping data (#1189)</title>
<updated>2023-04-07T20:33:43Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-07T20:33:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=84af7a1fa1dbdb0f201849be7993d999a05d973b'/>
<id>urn:sha1:84af7a1fa1dbdb0f201849be7993d999a05d973b</id>
<content type='text'>
Accessing binary data from the stdout of pwsh.exe's iwr seems to be
causing data corruption leading to inability to unpack the archive.</content>
</entry>
<entry>
<title>chore: migrate packages (#1182)</title>
<updated>2023-04-05T22:09:09Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-05T22:09:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8'/>
<id>urn:sha1:0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add ability to register package aliases (#1146)</title>
<updated>2023-04-05T19:42:17Z</updated>
<author>
<name>elky</name>
<email>kylelholzinger@gmail.com</email>
</author>
<published>2023-04-05T19:42:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4453caf0faa37f9a4b85a73d2c09d5b5bca2d3aa'/>
<id>urn:sha1:4453caf0faa37f9a4b85a73d2c09d5b5bca2d3aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(github): fall back to curl/wget if gh is not available (#1181)</title>
<updated>2023-04-05T17:50:43Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-05T17:50:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e57d9bd671adce24970480a194690d207e2a141d'/>
<id>urn:sha1:e57d9bd671adce24970480a194690d207e2a141d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: vendor zzlib for unzip (#1174)</title>
<updated>2023-04-02T23:43:37Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-02T23:43:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=46abd3ff86c74294fed9a530ec872ec7a4680bef'/>
<id>urn:sha1:46abd3ff86c74294fed9a530ec872ec7a4680bef</id>
<content type='text'>
Download data of the registry suggest that ~10-18% struggle to unpack the registry archive, with the drop-off occurring in the `unzip` step. Being able to unpack the registry is a very crucial component of mason.nvim, which warrants vendoring [zzlib](https://github.com/zerkman/zzlib) to allow unpacking it entirely in Lua.</content>
</entry>
<entry>
<title>chore: migrate packages (#1173)</title>
<updated>2023-04-02T22:47:39Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-02T22:47:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=cf84a1d710cbe1f2ab698cfc07de057046892bbb'/>
<id>urn:sha1:cf84a1d710cbe1f2ab698cfc07de057046892bbb</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>fix(registry): use oneshot channel for updating registry (#1168)</title>
<updated>2023-04-01T22:15:48Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-01T22:15:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2e35781f5ee020fac6182b4494fdf2f12f3a9bbf'/>
<id>urn:sha1:2e35781f5ee020fac6182b4494fdf2f12f3a9bbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): display warning and error message if registry is not installed (#1164)</title>
<updated>2023-04-01T19:55:58Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-01T19:55:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=bdc5b36ee4124682e35bd59e0f162f0d0d09017f'/>
<id>urn:sha1:bdc5b36ee4124682e35bd59e0f162f0d0d09017f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate packages (#1163)</title>
<updated>2023-04-01T18:56:45Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-01T18:56:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=9c3f731b53abc19c123d396da94edbaba80210ae'/>
<id>urn:sha1:9c3f731b53abc19c123d396da94edbaba80210ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate packages (#1161)</title>
<updated>2023-03-31T17:59:47Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-31T17:59:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=baee73f710fda10d3f946dc98f14b6923f38e3f1'/>
<id>urn:sha1:baee73f710fda10d3f946dc98f14b6923f38e3f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate packages (#1148)</title>
<updated>2023-03-29T06:46:37Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-29T06:46:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=28fe4925511cc679ae65046c1ecc3389249264d4'/>
<id>urn:sha1:28fe4925511cc679ae65046c1ecc3389249264d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate rust-analyzer (#1144)</title>
<updated>2023-03-27T10:57:57Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-27T10:57:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8829f9539f501ac99d6a556309a672478ca78e98'/>
<id>urn:sha1:8829f9539f501ac99d6a556309a672478ca78e98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate packages (#1141)</title>
<updated>2023-03-26T13:47:31Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-26T13:47:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1f8e3a51d6370304ad29ca4f22fcb374018840db'/>
<id>urn:sha1:1f8e3a51d6370304ad29ca4f22fcb374018840db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: download checksum after unzip (#1135)</title>
<updated>2023-03-25T15:06:59Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-25T15:06:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=698b2827fe491a21362ecd37705b0506758b6cea'/>
<id>urn:sha1:698b2827fe491a21362ecd37705b0506758b6cea</id>
<content type='text'>
* refactor: download checksum after unzip

* fixup

---------

Co-authored-by: williambotman[bot] &lt;william+bot@redwill.se&gt;</content>
</entry>
<entry>
<title>chore: migrate lua-language-server (#1127)</title>
<updated>2023-03-23T11:06:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-23T11:06:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=210865d77cce5546876aec63dee1c36526491513'/>
<id>urn:sha1:210865d77cce5546876aec63dee1c36526491513</id>
<content type='text'>
Closes #995.</content>
</entry>
<entry>
<title>chore: migrate solang (#1126)</title>
<updated>2023-03-23T11:04:41Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-23T11:04:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dafa10810560f0ec41db37cf379270542f3cdce7'/>
<id>urn:sha1:dafa10810560f0ec41db37cf379270542f3cdce7</id>
<content type='text'>
Closes #1025.</content>
</entry>
<entry>
<title>chore: migrate fourmolu (#1125)</title>
<updated>2023-03-23T11:00:01Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-23T11:00:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8e6b6213e1716cb7aac5f23ab4c88dea2760cfd7'/>
<id>urn:sha1:8e6b6213e1716cb7aac5f23ab4c88dea2760cfd7</id>
<content type='text'>
Closes #1053.</content>
</entry>
<entry>
<title>chore: migrate js-debug-adapter (#1122)</title>
<updated>2023-03-23T10:41:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-23T10:41:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=30f832f219bea0574a1c2fe4900641bdd1112509'/>
<id>urn:sha1:30f832f219bea0574a1c2fe4900641bdd1112509</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(scripts): setup mason and init registries (#1124)</title>
<updated>2023-03-23T10:38:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-23T10:38:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1fcb620a26e90071862a9d5469479cc6b04ee119'/>
<id>urn:sha1:1fcb620a26e90071862a9d5469479cc6b04ee119</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: mkdirp if stdpath("state" | "cache") doesn't exist (#1123)</title>
<updated>2023-03-23T10:22:45Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-23T10:22:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c1f790c10a0ed0cf9cc0f9523ff7218c5ad5fa54'/>
<id>urn:sha1:c1f790c10a0ed0cf9cc0f9523ff7218c5ad5fa54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add openedge-language-server (#1108)</title>
<updated>2023-03-18T14:08:23Z</updated>
<author>
<name>Gilles Querret</name>
<email>g.querret@riverside-software.fr</email>
</author>
<published>2023-03-18T14:08:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=9582bee51c8071981283c3428b30560590ad09b5'/>
<id>urn:sha1:9582bee51c8071981283c3428b30560590ad09b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add registry.refresh() method (#1096)</title>
<updated>2023-03-14T03:48:03Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-14T03:48:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=bf087883b05082a07ec2abe22e904b227b21f0d3'/>
<id>urn:sha1:bf087883b05082a07ec2abe22e904b227b21f0d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(sources): also set .desc property when updating spec (#1095)</title>
<updated>2023-03-13T23:59:56Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-13T23:59:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=63988d84311defc54a36d8befcb8df3646ac1cbc'/>
<id>urn:sha1:63988d84311defc54a36d8befcb8df3646ac1cbc</id>
<content type='text'>
</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>feat: add github registry source capabilities (#1091)</title>
<updated>2023-03-12T07:21:15Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-12T07:21:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=a01d02ad7f680aec98a1e2ec35b04cedd307cfa8'/>
<id>urn:sha1:a01d02ad7f680aec98a1e2ec35b04cedd307cfa8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(golangci-lint): support linux_arm64 (#1089)</title>
<updated>2023-03-10T20:18:14Z</updated>
<author>
<name>mmihira</name>
<email>mmihira.w@gmail.com</email>
</author>
<published>2023-03-10T20:18:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e52225531a8b622ff79c6e11ffd3df9acea8327b'/>
<id>urn:sha1:e52225531a8b622ff79c6e11ffd3df9acea8327b</id>
<content type='text'>
Closes #1084.</content>
</entry>
<entry>
<title>fix(js-debug-adapter): fix build script (#1088)</title>
<updated>2023-03-09T20:58:46Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-09T20:58:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=50ed86031979a930237c88fa4ce6a5dce9a5797c'/>
<id>urn:sha1:50ed86031979a930237c88fa4ce6a5dce9a5797c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add clj-kondo (#1082)</title>
<updated>2023-03-08T23:57:04Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-08T23:57:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e641657e02a6ce4404630c49facbc3c2cc64ca48'/>
<id>urn:sha1:e641657e02a6ce4404630c49facbc3c2cc64ca48</id>
<content type='text'>
Co-authored-by: Oliver Marshall &lt;olivershawmarshall@gmail.com&gt;</content>
</entry>
<entry>
<title>chore(php-cs-fixer): use new PHP-CS-Fixer/PHP-CS-Fixer repo (#1078)</title>
<updated>2023-03-08T23:06:25Z</updated>
<author>
<name>ueaner</name>
<email>ueaner@gmail.com</email>
</author>
<published>2023-03-08T23:06:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=73fb87a7e00cf80633cd9839bf2370ac85efc6c4'/>
<id>urn:sha1:73fb87a7e00cf80633cd9839bf2370ac85efc6c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add bslint (#1070)</title>
<updated>2023-03-08T01:08:01Z</updated>
<author>
<name>Cason Adams</name>
<email>casonadams@gmail.com</email>
</author>
<published>2023-03-08T01:08:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=bb307c339d14afaaefe624f784e3cf25451817e4'/>
<id>urn:sha1:bb307c339d14afaaefe624f784e3cf25451817e4</id>
<content type='text'>
* add bslint

* apply diff

---------

Co-authored-by: williambotman[bot] &lt;william+bot@redwill.se&gt;</content>
</entry>
<entry>
<title>chore(cmakelint): update languages (#1069)</title>
<updated>2023-03-05T19:15:16Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T19:15:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8dbd5ca28c70f15814d1749717f86da9bfd1c8ba'/>
<id>urn:sha1:8dbd5ca28c70f15814d1749717f86da9bfd1c8ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add pyflakes (#1052)</title>
<updated>2023-03-05T18:22:39Z</updated>
<author>
<name>Егор Мартынов</name>
<email>48406064+mrtnvgr@users.noreply.github.com</email>
</author>
<published>2023-03-05T18:22:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=418464ed78acb6d9ea7fd6dbd4238a6730496ada'/>
<id>urn:sha1:418464ed78acb6d9ea7fd6dbd4238a6730496ada</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: cmake-lint -&gt; cmakelint (#1067)</title>
<updated>2023-03-05T18:11:28Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T18:11:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dc32e77ac92cd31fa578b979cf7123828bb4e4f5'/>
<id>urn:sha1:dc32e77ac92cd31fa578b979cf7123828bb4e4f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add cmake-lint (#1050)</title>
<updated>2023-03-05T18:08:35Z</updated>
<author>
<name>Jay Patel</name>
<email>36803168+jay-babu@users.noreply.github.com</email>
</author>
<published>2023-03-05T18:08:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dd9ef3f311053c5ccc4541ebf5b83077f919ec41'/>
<id>urn:sha1:dd9ef3f311053c5ccc4541ebf5b83077f919ec41</id>
<content type='text'>
Closes #1006.</content>
</entry>
<entry>
<title>feat(registry): add snakefmt (#1048)</title>
<updated>2023-03-05T17:54:42Z</updated>
<author>
<name>Noah Biederbeck</name>
<email>noah.biederbeck@tu-dortmund.de</email>
</author>
<published>2023-03-05T17:54:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=712f137d42c09dad473c2afeb366e094222c6f49'/>
<id>urn:sha1:712f137d42c09dad473c2afeb366e094222c6f49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): display registries in help window (#1062)</title>
<updated>2023-03-05T02:33:41Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T02:33:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=51228a60d1a5017030429ba38f018ff27a460c76'/>
<id>urn:sha1:51228a60d1a5017030429ba38f018ff27a460c76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(pydocstyle): toml support (#1040)</title>
<updated>2023-02-28T18:50:48Z</updated>
<author>
<name>Gabriel B. Santos</name>
<email>9348147+gabrielbdsantos@users.noreply.github.com</email>
</author>
<published>2023-02-28T18:50:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1c23135467af667c61aef72a7c08b9a032c50a52'/>
<id>urn:sha1:1c23135467af667c61aef72a7c08b9a032c50a52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: add LuaRegistrySource spec (#1027)</title>
<updated>2023-02-23T06:38:08Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-23T06:38:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=11e34da70dc531e5d917fd4303db2d81258f6ada'/>
<id>urn:sha1:11e34da70dc531e5d917fd4303db2d81258f6ada</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: load mason-registry.sources directly (#1021)</title>
<updated>2023-02-21T16:57:45Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-21T16:57:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5969890b687e7d37395039bb32b644f2820f03bb'/>
<id>urn:sha1:5969890b687e7d37395039bb32b644f2820f03bb</id>
<content type='text'>
This further reduces the amount of modules loaded during setup.</content>
</entry>
<entry>
<title>feat(registry): add yls-yara (#1018)</title>
<updated>2023-02-21T11:23:29Z</updated>
<author>
<name>terib0l</name>
<email>64969840+terib0l@users.noreply.github.com</email>
</author>
<published>2023-02-21T11:23:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4b82b711cb58e7f2dae75963cc960f5bbddcad8b'/>
<id>urn:sha1:4b82b711cb58e7f2dae75963cc960f5bbddcad8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: configurable registries (#1016)</title>
<updated>2023-02-20T21:19:39Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-20T21:19:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=b8a6632a0f2d263199d5d480ca85477fe0f414ab'/>
<id>urn:sha1:b8a6632a0f2d263199d5d480ca85477fe0f414ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add brighterscript-formatter (#1009)</title>
<updated>2023-02-19T21:58:26Z</updated>
<author>
<name>Cason Adams</name>
<email>casonadams@gmail.com</email>
</author>
<published>2023-02-19T21:58:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=838eedb4dbf59bf9eff6629f733ee71d26d1b31c'/>
<id>urn:sha1:838eedb4dbf59bf9eff6629f733ee71d26d1b31c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(providers): add more endpoints (#1013)</title>
<updated>2023-02-19T21:54:29Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-19T21:54:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3e5c8e1777e3ec4062306fcb1bb131e1bca2adfe'/>
<id>urn:sha1:3e5c8e1777e3ec4062306fcb1bb131e1bca2adfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(terraform-ls): use releases.hashicorp.com (#1002)</title>
<updated>2023-02-16T18:52:28Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-16T18:52:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=511457c94cc47e5edbc82cf35469dcd09d56856f'/>
<id>urn:sha1:511457c94cc47e5edbc82cf35469dcd09d56856f</id>
<content type='text'>
Closes #1001.</content>
</entry>
<entry>
<title>refactor(vacuum): use github source (#998)</title>
<updated>2023-02-15T23:25:25Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-15T23:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=fecabaff94c34bf8ed9c3b2a45d42a5906ea251c'/>
<id>urn:sha1:fecabaff94c34bf8ed9c3b2a45d42a5906ea251c</id>
<content type='text'>
The npm package is just a Node.js script that downloads these.</content>
</entry>
<entry>
<title>feat(registry): add vacuum (#996)</title>
<updated>2023-02-15T22:42:03Z</updated>
<author>
<name>Micah Halter</name>
<email>micah@mehalter.com</email>
</author>
<published>2023-02-15T22:42:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=28b27ad71c8aba165d81853981655b087794f4ce'/>
<id>urn:sha1:28b27ad71c8aba165d81853981655b087794f4ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: fix some typos</title>
<updated>2023-02-15T13:33:26Z</updated>
<author>
<name>Zhizhen He</name>
<email>hezhizhen.yi@gmail.com</email>
</author>
<published>2023-02-15T13:33:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=63ccfe5dd1a9afd16d9d3cdcf0aa59403eef5ef7'/>
<id>urn:sha1:63ccfe5dd1a9afd16d9d3cdcf0aa59403eef5ef7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(docker-compose-language-service): upstream added a binary (#990)</title>
<updated>2023-02-14T14:45:45Z</updated>
<author>
<name>Marc Deop</name>
<email>marc@marcdeop.com</email>
</author>
<published>2023-02-14T14:45:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=eb6010ac97e9b510ddce8d28b6925ff6b046eab2'/>
<id>urn:sha1:eb6010ac97e9b510ddce8d28b6925ff6b046eab2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add ansible-lint (#989)</title>
<updated>2023-02-13T21:16:58Z</updated>
<author>
<name>Can Güvendiren</name>
<email>can@glacion.com</email>
</author>
<published>2023-02-13T21:16:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=bd3b9918dc317b8772000949a0229156dbb004bb'/>
<id>urn:sha1:bd3b9918dc317b8772000949a0229156dbb004bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add docker-compose-language-service (#986)</title>
<updated>2023-02-13T18:05:13Z</updated>
<author>
<name>Marc Deop</name>
<email>marc@marcdeop.com</email>
</author>
<published>2023-02-13T18:05:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=a35f3c44381c8ce37faefd427b474ea5ef72d37d'/>
<id>urn:sha1:a35f3c44381c8ce37faefd427b474ea5ef72d37d</id>
<content type='text'>
Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>feat: add antlers-language-server (#985)</title>
<updated>2023-02-12T13:52:39Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-12T13:52:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f557094c77c4fa91c3613cfbd22cbcdbe0569793'/>
<id>urn:sha1:f557094c77c4fa91c3613cfbd22cbcdbe0569793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(api): %s,\v(api/)repo,\1github (#981)</title>
<updated>2023-02-11T18:53:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-11T18:53:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f17a4e473c4970af0e476d6ab4d41988a034c3bb'/>
<id>urn:sha1:f17a4e473c4970af0e476d6ab4d41988a034c3bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(lua-language-server): update source repo (#975)</title>
<updated>2023-02-09T15:54:27Z</updated>
<author>
<name>T727</name>
<email>74924917+T-727@users.noreply.github.com</email>
</author>
<published>2023-02-09T15:54:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=14ae1ca58440b158a0a35cf90773013caddf788a'/>
<id>urn:sha1:14ae1ca58440b158a0a35cf90773013caddf788a</id>
<content type='text'>
Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>feat(registry): add fennel-language-server (#971)</title>
<updated>2023-02-07T14:22:55Z</updated>
<author>
<name>Massolari</name>
<email>douglasmassolari@hotmail.com</email>
</author>
<published>2023-02-07T14:22:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6f8f1ab3f4c5193578797b0d89afa7c497398bb1'/>
<id>urn:sha1:6f8f1ab3f4c5193578797b0d89afa7c497398bb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(golangci-lint): change installation method (#969)</title>
<updated>2023-02-06T16:53:00Z</updated>
<author>
<name>Michalis Fotiadis</name>
<email>47476275+FotiadisM@users.noreply.github.com</email>
</author>
<published>2023-02-06T16:53:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4772aecbf1729787f5679dabffc0a000f7cb9aae'/>
<id>urn:sha1:4772aecbf1729787f5679dabffc0a000f7cb9aae</id>
<content type='text'>
Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>feat(registry): add gospel (#961)</title>
<updated>2023-02-04T16:13:01Z</updated>
<author>
<name>Seth Daniel</name>
<email>github.com@sethdaniel.org</email>
</author>
<published>2023-02-04T16:13:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=9ec92c1945b11ba7e7e6730fd60fd44525f24a25'/>
<id>urn:sha1:9ec92c1945b11ba7e7e6730fd60fd44525f24a25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add google-java-format (#958)</title>
<updated>2023-02-01T21:24:35Z</updated>
<author>
<name>Jay Patel</name>
<email>36803168+jay-babu@users.noreply.github.com</email>
</author>
<published>2023-02-01T21:24:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=07de1d12940a6580c125720d37e26abc318f778a'/>
<id>urn:sha1:07de1d12940a6580c125720d37e26abc318f778a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add latexindent formatter (#949)</title>
<updated>2023-01-27T13:39:31Z</updated>
<author>
<name>Jack Woodside</name>
<email>20267593+jackwoodside@users.noreply.github.com</email>
</author>
<published>2023-01-27T13:39:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dc48faeeb6fcd5834fd3f7a78d5e760f30ef6b00'/>
<id>urn:sha1:dc48faeeb6fcd5834fd3f7a78d5e760f30ef6b00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add veryl language server (#945)</title>
<updated>2023-01-26T15:01:02Z</updated>
<author>
<name>dalance</name>
<email>dalance@gmail.com</email>
</author>
<published>2023-01-26T15:01:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=621730a9911ff7544e6aab5570748c342ba8b1f7'/>
<id>urn:sha1:621730a9911ff7544e6aab5570748c342ba8b1f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(zls): fix Windows x64 target (#948)</title>
<updated>2023-01-26T14:45:32Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-01-26T14:45:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=37177458fbde33eca4cd0ee48312d93888ac6cf7'/>
<id>urn:sha1:37177458fbde33eca4cd0ee48312d93888ac6cf7</id>
<content type='text'>
Closes #947.</content>
</entry>
</feed>
