{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":93619165,"defaultBranch":"master","name":"chroma","ownerLogin":"alecthomas","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-07T09:47:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41767?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720721238.0","currentOid":""},"activityList":{"items":[{"before":"40e5e9989e976769a8c5a51f1100a667d8419736","after":"3044bf5f3204b9d87e5ee58a0511c4639c1d10bb","ref":"refs/heads/master","pushedAt":"2024-07-22T16:19:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Go lexer: single line comment without consuming endline, disable EnsureNL (#984)\n\nThis PR changes `CommentSingle` to not consume the newline at the end as\r\na part of comment.\r\nThat solves the problems of single line comment being not parsed at the\r\nend of the line or at the end of the file. Which was reported earlier as\r\nthe reason to not highlight single line comment properly.\r\n\r\nDisabling `EnsureNL: true` does not add unnecessary newline element for\r\n`Text`, `CommentSymbol` symbols. Using chroma in console with syntax\r\nhighlighting was unusable becasue of this, since typing e.g. `b := `\r\nadds newline each time space is at the end when host app asks for\r\nhighlighted text from `quick`.\r\n\r\nTokens behavior:\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Before After
\r\n\r\n``` go\r\nt.Run(\"Single space\", func(t *testing.T) {\r\n tokens, _ := chroma.Tokenise(Go, nil, \" \")\r\n expected := []chroma.Token{\r\n {chroma.Text, \" \\n\"},\r\n }\r\n assert.Equal(t, expected, tokens)\r\n})\r\nt.Run(\"Assignment unfinished\", func(t *testing.T) {\r\n tokens, _ := chroma.Tokenise(Go, nil, \"i = \")\r\n expected := []chroma.Token{\r\n { chroma.NameOther, \"i\" },\r\n { chroma.Text, \" \" },\r\n { chroma.Punctuation, \"=\" },\r\n { chroma.Text, \" \\n\" },\r\n }\r\n assert.Equal(t, expected, tokens)\r\n})\r\nt.Run(\"Single comment\", func(t *testing.T) {\r\n tokens, _ := chroma.Tokenise(Go, nil, \"// W\")\r\n expected := []chroma.Token{\r\n { chroma.CommentSingle, \"// W\\n\" },\r\n }\r\n assert.Equal(t, expected, tokens)\r\n})\r\n```\r\n\r\n\r\n \r\n``` go\r\nt.Run(\"Single space\", func(t *testing.T) {\r\n tokens, _ := chroma.Tokenise(Go, nil, \" \")\r\n expected := []chroma.Token{\r\n {chroma.Text, \" \"},\r\n }\r\n assert.Equal(t, expected, tokens)\r\n})\r\nt.Run(\"Assignment unfinished\", func(t *testing.T) {\r\n tokens, _ := chroma.Tokenise(Go, nil, \"i = \")\r\n expected := []chroma.Token{\r\n { chroma.NameOther, \"i\" },\r\n { chroma.Text, \" \" },\r\n { chroma.Punctuation, \"=\" },\r\n { chroma.Text, \" \" },\r\n }\r\n assert.Equal(t, expected, tokens)\r\n})\r\nt.Run(\"Single comment\", func(t *testing.T) {\r\n tokens, _ := chroma.Tokenise(Go, nil, \"// W\")\r\n expected := []chroma.Token{\r\n { chroma.CommentSingle, \"// W\" },\r\n }\r\n assert.Equal(t, expected, tokens)\r\n})\r\n```\r\n
","shortMessageHtmlLink":"Go lexer: single line comment without consuming endline, disable Ensu…"}},{"before":"8c889434ece169d6f237f6d52dd860faf80e7bee","after":"40e5e9989e976769a8c5a51f1100a667d8419736","ref":"refs/heads/master","pushedAt":"2024-07-11T19:24:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Add JSONata Lexer (#983)\n\nAdd lexer for [JSONata](https://docs.jsonata.org/overview.html)\r\nincluding test data.","shortMessageHtmlLink":"Add JSONata Lexer (#983)"}},{"before":"c6e333910229458f3b545d2647be032be0281285","after":null,"ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-07-11T18:07:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"e06b52822aee7c3bd326931c1041d20e3413917c","after":"8c889434ece169d6f237f6d52dd860faf80e7bee","ref":"refs/heads/master","pushedAt":"2024-07-11T18:07:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies (#981)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change | Age | Adoption | Passing |\r\nConfidence |\r\n|---|---|---|---|---|---|---|---|\r\n| [esbuild](https://togithub.com/evanw/esbuild) | | minor | `0.21.5` ->\r\n`0.23.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/hermit/esbuild/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/esbuild/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/esbuild/0.21.5/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/esbuild/0.21.5/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [github.com/dlclark/regexp2](https://togithub.com/dlclark/regexp2) |\r\nrequire | patch | `v1.11.0` -> `v1.11.2` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdlclark%2fregexp2/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdlclark%2fregexp2/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdlclark%2fregexp2/v1.11.0/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdlclark%2fregexp2/v1.11.0/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [go](https://togithub.com/golang/go) | | patch | `1.22.4` -> `1.22.5`\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/hermit/go/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go/1.22.4/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go/1.22.4/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [watchexec](https://togithub.com/watchexec/watchexec) | | patch |\r\n`2.1.1` -> `2.1.2` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/hermit/watchexec/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/watchexec/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/watchexec/2.1.1/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/watchexec/2.1.1/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nevanw/esbuild (esbuild)\r\n\r\n###\r\n[`v0.23.0`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0230)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.22.0...v0.23.0)\r\n\r\n***This release deliberately contains backwards-incompatible changes.***\r\nTo avoid automatically picking up releases like this, you should either\r\nbe pinning the exact version of `esbuild` in your `package.json` file\r\n(recommended) or be using a version range syntax that only accepts patch\r\nupgrades such as `^0.22.0` or `~0.22.0`. See npm's documentation about\r\n[semver](https://docs.npmjs.com/cli/v6/using-npm/semver/) for more\r\ninformation.\r\n\r\n- Revert the recent change to avoid bundling dependencies for node\r\n([#​3819](https://togithub.com/evanw/esbuild/issues/3819))\r\n\r\nThis release reverts the recent change in version 0.22.0 that made\r\n`--packages=external` the default behavior with `--platform=node`. The\r\ndefault is now back to `--packages=bundle`.\r\n\r\nI've just been made aware that Amazon doesn't pin their dependencies in\r\ntheir \"AWS CDK\" product, which means that whenever esbuild publishes a\r\nnew release, many people (potentially everyone?) using their SDK around\r\nthe world instantly starts using it without Amazon checking that it\r\nworks first. This change in version 0.22.0 happened to break their SDK.\r\nI'm amazed that things haven't broken before this point. This revert\r\nattempts to avoid these problems for Amazon's customers. Hopefully\r\nAmazon will pin their dependencies in the future.\r\n\r\nIn addition, this is probably a sign that esbuild is used widely enough\r\nthat it now needs to switch to a more complicated release model. I may\r\nhave esbuild use a beta channel model for further development.\r\n\r\n- Fix preserving collapsed JSX whitespace\r\n([#​3818](https://togithub.com/evanw/esbuild/issues/3818))\r\n\r\nWhen transformed, certain whitespace inside JSX elements is ignored\r\ncompletely if it collapses to an empty string. However, the whitespace\r\nshould only be ignored if the JSX is being transformed, not if it's\r\nbeing preserved. This release fixes a bug where esbuild was previously\r\nincorrectly ignoring collapsed whitespace with `--jsx=preserve`. Here is\r\nan example:\r\n\r\n ```jsx\r\n // Original code\r\n \r\n \r\n \r\n\r\n // Old output (with --jsx=preserve)\r\n ;\r\n\r\n // New output (with --jsx=preserve)\r\n \r\n \r\n ;\r\n ```\r\n\r\n###\r\n[`v0.22.0`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0220)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.5...v0.22.0)\r\n\r\n**This release deliberately contains backwards-incompatible changes.**\r\nTo avoid automatically picking up releases like this, you should either\r\nbe pinning the exact version of `esbuild` in your `package.json` file\r\n(recommended) or be using a version range syntax that only accepts patch\r\nupgrades such as `^0.21.0` or `~0.21.0`. See npm's documentation about\r\n[semver](https://docs.npmjs.com/cli/v6/using-npm/semver/) for more\r\ninformation.\r\n\r\n- Omit packages from bundles by default when targeting node\r\n([#​1874](https://togithub.com/evanw/esbuild/issues/1874),\r\n[#​2830](https://togithub.com/evanw/esbuild/issues/2830),\r\n[#​2846](https://togithub.com/evanw/esbuild/issues/2846),\r\n[#​2915](https://togithub.com/evanw/esbuild/issues/2915),\r\n[#​3145](https://togithub.com/evanw/esbuild/issues/3145),\r\n[#​3294](https://togithub.com/evanw/esbuild/issues/3294),\r\n[#​3323](https://togithub.com/evanw/esbuild/issues/3323),\r\n[#​3582](https://togithub.com/evanw/esbuild/issues/3582),\r\n[#​3809](https://togithub.com/evanw/esbuild/issues/3809),\r\n[#​3815](https://togithub.com/evanw/esbuild/issues/3815))\r\n\r\nThis breaking change is an experiment. People are commonly confused when\r\nusing esbuild to bundle code for node (i.e. for `--platform=node`)\r\nbecause some packages may not be intended for bundlers, and may use\r\nnode-specific features that don't work with a bundler. Even though\r\nesbuild's \"getting started\" instructions say to use\r\n`--packages=external` to work around this problem, many people don't\r\nread the documentation and don't do this, and are then confused when it\r\ndoesn't work. So arguably this is a bad default behavior for esbuild to\r\nhave if people keep tripping over this.\r\n\r\nWith this release, esbuild will now omit packages from the bundle by\r\ndefault when the platform is `node` (i.e. the previous behavior of\r\n`--packages=external` is now the default in this case). *Note that your\r\ndependencies must now be present on the file system when your bundle is\r\nrun.* If you don't want this behavior, you can do `--packages=bundle` to\r\nallow packages to be included in the bundle (i.e. the previous default\r\nbehavior). Note that `--packages=bundle` doesn't mean all packages are\r\nbundled, just that packages are allowed to be bundled. You can still\r\nexclude individual packages from the bundle using `--external:` even\r\nwhen `--packages=bundle` is present.\r\n\r\nThe `--packages=` setting considers all import paths that \"look like\"\r\npackage imports in the original source code to be package imports.\r\nSpecifically import paths that don't start with a path segment of `/` or\r\n`.` or `..` are considered to be package imports. The only two\r\nexceptions to this rule are [subpath\r\nimports](https://nodejs.org/api/packages.html#subpath-imports) (which\r\nstart with a `#` character) and TypeScript path remappings via `paths`\r\nand/or `baseUrl` in `tsconfig.json` (which are applied first).\r\n\r\n- Drop support for older platforms\r\n([#​3802](https://togithub.com/evanw/esbuild/issues/3802))\r\n\r\n This release drops support for the following operating systems:\r\n\r\n - Windows 7\r\n - Windows 8\r\n - Windows Server 2008\r\n - Windows Server 2012\r\n\r\nThis is because the Go programming language dropped support for these\r\noperating system versions in [Go\r\n1.21](https://go.dev/doc/go1.21#windows), and this release updates\r\nesbuild from Go 1.20 to Go 1.22.\r\n\r\nNote that this only affects the binary esbuild executables that are\r\npublished to the `esbuild` npm package. It's still possible to compile\r\nesbuild's source code for these older operating systems. If you need to,\r\nyou can compile esbuild for yourself using an older version of the Go\r\ncompiler (before Go version 1.21). That might look something like this:\r\n\r\n git clone https://github.com/evanw/esbuild.git\r\n cd esbuild\r\n go build ./cmd/esbuild\r\n ./esbuild.exe --version\r\n\r\nIn addition, this release increases the minimum required node version\r\nfor esbuild's JavaScript API from node 12 to node 18. Node 18 is the\r\noldest version of node that is still being supported (see node's\r\n[release schedule](https://nodejs.org/en/about/previous-releases) for\r\nmore information). This increase is because of an incompatibility\r\nbetween the JavaScript that the Go compiler generates for the\r\n`esbuild-wasm` package and versions of node before node 17.4\r\n(specifically the `crypto.getRandomValues` function).\r\n\r\n- Update `await using` behavior to match TypeScript\r\n\r\nTypeScript 5.5 subtly changes the way `await using` behaves. This\r\nrelease updates esbuild to match these changes in TypeScript. You can\r\nread more about these changes in\r\n[microsoft/TypeScript#58624](https://togithub.com/microsoft/TypeScript/pull/58624).\r\n\r\n- Allow `es2024` as a target environment\r\n\r\nThe ECMAScript 2024 specification was just approved, so it has been\r\nadded to esbuild as a possible compilation target. You can read more\r\nabout the features that it adds here:\r\n. The only addition\r\nthat's relevant for esbuild is the regular expression `/v` flag. With\r\n`--target=es2024`, regular expressions that use the `/v` flag will now\r\nbe passed through untransformed instead of being transformed into a call\r\nto `new RegExp`.\r\n\r\n- Publish binaries for OpenBSD on 64-bit ARM\r\n([#​3665](https://togithub.com/evanw/esbuild/issues/3665),\r\n[#​3674](https://togithub.com/evanw/esbuild/pull/3674))\r\n\r\nWith this release, you should now be able to install the `esbuild` npm\r\npackage in OpenBSD on 64-bit ARM, such as on an Apple device with an M1\r\nchip.\r\n\r\nThis was contributed by\r\n[@​ikmckenz](https://togithub.com/ikmckenz).\r\n\r\n- Publish binaries for WASI (WebAssembly System Interface) preview 1\r\n([#​3300](https://togithub.com/evanw/esbuild/issues/3300),\r\n[#​3779](https://togithub.com/evanw/esbuild/pull/3779))\r\n\r\nThe upcoming WASI (WebAssembly System Interface) standard is going to be\r\na way to run WebAssembly outside of a JavaScript host environment. In\r\nthis scenario you only need a `.wasm` file without any supporting\r\nJavaScript code. Instead of JavaScript providing the APIs for the host\r\nenvironment, the WASI standard specifies a \"system interface\" that\r\nWebAssembly code can access directly (e.g. for file system access).\r\n\r\nDevelopment versions of the WASI specification are being released using\r\npreview numbers. The people behind WASI are currently working on preview\r\n2 but the Go compiler has [released support for preview\r\n1](https://go.dev/blog/wasi), which from what I understand is now\r\nconsidered an unsupported legacy release. However, some people have\r\nrequested that esbuild publish binary executables that support WASI\r\npreview 1 so they can experiment with them.\r\n\r\nThis release publishes esbuild precompiled for WASI preview 1 to the\r\n`@esbuild/wasi-preview1` package on npm (specifically the file\r\n`@esbuild/wasi-preview1/esbuild.wasm`). This binary executable has not\r\nbeen tested and won't be officially supported, as it's for an old\r\npreview release of a specification that has since moved in another\r\ndirection. If it works for you, great! If not, then you'll likely have\r\nto wait for the ecosystem to evolve before using esbuild with WASI. For\r\nexample, it sounds like perhaps WASI preview 1 doesn't include support\r\nfor opening network sockets so esbuild's local development server is\r\nunlikely to work with WASI preview 1.\r\n\r\n- Warn about `onResolve` plugins not setting a path\r\n([#​3790](https://togithub.com/evanw/esbuild/issues/3790))\r\n\r\nPlugins that return values from `onResolve` without resolving the path\r\n(i.e. without setting either `path` or `external: true`) will now cause\r\na warning. This is because esbuild only uses return values from\r\n`onResolve` if it successfully resolves the path, and it's not good for\r\ninvalid input to be silently ignored.\r\n\r\n- Add a new Go API for running the CLI with plugins\r\n([#​3539](https://togithub.com/evanw/esbuild/pull/3539))\r\n\r\nWith esbuild's Go API, you can now call `cli.RunWithPlugins(args,\r\nplugins)` to pass an array of esbuild plugins to be used during the\r\nbuild process. This allows you to create a CLI that behaves similarly to\r\nesbuild's CLI but with additional Go plugins enabled.\r\n\r\nThis was contributed by [@​edewit](https://togithub.com/edewit).\r\n\r\n
\r\n\r\n
\r\ndlclark/regexp2 (github.com/dlclark/regexp2)\r\n\r\n###\r\n[`v1.11.2`](https://togithub.com/dlclark/regexp2/compare/v1.11.1...v1.11.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/dlclark/regexp2/compare/v1.11.1...v1.11.2)\r\n\r\n###\r\n[`v1.11.1`](https://togithub.com/dlclark/regexp2/compare/v1.11.0...v1.11.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/dlclark/regexp2/compare/v1.11.0...v1.11.1)\r\n\r\n
\r\n\r\n
\r\ngolang/go (go)\r\n\r\n###\r\n[`v1.22.5`](https://togithub.com/golang/go/compare/go1.22.4...go1.22.5)\r\n\r\n
\r\n\r\n
\r\nwatchexec/watchexec (watchexec)\r\n\r\n###\r\n[`v2.1.2`](https://togithub.com/watchexec/watchexec/releases/tag/v2.1.2):\r\nCLI v2.1.2\r\n\r\n- New feature: `--watch-file`\r\n([#​849](https://togithub.com/watchexec/watchexec/issues/849))\r\n- Fix: manpage entry in deb/rpm packagings\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" (UTC),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\r\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\r\nthat's undesired.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/alecthomas/chroma).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all non-major dependencies (#981)"}},{"before":"797dadbece639f9f0046fa8a3cbe1fd8de17160c","after":"c6e333910229458f3b545d2647be032be0281285","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-07-11T16:25:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"76772513ea495454a60d2391f716201edcab2782","after":"e06b52822aee7c3bd326931c1041d20e3413917c","ref":"refs/heads/master","pushedAt":"2024-07-10T09:38:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"pygments2chroma: escape regex.words (#982)\n\nDiscovered while building on top of\r\nhttps://github.com/alecthomas/chroma/issues/877#issuecomment-1858982870\r\n(by @miliog)\r\n\r\nThe pygments \"regex.words\" should be escaped, since they may contain\r\nspecial regex chars (like `^` or `+`).","shortMessageHtmlLink":"pygments2chroma: escape regex.words (#982)"}},{"before":null,"after":"797dadbece639f9f0046fa8a3cbe1fd8de17160c","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-07-08T01:58:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"d1034f8fe1786ce19f77eb5db0635f9154e2fd62","after":"76772513ea495454a60d2391f716201edcab2782","ref":"refs/heads/master","pushedAt":"2024-07-06T11:40:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"feat(lexers/hare): add done keyword (#979)\n\nAdds the `done` keyword described in [this blog\r\npost](https://harelang.org/blog/2024-04-01-introducing-for-each-loops-in-hare/)\r\nand introduced in\r\n[0.24.2-rc1](https://lists.sr.ht/~sircmpwn/hare-dev/%3CD2FVIMECX52X.2MYXMW7OG4UIK@cmpwn.com%3E).","shortMessageHtmlLink":"feat(lexers/hare): add done keyword (#979)"}},{"before":"2d94bda8a5d71d976a4479da16a5597514bbb64c","after":"d1034f8fe1786ce19f77eb5db0635f9154e2fd62","ref":"refs/heads/master","pushedAt":"2024-06-28T21:27:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Update the Materialize lexer (#978)\n\nThis introduces some additional keywords. I've also scripted this on our\r\nend hence the changes in formatting and encoding of certain characters\r\nin attribute values.\r\n\r\nThis also includes:\r\n\r\n - Some tests\r\n- Updates to the README to call out the `--csrf-key` argument for\r\nchromad. Without it securecookie throws an error.","shortMessageHtmlLink":"Update the Materialize lexer (#978)"}},{"before":"42005cfd38aebda2ef49d82259b6413981285971","after":"2d94bda8a5d71d976a4479da16a5597514bbb64c","ref":"refs/heads/master","pushedAt":"2024-06-25T20:52:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"added the nordic theme via chroma/styles/nordic.xml (#977)\n\nI added the \"Nordic\" theme from\r\n[AlexvZyl's](https://github.com/AlexvZyl) project\r\n[nordic.nvim](https://github.com/AlexvZyl/nordic.nvim).\r\n\r\nAll colors are cross referenced from the nordic theme and matches 95% of\r\nsyntax highlighting exactly.\r\n\r\nThanks!","shortMessageHtmlLink":"added the nordic theme via chroma/styles/nordic.xml (#977)"}},{"before":"3a970290f1cd98bb3a8911272780073918f3271a","after":null,"ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-24T00:06:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"5d317d2fd4ed0aafb9b1b2bcdd59eaeb8e0a2083","after":"42005cfd38aebda2ef49d82259b6413981285971","ref":"refs/heads/master","pushedAt":"2024-06-24T00:06:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update dependency python3 to v3.12.3 (#976)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Update | Change |\r\n|---|---|---|\r\n| [python3](https://togithub.com/indygreg/python-build-standalone) |\r\npatch | `3.12.2` -> `3.12.3` |\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" (UTC),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/alecthomas/chroma).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency python3 to v3.12.3 (#976)"}},{"before":null,"after":"3a970290f1cd98bb3a8911272780073918f3271a","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-24T00:03:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency python3 to v3.12.3","shortMessageHtmlLink":"chore(deps): update dependency python3 to v3.12.3"}},{"before":"41cd0696157f708db10d600b3d1fa44352ff0ae6","after":null,"ref":"refs/heads/renovate/goreleaser-2.x","pushedAt":"2024-06-11T05:20:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"b96ae257a4b9e8e63ccd0521120f69efd3ac71fa","after":"41cd0696157f708db10d600b3d1fa44352ff0ae6","ref":"refs/heads/renovate/goreleaser-2.x","pushedAt":"2024-06-11T04:45:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency goreleaser to v2","shortMessageHtmlLink":"chore(deps): update dependency goreleaser to v2"}},{"before":"52e072efd55dff7778edf87c8f3412b10d80d28e","after":null,"ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-10T03:39:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"2060600780e321bd5ada16a0a4de8b6277056184","after":"5d317d2fd4ed0aafb9b1b2bcdd59eaeb8e0a2083","ref":"refs/heads/master","pushedAt":"2024-06-10T03:39:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies (#974)","shortMessageHtmlLink":"chore(deps): update all non-major dependencies (#974)"}},{"before":"4b241340d0f029bdce65a7be090b014dccdb5a2b","after":"52e072efd55dff7778edf87c8f3412b10d80d28e","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-10T03:32:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":null,"after":"b96ae257a4b9e8e63ccd0521120f69efd3ac71fa","ref":"refs/heads/renovate/goreleaser-2.x","pushedAt":"2024-06-10T00:44:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency goreleaser to v2","shortMessageHtmlLink":"chore(deps): update dependency goreleaser to v2"}},{"before":null,"after":"4b241340d0f029bdce65a7be090b014dccdb5a2b","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-10T00:44:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency go to v1.22.4","shortMessageHtmlLink":"chore(deps): update dependency go to v1.22.4"}},{"before":"b35d6a86c771b8b83fba4aa8ffc0e496c96ebab1","after":"2060600780e321bd5ada16a0a4de8b6277056184","ref":"refs/heads/master","pushedAt":"2024-06-08T22:46:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"styles: Fix Gleam alias (#973)","shortMessageHtmlLink":"styles: Fix Gleam alias (#973)"}},{"before":"552eec139c4456ae44620b71e22f5617fd2e751a","after":null,"ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-04T12:02:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"4af3b82c6b30d24051b541dd277e59a6b853e4d6","after":"b35d6a86c771b8b83fba4aa8ffc0e496c96ebab1","ref":"refs/heads/master","pushedAt":"2024-06-04T12:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies (#955)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change | Age | Adoption | Passing |\r\nConfidence |\r\n|---|---|---|---|---|---|---|---|\r\n| [esbuild](https://togithub.com/evanw/esbuild) | | minor | `0.20.2` ->\r\n`0.21.4` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/hermit/esbuild/0.21.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/esbuild/0.21.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/esbuild/0.20.2/0.21.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/esbuild/0.20.2/0.21.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n|\r\n[github.com/alecthomas/assert/v2](https://togithub.com/alecthomas/assert)\r\n| require | minor | `v2.7.0` -> `v2.10.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2falecthomas%2fassert%2fv2/v2.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2falecthomas%2fassert%2fv2/v2.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2falecthomas%2fassert%2fv2/v2.7.0/v2.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2falecthomas%2fassert%2fv2/v2.7.0/v2.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n|\r\n[github.com/alecthomas/chroma/v2](https://togithub.com/alecthomas/chroma)\r\n| require | minor | `v2.13.0` -> `v2.14.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2falecthomas%2fchroma%2fv2/v2.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2falecthomas%2fchroma%2fv2/v2.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2falecthomas%2fchroma%2fv2/v2.13.0/v2.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2falecthomas%2fchroma%2fv2/v2.13.0/v2.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [go](https://togithub.com/golang/go) | | patch | `1.22.1` -> `1.22.3`\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/hermit/go/1.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go/1.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go/1.22.1/1.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go/1.22.1/1.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [goreleaser](https://togithub.com/goreleaser/goreleaser) | | minor |\r\n`1.24.0` -> `1.26.2` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/hermit/goreleaser/1.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/goreleaser/1.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/goreleaser/1.24.0/1.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/goreleaser/1.24.0/1.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nevanw/esbuild (esbuild)\r\n\r\n###\r\n[`v0.21.4`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0214)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.3...v0.21.4)\r\n\r\n- Update support for import assertions and import attributes in node\r\n([#​3778](https://togithub.com/evanw/esbuild/issues/3778))\r\n\r\nImport assertions (the `assert` keyword) have been removed from node\r\nstarting in v22.0.0. So esbuild will now strip them and generate a\r\nwarning with `--target=node22` or above:\r\n\r\n▲ [WARNING] The \"assert\" keyword is not supported in the configured\r\ntarget environment (\"node22\") [assert-to-with]\r\n\r\n example.mjs:1:40:\r\n1 │ import json from \"esbuild/package.json\" assert { type: \"json\" }\r\n │ ~~~~~~\r\n ╵ with\r\n\r\n Did you mean to use \"with\" instead of \"assert\"?\r\n\r\nImport attributes (the `with` keyword) have been backported to node 18\r\nstarting in v18.20.0. So esbuild will no longer strip them with\r\n`--target=node18.N` if `N` is 20 or greater.\r\n\r\n- Fix `for await` transform when a label is present\r\n\r\nThis release fixes a bug where the `for await` transform, which wraps\r\nthe loop in a `try` statement, previously failed to also move the loop's\r\nlabel into the `try` statement. This bug only affects code that uses\r\nboth of these features in combination. Here's an example of some\r\naffected code:\r\n\r\n ```js\r\n // Original code\r\n async function test() {\r\n outer: for await (const x of [Promise.resolve([0, 1])]) {\r\n for (const y of x) if (y) break outer\r\n throw 'fail'\r\n }\r\n }\r\n\r\n // Old output (with --target=es6)\r\n function test() {\r\n return __async(this, null, function* () {\r\n outer: try {\r\nfor (var iter = __forAwait([Promise.resolve([0, 1])]), more, temp,\r\nerror; more = !(temp = yield iter.next()).done; more = false) {\r\n const x = temp.value;\r\n for (const y of x) if (y) break outer;\r\n throw \"fail\";\r\n }\r\n } catch (temp) {\r\n error = [temp];\r\n } finally {\r\n try {\r\n more && (temp = iter.return) && (yield temp.call(iter));\r\n } finally {\r\n if (error)\r\n throw error[0];\r\n }\r\n }\r\n });\r\n }\r\n\r\n // New output (with --target=es6)\r\n function test() {\r\n return __async(this, null, function* () {\r\n try {\r\nouter: for (var iter = __forAwait([Promise.resolve([0, 1])]), more,\r\ntemp, error; more = !(temp = yield iter.next()).done; more = false) {\r\n const x = temp.value;\r\n for (const y of x) if (y) break outer;\r\n throw \"fail\";\r\n }\r\n } catch (temp) {\r\n error = [temp];\r\n } finally {\r\n try {\r\n more && (temp = iter.return) && (yield temp.call(iter));\r\n } finally {\r\n if (error)\r\n throw error[0];\r\n }\r\n }\r\n });\r\n }\r\n ```\r\n\r\n- Do additional constant folding after cross-module enum inlining\r\n([#​3416](https://togithub.com/evanw/esbuild/issues/3416),\r\n[#​3425](https://togithub.com/evanw/esbuild/issues/3425))\r\n\r\nThis release adds a few more cases where esbuild does constant folding\r\nafter cross-module enum inlining.\r\n\r\n ```ts\r\n // Original code: enum.ts\r\n export enum Platform {\r\n WINDOWS = 'windows',\r\n MACOS = 'macos',\r\n LINUX = 'linux',\r\n }\r\n\r\n // Original code: main.ts\r\n import { Platform } from './enum';\r\n declare const PLATFORM: string;\r\n export function logPlatform() {\r\n if (PLATFORM == Platform.WINDOWS) console.log('Windows');\r\n else if (PLATFORM == Platform.MACOS) console.log('macOS');\r\n else if (PLATFORM == Platform.LINUX) console.log('Linux');\r\n else console.log('Other');\r\n }\r\n\r\n// Old output (with --bundle '--define:PLATFORM=\"macos\"' --minify\r\n--format=esm)\r\nfunction\r\nn(){\"windows\"==\"macos\"?console.log(\"Windows\"):\"macos\"==\"macos\"?console.log(\"macOS\"):\"linux\"==\"macos\"?console.log(\"Linux\"):console.log(\"Other\")}export{n\r\nas logPlatform};\r\n\r\n// New output (with --bundle '--define:PLATFORM=\"macos\"' --minify\r\n--format=esm)\r\n function n(){console.log(\"macOS\")}export{n as logPlatform};\r\n ```\r\n\r\n- Pass import attributes to on-resolve plugins\r\n([#​3384](https://togithub.com/evanw/esbuild/issues/3384),\r\n[#​3639](https://togithub.com/evanw/esbuild/issues/3639),\r\n[#​3646](https://togithub.com/evanw/esbuild/issues/3646))\r\n\r\nWith this release, on-resolve plugins will now have access to the import\r\nattributes on the import via the `with` property of the arguments\r\nobject. This mirrors the `with` property of the arguments object that's\r\nalready passed to on-load plugins. In addition, you can now pass `with`\r\nto the `resolve()` API call which will then forward that value on to all\r\nrelevant plugins. Here's an example of a plugin that can now be written:\r\n\r\n ```js\r\n const examplePlugin = {\r\n name: 'Example plugin',\r\n setup(build) {\r\n build.onResolve({ filter: /.*/ }, args => {\r\n if (args.with.type === 'external')\r\n return { external: true }\r\n })\r\n }\r\n }\r\n\r\n require('esbuild').build({\r\n stdin: {\r\n contents: `\r\n import foo from \"./foo\" with { type: \"external\" }\r\n foo()\r\n `,\r\n },\r\n bundle: true,\r\n format: 'esm',\r\n write: false,\r\n plugins: [examplePlugin],\r\n }).then(result => {\r\n console.log(result.outputFiles[0].text)\r\n })\r\n ```\r\n\r\n- Formatting support for the `@position-try` rule\r\n([#​3773](https://togithub.com/evanw/esbuild/issues/3773))\r\n\r\nChrome shipped this new CSS at-rule in version 125 as part of the [CSS\r\nanchor positioning\r\nAPI](https://developer.chrome.com/blog/anchor-positioning-api). With\r\nthis release, esbuild now knows to expect a declaration list inside of\r\nthe `@position-try` body block and will format it appropriately.\r\n\r\n- Always allow internal string import and export aliases\r\n([#​3343](https://togithub.com/evanw/esbuild/issues/3343))\r\n\r\nImport and export names can be string literals in ES2022+. Previously\r\nesbuild forbid any usage of these aliases when the target was below\r\nES2022. Starting with this release, esbuild will only forbid such usage\r\nwhen the alias would otherwise end up in output as a string literal.\r\nString literal aliases that are only used internally in the bundle and\r\nare \"compiled away\" are no longer errors. This makes it possible to use\r\nstring literal aliases with esbuild's `inject` feature even when the\r\ntarget is earlier than ES2022.\r\n\r\n###\r\n[`v0.21.3`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0213)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.2...v0.21.3)\r\n\r\n- Implement the decorator metadata proposal\r\n([#​3760](https://togithub.com/evanw/esbuild/issues/3760))\r\n\r\nThis release implements the [decorator metadata\r\nproposal](https://togithub.com/tc39/proposal-decorator-metadata), which\r\nis a sub-proposal of the [decorators\r\nproposal](https://togithub.com/tc39/proposal-decorators). Microsoft\r\nshipped the decorators proposal in [TypeScript\r\n5.0](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#decorators)\r\nand the decorator metadata proposal in [TypeScript\r\n5.2](https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/#decorator-metadata),\r\nso it's important that esbuild also supports both of these features.\r\nHere's a quick example:\r\n\r\n ```js\r\n // Shim the \"Symbol.metadata\" symbol\r\n Symbol.metadata ??= Symbol('Symbol.metadata')\r\n\r\n const track = (_, context) => {\r\n (context.metadata.names ||= []).push(context.name)\r\n }\r\n\r\n class Foo {\r\n @​track foo = 1\r\n @​track bar = 2\r\n }\r\n\r\n // Prints [\"foo\", \"bar\"]\r\n console.log(Foo[Symbol.metadata].names)\r\n ```\r\n\r\n **⚠️ WARNING ⚠️**\r\n\r\nThis proposal has been marked as \"stage 3\" which means \"recommended for\r\nimplementation\". However, it's still a work in progress and isn't a part\r\nof JavaScript yet, so keep in mind that any code that uses JavaScript\r\ndecorator metadata may need to be updated as the feature continues to\r\nevolve. If/when that happens, I will update esbuild's implementation to\r\nmatch the specification. I will not be supporting old versions of the\r\nspecification.\r\n\r\n- Fix bundled decorators in derived classes\r\n([#​3768](https://togithub.com/evanw/esbuild/issues/3768))\r\n\r\nIn certain cases, bundling code that uses decorators in a derived class\r\nwith a class body that references its own class name could previously\r\ngenerate code that crashes at run-time due to an incorrect variable\r\nname. This problem has been fixed. Here is an example of code that was\r\ncompiled incorrectly before this fix:\r\n\r\n ```js\r\n class Foo extends Object {\r\n @​(x => x) foo() {\r\n return Foo\r\n }\r\n }\r\n console.log(new Foo().foo())\r\n ```\r\n\r\n- Fix `tsconfig.json` files inside symlinked directories\r\n([#​3767](https://togithub.com/evanw/esbuild/issues/3767))\r\n\r\nThis release fixes an issue with a scenario involving a `tsconfig.json`\r\nfile that `extends` another file from within a symlinked directory that\r\nuses the `paths` feature. In that case, the implicit `baseURL` value\r\nshould be based on the real path (i.e. after expanding all symbolic\r\nlinks) instead of the original path. This was already done for other\r\nfiles that esbuild resolves but was not yet done for `tsconfig.json`\r\nbecause it's special-cased (the regular path resolver can't be used\r\nbecause the information inside `tsconfig.json` is involved in path\r\nresolution). Note that this fix no longer applies if the\r\n`--preserve-symlinks` setting is enabled.\r\n\r\n###\r\n[`v0.21.2`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0212)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.1...v0.21.2)\r\n\r\n- Correct `this` in field and accessor decorators\r\n([#​3761](https://togithub.com/evanw/esbuild/issues/3761))\r\n\r\nThis release changes the value of `this` in initializers for class field\r\nand accessor decorators from the module-level `this` value to the\r\nappropriate `this` value for the decorated element (either the class or\r\nthe instance). It was previously incorrect due to lack of test coverage.\r\nHere's an example of a decorator that doesn't work without this change:\r\n\r\n ```js\r\n const dec = () => function() { this.bar = true }\r\n class Foo { @​dec static foo }\r\n console.log(Foo.bar) // Should be \"true\"\r\n ```\r\n\r\n- Allow `es2023` as a target environment\r\n([#​3762](https://togithub.com/evanw/esbuild/issues/3762))\r\n\r\nTypeScript recently [added\r\n`es2023`](https://togithub.com/microsoft/TypeScript/pull/58140) as a\r\ncompilation target, so esbuild now supports this too. There is no\r\ndifference between a target of `es2022` and `es2023` as far as esbuild\r\nis concerned since the 2023 edition of JavaScript doesn't introduce any\r\nnew syntax features.\r\n\r\n###\r\n[`v0.21.1`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0211)\r\n\r\n- Fix a regression with `--keep-names`\r\n([#​3756](https://togithub.com/evanw/esbuild/issues/3756))\r\n\r\nThe previous release introduced a regression with the `--keep-names`\r\nsetting and object literals with `get`/`set` accessor methods, in which\r\ncase the generated code contained syntax errors. This release fixes the\r\nregression:\r\n\r\n ```js\r\n // Original code\r\n x = { get y() {} }\r\n\r\n // Output from version 0.21.0 (with --keep-names)\r\n x = { get y: /* @​__PURE__ */ __name(function() {\r\n }, \"y\") };\r\n\r\n // Output from this version (with --keep-names)\r\n x = { get y() {\r\n } };\r\n ```\r\n\r\n
\r\n\r\n
\r\nalecthomas/assert (github.com/alecthomas/assert/v2)\r\n\r\n###\r\n[`v2.10.0`](https://togithub.com/alecthomas/assert/compare/v2.9.0...v2.10.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/alecthomas/assert/compare/v2.9.0...v2.10.0)\r\n\r\n###\r\n[`v2.9.0`](https://togithub.com/alecthomas/assert/compare/v2.8.1...v2.9.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/alecthomas/assert/compare/v2.8.1...v2.9.0)\r\n\r\n###\r\n[`v2.8.1`](https://togithub.com/alecthomas/assert/compare/v2.8.0...v2.8.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/alecthomas/assert/compare/v2.8.0...v2.8.1)\r\n\r\n###\r\n[`v2.8.0`](https://togithub.com/alecthomas/assert/compare/v2.7.0...v2.8.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/alecthomas/assert/compare/v2.7.0...v2.8.0)\r\n\r\n
\r\n\r\n
\r\nalecthomas/chroma (github.com/alecthomas/chroma/v2)\r\n\r\n###\r\n[`v2.14.0`](https://togithub.com/alecthomas/chroma/releases/tag/v2.14.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/alecthomas/chroma/compare/v2.13.0...v2.14.0)\r\n\r\n#### Changelog\r\n\r\n- [`1e983e7`](https://togithub.com/alecthomas/chroma/commit/1e983e7)\r\nlexers/cue: support CUE attributes\r\n([#​961](https://togithub.com/alecthomas/chroma/issues/961))\r\n- [`9347b55`](https://togithub.com/alecthomas/chroma/commit/9347b55) Add\r\nGleam syntax highlighting\r\n([#​959](https://togithub.com/alecthomas/chroma/issues/959))\r\n- [`6b7ffe1`](https://togithub.com/alecthomas/chroma/commit/6b7ffe1)\r\nchore(styles): add tokyonight inspired styles\r\n([#​957](https://togithub.com/alecthomas/chroma/issues/957))\r\n- [`736c0ea`](https://togithub.com/alecthomas/chroma/commit/736c0ea)\r\nTypescript: Several fixes\r\n([#​952](https://togithub.com/alecthomas/chroma/issues/952))\r\n- [`e5c25d0`](https://togithub.com/alecthomas/chroma/commit/e5c25d0)\r\nOrg: Keep all newlines\r\n([#​951](https://togithub.com/alecthomas/chroma/issues/951))\r\n- [`d07caa4`](https://togithub.com/alecthomas/chroma/commit/d07caa4)\r\nchore(deps): update module github.com/alecthomas/assert/v2 to v2.7.0\r\n([#​949](https://togithub.com/alecthomas/chroma/issues/949))\r\n- [`5f83664`](https://togithub.com/alecthomas/chroma/commit/5f83664)\r\nVue: Handle more edge cases\r\n([#​950](https://togithub.com/alecthomas/chroma/issues/950))\r\n- [`32c053f`](https://togithub.com/alecthomas/chroma/commit/32c053f)\r\nchore(deps): update all non-major dependencies\r\n([#​948](https://togithub.com/alecthomas/chroma/issues/948))\r\n- [`2580aaa`](https://togithub.com/alecthomas/chroma/commit/2580aaa) Add\r\nBazel bzlmod support into Python lexer\r\n([#​947](https://togithub.com/alecthomas/chroma/issues/947))\r\n\r\n
\r\n\r\n
\r\ngolang/go (go)\r\n\r\n###\r\n[`v1.22.3`](https://togithub.com/golang/go/compare/go1.22.2...go1.22.3)\r\n\r\n###\r\n[`v1.22.2`](https://togithub.com/golang/go/compare/go1.22.1...go1.22.2)\r\n\r\n
\r\n\r\n
\r\ngoreleaser/goreleaser (goreleaser)\r\n\r\n###\r\n[`v1.26.2`](https://togithub.com/goreleaser/goreleaser/releases/tag/v1.26.2)\r\n\r\n#### Changelog\r\n\r\n##### Bug fixes\r\n\r\n-\r\n[`b3d6460`](https://togithub.com/goreleaser/goreleaser/commit/b3d646069937d74c04623a4979c2e429b55a7439):\r\nfix(docs): version typo\r\n([#​4878](https://togithub.com/goreleaser/goreleaser/issues/4878))\r\n([@​nullswan](https://togithub.com/nullswan))\r\n\r\n##### Dependency updates\r\n\r\n-\r\n[`73a22e5`](https://togithub.com/goreleaser/goreleaser/commit/73a22e56dd7577034fa2d3769862f9154532c661):\r\nchore(deps): bump actions/checkout from 4.1.5 to 4.1.6\r\n([#​4876](https://togithub.com/goreleaser/goreleaser/issues/4876))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`1c66ce4`](https://togithub.com/goreleaser/goreleaser/commit/1c66ce40d063ea13b66a4df20fbc1d734a9a232c):\r\nchore(deps): bump anchore/sbom-action from 0.15.11 to 0.16.0\r\n([#​4881](https://togithub.com/goreleaser/goreleaser/issues/4881))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`39d1f44`](https://togithub.com/goreleaser/goreleaser/commit/39d1f446f52bc5764db4c89bcbf5d6ef70b62575):\r\nchore(deps): bump cachix/install-nix-action from 26 to 27\r\n([#​4874](https://togithub.com/goreleaser/goreleaser/issues/4874))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`1d49b22`](https://togithub.com/goreleaser/goreleaser/commit/1d49b225c67d38008d44f3320ba0597e7bc83ce5):\r\nchore(deps): bump codecov/codecov-action from 4.4.0 to 4.4.1\r\n([#​4882](https://togithub.com/goreleaser/goreleaser/issues/4882))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`fae464e`](https://togithub.com/goreleaser/goreleaser/commit/fae464e2783c11958733929f1cd871db34aaf2e3):\r\nchore(deps): bump github.com/caarlos0/env/v11 from 11.0.0 to 11.0.1\r\n([#​4888](https://togithub.com/goreleaser/goreleaser/issues/4888))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`de796eb`](https://togithub.com/goreleaser/goreleaser/commit/de796eb4e5ac03eef993300861803de792799080):\r\nchore(deps): bump github.com/google/ko from 0.15.2 to 0.15.4\r\n([#​4885](https://togithub.com/goreleaser/goreleaser/issues/4885))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`b4d768b`](https://togithub.com/goreleaser/goreleaser/commit/b4d768bf16160766cc04a5a5fcc288fd81de8c72):\r\nchore(deps): bump github.com/mattn/go-mastodon from 0.0.6 to 0.0.8\r\n([#​4872](https://togithub.com/goreleaser/goreleaser/issues/4872))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`a82491a`](https://togithub.com/goreleaser/goreleaser/commit/a82491afe446295c8756a2c5f46950a11d717aa0):\r\nchore(deps): bump github.com/slack-go/slack from 0.12.5 to 0.13.0\r\n([#​4871](https://togithub.com/goreleaser/goreleaser/issues/4871))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`cf2c47a`](https://togithub.com/goreleaser/goreleaser/commit/cf2c47a5895da1b0ce0de3620e8a8953d380b905):\r\nchore(deps): bump github/codeql-action from 2.13.4 to 3.25.5\r\n([#​4880](https://togithub.com/goreleaser/goreleaser/issues/4880))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`79caa9c`](https://togithub.com/goreleaser/goreleaser/commit/79caa9c28a394f1949ef2a82d9aa7252c1758ee9):\r\nchore(deps): bump github/codeql-action from 3.25.5 to 3.25.6\r\n([#​4883](https://togithub.com/goreleaser/goreleaser/issues/4883))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`b534f07`](https://togithub.com/goreleaser/goreleaser/commit/b534f07d5b2191e314862d94fccc8ce93a3461d5):\r\nchore(deps): bump golang from `c24516e` to `f1fe698`\r\n([#​4873](https://togithub.com/goreleaser/goreleaser/issues/4873))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n-\r\n[`d7c23c1`](https://togithub.com/goreleaser/goreleaser/commit/d7c23c168fa61d738cd6fba03a645071e174bba5):\r\nchore(deps): bump golang from `f1fe698` to `b8ded51`\r\n([#​4887](https://togithub.com/goreleaser/goreleaser/issues/4887))\r\n([@​dependabot](https://togithub.com/dependabot)\\[bot])\r\n\r\n##### Documentation updates\r\n\r\n-\r\n[`2023d4b`](https://togithub.com/goreleaser/goreleaser/commit/2023d4bcc6891b28b56a0c7b5b7481c4a0d68023):\r\ndocs: fix winget default path\r\n([#​4875](https://togithub.com/goreleaser/goreleaser/issues/4875))\r\n([@​lionello](https://togithub.com/lionello))\r\n\r\n##### Build process updates\r\n\r\n-\r\n[`f4cd8fc`](https://togithub.com/goreleaser/goreleaser/commit/f4cd8fc1561e288ce198c60105c8277fcc24de03):\r\nbuild: fix changelog not showing dependencies updates\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Other work\r\n\r\n-\r\n[`919b132`](https://togithub.com/goreleaser/goreleaser/commit/919b132e0de38ac253fe83f7b92560f1d95cda32):\r\nchore: auto-update generated files\r\n([@​actions-user](https://togithub.com/actions-user))\r\n\r\n**Full Changelog**:\r\nhttps://github.com/goreleaser/goreleaser/compare/v1.26.1...v1.26.2\r\n\r\n#### Helping out\r\n\r\nThis release is only possible thanks to **all** the support of some\r\n**awesome people**!\r\n\r\nWant to be one of them?\r\nYou can [sponsor](https://goreleaser.com/sponsors/), get a [Pro\r\nLicense](https://goreleaser.com/pro) or [contribute with\r\ncode](https://goreleaser.com/contributing).\r\n\r\n#### Where to go next?\r\n\r\n- Find examples and commented usage of all options in our\r\n[website](https://goreleaser.com/intro/).\r\n- Reach out on [Discord](https://discord.gg/RGEBtg8vQ6) and\r\n[Twitter](https://twitter.com/goreleaser)!\r\n\r\n\r\n\r\n###\r\n[`v1.26.1`](https://togithub.com/goreleaser/goreleaser/releases/tag/v1.26.1)\r\n\r\n#### Changelog\r\n\r\n##### Security updates\r\n\r\n-\r\n[`19b94f6`](https://togithub.com/goreleaser/goreleaser/commit/19b94f676f35f8a2d1928db6960cb7b35913d783):\r\nsec: GHSA-f6mm-5fc7-3g3c\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Bug fixes\r\n\r\n-\r\n[`9cf3bbb`](https://togithub.com/goreleaser/goreleaser/commit/9cf3bbbc5c6e2af28e77de2ad939f014ce9904f2):\r\nfix(build): do not print 'go: downloading' bits of go build output\r\n([#​4869](https://togithub.com/goreleaser/goreleaser/issues/4869))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`e466507`](https://togithub.com/goreleaser/goreleaser/commit/e466507637bceaf3d44b08135417dac587307122):\r\nfix(cmd): --draft should only override if set\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`c5204df`](https://togithub.com/goreleaser/goreleaser/commit/c5204dfb64449519bda03083ad4d282c06c3ff49):\r\nfix: close HTTP resp body to prevent resource leak\r\n([#​4857](https://togithub.com/goreleaser/goreleaser/issues/4857))\r\n([@​alexandear](https://togithub.com/alexandear))\r\n-\r\n[`7e0155c`](https://togithub.com/goreleaser/goreleaser/commit/7e0155c557509ed0e894028a9862a87ed1ecd12d):\r\nfix: disable logs on some commands\r\n([#​4865](https://togithub.com/goreleaser/goreleaser/issues/4865))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`6505654`](https://togithub.com/goreleaser/goreleaser/commit/6505654c86ed3be799e9633e5c3c3457b814e8df):\r\nfix: fix nolintlint issues\r\n([#​4854](https://togithub.com/goreleaser/goreleaser/issues/4854))\r\n([@​alexandear](https://togithub.com/alexandear))\r\n-\r\n[`00a376c`](https://togithub.com/goreleaser/goreleaser/commit/00a376cc6472d766f60881d7e8a19f452c28eda2):\r\nrefactor: remove unneeded in Go 1.22 loop var copy\r\n([#​4856](https://togithub.com/goreleaser/goreleaser/issues/4856))\r\n([@​alexandear](https://togithub.com/alexandear))\r\n\r\n##### Documentation updates\r\n\r\n-\r\n[`ba7e915`](https://togithub.com/goreleaser/goreleaser/commit/ba7e915cd8a2f4d61a56ab87485aae62007e11e2):\r\ndocs: announce v1.26\r\n([#​4851](https://togithub.com/goreleaser/goreleaser/issues/4851))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`2f56643`](https://togithub.com/goreleaser/goreleaser/commit/2f56643a633c227ad84e58fb969325480c2986fa):\r\ndocs: update action docs\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`c148106`](https://togithub.com/goreleaser/goreleaser/commit/c148106c56d83f4ecca214088bde990637a2a6e9):\r\ndocs: update old Go website links\r\n([#​4855](https://togithub.com/goreleaser/goreleaser/issues/4855))\r\n([@​alexandear](https://togithub.com/alexandear))\r\n\r\n##### Build process updates\r\n\r\n-\r\n[`c09c86c`](https://togithub.com/goreleaser/goreleaser/commit/c09c86cb3962ed992546f098ecc4197188644a93):\r\nbuild: disable appendAssign gocritic check\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n**Full Changelog**:\r\nhttps://github.com/goreleaser/goreleaser/compare/v1.26.0...v1.26.1\r\n\r\n#### Helping out\r\n\r\nThis release is only possible thanks to **all** the support of some\r\n**awesome people**!\r\n\r\nWant to be one of them?\r\nYou can [sponsor](https://goreleaser.com/sponsors/), get a [Pro\r\nLicense](https://goreleaser.com/pro) or [contribute with\r\ncode](https://goreleaser.com/contributing).\r\n\r\n#### Where to go next?\r\n\r\n- Find examples and commented usage of all options in our\r\n[website](https://goreleaser.com/intro/).\r\n- Reach out on [Discord](https://discord.gg/RGEBtg8vQ6) and\r\n[Twitter](https://twitter.com/goreleaser)!\r\n\r\n\r\n\r\n###\r\n[`v1.26.0`](https://togithub.com/goreleaser/goreleaser/releases/tag/v1.26.0)\r\n\r\n#### Changelog\r\n\r\n##### New Features\r\n\r\n-\r\n[`de72cab`](https://togithub.com/goreleaser/goreleaser/commit/de72cab5d9dabf785fcd7808c5d228960d762bfe):\r\nfeat(announce): add BlueSky support\r\n([#​4779](https://togithub.com/goreleaser/goreleaser/issues/4779))\r\n([@​jghiloni](https://togithub.com/jghiloni))\r\n-\r\n[`e538341`](https://togithub.com/goreleaser/goreleaser/commit/e538341179a23790669e6eeab0c644658e547c66):\r\nfeat(archive): support tar.zst\r\n([#​4825](https://togithub.com/goreleaser/goreleaser/issues/4825))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`39bf666`](https://togithub.com/goreleaser/goreleaser/commit/39bf6668bc086d1c110e9321f7303da3de7e22b7):\r\nfeat(changelog): custom commit format\r\n([#​4802](https://togithub.com/goreleaser/goreleaser/issues/4802))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`5d98c69`](https://togithub.com/goreleaser/goreleaser/commit/5d98c69f0f3c81c48661649e091969f6b098b1a7):\r\nfeat(checksum): supports BLAKE2 and SHA-3\r\n([#​4850](https://togithub.com/goreleaser/goreleaser/issues/4850))\r\n([@​sorairolake](https://togithub.com/sorairolake))\r\n-\r\n[`c1615ea`](https://togithub.com/goreleaser/goreleaser/commit/c1615ea521532b4e3f5633a137c17f94fff22e56):\r\nfeat(cmd): release --draft\r\n([#​4771](https://togithub.com/goreleaser/goreleaser/issues/4771))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`c8488dc`](https://togithub.com/goreleaser/goreleaser/commit/c8488dc825debca26ade35aefca234b142a515c9):\r\nfeat(gitea): implement `Changelog` function\r\n([#​4794](https://togithub.com/goreleaser/goreleaser/issues/4794))\r\n([@​appleboy](https://togithub.com/appleboy))\r\n-\r\n[`2c93bd7`](https://togithub.com/goreleaser/goreleaser/commit/2c93bd7c7f993068dffcaf3eb65a56fcf0f3b7b7):\r\nfeat(gitlab): Allow PRs to be created\r\n([#​4793](https://togithub.com/goreleaser/goreleaser/issues/4793))\r\n([@​baurmatt](https://togithub.com/baurmatt))\r\n-\r\n[`5d37c9a`](https://togithub.com/goreleaser/goreleaser/commit/5d37c9a5a0a395bb463da3ce55a5ce9383160d2e):\r\nfeat: always log build output\r\n([#​4787](https://togithub.com/goreleaser/goreleaser/issues/4787))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`60a1ccc`](https://togithub.com/goreleaser/goreleaser/commit/60a1cccf5748992e876043e7dca3813842b13ea4):\r\nfeat: isEnvSet tmpl function\r\n([#​4775](https://togithub.com/goreleaser/goreleaser/issues/4775))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b05a62f`](https://togithub.com/goreleaser/goreleaser/commit/b05a62fddcbfeb5a581c94a92281b29bc6dae1fe):\r\nfeat: migrate to new homebrew constuctions (on_arm, on_intel)\r\n([#​4822](https://togithub.com/goreleaser/goreleaser/issues/4822))\r\n([@​kvendingoldo](https://togithub.com/kvendingoldo))\r\n-\r\n[`3cd2e07`](https://togithub.com/goreleaser/goreleaser/commit/3cd2e07c6835cc17f9cd266e6f9817389786841c):\r\nfeat: notarize macos binaries\r\n([#​4774](https://togithub.com/goreleaser/goreleaser/issues/4774))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Security updates\r\n\r\n-\r\n[`c052ccc`](https://togithub.com/goreleaser/goreleaser/commit/c052ccc6914e3d6eecba1e8466712065f92ff3e3):\r\nsec(deps): update runc for CVE-2024-3154\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Bug fixes\r\n\r\n-\r\n[`172d6d4`](https://togithub.com/goreleaser/goreleaser/commit/172d6d4b990cc7cfc44ef13975ea6fb9158274d3):\r\nRevert \"fix: temp disable snapcraft\"\r\n([#​4830](https://togithub.com/goreleaser/goreleaser/issues/4830))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b45c3b1`](https://togithub.com/goreleaser/goreleaser/commit/b45c3b1720d9f61d47569d1cc7dd8f06f2187e1c):\r\nfix(bluesky): change default env, fix user agent, update tests\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`bee8665`](https://togithub.com/goreleaser/goreleaser/commit/bee8665d9e6d44277c382e14792584ad5c44f083):\r\nfix(brew): cpu conditionals\r\n([#​4814](https://togithub.com/goreleaser/goreleaser/issues/4814))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`14ab459`](https://togithub.com/goreleaser/goreleaser/commit/14ab45930090e4da037591901a12471de9f08db7):\r\nfix(brew): linux brew with extra end\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b1723af`](https://togithub.com/goreleaser/goreleaser/commit/b1723afff21998e8f2a99cc61ed06f12586529fa):\r\nfix(gitea): changelog output\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`fd40f5d`](https://togithub.com/goreleaser/goreleaser/commit/fd40f5d772c94c08942e8eb04ba01cbdb0477a36):\r\nfix(gitlab): Use start_branch for file creation if branch doesn't exist\r\nalready\r\n([#​4792](https://togithub.com/goreleaser/goreleaser/issues/4792))\r\n([@​baurmatt](https://togithub.com/baurmatt))\r\n-\r\n[`bf31227`](https://togithub.com/goreleaser/goreleaser/commit/bf31227b4eb975f87b995719d3b152f4d9b2f993):\r\nfix(nfpm): termux platform\r\n([#​4812](https://togithub.com/goreleaser/goreleaser/issues/4812))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`2f87663`](https://togithub.com/goreleaser/goreleaser/commit/2f876631b38958e0bcc3fe574cd42b271d0ad0b0):\r\nfix(nix): update valid licenses\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`56e0f79`](https://togithub.com/goreleaser/goreleaser/commit/56e0f794738871515750a383b2d01e75a6e2619c):\r\nfix(telegram): mdv2escape ProjectName by default\r\n([#​4784](https://togithub.com/goreleaser/goreleaser/issues/4784))\r\n([@​EpicStep](https://togithub.com/EpicStep))\r\n-\r\n[`ca52f85`](https://togithub.com/goreleaser/goreleaser/commit/ca52f855fc340c276672fce3ab0d613eedec3c1c):\r\nfix: bad json tag name\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`7552d0b`](https://togithub.com/goreleaser/goreleaser/commit/7552d0b4e022789ce9b3bd229261762e305765f9):\r\nfix: lint issues ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`7982a33`](https://togithub.com/goreleaser/goreleaser/commit/7982a33a06f2b08403e696826b493b14057f0589):\r\nfix: telegram default message\r\n([#​4821](https://togithub.com/goreleaser/goreleaser/issues/4821))\r\n([@​EpicStep](https://togithub.com/EpicStep))\r\n-\r\n[`fbddb70`](https://togithub.com/goreleaser/goreleaser/commit/fbddb7081d4693491057e648ac5e819920708718):\r\nfix: temp disable snapcraft\r\n([#​4826](https://togithub.com/goreleaser/goreleaser/issues/4826))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`0a38d90`](https://togithub.com/goreleaser/goreleaser/commit/0a38d90f66b9a5b6bddb39c3edda09ff2893b9fa):\r\nfix: typo in User-Agent header value\r\n([#​4765](https://togithub.com/goreleaser/goreleaser/issues/4765))\r\n([@​alexandear](https://togithub.com/alexandear))\r\n-\r\n[`780a3a4`](https://togithub.com/goreleaser/goreleaser/commit/780a3a40d9bfeacda1196aa2d54690ea2cbff4ef):\r\nfix: update SBOM generation to add .json as file type\r\n([#​4781](https://togithub.com/goreleaser/goreleaser/issues/4781))\r\n([@​cpanato](https://togithub.com/cpanato))\r\n-\r\n[`bf79c2c`](https://togithub.com/goreleaser/goreleaser/commit/bf79c2cf91ddf51bb380b5614fa09062001481f1):\r\nfix: use correct path variable for logging in check command\r\n([#​4756](https://togithub.com/goreleaser/goreleaser/issues/4756))\r\n([@​hhromic](https://togithub.com/hhromic))\r\n-\r\n[`1ed1a62`](https://togithub.com/goreleaser/goreleaser/commit/1ed1a62b90e3765864aa930bebe2bc1cb4863e57):\r\nfix: winget paths on windows\r\n([#​4786](https://togithub.com/goreleaser/goreleaser/issues/4786))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`6735555`](https://togithub.com/goreleaser/goreleaser/commit/673555519af164f03c3945a217df8dda289a1874):\r\nrefactor: improve switch\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`ddb60f4`](https://togithub.com/goreleaser/goreleaser/commit/ddb60f417e86cbd6d85e1d2c977e603c6be9104a):\r\nrefactor: improve switch\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`d5fc94a`](https://togithub.com/goreleaser/goreleaser/commit/d5fc94a81d77cca97c126eae0eccc6a53cff739e):\r\nrefactor: optimize strings replacers\r\n([#​4788](https://togithub.com/goreleaser/goreleaser/issues/4788))\r\n([@​EpicStep](https://togithub.com/EpicStep))\r\n\r\n##### Dependency updates\r\n\r\n-\r\n[`8391ce5`](https://togithub.com/goreleaser/goreleaser/commit/8391ce56e12470753aef2dc7ccd09f9e96133667):\r\nfix(deps): update go-set to fix armv7 build\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Documentation updates\r\n\r\n-\r\n[`9b3f514`](https://togithub.com/goreleaser/goreleaser/commit/9b3f514449c3315cd65da0f7c01d964092cd3e5e):\r\ndocs: description for chocolateys.package_source_url\r\n([#​4763](https://togithub.com/goreleaser/goreleaser/issues/4763))\r\n([@​alexandear](https://togithub.com/alexandear))\r\n-\r\n[`f6615b1`](https://togithub.com/goreleaser/goreleaser/commit/f6615b138b5738beaabf381407aa1de29b0f7362):\r\ndocs: fix typos\r\n([#​4764](https://togithub.com/goreleaser/goreleaser/issues/4764))\r\n([@​alexandear](https://togithub.com/alexandear))\r\n-\r\n[`e21a99a`](https://togithub.com/goreleaser/goreleaser/commit/e21a99a54b3611b0964f03d083797c583c28ede9):\r\ndocs: improve -p help message\r\n([#​4798](https://togithub.com/goreleaser/goreleaser/issues/4798))\r\n([@​jftuga](https://togithub.com/jftuga))\r\n-\r\n[`7b78e19`](https://togithub.com/goreleaser/goreleaser/commit/7b78e195e2eb7e0824eeff3119b82f90c0a2a5a3):\r\ndocs: notes on prefixed tags and monorepos\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`0481e63`](https://togithub.com/goreleaser/goreleaser/commit/0481e63fb3d9d6d1e1d8cbee16789d644b652ab1):\r\ndocs: remove mentions to --skip-something flags\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`919f220`](https://togithub.com/goreleaser/goreleaser/commit/919f220e7149e33cdaa523cffc60988f05541a46):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`4015fa3`](https://togithub.com/goreleaser/goreleaser/commit/4015fa32bcf606c0d1e5538e545ef55c04879169):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`12d236d`](https://togithub.com/goreleaser/goreleaser/commit/12d236ded2ec2ab8365fcb6a50c81382fe238b4f):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`2cffcc5`](https://togithub.com/goreleaser/goreleaser/commit/2cffcc58c5a7453003dc74fe3c7a96f04764e1fa):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b7b4883`](https://togithub.com/goreleaser/goreleaser/commit/b7b48834201a6c6c4c42467cf405e9ca6611a55c):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`f4c149e`](https://togithub.com/goreleaser/goreleaser/commit/f4c149e10bc0722d85f00eea35ca273ec0c69795):\r\ndocs: update USERS.md\r\n([#​4839](https://togithub.com/goreleaser/goreleaser/issues/4839))\r\n([@​xcloudscript](https://togithub.com/xcloudscript))\r\n-\r\n[`faadd02`](https://togithub.com/goreleaser/goreleaser/commit/faadd02cc19f3633d392f6d145c78c2028a92a42):\r\ndocs: update bluesky docs\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`60f12de`](https://togithub.com/goreleaser/goreleaser/commit/60f12deae0f6aca8fee22ab6838d14f6ee9c766b):\r\ndocs: update changelog\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`7468cf8`](https://togithub.com/goreleaser/goreleaser/commit/7468cf85569521cc679aa7ea17192fdfbaa62046):\r\ndocs: update dirty.md deprecated syntax\r\n([#​4766](https://togithub.com/goreleaser/goreleaser/issues/4766))\r\n([@​johnmaguire](https://togithub.com/johnmaguire))\r\n-\r\n[`652fd30`](https://togithub.com/goreleaser/goreleaser/commit/652fd30c691b998e2ad8a9668fad805b138aa769):\r\ndocs: update repository.md\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Build process updates\r\n\r\n-\r\n[`1ec2e16`](https://togithub.com/goreleaser/goreleaser/commit/1ec2e1628889bd2b466d2760c536d73b0c9a2aaf):\r\nbuild: fix nightly job\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`52dc2cb`](https://togithub.com/goreleaser/goreleaser/commit/52dc2cb4e4575e3909ae64383bcc83d5e3d0e379):\r\nbuild: use latest snapcraft\r\n([#​4849](https://togithub.com/goreleaser/goreleaser/issues/4849))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Other work\r\n\r\n-\r\n[`3c0c714`](https://togithub.com/goreleaser/goreleaser/commit/3c0c7148fd53bd3ac6253b8a3997c718e007d941):\r\nblob: permit skipping the configuration of the Content-Disposition\r\nheader\r\n([#​4832](https://togithub.com/goreleaser/goreleaser/issues/4832))\r\n([@​mvisonneau](https://togithub.com/mvisonneau))\r\n\r\n**Full Changelog**:\r\nhttps://github.com/goreleaser/goreleaser/compare/v1.25.1...v1.26.0\r\n\r\n#### Helping out\r\n\r\nThis release is only possible thanks to **all** the support of some\r\n**awesome people**!\r\n\r\nWant to be one of them?\r\nYou can [sponsor](https://goreleaser.com/sponsors/), get a [Pro\r\nLicense](https://goreleaser.com/pro) or [contribute with\r\ncode](https://goreleaser.com/contributing).\r\n\r\n#### Where to go next?\r\n\r\n- Find examples and commented usage of all options in our\r\n[website](https://goreleaser.com/intro/).\r\n- Reach out on [Discord](https://discord.gg/RGEBtg8vQ6) and\r\n[Twitter](https://twitter.com/goreleaser)!\r\n\r\n\r\n\r\n###\r\n[`v1.25.1`](https://togithub.com/goreleaser/goreleaser/releases/tag/v1.25.1)\r\n\r\n#### Changelog\r\n\r\n##### Bug fixes\r\n\r\n-\r\n[`053eccd`](https://togithub.com/goreleaser/goreleaser/commit/053eccdba08b889e439d684a9c17c9b9fab3d3c2):\r\nfix(release): only change release draft status on new releases\r\n([#​4744](https://togithub.com/goreleaser/goreleaser/issues/4744))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`22b7daa`](https://togithub.com/goreleaser/goreleaser/commit/22b7daadb460cdb00b53da2d6661698227c690d3):\r\nfix(release): publish tag with skip_upload\r\n([#​4745](https://togithub.com/goreleaser/goreleaser/issues/4745))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`0ff94f1`](https://togithub.com/goreleaser/goreleaser/commit/0ff94f13e4e5f71bd2972a8935e7223b30481ca6):\r\nfix: properly skip docker builds of skipped builds\r\n([#​4747](https://togithub.com/goreleaser/goreleaser/issues/4747))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Documentation updates\r\n\r\n-\r\n[`d972be9`](https://togithub.com/goreleaser/goreleaser/commit/d972be970447466bee19291c5e1188807b6a973b):\r\ndocs: announce v1.25 ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`6a7a9ba`](https://togithub.com/goreleaser/goreleaser/commit/6a7a9ba3995728a4bdf7b5fff770d8caeb3d2cc8):\r\ndocs: fix deprecation typos\r\n([#​4750](https://togithub.com/goreleaser/goreleaser/issues/4750))\r\n([@​j178](https://togithub.com/j178))\r\n\r\n##### Build process updates\r\n\r\n-\r\n[`85cb59c`](https://togithub.com/goreleaser/goreleaser/commit/85cb59c1a0236008a96368b677e38b8fd9f8573b):\r\nbuild: simplify\r\n([#​4748](https://togithub.com/goreleaser/goreleaser/issues/4748))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n**Full Changelog**:\r\nhttps://github.com/goreleaser/goreleaser/compare/v1.25.0...v1.25.1\r\n\r\n#### Helping out\r\n\r\nThis release is only possible thanks to **all** the support of some\r\n**awesome people**!\r\n\r\nWant to be one of them?\r\nYou can [sponsor](https://goreleaser.com/sponsors/), get a [Pro\r\nLicense](https://goreleaser.com/pro) or [contribute with\r\ncode](https://goreleaser.com/contributing).\r\n\r\n#### Where to go next?\r\n\r\n- Find examples and commented usage of all options in our\r\n[website](https://goreleaser.com/intro/).\r\n- Reach out on [Discord](https://discord.gg/RGEBtg8vQ6) and\r\n[Twitter](https://twitter.com/goreleaser)!\r\n\r\n\r\n\r\n###\r\n[`v1.25.0`](https://togithub.com/goreleaser/goreleaser/releases/tag/v1.25.0)\r\n\r\n#### Changelog\r\n\r\n##### New Features\r\n\r\n-\r\n[`1db9347`](https://togithub.com/goreleaser/goreleaser/commit/1db93473634b593cdc4508c4399d2ee1a03357d3):\r\nfeat(archives): format override to 'none' to skip certain goos\r\n([#​4730](https://togithub.com/goreleaser/goreleaser/issues/4730))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`4d2bcfd`](https://togithub.com/goreleaser/goreleaser/commit/4d2bcfdc4694a3de5029a2b602789166ee21b37f):\r\nfeat(brew): allow to set headers in the url\r\n([#​4648](https://togithub.com/goreleaser/goreleaser/issues/4648))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b9b8a65`](https://togithub.com/goreleaser/goreleaser/commit/b9b8a65618358729e80778f5d50885dcc95a6ee1):\r\nfeat(brew): sync fork before opening PR\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`ec7106f`](https://togithub.com/goreleaser/goreleaser/commit/ec7106fdeade6531866e620f48069ff1845f404c):\r\nfeat(git): retry git clone on retriable error\r\n([#​4725](https://togithub.com/goreleaser/goreleaser/issues/4725))\r\n([@​Zebradil](https://togithub.com/Zebradil))\r\n-\r\n[`2ecd71e`](https://togithub.com/goreleaser/goreleaser/commit/2ecd71ee71e45da8f3ddbafd59672df7b95baec4):\r\nfeat(krew): sync fork before opening PR\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`d9e9e82`](https://togithub.com/goreleaser/goreleaser/commit/d9e9e82ca73ffb08c28117f862da987611ed10bd):\r\nfeat(nfpm): also allow $NFPM_PASSPHRASE\r\n([#​4633](https://togithub.com/goreleaser/goreleaser/issues/4633))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`42d2db2`](https://togithub.com/goreleaser/goreleaser/commit/42d2db202170f4cab933680817a2cc8c5a2bf3e2):\r\nfeat(nfpm): compression, fields, and predends on debs\r\n([#​4632](https://togithub.com/goreleaser/goreleaser/issues/4632))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`42b6282`](https://togithub.com/goreleaser/goreleaser/commit/42b6282e4605e26ef23f6594142e7df9fe2885d4):\r\nfeat(nix): sync fork before opening PR\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`1af98af`](https://togithub.com/goreleaser/goreleaser/commit/1af98af0b559656a699aa355eaf5a5c136f11992):\r\nfeat(nix): update licenses\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`ef90821`](https://togithub.com/goreleaser/goreleaser/commit/ef90821ee75ef97d78a125427e6294677b4dd408):\r\nfeat(pipe/release): Mark GitHub releases as non-draft only after all\r\nartifacts are uploaded.\r\n([#​4626](https://togithub.com/goreleaser/goreleaser/issues/4626))\r\n([@​nichtverstehen](https://togithub.com/nichtverstehen))\r\n-\r\n[`500be66`](https://togithub.com/goreleaser/goreleaser/commit/500be667af164fc25a0a9459b741b5e764c2f1f9):\r\nfeat(scoop): sync fork before opening PR\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`3687c09`](https://togithub.com/goreleaser/goreleaser/commit/3687c097cdd6123f315ebebd10ecf4c7e080b8f4):\r\nfeat(winget): sync fork before opening PR\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`263cd05`](https://togithub.com/goreleaser/goreleaser/commit/263cd059f20daf9a023292ed349398e07c7c0858):\r\nfeat(winget): update manifest version to 1.6.0\r\n([#​4658](https://togithub.com/goreleaser/goreleaser/issues/4658))\r\n([@​vedantmgoyal9](https://togithub.com/vedantmgoyal9))\r\n-\r\n[`2498ea7`](https://togithub.com/goreleaser/goreleaser/commit/2498ea70290792c2537d98dbbdde0dd5ec07c2d6):\r\nfeat: add metadata to the release\r\n([#​4714](https://togithub.com/goreleaser/goreleaser/issues/4714))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`6e0f426`](https://togithub.com/goreleaser/goreleaser/commit/6e0f426339048c551b8cd0139b3f7f2cdb2c243d):\r\nfeat: allow to delete existing artifacts in the release\r\n([#​4711](https://togithub.com/goreleaser/goreleaser/issues/4711))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`54ee014`](https://togithub.com/goreleaser/goreleaser/commit/54ee014b5087b30250ef47d4b7ac25e5a4953cf2):\r\nfeat: checksums.split\r\n([#​4707](https://togithub.com/goreleaser/goreleaser/issues/4707))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`7fc9399`](https://togithub.com/goreleaser/goreleaser/commit/7fc93995b800fcc09211e04d5a17dc5239630acd):\r\nfeat: consistently use directory in property names\r\n([#​4737](https://togithub.com/goreleaser/goreleaser/issues/4737))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`566e99a`](https://togithub.com/goreleaser/goreleaser/commit/566e99ad735bb3d071bb04afc824de47b9e07ac0):\r\nfeat: fig is being sunset, remove\r\n([#​4694](https://togithub.com/goreleaser/goreleaser/issues/4694))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`a00bf7e`](https://togithub.com/goreleaser/goreleaser/commit/a00bf7e5d6a600fb4c5ebc1f2130178a1923cf87):\r\nfeat: support .config dir\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b614d64`](https://togithub.com/goreleaser/goreleaser/commit/b614d646efb391f990e1c37c13bd4f735320cb69):\r\nfeat: support netbsd/arm64\r\n([#​4706](https://togithub.com/goreleaser/goreleaser/issues/4706))\r\n([@​maxbrunet](https://togithub.com/maxbrunet))\r\n-\r\n[`56c5a09`](https://togithub.com/goreleaser/goreleaser/commit/56c5a09f9a1e3cd88ee2d3c8e33628402d5e7649):\r\nfeat: support projectID for gitlab CreateFile (brew, nix, etc)\r\n([#​4705](https://togithub.com/goreleaser/goreleaser/issues/4705))\r\n([@​bradleyjames](https://togithub.com/bradleyjames))\r\n-\r\n[`e43604f`](https://togithub.com/goreleaser/goreleaser/commit/e43604f4a0be9ab46d908ee916502c128f5cead1):\r\nfeat: use go 1.22\r\n([#​4614](https://togithub.com/goreleaser/goreleaser/issues/4614))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Bug fixes\r\n\r\n-\r\n[`08851dc`](https://togithub.com/goreleaser/goreleaser/commit/08851dce616615c966ece450631d3d0a822430cc):\r\nfix(aur): allow to have multiple AUR configs pointing to the same repo\r\n([#​4712](https://togithub.com/goreleaser/goreleaser/issues/4712))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`554ca5f`](https://togithub.com/goreleaser/goreleaser/commit/554ca5f3e0ffb6e56dbdb1da667f339d532d7e3d):\r\nfix(build): buildmode: pie\r\n([#​4631](https://togithub.com/goreleaser/goreleaser/issues/4631))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`be511eb`](https://togithub.com/goreleaser/goreleaser/commit/be511eb3414a1f6372c364b690493d6caf4246c5):\r\nfix(nix): update licenses\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`ec22d60`](https://togithub.com/goreleaser/goreleaser/commit/ec22d60b197f06e361d9312f77b05a665b64d1f8):\r\nfix(winget): name is not actually required\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`8d3cd4c`](https://togithub.com/goreleaser/goreleaser/commit/8d3cd4cef641699c0a74cd7c707ceffd59aeaa6c):\r\nfix: `run` not being truly POSIX-compliant\r\n([#​4739](https://togithub.com/goreleaser/goreleaser/issues/4739))\r\n([@​bartekpacia](https://togithub.com/bartekpacia))\r\n-\r\n[`c9ca63e`](https://togithub.com/goreleaser/goreleaser/commit/c9ca63ece7465d87ce68df7a446f3ff8beb879f4):\r\nfix: adjust unused function params in client mock package\r\n([#​4738](https://togithub.com/goreleaser/goreleaser/issues/4738))\r\n([@​idnandre](https://togithub.com/idnandre))\r\n-\r\n[`dc0de4c`](https://togithub.com/goreleaser/goreleaser/commit/dc0de4ce59f34715e1dbf763b9e6c83e58a8ed92):\r\nfix: artifact filtering\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b33f14c`](https://togithub.com/goreleaser/goreleaser/commit/b33f14c0fa06d75218b33b60d8b64dc05026ea43):\r\nfix: better universalbinary message\r\n([#​4627](https://togithub.com/goreleaser/goreleaser/issues/4627))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`e0db6ac`](https://togithub.com/goreleaser/goreleaser/commit/e0db6ac7fa7ea95a6b5cfad79cbce62412ffeaa7):\r\nfix: brews.url_headers is not required\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`5a8b6d4`](https://togithub.com/goreleaser/goreleaser/commit/5a8b6d41fb9b94dad82e3d09e09bf1ad88e49853):\r\nfix: convert `run` install script to pure POSIX sh\r\n([#​4736](https://togithub.com/goreleaser/goreleaser/issues/4736))\r\n([@​bartekpacia](https://togithub.com/bartekpacia))\r\n-\r\n[`6f356ff`](https://togithub.com/goreleaser/goreleaser/commit/6f356ffcfaa21eda97bd290714c4bd800c7b6c3b):\r\nfix: do not log `release published` if it is a draft\r\n([#​4691](https://togithub.com/goreleaser/goreleaser/issues/4691))\r\n([@​nekohasekai](https://togithub.com/nekohasekai))\r\n-\r\n[`af97e63`](https://togithub.com/goreleaser/goreleaser/commit/af97e63dd37806862b8034b2ed16f879bd072648):\r\nfix: improve artifact refresh and filtering\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`0a27203`](https://togithub.com/goreleaser/goreleaser/commit/0a272037b3615cfd59de3c63e96e37108816bb91):\r\nfix: only build archlinux and aur for supported arches\r\n([#​4695](https://togithub.com/goreleaser/goreleaser/issues/4695))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`c9068b4`](https://togithub.com/goreleaser/goreleaser/commit/c9068b4b3c6ca3bff2a23c1c3af90f562bd16d17):\r\nfix: properly template builds.gobinary\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`994d01a`](https://togithub.com/goreleaser/goreleaser/commit/994d01a0ce51d9bf55076526597d3b2ad2568e1d):\r\nfix: remove repetitive words\r\n([#​4701](https://togithub.com/goreleaser/goreleaser/issues/4701))\r\n([@​standstaff](https://togithub.com/standstaff))\r\n-\r\n[`306999b`](https://togithub.com/goreleaser/goreleaser/commit/306999b78bf8507b0fa2e0fb52582d90a0f0bd1f):\r\nfix: sort order of brew artifacts\r\n([#​4617](https://togithub.com/goreleaser/goreleaser/issues/4617))\r\n([@​brianstrauch](https://togithub.com/brianstrauch))\r\n-\r\n[`8cd325e`](https://togithub.com/goreleaser/goreleaser/commit/8cd325eb5a8536708c50bd90dfca2a81cd9bad4c):\r\nfix: support dir in gomod\r\n([#​4729](https://togithub.com/goreleaser/goreleaser/issues/4729))\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`05e8b33`](https://togithub.com/goreleaser/goreleaser/commit/05e8b33a89c6c44f40cac1db5c731c569bc5a253):\r\nfix: use new refresh func\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`c54e530`](https://togithub.com/goreleaser/goreleaser/commit/c54e530902cc8bb13e25265e7544743752c23cf1):\r\nrefactor: moving config load logic to another file\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Documentation updates\r\n\r\n-\r\n[`df3e799`](https://togithub.com/goreleaser/goreleaser/commit/df3e799bec80fcf4dc611a59846389555c5e793e):\r\ndocs(blog): fix broken link\r\n([#​4704](https://togithub.com/goreleaser/goreleaser/issues/4704))\r\n([@​alexandear](https://togithub.com/alexandear))\r\n-\r\n[`6353982`](https://togithub.com/goreleaser/goreleaser/commit/6353982e33d11c2e2812e891fc3431ef87b436f2):\r\ndocs: Minor edits to 'dockerhub'\r\n([#​4740](https://togithub.com/goreleaser/goreleaser/issues/4740))\r\n([@​rfay](https://togithub.com/rfay))\r\n-\r\n[`fd24a00`](https://togithub.com/goreleaser/goreleaser/commit/fd24a00e47f6a80d25cddcbffcfc98ddf2e2c300):\r\ndocs: bump setup-go version\r\n([#​4638](https://togithub.com/goreleaser/goreleaser/issues/4638))\r\n([@​ddymko](https://togithub.com/ddymko))\r\n-\r\n[`85f213c`](https://togithub.com/goreleaser/goreleaser/commit/85f213c9da5e3984b07fb189099ed4e9d848a58c):\r\ndocs: clarify changelog sorting\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`26c003a`](https://togithub.com/goreleaser/goreleaser/commit/26c003a0760b54b14044e1c0d016b21967995de8):\r\ndocs: dockerhub singular\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`e539e12`](https://togithub.com/goreleaser/goreleaser/commit/e539e1256c654168ab5ebb9b36953ebe42596441):\r\ndocs: fix broken links\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`f0abada`](https://togithub.com/goreleaser/goreleaser/commit/f0abada909d038529f9795e0ad17d93d5842b5e1):\r\ndocs: fix default for `build.id` attribute\r\n([#​4734](https://togithub.com/goreleaser/goreleaser/issues/4734))\r\n([@​hhromic](https://togithub.com/hhromic))\r\n-\r\n[`e354734`](https://togithub.com/goreleaser/goreleaser/commit/e35473423d6cab2550736b53ba35c7f75c10cd22):\r\ndocs: fix dockerhub missing images property\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`12fe252`](https://togithub.com/goreleaser/goreleaser/commit/12fe25282742829044d01d3117673cacfea06b47):\r\ndocs: fix link ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`79aa2fc`](https://togithub.com/goreleaser/goreleaser/commit/79aa2fc3193c8bae7c471f73f7aaf28f51f4bc3b):\r\ndocs: fix typo username in dockerhubs example\r\n([#​4733](https://togithub.com/goreleaser/goreleaser/issues/4733))\r\n([@​rfay](https://togithub.com/rfay))\r\n-\r\n[`7baf594`](https://togithub.com/goreleaser/goreleaser/commit/7baf594a132af0abc78edd9b2ce1ca4616db27d2):\r\ndocs: sort the GoReleaser configuration YAML code examples\r\n([#​4652](https://togithub.com/goreleaser/goreleaser/issues/4652))\r\n([@​cafferata](https://togithub.com/cafferata))\r\n-\r\n[`5073bd1`](https://togithub.com/goreleaser/goreleaser/commit/5073bd1a5fa19254974c55db1b3341fac5bb1453):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`1f39bdd`](https://togithub.com/goreleaser/goreleaser/commit/1f39bddcb36fc37fa66bdb593fa312b982052292):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`1a9d3f7`](https://togithub.com/goreleaser/goreleaser/commit/1a9d3f72c6481fec606914d8d59953e2e19e3bd4):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`84e214a`](https://togithub.com/goreleaser/goreleaser/commit/84e214a8098e4256c1a60084cba4c7d4c688b485):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`74c0885`](https://togithub.com/goreleaser/goreleaser/commit/74c088548f130626aa25ee7c3f47039397e84102):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`ec8819a`](https://togithub.com/goreleaser/goreleaser/commit/ec8819a95c5527fae65e5cb41673f5bbc3245fda):\r\ndocs: update ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`f36318b`](https://togithub.com/goreleaser/goreleaser/commit/f36318b6fdd3fe247c60268edd5b7b7b6b6100dd):\r\ndocs: update CONTRIBUTING\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`2c892be`](https://togithub.com/goreleaser/goreleaser/commit/2c892be4f82a2aa0f8d262c63fd8983a236e29db):\r\ndocs: update contributing\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`fa431f3`](https://togithub.com/goreleaser/goreleaser/commit/fa431f313d62baedc80898f2f996412864049d3e):\r\ndocs: update docs ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`5256f06`](https://togithub.com/goreleaser/goreleaser/commit/5256f063d04b795170de18deee2310253cb3699c):\r\ndocs: update github action\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`6262ce5`](https://togithub.com/goreleaser/goreleaser/commit/6262ce5433b9c6658af798fda814400c272f29a5):\r\ndocs: update nix.md ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b728f52`](https://togithub.com/goreleaser/goreleaser/commit/b728f52f680b123744ad471173bf63bf74f59bea):\r\ndocs: update sign docs\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`932e424`](https://togithub.com/goreleaser/goreleaser/commit/932e4249af95cfedc2fec6f7e98e94313b28dde0):\r\ndocs: update users ([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`b31a2ac`](https://togithub.com/goreleaser/goreleaser/commit/b31a2acde96bd8908b22e40936a6b5402529e796):\r\ndocs: update users ([@​caarlos0](https://togithub.com/caarlos0))\r\n- [`72a0d9d`](https://togithub.\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" (UTC),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\r\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\r\nthat's undesired.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/alecthomas/chroma).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all non-major dependencies (#955)"}},{"before":"e21449ad08867fec91a7ef5de3a17c3270b75f7e","after":"552eec139c4456ae44620b71e22f5617fd2e751a","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-04T12:01:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"e1ed1890f0a58466acde8d8d193806a4bd420728","after":"4af3b82c6b30d24051b541dd277e59a6b853e4d6","ref":"refs/heads/master","pushedAt":"2024-06-04T12:01:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update dependency watchexec to v2 (#962)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Update | Change |\r\n|---|---|---|\r\n| [watchexec](https://togithub.com/watchexec/watchexec) | major |\r\n`1.25.1` -> `2.1.1` |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nwatchexec/watchexec (watchexec)\r\n\r\n###\r\n[`v2.1.1`](https://togithub.com/watchexec/watchexec/releases/tag/v2.1.1):\r\nCLI v2.1.1\r\n\r\n- Regression: `-w, --watch` was accidentally set to behave as `-W`\r\n([#​828](https://togithub.com/watchexec/watchexec/issues/828))\r\n\r\n###\r\n[`v2.1.0`](https://togithub.com/watchexec/watchexec/releases/tag/v2.1.0):\r\nCLI v2.1.0\r\n\r\n- New: `-W`, `--watch-non-recursive` for watching paths without also\r\nwatching subfolders.\r\n- New: out-of-tree git repositories are now detected (i.e. when `.git`\r\nis a file rather than a folder)\r\n- Logs are also improved slightly with less nonsense at startup.\r\n\r\n###\r\n[`v2.0.0`](https://togithub.com/watchexec/watchexec/releases/tag/v2.0.0):\r\nCLI v2.0.0\r\n\r\nThis is the first breaking release. Most of it is cleaning up a number\r\nof deprecated options, and changing some defaults. The idea, however, is\r\nto start a new era of Watchexec releases, where breaking changes are\r\nallowed more easily (to give an idea of how breaking-change-averse the\r\nproject has been: this release was planned *in January 2022!* and\r\never-delayed since).\r\n\r\nFear not! The cadence of breaking releases will be at most once or twice\r\na year, and whenever possible a deprecation will precede a break by at\r\nleast three months. Watchexec will remain a stable part of your\r\nworkflow, while allowing ourselves some evolution.\r\n\r\n- Shell default changes to `$SHELL` when it is present.\r\n([#​210](https://togithub.com/watchexec/watchexec/issues/210))\r\n Use `--shell=sh` to switch back if your `$SHELL` is something else.\r\n- Shell default changes to Powershell on Windows when Watchexec detects\r\nit is running in Powershell.\r\n([#​80](https://togithub.com/watchexec/watchexec/issues/80))\r\nUse `--shell=cmd` to switch back to CMD.EXE, or set the `SHELL`\r\nenvironment variable.\r\nA reminder that Windows 7 is *not* supported, and hasn't been for years.\r\n- `--on-busy-update` defaults to `do-nothing` now (was `queue`).\r\nEvents received while a command is running won't trigger a run of the\r\ncommand immediately following this one.\r\n- `-W` / `--watch-when-idle` is removed, as it is now the default.\r\n- The default for `--stop-timeout` is now 10 seconds.\r\n- `--debounce`, `--delay-run`, `--poll`, and `--stop-timeout` now prefer\r\ndurations with a unit, and warn if given unit-less durations. The\r\ndefault units for these are millisecond for `--debounce` and `--poll`,\r\nand seconds for `--delay-run` and `--stop-timeout`, which is a source of\r\nconfusion. Unit-less durations will be removed in a future breaking\r\nrelease.\r\n- `--no-shell` is removed.\r\nUse `--shell=none` instead. The `-n` short option remains as an alias to\r\n`--shell=none`.\r\n- `-k` / `--kill` is removed.\r\n Use `--signal=KILL` instead.\r\n- `--changes-only` is removed.\r\n Use `--print-events` instead.\r\n- `--emit-events-to` defaults to `none`, and the `environment` mode is\r\ndeprecated.\r\n- `--emit-events-to` no longer accepts `stdin` (deprecated alias for\r\n`stdio`) and `json-stdin`(deprecated alias for `json-stdio`).\r\n- `--no-ignore` is removed.\r\n Use `--no-project-ignore` instead.\r\n- `--no-environment` is deprecated.\r\n- `--clear=reset` will reset the screen on graceful shutdown.\r\n([#​797](https://togithub.com/watchexec/watchexec/issues/797))\r\n- `--no-process-group` is deprecated.\r\n- Watchexec no longer warns (nor does anything else) when it sees the\r\ndeprecated `WATCHEXEC_FILTERER` environment variable.\r\n\r\n#### Improvements\r\n\r\n- New: `--wrap-process=MODE` lets you choose between using process\r\ngroups, process sessions, or nothing at all.\r\n([#​794](https://togithub.com/watchexec/watchexec/issues/794))\r\n- New: the `WATCHEXEC_TMPDIR` environment variable can be used to\r\ncustomize where Watchexec will write temporary files, if for some reason\r\nyour `$TMPDIR` is unwritable.\r\n([#​814](https://togithub.com/watchexec/watchexec/issues/814))\r\n- Fix: watchexec no longer creates a temporary file at startup.\r\n([#​814](https://togithub.com/watchexec/watchexec/issues/814))\r\n- Fix: the screen is no longer cleared on all events, only when starting\r\na new process.\r\n([#​809](https://togithub.com/watchexec/watchexec/issues/809))\r\n\r\n#### Experimental new feature\r\n\r\nAs a treat, this release also features an experimental new option: `-j`\r\nor `--filter-prog`, which lets you write *filter programs*.\r\n\r\n##### `-j`, `--filter-prog EXPRESSION`\r\n\r\nProvide your own custom filter programs in\r\n[jaq](https://togithub.com/01mf02/jaq#examples) (similar to jq) syntax.\r\nPrograms are given an event in the same format as described in\r\n`--emit-events-to` and must return a boolean. In addition to the jaq\r\nstdlib, watchexec adds some custom filter definitions:\r\n\r\n- `path | file_meta` returns file metadata or null if the file does not\r\nexist.\r\n- `path | file_size` returns the size of the file at path, or null if it\r\ndoes not exist.\r\n- `path | file_read(bytes)` returns a string with the first n bytes of\r\nthe file at path. If the file is smaller than n bytes, the whole file is\r\nreturned. There is no filter to read the whole file at once to encourage\r\nlimiting the amount of data read and processed.\r\n- `string | hash`, and `path | file_hash` return the hash of the string\r\nor file at path. No guarantee is made about the algorithm used: treat it\r\nas an opaque value.\r\n- `any | kv_store(key)`, `kv_fetch(key)`, and `kv_clear` provide a\r\nsimple key-value store. Data is kept in memory only, there is no\r\npersistence. Consistency is not guaranteed.\r\n- `any | printout`, `any | printerr`, and `any | log(level)` will print\r\nor log any given value to stdout, stderr, or the log (levels = error,\r\nwarn, info, debug, trace), and pass the value through (so `[1] |\r\nlog(\"debug\") | .[]` will produce a `1` and log `[1]`).\r\n\r\nAll filtering done with such programs, and especially those using kv or\r\nfilesystem access, is much slower than the other filtering methods. If\r\nfiltering is too slow, events will back up and stall watchexec. Take\r\ncare when designing your filters.\r\n\r\nIf the argument to this option starts with an '@​', the rest of\r\nthe argument is taken to be the path to a file containing a jaq program.\r\n\r\nJaq programs are run in order, after all other filters, and\r\nshort-circuit: if a filter (jaq or not) rejects an event, execution\r\nstops there, and no other filters are run. Additionally, they stop after\r\noutputting the first value, so you'll want to use 'any' or 'all' when\r\niterating, otherwise only the first item will be processed, which can be\r\nquite confusing!\r\n\r\n##### Examples:\r\n\r\nRegexp ignore filter on paths:\r\n\r\n```jq\r\nall(.tags[] | select(.kind == \"path\"); .absolute | test(\"[.]test[.]js$\")) | not\r\n```\r\n\r\nPass any event that creates a file:\r\n\r\n```jq\r\nany(.tags[] | select(.kind == \"fs\"); .simple == \"create\")\r\n```\r\n\r\nPass events that touch executable files:\r\n\r\n```jq\r\nany(.tags[] | select(.kind == \"path\" && .filetype == \"file\"); .absolute | metadata | .executable)\r\n```\r\n\r\nIgnore files that start with shebangs:\r\n\r\n```jq\r\nany(.tags[] | select(.kind == \"path\" && .filetype == \"file\"); .absolute | read(2) == \"#!\") | not\r\n```\r\n\r\nMore examples can be found and contributed in the [discussion\r\nthread](https://togithub.com/watchexec/watchexec/discussions/592)\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" (UTC),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/alecthomas/chroma).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency watchexec to v2 (#962)"}},{"before":"f78723e393708688b905ebd95cf6e175b3d35ff5","after":null,"ref":"refs/heads/renovate/watchexec-2.x","pushedAt":"2024-06-04T12:01:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"00e1ebbdf21908618e2e9c826da6cebc27115204","after":null,"ref":"refs/heads/renovate/svu-2.x","pushedAt":"2024-06-04T12:00:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"6f1db96235a34cc677c7ac09370fde2993030e6f","after":"e1ed1890f0a58466acde8d8d193806a4bd420728","ref":"refs/heads/master","pushedAt":"2024-06-04T12:00:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update dependency svu to v2 (#971)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Update | Change |\r\n|---|---|---|\r\n| [svu](https://togithub.com/caarlos0/svu) | major | `1.12.0` -> `2.0.1`\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\ncaarlos0/svu (svu)\r\n\r\n### [`v2.0.1`](https://togithub.com/caarlos0/svu/releases/tag/v2.0.1)\r\n\r\nThis is just to prevent gomod caching issues when using it as a library.\r\nIt is otherwise the same as v2.0.0, I had to recreate that tag due to a\r\nCI misconfiguration.\r\n\r\n#### Changelog\r\n\r\n##### New Features\r\n\r\n-\r\n[`b58abe1`](https://togithub.com/caarlos0/svu/commit/b58abe18a2f71fcd9d295f8ddd4d8a9bc3fb71c9):\r\nfeat: update kingpin to latest v2\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`f9df0ac`](https://togithub.com/caarlos0/svu/commit/f9df0ace1c4a9b94a93e1e05a907ab3e586c03ee):\r\nfeat: update semver to v3\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`adf3c2a`](https://togithub.com/caarlos0/svu/commit/adf3c2a8f8604e92ba3cb5e4db18eee918c64fbe):\r\nfeat: use go 1.22 ([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Bug fixes\r\n\r\n-\r\n[`dc4ce5b`](https://togithub.com/caarlos0/svu/commit/dc4ce5ba4ed88cb80364ad122e84e90a66001d17):\r\nfix: go 1.22 ([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n##### Other work\r\n\r\n-\r\n[`7cf187a`](https://togithub.com/caarlos0/svu/commit/7cf187a636b7aa676a9acde3f81bb4c858a1de4c):\r\nfeat!: gate v0 increment prevention\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n-\r\n[`710f53a`](https://togithub.com/caarlos0/svu/commit/710f53a13f10716e123a84aea9b65caa0a25277a):\r\nfeat!: prepare for v2 release\r\n([@​caarlos0](https://togithub.com/caarlos0))\r\n\r\n***\r\n\r\n*Released with [GoReleaser Pro](https://goreleaser.com/pro)!*\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" (UTC),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/alecthomas/chroma).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency svu to v2 (#971)"}},{"before":null,"after":"00e1ebbdf21908618e2e9c826da6cebc27115204","ref":"refs/heads/renovate/svu-2.x","pushedAt":"2024-06-03T01:18:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency svu to v2","shortMessageHtmlLink":"chore(deps): update dependency svu to v2"}},{"before":"d7cf9378e7b570c9fdacd6fed0f4d232abe23bd0","after":"6f1db96235a34cc677c7ac09370fde2993030e6f","ref":"refs/heads/master","pushedAt":"2024-06-02T08:30:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(styles): add evergarden inspired style (#970)","shortMessageHtmlLink":"chore(styles): add evergarden inspired style (#970)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhfu6bwA","startCursor":null,"endCursor":null}},"title":"Activity · alecthomas/chroma"}