Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

openai: add toolcalls support when streaming #763

Merged
merged 6 commits into from
May 7, 2024

Conversation

ChrisCPoirier
Copy link
Contributor

@ChrisCPoirier ChrisCPoirier commented Apr 9, 2024

PR Checklist

  • Read the Contributing documentation.
  • Read the Code of conduct documentation.
  • Name your Pull Request title clearly, concisely, and prefixed with the name of the primarily affected package you changed according to Good commit messages (such as memory: add interfaces for X, Y or util: add whizzbang helpers).
  • Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
  • Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. Fixes #123).
  • Describes the source of new concepts.
  • References existing implementations as appropriate.
  • Contains test coverage for new functions.
  • Passes all golangci-lint checks.

I noticed that after the recent addition of ToolCalls support that streaming with functions/toolCalls is no longer working. I created this PR to add tool calls support to the streaming functionality.

you can see this in action if you call this example: https://github.com/tmc/langchaingo/blob/main/examples/openai-function-call-streaming-example/openai_function_call_example.go

This example with current code will not print this final message. With the change in this PR you will see the correct result

Expected output:

Function call: &{getCurrentWeather {
  "location": "Boston, MA",
  "rationale": "User asked for the current weather in Boston"
}}

@devalexandre
Copy link
Contributor

PR Checklist

* [x]  Read the [Contributing documentation](https://github.com/tmc/langchaingo/blob/main/CONTRIBUTING.md).

* [x]  Read the [Code of conduct documentation](https://github.com/tmc/langchaingo/blob/main/CODE_OF_CONDUCT.md).

* [x]  Name your Pull Request title clearly, concisely, and prefixed with the name of the primarily affected package you changed according to [Good commit messages](https://go.dev/doc/contribute#commit_messages) (such as `memory: add interfaces for X, Y` or `util: add whizzbang helpers`).

* [x]  Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.

* [x]  Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `Fixes #123`).

* [x]  Describes the source of new concepts.

* [x]  References existing implementations as appropriate.

* [x]  Contains test coverage for new functions.

* [x]  Passes all [`golangci-lint`](https://golangci-lint.run/) checks.

I noticed that after the recent addition of ToolCalls support that streaming with functions/toolCalls is no longer working. I created this PR to add tool calls support to the streaming functionality.

you can see this in action if you call this example: https://github.com/tmc/langchaingo/blob/main/examples/openai-function-call-streaming-example/openai_function_call_example.go

This example with current code will not print this final message. With the change in this PR you will see the correct result

Expected output:

Function call: &{getCurrentWeather {
  "location": "Boston, MA",
  "rationale": "User asked for the current weather in Boston"
}}

could you add some example in example folder?

@ChrisCPoirier
Copy link
Contributor Author

@devalexandre This example already exists and is not working correctly in current state:
examples/openai-function-call-streaming-example/openai_function_call_example.go

results without my change (not expected):

go run examples/openai-function-call-streaming-example/openai_function_call_example.go
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:

Results with this change (expected):

go run examples/openai-function-call-streaming-example/openai_function_call_example.go
Received chunk: [{"id":"call_UMEtDyZ0OUspw9fjt0DSNTlO","type":"function","function":{"name":"getCurrentWeather","arguments":""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"{\n"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" "}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" \""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"location"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"\":"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" \""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"Boston"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":","}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" MA"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"\",\n"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" "}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" \""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"ration"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"ale"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"\":"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" \""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"User"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" asked"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" for"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" the"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" current"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" weather"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" in"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" Boston"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"\"\n"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"}"}}]
Received chunk:
Function call: &{getCurrentWeather {
  "location": "Boston, MA",
  "rationale": "User asked for the current weather in Boston"
}}

@devalexandre
Copy link
Contributor

@devalexandre This example already exists and is not working correctly in current state: examples/openai-function-call-streaming-example/openai_function_call_example.go

results without my change (not expected):

go run examples/openai-function-call-streaming-example/openai_function_call_example.go
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:
Received chunk:

Results with this change (expected):

go run examples/openai-function-call-streaming-example/openai_function_call_example.go
Received chunk: [{"id":"call_UMEtDyZ0OUspw9fjt0DSNTlO","type":"function","function":{"name":"getCurrentWeather","arguments":""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"{\n"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" "}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" \""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"location"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"\":"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" \""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"Boston"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":","}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" MA"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"\",\n"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" "}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" \""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"ration"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"ale"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"\":"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" \""}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"User"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" asked"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" for"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" the"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" current"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" weather"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" in"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":" Boston"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"\"\n"}}]
Received chunk: [{"type":"","function":{"name":"","arguments":"}"}}]
Received chunk:
Function call: &{getCurrentWeather {
  "location": "Boston, MA",
  "rationale": "User asked for the current weather in Boston"
}}

very nice :)

Copy link
Owner

@tmc tmc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really need more test coverage on this.. but LGTM.

@tmc tmc force-pushed the fix-openai-stream-tools branch from 141844a to 7b99ecd Compare May 7, 2024 04:36
@tmc tmc enabled auto-merge (squash) May 7, 2024 04:37
@tmc tmc merged commit 390a1b3 into tmc:main May 7, 2024
3 checks passed
@douglarek
Copy link
Contributor

douglarek commented May 7, 2024

There should be a parameter here to control not outputting function call parameters to the chunk. For behaviors that do not involve hitting a function call, the streaming chunk at this time is very clean and can be restored normally. However, if you want to keep the streaming chunk clean when hitting function calls, it is a bit difficult to obtain it continuously without a better way to filter normal chunk and function call parameters.

For example, I have a function call to calculate exchange rates. When it is hit, the streaming output is:

[{"id":"call_rKVeh7zAY6Sc5c2NeUQAQiIY","type":"function","function":{"name":"getExchangeRate","arguments":""}}]
[{"type":"","function":{"name":"","arguments":"{""}}]
[{"type":"","function":{"name":"","arguments":"currency"}}]
[{"type":"","function":{"name":"","arguments":"_date"}}]
[{"type":"","function":{"name":"","arguments":"":""}}]
[{"type":"","function":{"name":"","arguments":"latest"}}]
[{"type":"","function":{"name":"","arguments":"",""}}]
[{"type":"","function":{"name":"","arguments":"currency"}}]
[{"type":"","function":{"name":"","arguments":"_from"}}]
[{"type":"","function":{"name":"","arguments":"":""}}]
[{"type":"","function":{"name":"","arguments":"JP"}}]
[{"type":"","function":{"name":"","arguments":"Y"}}]
[{"type":"","function":{"name":"","arguments":"",""}}]
[{"type":"","function":{"name":"","arguments":"currency"}}]
[{"type":"","function":{"name":"","arguments":"_to"}}]
[{"type":"","function":{"name":"","arguments":"":""}}]
[{"type":"","function":{"name":"","arguments":"C"}}]
[{"type":"","function":{"name":"","arguments":"NY"}}]
[{"type":"","function":{"name":"","arguments":""}"}}].

When this function is not hit, the streaming output is:

Hello
!
 How
 can
 I
 assist
 you
 today
?

So, what I mean is, we should have a switch to control the printing of function call parameters, so that we can distinguish which ones are the streaming outputs of return_direct.

deniseli referenced this pull request in TBD54566975/ftl May 14, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@swc/core](https://swc.rs)
([source](https://togithub.com/swc-project/swc)) | [`1.4.17` ->
`1.5.6`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.4.17/1.5.6) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.4.17/1.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.4.17/1.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@testing-library/react](https://togithub.com/testing-library/react-testing-library)
| [`15.0.6` ->
`15.0.7`](https://renovatebot.com/diffs/npm/@testing-library%2freact/15.0.6/15.0.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2freact/15.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2freact/15.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2freact/15.0.6/15.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2freact/15.0.6/15.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.12.8` ->
`20.12.12`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.8/20.12.12)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.8/20.12.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.8/20.12.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`18.3.1` ->
`18.3.2`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.1/18.3.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.1/18.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.1/18.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`7.8.0` ->
`7.9.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.8.0/7.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.8.0/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.8.0/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`7.8.0` ->
`7.9.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.8.0/7.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.8.0/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.8.0/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@typescript-eslint/typescript-estree](https://typescript-eslint.io/packages/typescript-estree)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree))
| [`7.8.0` ->
`7.9.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2ftypescript-estree/7.8.0/7.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2ftypescript-estree/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2ftypescript-estree/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2ftypescript-estree/7.8.0/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2ftypescript-estree/7.8.0/7.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@viz-js/viz](https://togithub.com/mdaines/viz-js)
([source](https://togithub.com/mdaines/viz-js/tree/HEAD/packages/viz)) |
[`3.4.0` ->
`3.5.0`](https://renovatebot.com/diffs/npm/@viz-js%2fviz/3.4.0/3.5.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@viz-js%2fviz/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@viz-js%2fviz/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@viz-js%2fviz/3.4.0/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@viz-js%2fviz/3.4.0/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [@vscode/test-electron](https://togithub.com/Microsoft/vscode-test) |
[`2.3.9` ->
`2.3.10`](https://renovatebot.com/diffs/npm/@vscode%2ftest-electron/2.3.9/2.3.10)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vscode%2ftest-electron/2.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vscode%2ftest-electron/2.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vscode%2ftest-electron/2.3.9/2.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vscode%2ftest-electron/2.3.9/2.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [codemirror-json-schema](https://codemirror-json-schema.netlify.app/)
([source](https://togithub.com/acao/codemirror-json-schema)) | [`0.7.1`
->
`0.7.2`](https://renovatebot.com/diffs/npm/codemirror-json-schema/0.7.1/0.7.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/codemirror-json-schema/0.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/codemirror-json-schema/0.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/codemirror-json-schema/0.7.1/0.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/codemirror-json-schema/0.7.1/0.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [github.com/beevik/etree](https://togithub.com/beevik/etree) |
`v1.3.0` -> `v1.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fbeevik%2fetree/v1.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fbeevik%2fetree/v1.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fbeevik%2fetree/v1.3.0/v1.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fbeevik%2fetree/v1.3.0/v1.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/tmc/langchaingo](https://togithub.com/tmc/langchaingo) |
`v0.1.9` -> `v0.1.10` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftmc%2flangchaingo/v0.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftmc%2flangchaingo/v0.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftmc%2flangchaingo/v0.1.9/v0.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftmc%2flangchaingo/v0.1.9/v0.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [go](https://togithub.com/golang/go) | `1.22.2` -> `1.22.3` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/go/1.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go/1.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go/1.22.2/1.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go/1.22.2/1.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| golang.org/x/exp | `v0.0.0-20240416160154-fe59bbe5cc7f` ->
`v0.0.0-20240506185415-9bf2ced13842` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fexp/v0.0.0-20240506185415-9bf2ced13842?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fexp/v0.0.0-20240506185415-9bf2ced13842?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fexp/v0.0.0-20240416160154-fe59bbe5cc7f/v0.0.0-20240506185415-9bf2ced13842?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fexp/v0.0.0-20240416160154-fe59bbe5cc7f/v0.0.0-20240506185415-9bf2ced13842?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| golang.org/x/net | `v0.24.0` -> `v0.25.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.24.0/v0.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.24.0/v0.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| golang.org/x/tools | `v0.20.0` -> `v0.21.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[google.golang.org/protobuf](https://togithub.com/protocolbuffers/protobuf-go)
| `v1.34.0` -> `v1.34.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fprotobuf/v1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fprotobuf/v1.34.0/v1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.34.0/v1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [goreleaser](https://togithub.com/goreleaser/goreleaser) | `1.25.1` ->
`1.26.0` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/goreleaser/1.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/goreleaser/1.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/goreleaser/1.25.1/1.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/goreleaser/1.25.1/1.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [kotlin](https://togithub.com/JetBrains/kotlin) | `1.9.23` -> `1.9.24`
|
[![age](https://developer.mend.io/api/mc/badges/age/hermit/kotlin/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/kotlin/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/kotlin/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/kotlin/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
|
[postcss-nesting](https://togithub.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting#readme)
([source](https://togithub.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting))
| [`12.1.2` ->
`12.1.4`](https://renovatebot.com/diffs/npm/postcss-nesting/12.1.2/12.1.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/postcss-nesting/12.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss-nesting/12.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss-nesting/12.1.2/12.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss-nesting/12.1.2/12.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [pre-commit](https://togithub.com/pre-commit/pre-commit) | `3.7.0` ->
`3.7.1` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/pre-commit/3.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/pre-commit/3.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/pre-commit/3.7.0/3.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/pre-commit/3.7.0/3.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| [protoc-gen-go](https://togithub.com/protocolbuffers/protobuf-go) |
`1.34.0` -> `1.34.1` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/protoc-gen-go/1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/protoc-gen-go/1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/protoc-gen-go/1.34.0/1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/protoc-gen-go/1.34.0/1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| [react-router-dom](https://togithub.com/remix-run/react-router)
([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router-dom))
| [`6.23.0` ->
`6.23.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.23.0/6.23.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.23.0/6.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.23.0/6.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [semver](https://togithub.com/npm/node-semver) | [`7.6.0` ->
`7.6.2`](https://renovatebot.com/diffs/npm/semver/7.6.0/7.6.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/semver/7.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/semver/7.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/semver/7.6.0/7.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semver/7.6.0/7.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [yq](https://togithub.com/mikefarah/yq) | `4.43.1` -> `4.44.1` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/yq/4.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/yq/4.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/yq/4.43.1/4.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/yq/4.43.1/4.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [org.jetbrains.kotlin:kotlin-reflect](https://kotlinlang.org/)
([source](https://togithub.com/JetBrains/kotlin)) | `1.9.23` -> `1.9.24`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |
| [org.jetbrains.kotlin:kotlin-maven-plugin](https://kotlinlang.org/)
([source](https://togithub.com/JetBrains/kotlin)) | `1.9.23` -> `1.9.24`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| build | patch |
| [org.jetbrains.kotlin:kotlin-test-junit5](https://kotlinlang.org/)
([source](https://togithub.com/JetBrains/kotlin)) | `1.9.23` -> `1.9.24`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| test | patch |
| [org.jetbrains.kotlin:kotlin-stdlib](https://kotlinlang.org/)
([source](https://togithub.com/JetBrains/kotlin)) | `1.9.23` -> `1.9.24`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.23/1.9.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |

---

### Release Notes

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.5.6`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#156---2024-05-14)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.5.5...v1.5.6)

##### Bug Fixes

- **(es)** Allow input source map file to be omitted
([#&#8203;8951](https://togithub.com/swc-project/swc/issues/8951))
([606cb67](https://togithub.com/swc-project/swc/commit/606cb677c42dd43c24ba49ad0912998e33159560))

- **(es/ast)** Pin version of unicodes
([#&#8203;8941](https://togithub.com/swc-project/swc/issues/8941))
([6362ff4](https://togithub.com/swc-project/swc/commit/6362ff4ba80afc9c887a8817582ae976a05c1d90))

- **(es/compat)** Avoid reserved name for private method
([#&#8203;8949](https://togithub.com/swc-project/swc/issues/8949))
([7053bb1](https://togithub.com/swc-project/swc/commit/7053bb16ce19ba476760b7fe0b1627d1210d6e18))

- **(es/minifier)** Abort inliner on mutation via property
([#&#8203;8938](https://togithub.com/swc-project/swc/issues/8938))
([257afc9](https://togithub.com/swc-project/swc/commit/257afc92c9b2a751935f8fdee1b84bc9222359b6))

- **(es/minifier)** Don't invoke IIFE containing reserved words
([#&#8203;8939](https://togithub.com/swc-project/swc/issues/8939))
([5a3456c](https://togithub.com/swc-project/swc/commit/5a3456c254a686ceef343ce5f9ec67b3e4644138))

- **(es/minifier)** Fix evaluation of `String.charCodeAt`
([#&#8203;8946](https://togithub.com/swc-project/swc/issues/8946))
([772c50f](https://togithub.com/swc-project/swc/commit/772c50fd7610768c43cf795b03dcae1d00f715d2))

- **(es/minifier)** Abort seq inliner on `**`
([#&#8203;8947](https://togithub.com/swc-project/swc/issues/8947))
([3046d71](https://togithub.com/swc-project/swc/commit/3046d71daa77327e7b211cfdb641e3e6148bea5f))

###
[`v1.5.5`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#155---2024-05-08)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.5.3...v1.5.5)

##### Bug Fixes

- **(css/modules)** Allow any order of composes
([#&#8203;8930](https://togithub.com/swc-project/swc/issues/8930))
([7014c63](https://togithub.com/swc-project/swc/commit/7014c63625c7c9f83322931600a52c82ba8b107a))

- **(css/modules)** Fix `:global` selectors without preceding whitespace
([#&#8203;8926](https://togithub.com/swc-project/swc/issues/8926))
([2405dc6](https://togithub.com/swc-project/swc/commit/2405dc6ba0aa227df81fda3db303fc6f523972db))

- **(es/fixer)** Wrap class expressions in callee
([#&#8203;8928](https://togithub.com/swc-project/swc/issues/8928))
([6b60bdb](https://togithub.com/swc-project/swc/commit/6b60bdb69713f7ccf603db04696621985d200d28))

- **(es/minifier)** Respect `module: false`
([#&#8203;8925](https://togithub.com/swc-project/swc/issues/8925))
([aca6a77](https://togithub.com/swc-project/swc/commit/aca6a77903e31099f473587eb9285ae1c4dee309))

- **(es/minifier)** Consider side effects of operands of binary
expressions
([#&#8203;8929](https://togithub.com/swc-project/swc/issues/8929))
([4d4a7a9](https://togithub.com/swc-project/swc/commit/4d4a7a9bcb39228973c0da2991310b5107feb319))

- **(es/minifier)** Fix operand handling of `**`
([#&#8203;8933](https://togithub.com/swc-project/swc/issues/8933))
([c9d72cd](https://togithub.com/swc-project/swc/commit/c9d72cdc6aa847ba2d81eb2a99c0d0c74bc669b6))

- **(es/minifier)** Fix a bug about `Tpl` => `Str`
([#&#8203;8934](https://togithub.com/swc-project/swc/issues/8934))
([d4be383](https://togithub.com/swc-project/swc/commit/d4be3833183b829bf39c0b53407b8892517256d9))

- **(es/module)** Resolve `.jsx` imports fully
([#&#8203;8936](https://togithub.com/swc-project/swc/issues/8936))
([c536d2a](https://togithub.com/swc-project/swc/commit/c536d2ad6f731e3284df48902637e6446e91a721))

##### Refactor

- **(es/minifier)** Remove unnecessary check
([#&#8203;8927](https://togithub.com/swc-project/swc/issues/8927))
([8932a1b](https://togithub.com/swc-project/swc/commit/8932a1b527a685917e7c24f5fd434a71468abcd8))

###
[`v1.5.3`](https://togithub.com/swc-project/swc/compare/v1.5.2...v1.5.3)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.5.2...v1.5.3)

###
[`v1.5.2`](https://togithub.com/swc-project/swc/compare/v1.5.1...v1.5.2)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.5.1...v1.5.2)

###
[`v1.5.1`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#151---2024-04-27)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.5.0...v1.5.1)

##### Bug Fixes

- **(es/decorator)** Support for legacy decorators in class expressions
([#&#8203;8892](https://togithub.com/swc-project/swc/issues/8892))
([8fe57ad](https://togithub.com/swc-project/swc/commit/8fe57adc02f1a67ece9b73769d90320ae4e72808))

- **(es/helpers)** Remove unused export from `_using_ctx.js`
([#&#8203;8891](https://togithub.com/swc-project/swc/issues/8891))
([438d0b3](https://togithub.com/swc-project/swc/commit/438d0b32b680a1a64861e97cb4a1e14213335e48))

- **(es/minifier)** Do not add vars if `eval` exists
([#&#8203;8888](https://togithub.com/swc-project/swc/issues/8888))
([be359fa](https://togithub.com/swc-project/swc/commit/be359fa75318d645f954feb90353b884dfa51e6e))

###
[`v1.5.0`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#150---2024-04-24)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.4.17...v1.5.0)

##### Bug Fixes

- **(es/minifier)** Abort seq inline on recursive usage
([#&#8203;8887](https://togithub.com/swc-project/swc/issues/8887))
([cd4548f](https://togithub.com/swc-project/swc/commit/cd4548fd8c32f67d0e8373f7a2c3cb625f43e6c4))

##### Features

- **(es/ast)** Support abstract auto-accessors
([#&#8203;8736](https://togithub.com/swc-project/swc/issues/8736))
([1155ac7](https://togithub.com/swc-project/swc/commit/1155ac79720512625568c45bfd3542ec340c0ebd))

</details>

<details>
<summary>testing-library/react-testing-library
(@&#8203;testing-library/react)</summary>

###
[`v15.0.7`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.6...c1f2957a219ec7e6a6159a57c5d0717655c515cd)

[Compare
Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.6...v15.0.7)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v7.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)

##### 🩹 Fixes

- **eslint-plugin:** \[explicit-function-return-types] fix false
positive on default parameters

##### ❤️  Thank You

-   Kirk Waiblinger
-   Sheetal Nandi
-   Vinccool96

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v7.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#790-2024-05-13)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/typescript-estree)</summary>

###
[`v7.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-estree/CHANGELOG.md#790-2024-05-13)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)

##### 🩹 Fixes

- do not pass tsconfig canonical file name to typescript API to get
program details for config file

##### ❤️  Thank You

-   Kirk Waiblinger
-   Sheetal Nandi
-   Vinccool96

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>mdaines/viz-js (@&#8203;viz-js/viz)</summary>

###
[`v3.5.0`](https://togithub.com/mdaines/viz-js/blob/HEAD/packages/viz/CHANGELOG.md#350)

[Compare
Source](https://togithub.com/mdaines/viz-js/compare/5a5f2312ebf06d3b80036f8aaa006206ceadc858...b57d115ba0a4a9ce21789d7b1168beeab347dd93)

-   Update Graphviz to 11.0.0.

</details>

<details>
<summary>Microsoft/vscode-test (@&#8203;vscode/test-electron)</summary>

###
[`v2.3.10`](https://togithub.com/Microsoft/vscode-test/blob/HEAD/CHANGELOG.md#2310--2024-01-19)

[Compare
Source](https://togithub.com/Microsoft/vscode-test/compare/v2.3.9...v2.3.10)

-   Add `runVSCodeCommand` method and workaround for Node CVE-2024-27980

</details>

<details>
<summary>acao/codemirror-json-schema (codemirror-json-schema)</summary>

###
[`v0.7.2`](https://togithub.com/acao/codemirror-json-schema/blob/HEAD/CHANGELOG.md#072)

[Compare
Source](https://togithub.com/acao/codemirror-json-schema/compare/v0.7.1...v0.7.2)

##### Patch Changes

- [#&#8203;94](https://togithub.com/acao/codemirror-json-schema/pull/94)
[`0dc3749`](https://togithub.com/acao/codemirror-json-schema/commit/0dc37498d7276becceb48d92dc367648f4676415)
Thanks [@&#8203;xdavidwu](https://togithub.com/xdavidwu)! - Add support
for YAML flow sequences and flow mappings

</details>

<details>
<summary>beevik/etree (github.com/beevik/etree)</summary>

###
[`v1.4.0`](https://togithub.com/beevik/etree/blob/HEAD/RELEASE_NOTES.md#Release-v140)

[Compare
Source](https://togithub.com/beevik/etree/compare/v1.3.0...v1.4.0)

\==============

**New Features**

-   Add `AutoClose` option to `ReadSettings`.
-   Add `ValidateInput` to `ReadSettings`.
-   Add `NotNil` function to `Element`.
-   Add `NextSibling` and `PrevSibling` functions to `Element`.

</details>

<details>
<summary>tmc/langchaingo (github.com/tmc/langchaingo)</summary>

###
[`v0.1.10`](https://togithub.com/tmc/langchaingo/releases/tag/v0.1.10)

[Compare
Source](https://togithub.com/tmc/langchaingo/compare/v0.1.9...v0.1.10)

#### What's Changed

- examples: fix openai toolcall example after refactor by
[@&#8203;eliben](https://togithub.com/eliben) in
[https://github.com/tmc/langchaingo/pull/783](https://togithub.com/tmc/langchaingo/pull/783)
- googleai: implement tool support by
[@&#8203;eliben](https://togithub.com/eliben) in
[https://github.com/tmc/langchaingo/pull/794](https://togithub.com/tmc/langchaingo/pull/794)
- googleai: support tool calls in googleai/vertexai by
[@&#8203;eliben](https://togithub.com/eliben) in
[https://github.com/tmc/langchaingo/pull/795](https://togithub.com/tmc/langchaingo/pull/795)
- googleai: add example of tool calling by
[@&#8203;eliben](https://togithub.com/eliben) in
[https://github.com/tmc/langchaingo/pull/796](https://togithub.com/tmc/langchaingo/pull/796)
- examples: update langchaingo to v0.1.9 by
[@&#8203;tmc](https://togithub.com/tmc) in
[https://github.com/tmc/langchaingo/pull/800](https://togithub.com/tmc/langchaingo/pull/800)
- llms: add llama3 models to bedrock by
[@&#8203;semioz](https://togithub.com/semioz) in
[https://github.com/tmc/langchaingo/pull/805](https://togithub.com/tmc/langchaingo/pull/805)
- examples: Specify embedding model when instantiating LLM in Pinecone
example code by
[@&#8203;nikhilnarayanan623](https://togithub.com/nikhilnarayanan623) in
[https://github.com/tmc/langchaingo/pull/816](https://togithub.com/tmc/langchaingo/pull/816)
- feat: support gemini pro system prompt by
[@&#8203;douglarek](https://togithub.com/douglarek) in
[https://github.com/tmc/langchaingo/pull/814](https://togithub.com/tmc/langchaingo/pull/814)
- scraper: fix concurrent scraped links map access by
[@&#8203;vdpoora](https://togithub.com/vdpoora) in
[https://github.com/tmc/langchaingo/pull/813](https://togithub.com/tmc/langchaingo/pull/813)
- ernie: Remove ERNIE-Bot-8K Model by
[@&#8203;sxk10812139](https://togithub.com/sxk10812139) in
[https://github.com/tmc/langchaingo/pull/812](https://togithub.com/tmc/langchaingo/pull/812)
- llms: llms/googleai/option.go With methods added that was not
implemented yet by [@&#8203;Mannetjie](https://togithub.com/Mannetjie)
in
[https://github.com/tmc/langchaingo/pull/808](https://togithub.com/tmc/langchaingo/pull/808)
- openai: Add metadata fields in OpenAI calls by
[@&#8203;lowjiansheng](https://togithub.com/lowjiansheng) in
[https://github.com/tmc/langchaingo/pull/811](https://togithub.com/tmc/langchaingo/pull/811)
- llms: Add usability methods to parts types by
[@&#8203;tmc](https://togithub.com/tmc) in
[https://github.com/tmc/langchaingo/pull/818](https://togithub.com/tmc/langchaingo/pull/818)
- memory: Add mongodb memory implementation by
[@&#8203;CrazyWr](https://togithub.com/CrazyWr) in
[https://github.com/tmc/langchaingo/pull/810](https://togithub.com/tmc/langchaingo/pull/810)
- examples: Add groq completion example by
[@&#8203;sklinkert](https://togithub.com/sklinkert) in
[https://github.com/tmc/langchaingo/pull/804](https://togithub.com/tmc/langchaingo/pull/804)
- embeddings: Add Jina by
[@&#8203;devalexandre](https://togithub.com/devalexandre) in
[https://github.com/tmc/langchaingo/pull/809](https://togithub.com/tmc/langchaingo/pull/809)
- bugfix: incorrect error return in applyClientOptions function by
[@&#8203;0xd219b](https://togithub.com/0xd219b) in
[https://github.com/tmc/langchaingo/pull/807](https://togithub.com/tmc/langchaingo/pull/807)
- feat: bedrock anthropic stream support by
[@&#8203;douglarek](https://togithub.com/douglarek) in
[https://github.com/tmc/langchaingo/pull/821](https://togithub.com/tmc/langchaingo/pull/821)
- vectorstores/pgvector: support both pgx and pgxpool. by
[@&#8203;joeychilson](https://togithub.com/joeychilson) in
[https://github.com/tmc/langchaingo/pull/802](https://togithub.com/tmc/langchaingo/pull/802)
- memory: add sqlite3 backend by
[@&#8203;mvrilo](https://togithub.com/mvrilo) in
[https://github.com/tmc/langchaingo/pull/798](https://togithub.com/tmc/langchaingo/pull/798)
- embeddings: add voyageai embedder by
[@&#8203;joeychilson](https://togithub.com/joeychilson) in
[https://github.com/tmc/langchaingo/pull/792](https://togithub.com/tmc/langchaingo/pull/792)
- agent: Update openai agent tool calling
([#&#8203;765](https://togithub.com/tmc/langchaingo/issues/765)) by
[@&#8203;txfsxq](https://togithub.com/txfsxq) in
[https://github.com/tmc/langchaingo/pull/772](https://togithub.com/tmc/langchaingo/pull/772)
- llms: Maritaca AI by
[@&#8203;devalexandre](https://togithub.com/devalexandre) in
[https://github.com/tmc/langchaingo/pull/762](https://togithub.com/tmc/langchaingo/pull/762)
- vectorstores: add redisvector implementation by
[@&#8203;CrazyWr](https://togithub.com/CrazyWr) in
[https://github.com/tmc/langchaingo/pull/777](https://togithub.com/tmc/langchaingo/pull/777)
- feat: add WithKeepSeparator option for RecursiveCharacter by
[@&#8203;zhangi](https://togithub.com/zhangi) in
[https://github.com/tmc/langchaingo/pull/721](https://togithub.com/tmc/langchaingo/pull/721)
- docs: re-add llamafile example by
[@&#8203;devalexandre](https://togithub.com/devalexandre) in
[https://github.com/tmc/langchaingo/pull/693](https://togithub.com/tmc/langchaingo/pull/693)
- openai: add toolcalls support when streaming by
[@&#8203;ChrisCPoirier](https://togithub.com/ChrisCPoirier) in
[https://github.com/tmc/langchaingo/pull/763](https://togithub.com/tmc/langchaingo/pull/763)

#### New Contributors

- [@&#8203;nikhilnarayanan623](https://togithub.com/nikhilnarayanan623)
made their first contribution in
[https://github.com/tmc/langchaingo/pull/816](https://togithub.com/tmc/langchaingo/pull/816)
- [@&#8203;douglarek](https://togithub.com/douglarek) made their first
contribution in
[https://github.com/tmc/langchaingo/pull/814](https://togithub.com/tmc/langchaingo/pull/814)
- [@&#8203;vdpoora](https://togithub.com/vdpoora) made their first
contribution in
[https://github.com/tmc/langchaingo/pull/813](https://togithub.com/tmc/langchaingo/pull/813)
- [@&#8203;Mannetjie](https://togithub.com/Mannetjie) made their first
contribution in
[https://github.com/tmc/langchaingo/pull/808](https://togithub.com/tmc/langchaingo/pull/808)
- [@&#8203;lowjiansheng](https://togithub.com/lowjiansheng) made their
first contribution in
[https://github.com/tmc/langchaingo/pull/811](https://togithub.com/tmc/langchaingo/pull/811)
- [@&#8203;sklinkert](https://togithub.com/sklinkert) made their first
contribution in
[https://github.com/tmc/langchaingo/pull/804](https://togithub.com/tmc/langchaingo/pull/804)
- [@&#8203;0xd219b](https://togithub.com/0xd219b) made their first
contribution in
[https://github.com/tmc/langchaingo/pull/807](https://togithub.com/tmc/langchaingo/pull/807)
- [@&#8203;txfsxq](https://togithub.com/txfsxq) made their first
contribution in
[https://github.com/tmc/langchaingo/pull/772](https://togithub.com/tmc/langchaingo/pull/772)
- [@&#8203;zhangi](https://togithub.com/zhangi) made their first
contribution in
[https://github.com/tmc/langchaingo/pull/721](https://togithub.com/tmc/langchaingo/pull/721)
- [@&#8203;ChrisCPoirier](https://togithub.com/ChrisCPoirier) made their
first contribution in
[https://github.com/tmc/langchaingo/pull/763](https://togithub.com/tmc/langchaingo/pull/763)

**Full Changelog**:
https://github.com/tmc/langchaingo/compare/v0.1.9...v0.1.10

</details>

<details>
<summary>golang/go (go)</summary>

###
[`v1.22.3`](https://togithub.com/golang/go/compare/go1.22.2...go1.22.3)

</details>

<details>
<summary>protocolbuffers/protobuf-go
(google.golang.org/protobuf)</summary>

###
[`v1.34.1`](https://togithub.com/protocolbuffers/protobuf-go/releases/tag/v1.34.1)

[Compare
Source](https://togithub.com/protocolbuffers/protobuf-go/compare/v1.34.0...v1.34.1)

Minor fixes for editions compliance:

- [CL/582635](https://go.dev/cl/582635): all: update to protobuf
27.0-rc1 and regenerate protos
- [CL/582755](https://go.dev/cl/582755): encoding/proto\[json|text]:
accept lower case names for group-like fields

</details>

<details>
<summary>goreleaser/goreleaser (goreleaser)</summary>

###
[`v1.26.0`](https://togithub.com/goreleaser/goreleaser/releases/tag/v1.26.0)

#### Changelog

##### New Features

-
[`de72cab`](https://togithub.com/goreleaser/goreleaser/commit/de72cab5d9dabf785fcd7808c5d228960d762bfe):
feat(announce): add BlueSky support
([#&#8203;4779](https://togithub.com/goreleaser/goreleaser/issues/4779))
([@&#8203;jghiloni](https://togithub.com/jghiloni))
-
[`e538341`](https://togithub.com/goreleaser/goreleaser/commit/e538341179a23790669e6eeab0c644658e547c66):
feat(archive): support tar.zst
([#&#8203;4825](https://togithub.com/goreleaser/goreleaser/issues/4825))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`39bf666`](https://togithub.com/goreleaser/goreleaser/commit/39bf6668bc086d1c110e9321f7303da3de7e22b7):
feat(changelog): custom commit format
([#&#8203;4802](https://togithub.com/goreleaser/goreleaser/issues/4802))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`5d98c69`](https://togithub.com/goreleaser/goreleaser/commit/5d98c69f0f3c81c48661649e091969f6b098b1a7):
feat(checksum): supports BLAKE2 and SHA-3
([#&#8203;4850](https://togithub.com/goreleaser/goreleaser/issues/4850))
([@&#8203;sorairolake](https://togithub.com/sorairolake))
-
[`c1615ea`](https://togithub.com/goreleaser/goreleaser/commit/c1615ea521532b4e3f5633a137c17f94fff22e56):
feat(cmd): release --draft
([#&#8203;4771](https://togithub.com/goreleaser/goreleaser/issues/4771))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`c8488dc`](https://togithub.com/goreleaser/goreleaser/commit/c8488dc825debca26ade35aefca234b142a515c9):
feat(gitea): implement `Changelog` function
([#&#8203;4794](https://togithub.com/goreleaser/goreleaser/issues/4794))
([@&#8203;appleboy](https://togithub.com/appleboy))
-
[`2c93bd7`](https://togithub.com/goreleaser/goreleaser/commit/2c93bd7c7f993068dffcaf3eb65a56fcf0f3b7b7):
feat(gitlab): Allow PRs to be created
([#&#8203;4793](https://togithub.com/goreleaser/goreleaser/issues/4793))
([@&#8203;baurmatt](https://togithub.com/baurmatt))
-
[`5d37c9a`](https://togithub.com/goreleaser/goreleaser/commit/5d37c9a5a0a395bb463da3ce55a5ce9383160d2e):
feat: always log build output
([#&#8203;4787](https://togithub.com/goreleaser/goreleaser/issues/4787))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`60a1ccc`](https://togithub.com/goreleaser/goreleaser/commit/60a1cccf5748992e876043e7dca3813842b13ea4):
feat: isEnvSet tmpl function
([#&#8203;4775](https://togithub.com/goreleaser/goreleaser/issues/4775))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`b05a62f`](https://togithub.com/goreleaser/goreleaser/commit/b05a62fddcbfeb5a581c94a92281b29bc6dae1fe):
feat: migrate to new homebrew constuctions (on_arm, on_intel)
([#&#8203;4822](https://togithub.com/goreleaser/goreleaser/issues/4822))
([@&#8203;kvendingoldo](https://togithub.com/kvendingoldo))
-
[`3cd2e07`](https://togithub.com/goreleaser/goreleaser/commit/3cd2e07c6835cc17f9cd266e6f9817389786841c):
feat: notarize macos binaries
([#&#8203;4774](https://togithub.com/goreleaser/goreleaser/issues/4774))
([@&#8203;caarlos0](https://togithub.com/caarlos0))

##### Security updates

-
[`c052ccc`](https://togithub.com/goreleaser/goreleaser/commit/c052ccc6914e3d6eecba1e8466712065f92ff3e3):
sec(deps): update runc for CVE-2024-3154
([@&#8203;caarlos0](https://togithub.com/caarlos0))

##### Bug fixes

-
[`172d6d4`](https://togithub.com/goreleaser/goreleaser/commit/172d6d4b990cc7cfc44ef13975ea6fb9158274d3):
Revert "fix: temp disable snapcraft"
([#&#8203;4830](https://togithub.com/goreleaser/goreleaser/issues/4830))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`b45c3b1`](https://togithub.com/goreleaser/goreleaser/commit/b45c3b1720d9f61d47569d1cc7dd8f06f2187e1c):
fix(bluesky): change default env, fix user agent, update tests
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`bee8665`](https://togithub.com/goreleaser/goreleaser/commit/bee8665d9e6d44277c382e14792584ad5c44f083):
fix(brew): cpu conditionals
([#&#8203;4814](https://togithub.com/goreleaser/goreleaser/issues/4814))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`14ab459`](https://togithub.com/goreleaser/goreleaser/commit/14ab45930090e4da037591901a12471de9f08db7):
fix(brew): linux brew with extra end
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`b1723af`](https://togithub.com/goreleaser/goreleaser/commit/b1723afff21998e8f2a99cc61ed06f12586529fa):
fix(gitea): changelog output
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`fd40f5d`](https://togithub.com/goreleaser/goreleaser/commit/fd40f5d772c94c08942e8eb04ba01cbdb0477a36):
fix(gitlab): Use start_branch for file creation if branch doesn't exist
already
([#&#8203;4792](https://togithub.com/goreleaser/goreleaser/issues/4792))
([@&#8203;baurmatt](https://togithub.com/baurmatt))
-
[`bf31227`](https://togithub.com/goreleaser/goreleaser/commit/bf31227b4eb975f87b995719d3b152f4d9b2f993):
fix(nfpm): termux platform
([#&#8203;4812](https://togithub.com/goreleaser/goreleaser/issues/4812))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`2f87663`](https://togithub.com/goreleaser/goreleaser/commit/2f876631b38958e0bcc3fe574cd42b271d0ad0b0):
fix(nix): update valid licenses
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`56e0f79`](https://togithub.com/goreleaser/goreleaser/commit/56e0f794738871515750a383b2d01e75a6e2619c):
fix(telegram): mdv2escape ProjectName by default
([#&#8203;4784](https://togithub.com/goreleaser/goreleaser/issues/4784))
([@&#8203;EpicStep](https://togithub.com/EpicStep))
-
[`ca52f85`](https://togithub.com/goreleaser/goreleaser/commit/ca52f855fc340c276672fce3ab0d613eedec3c1c):
fix: bad json tag name
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`7552d0b`](https://togithub.com/goreleaser/goreleaser/commit/7552d0b4e022789ce9b3bd229261762e305765f9):
fix: lint issues ([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`7982a33`](https://togithub.com/goreleaser/goreleaser/commit/7982a33a06f2b08403e696826b493b14057f0589):
fix: telegram default message
([#&#8203;4821](https://togithub.com/goreleaser/goreleaser/issues/4821))
([@&#8203;EpicStep](https://togithub.com/EpicStep))
-
[`fbddb70`](https://togithub.com/goreleaser/goreleaser/commit/fbddb7081d4693491057e648ac5e819920708718):
fix: temp disable snapcraft
([#&#8203;4826](https://togithub.com/goreleaser/goreleaser/issues/4826))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`0a38d90`](https://togithub.com/goreleaser/goreleaser/commit/0a38d90f66b9a5b6bddb39c3edda09ff2893b9fa):
fix: typo in User-Agent header value
([#&#8203;4765](https://togithub.com/goreleaser/goreleaser/issues/4765))
([@&#8203;alexandear](https://togithub.com/alexandear))
-
[`780a3a4`](https://togithub.com/goreleaser/goreleaser/commit/780a3a40d9bfeacda1196aa2d54690ea2cbff4ef):
fix: update SBOM generation to add .json as file type
([#&#8203;4781](https://togithub.com/goreleaser/goreleaser/issues/4781))
([@&#8203;cpanato](https://togithub.com/cpanato))
-
[`bf79c2c`](https://togithub.com/goreleaser/goreleaser/commit/bf79c2cf91ddf51bb380b5614fa09062001481f1):
fix: use correct path variable for logging in check command
([#&#8203;4756](https://togithub.com/goreleaser/goreleaser/issues/4756))
([@&#8203;hhromic](https://togithub.com/hhromic))
-
[`1ed1a62`](https://togithub.com/goreleaser/goreleaser/commit/1ed1a62b90e3765864aa930bebe2bc1cb4863e57):
fix: winget paths on windows
([#&#8203;4786](https://togithub.com/goreleaser/goreleaser/issues/4786))
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`6735555`](https://togithub.com/goreleaser/goreleaser/commit/673555519af164f03c3945a217df8dda289a1874):
refactor: improve switch
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`ddb60f4`](https://togithub.com/goreleaser/goreleaser/commit/ddb60f417e86cbd6d85e1d2c977e603c6be9104a):
refactor: improve switch
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`d5fc94a`](https://togithub.com/goreleaser/goreleaser/commit/d5fc94a81d77cca97c126eae0eccc6a53cff739e):
refactor: optimize strings replacers
([#&#8203;4788](https://togithub.com/goreleaser/goreleaser/issues/4788))
([@&#8203;EpicStep](https://togithub.com/EpicStep))

##### Dependency updates

-
[`8391ce5`](https://togithub.com/goreleaser/goreleaser/commit/8391ce56e12470753aef2dc7ccd09f9e96133667):
fix(deps): update go-set to fix armv7 build
([@&#8203;caarlos0](https://togithub.com/caarlos0))

##### Documentation updates

-
[`9b3f514`](https://togithub.com/goreleaser/goreleaser/commit/9b3f514449c3315cd65da0f7c01d964092cd3e5e):
docs: description for chocolateys.package_source_url
([#&#8203;4763](https://togithub.com/goreleaser/goreleaser/issues/4763))
([@&#8203;alexandear](https://togithub.com/alexandear))
-
[`f6615b1`](https://togithub.com/goreleaser/goreleaser/commit/f6615b138b5738beaabf381407aa1de29b0f7362):
docs: fix typos
([#&#8203;4764](https://togithub.com/goreleaser/goreleaser/issues/4764))
([@&#8203;alexandear](https://togithub.com/alexandear))
-
[`e21a99a`](https://togithub.com/goreleaser/goreleaser/commit/e21a99a54b3611b0964f03d083797c583c28ede9):
docs: improve -p help message
([#&#8203;4798](https://togithub.com/goreleaser/goreleaser/issues/4798))
([@&#8203;jftuga](https://togithub.com/jftuga))
-
[`7b78e19`](https://togithub.com/goreleaser/goreleaser/commit/7b78e195e2eb7e0824eeff3119b82f90c0a2a5a3):
docs: notes on prefixed tags and monorepos
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`0481e63`](https://togithub.com/goreleaser/goreleaser/commit/0481e63fb3d9d6d1e1d8cbee16789d644b652ab1):
docs: remove mentions to --skip-something flags
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`919f220`](https://togithub.com/goreleaser/goreleaser/commit/919f220e7149e33cdaa523cffc60988f05541a46):
docs: update ([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`4015fa3`](https://togithub.com/goreleaser/goreleaser/commit/4015fa32bcf606c0d1e5538e545ef55c04879169):
docs: update ([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`12d236d`](https://togithub.com/goreleaser/goreleaser/commit/12d236ded2ec2ab8365fcb6a50c81382fe238b4f):
docs: update ([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`2cffcc5`](https://togithub.com/goreleaser/goreleaser/commit/2cffcc58c5a7453003dc74fe3c7a96f04764e1fa):
docs: update ([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`b7b4883`](https://togithub.com/goreleaser/goreleaser/commit/b7b48834201a6c6c4c42467cf405e9ca6611a55c):
docs: update ([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`f4c149e`](https://togithub.com/goreleaser/goreleaser/commit/f4c149e10bc0722d85f00eea35ca273ec0c69795):
docs: update USERS.md
([#&#8203;4839](https://togithub.com/goreleaser/goreleaser/issues/4839))
([@&#8203;xcloudscript](https://togithub.com/xcloudscript))
-
[`faadd02`](https://togithub.com/goreleaser/goreleaser/commit/faadd02cc19f3633d392f6d145c78c2028a92a42):
docs: update bluesky docs
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`60f12de`](https://togithub.com/goreleaser/goreleaser/commit/60f12deae0f6aca8fee22ab6838d14f6ee9c766b):
docs: update changelog
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`7468cf8`](https://togithub.com/goreleaser/goreleaser/commit/7468cf85569521cc679aa7ea17192fdfbaa62046):
docs: update dirty.md deprecated syntax
([#&#8203;4766](https://togithub.com/goreleaser/goreleaser/issues/4766))
([@&#8203;johnmaguire](https://togithub.com/johnmaguire))
-
[`652fd30`](https://togithub.com/goreleaser/goreleaser/commit/652fd30c691b998e2ad8a9668fad805b138aa769):
docs: update repository.md
([@&#8203;caarlos0](https://togithub.com/caarlos0))

##### Build process updates

-
[`1ec2e16`](https://togithub.com/goreleaser/goreleaser/commit/1ec2e1628889bd2b466d2760c536d73b0c9a2aaf):
build: fix nightly job
([@&#8203;caarlos0](https://togithub.com/caarlos0))
-
[`52dc2cb`](https://togithub.com/goreleaser/goreleaser/commit/52dc2cb4e4575e3909ae64383bcc83d5e3d0e379):
build: use latest snapcraft
([#&#8203;4849](https://togithub.com/goreleaser/goreleaser/issues/4849))
([@&#8203;caarlos0](https://togithub.com/caarlos0))

##### Other work

-
[`3c0c714`](https://togithub.com/goreleaser/goreleaser/commit/3c0c7148fd53bd3ac6253b8a3997c718e007d941):
blob: permit skipping the configuration of the Content-Disposition
header
([#&#8203;4832](https://togithub.com/goreleaser/goreleaser/issues/4832))
([@&#8203;mvisonneau](https://togithub.com/mvisonneau))

**Full Changelog**:
https://github.com/goreleaser/goreleaser/compare/v1.25.1...v1.26.0

#### Helping out

This release is only possible thanks to **all** the support of some
**awesome people**!

Want to be one of them?
You can [sponsor](https://goreleaser.com/sponsors/), get a [Pro
License](https://goreleaser.com/pro) or [contribute with
code](https://goreleaser.com/contributing).

#### Where to go next?

- Find examples and commented usage of all options in our
[website](https://goreleaser.com/intro/).
- Reach out on [Discord](https://discord.gg/RGEBtg8vQ6) and
[Twitter](https://twitter.com/goreleaser)!

<a href="https://goreleaser.com"><img
src="https://raw.githubusercontent.com/goreleaser/artwork/master/opencollective-header.png"
with="100%" alt="GoReleaser logo"></a>

</details>

<details>
<summary>JetBrains/kotlin (kotlin)</summary>

###
[`v1.9.24`](https://togithub.com/JetBrains/kotlin/releases/tag/v1.9.24):
1.9.24

##### Changelog

##### Backend. Wasm

- [`KT-64890`](https://youtrack.jetbrains.com/issue/KT-64890) K/Wasm
compiler crash with external class and Kodein

##### Compiler

- [`KT-65235`](https://youtrack.jetbrains.com/issue/KT-65235) JDK 21
might lead to change in overloads resolution
- [`KT-66768`](https://youtrack.jetbrains.com/issue/KT-66768) K1: False
positive UNRESOLVED_REFERENCE in super.getFirst/getLast call

##### Native

- [`KT-67218`](https://youtrack.jetbrains.com/issue/KT-67218) Native:
nested classes in kx.serialization ProtoBuf produce empty array for
release binary

##### Tools. Gradle

- [`KT-67139`](https://youtrack.jetbrains.com/issue/KT-67139) Build
reports can be overridden
- [`KT-67138`](https://youtrack.jetbrains.com/issue/KT-67138) Json
report is empty for incremental compilation

##### Tools. Gradle. Multiplatform

- [`KT-67127`](https://youtrack.jetbrains.com/issue/KT-67127) KMP: IDE
Dependency Resolver for CInterops reports errors on linux and windows
machines
- [`KT-66514`](https://youtrack.jetbrains.com/issue/KT-66514) Don't get
output file from Cinterop task for IDE Import if host os doesn't support
it

##### Tools. JPS

- [`KT-65043`](https://youtrack.jetbrains.com/issue/KT-65043) JPS dumb
mode should respect maps needed for the compiler

##### Tools. Wasm

- [`KT-67785`](https://youtrack.jetbrains.com/issue/KT-67785)
Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore
- [`KT-65864`](https://youtrack.jetbrains.com/issue/KT-65864) K/Wasm:
update Node.js to 22.x

</details>

<details>
<summary>csstools/postcss-plugins (postcss-nesting)</summary>

###
[`v12.1.4`](https://togithub.com/csstools/postcss-plugins/blob/HEAD/plugins/postcss-nesting/CHANGELOG.md#1214)

[Compare
Source](https://togithub.com/csstools/postcss-plugins/compare/3ce75bce4a431a65a29205d7ae679806024e2528...f9597baa81e590a42a0541c22134ccd4a3c7d366)

*May 13, 2024*

- Updated
[`@csstools/selector-specificity`](https://togithub.com/csstools/postcss-plugins/tree/main/packages/selector-specificity)
to
[`3.1.1`](https://togithub.com/csstools/postcss-plugins/tree/main/packages/selector-specificity/CHANGELOG.md#311)
(patch)

###
[`v12.1.3`](https://togithub.com/csstools/postcss-plugins/blob/HEAD/plugins/postcss-nesting/CHANGELOG.md#1213)

[Compare
Source](https://togithub.com/csstools/postcss-plugins/compare/162c271ad287bf8c2bbf9a9fff0f97c7d47d29fc...3ce75bce4a431a65a29205d7ae679806024e2528)

*May 11, 2024*

- Updated
[`@csstools/selector-specificity`](https://togithub.com/csstools/postcss-plugins/tree/main/packages/selector-specificity)
to
[`3.1.0`](https://togithub.com/csstools/postcss-plugins/tree/main/packages/selector-specificity/CHANGELOG.md#310)
(minor)

</details>

<details>
<summary>pre-commit/pre-commit (pre-commit)</summary>

###
[`v3.7.1`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#371---2024-05-10)

[Compare
Source](https://togithub.com/pre-commit/pre-commit/compare/v3.7.0...v3.7.1)

\==================

##### Fixes

-   Fix `language: rust` default langu

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/TBD54566975/ftl).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Wes <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants