{"id":9759,"name":"github.com/ncruces/go-sqlite3","ecosystem":"go","repository_url":"https://github.com/ncruces/go-sqlite3","issues_count":139,"created_at":"2025-06-06T22:38:46.395Z","updated_at":"2025-06-06T22:38:46.395Z","purl":"pkg:golang/github.com/ncruces/go-sqlite3","metadata":{"id":5960333,"name":"github.com/ncruces/go-sqlite3","ecosystem":"go","description":"Package sqlite3 wraps the C SQLite API.","homepage":"https://github.com/ncruces/go-sqlite3","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ncruces/go-sqlite3","keywords_array":[],"namespace":"github.com/ncruces","versions_count":88,"first_release_published_at":"2023-01-26T00:05:52.000Z","latest_release_published_at":"2025-05-31T00:14:16.000Z","latest_release_number":"v0.26.0","last_synced_at":"2025-06-05T23:32:53.531Z","created_at":"2023-01-26T00:30:50.690Z","updated_at":"2025-06-05T23:32:53.813Z","registry_url":"https://pkg.go.dev/github.com/ncruces/go-sqlite3","install_command":"go get github.com/ncruces/go-sqlite3","documentation_url":"https://pkg.go.dev/github.com/ncruces/go-sqlite3#section-documentation","metadata":{},"repo_metadata":{"uuid":"587772905","full_name":"ncruces/go-sqlite3","owner":"ncruces","description":"Go bindings to SQLite using Wazero","archived":false,"fork":false,"pushed_at":"2023-03-17T17:13:10.000Z","size":4681,"stargazers_count":22,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-03-17T18:13:05.414Z","etag":null,"topics":["no-cgo","sqlite3","wasm","wazero"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/ncruces/go-sqlite3","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{},"created_at":"2023-01-11T14:54:42.000Z","updated_at":"2023-03-16T12:53:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ncruces/go-sqlite3","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ncruces%2Fgo-sqlite3","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ncruces%2Fgo-sqlite3/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ncruces%2Fgo-sqlite3/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ncruces","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"ncruces","name":"Nuno Cruces","uuid":"5637550","kind":"user","description":"","email":"","website":null,"location":"Lisboa, Portugal","twitter":"nunocruces","company":null,"avatar_url":"https://avatars.githubusercontent.com/u/5637550?u=e8759543570a70d1998c1e9b68e7d27a73509f21\u0026v=4","repositories_count":19,"last_synced_at":"2023-02-23T07:40:16.256Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ncruces"},"tags":[]},"repo_metadata_updated_at":"2023-03-22T08:29:27.061Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.793834424600911,"dependent_packages_count":8.452778221382484,"stargazers_count":7.695755196554028,"forks_count":13.405688141512897,"docker_downloads_count":null,"average":8.58701399601258},"purl":"pkg:golang/github.com/ncruces/go-sqlite3","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/ncruces/go-sqlite3","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/ncruces/go-sqlite3","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/ncruces/go-sqlite3/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fncruces%2Fgo-sqlite3/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fncruces%2Fgo-sqlite3/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fncruces%2Fgo-sqlite3/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fncruces%2Fgo-sqlite3/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1886302,"maintainers_count":0,"namespaces_count":723964,"keywords_count":98339,"github":"golang","metadata":{"funded_packages_count":39348},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-06-07T05:37:05.003Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},"unique_repositories_count":45,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4593149395","node_id":"PR_kwDOR8Jn8M7i5_Oy","number":27,"state":"closed","title":"chore(deps): bump github.com/ncruces/go-sqlite3 from 0.20.0 to 0.34.4","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-05T03:47:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-05T00:34:02.000Z","updated_at":"2026-06-05T03:47:32.000Z","time_to_close":11601,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.20.0","new_version":"0.34.4","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.20.0 to 0.34.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.4\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.43.2\u003c/li\u003e\n\u003cli\u003eVec1 0.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImproved the \u003ccode\u003edotlk\u003c/code\u003e VFS under Linux containers: \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/392\"\u003e#392\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.3...v0.34.4\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.3...v0.34.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/29885600\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFix a code generation bug: \u003ca href=\"https://redirect.github.com/ncruces/wasm2go/issues/31\"\u003encruces/wasm2go#31\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eImproved support for Go 1.27: \u003ca href=\"https://redirect.github.com/golang/go/issues/67546\"\u003egolang/go#67546\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/29043287\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFixed issue \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/28133409\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport for 64KB OS pages\u003c/li\u003e\n\u003cli\u003eCI testing on IBM Z and Power 10\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/26899331\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/174151ad8f3a270492d917555bdbd4342e060203\"\u003e\u003ccode\u003e174151a\u003c/code\u003e\u003c/a\u003e SQLite 3.53.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/312b416f2a72304b2f42d65373dc1be9176a8c7c\"\u003e\u003ccode\u003e312b416\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/392\"\u003e#392\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b7dd23463801034694b567e57c9bad8f3da9df55\"\u003e\u003ccode\u003eb7dd234\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c5396f115d60987f43e323bcbbc4e22e06216f49\"\u003e\u003ccode\u003ec5396f1\u003c/code\u003e\u003c/a\u003e Reflect.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/89efb65dbb1119152bceed1255af3a6ceb7ee930\"\u003e\u003ccode\u003e89efb65\u003c/code\u003e\u003c/a\u003e Driver scanning API (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2be335b4f947e3727e5e3cedbf62886d457cdcd\"\u003e\u003ccode\u003ea2be335\u003c/code\u003e\u003c/a\u003e Typo.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ce78ca9e71044fde57c4ed0fb043e665304d4062\"\u003e\u003ccode\u003ece78ca9\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/79143838cd9b4dfc745648f95841a6333ff9d7ba\"\u003e\u003ccode\u003e7914383\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3bd7753abcbdd163d748c0a814f20b718c2cd6cc\"\u003e\u003ccode\u003e3bd7753\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/57d9e999b5deec9c0882e4e576ca6f27af24b7e5\"\u003e\u003ccode\u003e57d9e99\u003c/code\u003e\u003c/a\u003e CI.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.20.0...v0.34.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.20.0\u0026new-version=0.34.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Rogercode97/scouter/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogercode97%2Fscouter/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4568253373","node_id":"PR_kwDOR4bPL87hn988","number":14,"state":"open","title":"chore(deps): bump the all group across 1 directory with 26 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-02T03:50:49.000Z","updated_at":"2026-06-02T03:50:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":26,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.2","new_version":"2.0.7","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/catwalk","old_version":"0.33.2","new_version":"0.44.7","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.17.1","new_version":"0.28.0","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.23.1","new_version":"2.26.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.1.3","new_version":"0.1.6","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.1","new_version":"5.19.1","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/invopop/jsonschema","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/invopop/jsonschema"},{"name":"github.com/mattn/go-isatty","old_version":"0.0.20","new_version":"0.0.22","repository_url":"https://github.com/mattn/go-isatty"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.4.1","new_version":"1.6.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.33.2","new_version":"0.34.3","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.11.2","new_version":"1.13.1","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.27.0","new_version":"3.27.1","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/qjebbs/go-jsons","old_version":"1.0.0-alpha.4","new_version":"1.0.0-alpha.5","repository_url":"https://github.com/qjebbs/go-jsons"},{"name":"github.com/sahilm/fuzzy","old_version":"0.1.1","new_version":"0.1.2","repository_url":"https://github.com/sahilm/fuzzy"},{"name":"go.opentelemetry.io/otel","old_version":"1.43.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp","old_version":"1.42.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"mvdan.cc/sh/v3","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.2` | `2.0.7` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.33.2` | `0.44.7` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.17.1` | `0.28.0` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.2` | `2.0.3` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.23.1` | `2.26.1` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.1.3` | `0.1.6` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.1` | `5.19.1` |\n| [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema) | `0.13.0` | `0.14.0` |\n| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.20` | `0.0.22` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.1` | `1.6.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.33.2` | `0.34.3` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.11.2` | `1.13.1` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.27.0` | `3.27.1` |\n| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `1.0.0-alpha.4` | `1.0.0-alpha.5` |\n| [github.com/sahilm/fuzzy](https://github.com/sahilm/fuzzy) | `0.1.1` | `0.1.2` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.44.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.13.0` | `3.13.1` |\n\n\nUpdates `charm.land/bubbletea/v2` from 2.0.2 to 2.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.7\u003c/h2\u003e\n\u003ch1\u003eA few lil’ stability patches\u003c/h1\u003e\n\u003cp\u003eHi! This is a patch release with a few solid improvements around stability and correctness.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lrstanley\"\u003e\u003ccode\u003e@​lrstanley\u003c/code\u003e\u003c/a\u003e, one of our faves, fixed a race condition around mice in the Cursed Renderer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lawrence3699\"\u003e\u003ccode\u003e@​lawrence3699\u003c/code\u003e\u003c/a\u003e fixed a panic that could happen when input's not available\u003c/li\u003e\n\u003cli\u003eWe fixed a correctness issue with regard to mouse releases when Kitty Keyboard was active (thanks, \u003ca href=\"https://github.com/mitchellh\"\u003e\u003ccode\u003e@​mitchellh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks for using Bubble Tea, and if you see anything awry please do let us know!\u003c/p\u003e\n\u003cp\u003e—Charm 👋\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec60f0c53042238305ec13b486326588f12aea0ec: fix: prevent data race with cursedRenderer.onMouse (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1691\"\u003e#1691\u003c/a\u003e) (\u003ca href=\"https://github.com/lrstanley\"\u003e\u003ccode\u003e@​lrstanley\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e074596e14e2f5ca5e3986ee72e7c08f1569c4178: fix: skip input reader restore when input is disabled (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1680\"\u003e#1680\u003c/a\u003e) (\u003ca href=\"https://github.com/lawrence3699\"\u003e\u003ccode\u003e@​lawrence3699\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e878d7df2f2b02f3ca8db177fa8553834bc35ea7c: fix(deps): bump ultraviolet for kitty keyboard fix (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.6\u003c/h2\u003e\n\u003cp\u003eThis release fixes an issue with how Bubble Tea handled wide characters. Before, a wide character might be skipped or cause an infinite loop causing the CPU to spike. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/charmbracelet/ultraviolet/pull/109\"\u003echarmbracelet/ultraviolet#109\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.5\u003c/h2\u003e\n\u003cp\u003eA small release to remove accidental unwanted debug log file. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commit/b516641c662e2094c163ebc3a992983061b979ca\"\u003ehttps://github.com/charmbracelet/ultraviolet/commit/b516641c662e2094c163ebc3a992983061b979ca\u003c/a\u003e for details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.4\u003c/h2\u003e\n\u003cp\u003eThis release includes a small fix related to width calculation in \u003ca href=\"https://github.com/charmbracelet/x/tree/main/ansi\"\u003ex/ansi\u003c/a\u003e. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\"\u003ehttps://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/a23da80847e6fc928febc62114f761403ac5d2f1\"\u003e\u003ccode\u003ea23da80\u003c/code\u003e\u003c/a\u003e v2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/670963e70b78934aef812ee1e9b9fbe476efa4b5\"\u003e\u003ccode\u003e670963e\u003c/code\u003e\u003c/a\u003e chore(task): add release and fetch-tags tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/29c4c3269f923cf07888e69957032b2ec55faac5\"\u003e\u003ccode\u003e29c4c32\u003c/code\u003e\u003c/a\u003e fix(examples/deps): go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/878d7df2f2b02f3ca8db177fa8553834bc35ea7c\"\u003e\u003ccode\u003e878d7df\u003c/code\u003e\u003c/a\u003e chore(deps): bump ultraviolet for kitty keyboard fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c60f0c53042238305ec13b486326588f12aea0ec\"\u003e\u003ccode\u003ec60f0c5\u003c/code\u003e\u003c/a\u003e fix: prevent data race with cursedRenderer.onMouse (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/640d8793966c506842bb31af23bdb9c672fae3ab\"\u003e\u003ccode\u003e640d879\u003c/code\u003e\u003c/a\u003e docs(readme): update footer image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/0fbefd21e0610915ac2e6c0422d4e58bea413b6c\"\u003e\u003ccode\u003e0fbefd2\u003c/code\u003e\u003c/a\u003e chore: remove CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/074596e14e2f5ca5e3986ee72e7c08f1569c4178\"\u003e\u003ccode\u003e074596e\u003c/code\u003e\u003c/a\u003e fix: skip input reader restore when input is disabled (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\"\u003e\u003ccode\u003efdcd0cf\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to 489999b90468 to fix a wide char issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\"\u003e\u003ccode\u003e1ed724a\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to v0.0.0-20260413211237-bd52878bcec2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.2...v2.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.33.2 to 0.44.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.44.7\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3266d1e820dfdb29cd2311eace47e02b97785ad3: chore: auto-update generated files (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/318\"\u003e#318\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.44.7/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.44.7/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.44.7/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.44.7/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.44.6\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4c79fc1279469d5a3ff965105a04bd7280ed82e9: fix(cortecs): update cortex endpoint shape (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e07b2d80b193a657d5d0ea74c7004f91d25e3bcf6: chore(cortecs): regenerate models file (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/e6762758e1d15fa330a4b3a1437584156791dc23\"\u003e\u003ccode\u003ee676275\u003c/code\u003e\u003c/a\u003e v0.44.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/3266d1e820dfdb29cd2311eace47e02b97785ad3\"\u003e\u003ccode\u003e3266d1e\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ef859bc0bd261db42b898511d886358f0eaebc72\"\u003e\u003ccode\u003eef859bc\u003c/code\u003e\u003c/a\u003e v0.44.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/07b2d80b193a657d5d0ea74c7004f91d25e3bcf6\"\u003e\u003ccode\u003e07b2d80\u003c/code\u003e\u003c/a\u003e chore(cortecs): regenerate models file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/4c79fc1279469d5a3ff965105a04bd7280ed82e9\"\u003e\u003ccode\u003e4c79fc1\u003c/code\u003e\u003c/a\u003e fix(cortecs): update cortex endpoint shape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/f0149143acfcd9cef98273121348cf21bed9f19e\"\u003e\u003ccode\u003ef014914\u003c/code\u003e\u003c/a\u003e v0.44.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/403f0fa22c57a78fa39349077a66c2c199d27c50\"\u003e\u003ccode\u003e403f0fa\u003c/code\u003e\u003c/a\u003e chore: add minimax m3 (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/e637cafae28de63e87344e25c999216bffec7649\"\u003e\u003ccode\u003ee637caf\u003c/code\u003e\u003c/a\u003e v0.44.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ae73bd7f5b7b6f32a5b14dd1abcb1354ceac3b85\"\u003e\u003ccode\u003eae73bd7\u003c/code\u003e\u003c/a\u003e fix: fix default models for synthetic and opencode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/15aeeb9f949fe87238b238c3bcda66039ce6bae6\"\u003e\u003ccode\u003e15aeeb9\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.33.2...v0.44.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.17.1 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e55563e4ed1e27b2065e5bb728cb4557d6263dc45: feat(errors): add proper context window errors for alibaba (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e80572360055eedbcd25605f3b47369f8ab3f5f45: v0.28.0 (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1327dc142cb261935cd2e3677e376d9a226c5787: feat(errors): support ionet context length error (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e22785dab6daac0c44809db62d3aba5c5f549b514: fix(bedrock): apply region if given for aws config as well (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef4434d71709cc2d69cb129d8caa93b55e055daa1: ci(labeler): do not use custom token (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eda2032ff00f5994154e628f3bb7e755f7ee5f62b: v0.27.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e75704eefefa56dd2a536c0b8e0e243ec15df6c76: feat(bedrock): add WithRegion option to configure AWS region (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/252\"\u003e#252\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e412a0a5e26d2f955c3838a06a58a9c608dc243c5: v0.26.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1b525a18dbc5e267ac254262a80f7d16e99dee4f: fix(bedrock): enforce \u003ccode\u003eus-east-1\u003c/code\u003e as region for bedrock (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/248\"\u003e#248\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2569fb6b1ee31bb3dd911a06a3f5b279f65b177d: ci: fix govulncheck (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edcabfc5e7dd8537fbd5e0f0d6b92550de8cf421c: v0.25.2 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/80572360055eedbcd25605f3b47369f8ab3f5f45\"\u003e\u003ccode\u003e8057236\u003c/code\u003e\u003c/a\u003e v0.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/55563e4ed1e27b2065e5bb728cb4557d6263dc45\"\u003e\u003ccode\u003e55563e4\u003c/code\u003e\u003c/a\u003e feat(errors): add proper context window errors for alibaba\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/da2032ff00f5994154e628f3bb7e755f7ee5f62b\"\u003e\u003ccode\u003eda2032f\u003c/code\u003e\u003c/a\u003e v0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/22785dab6daac0c44809db62d3aba5c5f549b514\"\u003e\u003ccode\u003e22785da\u003c/code\u003e\u003c/a\u003e fix(bedrock): apply region if given for aws config as well (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/1327dc142cb261935cd2e3677e376d9a226c5787\"\u003e\u003ccode\u003e1327dc1\u003c/code\u003e\u003c/a\u003e feat(errors): support ionet context length error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/f4434d71709cc2d69cb129d8caa93b55e055daa1\"\u003e\u003ccode\u003ef4434d7\u003c/code\u003e\u003c/a\u003e ci(labeler): do not use custom token\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/412a0a5e26d2f955c3838a06a58a9c608dc243c5\"\u003e\u003ccode\u003e412a0a5\u003c/code\u003e\u003c/a\u003e v0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/75704eefefa56dd2a536c0b8e0e243ec15df6c76\"\u003e\u003ccode\u003e75704ee\u003c/code\u003e\u003c/a\u003e feat(bedrock): add WithRegion option to configure AWS region (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/e519b1bf1862c732581d7246dc8086b13c94b343\"\u003e\u003ccode\u003ee519b1b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/ardanlabs/kronk (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/470094b54aaf91a12f47b73172f1283bd6711c84\"\u003e\u003ccode\u003e470094b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.17.1...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.2 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e472d718e2314596549bee2c0c8ccf8beea5f25ae: fix: Avoid background color query hang (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/636\"\u003e#636\u003c/a\u003e) (\u003ca href=\"https://github.com/jedevc\"\u003e\u003ccode\u003e@​jedevc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e39a0ad4f4fc779d620f17783cee3494da6ae29: docs: fix README typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/629\"\u003e#629\u003c/a\u003e) (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecd93a9f5d2e3cb151da83150db29751d92585d23: docs: fix tree comment typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/634\"\u003e#634\u003c/a\u003e) (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/472d718e2314596549bee2c0c8ccf8beea5f25ae\"\u003e\u003ccode\u003e472d718\u003c/code\u003e\u003c/a\u003e fix: Avoid background color query hang (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/89fafbaf3ea3523e6afa6b82fde91fc41fefe45a\"\u003e\u003ccode\u003e89fafba\u003c/code\u003e\u003c/a\u003e chore: bump x/ansi to v0.11.7 to fix width calculation bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/d6d41e14fc7231f118013f5e5a05a9eb8224d7ea\"\u003e\u003ccode\u003ed6d41e1\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/23a1bb1ed311e489eadb6c8f3cf53e20cfcc9338\"\u003e\u003ccode\u003e23a1bb1\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/lucasb-eyer/go-colorful in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/cd93a9f5d2e3cb151da83150db29751d92585d23\"\u003e\u003ccode\u003ecd93a9f\u003c/code\u003e\u003c/a\u003e docs: fix tree comment typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/25c5fb25df7b44558aa3678aa21f0a678e499602\"\u003e\u003ccode\u003e25c5fb2\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/colorprofile in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/630\"\u003e#630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/9e39a0ad4f4fc779d620f17783cee3494da6ae29\"\u003e\u003ccode\u003e9e39a0a\u003c/code\u003e\u003c/a\u003e docs: fix README typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.2...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.23.1 to 2.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.26.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e56c7702 fix: downgrade go.mod version to 1.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d3f60 feat(chromad): use style counterparts for theme switching\u003c/li\u003e\n\u003cli\u003ece159e6 chore: migrate to new bit format\u003c/li\u003e\n\u003cli\u003e180ea9f perf(colour): replace Sprintf/ParseUint round-trip in NewColour with direct bit arithmetic (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e68a08b0 docs: how to support dynamic theme switching\u003c/li\u003e\n\u003cli\u003e6fb9d92 feat(html): tag output with style mode\u003c/li\u003e\n\u003cli\u003ea71fea3 feat(styles): add light/dark mode support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ec3826f0 chore: go mod tidy\u003c/li\u003e\n\u003cli\u003efb5bc39 fix: emit HTTP body tokens without Coalesce\u003c/li\u003e\n\u003cli\u003ea3c2946 Improve Nu file detection (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee841b1a chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ed2db8 Add Gemfile.lock lexer (\u0026amp; ruby improvements) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e41fb546 Add YAML+Jinja lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee99b881 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee67dd2f (Markless) Fix parse issue for embed directives without options (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edffa370 fix(go): tokenize trailing // as comment instead of consuming next line (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e1cf1560 chore: upgrade to github.com/dlclark/regexp2/v2\u003c/li\u003e\n\u003cli\u003e2cbcf7b chore: upgrade golangci-lint\u003c/li\u003e\n\u003cli\u003e786675b chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e235590c feat: add JSONL support to JSON lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1262\"\u003e#1262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef9b5c97 fix(dart): match single-line comments without trailing newline (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1225\"\u003e#1225\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e097f8e9 Mention Arturo in README (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed46ce60 feat(markdown): highlight frontmatter and comments (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef786b2a feat(lexers): add support for LilyPond (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0a02b98 chore(deps): update actions/checkout digest to de0fac2 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec55009e Fix AGENTS.md referencing a non-existent scripts directory (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec5e763e Improve protobuf lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e113cd0e Add Arturo lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4498d71 chore(deps): update dependency binaryen to v129 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e885f912 Added f4 to \u0026quot;Projects using Chroma\u0026quot; list (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec42c9ef Update java lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2a3784 fix: fallback bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0b841ee chore: go mod tidy\u003c/li\u003e\n\u003cli\u003e10fcb68 chore(deps): update ubuntu docker tag to v26 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2218de6 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2099887 Update Solarized Light to use correct background color (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/56c7702e16f3bf78b335c57cdd5af8f8b493f1c6\"\u003e\u003ccode\u003e56c7702\u003c/code\u003e\u003c/a\u003e fix: downgrade go.mod version to 1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/a4d3f60813272352474a6ecda93270487d20a9ee\"\u003e\u003ccode\u003ea4d3f60\u003c/code\u003e\u003c/a\u003e feat(chromad): use style counterparts for theme switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/ce159e61b0d7234beba95e25e25464ea90324d1f\"\u003e\u003ccode\u003ece159e6\u003c/code\u003e\u003c/a\u003e chore: migrate to new bit format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/180ea9f54dce4c7b7241944110fc0e01bffae913\"\u003e\u003ccode\u003e180ea9f\u003c/code\u003e\u003c/a\u003e perf(colour): replace Sprintf/ParseUint round-trip in NewColour with direct b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/68a08b0f9a1f4edeaadd0ef9fbbc2945b5a02adf\"\u003e\u003ccode\u003e68a08b0\u003c/code\u003e\u003c/a\u003e docs: how to support dynamic theme switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/6fb9d920b575be857c7322f79699fd92e3645e2f\"\u003e\u003ccode\u003e6fb9d92\u003c/code\u003e\u003c/a\u003e feat(html): tag output with style mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/a71fea34358d2b9f75c0d5be2002a5293633116d\"\u003e\u003ccode\u003ea71fea3\u003c/code\u003e\u003c/a\u003e feat(styles): add light/dark mode support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/c3826f007cb719dfba2e331ee356c9f0d521dbad\"\u003e\u003ccode\u003ec3826f0\u003c/code\u003e\u003c/a\u003e chore: go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fb5bc39d407d3d39fb71f010683a2d4b6211da2f\"\u003e\u003ccode\u003efb5bc39\u003c/code\u003e\u003c/a\u003e fix: emit HTTP body tokens without Coalesce\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/a3c2946ab1b0af692b2087b9f54e70f87a7b0295\"\u003e\u003ccode\u003ea3c2946\u003c/code\u003e\u003c/a\u003e Improve Nu file detection (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.23.1...v2.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20260205113103-524a6607adb8 to 0.0.0-20260525132238-948f4557a654\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.11.6 to 0.11.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\"\u003e\u003ccode\u003e6921c75\u003c/code\u003e\u003c/a\u003e fix(ansi): width: always use grapheme finder for width calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/266cf5a0ffb11e18e9b996914927c338779910e3\"\u003e\u003ccode\u003e266cf5a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ad0b1aefb780c6a0c2b968bd53a294dd12a3b784\"\u003e\u003ccode\u003ead0b1ae\u003c/code\u003e\u003c/a\u003e chore(scripts): update builds script to use codecov v6 and dependabot/fetch-m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b18aac29f4443c4a0d4c50412bbf27b0d3d30365\"\u003e\u003ccode\u003eb18aac2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /vttest in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ffd2a07f8db4f616e7572767d46ed9c95ae42195\"\u003e\u003ccode\u003effd2a07\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /mosaic in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/7664402a073c74b9be078b093aaa52428a9bec7e\"\u003e\u003ccode\u003e7664402\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /input in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/44f725f258c10712544e0c3be473530e5f24d9c4\"\u003e\u003ccode\u003e44f725f\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/mattn/go-runewidth (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ac9fd4b1daefd53ff2bd31b90f421e3b4c031750\"\u003e\u003ccode\u003eac9fd4b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/mattn/go-runewidth (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e969fb5f60910dd97bdedbb4b6f1b8814dde5f3c\"\u003e\u003ccode\u003ee969fb5\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/acb1aa7b021d910b1b6ccfd5e936df87ec1bb03e\"\u003e\u003ccode\u003eacb1aa7\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto in /sshkey in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.11.6...ansi/v0.11.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.1.3 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/009e6338d40ddfbc65bcd4a2d5b822015302aa5a\"\u003e\u003ccode\u003e009e633\u003c/code\u003e\u003c/a\u003e feat(powernap): add PrepareCallHierarchy, IncomingCalls, and OutgoingCalls to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/dfda68fc181128b674bdcec6161d598af0ba909e\"\u003e\u003ccode\u003edfda68f\u003c/code\u003e\u003c/a\u003e feat(powernap): add RequestRename, RequestDocumentSymbols, and RequestDefinit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/abeec2b8bf0b7365dfbd6b7e567fa7e892f7bb29\"\u003e\u003ccode\u003eabeec2b\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /vttest in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/fd60afae7e621a3ced164818cc401580c874bf9d\"\u003e\u003ccode\u003efd60afa\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /mosaic in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b161c9e0fd9e517804442a1968ea939fc63385df\"\u003e\u003ccode\u003eb161c9e\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto in /sshkey in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e47990937d6b9c5143a5d4575933bc093233aff0\"\u003e\u003ccode\u003ee479909\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /input in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b76926620a8e0aaa8af5fbb5ac288fc01988ec45\"\u003e\u003ccode\u003eb769266\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /conpty in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b74d1e71e56703a3805dd7a38ecde030c990d83d\"\u003e\u003ccode\u003eb74d1e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /term in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/5a71a6c696cac54cc27c94f0bf2037385a2c566a\"\u003e\u003ccode\u003e5a71a6c\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /xpty in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/c62aec6a2b6349e17deceb128abf023827633df7\"\u003e\u003ccode\u003ec62aec6\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.1.3...powernap/v0.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.17.1 to 5.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev5: plumbing: transport/ssh, Shell-quote path by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2068\"\u003ego-git/go-git#2068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: submodule, Fix relative URL resolution by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2070\"\u003ego-git/go-git#2070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: submodule, canonical remote for relative URLs by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2074\"\u003ego-git/go-git#2074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: submodule, error on remote without URLs by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2078\"\u003ego-git/go-git#2078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: plumbing: format/idxfile, Validate offset64 indices by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2084\"\u003ego-git/go-git#2084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: *: Reject malformed variable-length integers by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2092\"\u003ego-git/go-git#2092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: plumbing: format/packfile, Tighten delta validation by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2091\"\u003ego-git/go-git#2091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Add \u003ccode\u003eworktreeFilesystem\u003c/code\u003e wrapper for worktree and hardening by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2100\"\u003ego-git/go-git#2100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: config: validate submodule names by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2082\"\u003ego-git/go-git#2082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.19.0 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2111\"\u003ego-git/go-git#2111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: Allow MkdirAll on worktree-root paths by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2117\"\u003ego-git/go-git#2117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: Stop validating symlink target paths by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2116\"\u003ego-git/go-git#2116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: plumbing: format decoder input bounds and contracts by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2125\"\u003ego-git/go-git#2125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eplumbing: format/packfile, cap delta chain depth in parser by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2137\"\u003ego-git/go-git#2137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.19.0...v5.19.1\"\u003ehttps://github.com/go-git/go-git/compare/v5.19.0...v5.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.18.0 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2010\"\u003ego-git/go-git#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Bump sha1cd and go-billy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2060\"\u003ego-git/go-git#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Align object encoding with upstream by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2065\"\u003ego-git/go-git#2065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.18.0...v5.19.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.18.0...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eplumbing: transport/http, Add support for followRedirects policy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2004\"\u003ego-git/go-git#2004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.2...v5.18.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.2...v5.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.17.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1941\"\u003ego-git/go-git#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edotgit: skip writing pack files that already exist on disk by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1944\"\u003ego-git/go-git#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:warning: This release fixes a bug (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1942\"\u003ego-git/go-git#1942\u003c/a\u003e) that blocked some users from upgrading to \u003ccode\u003ev5.17.1\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/pskrbasu\"\u003e\u003ccode\u003e@​pskrbasu\u003c/code\u003e\u003c/a\u003e for reporting it. :bow:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/3c3be601aa6c0fd0d536c0d1e4f898b4c60e65fe\"\u003e\u003ccode\u003e3c3be60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2137\"\u003e#2137\u003c/a\u003e from go-git/validate-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/3fba897bd9e84b1aec170fa708b80e297b7d6cf6\"\u003e\u003ccode\u003e3fba897\u003c/code\u003e\u003c/a\u003e plumbing: format/packfile, cap delta chain depth in parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/a97d6601c85e017bb64c2b0f2e3169f6ef6a6709\"\u003e\u003ccode\u003ea97d660\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2125\"\u003e#2125\u003c/a\u003e from hiddeco/v5/format-input-bounds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/aeaa125c8af8e4c4c95b574c22c5633e97fc436e\"\u003e\u003ccode\u003eaeaa125\u003c/code\u003e\u003c/a\u003e plumbing: format/objfile, require Header before Read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/1f38e171218526ea254a73187a52f0648253c1b8\"\u003e\u003ccode\u003e1f38e17\u003c/code\u003e\u003c/a\u003e plumbing: format/packfile, bound inflate size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/f7545a02529e03998d6a7219140dc0e6644ad337\"\u003e\u003ccode\u003ef7545a0\u003c/code\u003e\u003c/a\u003e plumbing: format/idxfile, bound nr by file size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/170b88181f385913a457a08b68c88956fb3f8e4f\"\u003e\u003ccode\u003e170b881\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2116\"\u003e#2116\u003c/a\u003e from pjbgf/symlink-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/7b6d994467f06630268904aa3c441b6de7248b31\"\u003e\u003ccode\u003e7b6d994\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2117\"\u003e#2117\u003c/a\u003e from hiddeco/v5/worktree-fs-mkdirall-root-noop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/f0709b32f8fbb87c16cd63c6762d2cd515f36541\"\u003e\u003ccode\u003ef0709b3\u003c/code\u003e\u003c/a\u003e git: Stop validating symlink target paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/776d00f11d336f26862d0f2bab987b217f3a7844\"\u003e\u003ccode\u003e776d00f\u003c/code\u003e\u003c/a\u003e git: Allow MkdirAll on worktree-root paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/invopop/jsonschema` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/invopop/jsonschema/releases\"\u003egithub.com/invopop/jsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to golangci-lint v2 by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/187\"\u003einvopop/jsonschema#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimum Go version to 1.24 by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/188\"\u003einvopop/jsonschema#188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport omitzero json tags by \u003ca href=\"https://github.com/YvanGuidoin\"\u003e\u003ccode\u003e@​YvanGuidoin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/161\"\u003einvopop/jsonschema#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Respect json:\u0026quot;,string\u0026quot; for integer fields in generated schema by \u003ca href=\"https://github.com/fengxsong\"\u003e\u003ccode\u003e@​fengxsong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/183\"\u003einvopop/jsonschema#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit jsonschema_extras only on unescaped commas by \u003ca href=\"https://github.com/liorokman\"\u003e\u003ccode\u003e@​liorokman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/173\"\u003einvopop/jsonschema#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nil pointer dereference in ReflectFromType with ExpandedStruct (fix \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/163\"\u003e#163\u003c/a\u003e) by \u003ca href=\"https://github.com/edznux-dd\"\u003e\u003ccode\u003e@​edznux-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/186\"\u003einvopop/jsonschema#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace wk8/go-ordered-map with pb33f/ordered-map by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/189\"\u003einvopop/jsonschema#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YvanGuidoin\"\u003e\u003ccode\u003e@​YvanGuidoin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/161\"\u003einvopop/jsonschema#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fengxsong\"\u003e\u003ccode\u003e@​fengxsong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/183\"\u003einvopop/jsonschema#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liorokman\"\u003e\u003ccode\u003e@​liorokman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/173\"\u003einvopop/jsonschema#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edznux-dd\"\u003e\u003ccode\u003e@​edznux-dd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/186\"\u003einvopop/jsonschema#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/2c57d6074bf9004aaaf1fc9c07ff0ea730b23de7\"\u003e\u003ccode\u003e2c57d60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/189\"\u003e#189\u003c/a\u003e from invopop/replace-wk8-with-pb33f-ordered-map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/d8cc8ebd57b811474861dd25409560271f084128\"\u003e\u003ccode\u003ed8cc8eb\u003c/code\u003e\u003c/a\u003e Replace wk8/go-ordered-map with pb33f/ordered-map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/0d5bd753ec797ec5366a2145bf8252bff5f6406f\"\u003e\u003ccode\u003e0d5bd75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/186\"\u003e#186\u003c/a\u003e from edznux-dd/fix/expanded-struct-nil-deref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/3d693733ab7bca092e8604299fb82ecb573b6b10\"\u003e\u003ccode\u003e3d69373\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/173\"\u003e#173\u003c/a\u003e from liorokman/escape-extras-tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/b43264d2a5a9b129a943a1603d5d9df80f705b1f\"\u003e\u003ccode\u003eb43264d\u003c/code\u003e\u003c/a\u003e Silence revive unused-parameter on fuzz callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/7b21bb5bcefbed61748f2ac0388ccfc5a07ce928\"\u003e\u003ccode\u003e7b21bb5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into pr-186-expanded-struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/048739859f24dff300c94b8b2a75f17cb8f94c4c\"\u003e\u003ccode\u003e0487398\u003c/code\u003e\u003c/a\u003e Fix ExtraWithComman typo in test struct field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/bc932369a8e17ddd0028658e1be49e35d6a748b5\"\u003e\u003ccode\u003ebc93236\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into pr-173-escape-extras\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/d39f13c8fc27de49b934bd043f64e2f3284c920b\"\u003e\u003ccode\u003ed39f13c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/183\"\u003e#183\u003c/a\u003e from fengxsong/feat/reflect-json-string-for-integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/f2e2b913ec19ef878325e6ee1b78eb2dbcea26bb\"\u003e\u003ccode\u003ef2e2b91\u003c/code\u003e\u003c/a\u003e Extend json:\u0026quot;,string\u0026quot; support to number and boolean fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-isatty` from 0.0.20 to 0.0.22\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/9a68506e239465d922dc18c0cd331c49b411fdb2\"\u003e\u003ccode\u003e9a68506\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to accept Windows 7 trailing suffix (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4237fb15069af3284b50e5d91bcdd5403e584605\"\u003e\u003ccode\u003e4237fb1\u003c/code\u003e\u003c/a\u003e Update Go test matrix to current versions (1.24-1.26)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/433c12b4c9fae46e4a42ac50d6d716325dc1dfba\"\u003e\u003ccode\u003e433c12b\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1cf5589a67b03170478da248b107c10185ec558c\"\u003e\u003ccode\u003e1cf5589\u003c/code\u003e\u003c/a\u003e Add wasip1 and wasip2 to build constraints in isatty_others.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1237245029e6b02f17caa944c946c6f51d384e8b\"\u003e\u003ccode\u003e1237245\u003c/code\u003e\u003c/a\u003e Update dependencies: go 1.15 -\u0026gt; 1.21, golang.org/x/sys v0.6.0 -\u0026gt; v0.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/ac9c88d7970a4a6690f8560b6ff20b595beb4e34\"\u003e\u003ccode\u003eac9c88d\u003c/code\u003e\u003c/a\u003e Fix typo in comment: undocomented -\u0026gt; undocumented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/8b7124ee585ccf9c0b3b3246b7c6a27bce54ab6f\"\u003e\u003ccode\u003e8b7124e\u003c/code\u003e\u003c/a\u003e Add availability check for NtQueryObject in init\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/08d031358be30f9ba82961c1971e22ae4a584f98\"\u003e\u003ccode\u003e08d0313\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to reject names with extra trailing tokens\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-isatty/compare/v0.0.20...v0.0.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.4.1 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cp\u003eThis release adds an MCPGODEBUG flag to opt out of the Content-Type check on POST requests.\u003c/p\u003e\n\u003ch2\u003eBehavior Changes\u003c/h2\u003e\n\u003cp\u003ePrior to v1.6.0 (v1.4.0...v1.5.0), the Content-Type check on POST requests was gated by the same \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e MCPGODEBUG flag as the cross-origin protection. In v1.6.0, the cross-origin protection was disabled by default (replaced by the opt-in \u003ccode\u003eenableoriginverification\u003c/code\u003e flag), but the Content-Type check was kept on unconditionally, leaving no way to disable it.\nThis release restores an escape hatch for both the Streamable HTTP and SSE transports: setting \u003ccode\u003eMCPGODEBUG=disablecontenttypecheck=1\u003c/code\u003e skips the \u003ccode\u003eContent-Type: application/json\u003c/code\u003e validation on POST requests.\nSee \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/957\"\u003e#957\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emcp: add MCPGPDEBUG for opt-in Content-Type check by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/972\"\u003emodelcontextprotocol/go-sdk#972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.6.0...v1.6.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.6.0...v1.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is equivalent to v1.6.0-pre.1. Thank you to those who tested the pre-release.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this release we introduce several smaller fixes and improvements, and we started working for release 2026-06-30. The main new feature is the introduction of \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e for OAuth client credentials grant.\u003c/p\u003e\n\u003ch2\u003eAdd \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e for OAuth client credentials grant\u003c/h2\u003e\n\u003cp\u003eAdded \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e implementing \u003ccode\u003eauth.OAuthHandler\u003c/code\u003e using the OAuth 2.0 Client Credentials grant (RFC 6749 Section 4.4) for service-to-service authentication with pre-registered credentials.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eextauth: add ClientCredentialsHandler for OAuth client credentials grant by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/895\"\u003emodelcontextprotocol/go-sdk#895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-06-30 Release related PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add automatic application_type inference by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/904\"\u003emodelcontextprotocol/go-sdk#904\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eapplication_type\u003c/code\u003e field is added to the \u003ccode\u003eClientRegistrationMetadata\u003c/code\u003e for DynamicClientRegistration. If not specified, the \u003ccode\u003eapplication_type\u003c/code\u003e will be inferred from the RedirectURIs. This implements \u003ca href=\"https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/837\"\u003eSEP-837\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: HTTP Header Standardization for method and name by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/907\"\u003emodelcontextprotocol/go-sdk#907\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBy mirroring key fields from the JSON-RPC payload into HTTP headers, network intermediaries such as load balancers, proxies, and observability tools can route and process MCP traffic without deep packet inspection, reducing latency and computational overhead. This partially implements \u003ca href=\"https://modelcontextprotocol.io/seps/2243-http-standardization\"\u003eSEP-2243\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eSetError\u003c/code\u003e Behavior Change\u003c/h3\u003e\n\u003cp\u003ePreviously the \u003ccode\u003eSetError\u003c/code\u003e method on \u003ccode\u003eCallToolResult\u003c/code\u003e always overwrote the \u003ccode\u003eContent\u003c/code\u003e field with the error text. Now \u003ccode\u003eSetError\u003c/code\u003e preserves the existing value if it has already been populated. You can restore the previous behavior by setting the environment variable \u003ccode\u003eseterroroverwrite=1\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: preserve existing Content in SetError by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/864\"\u003emodelcontextprotocol/go-sdk#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCross-Origin Protection Default Change\u003c/h3\u003e\n\u003cp\u003ePreviously (v1.4.1-v1.5.0) default (zero-value) cross-origin protection was applied when \u003ccode\u003eCrossOriginProtection\u003c/code\u003e in \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e was \u003ccode\u003enil\u003c/code\u003e. Now cross-origin protection is not enabled by default when \u003ccode\u003eCrossOriginProtection\u003c/code\u003e is nil.\nYou can restore the previous behavior (enable by default) by setting \u003ccode\u003eenableoriginverification=1\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: remove default cross origin protection by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/906\"\u003emodelcontextprotocol/go-sdk#906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/d454bbaf06a342aee5336df3370321d9cdec2478\"\u003e\u003ccode\u003ed454bba\u003c/code\u003e\u003c/a\u003e mcp: add MCPGPDEBUG for opt-in Content-Type check (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/f5f2015413f17f578fbacc839d2c05d0fdb3f1cc\"\u003e\u003ccode\u003ef5f2015\u003c/code\u003e\u003c/a\u003e MCPGODEBUG update for 1.6.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/893\"\u003e#893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/e01639a31808e27b9a77f02367340569f47e4b3d\"\u003e\u003ccode\u003ee01639a\u003c/code\u003e\u003c/a\u003e feat: HTTP Header Standardization for method and name (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/93a41b2cfa81e6be813feadfd6dc1ed665c06da7\"\u003e\u003ccode\u003e93a41b2\u003c/code\u003e\u003c/a\u003e internal/jsonrpc2: remove unused code (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/446beae01800ca510b42345a7330f1b7b6bbbf89\"\u003e\u003ccode\u003e446beae\u003c/code\u003e\u003c/a\u003e mcp: Upgrade jsonschema-go (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2e21834ad33e0b8105bf2e3b6733a27193f97caf\"\u003e\u003ccode\u003e2e21834\u003c/code\u003e\u003c/a\u003e extauth: add ClientCredentialsHandler for OAuth client credentials grant (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2643b22a4ecc1197aedcd2d84d58e592bec04dfe\"\u003e\u003ccode\u003e2643b22\u003c/code\u003e\u003c/a\u003e feat: add automatic application_type inference (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/904\"\u003e#904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/db50910c70a71ac28abd761e0736799c048a8888\"\u003e\u003ccode\u003edb50910\u003c/code\u003e\u003c/a\u003e mcp: do not re-prompt OAuth after cancelled Authorize (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/885\"\u003e#885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/5f2cd8fd14bcd3b7f1e693dd741b5f1a3c338051\"\u003e\u003ccode\u003e5f2cd8f\u003c/code\u003e\u003c/a\u003e mcp: preserve transport errors in Write error chain (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0edc5971cd5dbab661b4122cd754a5c94d899e6a\"\u003e\u003ccode\u003e0edc597\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.1...v1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.33.2 to 0.34.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFix a code generation bug: \u003ca href=\"https://redirect.github.com/ncruces/wasm2go/issues/31\"\u003encruces/wasm2go#31\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eImproved support for Go 1.27: \u003ca href=\"https://redirect.github.com/golang/go/issues/67546\"\u003egolang/go#67546\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/29043287\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFixed issue \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/28133409\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.1\u003c/li\u003e\n\u003cli\u003esupport for 64KB OS pages\u003c/li\u003e\n\u003cli\u003eCI testing on IBM Z and Power 10\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/26899331\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b7dd23463801034694b567e57c9bad8f3da9df55\"\u003e\u003ccode\u003eb7dd234\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c5396f115d60987f43e323bcbbc4e22e06216f49\"\u003e\u003ccode\u003ec5396f1\u003c/code\u003e\u003c/a\u003e Reflect.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/89efb65dbb1119152bceed1255af3a6ceb7ee930\"\u003e\u003ccode\u003e89efb65\u003c/code\u003e\u003c/a\u003e Driver scanning API (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2be335b4f947e3727e5e3cedbf62886d457cdcd\"\u003e\u003ccode\u003ea2be335\u003c/code\u003e\u003c/a\u003e Typo.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ce78ca9e71044fde57c4ed0fb043e665304d4062\"\u003e\u003ccode\u003ece78ca9\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/79143838cd9b4dfc745648f95841a6333ff9d7ba\"\u003e\u003ccode\u003e7914383\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3bd7753abcbdd163d748c0a814f20b718c2cd6cc\"\u003e\u003ccode\u003e3bd7753\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/57d9e999b5deec9c0882e4e576ca6f27af24b7e5\"\u003e\u003ccode\u003e57d9e99\u003c/code\u003e\u003c/a\u003e CI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7c278c53d1fda52b49b770c6d16c4e9aab04daca\"\u003e\u003ccode\u003e7c278c5\u003c/code\u003e\u003c/a\u003e DSN tweaks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/61d8d975798d1c6109016a5d444e74ed34f3716f\"\u003e\u003ccode\u003e61d8d97\u003c/code\u003e\u003c/a\u003e 64K pages.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.34.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.11.2 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.13.1\u003c/h2\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e1.13.0\u003c/h2\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e1.12.6\u003c/h2\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e1.12.5\u003c/h2\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e1.12.4 - 2026-04-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.3...v1.12.4\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.3 - 2026-04-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.2...1.12.3\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.2 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.1...1.12.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003ch2\u003e1.12.1 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.0...v1.12.1\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003e1.12.0 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.3...v1.12.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.3\u003c/h2\u003e\n\u003ch2\u003e1.11.3 - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.2...v1.11.3\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003elocally_evaluated\u003c/code\u003e property to \u003ccode\u003e$feature_flag_called\u003c/code\u003e events, indicating whether the flag was evalu...\n\n_Description has been truncated_","html_url":"https://github.com/smithersai/tui/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithersai%2Ftui/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4544557037","node_id":"PR_kwDOOrAwZs7gcbGg","number":134,"state":"open","title":"deps(deps): Bump github.com/ncruces/go-sqlite3 from 0.32.0 to 0.34.3","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-28T23:41:31.000Z","updated_at":"2026-05-28T23:43:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): Bump","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.32.0","new_version":"0.34.3","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.32.0 to 0.34.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFix a code generation bug: \u003ca href=\"https://redirect.github.com/ncruces/wasm2go/issues/31\"\u003encruces/wasm2go#31\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eImproved support for Go 1.27: \u003ca href=\"https://redirect.github.com/golang/go/issues/67546\"\u003egolang/go#67546\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/29043287\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFixed issue \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/28133409\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.1\u003c/li\u003e\n\u003cli\u003esupport for 64KB OS pages\u003c/li\u003e\n\u003cli\u003eCI testing on IBM Z and Power 10\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/26899331\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b7dd23463801034694b567e57c9bad8f3da9df55\"\u003e\u003ccode\u003eb7dd234\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c5396f115d60987f43e323bcbbc4e22e06216f49\"\u003e\u003ccode\u003ec5396f1\u003c/code\u003e\u003c/a\u003e Reflect.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/89efb65dbb1119152bceed1255af3a6ceb7ee930\"\u003e\u003ccode\u003e89efb65\u003c/code\u003e\u003c/a\u003e Driver scanning API (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2be335b4f947e3727e5e3cedbf62886d457cdcd\"\u003e\u003ccode\u003ea2be335\u003c/code\u003e\u003c/a\u003e Typo.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ce78ca9e71044fde57c4ed0fb043e665304d4062\"\u003e\u003ccode\u003ece78ca9\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/79143838cd9b4dfc745648f95841a6333ff9d7ba\"\u003e\u003ccode\u003e7914383\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3bd7753abcbdd163d748c0a814f20b718c2cd6cc\"\u003e\u003ccode\u003e3bd7753\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/57d9e999b5deec9c0882e4e576ca6f27af24b7e5\"\u003e\u003ccode\u003e57d9e99\u003c/code\u003e\u003c/a\u003e CI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7c278c53d1fda52b49b770c6d16c4e9aab04daca\"\u003e\u003ccode\u003e7c278c5\u003c/code\u003e\u003c/a\u003e DSN tweaks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/61d8d975798d1c6109016a5d444e74ed34f3716f\"\u003e\u003ccode\u003e61d8d97\u003c/code\u003e\u003c/a\u003e 64K pages.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.34.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.32.0\u0026new-version=0.34.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pepabo/plusplusbot/pull/134","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pepabo%2Fplusplusbot/issues/134","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/134/packages"},{"uuid":"4459351006","node_id":"PR_kwDOLnO34s7cLzlg","number":9,"state":"closed","title":"chore(deps): bump github.com/ncruces/go-sqlite3 from 0.30.5 to 0.34.1 in /api/golang","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-16T09:29:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T09:03:04.000Z","updated_at":"2026-05-16T09:29:25.000Z","time_to_close":1574,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.34.1","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":"/api/golang","ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.30.5 to 0.34.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.1\u003c/li\u003e\n\u003cli\u003esupport for 64KB OS pages\u003c/li\u003e\n\u003cli\u003eCI testing on IBM Z and Power 10\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/26899331\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/23973956\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/61d8d975798d1c6109016a5d444e74ed34f3716f\"\u003e\u003ccode\u003e61d8d97\u003c/code\u003e\u003c/a\u003e 64K pages.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/892bb6a5b167aa9826e3f17b82b52aaa404639ed\"\u003e\u003ccode\u003e892bb6a\u003c/code\u003e\u003c/a\u003e CI (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/74832300cf667baf20d655eb1b9c96a51260508a\"\u003e\u003ccode\u003e7483230\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/edf4e0723492e5edd171b365ea99bbfddc32a9cf\"\u003e\u003ccode\u003eedf4e07\u003c/code\u003e\u003c/a\u003e Release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/f99d5fa54138b97b121f8b0c17c670dae8650631\"\u003e\u003ccode\u003ef99d5fa\u003c/code\u003e\u003c/a\u003e Prepare release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3f5df10c4b71014d0fdee85bdbe27c508ff66348\"\u003e\u003ccode\u003e3f5df10\u003c/code\u003e\u003c/a\u003e Avoid holes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/9dba3c749082e37af6f9dc6fcd54e861c77e3a7d\"\u003e\u003ccode\u003e9dba3c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/376\"\u003e#376\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4ba802708b617cbeebc769bb2655796f4b3d3db6\"\u003e\u003ccode\u003e4ba8027\u003c/code\u003e\u003c/a\u003e Libc math.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/10ce1790876196589e798c5fa681109c4c7a8a67\"\u003e\u003ccode\u003e10ce179\u003c/code\u003e\u003c/a\u003e Libc fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/064bd0131f0fcd4aa6843354ccd48430ed5573d0\"\u003e\u003ccode\u003e064bd01\u003c/code\u003e\u003c/a\u003e Base64.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.34.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/marceljk/gym-tracker-web/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marceljk%2Fgym-tracker-web/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4376027706","node_id":"PR_kwDOR4bPL87X-rmd","number":11,"state":"open","title":"chore(deps): bump the all group across 1 directory with 22 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T11:07:55.000Z","updated_at":"2026-05-04T11:07:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":22,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.2","new_version":"2.0.6","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/catwalk","old_version":"0.33.2","new_version":"0.39.3","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.17.1","new_version":"0.23.0","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.23.1","new_version":"2.24.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.1","new_version":"5.18.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/invopop/jsonschema","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/invopop/jsonschema"},{"name":"github.com/mattn/go-isatty","old_version":"0.0.20","new_version":"0.0.22","repository_url":"https://github.com/mattn/go-isatty"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.4.1","new_version":"1.6.0","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.33.2","new_version":"0.34.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.11.2","new_version":"1.12.4","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.27.0","new_version":"3.27.1","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/qjebbs/go-jsons","old_version":"1.0.0-alpha.4","new_version":"1.0.0-alpha.5","repository_url":"https://github.com/qjebbs/go-jsons"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp","old_version":"1.42.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"mvdan.cc/sh/v3","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.2` | `2.0.6` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.33.2` | `0.39.3` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.17.1` | `0.23.0` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.2` | `2.0.3` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.23.1` | `2.24.1` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.1.3` | `0.1.4` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.1` | `5.18.0` |\n| [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema) | `0.13.0` | `0.14.0` |\n| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.20` | `0.0.22` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.1` | `1.6.0` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.33.2` | `0.34.0` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.11.2` | `1.12.4` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.27.0` | `3.27.1` |\n| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `1.0.0-alpha.4` | `1.0.0-alpha.5` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.43.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.13.0` | `3.13.1` |\n\n\nUpdates `charm.land/bubbletea/v2` from 2.0.2 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.6\u003c/h2\u003e\n\u003cp\u003eThis release fixes an issue with how Bubble Tea handled wide characters. Before, a wide character might be skipped or cause an infinite loop causing the CPU to spike. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/charmbracelet/ultraviolet/pull/109\"\u003echarmbracelet/ultraviolet#109\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.5\u003c/h2\u003e\n\u003cp\u003eA small release to remove accidental unwanted debug log file. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commit/b516641c662e2094c163ebc3a992983061b979ca\"\u003ehttps://github.com/charmbracelet/ultraviolet/commit/b516641c662e2094c163ebc3a992983061b979ca\u003c/a\u003e for details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.4\u003c/h2\u003e\n\u003cp\u003eThis release includes a small fix related to width calculation in \u003ca href=\"https://github.com/charmbracelet/x/tree/main/ansi\"\u003ex/ansi\u003c/a\u003e. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\"\u003ehttps://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.3\u003c/h2\u003e\n\u003ch1\u003eExtra Extra Extended Keyboard Enhancements!\u003c/h1\u003e\n\u003cp\u003eThis release adds support for the full set of Keyboard Enhancements. Now you can enable any enhancements on top of the default disambiguate one.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003efunc (m model) View() tea.View {\r\n  var v tea.View\r\n  v.KeyboardEnhancements.ReportAlternateKeys = true\r\n  v.KeyboardEnhancements.ReportAllKeysAsEscapeCodes = true\r\n  return v\r\n}\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch1\u003eSmarter Renderer\u003c/h1\u003e\n\u003cp\u003eWe also fixed a few renderer related bugs and made the Cursed Renderer smarter. Now, we always reset the terminal tab stops for the Bubble Tea program process context. People using \u003ccode\u003etabs -N\u003c/code\u003e in their shell profiles shouldn't be affected.\u003c/p\u003e\n\u003cp\u003eSee the full changelog below.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\"\u003e\u003ccode\u003efdcd0cf\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to 489999b90468 to fix a wide char issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\"\u003e\u003ccode\u003e1ed724a\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to v0.0.0-20260413211237-bd52878bcec2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c8aaaba4f18682d8b09c5b2354e920afec3d4c8a\"\u003e\u003ccode\u003ec8aaaba\u003c/code\u003e\u003c/a\u003e chore(examples): update lipgloss to v2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\"\u003e\u003ccode\u003ec788fe9\u003c/code\u003e\u003c/a\u003e chore: bump x/ansi to v0.11.7 to fix a width calculation bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/2e0dc62319dae798f926fe95c13af2a375b95b7b\"\u003e\u003ccode\u003e2e0dc62\u003c/code\u003e\u003c/a\u003e chore(examples): views: change KeyMsg to KeyPressMsg in Update function (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/d1ec9826ad8eba49e413fea7f16c3bcbf5c72bc4\"\u003e\u003ccode\u003ed1ec982\u003c/code\u003e\u003c/a\u003e chore(tests): update testdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/48acc334170e109714552ab647725a458c6d5f1e\"\u003e\u003ccode\u003e48acc33\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to v0.0.0-20260413133134-73592393e1ad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/ac355fe194c3e9f07c0d2b061bcf51ad802103fb\"\u003e\u003ccode\u003eac355fe\u003c/code\u003e\u003c/a\u003e fix(renderer): restore tab stops if hard tabs are enabled (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/d81b6b64665a31c038a0234ab62338a8e0afd104\"\u003e\u003ccode\u003ed81b6b6\u003c/code\u003e\u003c/a\u003e chore(examples): update dependencies and remove go-isatty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/7a2ea6ee3ead935cfa3914326d249724791f790b\"\u003e\u003ccode\u003e7a2ea6e\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1676\"\u003e#1676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.2...v2.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.33.2 to 0.39.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.39.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8343edcf9f33b9607340139b3c952caf145e5a34: fix(bedrock): fix claude 4.7 identifier in bedrock (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/270\"\u003e#270\u003c/a\u003e) (\u003ca href=\"https://github.com/renier\"\u003e\u003ccode\u003e@​renier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.39.1/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.39.1/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.39.1/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.39.1/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.39.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec2e806c6174e656dd3236f0fe2830191815a4964: Revert \u0026quot;feat: update DeepSeek config to V4 with deepseek-v4-flash and deepsee…\u0026quot; (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/269\"\u003e#269\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/4559da41eae6ef245e9cc24b3b0ed457d8da8877\"\u003e\u003ccode\u003e4559da4\u003c/code\u003e\u003c/a\u003e v0.39.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/b0aadaac3191b937062ea8f3992febf4f2a374d7\"\u003e\u003ccode\u003eb0aadaa\u003c/code\u003e\u003c/a\u003e fix(synthetic): update default model from Kimi-K2.5 to K2.6 (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/1532381455404297af71153a37db7bd71cad3f94\"\u003e\u003ccode\u003e1532381\u003c/code\u003e\u003c/a\u003e v0.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/30a8090f162b4912e490745dce3bee718a6a68d9\"\u003e\u003ccode\u003e30a8090\u003c/code\u003e\u003c/a\u003e chore(synthetic): add Kimi K2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/e34ca0308b6503af4a2ca9b6a91229080def78a0\"\u003e\u003ccode\u003ee34ca03\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/9c2eba42ffc3f7428f20687c997b42a64f59a7cf\"\u003e\u003ccode\u003e9c2eba4\u003c/code\u003e\u003c/a\u003e v0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/8343edcf9f33b9607340139b3c952caf145e5a34\"\u003e\u003ccode\u003e8343edc\u003c/code\u003e\u003c/a\u003e fix(bedrock): fix claude 4.7 identifier in bedrock (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/2850cc82225c0213f0f058016f9a88313d7e7ec4\"\u003e\u003ccode\u003e2850cc8\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/e94d2bad9231d217aae327c0c4ef32275b974e53\"\u003e\u003ccode\u003ee94d2ba\u003c/code\u003e\u003c/a\u003e v0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/c2e806c6174e656dd3236f0fe2830191815a4964\"\u003e\u003ccode\u003ec2e806c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: update DeepSeek config to V4 with deepseek-v4-flash and deepsee...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.33.2...v0.39.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.17.1 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e792d186f5720b55339baf89bda3b34bdddd8a9d8: feat: add \u003ccode\u003eExtraBody\u003c/code\u003e provider option to openai-compat (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea8f291585c7447feda734c02ecf90eff226838f: fix(openai): handle media tool results (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef9f1cf6600e5c6e30af5fc4c6e508575a4d5153f: v0.23.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e966aa604320a46f6e86977ec15fb7cfde16fa527: feat(agent): add \u003ccode\u003eToolChoice\u003c/code\u003e to \u003ccode\u003eAgentCall\u003c/code\u003e, \u003ccode\u003eAgentStreamCall\u003c/code\u003e, and \u003ccode\u003eWithToolChoice\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/213\"\u003e#213\u003c/a\u003e) (\u003ca href=\"https://github.com/fwang2002\"\u003e\u003ccode\u003e@​fwang2002\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed73b308628f5a2750c872ce80f283639a83ae4d1: fix(anthropic): preserve \u003ccode\u003etool_use\u003c/code\u003e when \u003ccode\u003eToolCallPart.Input\u003c/code\u003e is empty or malformed (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/ljuti\"\u003e\u003ccode\u003e@​ljuti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2f723073617a47c156a60f853c04834b1c3f36f: fix(openai,openaicompat): apply \u003ccode\u003eWithName\u003c/code\u003e to provider lookup and \u003ccode\u003eName()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/fwang2002\"\u003e\u003ccode\u003e@​fwang2002\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6dbd4f52580682aef81f390c0a121da550706f70: v0.22.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6d22b8511be89ca827fac3f22573b03d73b0acfe: feat(openai): add gpt-5.5 responses models (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/211\"\u003e#211\u003c/a\u003e) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5975b48ed54cf7d755505a78bde8a6f4994d073d: fix(openaicompat): parse \u0026quot;reasoning\u0026quot; field and include reasoning_content on tool call messages (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/196\"\u003e#196\u003c/a\u003e) (\u003ca href=\"https://github.com/carsonfarmer\"\u003e\u003ccode\u003e@​carsonfarmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9ff008e879c0954aea672458151aff81b155050: v0.21.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.20.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e95dcd6eee433608023587f3298121b2d7fdee117: feat(anthropic): add document support for pdf and text file content blocks (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/197\"\u003e#197\u003c/a\u003e) (\u003ca href=\"https://github.com/Nic-vdwalt\"\u003e\u003ccode\u003e@​Nic-vdwalt\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/f9f1cf6600e5c6e30af5fc4c6e508575a4d5153f\"\u003e\u003ccode\u003ef9f1cf6\u003c/code\u003e\u003c/a\u003e v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/792d186f5720b55339baf89bda3b34bdddd8a9d8\"\u003e\u003ccode\u003e792d186\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eExtraBody\u003c/code\u003e provider option to openai-compat (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ea8f291585c7447feda734c02ecf90eff226838f\"\u003e\u003ccode\u003eea8f291\u003c/code\u003e\u003c/a\u003e fix(openai): handle media tool results (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/6dbd4f52580682aef81f390c0a121da550706f70\"\u003e\u003ccode\u003e6dbd4f5\u003c/code\u003e\u003c/a\u003e v0.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/966aa604320a46f6e86977ec15fb7cfde16fa527\"\u003e\u003ccode\u003e966aa60\u003c/code\u003e\u003c/a\u003e feat(agent): add \u003ccode\u003eToolChoice\u003c/code\u003e to \u003ccode\u003eAgentCall\u003c/code\u003e, \u003ccode\u003eAgentStreamCall\u003c/code\u003e, and `WithToo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/b2f723073617a47c156a60f853c04834b1c3f36f\"\u003e\u003ccode\u003eb2f7230\u003c/code\u003e\u003c/a\u003e fix(openai,openaicompat): apply \u003ccode\u003eWithName\u003c/code\u003e to provider lookup and \u003ccode\u003eName()\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/d73b308628f5a2750c872ce80f283639a83ae4d1\"\u003e\u003ccode\u003ed73b308\u003c/code\u003e\u003c/a\u003e fix(anthropic): preserve \u003ccode\u003etool_use\u003c/code\u003e when \u003ccode\u003eToolCallPart.Input\u003c/code\u003e is empty or mal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/505a5b8c1ab57412bcb848c7a6855a4352368b26\"\u003e\u003ccode\u003e505a5b8\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade kronk to v1.24.0 (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ea03063390ae24b64a03ae19da4c733fd5623802\"\u003e\u003ccode\u003eea03063\u003c/code\u003e\u003c/a\u003e v0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/43a2aa51c05dbe054eaca6f9f7dcc42836f39bed\"\u003e\u003ccode\u003e43a2aa5\u003c/code\u003e\u003c/a\u003e test: re-record test fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.17.1...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.2 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e472d718e2314596549bee2c0c8ccf8beea5f25ae: fix: Avoid background color query hang (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/636\"\u003e#636\u003c/a\u003e) (\u003ca href=\"https://github.com/jedevc\"\u003e\u003ccode\u003e@​jedevc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e39a0ad4f4fc779d620f17783cee3494da6ae29: docs: fix README typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/629\"\u003e#629\u003c/a\u003e) (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecd93a9f5d2e3cb151da83150db29751d92585d23: docs: fix tree comment typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/634\"\u003e#634\u003c/a\u003e) (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/472d718e2314596549bee2c0c8ccf8beea5f25ae\"\u003e\u003ccode\u003e472d718\u003c/code\u003e\u003c/a\u003e fix: Avoid background color query hang (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/89fafbaf3ea3523e6afa6b82fde91fc41fefe45a\"\u003e\u003ccode\u003e89fafba\u003c/code\u003e\u003c/a\u003e chore: bump x/ansi to v0.11.7 to fix width calculation bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/d6d41e14fc7231f118013f5e5a05a9eb8224d7ea\"\u003e\u003ccode\u003ed6d41e1\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/23a1bb1ed311e489eadb6c8f3cf53e20cfcc9338\"\u003e\u003ccode\u003e23a1bb1\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/lucasb-eyer/go-colorful in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/cd93a9f5d2e3cb151da83150db29751d92585d23\"\u003e\u003ccode\u003ecd93a9f\u003c/code\u003e\u003c/a\u003e docs: fix tree comment typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/25c5fb25df7b44558aa3678aa21f0a678e499602\"\u003e\u003ccode\u003e25c5fb2\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/colorprofile in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/630\"\u003e#630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/9e39a0ad4f4fc779d620f17783cee3494da6ae29\"\u003e\u003ccode\u003e9e39a0a\u003c/code\u003e\u003c/a\u003e docs: fix README typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.2...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.23.1 to 2.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2a3784 fix: fallback bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0b841ee chore: go mod tidy\u003c/li\u003e\n\u003cli\u003e10fcb68 chore(deps): update ubuntu docker tag to v26 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2218de6 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2099887 Update Solarized Light to use correct background color (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ece43442 Add Lateralus lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2b00673 fix: commenting issues on gas lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8d04def Add NameOther entry to github-dark theme (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef2db790 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efc18a48 Include embedded font license in COPYING file (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee11ef85 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e79e0fa7 Add ERB lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb59560d Add Spade lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e83b5491 Import Luau lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eda72a97 Add JetBrains Darcula theme (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8087957 styles: case-insensitive style registration and lookup (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e10daf04 Add \u003ccode\u003e.json5\u003c/code\u003e to json Lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edccba78 Add AMPL lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1219\"\u003e#1219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eee4ad0a Fix MySQL lexer single comment render error (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb160804 Add \u003ccode\u003eusing\u003c/code\u003e Keyword to JavaScript (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e17e5911 Pop type state when encountering punctuation for graphql (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e893841b Show error message in chromad (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efef8258 Fix error handling in \u003ccode\u003eneedRules()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed8a3315 Update the PHP lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e353c35b Add the Kanagawa themes (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e41448fe Update the Materialize lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e020d1c0 Add \u003ccode\u003e.qrc\u003c/code\u003e as extension for XML (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6a63b3a Add \u003ccode\u003emeson.options\u003c/code\u003e as filename for Meson (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed398caf Import Gettext lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1202\"\u003e#1202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e43245c9 chore(deps): update dependency biome to v2.3.12 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8215091 feat: add scdoc support (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3fce7ab chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1188\"\u003e#1188\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/d2a37849c98d38c7560bbabd1b142f1684ab73e8\"\u003e\u003ccode\u003ed2a3784\u003c/code\u003e\u003c/a\u003e fix: fallback bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/0b841eec52d18f749e4b70be7dc4f46fa2f092b7\"\u003e\u003ccode\u003e0b841ee\u003c/code\u003e\u003c/a\u003e chore: go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/10fcb688889dac5d748f198276514d49c2cb3d93\"\u003e\u003ccode\u003e10fcb68\u003c/code\u003e\u003c/a\u003e chore(deps): update ubuntu docker tag to v26 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2218de6ba736d63afcfbbfceb3114c20e636cc4a\"\u003e\u003ccode\u003e2218de6\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2099887cfe043fc450087c06ebe55d5793f209a0\"\u003e\u003ccode\u003e2099887\u003c/code\u003e\u003c/a\u003e Update Solarized Light to use correct background color (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/ce434423dda209063705b9adf898e89e1554777d\"\u003e\u003ccode\u003ece43442\u003c/code\u003e\u003c/a\u003e Add Lateralus lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2b00673d4da30d244332b1c90089ee10b21b5439\"\u003e\u003ccode\u003e2b00673\u003c/code\u003e\u003c/a\u003e fix: commenting issues on gas lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/8d04def94bbccd114a84a02ff2df5efa06bd49f3\"\u003e\u003ccode\u003e8d04def\u003c/code\u003e\u003c/a\u003e Add NameOther entry to github-dark theme (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f2db7908b2e886bd52d6730dda1c9f44a710dde2\"\u003e\u003ccode\u003ef2db790\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fc18a483e6c89d611edccd82090faa05abbd49eb\"\u003e\u003ccode\u003efc18a48\u003c/code\u003e\u003c/a\u003e Include embedded font license in COPYING file (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.23.1...v2.24.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20260205113103-524a6607adb8 to 0.0.0-20260416155717-489999b90468\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.11.6 to 0.11.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\"\u003e\u003ccode\u003e6921c75\u003c/code\u003e\u003c/a\u003e fix(ansi): width: always use grapheme finder for width calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/266cf5a0ffb11e18e9b996914927c338779910e3\"\u003e\u003ccode\u003e266cf5a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ad0b1aefb780c6a0c2b968bd53a294dd12a3b784\"\u003e\u003ccode\u003ead0b1ae\u003c/code\u003e\u003c/a\u003e chore(scripts): update builds script to use codecov v6 and dependabot/fetch-m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b18aac29f4443c4a0d4c50412bbf27b0d3d30365\"\u003e\u003ccode\u003eb18aac2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /vttest in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ffd2a07f8db4f616e7572767d46ed9c95ae42195\"\u003e\u003ccode\u003effd2a07\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /mosaic in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/7664402a073c74b9be078b093aaa52428a9bec7e\"\u003e\u003ccode\u003e7664402\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /input in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/44f725f258c10712544e0c3be473530e5f24d9c4\"\u003e\u003ccode\u003e44f725f\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/mattn/go-runewidth (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ac9fd4b1daefd53ff2bd31b90f421e3b4c031750\"\u003e\u003ccode\u003eac9fd4b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/mattn/go-runewidth (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e969fb5f60910dd97bdedbb4b6f1b8814dde5f3c\"\u003e\u003ccode\u003ee969fb5\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/acb1aa7b021d910b1b6ccfd5e936df87ec1bb03e\"\u003e\u003ccode\u003eacb1aa7\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto in /sshkey in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.11.6...ansi/v0.11.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.1.3 to 0.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/f6f817d53552ac5edf1da81bda1bc84a834370be\"\u003e\u003ccode\u003ef6f817d\u003c/code\u003e\u003c/a\u003e fix(ansi): reset uniseq grapheme state after\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d6ca306b764956bef8adcf96e17844f758367ad0\"\u003e\u003ccode\u003ed6ca306\u003c/code\u003e\u003c/a\u003e chore(deps): go work sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/73b1e38f9952f11152ea2358c3c63b0edd3907f3\"\u003e\u003ccode\u003e73b1e38\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbletea in /exp/teatest (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e9c629bc9f2eea8152e021f7034d9478cc89fa02\"\u003e\u003ccode\u003ee9c629b\u003c/code\u003e\u003c/a\u003e chore(dep): update sshkey, go work sync (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/1a5969e3146f2ff72186e5b46bf5ef39f21c7ef2\"\u003e\u003ccode\u003e1a5969e\u003c/code\u003e\u003c/a\u003e feat: print last output when doWaitFor times out (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d0f850aa8207e2df16ed87077247122fc66cadcc\"\u003e\u003ccode\u003ed0f850a\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/lipgloss in /colors (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b63eb0259d7c9f2fa69e2deb2bf0d507dcbbdc9f\"\u003e\u003ccode\u003eb63eb02\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/huh in /sshkey (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/fe63989f5ec99698a2eba2fc067ecf3d97b21733\"\u003e\u003ccode\u003efe63989\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in /input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/c5ced031df9429f16a3233dcb28980aea4ec90af\"\u003e\u003ccode\u003ec5ced03\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in /term\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.1.3...ansi/v0.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.17.1 to 5.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eplumbing: transport/http, Add support for followRedirects policy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2004\"\u003ego-git/go-git#2004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.2...v5.18.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.2...v5.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.17.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1941\"\u003ego-git/go-git#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edotgit: skip writing pack files that already exist on disk by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1944\"\u003ego-git/go-git#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:warning: This release fixes a bug (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1942\"\u003ego-git/go-git#1942\u003c/a\u003e) that blocked some users from upgrading to \u003ccode\u003ev5.17.1\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/pskrbasu\"\u003e\u003ccode\u003e@​pskrbasu\u003c/code\u003e\u003c/a\u003e for reporting it. :bow:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/ea3e7ec9dfc54f577a01afb4dd601c0284604264\"\u003e\u003ccode\u003eea3e7ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2004\"\u003e#2004\u003c/a\u003e from go-git/v5-http-hardening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/bcd20a9c525826081262a06a9ed9c3167abfcd53\"\u003e\u003ccode\u003ebcd20a9\u003c/code\u003e\u003c/a\u003e plumbing: transport/http, Add support for followRedirects policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/45ae193b3a60aa8ec8a3e373f7265a7819473d5f\"\u003e\u003ccode\u003e45ae193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1944\"\u003e#1944\u003c/a\u003e from go-git/fix-perms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/fda4f7464b597ff33d2dea1c026482a5e900037c\"\u003e\u003ccode\u003efda4f74\u003c/code\u003e\u003c/a\u003e storage: filesystem/dotgit, Skip writing pack files that already exist on disk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/2212dc7caeb2a389fe2129923811ef63f75a557a\"\u003e\u003ccode\u003e2212dc7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1941\"\u003e#1941\u003c/a\u003e from go-git/renovate/releases/v5.x-go-github.com-go-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/ebb2d7da7f5d5aebeaa0b5e13276d72d602c1ae3\"\u003e\u003ccode\u003eebb2d7d\u003c/code\u003e\u003c/a\u003e build: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/invopop/jsonschema` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/invopop/jsonschema/releases\"\u003egithub.com/invopop/jsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to golangci-lint v2 by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/187\"\u003einvopop/jsonschema#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimum Go version to 1.24 by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/188\"\u003einvopop/jsonschema#188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport omitzero json tags by \u003ca href=\"https://github.com/YvanGuidoin\"\u003e\u003ccode\u003e@​YvanGuidoin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/161\"\u003einvopop/jsonschema#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Respect json:\u0026quot;,string\u0026quot; for integer fields in generated schema by \u003ca href=\"https://github.com/fengxsong\"\u003e\u003ccode\u003e@​fengxsong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/183\"\u003einvopop/jsonschema#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit jsonschema_extras only on unescaped commas by \u003ca href=\"https://github.com/liorokman\"\u003e\u003ccode\u003e@​liorokman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/173\"\u003einvopop/jsonschema#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nil pointer dereference in ReflectFromType with ExpandedStruct (fix \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/163\"\u003e#163\u003c/a\u003e) by \u003ca href=\"https://github.com/edznux-dd\"\u003e\u003ccode\u003e@​edznux-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/186\"\u003einvopop/jsonschema#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace wk8/go-ordered-map with pb33f/ordered-map by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/189\"\u003einvopop/jsonschema#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YvanGuidoin\"\u003e\u003ccode\u003e@​YvanGuidoin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/161\"\u003einvopop/jsonschema#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fengxsong\"\u003e\u003ccode\u003e@​fengxsong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/183\"\u003einvopop/jsonschema#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liorokman\"\u003e\u003ccode\u003e@​liorokman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/173\"\u003einvopop/jsonschema#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edznux-dd\"\u003e\u003ccode\u003e@​edznux-dd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/186\"\u003einvopop/jsonschema#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/2c57d6074bf9004aaaf1fc9c07ff0ea730b23de7\"\u003e\u003ccode\u003e2c57d60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/189\"\u003e#189\u003c/a\u003e from invopop/replace-wk8-with-pb33f-ordered-map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/d8cc8ebd57b811474861dd25409560271f084128\"\u003e\u003ccode\u003ed8cc8eb\u003c/code\u003e\u003c/a\u003e Replace wk8/go-ordered-map with pb33f/ordered-map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/0d5bd753ec797ec5366a2145bf8252bff5f6406f\"\u003e\u003ccode\u003e0d5bd75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/186\"\u003e#186\u003c/a\u003e from edznux-dd/fix/expanded-struct-nil-deref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/3d693733ab7bca092e8604299fb82ecb573b6b10\"\u003e\u003ccode\u003e3d69373\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/173\"\u003e#173\u003c/a\u003e from liorokman/escape-extras-tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/b43264d2a5a9b129a943a1603d5d9df80f705b1f\"\u003e\u003ccode\u003eb43264d\u003c/code\u003e\u003c/a\u003e Silence revive unused-parameter on fuzz callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/7b21bb5bcefbed61748f2ac0388ccfc5a07ce928\"\u003e\u003ccode\u003e7b21bb5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into pr-186-expanded-struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/048739859f24dff300c94b8b2a75f17cb8f94c4c\"\u003e\u003ccode\u003e0487398\u003c/code\u003e\u003c/a\u003e Fix ExtraWithComman typo in test struct field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/bc932369a8e17ddd0028658e1be49e35d6a748b5\"\u003e\u003ccode\u003ebc93236\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into pr-173-escape-extras\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/d39f13c8fc27de49b934bd043f64e2f3284c920b\"\u003e\u003ccode\u003ed39f13c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/183\"\u003e#183\u003c/a\u003e from fengxsong/feat/reflect-json-string-for-integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/f2e2b913ec19ef878325e6ee1b78eb2dbcea26bb\"\u003e\u003ccode\u003ef2e2b91\u003c/code\u003e\u003c/a\u003e Extend json:\u0026quot;,string\u0026quot; support to number and boolean fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-isatty` from 0.0.20 to 0.0.22\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/9a68506e239465d922dc18c0cd331c49b411fdb2\"\u003e\u003ccode\u003e9a68506\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to accept Windows 7 trailing suffix (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4237fb15069af3284b50e5d91bcdd5403e584605\"\u003e\u003ccode\u003e4237fb1\u003c/code\u003e\u003c/a\u003e Update Go test matrix to current versions (1.24-1.26)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/433c12b4c9fae46e4a42ac50d6d716325dc1dfba\"\u003e\u003ccode\u003e433c12b\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1cf5589a67b03170478da248b107c10185ec558c\"\u003e\u003ccode\u003e1cf5589\u003c/code\u003e\u003c/a\u003e Add wasip1 and wasip2 to build constraints in isatty_others.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1237245029e6b02f17caa944c946c6f51d384e8b\"\u003e\u003ccode\u003e1237245\u003c/code\u003e\u003c/a\u003e Update dependencies: go 1.15 -\u0026gt; 1.21, golang.org/x/sys v0.6.0 -\u0026gt; v0.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/ac9c88d7970a4a6690f8560b6ff20b595beb4e34\"\u003e\u003ccode\u003eac9c88d\u003c/code\u003e\u003c/a\u003e Fix typo in comment: undocomented -\u0026gt; undocumented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/8b7124ee585ccf9c0b3b3246b7c6a27bce54ab6f\"\u003e\u003ccode\u003e8b7124e\u003c/code\u003e\u003c/a\u003e Add availability check for NtQueryObject in init\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/08d031358be30f9ba82961c1971e22ae4a584f98\"\u003e\u003ccode\u003e08d0313\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to reject names with extra trailing tokens\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-isatty/compare/v0.0.20...v0.0.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.4.1 to 1.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0-pre.1\u003c/h2\u003e\n\u003cp\u003eIn this release we introduce several smaller fixes and improvements, and we started working for release 2026-06-30. The main new feature is the introduction of \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e for OAuth client credentials grant.\u003c/p\u003e\n\u003ch2\u003eAdd \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e for OAuth client credentials grant\u003c/h2\u003e\n\u003cp\u003eAdded \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e implementing \u003ccode\u003eauth.OAuthHandler\u003c/code\u003e using the OAuth 2.0 Client Credentials grant (RFC 6749 Section 4.4) for service-to-service authentication with pre-registered credentials.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eextauth: add ClientCredentialsHandler for OAuth client credentials grant by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/895\"\u003emodelcontextprotocol/go-sdk#895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-06-30 Release related PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add automatic application_type inference by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/904\"\u003emodelcontextprotocol/go-sdk#904\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eapplication_type\u003c/code\u003e field is added to the \u003ccode\u003eClientRegistrationMetadata\u003c/code\u003e for DynamicClientRegistration. If not specified, the \u003ccode\u003eapplication_type\u003c/code\u003e will be inferred from the RedirectURIs. This implements \u003ca href=\"https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/837\"\u003eSEP-837\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: HTTP Header Standardization for method and name by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/907\"\u003emodelcontextprotocol/go-sdk#907\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBy mirroring key fields from the JSON-RPC payload into HTTP headers, network intermediaries such as load balancers, proxies, and observability tools can route and process MCP traffic without deep packet inspection, reducing latency and computational overhead. This partially implements \u003ca href=\"https://modelcontextprotocol.io/seps/2243-http-standardization\"\u003eSEP-2243\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eSetError\u003c/code\u003e Behavior Change\u003c/h3\u003e\n\u003cp\u003ePreviously the \u003ccode\u003eSetError\u003c/code\u003e method on \u003ccode\u003eCallToolResult\u003c/code\u003e always overwrote the \u003ccode\u003eContent\u003c/code\u003e field with the error text. Now \u003ccode\u003eSetError\u003c/code\u003e preserves the existing value if it has already been populated. You can restore the previous behavior by setting the environment variable \u003ccode\u003eseterroroverwrite=1\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: preserve existing Content in SetError by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/864\"\u003emodelcontextprotocol/go-sdk#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCross-Origin Protection Default Change\u003c/h3\u003e\n\u003cp\u003ePreviously (v1.4.1-v1.5.0) default (zero-value) cross-origin protection was applied when \u003ccode\u003eCrossOriginProtection\u003c/code\u003e in \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e was \u003ccode\u003enil\u003c/code\u003e. Now cross-origin protection is not enabled by default when \u003ccode\u003eCrossOriginProtection\u003c/code\u003e is nil.\nYou can restore the previous behavior (enable by default) by setting \u003ccode\u003eenableoriginverification=1\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: remove default cross origin protection by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/906\"\u003emodelcontextprotocol/go-sdk#906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e was replaced by \u003ccode\u003eenableoriginverification\u003c/code\u003e after the default was changed to not enable cross-origin protection.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ejsonescaping\u003c/code\u003e option was removed, according to plan.\u003c/p\u003e\n\u003ch2\u003eOther Changes to the SDK\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einternal: remove unused util functions by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/871\"\u003emodelcontextprotocol/go-sdk#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.32.4 to 4.35.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/873\"\u003emodelcontextprotocol/go-sdk#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 6.3.0 to 6.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/874\"\u003emodelcontextprotocol/go-sdk#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/875\"\u003emodelcontextprotocol/go-sdk#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dominikh/staticcheck-action from 1.4.0 to 1.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/872\"\u003emodelcontextprotocol/go-sdk#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoauthex: accept 200 in client registration by \u003ca href=\"https://github.com/MatyasVondraOutreach\"\u003e\u003ccode\u003e@​MatyasVondraOutreach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/877\"\u003emodelcontextprotocol/go-sdk#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: allow Content-Type parameters in streamable transport by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/878\"\u003emodelcontextprotocol/go-sdk#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: preserve existing Content in SetError by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/864\"\u003emodelcontextprotocol/go-sdk#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: fix race condition in \u003ccode\u003eServerSession.startKeepalive\u003c/code\u003e by \u003ca href=\"https://github.com/begelundmuller\"\u003e\u003ccode\u003e@​begelundmuller\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/856\"\u003emodelcontextprotocol/go-sdk#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: preserve CNAME when deploying to GitHub pages by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/884\"\u003emodelcontextprotocol/go-sdk#884\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/f5f2015413f17f578fbacc839d2c05d0fdb3f1cc\"\u003e\u003ccode\u003ef5f2015\u003c/code\u003e\u003c/a\u003e MCPGODEBUG update for 1.6.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/893\"\u003e#893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/e01639a31808e27b9a77f02367340569f47e4b3d\"\u003e\u003ccode\u003ee01639a\u003c/code\u003e\u003c/a\u003e feat: HTTP Header Standardization for method and name (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/93a41b2cfa81e6be813feadfd6dc1ed665c06da7\"\u003e\u003ccode\u003e93a41b2\u003c/code\u003e\u003c/a\u003e internal/jsonrpc2: remove unused code (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/446beae01800ca510b42345a7330f1b7b6bbbf89\"\u003e\u003ccode\u003e446beae\u003c/code\u003e\u003c/a\u003e mcp: Upgrade jsonschema-go (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2e21834ad33e0b8105bf2e3b6733a27193f97caf\"\u003e\u003ccode\u003e2e21834\u003c/code\u003e\u003c/a\u003e extauth: add ClientCredentialsHandler for OAuth client credentials grant (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2643b22a4ecc1197aedcd2d84d58e592bec04dfe\"\u003e\u003ccode\u003e2643b22\u003c/code\u003e\u003c/a\u003e feat: add automatic application_type inference (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/904\"\u003e#904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/db50910c70a71ac28abd761e0736799c048a8888\"\u003e\u003ccode\u003edb50910\u003c/code\u003e\u003c/a\u003e mcp: do not re-prompt OAuth after cancelled Authorize (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/885\"\u003e#885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/5f2cd8fd14bcd3b7f1e693dd741b5f1a3c338051\"\u003e\u003ccode\u003e5f2cd8f\u003c/code\u003e\u003c/a\u003e mcp: preserve transport errors in Write error chain (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0edc5971cd5dbab661b4122cd754a5c94d899e6a\"\u003e\u003ccode\u003e0edc597\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/41e1f941bbaa1f9de78ac94f89af7b676a440dc8\"\u003e\u003ccode\u003e41e1f94\u003c/code\u003e\u003c/a\u003e mcp: remove default cross origin protection (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.1...v1.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.33.2 to 0.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/23973956\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/f99d5fa54138b97b121f8b0c17c670dae8650631\"\u003e\u003ccode\u003ef99d5fa\u003c/code\u003e\u003c/a\u003e Prepare release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3f5df10c4b71014d0fdee85bdbe27c508ff66348\"\u003e\u003ccode\u003e3f5df10\u003c/code\u003e\u003c/a\u003e Avoid holes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/9dba3c749082e37af6f9dc6fcd54e861c77e3a7d\"\u003e\u003ccode\u003e9dba3c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/376\"\u003e#376\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4ba802708b617cbeebc769bb2655796f4b3d3db6\"\u003e\u003ccode\u003e4ba8027\u003c/code\u003e\u003c/a\u003e Libc math.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/10ce1790876196589e798c5fa681109c4c7a8a67\"\u003e\u003ccode\u003e10ce179\u003c/code\u003e\u003c/a\u003e Libc fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/064bd0131f0fcd4aa6843354ccd48430ed5573d0\"\u003e\u003ccode\u003e064bd01\u003c/code\u003e\u003c/a\u003e Base64.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/0985a110f68925cdc92157030f925107e1db0bc7\"\u003e\u003ccode\u003e0985a11\u003c/code\u003e\u003c/a\u003e Faster arrays.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/85405c4f384015fea53a63a39daff528dde3e729\"\u003e\u003ccode\u003e85405c4\u003c/code\u003e\u003c/a\u003e Vec1 vector extension (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2af69a0fedd23acdc5d3f4617ec78a73557ebaf\"\u003e\u003ccode\u003ea2af69a\u003c/code\u003e\u003c/a\u003e Bump cross-platform-actions/action from 0.32.0 to 1.0.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/692e09037700c7d845a0213dc7fb38ca79d9f96f\"\u003e\u003ccode\u003e692e090\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.11.2 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.4 - 2026-04-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.3...v1.12.4\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.3 - 2026-04-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.2...1.12.3\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.2 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.1...1.12.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003ch2\u003e1.12.1 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.0...v1.12.1\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003e1.12.0 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.3...v1.12.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.3\u003c/h2\u003e\n\u003ch2\u003e1.11.3 - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.2...v1.11.3\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003elocally_evaluated\u003c/code\u003e property to \u003ccode\u003e$feature_flag_called\u003c/code\u003e events, indicating whether the flag was evaluated locally or via the remote \u003ccode\u003e/flags\u003c/code\u003e endpoint.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-go/blob/main/CHANGELOG.md\"\u003egithub.com/posthog/posthog-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.4 - 2026-04-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.3...v1.12.4\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.3 - 2026-04-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.2...1.12.3\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.2 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.1...1.12.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.1 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.0...v1.12.1\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.0 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.3...v1.12.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.11.3 - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.2...v1.11.3\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003elocally_evaluated\u003c/code\u003e property to \u003ccode\u003e$feature_flag_called\u003c/code\u003e events, indicating whether the flag was evaluated locally or via the remote \u003ccode\u003e/flags\u003c/code\u003e endpoint.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/4db3bfe640c14fc7c730d75b720320c7d1cb2de6\"\u003e\u003ccode\u003e4db3bfe\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.12.4 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/fb1c7653e015280952a01be5fb8bfa3c3022c68d\"\u003e\u003ccode\u003efb1c765\u003c/code\u003e\u003c/a\u003e Add v prefix to release tags (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/82205d1ebb81ce40946033f21841bdcaa6bec278\"\u003e\u003ccode\u003e82205d1\u003c/code\u003e\u003c/a\u003e feat(flags): implement get_feature_flag endpoint in SDK compliance adapter (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/608834dee77d7aab699feef011c311238dd86441\"\u003e\u003ccode\u003e608834d\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.12.3 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/15302d3bc3002f58ab622d043b45c6eba95dacc1\"\u003e\u003ccode\u003e15302d3\u003c/code\u003e\u003c/a\u003e fix: Change default endpoint to us.i.posthog.com (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/6cb88e9c291eeef21435a4adc7c26d22afa1da2e\"\u003e\u003ccode\u003e6cb88e9\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.12.2 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/405742b523923f7ae938fbdb8545c573dbd3805d\"\u003e\u003ccode\u003e405742b\u003c/code\u003e\u003c/a\u003e fix: trim whitespace from API keys and endpoint config (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/8581e4aa69e47e116cd1ee41cd94bb58643f8d32\"\u003e\u003ccode\u003e8581e4a\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.12.1 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/ddf8b527cfa68a1acf164f13e0626f5ed54525d5\"\u003e\u003ccode\u003eddf8b52\u003c/code\u003e\u003c/a\u003e chore: remove v prefix from release tags (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/639678c2963ae9f0e7c2153c38cb055a5a594997\"\u003e\u003ccode\u003e639678c\u003c/code\u003e\u003c/a\u003e feat(flags): switch local evaluation endpoint to /flags/definitions (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/posthog/posthog-go/compare/v1.11.2...v1.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pressly/goose/v3` from 3.27.0 to 3.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/releases\"\u003egithub.com/pressly/goose/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.27.0...v3.27.1\"\u003ehttps://github.com/pressly/goose/compare/v3.27.0...v3.27.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/blob/main/CHANGELOG.md\"\u003egithub.com/pressly/goose/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v3.27.1] - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum Go version to 1.25.7\u003c/li\u003e\n\u003cli\u003eVarious dependency upgrades\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/e3235f7041e1e14453633daeef467165d09d94...\n\n_Description has been truncated_","html_url":"https://github.com/smithersai/tui/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithersai%2Ftui/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4319273109","node_id":"PR_kwDOPp73887VJRAT","number":27,"state":"closed","title":"deps: bump github.com/ncruces/go-sqlite3 from 0.28.0 to 0.34.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T23:40:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T22:34:45.000Z","updated_at":"2026-04-24T23:40:29.000Z","time_to_close":90342,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.28.0","new_version":"0.34.0","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.28.0 to 0.34.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/23973956\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e had a bug affecting the following \u003ccode\u003eGOARCH\u003c/code\u003es: \u003ccode\u003ealpha\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003emipsle\u003c/code\u003e, \u003ccode\u003emips64le\u003c/code\u003e, \u003ccode\u003eriscv\u003c/code\u003e, \u003ccode\u003eriscv64\u003c/code\u003e, \u003ccode\u003esh\u003c/code\u003e.\nIf you have users using these CPUs, please upgrade SQLite to \u003ccode\u003ev0.33.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/f99d5fa54138b97b121f8b0c17c670dae8650631\"\u003e\u003ccode\u003ef99d5fa\u003c/code\u003e\u003c/a\u003e Prepare release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3f5df10c4b71014d0fdee85bdbe27c508ff66348\"\u003e\u003ccode\u003e3f5df10\u003c/code\u003e\u003c/a\u003e Avoid holes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/9dba3c749082e37af6f9dc6fcd54e861c77e3a7d\"\u003e\u003ccode\u003e9dba3c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/376\"\u003e#376\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4ba802708b617cbeebc769bb2655796f4b3d3db6\"\u003e\u003ccode\u003e4ba8027\u003c/code\u003e\u003c/a\u003e Libc math.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/10ce1790876196589e798c5fa681109c4c7a8a67\"\u003e\u003ccode\u003e10ce179\u003c/code\u003e\u003c/a\u003e Libc fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/064bd0131f0fcd4aa6843354ccd48430ed5573d0\"\u003e\u003ccode\u003e064bd01\u003c/code\u003e\u003c/a\u003e Base64.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/0985a110f68925cdc92157030f925107e1db0bc7\"\u003e\u003ccode\u003e0985a11\u003c/code\u003e\u003c/a\u003e Faster arrays.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/85405c4f384015fea53a63a39daff528dde3e729\"\u003e\u003ccode\u003e85405c4\u003c/code\u003e\u003c/a\u003e Vec1 vector extension (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2af69a0fedd23acdc5d3f4617ec78a73557ebaf\"\u003e\u003ccode\u003ea2af69a\u003c/code\u003e\u003c/a\u003e Bump cross-platform-actions/action from 0.32.0 to 1.0.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/692e09037700c7d845a0213dc7fb38ca79d9f96f\"\u003e\u003ccode\u003e692e090\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.28.0...v0.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.28.0\u0026new-version=0.34.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/The-Notabena-Organization/Notabena/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-Notabena-Organization%2FNotabena/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4253410310","node_id":"PR_kwDORtbZaM7R8EWf","number":4,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 15 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T10:33:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T10:02:42.000Z","updated_at":"2026-04-20T10:33:38.000Z","time_to_close":606654,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":15,"packages":[{"name":"charm.land/bubbles/v2","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/charmbracelet/bubbles"},{"name":"charm.land/catwalk","old_version":"0.31.0","new_version":"0.35.3","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.16.0","new_version":"0.17.1","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.0","new_version":"5.17.2","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/lucasb-eyer/go-colorful","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/lucasb-eyer/go-colorful"},{"name":"github.com/mattn/go-isatty","old_version":"0.0.20","new_version":"0.0.21","repository_url":"https://github.com/mattn/go-isatty"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.4.1","new_version":"1.5.0","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.32.0","new_version":"0.33.3","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.11.1","new_version":"1.11.2","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/qjebbs/go-jsons","old_version":"1.0.0-alpha.4","new_version":"1.0.0-alpha.5","repository_url":"https://github.com/qjebbs/go-jsons"},{"name":"golang.org/x/net","old_version":"0.52.0","new_version":"0.53.0","repository_url":"https://github.com/golang/net"},{"name":"modernc.org/sqlite","old_version":"1.47.0","new_version":"1.48.2"},{"name":"mvdan.cc/sh/v3","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbles/v2](https://github.com/charmbracelet/bubbles) | `2.0.0` | `2.1.0` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.31.0` | `0.35.3` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.16.0` | `0.17.1` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.1.3` | `0.1.4` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.0` | `5.17.2` |\n| [github.com/lucasb-eyer/go-colorful](https://github.com/lucasb-eyer/go-colorful) | `1.3.0` | `1.4.0` |\n| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.20` | `0.0.21` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.1` | `1.5.0` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.32.0` | `0.33.3` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.11.1` | `1.11.2` |\n| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `1.0.0-alpha.4` | `1.0.0-alpha.5` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.52.0` | `0.53.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.47.0` | `1.48.2` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.13.0` | `3.13.1` |\n\n\nUpdates `charm.land/bubbles/v2` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbles/releases\"\u003echarm.land/bubbles/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch1\u003eShrink ’n’ grow your textareas\u003c/h1\u003e\n\u003cp\u003eThe update adds a new feature to automatically resize your \u003ccode\u003etextarea\u003c/code\u003e vertically as its content changes.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eta := textarea.New()\r\nta.DynamicHeight = true   // Enable dynamic resizing\r\nta.MinHeight = 3          // Minimum visible rows\r\nta.MaxHeight = 10         // Maximum visible rows\r\nta.MaxContentHeight = 20  // Maximum rows of content\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePiece of cake, right?\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eEnjoy! 💘\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef1daacfa0cfee07e31a12498078426d275aa5286: feat(textarea): dynamic height (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/910\"\u003e#910\u003c/a\u003e) (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/f1daacfa0cfee07e31a12498078426d275aa5286\"\u003e\u003ccode\u003ef1daacf\u003c/code\u003e\u003c/a\u003e feat(textarea): dynamic height (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/d2b804ead2717c24a8480843489c6153b82993a7\"\u003e\u003ccode\u003ed2b804e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/c2c79e37a53cf89c278896e028f7618cdfe8ba81\"\u003e\u003ccode\u003ec2c79e3\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/902\"\u003e#902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbles/compare/v2.0.0...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.31.0 to 0.35.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8fe0b9a786fa3728e03fa15aba0a39776ae62076: fix(copilot): exclude internal search models (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9bacb33051aa124e974b2c397fa063629a93899b: chore(codeowners): update to ask review from me (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7760dfa12181a41b4a4f0f518269afc6185205c7: chore(copilot): update (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.35.3/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.35.3/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.35.3/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.35.3/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.35.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ff0919c0c130265bc75ca827300da0241cb0aa65\"\u003e\u003ccode\u003eff0919c\u003c/code\u003e\u003c/a\u003e v0.35.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/9bacb33051aa124e974b2c397fa063629a93899b\"\u003e\u003ccode\u003e9bacb33\u003c/code\u003e\u003c/a\u003e chore(codeowners): update to ask review from me\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/7760dfa12181a41b4a4f0f518269afc6185205c7\"\u003e\u003ccode\u003e7760dfa\u003c/code\u003e\u003c/a\u003e chore(copilot): update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/8fe0b9a786fa3728e03fa15aba0a39776ae62076\"\u003e\u003ccode\u003e8fe0b9a\u003c/code\u003e\u003c/a\u003e fix(copilot): exclude internal search models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/abfa62398e02313dc3fd1948bed7909afc53becb\"\u003e\u003ccode\u003eabfa623\u003c/code\u003e\u003c/a\u003e v0.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/9e522095a11a1dfc436512371b1877df6fa5a3b1\"\u003e\u003ccode\u003e9e52209\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/b0fe7cd3a978c93f04040a7f74459ad17057cc74\"\u003e\u003ccode\u003eb0fe7cd\u003c/code\u003e\u003c/a\u003e v0.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/a963b8c8c2d0885363e4620270941e48895cf50f\"\u003e\u003ccode\u003ea963b8c\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/b22a8b77476b90ff632da3607911c36ae4998345\"\u003e\u003ccode\u003eb22a8b7\u003c/code\u003e\u003c/a\u003e v0.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/13a6891e2d72e1e0e68e72e8a45884072e353489\"\u003e\u003ccode\u003e13a6891\u003c/code\u003e\u003c/a\u003e feat: add chutes provider generator (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.31.0...v0.35.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.16.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch1\u003eOpenAI \u0026amp; Compat fixes\u003c/h1\u003e\n\u003cp\u003eThis release includes a couple fixes for OpenAI and OpenAI-compatible providers.\u003c/p\u003e\n\u003cp\u003eSome missing pieces for OpenAI streaming were added.\u003c/p\u003e\n\u003cp\u003eWe also added some missing constants for reasoning effort levels (none, minimal, xhigh) and made sure they are respected.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e46203291560960562ccfc341098d0564fc895e31: fix(providers/openai): emit source parts for Responses API streaming annotations (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/187\"\u003e#187\u003c/a\u003e) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed13521ab698a2f28f58f123d0cd424855b8dab33 chore(openai): add missing constants and checks for some thinking effort levels (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/86\"\u003e#86\u003c/a\u003e) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch1\u003eAnthropic Computer Use\u003c/h1\u003e\n\u003cp\u003eFantasy now supports \u003ca href=\"https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool\"\u003eAnthropic Computer Use\u003c/a\u003e, thanks to a contribution from \u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e from our friends at \u003ca href=\"https://github.com/coder\"\u003e\u003ccode\u003e@​coder\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to see how it works? Check out \u003ca href=\"https://github.com/charmbracelet/fantasy/blob/main/examples/computer-use/main.go\"\u003ethis example\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0cab8bfed4df7148dcbb0ed01c02208b401abea5: feat: anthropic computer use (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/185\"\u003e#185\u003c/a\u003e) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/11a1e0f2c9bb91f20774801579cc7c4de90b1017\"\u003e\u003ccode\u003e11a1e0f\u003c/code\u003e\u003c/a\u003e v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/d13521ab698a2f28f58f123d0cd424855b8dab33\"\u003e\u003ccode\u003ed13521a\u003c/code\u003e\u003c/a\u003e chore(openai): add missing constants and checks for some thinking effort leve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ebc9cb148ddf8557bef85674298ed6bfe79aa3b0\"\u003e\u003ccode\u003eebc9cb1\u003c/code\u003e\u003c/a\u003e chore: run modernize (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/46203291560960562ccfc341098d0564fc895e31\"\u003e\u003ccode\u003e4620329\u003c/code\u003e\u003c/a\u003e fix(providers/openai): emit source parts for Responses API streaming annotati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/99e504ce84d33ee3e217496147bc487caa5bc750\"\u003e\u003ccode\u003e99e504c\u003c/code\u003e\u003c/a\u003e v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/46820ff519a140f41ae26103d0841ab4b913d6f3\"\u003e\u003ccode\u003e46820ff\u003c/code\u003e\u003c/a\u003e chore(examples): go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/0cab8bfed4df7148dcbb0ed01c02208b401abea5\"\u003e\u003ccode\u003e0cab8bf\u003c/code\u003e\u003c/a\u003e feat: anthropic computer use (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/bdfda5ece73bc7e4e878c7527822f82948023af4\"\u003e\u003ccode\u003ebdfda5e\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/ardanlabs/kronk in the kronk group (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/eec5a32de4373c03947cf8cf176ff4e564e0a846\"\u003e\u003ccode\u003eeec5a32\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.16.0...v0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.1.3 to 0.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/f6f817d53552ac5edf1da81bda1bc84a834370be\"\u003e\u003ccode\u003ef6f817d\u003c/code\u003e\u003c/a\u003e fix(ansi): reset uniseq grapheme state after\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d6ca306b764956bef8adcf96e17844f758367ad0\"\u003e\u003ccode\u003ed6ca306\u003c/code\u003e\u003c/a\u003e chore(deps): go work sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/73b1e38f9952f11152ea2358c3c63b0edd3907f3\"\u003e\u003ccode\u003e73b1e38\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbletea in /exp/teatest (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e9c629bc9f2eea8152e021f7034d9478cc89fa02\"\u003e\u003ccode\u003ee9c629b\u003c/code\u003e\u003c/a\u003e chore(dep): update sshkey, go work sync (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/1a5969e3146f2ff72186e5b46bf5ef39f21c7ef2\"\u003e\u003ccode\u003e1a5969e\u003c/code\u003e\u003c/a\u003e feat: print last output when doWaitFor times out (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d0f850aa8207e2df16ed87077247122fc66cadcc\"\u003e\u003ccode\u003ed0f850a\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/lipgloss in /colors (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b63eb0259d7c9f2fa69e2deb2bf0d507dcbbdc9f\"\u003e\u003ccode\u003eb63eb02\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/huh in /sshkey (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/fe63989f5ec99698a2eba2fc067ecf3d97b21733\"\u003e\u003ccode\u003efe63989\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in /input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/c5ced031df9429f16a3233dcb28980aea4ec90af\"\u003e\u003ccode\u003ec5ced03\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in /term\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.1.3...ansi/v0.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.17.0 to 5.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.17.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1941\"\u003ego-git/go-git#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edotgit: skip writing pack files that already exist on disk by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1944\"\u003ego-git/go-git#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:warning: This release fixes a bug (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1942\"\u003ego-git/go-git#1942\u003c/a\u003e) that blocked some users from upgrading to \u003ccode\u003ev5.17.1\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/pskrbasu\"\u003e\u003ccode\u003e@​pskrbasu\u003c/code\u003e\u003c/a\u003e for reporting it. :bow:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/cloudflare/circl to v1.6.3 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1930\"\u003ego-git/go-git#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v5] plumbing: format/index, Improve v4 entry name validation by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1935\"\u003ego-git/go-git#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v5] plumbing: format/idxfile, Fix version and fanout checks by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1937\"\u003ego-git/go-git#1937\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.0...v5.17.1\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.0...v5.17.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/45ae193b3a60aa8ec8a3e373f7265a7819473d5f\"\u003e\u003ccode\u003e45ae193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1944\"\u003e#1944\u003c/a\u003e from go-git/fix-perms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/fda4f7464b597ff33d2dea1c026482a5e900037c\"\u003e\u003ccode\u003efda4f74\u003c/code\u003e\u003c/a\u003e storage: filesystem/dotgit, Skip writing pack files that already exist on disk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/2212dc7caeb2a389fe2129923811ef63f75a557a\"\u003e\u003ccode\u003e2212dc7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1941\"\u003e#1941\u003c/a\u003e from go-git/renovate/releases/v5.x-go-github.com-go-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/ebb2d7da7f5d5aebeaa0b5e13276d72d602c1ae3\"\u003e\u003ccode\u003eebb2d7d\u003c/code\u003e\u003c/a\u003e build: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5e23dfd02db92644dc4a3358ceb297fce875b772\"\u003e\u003ccode\u003e5e23dfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1937\"\u003e#1937\u003c/a\u003e from pjbgf/idx-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/6b38a326816b80f64c20cc0e6113958b65c05a1c\"\u003e\u003ccode\u003e6b38a32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1935\"\u003e#1935\u003c/a\u003e from pjbgf/index-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/cd757fcb856a2dcc5fff6c110320a8ff62e99513\"\u003e\u003ccode\u003ecd757fc\u003c/code\u003e\u003c/a\u003e plumbing: format/idxfile, Fix version and fanout checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/3ec0d70cb687ae1da5f4d18faa4229bd971a8710\"\u003e\u003ccode\u003e3ec0d70\u003c/code\u003e\u003c/a\u003e plumbing: format/index, Fix tree extension invalidated entry parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/dbe10b6b425a2a4ea92a9d98e20cd68e15aede01\"\u003e\u003ccode\u003edbe10b6\u003c/code\u003e\u003c/a\u003e plumbing: format/index, Align V2/V3 long name and V4 prefix encoding with Git\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/e9b65df44cb97faeba148b47523a362beaecddf9\"\u003e\u003ccode\u003ee9b65df\u003c/code\u003e\u003c/a\u003e plumbing: format/index, Improve v4 entry name validation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.0...v5.17.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/lucasb-eyer/go-colorful` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucasb-eyer/go-colorful/releases\"\u003egithub.com/lucasb-eyer/go-colorful's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release adds support for CSS Color Level 4 wide-gamut RGB color spaces, along with D50 XYZ helpers and a small \u003ccode\u003eHexColor\u003c/code\u003e usability improvement.\u003c/p\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConstructors, decomposers, and blend functions for the CSS Color Level 4 wide-gamut RGB color spaces \u003ccode\u003eDisplayP3\u003c/code\u003e, \u003ccode\u003eA98Rgb\u003c/code\u003e, \u003ccode\u003eProPhotoRgb\u003c/code\u003e, and \u003ccode\u003eRec2020\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lucasb-eyer/go-colorful/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eXyzD50\u003c/code\u003e, \u003ccode\u003eColor.XyzD50\u003c/code\u003e, \u003ccode\u003eD50ToD65\u003c/code\u003e, and \u003ccode\u003eD65ToD50\u003c/code\u003e for working with D50-based color spaces (\u003ca href=\"https://redirect.github.com/lucasb-eyer/go-colorful/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHexColor\u003c/code\u003e now implements \u003ccode\u003efmt.Stringer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucasb-eyer/go-colorful/blob/master/CHANGELOG.md\"\u003egithub.com/lucasb-eyer/go-colorful's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.4.0] - 2026-03-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConstructors, decomposers, and blend functions for the CSS Color Level 4 wide-gamut RGB color spaces \u003ccode\u003eDisplayP3\u003c/code\u003e, \u003ccode\u003eA98Rgb\u003c/code\u003e, \u003ccode\u003eProPhotoRgb\u003c/code\u003e, and \u003ccode\u003eRec2020\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lucasb-eyer/go-colorful/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eXyzD50\u003c/code\u003e, \u003ccode\u003eColor.XyzD50\u003c/code\u003e, \u003ccode\u003eD50ToD65\u003c/code\u003e, and \u003ccode\u003eD65ToD50\u003c/code\u003e for working with D50-based color spaces (\u003ca href=\"https://redirect.github.com/lucasb-eyer/go-colorful/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHexColor\u003c/code\u003e now implements \u003ccode\u003efmt.Stringer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/960803eeca7760b91ead14a54fabac75e3cfa5d8\"\u003e\u003ccode\u003e960803e\u003c/code\u003e\u003c/a\u003e ready for v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/e898165e18081defed534f8a47940a16837a657f\"\u003e\u003ccode\u003ee898165\u003c/code\u003e\u003c/a\u003e feat(HexColor): add fmt.Stringer interface support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/e7e339961ba32ab663f33ffa6dc77aae290b2e37\"\u003e\u003ccode\u003ee7e3399\u003c/code\u003e\u003c/a\u003e feat: add CSS Color Level 4 wide-gamut RGB color spaces and XYZ D50\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/5017032dc1360a8bc25a2a806cb20a414aaddb61\"\u003e\u003ccode\u003e5017032\u003c/code\u003e\u003c/a\u003e Clarify loss of alpha-parsing in Hex in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/f2a4dc6c488f0a3c9809ec45f0220e7e181c7b74\"\u003e\u003ccode\u003ef2a4dc6\u003c/code\u003e\u003c/a\u003e Update README.md to discuss Oklab and Oklch support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucasb-eyer/go-colorful/compare/v1.3.0...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-isatty` from 0.0.20 to 0.0.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4237fb15069af3284b50e5d91bcdd5403e584605\"\u003e\u003ccode\u003e4237fb1\u003c/code\u003e\u003c/a\u003e Update Go test matrix to current versions (1.24-1.26)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/433c12b4c9fae46e4a42ac50d6d716325dc1dfba\"\u003e\u003ccode\u003e433c12b\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1cf5589a67b03170478da248b107c10185ec558c\"\u003e\u003ccode\u003e1cf5589\u003c/code\u003e\u003c/a\u003e Add wasip1 and wasip2 to build constraints in isatty_others.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1237245029e6b02f17caa944c946c6f51d384e8b\"\u003e\u003ccode\u003e1237245\u003c/code\u003e\u003c/a\u003e Update dependencies: go 1.15 -\u0026gt; 1.21, golang.org/x/sys v0.6.0 -\u0026gt; v0.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/ac9c88d7970a4a6690f8560b6ff20b595beb4e34\"\u003e\u003ccode\u003eac9c88d\u003c/code\u003e\u003c/a\u003e Fix typo in comment: undocomented -\u0026gt; undocumented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/8b7124ee585ccf9c0b3b3246b7c6a27bce54ab6f\"\u003e\u003ccode\u003e8b7124e\u003c/code\u003e\u003c/a\u003e Add availability check for NtQueryObject in init\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/08d031358be30f9ba82961c1971e22ae4a584f98\"\u003e\u003ccode\u003e08d0313\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to reject names with extra trailing tokens\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-isatty/compare/v0.0.20...v0.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.4.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is equivalent to v1.5.0-pre.1. Thank you to those who tested the pre-release.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this release we introduce important enhancements to the client-side OAuth flows. We also introduce several smaller fixes and improvements.\u003c/p\u003e\n\u003ch2\u003eStabilization of client-side OAuth APIs\u003c/h2\u003e\n\u003cp\u003eAs previously communicated, we're stabilizing the client-side OAuth APIs in \u003ccode\u003ev1.5.0\u003c/code\u003e. This means that the \u003ccode\u003emcp_go_client_oauth\u003c/code\u003e build tag will no longer be required to compile the functionality and standard backward compatibility guarantees apply from now on.\u003c/p\u003e\n\u003cp\u003eCompared to the experimental support published in \u003ccode\u003ev1.4.0\u003c/code\u003e, we made some backwards incompatible changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eauth.AuthorizationCodeHandlerConfig.AuthorizationCodeFetcher\u003c/code\u003e's type was changed from \u003ccode\u003efunc(context.Context, *auth.AuthorizationArgs) (*auth.AuthorizationResult, error)\u003c/code\u003e to \u003ccode\u003eauth.AuthorizationCodeFetcher\u003c/code\u003e which is a reusable definition carrying the same underlying function type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eauth.AuthorizationCodeHandlerConfig.PreregisteredClientConfig\u003c/code\u003e was removed and replaced with \u003ccode\u003eauth.AuthorizationCodeHandlerConfig.PreregisteredClient\u003c/code\u003e which uses a newly introduced \u003ccode\u003eoauthex.ClientCredentials\u003c/code\u003e type. The type used previously (\u003ccode\u003eauth.PreregisteredClientConfig\u003c/code\u003e) has been removed.\u003c/li\u003e\n\u003cli\u003eDeprecated functionality has been removed from both \u003ccode\u003eauth\u003c/code\u003e and \u003ccode\u003eoauthex\u003c/code\u003e packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eall: stabilize client OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/861\"\u003emodelcontextprotocol/go-sdk#861\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnterprise Managed Authorization support added\u003c/h2\u003e\n\u003cp\u003eSupport for \u003ca href=\"https://modelcontextprotocol.io/extensions/auth/enterprise-managed-authorization\"\u003eEnterprise Managed Authorization\u003c/a\u003e has been added to \u003ccode\u003eauth/extauth\u003c/code\u003e package. Huge thanks to \u003ca href=\"https://github.com/radar07\"\u003e\u003ccode\u003e@​radar07\u003c/code\u003e\u003c/a\u003e for the implementation!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnterprise managed authorization by \u003ca href=\"https://github.com/radar07\"\u003e\u003ccode\u003e@​radar07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/770\"\u003emodelcontextprotocol/go-sdk#770\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e this support is part of an official MCP extension and is not part of the core protocol. The support of this functionality is not covered by the principles defined in \u003ca href=\"https://modelcontextprotocol.io/community/sdk-tiers\"\u003eSDK tiers\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eOther changes to the SDK\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eexamples: fix OAuth client example after latest changes. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/820\"\u003emodelcontextprotocol/go-sdk#820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.1 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/824\"\u003emodelcontextprotocol/go-sdk#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/825\"\u003emodelcontextprotocol/go-sdk#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/827\"\u003emodelcontextprotocol/go-sdk#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/826\"\u003emodelcontextprotocol/go-sdk#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: simplify and unify unit tests introduced for sampling with tools. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/799\"\u003emodelcontextprotocol/go-sdk#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: fix 2025-03-26 backcompat by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/821\"\u003emodelcontextprotocol/go-sdk#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps after v1.4.0 release by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/829\"\u003emodelcontextprotocol/go-sdk#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/823\"\u003emodelcontextprotocol/go-sdk#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: update latestProtocolVersion to 2025-11-25 by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/724\"\u003emodelcontextprotocol/go-sdk#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: protect ioConn.protocolVersion with a mutex by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/832\"\u003emodelcontextprotocol/go-sdk#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add an example that display header forwarding. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/836\"\u003emodelcontextprotocol/go-sdk#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: return scope in WWW-Authenticate header. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/834\"\u003emodelcontextprotocol/go-sdk#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: fix setProgressToken when Meta is nil by \u003ca href=\"https://github.com/StevenRChen\"\u003e\u003ccode\u003e@​StevenRChen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/846\"\u003emodelcontextprotocol/go-sdk#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: clean up Go 1.24 specific code. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/850\"\u003emodelcontextprotocol/go-sdk#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: re-enable race test after fixing data races by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/851\"\u003emodelcontextprotocol/go-sdk#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: handle empty chunks in MemoryEventStore by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/862\"\u003emodelcontextprotocol/go-sdk#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoauthex: use internal JSON library for decoding. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/866\"\u003emodelcontextprotocol/go-sdk#866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: fix typos by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/869\"\u003emodelcontextprotocol/go-sdk#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: return input validation errors as tool results, not JSON-RPC errors by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/863\"\u003emodelcontextprotocol/go-sdk#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: modernize code by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/868\"\u003emodelcontextprotocol/go-sdk#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: accept parameterized Accept media types by \u003ca href=\"https://github.com/kalvinnchau\"\u003e\u003ccode\u003e@​kalvinnchau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/853\"\u003emodelcontextprotocol/go-sdk#853\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/d3fd25b68a4b966b5f788a0b49e4ddf3e6048992\"\u003e\u003ccode\u003ed3fd25b\u003c/code\u003e\u003c/a\u003e mcp: use http.ResponseController to ensure writes are flushed (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/638d404e0dc257162cc5e909a68a2445f795a59d\"\u003e\u003ccode\u003e638d404\u003c/code\u003e\u003c/a\u003e all: stabilize client OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c1a12cfeda4983a995486bea167becbf8329d7df\"\u003e\u003ccode\u003ec1a12cf\u003c/code\u003e\u003c/a\u003e mcp: accept parameterized Accept media types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/a1f808c86e7a98add824b25cb03ddf4998515bfd\"\u003e\u003ccode\u003ea1f808c\u003c/code\u003e\u003c/a\u003e all: modernize code (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/74d2751d88c771bea44778ffacf2539623b10c80\"\u003e\u003ccode\u003e74d2751\u003c/code\u003e\u003c/a\u003e mcp: return input validation errors as tool results, not JSON-RPC errors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b71a8391a66b6a3e295ae34583adf34dfee489b9\"\u003e\u003ccode\u003eb71a839\u003c/code\u003e\u003c/a\u003e all: fix typos (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2d43865b976be72049370950fb010eb3acfe2ac9\"\u003e\u003ccode\u003e2d43865\u003c/code\u003e\u003c/a\u003e Enterprise managed authorization (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/05277f6e3c93bac26c8f19e272240eb9f0584bcd\"\u003e\u003ccode\u003e05277f6\u003c/code\u003e\u003c/a\u003e oauthex: use internal JSON library for decoding. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/150bca797dcc81166c5eb8284bfe8673ae905cc1\"\u003e\u003ccode\u003e150bca7\u003c/code\u003e\u003c/a\u003e mcp: handle empty chunks in MemoryEventStore (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/755b9ed4dfe2da1ce054ddd6b2d236cdff797630\"\u003e\u003ccode\u003e755b9ed\u003c/code\u003e\u003c/a\u003e mcp: re-enable race test after fixing data races (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.1...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.32.0 to 0.33.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/23973956\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e had a bug affecting the following \u003ccode\u003eGOARCH\u003c/code\u003es: \u003ccode\u003ealpha\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003emipsle\u003c/code\u003e, \u003ccode\u003emips64le\u003c/code\u003e, \u003ccode\u003eriscv\u003c/code\u003e, \u003ccode\u003eriscv64\u003c/code\u003e, \u003ccode\u003esh\u003c/code\u003e.\nIf you have users using these CPUs, please upgrade SQLite to \u003ccode\u003ev0.33.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you were configuring how much memory you gave your SQLite connections, you need to:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Stop doing this:\r\nsqlite3.RuntimeConfig = wazero.NewRuntimeConfig().WithMemoryLimitPages(512) // 32 MB\r\n\u003cp\u003e// And use this context to open your connections:\nsqliteCtx := sqlite3.WithMaxMemory(parentCtx, 32\u003cem\u003e1024\u003c/em\u003e1024) // 32 MB\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/02af344355e61bb728cce822c492a814cc7acfcc\"\u003e\u003ccode\u003e02af344\u003c/code\u003e\u003c/a\u003e SQLite 3.53.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/61d2c859c5c728431a5602eb401948685eb252a6\"\u003e\u003ccode\u003e61d2c85\u003c/code\u003e\u003c/a\u003e CI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7daf908f5049354dc42b4cd589ce60c2912e5284\"\u003e\u003ccode\u003e7daf908\u003c/code\u003e\u003c/a\u003e Portable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/13edc95f12594d767578fc2d04750ad5aa501df2\"\u003e\u003ccode\u003e13edc95\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b6e44cc40832e00f99889973fd40e3165a9b93ba\"\u003e\u003ccode\u003eb6e44cc\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.11.1 to 1.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003ch2\u003e1.11.2 - 2026-03-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.1...v1.11.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-go/blob/master/CHANGELOG.md\"\u003egithub.com/posthog/posthog-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.11.2 - 2026-03-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.1...v1.11.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/582bcf41510c5c019b884732174bae58a6612cef\"\u003e\u003ccode\u003e582bcf4\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.11.2 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/deed4e0b20fc12e43245f7557795ec3c501a2e6e\"\u003e\u003ccode\u003edeed4e0\u003c/code\u003e\u003c/a\u003e chore: update release workflow action versions (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/2a75905b131b20d8a830734d11c40d00941c716f\"\u003e\u003ccode\u003e2a75905\u003c/code\u003e\u003c/a\u003e fix: dramatically reduce memory allocations in feature flag evaluation (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/a9cb4493068bd44ac390905cf43b384590fe503e\"\u003e\u003ccode\u003ea9cb449\u003c/code\u003e\u003c/a\u003e chore: extract releasing docs and add PR template (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/3ea44814c9a7a3bb848ac14c9d79d32d02a2b0e0\"\u003e\u003ccode\u003e3ea4481\u003c/code\u003e\u003c/a\u003e feat: add automatic system context to all events (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/58465813195e6ebb5f900d54c0f3f3fb1c7d1f88\"\u003e\u003ccode\u003e5846581\u003c/code\u003e\u003c/a\u003e fix: target master branch in CodeQL workflow (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/a1fe65aafa266c79c9628d36f25900b71c9f73e3\"\u003e\u003ccode\u003ea1fe65a\u003c/code\u003e\u003c/a\u003e chore: add CodeQL workflow and update actions to latest versions (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/posthog/posthog-go/compare/v1.11.1...v1.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/qjebbs/go-jsons` from 1.0.0-alpha.4 to 1.0.0-alpha.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qjebbs/go-jsons/commit/f236a2bb5933ac6b79de9ca0166de70bc6d7b9d7\"\u003e\u003ccode\u003ef236a2b\u003c/code\u003e\u003c/a\u003e Update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qjebbs/go-jsons/commit/3056e78c6184b17eac6eb6baf2ea4ac6934408fb\"\u003e\u003ccode\u003e3056e78\u003c/code\u003e\u003c/a\u003e feat(preprocessor): Create mergers with values preprocessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qjebbs/go-jsons/commit/4b98bb5b6e7a8d839aa858c4d02040a3969b133e\"\u003e\u003ccode\u003e4b98bb5\u003c/code\u003e\u003c/a\u003e Code optimize\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qjebbs/go-jsons/compare/v1.0.0-alpha.4...v1.0.0-alpha.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/net` from 0.52.0 to 0.53.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a8d1fc14d9e33e1f6842ab78a0127d42cd8fff44\"\u003e\u003ccode\u003ea8d1fc1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/056ac742146af742aa760d690269c02fa238cc7a\"\u003e\u003ccode\u003e056ac74\u003c/code\u003e\u003c/a\u003e quic: avoid depending on golang.org/x/sys/unix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/c85f61116e47b1523036c3005f8b2923b661eb64\"\u003e\u003ccode\u003ec85f611\u003c/code\u003e\u003c/a\u003e http3: add http3 package for testing in std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/805fc81a196b95c3c00f02e135ffb8a8d5582bdf\"\u003e\u003ccode\u003e805fc81\u003c/code\u003e\u003c/a\u003e http2: add transport API tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/e63b894ab3cd38a1d05396530dccde7ffa3f68d0\"\u003e\u003ccode\u003ee63b894\u003c/code\u003e\u003c/a\u003e http2: support testing via net/http.Transport.RoundTrip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/9ee1e484e5aab0d95b3babbc6f1384d03f4f9e22\"\u003e\u003ccode\u003e9ee1e48\u003c/code\u003e\u003c/a\u003e http2/hpack: prevent HeaderField from escaping during encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/1e71bd86e4a302b4e731bc06da6eb51679c7bd49\"\u003e\u003ccode\u003e1e71bd8\u003c/code\u003e\u003c/a\u003e http2: prevent hanging Transport due to bad SETTINGS frame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/7bca15042b9d2bda1402cb42232a9c6ddbae6212\"\u003e\u003ccode\u003e7bca150\u003c/code\u003e\u003c/a\u003e internal/http3: respect net/http Server Shutdown context when shutting down\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/44c41bee5028537e64410b1583e8ae329ceac284\"\u003e\u003ccode\u003e44c41be\u003c/code\u003e\u003c/a\u003e internal/http3: prevent server from holding mutex when sleeping during shutdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/228a67a374710bff77fc490e7f538b317c34e247\"\u003e\u003ccode\u003e228a67a\u003c/code\u003e\u003c/a\u003e internal/http3: add CloseIdleConnections support in transport\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/net/compare/v0.52.0...v0.53.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/text` from 0.35.0 to 0.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/8577a70117e110160c45f32af0e0df84eef844f7\"\u003e\u003ccode\u003e8577a70\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.35.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `modernc.org/sqlite` from 1.47.0 to 1.48.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-06 v1.48.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix ABI mapping mismatch in the pre-update hook trampoline that caused silent truncation of large 64-bit RowIDs.\u003c/li\u003e\n\u003cli\u003eEnsure the Go trampoline signature correctly aligns with the public \u003ccode\u003esqlite3_preupdate_hook\u003c/code\u003e C API, preventing data corruption for high-entropy keys (e.g., Snowflake IDs).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/98\"\u003e#98\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/98\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/98\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix the memory allocator used in \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003etls.Alloc\u003c/code\u003e with \u003ccode\u003esqlite3_malloc64\u003c/code\u003e to prevent internal allocator corruption. This ensures the buffer is safely owned by SQLite, which may resize or free it due to the \u003ccode\u003eSQLITE_DESERIALIZE_RESIZEABLE\u003c/code\u003e and \u003ccode\u003eSQLITE_DESERIALIZE_FREEONCLOSE\u003c/code\u003e flags.\u003c/li\u003e\n\u003cli\u003ePrevent a memory leak by properly freeing the allocated buffer if fetching the main database name fails before handing ownership to SQLite.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/100\"\u003e#100\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/100\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/100\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e to explicitly reject \u003ccode\u003enil\u003c/code\u003e or empty byte slices.\u003c/li\u003e\n\u003cli\u003ePrevent silent database disconnection and connection pool corruption caused by SQLite's default behavior when \u003ccode\u003esqlite3_deserialize\u003c/code\u003e receives a 0-length buffer.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/101\"\u003e#101\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/101\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/101\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecommitHookTrampoline\u003c/code\u003e and \u003ccode\u003erollbackHookTrampoline\u003c/code\u003e signatures by removing the unused \u003ccode\u003epCsr\u003c/code\u003e parameter.\u003c/li\u003e\n\u003cli\u003eAligns internal hook callbacks accurately with the underlying SQLite C API, cleaning up the code to prevent potential future confusion or bugs.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/102\"\u003e#102\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/102\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/102\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003echeckptr\u003c/code\u003e instrumentation failures during \u003ccode\u003ego test -race\u003c/code\u003e when registering and using virtual tables (\u003ccode\u003evtab\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esqlite3_module\u003c/code\u003e instances using the C allocator (\u003ccode\u003elibc.Xcalloc\u003c/code\u003e) instead of the Go heap. This ensures transpiled C code can safely perform pointer operations on the struct without tripping Go's pointer checks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/103\"\u003e#103\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/103\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/103\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix data race on \u003ccode\u003emutex.id\u003c/code\u003e in the \u003ccode\u003emutexTry\u003c/code\u003e non-recursive path.\u003c/li\u003e\n\u003cli\u003eEnsure consistent atomic writes (\u003ccode\u003eatomic.StoreInt32\u003c/code\u003e) to prevent data races with atomic loads in \u003ccode\u003emutexHeld\u003c/code\u003e and \u003ccode\u003emutexNotheld\u003c/code\u003e during concurrent execution.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/104\"\u003e#104\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/104\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/104\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix resource leak in \u003ccode\u003e(*Backup).Commit\u003c/code\u003e where the destination connection was not closed on error.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edstConn\u003c/code\u003e is properly closed when \u003ccode\u003esqlite3_backup_finish\u003c/code\u003e fails, preventing file descriptor, TLS, and memory leaks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/105\"\u003e#105\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/105\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/105\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExec\u003c/code\u003e to fully drain rows when encountering \u003ccode\u003eSQLITE_ROW\u003c/code\u003e, preventing silent data loss in DML statements.\u003c/li\u003e\n\u003cli\u003ePreviously, \u003ccode\u003eExec\u003c/code\u003e aborted after the first row, meaning \u003ccode\u003eINSERT\u003c/code\u003e, \u003ccode\u003eUPDATE\u003c/code\u003e, or \u003ccode\u003eDELETE\u003c/code\u003e statements with a \u003ccode\u003eRETURNING\u003c/code\u003e clause would fail to process subsequent rows. The execution path now correctly loops until \u003ccode\u003eSQLITE_DONE\u003c/code\u003e and properly respects context cancellations during the drain loop, fully aligning with native C \u003ccode\u003esqlite3_exec\u003c/code\u003e semantics.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/106\"\u003e#106\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/106\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/106\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Shadowed err value (stmt.go)\u0026quot;.\u003c/li\u003e\n\u003cli\u003eSee [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/249\"\u003e#249\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/249\"\u003ehttps://gitlab.com/cznic/sqlite/-/work_items/249\u003c/a\u003e), thanks Emrecan BATI!\u003c/li\u003e\n\u003cli\u003eFix silent omission of virtual table savepoint callbacks by correctly setting the sqlite3_module version.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/107\"\u003e#107\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/107\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/107\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evfsRead\u003c/code\u003e to properly handle partial and fragmented reads from \u003ccode\u003eio.Reader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ef.Read\u003c/code\u003e with \u003ccode\u003eio.ReadFull\u003c/code\u003e to ensure the buffer is fully populated, preventing premature \u003ccode\u003eSQLITE_IOERR_SHORT_READ\u003c/code\u003e errors on valid mid-stream partial reads. Unread tail bytes at EOF are now efficiently zero-filled using the built-in \u003ccode\u003eclear\u003c/code\u003e function.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/108\"\u003e#108\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/108\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/108\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eRefactor internal error formatting to safely handle uninitialized or closed database pointers.\u003c/li\u003e\n\u003cli\u003ePrevent a misleading \u0026quot;out of memory\u0026quot; error message when an operation fails and the underlying SQLite database handle is \u003ccode\u003eNULL\u003c/code\u003e (\u003ccode\u003edb == 0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/109\"\u003e#109\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/109\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/109\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix error handling in database backup and restore initialization (\u003ccode\u003esqlite3_backup_init\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnsure error codes and messages are accurately read from the destination database handle rather than hardcoding the source or remote handle. This prevents swallowed errors or mismatched \u0026quot;not an error\u0026quot; messages when a backup or restore operation fails to start.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/111\"\u003e#111\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/111\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/111\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix database handle and C-heap memory leaks when \u003ccode\u003esqlite3_open_v2\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003esqlite3_close_v2\u003c/code\u003e is called on the partially allocated database handle during a failed open, and explicitly close \u003ccode\u003elibc.TLS\u003c/code\u003e in \u003ccode\u003enewConn\u003c/code\u003e to prevent resource leakage.\u003c/li\u003e\n\u003cli\u003ePrevent misleading \u0026quot;out of memory\u0026quot; error messages on failed connections by correctly extracting the exact error string from the allocated handle before it is closed.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/112\"\u003e#112\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/112\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/112\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-03 v1.48.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leaks and double-free vulnerabilities in the multi-statement query execution path.\u003c/li\u003e\n\u003cli\u003eEnsure bind-parameter allocations are reliably freed via strict ownership transfer if an error occurs mid-loop or if multiple statements bind parameters.\u003c/li\u003e\n\u003cli\u003eFix a resource leak where a subsequent statement's error could orphan a previously generated \u003ccode\u003erows\u003c/code\u003e object without closing it, leaking the prepared statement handle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/df1697738de700bdbfe7a6ed822a8ddef14f1c98\"\u003e\u003ccode\u003edf16977\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !112\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/172c3955c2894135d87e8a773248796afda13f77\"\u003e\u003ccode\u003e172c395\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-openv2-handle-leak' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/27197307bbdb9c5c2a6dc683803f9c6e956e35a6\"\u003e\u003ccode\u003e2719730\u003c/code\u003e\u003c/a\u003e fix openV2 handle leak, TLS leak, and misleading error on failed open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/53c87f6f1d6ec3da80e5d094b823eb6e98292857\"\u003e\u003ccode\u003e53c87f6\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/c324f373b73b9c1ee7c499bd4af630a8a84b0de2\"\u003e\u003ccode\u003ec324f37\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-backup-restore-error-handle' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/fc791df12206f8b75bca585ff4dc2df078e35165\"\u003e\u003ccode\u003efc791df\u003c/code\u003e\u003c/a\u003e read error from correct db handle on backup init failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/1620515255ac994489fdb3dd7a9437750ce5a2e5\"\u003e\u003ccode\u003e1620515\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !109\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/72aaab4e35f35c8a500a97d868ca3007695ccce6\"\u003e\u003ccode\u003e72aaab4\u003c/code\u003e\u003c/a\u003e Merge branch 'errstr-for-db' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/2ae65f7f7e2831c44c0817b605cef87ccb94e126\"\u003e\u003ccode\u003e2ae65f7\u003c/code\u003e\u003c/a\u003e extract errstrForDB from conn.errstr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/eeec006a0cd8791d7d6e05451b09188db6226406\"\u003e\u003ccode\u003eeeec006\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !108\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.47.0...v1.48.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mvdan.cc/sh/v3` from 3.13.0 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/releases\"\u003emvdan.cc/sh/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e[[zsh]]\u003c/code\u003e in EditorConfig files\u003c/li\u003e\n\u003cli\u003eDetect the shell variant from filenames like \u003ccode\u003e.zshrc\u003c/code\u003e and \u003ccode\u003e.bash_profile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--apply-ignore\u003c/code\u003e when used with explicit args - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eRevert an accidental change to how array subscripts are formatted - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNever join \u003ccode\u003e;;\u003c/code\u003e with the previous line when formatting - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1289\"\u003e#1289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003e$1[foo]\u003c/code\u003e was parsed as a subscript in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1288\"\u003e#1288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly parse \u003ccode\u003e$!\u003c/code\u003e in double quotes in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1298\"\u003e#1298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow indexing into special parameters in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1299\"\u003e#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow parameter expansions with empty names in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1280\"\u003e#1280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eTest against Bash 5.3 and fix three new discrepancies\u003c/li\u003e\n\u003cli\u003eFix a few bugs related to \u003ccode\u003enameref\u003c/code\u003e variables\u003c/li\u003e\n\u003cli\u003eAvoid panics when user input encounters unimplemented features\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/mvdan\"\u003ebecoming a sponsor\u003c/a\u003e if you benefit from the work that went into this release!\u003c/p\u003e\n\u003cp\u003eBinaries built on \u003ccode\u003ego version go1.26.1 linux/amd64\u003c/code\u003e with:\u003c/p\u003e\n\u003cp\u003eCGO_ENABLED=0 go build -trimpath -ldflags=\u0026quot;-w -s\u0026quot;\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/blob/master/CHANGELOG.md\"\u003emvdan.cc/sh/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.13.1] - 2026-03-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e[[zsh]]\u003c/code\u003e in EditorConfig files\u003c/li\u003e\n\u003cli\u003eDetect the shell variant from filenames like \u003ccode\u003e.zshrc\u003c/code\u003e and \u003ccode\u003e.bash_profile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--apply-ignore\u003c/code\u003e when used with explicit args - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eRevert an accidental change to how array subscripts are formatted - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNever join \u003ccode\u003e;;\u003c/code\u003e with the previous line when formatting - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1289\"\u003e#1289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003e$1[foo]\u003c/code\u003e was parsed as a subscript in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1288\"\u003e#1288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly parse \u003ccode\u003e$!\u003c/code\u003e in double quotes in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1298\"\u003e#1298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow indexing into special parameters in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1299\"\u003e#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow parameter expansions with empty names in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1280\"\u003e#1280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eTest against Bash 5.3 and fix three new discrepancies\u003c/li\u003e\n\u003cli\u003eFix a few bugs related to \u003ccode\u003enameref\u003c/code\u003e variables\u003c/li\u003e\n\u003cli\u003eAvoid panics when user input encounters unimplemented features\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/2f3f5e36d9b0f8f14c998d50aa20a28832205ae8\"\u003e\u003ccode\u003e2f3f5e3\u003c/code\u003e\u003c/a\u003e CHANGELOG: add entry for v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/1b77144c5544377aa31cf6783657abf4c3aed5fe\"\u003e\u003ccode\u003e1b77144\u003c/code\u003e\u003c/a\u003e CHANGELOG: add late entry for v3.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/4fe0cc2930242a0e3f5cb8b3f8b772fd488e5d9c\"\u003e\u003ccode\u003e4fe0cc2\u003c/code\u003e\u003c/a\u003e README: bring output in caveats examples up to date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/d2b044b49dc9d83f3c69d22276277375607f9f55\"\u003e\u003ccode\u003ed2b044b\u003c/code\u003e\u003c/a\u003e syntax: only make index expressions compact when it's a comma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/156923041be611433c2123dfda2484f50ed7421c\"\u003e\u003ccode\u003e1569230\u003c/code\u003e\u003c/a\u003e syntax: add test cases for issue \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/e97b2b0b78d60a7f6566c85dfff2ab9a19437bcd\"\u003e\u003ccode\u003ee97b2b0\u003c/code\u003e\u003c/a\u003e interp: avoid the last panics which can be triggered by users\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/f299f47648b86e8fd5791f8987b1234d071fa964\"\u003e\u003ccode\u003ef299f47\u003c/code\u003e\u003c/a\u003e cmd/shfmt: --apply-ignore should not skip explicit args based on extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/2315483a6fdb9368c6166fca3ea9e72eb4fa80aa\"\u003e\u003ccode\u003e2315483\u003c/code\u003e\u003c/a\u003e interp: fix a few nameref bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/7e3be04e5b025475676a40d0852c28ca862dc0a7\"\u003e\u003ccode\u003e7e3be04\u003c/code\u003e\u003c/a\u003e interp: test with Bash 5.3 and fix three bugs uncovered by it\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/8852860d9a18dd3cf0c7f959438a1a13afd3958a\"\u003e\u003ccode\u003e8852860\u003c/code\u003e\u003c/a\u003e pattern: tokenize patterns rune by rune\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mvdan/sh/compare/v3.13.0...v3.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition o...\n\n_Description has been truncated_","html_url":"https://github.com/chenchunrun/SecOps/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenchunrun%2FSecOps/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4189822828","node_id":"PR_kwDORyx5g87PYLDp","number":5,"state":"open","title":"build(deps): bump github.com/ncruces/go-sqlite3 from 0.17.1 to 0.33.2 in /third_party/sqlite-vec-go-bindings","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T20:53:51.000Z","updated_at":"2026-04-01T20:53:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.17.1","new_version":"0.33.2","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":"/third_party/sqlite-vec-go-bindings","ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.17.1 to 0.33.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e had a bug affecting the following \u003ccode\u003eGOARCH\u003c/code\u003es: \u003ccode\u003ealpha\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003emipsle\u003c/code\u003e, \u003ccode\u003emips64le\u003c/code\u003e, \u003ccode\u003eriscv\u003c/code\u003e, \u003ccode\u003eriscv64\u003c/code\u003e, \u003ccode\u003esh\u003c/code\u003e.\nIf you have users using these CPUs, please upgrade SQLite to \u003ccode\u003ev0.33.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you were configuring how much memory you gave your SQLite connections, you need to:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Stop doing this:\r\nsqlite3.RuntimeConfig = wazero.NewRuntimeConfig().WithMemoryLimitPages(512) // 32 MB\r\n\u003cp\u003e// And use this context to open your connections:\nsqliteCtx := sqlite3.WithMaxMemory(parentCtx, 32\u003cem\u003e1024\u003c/em\u003e1024) // 32 MB\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7daf908f5049354dc42b4cd589ce60c2912e5284\"\u003e\u003ccode\u003e7daf908\u003c/code\u003e\u003c/a\u003e Portable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/13edc95f12594d767578fc2d04750ad5aa501df2\"\u003e\u003ccode\u003e13edc95\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b6e44cc40832e00f99889973fd40e3165a9b93ba\"\u003e\u003ccode\u003eb6e44cc\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.17.1...v0.33.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.17.1\u0026new-version=0.33.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/uchebnick/unch/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/uchebnick%2Funch/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4174694307","node_id":"PR_kwDOQjabb87OyJ8y","number":192,"state":"closed","title":"chore(deps): bump github.com/ncruces/go-sqlite3 from 0.17.1 to 0.33.2","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-01T21:40:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T23:39:39.000Z","updated_at":"2026-04-01T21:40:29.000Z","time_to_close":165641,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.17.1","new_version":"0.33.2","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.17.1 to 0.33.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e had a bug affecting the following \u003ccode\u003eGOARCH\u003c/code\u003es: \u003ccode\u003ealpha\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003emipsle\u003c/code\u003e, \u003ccode\u003emips64le\u003c/code\u003e, \u003ccode\u003eriscv\u003c/code\u003e, \u003ccode\u003eriscv64\u003c/code\u003e, \u003ccode\u003esh\u003c/code\u003e.\nIf you have users using these CPUs, please upgrade SQLite to \u003ccode\u003ev0.33.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you were configuring how much memory you gave your SQLite connections, you need to:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Stop doing this:\r\nsqlite3.RuntimeConfig = wazero.NewRuntimeConfig().WithMemoryLimitPages(512) // 32 MB\r\n\u003cp\u003e// And use this context to open your connections:\nsqliteCtx := sqlite3.WithMaxMemory(parentCtx, 32\u003cem\u003e1024\u003c/em\u003e1024) // 32 MB\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7daf908f5049354dc42b4cd589ce60c2912e5284\"\u003e\u003ccode\u003e7daf908\u003c/code\u003e\u003c/a\u003e Portable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/13edc95f12594d767578fc2d04750ad5aa501df2\"\u003e\u003ccode\u003e13edc95\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b6e44cc40832e00f99889973fd40e3165a9b93ba\"\u003e\u003ccode\u003eb6e44cc\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.17.1...v0.33.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.17.1\u0026new-version=0.33.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ENTERPILOT/GOModel/pull/192","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ENTERPILOT%2FGOModel/issues/192","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/192/packages"},{"uuid":"4138633725","node_id":"PR_kwDOPs57ss7Nfk0R","number":201,"state":"closed","title":"chore(deps): bump the go-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-27T05:59:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-25T21:23:12.000Z","updated_at":"2026-03-27T05:59:29.000Z","time_to_close":117376,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-dependencies","update_count":3,"packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.32.0","new_version":"0.33.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/pelletier/go-toml/v2","old_version":"2.2.4","new_version":"2.3.0","repository_url":"https://github.com/pelletier/go-toml"},{"name":"golang.org/x/image","old_version":"0.37.0","new_version":"0.38.0","repository_url":"https://github.com/golang/image"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-dependencies group with 3 updates in the / directory: [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3), [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml) and [golang.org/x/image](https://github.com/golang/image).\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.32.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is the first version of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eOtherwise, your feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you were configuring how much memory you gave your SQLite connections, you need to:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Stop doing this:\r\nsqlite3.RuntimeConfig = wazero.NewRuntimeConfig().WithMemoryLimitPages(512) // 32 MB\r\n\u003cp\u003e// And use this context to open your connections:\nsqliteCtx := sqlite3.WithMaxMemory(parentCtx, 32\u003cem\u003e1024\u003c/em\u003e1024) // 32 MB\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pelletier/go-toml/v2` from 2.2.4 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pelletier/go-toml/releases\"\u003egithub.com/pelletier/go-toml/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the first release built largely with the help of AI coding agents. Highlights include the complete removal of the unsafe package. go-toml is now fully safe Go code, with a geomean overhead of only ~1.4% vs v2.2.4 and zero additional allocations on benchmarks. This release also adds omitzero struct tag support, improves UnmarshalText/Unmarshaler handling for tables and array tables, and fixes several bugs including nil pointer marshaling, leap second handling, and datetime unmarshaling panics.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emarshal: don't escape quotes unnecessarily by \u003ca href=\"https://github.com/virtuald\"\u003e\u003ccode\u003e@​virtuald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/991\"\u003epelletier/go-toml#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eomitzero\u003c/code\u003e tag support by \u003ca href=\"https://github.com/NathanBaulch\"\u003e\u003ccode\u003e@​NathanBaulch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/998\"\u003epelletier/go-toml#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom IsZero() methods with omitzero tag by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1020\"\u003epelletier/go-toml#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnmarshalText fallbacks to struct unmarshaling for tables and arrays by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1026\"\u003epelletier/go-toml#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[unstable] Support Unmarshaler interface for tables and array tables by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1027\"\u003epelletier/go-toml#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing UnmarshalTOML call by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/996\"\u003epelletier/go-toml#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle array table into an empty slice by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/997\"\u003epelletier/go-toml#997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnwrap strict errors by \u003ca href=\"https://github.com/bersace\"\u003e\u003ccode\u003e@​bersace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1012\"\u003epelletier/go-toml#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix leap second handling found by fuzz by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1019\"\u003epelletier/go-toml#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nil pointer map values not being marshaled by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1025\"\u003epelletier/go-toml#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when unmarshaling datetime values to incompatible types (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1028\"\u003e#1028\u003c/a\u003e) by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1029\"\u003epelletier/go-toml#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parser error pointing to wrong line at EOF without trailing newline by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1041\"\u003epelletier/go-toml#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Unmarshaling README by \u003ca href=\"https://github.com/heckelson\"\u003e\u003ccode\u003e@​heckelson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1016\"\u003epelletier/go-toml#1016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate AGENTS.md guidelines file by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1017\"\u003epelletier/go-toml#1017\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnsafe package removal by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1021\"\u003epelletier/go-toml#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI and test scripts to Go 1.26 by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1030\"\u003epelletier/go-toml#1030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/virtuald\"\u003e\u003ccode\u003e@​virtuald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/991\"\u003epelletier/go-toml#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NathanBaulch\"\u003e\u003ccode\u003e@​NathanBaulch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/999\"\u003epelletier/go-toml#999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bersace\"\u003e\u003ccode\u003e@​bersace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1012\"\u003epelletier/go-toml#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flyn-org\"\u003e\u003ccode\u003e@​flyn-org\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1013\"\u003epelletier/go-toml#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heckelson\"\u003e\u003ccode\u003e@​heckelson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1016\"\u003epelletier/go-toml#1016\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0\"\u003ehttps://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/f36a3ece9e3adf0efaf9f9bd3591c3001f17602b\"\u003e\u003ccode\u003ef36a3ec\u003c/code\u003e\u003c/a\u003e Reduce marshal and unmarshal overhead (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/77f3862df44d71c6eab9a7f4b30154046a9c3c62\"\u003e\u003ccode\u003e77f3862\u003c/code\u003e\u003c/a\u003e Fix benchmark script replacing internal package imports (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/16b1ef5508d99a35131b454a80e05a784d0f61fe\"\u003e\u003ccode\u003e16b1ef5\u003c/code\u003e\u003c/a\u003e Fix parser error pointing to wrong line when last line has no trailing newlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/e14bde7c1d0e055cc26b8348f7a08ba0c7af1cdb\"\u003e\u003ccode\u003ee14bde7\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/login-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1039\"\u003e#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/4b1ff01eb3bdc32f3610d5715da3d9e1d03a2d8c\"\u003e\u003ccode\u003e4b1ff01\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/setup-buildx-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1040\"\u003e#1040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/048a25f0f2360787e267ac3025c7f74a9aa3a3c9\"\u003e\u003ccode\u003e048a25f\u003c/code\u003e\u003c/a\u003e Go 1.26 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/b3575580f98d71a957f5ff4e05b39d959aee1957\"\u003e\u003ccode\u003eb357558\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6 to 7 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/a0be52f4c1d9cd997580d9d8962628ad7a18b32d\"\u003e\u003ccode\u003ea0be52f\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/316bfc66a4af619a1b0b8f844659b533992bde40\"\u003e\u003ccode\u003e316bfc6\u003c/code\u003e\u003c/a\u003e Support Unmarshaler interface for tables and array tables (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1027\"\u003e#1027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/2edc61f17159e4fde0f26098841160013015430b\"\u003e\u003ccode\u003e2edc61f\u003c/code\u003e\u003c/a\u003e Fix panic when unmarshaling datetime values to incompatible types (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1028\"\u003e#1028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/image` from 0.37.0 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/image/commit/23ae9ed61c1d3343fb95015810f62dcbf444976e\"\u003e\u003ccode\u003e23ae9ed\u003c/code\u003e\u003c/a\u003e tiff: cap buffer growth to prevent OOM from malicious IFD offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/image/commit/e589e60f29d0bbbf6400e250e024f93cbc4961ee\"\u003e\u003ccode\u003ee589e60\u003c/code\u003e\u003c/a\u003e webp: allow VP8L + VP8X(with alpha)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/image/compare/v0.37.0...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/bnema/dumber/pull/201","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnema%2Fdumber/issues/201","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/201/packages"},{"uuid":"4128911273","node_id":"PR_kwDORo_IoM7NDdZe","number":10,"state":"closed","title":"deps(go): Bump the go-minor group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-26T23:59:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-24T15:49:10.000Z","updated_at":"2026-03-26T23:59:25.000Z","time_to_close":202213,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(go): Bump","group_name":"go-minor","update_count":14,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/charmbracelet/colorprofile","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/charmbracelet/colorprofile"},{"name":"github.com/dmora/agentrun","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/dmora/agentrun"},{"name":"github.com/glebarez/go-sqlite","old_version":"1.21.2","new_version":"1.22.0","repository_url":"https://github.com/glebarez/go-sqlite"},{"name":"github.com/go-git/go-git/v5","old_version":"5.16.5","new_version":"5.17.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.3.1","new_version":"1.4.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.33.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/zeebo/assert","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/zeebo/assert"},{"name":"golang.org/x/sync","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/golang/sync"},{"name":"golang.org/x/text","old_version":"0.34.0","new_version":"0.35.0","repository_url":"https://github.com/golang/text"},{"name":"google.golang.org/genai","old_version":"1.48.0","new_version":"1.51.0","repository_url":"https://github.com/googleapis/go-genai"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.0` | `2.0.2` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0` | `2.0.2` |\n| [github.com/charmbracelet/colorprofile](https://github.com/charmbracelet/colorprofile) | `0.4.2` | `0.4.3` |\n| [github.com/dmora/agentrun](https://github.com/dmora/agentrun) | `0.5.0` | `0.6.0` |\n| [github.com/glebarez/go-sqlite](https://github.com/glebarez/go-sqlite) | `1.21.2` | `1.22.0` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.16.5` | `5.17.0` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.3.1` | `1.4.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.5` | `0.33.0` |\n| [github.com/zeebo/assert](https://github.com/zeebo/assert) | `1.3.0` | `1.3.1` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.19.0` | `0.20.0` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.34.0` | `0.35.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.48.0` | `1.51.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\n\nUpdates `charm.land/bubbletea/v2` from 2.0.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cp\u003eThis release contains a small patch fixing a rendering that might affect Wish users running on Unix platforms.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef25595a848eb11a87631a9e43ffe078d713c2236: fix(renderer): use mapNl optimization when not on Windows and no PTY input (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1615\"\u003e#1615\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small patch release to fix opening the proper default stdin file for input.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e110a91911314541601ff156fa96904350a4cd07f: fix(examples): add missing \u003ccode\u003eWithWidth\u003c/code\u003e to table example (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1598\"\u003e#1598\u003c/a\u003e) (\u003ca href=\"https://github.com/shv-ng\"\u003e\u003ccode\u003e@​shv-ng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e66b7abdecfad6cc67a5b408e66d54170a063ff89: fix: check if os.Stdin is a terminal before opening the TTY (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec7513746b118758a3412895bad933dcccba8893d: docs: correct whats new link (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e736fba22c570ddccbc325b2e33af04c457fa7591: docs: upgrade guide: correct badge url (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/f25595a848eb11a87631a9e43ffe078d713c2236\"\u003e\u003ccode\u003ef25595a\u003c/code\u003e\u003c/a\u003e fix(renderer): use mapNl optimization when not on Windows and no PTY input (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/736fba22c570ddccbc325b2e33af04c457fa7591\"\u003e\u003ccode\u003e736fba2\u003c/code\u003e\u003c/a\u003e docs: upgrade guide: correct badge url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/66b7abdecfad6cc67a5b408e66d54170a063ff89\"\u003e\u003ccode\u003e66b7abd\u003c/code\u003e\u003c/a\u003e fix: check if os.Stdin is a terminal before opening the TTY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/110a91911314541601ff156fa96904350a4cd07f\"\u003e\u003ccode\u003e110a919\u003c/code\u003e\u003c/a\u003e fix(examples): add missing \u003ccode\u003eWithWidth\u003c/code\u003e to table example (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1598\"\u003e#1598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c7513746b118758a3412895bad933dcccba8893d\"\u003e\u003ccode\u003ec751374\u003c/code\u003e\u003c/a\u003e docs: correct whats new link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003ch1\u003eTable patch\u003c/h1\u003e\n\u003cp\u003eIf you don't know, we made big improvements in table rendering recently shipped in v2.0.0.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MartinodF\"\u003e\u003ccode\u003e@​MartinodF\u003c/code\u003e\u003c/a\u003e made a good job on improving it even further for tricky edge cases, in particular when content wrapping is enabled.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec289bad531f2588fc7506d7fbd5cdfd3daf4cb27: fix(table): height and overflow with wrapping content (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/620\"\u003e#620\u003c/a\u003e) (\u003ca href=\"https://github.com/MartinodF\"\u003e\u003ccode\u003e@​MartinodF\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small release to properly set style underline colors, as well as handling partial reads while querying the terminal.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e30441468e81b8d5322c78e7a78cac1aaf6b1b57d: fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e) (\u003ca href=\"https://github.com/flux627\"\u003e\u003ccode\u003e@​flux627\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61e734b4628b1f808f2a40dde55c8886432a110b: docs: Charm logo link in upgrade guide (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e92b13d8d3982df42416dddcad755f8700d5f1a76: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/9856c04b0879d314cdad4872dc3dc77c423053e5\"\u003e\u003ccode\u003e9856c04\u003c/code\u003e\u003c/a\u003e v2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/c289bad531f2588fc7506d7fbd5cdfd3daf4cb27\"\u003e\u003ccode\u003ec289bad\u003c/code\u003e\u003c/a\u003e fix(table): height and overflow with wrapping content (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/bffdafb703dd8ff09fafe4e410d29c7673ef2fdb\"\u003e\u003ccode\u003ebffdafb\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/92b13d8d3982df42416dddcad755f8700d5f1a76\"\u003e\u003ccode\u003e92b13d8\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/30441468e81b8d5322c78e7a78cac1aaf6b1b57d\"\u003e\u003ccode\u003e3044146\u003c/code\u003e\u003c/a\u003e fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/1dd352ca2cb37ef354d503ab3a2f674c9ea127a0\"\u003e\u003ccode\u003e1dd352c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/619\"\u003e#619\u003c/a\u003e from MartinodF/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/61e734b4628b1f808f2a40dde55c8886432a110b\"\u003e\u003ccode\u003e61e734b\u003c/code\u003e\u003c/a\u003e docs: Charm logo link in upgrade guide\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4608934d2d13ad30417e9a042c15b9c8d45d4d1f\"\u003e\u003ccode\u003e4608934\u003c/code\u003e\u003c/a\u003e feat: import upstream package (\u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.4.0...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes an important issue where the writer when used as a middleware can cause \u003ccode\u003eshort write\u003c/code\u003e errors.\nKudos to \u003ca href=\"https://github.com/abhinav\"\u003e\u003ccode\u003e@​abhinav\u003c/code\u003e\u003c/a\u003e for reporting this one.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed085584efb48f2ad470e96cd0f3dcb8cc68a034b: fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/d085584efb48f2ad470e96cd0f3dcb8cc68a034b\"\u003e\u003ccode\u003ed085584\u003c/code\u003e\u003c/a\u003e fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cf47ee4f484c6be99fe45e7e36789df78dabf46b\"\u003e\u003ccode\u003ecf47ee4\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.4.2...v0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/dmora/agentrun` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dmora/agentrun/releases\"\u003egithub.com/dmora/agentrun's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eEffortMax\u003c/code\u003e removed\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eEffortMax\u003c/code\u003e (\u003ccode\u003e\u0026quot;max\u0026quot;\u003c/code\u003e) has been removed from the \u003ccode\u003eEffort\u003c/code\u003e type. \u003ccode\u003eEffort.Valid()\u003c/code\u003e no longer accepts it, and all engines now reject it at \u003ccode\u003eStart()\u003c/code\u003e with a clear error. Claude CLI dropped \u0026quot;max\u0026quot; from its effort levels; Codex's \u0026quot;xhigh\u0026quot; mapping and OpenCode's \u0026quot;max\u0026quot; variant mapping have been removed.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMigration\u003c/strong\u003e: Replace \u003ccode\u003eagentrun.EffortMax\u003c/code\u003e with \u003ccode\u003eagentrun.EffortHigh\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eOptionSessionName\u003c/code\u003e — cross-cutting session naming\u003c/h3\u003e\n\u003cp\u003eNew root option \u003ccode\u003eOptionSessionName\u003c/code\u003e (\u003ccode\u003e\u0026quot;session_name\u0026quot;\u003c/code\u003e) sets a human-readable name for the session. Mapped to \u003ccode\u003e--name\u003c/code\u003e on Claude CLI and \u003ccode\u003e--title\u003c/code\u003e on OpenCode. Takes precedence over backend-specific \u003ccode\u003eopencode.OptionTitle\u003c/code\u003e. Backends without session naming silently ignore it.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003esession := agentrun.Session{\n    Options: map[string]string{\n        agentrun.OptionSessionName: \u0026quot;Inspector Station\u0026quot;,\n    },\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003e\u003ccode\u003eclaude.OptionRemoteControl\u003c/code\u003e — remote control mode\u003c/h3\u003e\n\u003cp\u003eNew Claude-specific option \u003ccode\u003eOptionRemoteControl\u003c/code\u003e (\u003ccode\u003e\u0026quot;claude.remote_control\u0026quot;\u003c/code\u003e) enables \u003ca href=\"https://code.claude.com/docs/en/remote-control\"\u003eRemote Control\u003c/a\u003e, bridging the subprocess session to claude.ai/code and Claude mobile apps. Set to a truthy value (\u003ccode\u003e\u0026quot;true\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;on\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;yes\u0026quot;\u003c/code\u003e) to append \u003ccode\u003e--remote-control\u003c/code\u003e to CLI arguments. Requires claude.ai OAuth authentication.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003esession := agentrun.Session{\n    Options: map[string]string{\n        claude.OptionRemoteControl: \u0026quot;true\u0026quot;,\n        agentrun.OptionSessionName: \u0026quot;My Agent\u0026quot;,\n    },\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eMCP server allowlist\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003esession_name\u003c/code\u003e added to the MCP diagnostic server's allowed options.\u003c/p\u003e\n\u003ch2\u003eFull Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\"\u003ehttps://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: remove EffortMax, add OptionSessionName and OptionRemoteControl by \u003ca href=\"https://github.com/dmora\"\u003e\u003ccode\u003e@​dmora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dmora/agentrun/pull/47\"\u003edmora/agentrun#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\"\u003ehttps://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmora/agentrun/commit/44fdc300366aeaf489205bc518307591159d7733\"\u003e\u003ccode\u003e44fdc30\u003c/code\u003e\u003c/a\u003e feat: remove EffortMax, add OptionSessionName and OptionRemoteControl (\u003ca href=\"https://redirect.github.com/dmora/agentrun/issues/47\"\u003e#47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/glebarez/go-sqlite` from 1.21.2 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glebarez/go-sqlite/releases\"\u003egithub.com/glebarez/go-sqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003cp\u003eAdd compat package that register driver as sqlite3  (\u003ca href=\"https://redirect.github.com/glebarez/go-sqlite/pull/150\"\u003eglebarez/go-sqlite#150\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/74f6648b4ad9a2cb19253683db74f7df24b23a09\"\u003e\u003ccode\u003e74f6648\u003c/code\u003e\u003c/a\u003e Add compat package that register driver as sqlite3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/7c372d443b52580f52b960fdc18a602bf13810d2\"\u003e\u003ccode\u003e7c372d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/d60c4461b62587db92ba778a13d563737b3258ea\"\u003e\u003ccode\u003ed60c446\u003c/code\u003e\u003c/a\u003e update go versions in workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/58b2c8711dc3fc3d9680cce739e3f7faa25cdc6e\"\u003e\u003ccode\u003e58b2c87\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/d52e825e90e75f2f2cc78822510db53bbd2fed64\"\u003e\u003ccode\u003ed52e825\u003c/code\u003e\u003c/a\u003e build(deps): bump schneegans/dynamic-badges-action from 1.6.0 to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/ee56392fb213f5dc4ec1374d26e8465125125bb6\"\u003e\u003ccode\u003eee56392\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3 to 4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/glebarez/go-sqlite/compare/v1.21.2...v1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.16.5 to 5.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.16.5 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1839\"\u003ego-git/go-git#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egit: worktree, optimize infiles function for very large repos by \u003ca href=\"https://github.com/k-anshul\"\u003e\u003ccode\u003e@​k-anshul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1853\"\u003ego-git/go-git#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egit: Add strict checks for supported extensions by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1861\"\u003ego-git/go-git#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebackport, git: Improve Status() speed with new index.ModTime check by \u003ca href=\"https://github.com/cedric-appdirect\"\u003e\u003ccode\u003e@​cedric-appdirect\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1862\"\u003ego-git/go-git#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estorage: filesystem, Avoid overwriting loose obj files by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1864\"\u003ego-git/go-git#1864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/bdf06885bdaa3631cf6a2017108086c6f53dcf69\"\u003e\u003ccode\u003ebdf0688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1864\"\u003e#1864\u003c/a\u003e from pjbgf/v5-issue-55\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5290e521c8cf651bf3e8d3e37f517c7cf7aa0b19\"\u003e\u003ccode\u003e5290e52\u003c/code\u003e\u003c/a\u003e storage: filesystem, Avoid overwriting loose obj files. Fixes \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/55\"\u003e#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5d20a62c72b0bb179cfe35f6c9a9672b9df36f51\"\u003e\u003ccode\u003e5d20a62\u003c/code\u003e\u003c/a\u003e storage: filesystem, Fix permissions for loose and packed objs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/8ed442c6f3d4a0a31094661d112df2f0adcbb8e7\"\u003e\u003ccode\u003e8ed442c\u003c/code\u003e\u003c/a\u003e backport, git: Improve Status() speed with new index.ModTime check (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/c7b5960533dc1072ce182cf60f71b75764770008\"\u003e\u003ccode\u003ec7b5960\u003c/code\u003e\u003c/a\u003e build: Align test workflow with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/8e71edfdc167ef23a9ca342edefee669204a2b7a\"\u003e\u003ccode\u003e8e71edf\u003c/code\u003e\u003c/a\u003e git: Add strict checks for supported extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/438a37f65bc6bcc48ebbc641b07d94baebd9eaf3\"\u003e\u003ccode\u003e438a37f\u003c/code\u003e\u003c/a\u003e git: worktree, optimize infiles function for very large repos (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/67c70069de887ba2aefa910255f5ce39d4f12be3\"\u003e\u003ccode\u003e67c7006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1839\"\u003e#1839\u003c/a\u003e from go-git/renovate/releases/v5.x-go-github.com-go-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/4ca3f026e3ef8dcfc4ceb390f46672f280028b52\"\u003e\u003ccode\u003e4ca3f02\u003c/code\u003e\u003c/a\u003e build: Update module github.com/go-git/go-git/v5 to v5.16.5 [SECURITY]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.3.1 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is a patch release for v1.4.0.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIt contains cherry-picks for several security improvements. Security advisories will follow.\u003c/p\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003ch2\u003eUpdate of the \u003ccode\u003esegmentio/encoding\u003c/code\u003e module version\u003c/h2\u003e\n\u003cp\u003eThe JSON parsing library that was adopted to avoid attacks taking advantage of the Go's standard parser being case insensitive turned out to contain an issue itself. We have submitted the fix upstream and this release updates the dependency to the patched version.\u003c/p\u003e\n\u003ch2\u003eCross-origin requests protection\u003c/h2\u003e\n\u003cp\u003eWe have added additional protection against cross origin requests. From now on, we verify that \u003ccode\u003eContent-Type\u003c/code\u003e for JSON-RPC \u003ccode\u003ePOST\u003c/code\u003e requests is set to \u003ccode\u003eapplication/json\u003c/code\u003e and use the new \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e functionality to verify the origin of the request. Usage of this functionality required \u003cstrong\u003eincreasing the required Go version to 1.25\u003c/strong\u003e, which is in line with our Go version policy of supporting two newest Go versions. The behavior can be customized by passing a configured \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e object to \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSince this is a behavior change, we introduced a compatibility parameter \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e that will allow to temporarily disable it. It will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e version of the SDK. See \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/mcpgodebug.md\"\u003ehere\u003c/a\u003e for more details about behavior changes and a history of compatibility parameters across SDK versions.\u003c/p\u003e\n\u003ch2\u003eAllowing customization of \u003ccode\u003ehttp.Client\u003c/code\u003e for client-side OAuth\u003c/h2\u003e\n\u003cp\u003eWe have introduced an optional \u003ccode\u003ehttp.Client\u003c/code\u003e parameter to \u003ccode\u003eAuthorizationCodeHandlerConfig\u003c/code\u003e. This allows customization of the transport, for example implementing environment specific protection against \u003ca href=\"https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#server-side-request-forgery-ssrf\"\u003eServer-Side Request Forgery\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003ePull requests\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the completion of the full 2025-11-25 specification implementation, by introducing the support for Sampling with Tools and experimental client-side OAuth support. It also contains multiple bug fixes and improvements. Thanks to all contributors!\u003c/p\u003e\n\u003ch2\u003eClient-side OAuth support\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental support for OAuth on the client side of the SDK. It aims to support the full scope of the current \u003ca href=\"https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization\"\u003eMCP specification for authorization\u003c/a\u003e. To use it, you need to compile the SDK with the \u003ccode\u003e-tags mcp_go_client_oauth\u003c/code\u003e flag. Some changes may still be applied to this new API, based on developer feedback. The functionality is planned to become stable in \u003ccode\u003ev1.5.0\u003c/code\u003e release, expected by the end of March 2026. More details can be found at \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eall: client side OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/785\"\u003emodelcontextprotocol/go-sdk#785\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSampling with Tools\u003c/h2\u003e\n\u003cp\u003eStarting from this release, the server use the new \u003ccode\u003eCreateMessageWithTools\u003c/code\u003e method to create a sampling request to the client that contains tools that can be used by the client. On the client side, \u003ccode\u003eCreateMessageWithToolsHandler\u003c/code\u003e may be used to handle such requests and issue \u003ccode\u003eToolUse\u003c/code\u003e responses to the server.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: implement sampling with tools by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/699\"\u003emodelcontextprotocol/go-sdk#699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes\u003c/h2\u003e\n\u003cp\u003eWe have two important behavior changes that were introduced to fix a bug or improve security posture. They can be temporarily turned off by specifying a special \u003ccode\u003eMCPGODEBUG\u003c/code\u003e environment variable when running the SDK. Different options can be added together, separated by a comma.\u003c/p\u003e\n\u003ch3\u003eIntroduced DNS rebinding protection\u003c/h3\u003e\n\u003cp\u003eThe requests arriving via a localhost address (\u003ccode\u003e127.0.0.1\u003c/code\u003e, \u003ccode\u003e[::1]\u003c/code\u003e) that have a non-localhost \u003ccode\u003eHost\u003c/code\u003e header will be rejected to protect against DNS rebinding attacks. The protection can be disabled by specifying \u003ccode\u003eStreamableHTTPOptions.DisableLocalhostProtection\u003c/code\u003e, but it should be done only if security implications are understood (see documentation for the option).\u003c/p\u003e\n\u003cp\u003eThis protection is a behavior change, as the protection is now enabled by default. Because of that, we have introduced an \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to bring back the previous default behavior for users that need more time to adjust. However, if possible, we recommend specifying \u003ccode\u003eDisableLocalhostProtection\u003c/code\u003e described above, as it is a more future-proof solution. The \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to remove this protection (\u003ccode\u003edisablelocalhostprotection=1\u003c/code\u003e) will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/580f2a09be5c5b7ed4d868aa74ad1019dfd5160a\"\u003e\u003ccode\u003e580f2a0\u003c/code\u003e\u003c/a\u003e mcp: verify 'Origin' and 'Content-Type' headers (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/421ddf1ef286bfd1e8173621fd9a2d587f54135f\"\u003e\u003ccode\u003e421ddf1\u003c/code\u003e\u003c/a\u003e auth: allow passing custom http.Client to AuthorizationCodeHandler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/515f11be07c6a34b8ed48e669c2c9bbfa85eb9f9\"\u003e\u003ccode\u003e515f11b\u003c/code\u003e\u003c/a\u003e internal: fix Unicode zero character handling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c9317fb5b75328ca2faeaf8ea0e23a53c37de49f\"\u003e\u003ccode\u003ec9317fb\u003c/code\u003e\u003c/a\u003e all: client side OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/4e8b6ca17d1d00d4f5b230dbd5bf7012dc142fde\"\u003e\u003ccode\u003e4e8b6ca\u003c/code\u003e\u003c/a\u003e mcp: return 400 instead of 500 when body read fails in stateless mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0048a1894fe0ae4350bc2142effa09985e19c569\"\u003e\u003ccode\u003e0048a18\u003c/code\u003e\u003c/a\u003e chore: Configure advanced CodeQL setup (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/19420360b7601460c6a1edf4860d701d796bb14a\"\u003e\u003ccode\u003e1942036\u003c/code\u003e\u003c/a\u003e chore: update the version of the conformance suite. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b17143f7179833f7f6175161e81318dc3b3aa121\"\u003e\u003ccode\u003eb17143f\u003c/code\u003e\u003c/a\u003e chore: increase timeout for conformance server start. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/86d05a12f7e8542eca0478efd48ab1f694a664df\"\u003e\u003ccode\u003e86d05a1\u003c/code\u003e\u003c/a\u003e chore: update publish-docs permissions to be more targeted. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/812\"\u003e#812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/9f22cf142e37040c33a3e6a8561fda9d77a6cef6\"\u003e\u003ccode\u003e9f22cf1\u003c/code\u003e\u003c/a\u003e chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.3.1...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.5 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is the first version of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eOtherwise, your feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/zeebo/assert` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/assert/commit/c2208c5ed2b5d88a2df1213930b9f001891f919f\"\u003e\u003ccode\u003ec2208c5\u003c/code\u003e\u003c/a\u003e add NotEqual\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zeebo/assert/compare/v1.3.0...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/sync` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/ec11c4a93de22cde2abe2bf74d70791033c2464c\"\u003e\u003ccode\u003eec11c4a\u003c/code\u003e\u003c/a\u003e errgroup: fix a typo in the documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/1a583072c11b16c643c8f6051ff1fab5a424d0a9\"\u003e\u003ccode\u003e1a58307\u003c/code\u003e\u003c/a\u003e all: modernize interface{} -\u0026gt; any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/3172ca581eb96530283f713311f81df986c19932\"\u003e\u003ccode\u003e3172ca5\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/sync/compare/v0.19.0...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/text` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/7ca2c6d99153f6456168837916829c735c67d355\"\u003e\u003ccode\u003e7ca2c6d\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/73d1ba91404d0de47cb6a9b3fb52a31565ca4d25\"\u003e\u003ccode\u003e73d1ba9\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.34.0...v0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/genai` from 1.48.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/releases\"\u003egoogle.golang.org/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.51.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.50.0...v1.51.0\"\u003e1.51.0\u003c/a\u003e (2026-03-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport include_server_side_tool_invocations for genai. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/cec4bfd51223b19740526a44a610a8c06de737d4\"\u003ecec4bfd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd inference_generation_config to EvaluationConfig for Tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e21b360f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd register_files (\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e43a12bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow custom endpoints for authentication with Vertex AI in Go (\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e0ebf016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable language code for audio transcription config in Live API for Vertex AI (\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e59610d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md\"\u003egoogle.golang.org/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.50.0...v1.51.0\"\u003e1.51.0\u003c/a\u003e (2026-03-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport include_server_side_tool_invocations for genai. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/cec4bfd51223b19740526a44a610a8c06de737d4\"\u003ecec4bfd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd inference_generation_config to EvaluationConfig for Tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e21b360f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd register_files (\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e43a12bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow custom endpoints for authentication with Vertex AI in Go (\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e0ebf016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable language code for audio transcription config in Live API for Vertex AI (\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e59610d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/87c0e5a4f27d04569d927717769f34483e0ba475\"\u003e\u003ccode\u003e87c0e5a\u003c/code\u003e\u003c/a\u003e chore(main): release 1.51.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/cec4bfd51223b19740526a44a610a8c06de737d4\"\u003e\u003ccode\u003ecec4bfd\u003c/code\u003e\u003c/a\u003e feat: Support include_server_side_tool_invocations for genai.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/c7501d554d6a5cfd8beda33a6c9e2c9b0a2942d5\"\u003e\u003ccode\u003ec7501d5\u003c/code\u003e\u003c/a\u003e chore: Update the Copyright file headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/950880979c3f0e7184a2a0e4738dd19c2633f227\"\u003e\u003ccode\u003e9508809\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/fd74eba19ae532668c04935926b574dfd34da4ad\"\u003e\u003ccode\u003efd74eba\u003c/code\u003e\u003c/a\u003e chore: Update response MIME type field status.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/5df56d3f56432dc32838e7278b5331e33f482243\"\u003e\u003ccode\u003e5df56d3\u003c/code\u003e\u003c/a\u003e chore: Support AgentEngine for Agent Development Kit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e\u003ccode\u003e59610d4\u003c/code\u003e\u003c/a\u003e feat: enable language code for audio transcription config in Live API for Ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/4927b83c7f9321c528589c540eebf0d45606a406\"\u003e\u003ccode\u003e4927b83\u003c/code\u003e\u003c/a\u003e chore: process proxy and base url settings for file uploads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e\u003ccode\u003e0ebf016\u003c/code\u003e\u003c/a\u003e feat: Allow custom endpoints for authentication with Vertex AI in Go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/42cf749a73ff215c26fed997cde3f1d1393acce6\"\u003e\u003ccode\u003e42cf749\u003c/code\u003e\u003c/a\u003e chore: Expose internal utils for GenAI extension use\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mvdan.cc/sh/v3` from 3.12.1-0.20250902163504-3cf4fd5717a5 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/releases\"\u003emvdan.cc/sh/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for \u003ca href=\"https://www.zsh.org/\"\u003eZsh\u003c/a\u003e in the parser and formatter, which was tracked in issue \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/120\"\u003e#120\u003c/a\u003e alongside the label \u003ca href=\"https://github.com/mvdan/sh/labels/zsh\"\u003ehttps://github.com/mvdan/sh/labels/zsh\u003c/a\u003e. While support is not complete, it should be far enough for many use cases.\u003c/p\u003e\n\u003cp\u003eThis release also drops support for Go 1.24 and includes many other enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eExit with a non-zero status when \u003ccode\u003e-l\u003c/code\u003e prints any filenames\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshfmt -version\u003c/code\u003e is now derived from the git current tag, dropping the \u003ccode\u003e-ldflags\u003c/code\u003e workaround\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eNew nodes types and node fields are introduced alongside \u003ccode\u003eLangZsh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLangVariant\u003c/code\u003e is now a bitset, allowing the use of sets like \u0026quot;Bash-like\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eInteractiveSeq\u003c/code\u003e and \u003ccode\u003eStmtsSeq\u003c/code\u003e iterator methods for \u003ccode\u003eParser\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eStop exposing the internal buffer in \u003ccode\u003ePrinter\u003c/code\u003e via struct embedding\u003c/li\u003e\n\u003cli\u003eSupport the use of brace expansions like \u003ccode\u003edeclare {a,b}_c=value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where POSIX and Bash incorrectly allowed empty command lists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eshopt -s dotglob\u003c/code\u003e and \u003ccode\u003eshopt -s extglob\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for simple uses of \u003ccode\u003e!(expr)\u003c/code\u003e extended glob patterns\u003c/li\u003e\n\u003cli\u003eSupport more builtin flags for \u003ccode\u003edeclare\u003c/code\u003e, \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to nulls, errors, and arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpand\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfig.DotGlob\u003c/code\u003e and \u003ccode\u003eConfig.ExtGlob\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eVariable.Flags\u003c/code\u003e to get the one-character \u003ccode\u003edeclare\u003c/code\u003e flags\u003c/li\u003e\n\u003cli\u003eDo not force env vars on Windows to be uppercase\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to glob pattern matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epattern\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGlobLeadingDot\u003c/code\u003e and \u003ccode\u003eExtendedOperators\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNegExtGlobError\u003c/code\u003e to mark the use of \u003ccode\u003e!(expr)\u003c/code\u003e negation patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/mvdan\"\u003ebecoming a sponsor\u003c/a\u003e if you benefit from the work that went into this release!\u003c/p\u003e\n\u003cp\u003eBinaries built on \u003ccode\u003ego version go1.26.1 linux/amd64\u003c/code\u003e with:\u003c/p\u003e\n\u003cp\u003eCGO_ENABLED=0 go build -trimpath -ldflags=\u0026quot;-w -s\u0026quot;\u003c/p\u003e\n\u003cp\u003eNote that this release no longer includes a \u003ccode\u003esha256sums.txt\u003c/code\u003e asset; GitHub now \u003ca href=\"https://github.blog/changelog/2025-06-03-releases-now-expose-digests-for-release-assets/\"\u003eprovide digests natively\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvdan/sh/commits/v3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/dmora/crucible/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmora%2Fcrucible/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"4117237211","node_id":"PR_kwDORnPVqc7Mh12u","number":5,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 24 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-22T22:58:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-22T22:11:15.000Z","updated_at":"2026-03-22T22:58:16.000Z","time_to_close":2818,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":24,"packages":[{"name":"charm.land/bubbles/v2","old_version":"2.0.0-rc.1.0.20260109112849-ae99f46cec66","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/bubbles"},{"name":"charm.land/catwalk","old_version":"0.16.1","new_version":"0.31.0","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.7.1","new_version":"0.16.0","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"charm.land/glamour/v2","old_version":"2.0.0-20260123212943-6014aa153a9b","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/glamour"},{"name":"charm.land/log/v2","old_version":"2.0.0-20251110204020-529bb77f35da","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/log"},{"name":"github.com/PuerkitoBio/goquery","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/PuerkitoBio/goquery"},{"name":"github.com/charmbracelet/fang","old_version":"0.4.4","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.0.0-20260127155452-b72a9a918687","new_version":"0.1.3","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.2.0","new_version":"1.4.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.33.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.9.1","new_version":"1.11.1","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/pressly/goose"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbles/v2](https://github.com/charmbracelet/bubbles) | `2.0.0-rc.1.0.20260109112849-ae99f46cec66` | `2.0.0` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.16.1` | `0.31.0` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.7.1` | `0.16.0` |\n| [charm.land/glamour/v2](https://github.com/charmbracelet/glamour) | `2.0.0-20260123212943-6014aa153a9b` | `2.0.0` |\n| [charm.land/log/v2](https://github.com/charmbracelet/log) | `2.0.0-20251110204020-529bb77f35da` | `2.0.0` |\n| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.11.0` | `1.12.0` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.4.4` | `1.0.0` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.0.0-20260127155452-b72a9a918687` | `0.1.3` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.2.0` | `1.4.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.5` | `0.33.0` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.9.1` | `1.11.1` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.26.0` | `3.27.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\n\nUpdates `charm.land/bubbles/v2` from 2.0.0-rc.1.0.20260109112849-ae99f46cec66 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbles/releases\"\u003echarm.land/bubbles/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/3ac0db88-ff60-4c8b-a056-18831efcae0c\" alt=\"bubbles-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eBubbles v2 is here! 🫧\u003c/h1\u003e\n\u003cp\u003eWe're thrilled to share Bubbles v2 with you! This release accompanies \u003ca href=\"https://github.com/charmbracelet/bubbletea\"\u003eBubble Tea v2\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e and brings a ton of consistency, new features, and quality-of-life improvements across every component. Catch 'em all:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ego get charm.land/bubbletea/v2\r\ngo get charm.land/bubbles/v2\r\ngo get charm.land/lipgloss/v2\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can also check the \u003ca href=\"https://github.com/charmbracelet/bubbles/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e for more info.\u003c/p\u003e\n\u003cp\u003eThere are a lot of changes in here, but we've found upgrading pretty easy, especially with a linter. Read on for the full breakdown!\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWhen in doubt, check the \u003ca href=\"https://github.com/charmbracelet/bubbletea/tree/v2-exp/examples\"\u003eexamples\u003c/a\u003e for reference — they've all been updated for v2.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e🏠 New Home\u003c/h2\u003e\n\u003cp\u003eBubbles v2 now lives at \u003ccode\u003echarm.land\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport \u0026quot;charm.land/bubbles/v2\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAll sub-packages follow the same pattern: \u003ccode\u003echarm.land/bubbles/v2/viewport\u003c/code\u003e, \u003ccode\u003echarm.land/bubbles/v2/list\u003c/code\u003e, etc.\u003c/p\u003e\n\u003ch2\u003e🎨 Light and Dark Styles\u003c/h2\u003e\n\u003cp\u003eSome Bubbles, like \u003ccode\u003ehelp\u003c/code\u003e, offer default styles for both light and dark backgrounds. Since Lip Gloss v2 removes \u003ccode\u003eAdaptiveColor\u003c/code\u003e, choosing light or dark is now a manual process. You've got a couple of options.\u003c/p\u003e\n\u003ch3\u003e🎩 The Best Way\u003c/h3\u003e\n\u003cp\u003eHave Bubble Tea query the background color for you. This properly queries the correct inputs and outputs, and happens in lockstep with your application:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003efunc (m model) Init() tea.Cmd {\r\n    return tea.RequestBackgroundColor\r\n}\r\n\u003cp\u003efunc (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {\nswitch msg := msg.(type) {\ncase tea.BackgroundColorMsg:\nm.help.Styles = help.DefaultStyles(msg.IsDark())\nreturn m, nil\n}\n// ...\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbles/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/bubbletea/v2` from 2.0.0-rc.2.0.20251216153312-819e2e89c62e to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/99d2edd1-283c-4e1f-8758-14eea6ee36d6\" alt=\"bubbletea-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eWhat's New in Bubble Tea v2\u003c/h1\u003e\n\u003cp\u003eWe're very excited to announce the second major release of Bubble Tea!\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) are just looking for technical details on on migrating from v1, please check out the \u003ca href=\"https://github.com/charmbracelet/bubbletea/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and use our domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport tea \u0026quot;github.com/charmbracelet/bubbletea\u0026quot;\r\n\u003cp\u003e// After\nimport tea \u0026quot;charm.land/bubbletea/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEverything else stays the same 🙂\u003c/p\u003e\n\u003ch2\u003e👾 The Cursed Renderer\u003c/h2\u003e\n\u003cp\u003eBubble Tea v2 ships with the all-new Cursed Renderer which was built from the ground up. It's based on the ncurses rendering algorithm and is highly optimized for speed, efficiency, and accuracy and is built on an \u003cem\u003eenormous\u003c/em\u003e amount of research and development.\u003c/p\u003e\n\u003cp\u003eOptimized renders also means that \u003ca href=\"https://charm.land/wish\"\u003eWish\u003c/a\u003e users get big performance benefits and lower bandwidth usage by orders of magnitude.\u003c/p\u003e\n\u003cp\u003eTo take advantage of the new Cursed Renderer you don't need to do anything at all except keep on using the Bubble Tea you know and love.\u003c/p\u003e\n\u003ch2\u003e✌️ Key handling is way better now\u003c/h2\u003e\n\u003cp\u003eNewer terminals can now take advantage of all sorts keyboard input via \u003ca href=\"https://sw.kovidgoyal.net/kitty/keyboard-protocol/\"\u003eprogressive keyboard enhancements\u003c/a\u003e. You can now map all sorts of keys and modifiers like \u003c!-- raw HTML omitted --\u003eshift+enter\u003c!-- raw HTML omitted --\u003e and \u003c!-- raw HTML omitted --\u003esuper+space\u003c!-- raw HTML omitted --\u003e. You can also detect key releases (we're looking at you, game developers).\u003c/p\u003e\n\u003cp\u003eIt's easy to detect support for supporting terminals and add fallbacks for those that don't. For details, see \u003ca href=\"https://github.com/charmbracelet/bubbletea/blob/HEAD/#keyboard-enhancements\"\u003ekeyboard enhancements\u003c/a\u003e below.\u003c/p\u003e\n\u003ch2\u003e🥊 No more fighting\u003c/h2\u003e\n\u003cp\u003eIn the past, Bubble Tea and \u003ca href=\"https://charm.land/lipgloss\"\u003eLip Gloss\u003c/a\u003e would often fight over i/o. Bubble Tea wanted to read keyboard input and Lip Gloss wanted to query for the background color. This means that things could get messy. Not anymore! In v2, Lip Gloss is now pure, which means, Bubble Tea manages i/o and gives orders to Lip Gloss. In short, we only need one lib to call the shots, and in the context of this relationship, that lib is Bubble Tea.\u003c/p\u003e\n\u003cp\u003eBut what about color downsampling? That's a great question.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.16.1 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e98c3139741be36295fc2fad2e5e4fea0780a4ce5: feat(avian): add model generator command (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3a1e410792edd261a72f0bba324a6a715004d242: feat(xai): add model generator, add Grok 4.20 models (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/222\"\u003e#222\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.31.0/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.31.0/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.31.0/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.31.0/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.30.8\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb66a3779d21ca38fda08f288d39307e562b4191a: fix(huggingface): use a default models that exists (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eceab3c02e6ea387e019ead737dd9873eebbb74ae: add minimax m2.7 (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/maxffarrell\"\u003e\u003ccode\u003e@​maxffarrell\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2a8f65dd0d5bfae9971809dc020ae1349ab4f7e2: chore(taskfile): add task to trigger \u0026quot;update providers\u0026quot; action (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/145c33c4c6fa290effa904d42cbbd7f551f0d0f0\"\u003e\u003ccode\u003e145c33c\u003c/code\u003e\u003c/a\u003e v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/574ad6ad46d9644828259a5f0bd7b8383b02ee90\"\u003e\u003ccode\u003e574ad6a\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/3a1e410792edd261a72f0bba324a6a715004d242\"\u003e\u003ccode\u003e3a1e410\u003c/code\u003e\u003c/a\u003e feat(xai): add model generator, add Grok 4.20 models (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ba59d6a1d86680fe9583d9ea7199efbe360a2cfa\"\u003e\u003ccode\u003eba59d6a\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/98c3139741be36295fc2fad2e5e4fea0780a4ce5\"\u003e\u003ccode\u003e98c3139\u003c/code\u003e\u003c/a\u003e feat(avian): add model generator command (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/7b49481341389f1583cd0bc93be0c403da47724d\"\u003e\u003ccode\u003e7b49481\u003c/code\u003e\u003c/a\u003e v0.30.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/b66a3779d21ca38fda08f288d39307e562b4191a\"\u003e\u003ccode\u003eb66a377\u003c/code\u003e\u003c/a\u003e fix(huggingface): use a default models that exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/2a8f65dd0d5bfae9971809dc020ae1349ab4f7e2\"\u003e\u003ccode\u003e2a8f65d\u003c/code\u003e\u003c/a\u003e chore(taskfile): add task to trigger \u0026quot;update providers\u0026quot; action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/9528a1fecc3232ca69845f5abb21a826a20b77a2\"\u003e\u003ccode\u003e9528a1f\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ceab3c02e6ea387e019ead737dd9873eebbb74ae\"\u003e\u003ccode\u003eceab3c0\u003c/code\u003e\u003c/a\u003e add minimax m2.7 (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.16.1...v0.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.7.1 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch1\u003eFriday patch\u003c/h1\u003e\n\u003cp\u003eHey all. Here's a small list of changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new \u003ccode\u003ebedrock.WithBaseURL\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed errors related to thinking replays with OpenAI when using \u003ccode\u003estore: false\u003c/code\u003e (the default)\u003c/li\u003e\n\u003cli\u003eFixed issue with tools calls in GitHub Copilot\u003c/li\u003e\n\u003cli\u003eImproved compatibility on tools calls with Ollama\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e277f9fb3ed4bfed5bbdfa7f6ea583445360998d2: feat(bedrock): add WithBaseURL option (\u003ca href=\"https://github.com/aleksclark\"\u003e\u003ccode\u003e@​aleksclark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8924b0162bf2e2a2b0665a98df0759786f4a011f: fix(bedrock): apply base URL override after bedrock.WithConfig (\u003ca href=\"https://github.com/aleksclark\"\u003e\u003ccode\u003e@​aleksclark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaa7e82f3c5d29efe53dc10370bf2db4f63e838fe: fix(bedrock): don't default baseURL to anthropic API when using bedrock (\u003ca href=\"https://github.com/aleksclark\"\u003e\u003ccode\u003e@​aleksclark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea5bee4098e45afe037a23bd1287f99772b7b44ea: fix(openai): relax tool call validation for ollama compatibility (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/113\"\u003e#113\u003c/a\u003e) (\u003ca href=\"https://github.com/Gustave-241021\"\u003e\u003ccode\u003e@​Gustave-241021\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e238e34d3113a4b2cb4f8b72c09c46dbe42fd295f: fix: address tool calls with empty arguments in copilot (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/156\"\u003e#156\u003c/a\u003e) (\u003ca href=\"https://github.com/mavaa\"\u003e\u003ccode\u003e@​mavaa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee77281d17c458af3a7bc9c845be6960a753ba0a: fix(providers/openai): skip ephemeral replay items (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e236fedf6bba796a217a5d2a5613e4e8ae8f4b53f: fix(providertests/testdata): update summary thinking fixtures (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.15.1\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cp\u003eA fix was made for the \u003ccode\u003estore: true\u003c/code\u003e option released yesterday. This ensures you san use it without errors. Thank \u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eAlso, we're now using an internal fork of the OpenAI SDK because of a fix for SSE events. For more information, \u003ca href=\"https://redirect.github.com/openai/openai-go/pull/621\"\u003esee this PR\u003c/a\u003e. Hopefully the fix will be merged upstream soon so we can target upstream again. Known providers affected are: Avian and OpenRouter (when using with a custom \u003ccode\u003eUser-Agent\u003c/code\u003e header).\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edff62fadc1831c5cf13e3c05aafa8040a6bcacf6: fix(openai): skip reasoning items in Responses API replay (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/181\"\u003e#181\u003c/a\u003e) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6bb474f6bf4de7f5d6b868dffec729aef6c32dc9: fix: migrate the openai sdk to our internal fork (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec3f0da5c095b3809ff083bbb996ffdc0f64bf7d6: test(openrouter): simplify list of providers and models to test (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ca0e707061dc851a9a9f5c235cda77d7255ee128\"\u003e\u003ccode\u003eca0e707\u003c/code\u003e\u003c/a\u003e v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/a5bee4098e45afe037a23bd1287f99772b7b44ea\"\u003e\u003ccode\u003ea5bee40\u003c/code\u003e\u003c/a\u003e fix(openai): relax tool call validation for ollama compatibility (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/238e34d3113a4b2cb4f8b72c09c46dbe42fd295f\"\u003e\u003ccode\u003e238e34d\u003c/code\u003e\u003c/a\u003e fix: address tool calls with empty arguments in copilot (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/aa7e82f3c5d29efe53dc10370bf2db4f63e838fe\"\u003e\u003ccode\u003eaa7e82f\u003c/code\u003e\u003c/a\u003e fix(bedrock): don't default baseURL to anthropic API when using bedrock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/8924b0162bf2e2a2b0665a98df0759786f4a011f\"\u003e\u003ccode\u003e8924b01\u003c/code\u003e\u003c/a\u003e fix(bedrock): apply base URL override after bedrock.WithConfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/277f9fb3ed4bfed5bbdfa7f6ea583445360998d2\"\u003e\u003ccode\u003e277f9fb\u003c/code\u003e\u003c/a\u003e feat(bedrock): add WithBaseURL option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/236fedf6bba796a217a5d2a5613e4e8ae8f4b53f\"\u003e\u003ccode\u003e236fedf\u003c/code\u003e\u003c/a\u003e fix(providertests/testdata): update summary thinking fixtures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ee77281d17c458af3a7bc9c845be6960a753ba0a\"\u003e\u003ccode\u003eee77281\u003c/code\u003e\u003c/a\u003e fix(providers/openai): skip ephemeral replay items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/57940a9dbe85a562b949b3573435361b0b06645d\"\u003e\u003ccode\u003e57940a9\u003c/code\u003e\u003c/a\u003e v0.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/5e4a4438f6dd9a60cefc0e26e948e6ac7a244e83\"\u003e\u003ccode\u003e5e4a443\u003c/code\u003e\u003c/a\u003e test: re-record openrouter fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.7.1...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/glamour/v2` from 2.0.0-20260123212943-6014aa153a9b to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/glamour/releases\"\u003echarm.land/glamour/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003eWhat's New in Glamour v2\u003c/h1\u003e\n\u003cp\u003eWe're excited to announce the second major release of Glamour!\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) are just looking for technical details on migrating from v1, please check out the \u003ca href=\"https://github.com/charmbracelet/glamour/tree/main/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe these changes bring necessary improvements and pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and use our domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport \u0026quot;github.com/charmbracelet/glamour\u0026quot;\r\n\u003cp\u003e// After\nimport \u0026quot;charm.land/glamour/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e💄 Lip Gloss v2 Integration\u003c/h2\u003e\n\u003cp\u003eGlamour v2 now uses \u003ca href=\"https://github.com/charmbracelet/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e under the hood, bringing improved performance and more consistent styling across the Charm ecosystem.\u003c/p\u003e\n\u003cp\u003eSince Glamour is designed to be pure (same input = same output), it doesn't peek at your terminal's capabilities. Instead, color downsampling is handled explicitly via Lip Gloss when you're ready to render:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003er, _ := glamour.NewTermRenderer(glamour.WithWordWrap(80))\r\nout, _ := r.Render(markdown)\r\n\u003cp\u003e// Downsample colors based on terminal capabilities\nlipgloss.Print(out)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNo more I/O fights between Glamour and Lip Gloss. Glamour focuses on rendering, Lip Gloss handles the colors. Everyone's happy!\u003c/p\u003e\n\u003ch2\u003e🌏 Better Text Wrapping\u003c/h2\u003e\n\u003cp\u003eText wrapping has been rewritten using \u003ccode\u003elipgloss.Wrap\u003c/code\u003e, which means way better handling of:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMulti-byte UTF-8 characters (CJK, emojis, etc.)\u003c/li\u003e\n\u003cli\u003eComplex Unicode sequences\u003c/li\u003e\n\u003cli\u003eTerminal cell width edge cases\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYour Japanese documentation, emoji-filled READMEs, and creative Unicode art will all render beautifully now.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/glamour/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0-beta.3.0.20251205162909-7869489d8971 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/51264df0-cbf9-4885-9910-43ba4fdf1f3d\" alt=\"lipgloss-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eDo you think you can handle Lip Gloss v2?\u003c/h1\u003e\n\u003cp\u003eWe’re really excited for you to try Lip Gloss v2! Read on for new features and a guide to upgrading.\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) just want the technical details, take a look at \u003ca href=\"https://github.com/charmbracelet/lipgloss/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe take API changes seriously and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat’s new?\u003c/h2\u003e\n\u003cp\u003eThe big changes are that Styles are now deterministic (λipgloss!) and you can be much more intentional with your inputs and outputs. Why does this matter?\u003c/p\u003e\n\u003ch3\u003ePlaying nicely with others\u003c/h3\u003e\n\u003cp\u003ev2 gives you precise control over I/O. One of the issues we saw with the Lip Gloss and \u003ca href=\"https://github.com/charmbracelet/bubbletea\"\u003eBubble Tea\u003c/a\u003e v1s is that they could fight over the same inputs and outputs, producing lock-ups. The v2s now operate in lockstep.\u003c/p\u003e\n\u003ch3\u003eQuerying the right inputs and outputs\u003c/h3\u003e\n\u003cp\u003eIn v1, Lip Gloss defaulted to looking at \u003ccode\u003estdin\u003c/code\u003e and \u003ccode\u003estdout\u003c/code\u003e when downsampling colors and querying for the background color. This was not always necessarily what you wanted. For example, if your application was writing to \u003ccode\u003estderr\u003c/code\u003e while redirecting \u003ccode\u003estdout\u003c/code\u003e to a file, the program would erroneously think output was not a TTY and strip colors. Lip Gloss v2 gives you control over this.\u003c/p\u003e\n\u003ch3\u003eGoing beyond localhost\u003c/h3\u003e\n\u003cp\u003eDid you know TUIs and CLIs can be served over the network? For example, \u003ca href=\"https://github.com/charmbracelet/wish\"\u003eWish\u003c/a\u003e allows you to serve Bubble Tea and Lip Gloss over SSH. In these cases, you need to work with the input and output of the connected clients as opposed to \u003ccode\u003estdin\u003c/code\u003e and \u003ccode\u003estdout\u003c/code\u003e, which belong to the server. Lip Gloss v2 gives you flexibility around this in a more natural way.\u003c/p\u003e\n\u003ch2\u003e🧋 Using Lip Gloss with Bubble Tea?\u003c/h2\u003e\n\u003cp\u003eMake sure you get all the latest v2s as they’ve been designed to work together.\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003e# Collect the whole set.\r\ngo get charm.land/bubbletea/v2\r\ngo get charm.land/bubbles/v2\r\ngo get charm.land/lipgloss/v2\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🐇 Quick upgrade\u003c/h2\u003e\n\u003cp\u003eIf you don't have time for changes and just want to upgrade to Lip Gloss v2 as fast as possible? Here’s a quick guide:\u003c/p\u003e\n\u003ch3\u003eUse the \u003ccode\u003ecompat\u003c/code\u003e package\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003ecompat\u003c/code\u003e package provides adaptive colors, complete colors, and complete adaptive colors:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport \u0026quot;charm.land/lipgloss/v2/compat\u0026quot;\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/log/v2` from 2.0.0-20251110204020-529bb77f35da to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/log/releases\"\u003echarm.land/log/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003eWhat's New in Log v2\u003c/h1\u003e\n\u003cp\u003eWe're excited to announce the second major release of Log!\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nIf you're looking for technical details on migrating from v1, check out the \u003ca href=\"https://github.com/charmbracelet/log/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and our own domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport \u0026quot;github.com/charmbracelet/log\u0026quot;\r\n\u003cp\u003e// After\nimport \u0026quot;charm.land/log/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎨 Lip Gloss v2\u003c/h2\u003e\n\u003cp\u003eLog v2 now uses \u003ca href=\"https://charm.land/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e, which brings a pure, streamlined styling experience. No more fighting over i/o! Lip Gloss is now pure, which means Log manages i/o and styling flows smoothly without conflicts.\u003c/p\u003e\n\u003cp\u003eWhat does this mean for you? \u003cstrong\u003eBuilt-in color downsampling.\u003c/strong\u003e Your logs will look great in any terminal, automatically downsampling colors to match the terminal's capabilities. No more broken colors in limited color environments.\u003c/p\u003e\n\u003ch2\u003e🌈 Modern Color Profile Support\u003c/h2\u003e\n\u003cp\u003eLog v2 uses the \u003ca href=\"https://github.com/charmbracelet/colorprofile\"\u003ecolorprofile\u003c/a\u003e library to automatically detect and adapt to your terminal's color capabilities. Your logs will \u0026quot;just work\u0026quot; across all terminals, from basic 16-color setups to true color displays.\u003c/p\u003e\n\u003cp\u003eColors are automatically downsampled to the best available profile, so your styled logs never misbehave—whether you're in a fancy modern terminal or a basic SSH session.\u003c/p\u003e\n\u003ch2\u003e🔧 Simpler API\u003c/h2\u003e\n\u003cp\u003eWe've cleaned up the API to make working with color profiles more intuitive:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Set a color profile manually\r\nlogger.SetColorProfile(colorprofile.TrueColor)\r\n\u003cp\u003e// The logger automatically handles downsampling\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eSetColorProfile\u003c/code\u003e method now uses \u003ccode\u003ecolorprofile.Profile\u003c/code\u003e instead of \u003ccode\u003etermenv.Profile\u003c/code\u003e, giving you direct control over color handling with a modern, well-supported library.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/log/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/PuerkitoBio/goquery` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PuerkitoBio/goquery/releases\"\u003egithub.com/PuerkitoBio/goquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eNote that Go1.25 is now required (use goquery \u0026lt; 1.12.0 if you can't use go1.25+, see README for version details).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/401642b25334540c9d46aa75f5bb843ea15c222b\"\u003e\u003ccode\u003e401642b\u003c/code\u003e\u003c/a\u003e Update readme to prepare for 1.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/afd932676172505ba37fe4403ea875873fbb0e86\"\u003e\u003ccode\u003eafd9326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/540\"\u003e#540\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/f799f78b6ef3bb521de87e0e4a48f2c186e919b6\"\u003e\u003ccode\u003ef799f78\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.50.0 to 0.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/805d7b1d5c1c3eec829734bf372205d17103569d\"\u003e\u003ccode\u003e805d7b1\u003c/code\u003e\u003c/a\u003e Update CI to 1.25 and 1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/7dc7e6463b2940fcaf2fcbdfac298c79a0617533\"\u003e\u003ccode\u003e7dc7e64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/538\"\u003e#538\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/3020ebb46d00b9162af4dd9daa9255b584c863ec\"\u003e\u003ccode\u003e3020ebb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/ee4bcdb88968ad1fe7d54de8d3bb6b51a12bbbec\"\u003e\u003ccode\u003eee4bcdb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/537\"\u003e#537\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/f3bc303dcbaf9f56f5bbaa96be88dc5310bb78e7\"\u003e\u003ccode\u003ef3bc303\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.48.0 to 0.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/0f22828bca0c49e25535135c892e48263e3196be\"\u003e\u003ccode\u003e0f22828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/536\"\u003e#536\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/68de6a15bbc7cc4e8b6f760b78e1f9f5d71f15a1\"\u003e\u003ccode\u003e68de6a1\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.47.0 to 0.48.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PuerkitoBio/goquery/compare/v1.11.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.3.1 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aymanbagabas/go-udiff/releases\"\u003egithub.com/aymanbagabas/go-udiff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003cp\u003eThis release updates the package to the latest upstream changes and added API methods.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/25\"\u003eaymanbagabas/go-udiff#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/26\"\u003eaymanbagabas/go-udiff#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-go from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/27\"\u003eaymanbagabas/go-udiff#27\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/28\"\u003eaymanbagabas/go-udiff#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/29\"\u003eaymanbagabas/go-udiff#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/30\"\u003eaymanbagabas/go-udiff#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/31\"\u003eaymanbagabas/go-udiff#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump peter-evans/create-pull-request from 7 to 8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/32\"\u003eaymanbagabas/go-udiff#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/33\"\u003eaymanbagabas/go-udiff#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\"\u003ehttps://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4608934d2d13ad30417e9a042c15b9c8d45d4d1f\"\u003e\u003ccode\u003e4608934\u003c/code\u003e\u003c/a\u003e feat: import upstream package (\u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/055e3f0682aaa2f31b786dda0bcaadf643b08cac\"\u003e\u003ccode\u003e055e3f0\u003c/code\u003e\u003c/a\u003e chore: bump minimum Go version to 1.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/de325c977aff384f5998318c5949791b7f6e066b\"\u003e\u003ccode\u003ede325c9\u003c/code\u003e\u003c/a\u003e feat(ci): use go.mod to determine Go version in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4feebcf6335b7909ab3d41aa3fc9a053b30c6550\"\u003e\u003ccode\u003e4feebcf\u003c/code\u003e\u003c/a\u003e fix(lcs): reexport DiffStrings to keep compatibility with previous versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/3525e42d6a5442b5f7d38242ece2bf9aa05a7e3b\"\u003e\u003ccode\u003e3525e42\u003c/code\u003e\u003c/a\u003e fix(scripts): use sed command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/8905c5a1ad1f8ca6723ef7ef77c7d6e22657fd71\"\u003e\u003ccode\u003e8905c5a\u003c/code\u003e\u003c/a\u003e chore(ci): update upstream commit hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/2a3862fdf10188e54d1a534bcf527eceb4ee172d\"\u003e\u003ccode\u003e2a3862f\u003c/code\u003e\u003c/a\u003e chore(ci): extract import logic to a script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/263cab61cb990f4f8315f00b0ee3554e070c0101\"\u003e\u003ccode\u003e263cab6\u003c/code\u003e\u003c/a\u003e chore: update patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/ff7283885656980d5147666c9e15928b373c49ea\"\u003e\u003ccode\u003eff72838\u003c/code\u003e\u003c/a\u003e fix: preserve upstream formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/1ac8472fa6ddf6256084fd1d2e75440a684cdea5\"\u003e\u003ccode\u003e1ac8472\u003c/code\u003e\u003c/a\u003e chore: manually import upstream changes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cp\u003eFix detecting Windows Terminal when running bash.exe and other shells.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051: fix: detect bash running in windows terminal (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/72\"\u003e#72\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ef40325a63e54b458725da84428f10a6bf43c60: fix: lint: use exec.CommandContext for tmux command (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e60b4b8af4be3eeec23c0e06fe229367a81534a33: fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/60b4b8af4be3eeec23c0e06fe229367a81534a33\"\u003e\u003ccode\u003e60b4b8a\u003c/code\u003e\u003c/a\u003e fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/3ef40325a63e54b458725da84428f10a6bf43c60\"\u003e\u003ccode\u003e3ef4032\u003c/code\u003e\u003c/a\u003e fix: lint: use exec.CommandContext for tmux command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051\"\u003e\u003ccode\u003ecd2fcca\u003c/code\u003e\u003c/a\u003e fix: detect bash running in windows terminal (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/49ad652c02ce61caf14e8ab27db1a8c54ec296ae\"\u003e\u003ccode\u003e49ad652\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/0ab457bdf886b246710799762a60bfe70a683ad8\"\u003e\u003ccode\u003e0ab457b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/1b32857fd8e5b30b5691c6759c8cbe1478a0e8c6\"\u003e\u003ccode\u003e1b32857\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/8121334dfd367f221c5b7236ae16646e78fc7f2e\"\u003e\u003ccode\u003e8121334\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/a1ec50d74ac211387b4c77d037d0113609ee0270\"\u003e\u003ccode\u003ea1ec50d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/e16df53a8ee9e2b47e7cea4c3395c19c7a160f79\"\u003e\u003ccode\u003ee16df53\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.4.4 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1\"\u003e\u003ccode\u003e3b93b3b\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/compare/v0.4.4...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20251212194010-b927aa605560 to 0.0.0-20260205113103-524a6607adb8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.11.4 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/7642919e0bee461e8b356f97f8e77e086fe44657\"\u003e\u003ccode\u003e7642919\u003c/code\u003e\u003c/a\u003e fix(ansi): use our own configuration for CJK width handling (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/a1c614051099a0a065aaf1c8fa98f6110e492cbe\"\u003e\u003ccode\u003ea1c6140\u003c/code\u003e\u003c/a\u003e chore(cellbuf): bump ansi to reduce memory allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e720bbe2ae2a429b281dd3adce8226836cf760d2\"\u003e\u003ccode\u003ee720bbe\u003c/code\u003e\u003c/a\u003e fix(ansi): reduce parser data buffer size to 4KB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/266036769e93e32d4d1e380b77eb685135d6cd17\"\u003e\u003ccode\u003e2660367\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /ansi with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b72a9a918687c94820f03576ca16835bcf09919c\"\u003e\u003ccode\u003eb72a9a9\u003c/code\u003e\u003c/a\u003e feat(powernap): import lsps from nvim-lspconfig (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/33beb0ebb156ea96a16ed48066198205fb5100a1\"\u003e\u003ccode\u003e33beb0e\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003estrings.ContainsAnyOf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/444c5aa3ce8b72412ed18ea4922e54665ae70e5c\"\u003e\u003ccode\u003e444c5aa\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /ansi with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b01af16209d9dbfc827385a25b18c2bfc159bdb6\"\u003e\u003ccode\u003eb01af16\u003c/code\u003e\u003c/a\u003e chore(deps): bump go.yaml.in/yaml/v4 in /vcr in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/8514ae1acbc2aab7b0e27069c488621bd349a9b0\"\u003e\u003ccode\u003e8514ae1\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /vttest with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/55aa0e20d8d816b71a8998365f2e0b6e02674d8d\"\u003e\u003ccode\u003e55aa0e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.11.4...ansi/v0.11.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.0.0-20260127155452-b72a9a918687 to 0.1.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/commits/ansi/v0.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/clipperhouse/displaywidth` from 0.9.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clipperhouse/displaywidth/blob/main/CHANGELOG.md\"\u003egithub.com/clipperhouse/displaywidth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.0]\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/compare/v0.10.0...v0.11.0\"\u003eCompare\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003eControlSequences8Bit\u003c/code\u003e option to treat 8-bit ECMA-48 (C1) escape sequences as zero-width. (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded uax29 dependency to v2.7.0 for 8-bit escape sequence support in the grapheme iterator.\u003c/li\u003e\n\u003cli\u003eTruncation now validates that preserved trailing escape sequences are zero-width, preventing edge cases where non-zero-width sequences could leak into output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNote\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eControlSequences8Bit\u003c/code\u003e is deliberately ignored by \u003ccode\u003eTruncateString\u003c/code\u003e and \u003ccode\u003eTruncateBytes\u003c/code\u003e, because C1 byte values (0x80–0x9F) overlap with UTF-8 multi-byte encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0]\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/compare/v0.9.0...v0.10.0\"\u003eCompare\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003eControlSequences\u003c/code\u003e option to treat ECMA-48/ANSI escape sequences as zero-width. (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTruncateString\u003c/code\u003e and \u003ccode\u003eTruncateBytes\u003c/code\u003e now preserve trailing ANSI escape sequences (such as SGR resets) when \u003ccode\u003eControlSequences\u003c/code\u003e is true, preventing color bleed in terminal output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003estringish\u003c/code\u003e dependency; generic type constraints are now inline \u003ccode\u003e~string | []byte\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpgraded uax29 dependency to v2.6.0 for ANSI escape sequence support in the grapheme iterator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/b6da6e784d7796398607efa9883b4d9f6e7be509\"\u003e\u003ccode\u003eb6da6e7\u003c/code\u003e\u003c/a\u003e improve fuzz\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/09f66ac4e4a7a2198cd6cc18c540dc8b7297437b\"\u003e\u003ccode\u003e09f66ac\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/4b8f6a90b1e1b0c394a80a560c6e39e4beb2dd97\"\u003e\u003ccode\u003e4b8f6a9\u003c/code\u003e\u003c/a\u003e Update AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/77f9fe20188105b65e861fc7e05dc81b93d34178\"\u003e\u003ccode\u003e77f9fe2\u003c/code\u003e\u003c/a\u003e Adopt 8-bit ANSI option (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/4af33d565e9d73f8bdde226d44d3cd35bb911796\"\u003e\u003ccode\u003e4af33d5\u003c/code\u003e\u003c/a\u003e Update uax29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/154f35ad571b4de99a6e1f4924fd013727a70f99\"\u003e\u003ccode\u003e154f35a\u003c/code\u003e\u003c/a\u003e Subsequent escapes included in Truncate (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/a8c4d02453720232be5cdedc1773669f78254c99\"\u003e\u003ccode\u003ea8c4d02\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/3f6299a3cbcc5aae2829decb969955422b2bce18\"\u003e\u003ccode\u003e3f6299a\u003c/code\u003e\u003c/a\u003e reduce stringish dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/21f4a99ddbf7833e9f81cde8e313dcc58da7fa82\"\u003e\u003ccode\u003e21f4a99\u003c/code\u003e\u003c/a\u003e update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/41280f9a063e035d759f847c8e9a912e6528b7b5\"\u003e\u003ccode\u003e41280f9\u003c/code\u003e\u003c/a\u003e Option to treat control sequences as 0 width (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clipperhouse/displaywidth/compare/v0.9.0...v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/clipperhouse/uax29/v2` from 2.5.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/b03477d1fbba89df95a6b55da0a222b2e2228610\"\u003e\u003ccode\u003eb03477d\u003c/code\u003e\u003c/a\u003e Update iterator.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/9378e4342114d4ee45c0d297e0676ed845317a0c\"\u003e\u003ccode\u003e9378e43\u003c/code\u003e\u003c/a\u003e Implement 8-bit ANSI (\u003ca href=\"https://redirect.github.com/clipperhouse/uax29/issues/49\"\u003e#49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/5f88a8aeb70803a925ca3c8829e89cc37f30e881\"\u003e\u003ccode\u003e5f88a8a\u003c/code\u003e\u003c/a\u003e Remove last of stringish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/96f513be242cebb3f877df9dc26bb804ed2f0028\"\u003e\u003ccode\u003e96f513b\u003c/code\u003e\u003c/a\u003e Simpler SB11 logic, remove one use of stringish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/3ca6c4ba4ec4acc36128a307511447937d5dcb9b\"\u003e\u003ccode\u003e3ca6c4b\u003c/code\u003e\u003c/a\u003e test fewer version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/fce861b5ed6ddee368477fda4d55143fd40579d4\"\u003e\u003ccode\u003efce861b\u003c/code\u003e\u003c/a\u003e update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/c935fe196bd1069d8816fa0fe452629f0bfd6e44\"\u003e\u003ccode\u003ec935fe1\u003c/code\u003e\u003c/a\u003e Implement UTF-8 C1 control sequences (\u003ca href=\"https://redirect.github.com/clipperhouse/uax29/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/a58d4859899d1549416a62dbc951eba709756dc1\"\u003e\u003ccode\u003ea58d485\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/18e08f6aeebae9d6cf1c4c90b05f2b81ad1bd9d9\"\u003e\u003ccode\u003e18e08f6\u003c/code\u003e\u003c/a\u003e Reduce stringish dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/4a5d8ea27f62d1aff18e166477e49c6105711e50\"\u003e\u003ccode\u003e4a5d8ea\u003c/code\u003e\u003c/a\u003e ANSI escape sequences as grapheme clusters (\u003ca href=\"https://redirect.github.com/clipperhouse/uax29/issues/47\"\u003e#47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clipperhouse/uax29/compare/v2.5.0...v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.2.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is a patch release for v1.4.0.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIt contains cherry-picks for several security improvements. Security advisories will follow.\u003c/p\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003ch2\u003eUpdate of the \u003ccode\u003esegmentio/encoding\u003c/code\u003e module version\u003c/h2\u003e\n\u003cp\u003eThe JSON parsing library that was adopted to avoid attacks taking advantage of the Go's standard parser being case insensitive turned out to contain an issue itself. We have submitted the fix upstream and this release updates the dependency to the patched version.\u003c/p\u003e\n\u003ch2\u003eCross-origin requests protection\u003c/h2\u003e\n\u003cp\u003eWe have added additional protection against cross origin requests. From now on, we verify that \u003ccode\u003eContent-Type\u003c/code\u003e for JSON-RPC \u003ccode\u003ePOST\u003c/code\u003e requests is set to \u003ccode\u003eapplication/json\u003c/code\u003e and use the new \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e functionality to verify the origin of the request. Usage of this functionality required \u003cstrong\u003eincreasing the required Go version to 1.25\u003c/strong\u003e, which is in line with our Go version policy of supporting two newest Go versions. The behavior can be customized by passing a configured \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e object to \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSince this is a behavior change, we introduced a compatibility parameter \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e that will allow to temporarily disable it. It will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e version of the SDK. See \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/mcpgodebug.md\"\u003ehere\u003c/a\u003e for more details about behavior changes and a history of compatibility parameters across SDK versions.\u003c/p\u003e\n\u003ch2\u003eAllowing customization of \u003ccode\u003ehttp.Client\u003c/code\u003e for client-side OAuth\u003c/h2\u003e\n\u003cp\u003eWe have introduced an optional \u003ccode\u003ehttp.Client\u003c/code\u003e parameter to \u003ccode\u003eAuthorizationCodeHandlerConfig\u003c/code\u003e. This allows customization of the transport, for example implementing environment specific protection against \u003ca href=\"https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#server-side-request-forgery-ssrf\"\u003eServer-Side Request Forgery\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003ePull requests\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the completion of the full 2025-11-25 specification implementation, by introducing the support for Sampling with Tools and experimental client-side OAuth support. It also contains multiple bug fixes and improvements. Thanks to all contributors!\u003c/p\u003e\n\u003ch2\u003eClient-side OAuth support\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental support for OAuth on the client side of the SDK. It aims to support the full scope of the current \u003ca href=\"https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization\"\u003eMCP specification for authorization\u003c/a\u003e. To use it, you need to compile the SDK with the \u003ccode\u003e-tags mcp_go_client_oauth\u003c/code\u003e flag. Some changes may still be applied to this new API, based on developer feedback. The functionality is planned to become stable in \u003ccode\u003ev1.5.0\u003c/code\u003e release, expected by the end of March 2026. More details can be found at \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eall: client side OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/785\"\u003emodelcontextprotocol/go-sdk#785\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSampling with Tools\u003c/h2\u003e\n\u003cp\u003eStarting from this release, the server use the new \u003ccode\u003eCreateMessageWithTools\u003c/code\u003e method to create a sampling request to the client that contains tools that can be used by the client. On the client side, \u003ccode\u003eCreateMessageWithToolsHandler\u003c/code\u003e may be used to handle such requests and issue \u003ccode\u003eToolUse\u003c/code\u003e responses to the server.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: implement sampling with tools by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/699\"\u003emodelcontextprotocol/go-sdk#699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes\u003c/h2\u003e\n\u003cp\u003eWe have two important behavior changes that were introduced to fix a bug or improve security posture. They can be temporarily turned off by specifying a special \u003ccode\u003eMCPGODEBUG\u003c/code\u003e environment variable when running the SDK. Different options can be added together, separated by a comma.\u003c/p\u003e\n\u003ch3\u003eIntroduced DNS rebinding protection\u003c/h3\u003e\n\u003cp\u003eThe requests arriving via a localhost address (\u003ccode\u003e127.0.0.1\u003c/code\u003e, \u003ccode\u003e[::1]\u003c/code\u003e) that have a non-localhost \u003ccode\u003eHost\u003c/code\u003e header will be rejected to protect against DNS rebinding attacks. The protection can be disabled by specifying \u003ccode\u003eStreamableHTTPOptions.DisableLocalhostProtection\u003c/code\u003e, but it should be done only if security implications are understood (see documentation for the option).\u003c/p\u003e\n\u003cp\u003eThis protection is a behavior change, as the protection is now enabled by default. Because of that, we have introduced an \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to bring back the previous default behavior for users that need more time to adjust. However, if possible, we recommend specifying \u003ccode\u003eDisableLocalhostProtection\u003c/code\u003e described above, as it is a more future-proof solution. The \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to remove this protection (\u003ccode\u003edisablelocalhostprotection=1\u003c/code\u003e) will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/580f2a09be5c5b7ed4d868aa74ad1019dfd5160a\"\u003e\u003ccode\u003e580f2a0\u003c/code\u003e\u003c/a\u003e mcp: verify 'Origin' and 'Content-Type' headers (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/421ddf1ef286bfd1e8173621fd9a2d587f54135f\"\u003e\u003ccode\u003e421ddf1\u003c/code\u003e\u003c/a\u003e auth: allow passing custom http.Client to AuthorizationCodeHandler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/515f11be07c6a34b8ed48e669c2c9bbfa85eb9f9\"\u003e\u003ccode\u003e515f11b\u003c/code\u003e\u003c/a\u003e internal: fix Unicode zero character handling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c9317fb5b75328ca2faeaf8ea0e23a53c37de49f\"\u003e\u003ccode\u003ec9317fb\u003c/code\u003e\u003c/a\u003e all: client side OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/4e8b6ca17d1d00d4f5b230dbd5bf7012dc142fde\"\u003e\u003ccode\u003e4e8b6ca\u003c/code\u003e\u003c/a\u003e mcp: return 400 instead of 500 when body read fails in stateless mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0048a1894fe0ae4350bc2142effa09985e19c569\"\u003e\u003ccode\u003e0048a18\u003c/code\u003e\u003c/a\u003e chore: Configure advanced CodeQL setup (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/19420360b7601460c6a1edf4860d701d796bb14a\"\u003e\u003ccode\u003e1942036\u003c/code\u003e\u003c/a\u003e chore: update the version of the conformance suite. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b17143f7179833f7f6175161e81318dc3b3aa121\"\u003e\u003ccode\u003eb17143f\u003c/code\u003e\u003c/a\u003e chore: increase timeout for conformance server start. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/86d05a12f7e8542eca0478efd48ab1f694a664df\"\u003e\u003ccode\u003e86d05a1\u003c/code\u003e\u003c/a\u003e chore: update publish-docs permissions to be more targeted. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/812\"\u003e#812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/9f22cf142e37040c33a3e6a8561fda9d77a6cef6\"\u003e\u003ccode\u003e9f22cf1\u003c/code\u003e\u003c/a\u003e chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.2.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.5 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is the first version of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eOtherwise, your feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.9.1 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/CaptainPhantasy/floyd-v5/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainPhantasy%2Ffloyd-v5/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4115401722","node_id":"PR_kwDORtbZaM7Md6R9","number":1,"state":"open","title":"chore(deps): bump github.com/ncruces/go-sqlite3 from 0.32.0 to 0.33.0 in the all group","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-22T09:02:25.000Z","updated_at":"2026-03-22T09:02:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.32.0","new_version":"0.33.0","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":"the all group","ecosystem":"go"},"body":"Bumps the all group with 1 update: [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3).\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.32.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is the first version of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eOtherwise, your feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.32.0\u0026new-version=0.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chenchunrun/SecOps/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenchunrun%2FSecOps/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4085723143","node_id":"PR_kwDORo_IoM7LFdcT","number":2,"state":"open","title":"deps(go): bump the go-minor group with 14 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":18,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-17T01:45:12.000Z","updated_at":"2026-03-17T06:02:41.263Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(go): bump","group_name":"go-minor","update_count":14,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/aymanbagabas/go-udiff","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/aymanbagabas/go-udiff"},{"name":"github.com/charmbracelet/colorprofile","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/charmbracelet/colorprofile"},{"name":"github.com/glebarez/go-sqlite","old_version":"1.21.2","new_version":"1.22.0","repository_url":"https://github.com/glebarez/go-sqlite"},{"name":"github.com/go-git/go-git/v5","old_version":"5.16.5","new_version":"5.17.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.3.1","new_version":"1.4.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.32.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/zeebo/assert","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/zeebo/assert"},{"name":"golang.org/x/sync","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/golang/sync"},{"name":"golang.org/x/text","old_version":"0.34.0","new_version":"0.35.0","repository_url":"https://github.com/golang/text"},{"name":"google.golang.org/adk","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/google/adk-go"},{"name":"google.golang.org/genai","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/googleapis/go-genai"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor group with 14 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.0` | `2.0.2` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0` | `2.0.2` |\n| [github.com/aymanbagabas/go-udiff](https://github.com/aymanbagabas/go-udiff) | `0.4.0` | `0.4.1` |\n| [github.com/charmbracelet/colorprofile](https://github.com/charmbracelet/colorprofile) | `0.4.2` | `0.4.3` |\n| [github.com/glebarez/go-sqlite](https://github.com/glebarez/go-sqlite) | `1.21.2` | `1.22.0` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.16.5` | `5.17.0` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.3.1` | `1.4.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.5` | `0.32.0` |\n| [github.com/zeebo/assert](https://github.com/zeebo/assert) | `1.3.0` | `1.3.1` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.19.0` | `0.20.0` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.34.0` | `0.35.0` |\n| [google.golang.org/adk](https://github.com/google/adk-go) | `0.5.0` | `0.6.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.48.0` | `1.50.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\nUpdates `charm.land/bubbletea/v2` from 2.0.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cp\u003eThis release contains a small patch fixing a rendering that might affect Wish users running on Unix platforms.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef25595a848eb11a87631a9e43ffe078d713c2236: fix(renderer): use mapNl optimization when not on Windows and no PTY input (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1615\"\u003e#1615\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small patch release to fix opening the proper default stdin file for input.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e110a91911314541601ff156fa96904350a4cd07f: fix(examples): add missing \u003ccode\u003eWithWidth\u003c/code\u003e to table example (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1598\"\u003e#1598\u003c/a\u003e) (\u003ca href=\"https://github.com/shv-ng\"\u003e\u003ccode\u003e@​shv-ng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e66b7abdecfad6cc67a5b408e66d54170a063ff89: fix: check if os.Stdin is a terminal before opening the TTY (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec7513746b118758a3412895bad933dcccba8893d: docs: correct whats new link (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e736fba22c570ddccbc325b2e33af04c457fa7591: docs: upgrade guide: correct badge url (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/f25595a848eb11a87631a9e43ffe078d713c2236\"\u003e\u003ccode\u003ef25595a\u003c/code\u003e\u003c/a\u003e fix(renderer): use mapNl optimization when not on Windows and no PTY input (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/736fba22c570ddccbc325b2e33af04c457fa7591\"\u003e\u003ccode\u003e736fba2\u003c/code\u003e\u003c/a\u003e docs: upgrade guide: correct badge url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/66b7abdecfad6cc67a5b408e66d54170a063ff89\"\u003e\u003ccode\u003e66b7abd\u003c/code\u003e\u003c/a\u003e fix: check if os.Stdin is a terminal before opening the TTY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/110a91911314541601ff156fa96904350a4cd07f\"\u003e\u003ccode\u003e110a919\u003c/code\u003e\u003c/a\u003e fix(examples): add missing \u003ccode\u003eWithWidth\u003c/code\u003e to table example (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1598\"\u003e#1598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c7513746b118758a3412895bad933dcccba8893d\"\u003e\u003ccode\u003ec751374\u003c/code\u003e\u003c/a\u003e docs: correct whats new link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003ch1\u003eTable patch\u003c/h1\u003e\n\u003cp\u003eIf you don't know, we made big improvements in table rendering recently shipped in v2.0.0.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MartinodF\"\u003e\u003ccode\u003e@​MartinodF\u003c/code\u003e\u003c/a\u003e made a good job on improving it even further for tricky edge cases, in particular when content wrapping is enabled.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec289bad531f2588fc7506d7fbd5cdfd3daf4cb27: fix(table): height and overflow with wrapping content (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/620\"\u003e#620\u003c/a\u003e) (\u003ca href=\"https://github.com/MartinodF\"\u003e\u003ccode\u003e@​MartinodF\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small release to properly set style underline colors, as well as handling partial reads while querying the terminal.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e30441468e81b8d5322c78e7a78cac1aaf6b1b57d: fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e) (\u003ca href=\"https://github.com/flux627\"\u003e\u003ccode\u003e@​flux627\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61e734b4628b1f808f2a40dde55c8886432a110b: docs: Charm logo link in upgrade guide (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e92b13d8d3982df42416dddcad755f8700d5f1a76: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/9856c04b0879d314cdad4872dc3dc77c423053e5\"\u003e\u003ccode\u003e9856c04\u003c/code\u003e\u003c/a\u003e v2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/c289bad531f2588fc7506d7fbd5cdfd3daf4cb27\"\u003e\u003ccode\u003ec289bad\u003c/code\u003e\u003c/a\u003e fix(table): height and overflow with wrapping content (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/bffdafb703dd8ff09fafe4e410d29c7673ef2fdb\"\u003e\u003ccode\u003ebffdafb\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/92b13d8d3982df42416dddcad755f8700d5f1a76\"\u003e\u003ccode\u003e92b13d8\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/30441468e81b8d5322c78e7a78cac1aaf6b1b57d\"\u003e\u003ccode\u003e3044146\u003c/code\u003e\u003c/a\u003e fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/1dd352ca2cb37ef354d503ab3a2f674c9ea127a0\"\u003e\u003ccode\u003e1dd352c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/619\"\u003e#619\u003c/a\u003e from MartinodF/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/61e734b4628b1f808f2a40dde55c8886432a110b\"\u003e\u003ccode\u003e61e734b\u003c/code\u003e\u003c/a\u003e docs: Charm logo link in upgrade guide\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4608934d2d13ad30417e9a042c15b9c8d45d4d1f\"\u003e\u003ccode\u003e4608934\u003c/code\u003e\u003c/a\u003e feat: import upstream package (\u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.4.0...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes an important issue where the writer when used as a middleware can cause \u003ccode\u003eshort write\u003c/code\u003e errors.\nKudos to \u003ca href=\"https://github.com/abhinav\"\u003e\u003ccode\u003e@​abhinav\u003c/code\u003e\u003c/a\u003e for reporting this one.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed085584efb48f2ad470e96cd0f3dcb8cc68a034b: fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/d085584efb48f2ad470e96cd0f3dcb8cc68a034b\"\u003e\u003ccode\u003ed085584\u003c/code\u003e\u003c/a\u003e fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cf47ee4f484c6be99fe45e7e36789df78dabf46b\"\u003e\u003ccode\u003ecf47ee4\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.4.2...v0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/glebarez/go-sqlite` from 1.21.2 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glebarez/go-sqlite/releases\"\u003egithub.com/glebarez/go-sqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003cp\u003eAdd compat package that register driver as sqlite3  (\u003ca href=\"https://redirect.github.com/glebarez/go-sqlite/pull/150\"\u003eglebarez/go-sqlite#150\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/74f6648b4ad9a2cb19253683db74f7df24b23a09\"\u003e\u003ccode\u003e74f6648\u003c/code\u003e\u003c/a\u003e Add compat package that register driver as sqlite3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/7c372d443b52580f52b960fdc18a602bf13810d2\"\u003e\u003ccode\u003e7c372d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/d60c4461b62587db92ba778a13d563737b3258ea\"\u003e\u003ccode\u003ed60c446\u003c/code\u003e\u003c/a\u003e update go versions in workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/58b2c8711dc3fc3d9680cce739e3f7faa25cdc6e\"\u003e\u003ccode\u003e58b2c87\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/d52e825e90e75f2f2cc78822510db53bbd2fed64\"\u003e\u003ccode\u003ed52e825\u003c/code\u003e\u003c/a\u003e build(deps): bump schneegans/dynamic-badges-action from 1.6.0 to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/ee56392fb213f5dc4ec1374d26e8465125125bb6\"\u003e\u003ccode\u003eee56392\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3 to 4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/glebarez/go-sqlite/compare/v1.21.2...v1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.16.5 to 5.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.16.5 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1839\"\u003ego-git/go-git#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egit: worktree, optimize infiles function for very large repos by \u003ca href=\"https://github.com/k-anshul\"\u003e\u003ccode\u003e@​k-anshul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1853\"\u003ego-git/go-git#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egit: Add strict checks for supported extensions by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1861\"\u003ego-git/go-git#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebackport, git: Improve Status() speed with new index.ModTime check by \u003ca href=\"https://github.com/cedric-appdirect\"\u003e\u003ccode\u003e@​cedric-appdirect\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1862\"\u003ego-git/go-git#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estorage: filesystem, Avoid overwriting loose obj files by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1864\"\u003ego-git/go-git#1864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/bdf06885bdaa3631cf6a2017108086c6f53dcf69\"\u003e\u003ccode\u003ebdf0688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1864\"\u003e#1864\u003c/a\u003e from pjbgf/v5-issue-55\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5290e521c8cf651bf3e8d3e37f517c7cf7aa0b19\"\u003e\u003ccode\u003e5290e52\u003c/code\u003e\u003c/a\u003e storage: filesystem, Avoid overwriting loose obj files. Fixes \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/55\"\u003e#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5d20a62c72b0bb179cfe35f6c9a9672b9df36f51\"\u003e\u003ccode\u003e5d20a62\u003c/code\u003e\u003c/a\u003e storage: filesystem, Fix permissions for loose and packed objs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/8ed442c6f3d4a0a31094661d112df2f0adcbb8e7\"\u003e\u003ccode\u003e8ed442c\u003c/code\u003e\u003c/a\u003e backport, git: Improve Status() speed with new index.ModTime check (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/c7b5960533dc1072ce182cf60f71b75764770008\"\u003e\u003ccode\u003ec7b5960\u003c/code\u003e\u003c/a\u003e build: Align test workflow with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/8e71edfdc167ef23a9ca342edefee669204a2b7a\"\u003e\u003ccode\u003e8e71edf\u003c/code\u003e\u003c/a\u003e git: Add strict checks for supported extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/438a37f65bc6bcc48ebbc641b07d94baebd9eaf3\"\u003e\u003ccode\u003e438a37f\u003c/code\u003e\u003c/a\u003e git: worktree, optimize infiles function for very large repos (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/67c70069de887ba2aefa910255f5ce39d4f12be3\"\u003e\u003ccode\u003e67c7006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1839\"\u003e#1839\u003c/a\u003e from go-git/renovate/releases/v5.x-go-github.com-go-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/4ca3f026e3ef8dcfc4ceb390f46672f280028b52\"\u003e\u003ccode\u003e4ca3f02\u003c/code\u003e\u003c/a\u003e build: Update module github.com/go-git/go-git/v5 to v5.16.5 [SECURITY]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.3.1 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is a patch release for v1.4.0.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIt contains cherry-picks for several security improvements. Security advisories will follow.\u003c/p\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003ch2\u003eUpdate of the \u003ccode\u003esegmentio/encoding\u003c/code\u003e module version\u003c/h2\u003e\n\u003cp\u003eThe JSON parsing library that was adopted to avoid attacks taking advantage of the Go's standard parser being case insensitive turned out to contain an issue itself. We have submitted the fix upstream and this release updates the dependency to the patched version.\u003c/p\u003e\n\u003ch2\u003eCross-origin requests protection\u003c/h2\u003e\n\u003cp\u003eWe have added additional protection against cross origin requests. From now on, we verify that \u003ccode\u003eContent-Type\u003c/code\u003e for JSON-RPC \u003ccode\u003ePOST\u003c/code\u003e requests is set to \u003ccode\u003eapplication/json\u003c/code\u003e and use the new \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e functionality to verify the origin of the request. Usage of this functionality required \u003cstrong\u003eincreasing the required Go version to 1.25\u003c/strong\u003e, which is in line with our Go version policy of supporting two newest Go versions. The behavior can be customized by passing a configured \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e object to \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSince this is a behavior change, we introduced a compatibility parameter \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e that will allow to temporarily disable it. It will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e version of the SDK. See \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/mcpgodebug.md\"\u003ehere\u003c/a\u003e for more details about behavior changes and a history of compatibility parameters across SDK versions.\u003c/p\u003e\n\u003ch2\u003eAllowing customization of \u003ccode\u003ehttp.Client\u003c/code\u003e for client-side OAuth\u003c/h2\u003e\n\u003cp\u003eWe have introduced an optional \u003ccode\u003ehttp.Client\u003c/code\u003e parameter to \u003ccode\u003eAuthorizationCodeHandlerConfig\u003c/code\u003e. This allows customization of the transport, for example implementing environment specific protection against \u003ca href=\"https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#server-side-request-forgery-ssrf\"\u003eServer-Side Request Forgery\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003ePull requests\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the completion of the full 2025-11-25 specification implementation, by introducing the support for Sampling with Tools and experimental client-side OAuth support. It also contains multiple bug fixes and improvements. Thanks to all contributors!\u003c/p\u003e\n\u003ch2\u003eClient-side OAuth support\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental support for OAuth on the client side of the SDK. It aims to support the full scope of the current \u003ca href=\"https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization\"\u003eMCP specification for authorization\u003c/a\u003e. To use it, you need to compile the SDK with the \u003ccode\u003e-tags mcp_go_client_oauth\u003c/code\u003e flag. Some changes may still be applied to this new API, based on developer feedback. The functionality is planned to become stable in \u003ccode\u003ev1.5.0\u003c/code\u003e release, expected by the end of March 2026. More details can be found at \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eall: client side OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/785\"\u003emodelcontextprotocol/go-sdk#785\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSampling with Tools\u003c/h2\u003e\n\u003cp\u003eStarting from this release, the server use the new \u003ccode\u003eCreateMessageWithTools\u003c/code\u003e method to create a sampling request to the client that contains tools that can be used by the client. On the client side, \u003ccode\u003eCreateMessageWithToolsHandler\u003c/code\u003e may be used to handle such requests and issue \u003ccode\u003eToolUse\u003c/code\u003e responses to the server.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: implement sampling with tools by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/699\"\u003emodelcontextprotocol/go-sdk#699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes\u003c/h2\u003e\n\u003cp\u003eWe have two important behavior changes that were introduced to fix a bug or improve security posture. They can be temporarily turned off by specifying a special \u003ccode\u003eMCPGODEBUG\u003c/code\u003e environment variable when running the SDK. Different options can be added together, separated by a comma.\u003c/p\u003e\n\u003ch3\u003eIntroduced DNS rebinding protection\u003c/h3\u003e\n\u003cp\u003eThe requests arriving via a localhost address (\u003ccode\u003e127.0.0.1\u003c/code\u003e, \u003ccode\u003e[::1]\u003c/code\u003e) that have a non-localhost \u003ccode\u003eHost\u003c/code\u003e header will be rejected to protect against DNS rebinding attacks. The protection can be disabled by specifying \u003ccode\u003eStreamableHTTPOptions.DisableLocalhostProtection\u003c/code\u003e, but it should be done only if security implications are understood (see documentation for the option).\u003c/p\u003e\n\u003cp\u003eThis protection is a behavior change, as the protection is now enabled by default. Because of that, we have introduced an \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to bring back the previous default behavior for users that need more time to adjust. However, if possible, we recommend specifying \u003ccode\u003eDisableLocalhostProtection\u003c/code\u003e described above, as it is a more future-proof solution. The \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to remove this protection (\u003ccode\u003edisablelocalhostprotection=1\u003c/code\u003e) will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/580f2a09be5c5b7ed4d868aa74ad1019dfd5160a\"\u003e\u003ccode\u003e580f2a0\u003c/code\u003e\u003c/a\u003e mcp: verify 'Origin' and 'Content-Type' headers (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/421ddf1ef286bfd1e8173621fd9a2d587f54135f\"\u003e\u003ccode\u003e421ddf1\u003c/code\u003e\u003c/a\u003e auth: allow passing custom http.Client to AuthorizationCodeHandler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/515f11be07c6a34b8ed48e669c2c9bbfa85eb9f9\"\u003e\u003ccode\u003e515f11b\u003c/code\u003e\u003c/a\u003e internal: fix Unicode zero character handling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c9317fb5b75328ca2faeaf8ea0e23a53c37de49f\"\u003e\u003ccode\u003ec9317fb\u003c/code\u003e\u003c/a\u003e all: client side OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/4e8b6ca17d1d00d4f5b230dbd5bf7012dc142fde\"\u003e\u003ccode\u003e4e8b6ca\u003c/code\u003e\u003c/a\u003e mcp: return 400 instead of 500 when body read fails in stateless mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0048a1894fe0ae4350bc2142effa09985e19c569\"\u003e\u003ccode\u003e0048a18\u003c/code\u003e\u003c/a\u003e chore: Configure advanced CodeQL setup (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/19420360b7601460c6a1edf4860d701d796bb14a\"\u003e\u003ccode\u003e1942036\u003c/code\u003e\u003c/a\u003e chore: update the version of the conformance suite. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b17143f7179833f7f6175161e81318dc3b3aa121\"\u003e\u003ccode\u003eb17143f\u003c/code\u003e\u003c/a\u003e chore: increase timeout for conformance server start. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/86d05a12f7e8542eca0478efd48ab1f694a664df\"\u003e\u003ccode\u003e86d05a1\u003c/code\u003e\u003c/a\u003e chore: update publish-docs permissions to be more targeted. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/812\"\u003e#812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/9f22cf142e37040c33a3e6a8561fda9d77a6cef6\"\u003e\u003ccode\u003e9f22cf1\u003c/code\u003e\u003c/a\u003e chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.3.1...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.5 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/5842ec9343b4a71dae70976d66fd8c9a3d49b868\"\u003e\u003ccode\u003e5842ec9\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1ad454cfae18470ced7afe4b8ad43fb52dde8b73\"\u003e\u003ccode\u003e1ad454c\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed7dab3edd1d0cc189a5992e0c6b2f84a3be348d\"\u003e\u003ccode\u003eed7dab3\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a68b5f4364cd449c54f9a90a143419ada9220418\"\u003e\u003ccode\u003ea68b5f4\u003c/code\u003e\u003c/a\u003e Math benchmarks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/299c57d1b8337e64f8e4bf668c80e67185512d73\"\u003e\u003ccode\u003e299c57d\u003c/code\u003e\u003c/a\u003e nostdlib.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/zeebo/assert` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/assert/commit/c2208c5ed2b5d88a2df1213930b9f001891f919f\"\u003e\u003ccode\u003ec2208c5\u003c/code\u003e\u003c/a\u003e add NotEqual\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zeebo/assert/compare/v1.3.0...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/sync` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/ec11c4a93de22cde2abe2bf74d70791033c2464c\"\u003e\u003ccode\u003eec11c4a\u003c/code\u003e\u003c/a\u003e errgroup: fix a typo in the documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/1a583072c11b16c643c8f6051ff1fab5a424d0a9\"\u003e\u003ccode\u003e1a58307\u003c/code\u003e\u003c/a\u003e all: modernize interface{} -\u0026gt; any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/3172ca581eb96530283f713311f81df986c19932\"\u003e\u003ccode\u003e3172ca5\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/sync/compare/v0.19.0...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/text` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/7ca2c6d99153f6456168837916829c735c67d355\"\u003e\u003ccode\u003e7ca2c6d\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/73d1ba91404d0de47cb6a9b3fb52a31565ca4d25\"\u003e\u003ccode\u003e73d1ba9\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.34.0...v0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/adk` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/adk-go/releases\"\u003egoogle.golang.org/adk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add otel structured logging by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/552\"\u003egoogle/adk-go#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(telemetry): add OTel logger initialization by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/573\"\u003egoogle/adk-go#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add script for updating embedded adk-web by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/594\"\u003egoogle/adk-go#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erunssehandler-causes-superfluous-responsewriteheader-on-errors by \u003ca href=\"https://github.com/indurireddy-TF\"\u003e\u003ccode\u003e@​indurireddy-TF\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/531\"\u003egoogle/adk-go#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePull request template for Go by \u003ca href=\"https://github.com/rohityan\"\u003e\u003ccode\u003e@​rohityan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/565\"\u003egoogle/adk-go#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: adka2a mode with artifact per non-partial event by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/599\"\u003egoogle/adk-go#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: integrate debug endpoints with adk-web by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/597\"\u003egoogle/adk-go#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: deterministic remoteagent aggregate event emit order by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/603\"\u003egoogle/adk-go#603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: refactor debugtelemetry - optimize trace access by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/593\"\u003egoogle/adk-go#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce tool.WithConfirmation.  by \u003ca href=\"https://github.com/caglar10ur\"\u003e\u003ccode\u003e@​caglar10ur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/579\"\u003egoogle/adk-go#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: race conditions in parallel agents by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/530\"\u003egoogle/adk-go#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/modelcontextprotocol/go-sdk from 0.7.0 to 1.3.1 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/604\"\u003egoogle/adk-go#604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implements identityRequestProcessor to internal/llminternal by \u003ca href=\"https://github.com/zchee\"\u003e\u003ccode\u003e@​zchee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/585\"\u003egoogle/adk-go#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove loopagent dependency from sequential agent by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/611\"\u003egoogle/adk-go#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: regenerate parallel agent test by \u003ca href=\"https://github.com/dpasiukevich\"\u003e\u003ccode\u003e@​dpasiukevich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/614\"\u003egoogle/adk-go#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use LLMRequest.Model in Gemini GenerateContent calls by \u003ca href=\"https://github.com/dmora\"\u003e\u003ccode\u003e@​dmora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/620\"\u003egoogle/adk-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003egenerateRequestConfirmationEvent\u003c/code\u003e creates events with empty ID by \u003ca href=\"https://github.com/dannovikov\"\u003e\u003ccode\u003e@​dannovikov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/588\"\u003egoogle/adk-go#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing fields to adkrest data model and event's ModelVersion field by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/609\"\u003egoogle/adk-go#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fixed expected model name by \u003ca href=\"https://github.com/dpasiukevich\"\u003e\u003ccode\u003e@​dpasiukevich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/621\"\u003egoogle/adk-go#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix output not rendering in non-TTY environments (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/536\"\u003e#536\u003c/a\u003e) by \u003ca href=\"https://github.com/benzaidfoued\"\u003e\u003ccode\u003e@​benzaidfoued\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/568\"\u003egoogle/adk-go#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd http.RoundTripper to merge request's header values. by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/607\"\u003egoogle/adk-go#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: switch to the new mcp.ErrSessionMissing by \u003ca href=\"https://github.com/dpasiukevich\"\u003e\u003ccode\u003e@​dpasiukevich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/625\"\u003egoogle/adk-go#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd adk configurable and cli initializer by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/617\"\u003egoogle/adk-go#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update internal version by \u003ca href=\"https://github.com/dpasiukevich\"\u003e\u003ccode\u003e@​dpasiukevich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/628\"\u003egoogle/adk-go#628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rohityan\"\u003e\u003ccode\u003e@​rohityan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/565\"\u003egoogle/adk-go#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmora\"\u003e\u003ccode\u003e@​dmora\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/620\"\u003egoogle/adk-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dannovikov\"\u003e\u003ccode\u003e@​dannovikov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/588\"\u003egoogle/adk-go#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benzaidfoued\"\u003e\u003ccode\u003e@​benzaidfoued\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/568\"\u003egoogle/adk-go#568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/adk-go/compare/v0.5.0...v0.6.0\"\u003ehttps://github.com/google/adk-go/compare/v0.5.0...v0.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/da1d6a560463aba60c28bee44ab1ece320c29c83\"\u003e\u003ccode\u003eda1d6a5\u003c/code\u003e\u003c/a\u003e chore: update internal version (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/628\"\u003e#628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/9eb5c288a7f7f600b28bc7b14e2200f985739112\"\u003e\u003ccode\u003e9eb5c28\u003c/code\u003e\u003c/a\u003e feat: add adk configurable and cli initializer (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/477064284de479159f2bbbf5e12bdc00bad03306\"\u003e\u003ccode\u003e4770642\u003c/code\u003e\u003c/a\u003e fix: switch to the new mcp.ErrSessionMissing (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/e820a66a8c0cc1077d6d209e2cf92cec247f8bf4\"\u003e\u003ccode\u003ee820a66\u003c/code\u003e\u003c/a\u003e Add http.RoundTripper to merge request's header values. (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/9eb487f5d199993322eeb21b4cbda95f1e0e89ec\"\u003e\u003ccode\u003e9eb487f\u003c/code\u003e\u003c/a\u003e fix: output not rendering in non-TTY environments (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/1904d027ba98459d62c8657bbaa57b0e8730677c\"\u003e\u003ccode\u003e1904d02\u003c/code\u003e\u003c/a\u003e test: fixed expected model name (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/3bd585c8e5ff9c939aa390bb86fcc1c7ea2dfa69\"\u003e\u003ccode\u003e3bd585c\u003c/code\u003e\u003c/a\u003e Add missing fields to adkrest data model and event's ModelVersion field (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/3f4cd70430059c7e56f7918ec16930607ae76bd9\"\u003e\u003ccode\u003e3f4cd70\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003egenerateRequestConfirmationEvent\u003c/code\u003e creates events with empty ID (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/2044e6cabfa88dbc105e2a8da2ee26be1e70f210\"\u003e\u003ccode\u003e2044e6c\u003c/code\u003e\u003c/a\u003e fix: use LLMRequest.Model in Gemini GenerateContent calls (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/5f4096ddd58db7b949ea880d1dcb8536c8be1255\"\u003e\u003ccode\u003e5f4096d\u003c/code\u003e\u003c/a\u003e test: regenerate parallel agent test (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/adk-go/compare/v0.5.0...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/genai` from 1.48.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/releases\"\u003egoogle.golang.org/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd inference_generation_config to EvaluationConfig for Tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e21b360f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd register_files (\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e43a12bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow custom endpoints for authentication with Vertex AI in Go (\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e0ebf016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable language code for audio transcription config in Live API for Vertex AI (\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e59610d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md\"\u003egoogle.golang.org/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd inference_generation_config to EvaluationConfig for Tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e21b360f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd register_files (\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e43a12bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow custom endpoints for authentication with Vertex AI in Go (\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e0ebf016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable language code for audio transcription config in Live API for Vertex AI (\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e59610d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/950880979c3f0e7184a2a0e4738dd19c2633f227\"\u003e\u003ccode\u003e9508809\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/fd74eba19ae532668c04935926b574dfd34da4ad\"\u003e\u003ccode\u003efd74eba\u003c/code\u003e\u003c/a\u003e chore: Update response MIME type field status.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/5df56d3f56432dc32838e7278b5331e33f482243\"\u003e\u003ccode\u003e5df56d3\u003c/code\u003e\u003c/a\u003e chore: Support AgentEngine for Agent Development Kit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e\u003ccode\u003e59610d4\u003c/code\u003e\u003c/a\u003e feat: enable language code for audio transcription config in Live API for Ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/4927b83c7f9321c528589c540eebf0d45606a406\"\u003e\u003ccode\u003e4927b83\u003c/code\u003e\u003c/a\u003e chore: process proxy and base url settings for file uploads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e\u003ccode\u003e0ebf016\u003c/code\u003e\u003c/a\u003e feat: Allow custom endpoints for authentication with Vertex AI in Go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/42cf749a73ff215c26fed997cde3f1d1393acce6\"\u003e\u003ccode\u003e42cf749\u003c/code\u003e\u003c/a\u003e chore: Expose internal utils for GenAI extension use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e\u003ccode\u003e21b360f\u003c/code\u003e\u003c/a\u003e feat: Add inference_generation_config to EvaluationConfig for Tuning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e\u003ccode\u003e43a12bf\u003c/code\u003e\u003c/a\u003e feat: Add register_files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/2c67dc97ee3b939cdfd7b575482b9537ed9624a5\"\u003e\u003ccode\u003e2c67dc9\u003c/code\u003e\u003c/a\u003e chore(main): release 1.49.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mvdan.cc/sh/v3` from 3.12.1-0.20250902163504-3cf4fd5717a5 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/releases\"\u003emvdan.cc/sh/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for \u003ca href=\"https://www.zsh.org/\"\u003eZsh\u003c/a\u003e in the parser and formatter, which was tracked in issue \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/120\"\u003e#120\u003c/a\u003e alongside the label \u003ca href=\"https://github.com/mvdan/sh/labels/zsh\"\u003ehttps://github.com/mvdan/sh/labels/zsh\u003c/a\u003e. While support is not complete, it should be far enough for many use cases.\u003c/p\u003e\n\u003cp\u003eThis release also drops support for Go 1.24 and includes many other enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eExit with a non-zero status when \u003ccode\u003e-l\u003c/code\u003e prints any filenames\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshfmt -version\u003c/code\u003e is now derived from the git current tag, dropping the \u003ccode\u003e-ldflags\u003c/code\u003e workaround\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eNew nodes types and node fields are introduced alongside \u003ccode\u003eLangZsh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLangVariant\u003c/code\u003e is now a bitset, allowing the use of sets like \u0026quot;Bash-like\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eInteractiveSeq\u003c/code\u003e and \u003ccode\u003eStmtsSeq\u003c/code\u003e iterator methods for \u003ccode\u003eParser\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eStop exposing the internal buffer in \u003ccode\u003ePrinter\u003c/code\u003e via struct embedding\u003c/li\u003e\n\u003cli\u003eSupport the use of brace expansions like \u003ccode\u003edeclare {a,b}_c=value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where POSIX and Bash incorrectly allowed empty command lists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eshopt -s dotglob\u003c/code\u003e and \u003ccode\u003eshopt -s extglob\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for simple uses of \u003ccode\u003e!(expr)\u003c/code\u003e extended glob patterns\u003c/li\u003e\n\u003cli\u003eSupport more builtin flags for \u003ccode\u003edeclare\u003c/code\u003e, \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to nulls, errors, and arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpand\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfig.DotGlob\u003c/code\u003e and \u003ccode\u003eConfig.ExtGlob\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eVariable.Flags\u003c/code\u003e to get the one-character \u003ccode\u003edeclare\u003c/code\u003e flags\u003c/li\u003e\n\u003cli\u003eDo not force env vars on Windows to be uppercase\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to glob pattern matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epattern\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGlobLeadingDot\u003c/code\u003e and \u003ccode\u003eExtendedOperators\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNegExtGlobError\u003c/code\u003e to mark the use of \u003ccode\u003e!(expr)\u003c/code\u003e negation patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/mvdan\"\u003ebecoming a sponsor\u003c/a\u003e if you benefit from the work that went into this release!\u003c/p\u003e\n\u003cp\u003eBinaries built on \u003ccode\u003ego version go1.26.1 linux/amd64\u003c/code\u003e with:\u003c/p\u003e\n\u003cp\u003eCGO_ENABLED=0 go build -trimpath -ldflags=\u0026quot;-w -s\u0026quot;\u003c/p\u003e\n\u003cp\u003eNote that this release no longer includes a \u003ccode\u003esha256sums.txt\u003c/code\u003e asset; GitHub now \u003ca href=\"https://github.blog/changelog/2025-06-03-releases-now-expose-digests-for-release-assets/\"\u003eprovide digests natively\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvdan/sh/commits/v3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/dmora/crucible/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmora%2Fcrucible/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4081337940","node_id":"PR_kwDOQ98t987K3PKd","number":8,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 22 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T09:36:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T09:39:03.000Z","updated_at":"2026-03-23T09:36:18.000Z","time_to_close":604634,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":22,"packages":[{"name":"charm.land/bubbles/v2","old_version":"2.0.0-rc.1","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/bubbles"},{"name":"charm.land/fantasy","old_version":"0.4.0","new_version":"0.12.3","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"github.com/PuerkitoBio/goquery","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/PuerkitoBio/goquery"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.20.0","new_version":"2.23.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/bmatcuk/doublestar/v4","old_version":"4.9.1","new_version":"4.10.0","repository_url":"https://github.com/bmatcuk/doublestar"},{"name":"github.com/charmbracelet/fang","old_version":"0.4.4","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.0.0-20251015113943-25f979b54ad4","new_version":"0.1.3","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.1.0","new_version":"1.4.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.3","new_version":"0.32.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.6.13","new_version":"1.11.1","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/zeebo/xxh3","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/zeebo/xxh3"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbles/v2](https://github.com/charmbracelet/bubbles) | `2.0.0-rc.1` | `2.0.0` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.4.0` | `0.12.3` |\n| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.11.0` | `1.12.0` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.20.0` | `2.23.1` |\n| [github.com/bmatcuk/doublestar/v4](https://github.com/bmatcuk/doublestar) | `4.9.1` | `4.10.0` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.4.4` | `1.0.0` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.0.0-20251015113943-25f979b54ad4` | `0.1.3` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.1.0` | `1.4.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.3` | `0.32.0` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.6.13` | `1.11.1` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.26.0` | `3.27.0` |\n| [github.com/zeebo/xxh3](https://github.com/zeebo/xxh3) | `1.0.2` | `1.1.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\n\nUpdates `charm.land/bubbles/v2` from 2.0.0-rc.1 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbles/releases\"\u003echarm.land/bubbles/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/3ac0db88-ff60-4c8b-a056-18831efcae0c\" alt=\"bubbles-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eBubbles v2 is here! 🫧\u003c/h1\u003e\n\u003cp\u003eWe're thrilled to share Bubbles v2 with you! This release accompanies \u003ca href=\"https://github.com/charmbracelet/bubbletea\"\u003eBubble Tea v2\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e and brings a ton of consistency, new features, and quality-of-life improvements across every component. Catch 'em all:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ego get charm.land/bubbletea/v2\r\ngo get charm.land/bubbles/v2\r\ngo get charm.land/lipgloss/v2\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can also check the \u003ca href=\"https://github.com/charmbracelet/bubbles/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e for more info.\u003c/p\u003e\n\u003cp\u003eThere are a lot of changes in here, but we've found upgrading pretty easy, especially with a linter. Read on for the full breakdown!\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWhen in doubt, check the \u003ca href=\"https://github.com/charmbracelet/bubbletea/tree/v2-exp/examples\"\u003eexamples\u003c/a\u003e for reference — they've all been updated for v2.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e🏠 New Home\u003c/h2\u003e\n\u003cp\u003eBubbles v2 now lives at \u003ccode\u003echarm.land\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport \u0026quot;charm.land/bubbles/v2\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAll sub-packages follow the same pattern: \u003ccode\u003echarm.land/bubbles/v2/viewport\u003c/code\u003e, \u003ccode\u003echarm.land/bubbles/v2/list\u003c/code\u003e, etc.\u003c/p\u003e\n\u003ch2\u003e🎨 Light and Dark Styles\u003c/h2\u003e\n\u003cp\u003eSome Bubbles, like \u003ccode\u003ehelp\u003c/code\u003e, offer default styles for both light and dark backgrounds. Since Lip Gloss v2 removes \u003ccode\u003eAdaptiveColor\u003c/code\u003e, choosing light or dark is now a manual process. You've got a couple of options.\u003c/p\u003e\n\u003ch3\u003e🎩 The Best Way\u003c/h3\u003e\n\u003cp\u003eHave Bubble Tea query the background color for you. This properly queries the correct inputs and outputs, and happens in lockstep with your application:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003efunc (m model) Init() tea.Cmd {\r\n    return tea.RequestBackgroundColor\r\n}\r\n\u003cp\u003efunc (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {\nswitch msg := msg.(type) {\ncase tea.BackgroundColorMsg:\nm.help.Styles = help.DefaultStyles(msg.IsDark())\nreturn m, nil\n}\n// ...\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/8d9107ff1fde016d265edd01733d4bc5887f2bfa\"\u003e\u003ccode\u003e8d9107f\u003c/code\u003e\u003c/a\u003e chore: bump bubbletea and lipgloss to v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/6a799f4d58cc0eaeab0874f4ce9c98b5a922bd01\"\u003e\u003ccode\u003e6a799f4\u003c/code\u003e\u003c/a\u003e docs(readme): update header image, minor corrections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/dc61c1b4badb43b819753c60562bcb01b9161bab\"\u003e\u003ccode\u003edc61c1b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/853\"\u003e#853\u003c/a\u003e from charmbracelet/v2-exp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/e6fc3f5cae9783dd45ca02605d326e3f96cc6bc6\"\u003e\u003ccode\u003ee6fc3f5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into v2-exp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/3a5ea3e2eb42aa064bb4a0ffe3262cb2b8a1f19b\"\u003e\u003ccode\u003e3a5ea3e\u003c/code\u003e\u003c/a\u003e docs: update mascot image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/f3f0ca0fe2f05b56e5a0c69b226b4d752c5e8f4a\"\u003e\u003ccode\u003ef3f0ca0\u003c/code\u003e\u003c/a\u003e fix(lint): exclude var-naming rule for revive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/251e612949595b006e0e4739029d45e32c6b34b6\"\u003e\u003ccode\u003e251e612\u003c/code\u003e\u003c/a\u003e fix(filepicker): fix a panic due to an unchecked assertion (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/891\"\u003e#891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/c81d525337e1a059c4343cf65a02eea020470a48\"\u003e\u003ccode\u003ec81d525\u003c/code\u003e\u003c/a\u003e docs(readme): update for v2 (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/af98365cc63af118d838e05522f8dddf16ad827e\"\u003e\u003ccode\u003eaf98365\u003c/code\u003e\u003c/a\u003e fix: lint issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/f744b929dddecc7863cf78605c5bfc396d90abc3\"\u003e\u003ccode\u003ef744b92\u003c/code\u003e\u003c/a\u003e fix(ci): use local golangci-lint config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/bubbles/compare/v2.0.0-rc.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/bubbletea/v2` from 2.0.0-rc.2.0.20251202162339-5fa38b798f16 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/99d2edd1-283c-4e1f-8758-14eea6ee36d6\" alt=\"bubbletea-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eWhat's New in Bubble Tea v2\u003c/h1\u003e\n\u003cp\u003eWe're very excited to announce the second major release of Bubble Tea!\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) are just looking for technical details on on migrating from v1, please check out the \u003ca href=\"https://github.com/charmbracelet/bubbletea/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and use our domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport tea \u0026quot;github.com/charmbracelet/bubbletea\u0026quot;\r\n\u003cp\u003e// After\nimport tea \u0026quot;charm.land/bubbletea/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEverything else stays the same 🙂\u003c/p\u003e\n\u003ch2\u003e👾 The Cursed Renderer\u003c/h2\u003e\n\u003cp\u003eBubble Tea v2 ships with the all-new Cursed Renderer which was built from the ground up. It's based on the ncurses rendering algorithm and is highly optimized for speed, efficiency, and accuracy and is built on an \u003cem\u003eenormous\u003c/em\u003e amount of research and development.\u003c/p\u003e\n\u003cp\u003eOptimized renders also means that \u003ca href=\"https://charm.land/wish\"\u003eWish\u003c/a\u003e users get big performance benefits and lower bandwidth usage by orders of magnitude.\u003c/p\u003e\n\u003cp\u003eTo take advantage of the new Cursed Renderer you don't need to do anything at all except keep on using the Bubble Tea you know and love.\u003c/p\u003e\n\u003ch2\u003e✌️ Key handling is way better now\u003c/h2\u003e\n\u003cp\u003eNewer terminals can now take advantage of all sorts keyboard input via \u003ca href=\"https://sw.kovidgoyal.net/kitty/keyboard-protocol/\"\u003eprogressive keyboard enhancements\u003c/a\u003e. You can now map all sorts of keys and modifiers like \u003c!-- raw HTML omitted --\u003eshift+enter\u003c!-- raw HTML omitted --\u003e and \u003c!-- raw HTML omitted --\u003esuper+space\u003c!-- raw HTML omitted --\u003e. You can also detect key releases (we're looking at you, game developers).\u003c/p\u003e\n\u003cp\u003eIt's easy to detect support for supporting terminals and add fallbacks for those that don't. For details, see \u003ca href=\"https://github.com/charmbracelet/bubbletea/blob/HEAD/#keyboard-enhancements\"\u003ekeyboard enhancements\u003c/a\u003e below.\u003c/p\u003e\n\u003ch2\u003e🥊 No more fighting\u003c/h2\u003e\n\u003cp\u003eIn the past, Bubble Tea and \u003ca href=\"https://charm.land/lipgloss\"\u003eLip Gloss\u003c/a\u003e would often fight over i/o. Bubble Tea wanted to read keyboard input and Lip Gloss wanted to query for the background color. This means that things could get messy. Not anymore! In v2, Lip Gloss is now pure, which means, Bubble Tea manages i/o and gives orders to Lip Gloss. In short, we only need one lib to call the shots, and in the context of this relationship, that lib is Bubble Tea.\u003c/p\u003e\n\u003cp\u003eBut what about color downsampling? That's a great question.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.4.0 to 0.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc84088418cf31b0795d183053a407a19c04e45: v0.12.3 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.12.2\u003c/h2\u003e\n\u003ch1\u003eOpenRouter fix\u003c/h1\u003e\n\u003cp\u003eIn a recent release we introduced the ability to change the \u003ccode\u003eUser-Agent\u003c/code\u003e string, as well as setting a default \u003ccode\u003eUser-Agent\u003c/code\u003e for Fantasy.\u003c/p\u003e\n\u003cp\u003eWell... looks like OpenRouter has specific behavior for the OpenAI Go SDK that otherwise break, so need to keep the original SDK \u003ccode\u003eUser-Agent\u003c/code\u003e for OpenRouter specifically so it works correctly.\u003c/p\u003e\n\u003cp\u003eWe also changed the default \u003ccode\u003eUser-Agent\u003c/code\u003e a bit to better follow the convention:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrevious: \u003ccode\u003eCharm Fantasy/v1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNow: \u003ccode\u003eCharm-Fantasy/v1.2.3 (https://charm.land/fantasy)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e96f0454ae9eb02552fefd2057fa1fa8941177f56: fix(openai): don't mutate shared languageModelOptions (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e522e02608ae54064af69a4becb1dda1ba2a9b80f: fix(openai): propagate noDefaultUserAgent to responsesLanguageModel (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee8560e6e978b782f537e2e698d294bc83477c362: fix(openai): use noDefaultUserAgent in all responses API calls (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2e29858d74f46fd265884cd9373df011069a9659: fix(openrouter): avoid brittle User-Agent assertion (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7dc3888ad2c02a6ca8c4905594572a31f34e992d: fix(openrouter): don't set User-Agent (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea3b8a690c623c630ed52e688e69272643fea3c4b: fix(openrouter): preserve anthropic reasoning signature in streaming (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e152acfef01b1d7f2780898643a2be264cb9ce9bb: fix: guard against nil EncryptedContent dereference in reasoning details (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e50a1116d6131e4be14be16507a49883e0daad551: fix: improve default user-agent string (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e182ba5fb790b7a276a6966d09a4d508b557048b3: docs(openai): correct grammar in comment (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efa0206946256e3938a64c3ab1623c49c89e2c77f: v0.12.2 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch1\u003eImproved retries\u003c/h1\u003e\n\u003cp\u003eWe tweaked how Fantasy decides when to retry a failed request.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ffc84088418cf31b0795d183053a407a19c04e45\"\u003e\u003ccode\u003effc8408\u003c/code\u003e\u003c/a\u003e v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/50d95df751e48809b9f683af1d58c44f64b3b4cf\"\u003e\u003ccode\u003e50d95df\u003c/code\u003e\u003c/a\u003e chore: update openai sdk to v3 (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/caf105e7e1461a7ced23179b87edece8c2bbfcf5\"\u003e\u003ccode\u003ecaf105e\u003c/code\u003e\u003c/a\u003e test: re-record almost all fixtures (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/fa0206946256e3938a64c3ab1623c49c89e2c77f\"\u003e\u003ccode\u003efa02069\u003c/code\u003e\u003c/a\u003e v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/7ebd9b5a045b91e33036971c35a1a0ac25eed26f\"\u003e\u003ccode\u003e7ebd9b5\u003c/code\u003e\u003c/a\u003e test: re-record all openrouter fixtures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/a3b8a690c623c630ed52e688e69272643fea3c4b\"\u003e\u003ccode\u003ea3b8a69\u003c/code\u003e\u003c/a\u003e fix(openrouter): preserve anthropic reasoning signature in streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/152acfef01b1d7f2780898643a2be264cb9ce9bb\"\u003e\u003ccode\u003e152acfe\u003c/code\u003e\u003c/a\u003e fix: guard against nil EncryptedContent dereference in reasoning details\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/50a1116d6131e4be14be16507a49883e0daad551\"\u003e\u003ccode\u003e50a1116\u003c/code\u003e\u003c/a\u003e fix: improve default user-agent string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/e8560e6e978b782f537e2e698d294bc83477c362\"\u003e\u003ccode\u003ee8560e6\u003c/code\u003e\u003c/a\u003e fix(openai): use noDefaultUserAgent in all responses API calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/522e02608ae54064af69a4becb1dda1ba2a9b80f\"\u003e\u003ccode\u003e522e026\u003c/code\u003e\u003c/a\u003e fix(openai): propagate noDefaultUserAgent to responsesLanguageModel\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.4.0...v0.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0-beta.3.0.20251119143523-0334bb4562ca to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/51264df0-cbf9-4885-9910-43ba4fdf1f3d\" alt=\"lipgloss-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eDo you think you can handle Lip Gloss v2?\u003c/h1\u003e\n\u003cp\u003eWe’re really excited for you to try Lip Gloss v2! Read on for new features and a guide to upgrading.\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) just want the technical details, take a look at \u003ca href=\"https://github.com/charmbracelet/lipgloss/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe take API changes seriously and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat’s new?\u003c/h2\u003e\n\u003cp\u003eThe big changes are that Styles are now deterministic (λipgloss!) and you can be much more intentional with your inputs and outputs. Why does this matter?\u003c/p\u003e\n\u003ch3\u003ePlaying nicely with others\u003c/h3\u003e\n\u003cp\u003ev2 gives you precise control over I/O. One of the issues we saw with the Lip Gloss and \u003ca href=\"https://github.com/charmbracelet/bubbletea\"\u003eBubble Tea\u003c/a\u003e v1s is that they could fight over the same inputs and outputs, producing lock-ups. The v2s now operate in lockstep.\u003c/p\u003e\n\u003ch3\u003eQuerying the right inputs and outputs\u003c/h3\u003e\n\u003cp\u003eIn v1, Lip Gloss defaulted to looking at \u003ccode\u003estdin\u003c/code\u003e and \u003ccode\u003estdout\u003c/code\u003e when downsampling colors and querying for the background color. This was not always necessarily what you wanted. For example, if your application was writing to \u003ccode\u003estderr\u003c/code\u003e while redirecting \u003ccode\u003estdout\u003c/code\u003e to a file, the program would erroneously think output was not a TTY and strip colors. Lip Gloss v2 gives you control over this.\u003c/p\u003e\n\u003ch3\u003eGoing beyond localhost\u003c/h3\u003e\n\u003cp\u003eDid you know TUIs and CLIs can be served over the network? For example, \u003ca href=\"https://github.com/charmbracelet/wish\"\u003eWish\u003c/a\u003e allows you to serve Bubble Tea and Lip Gloss over SSH. In these cases, you need to work with the input and output of the connected clients as opposed to \u003ccode\u003estdin\u003c/code\u003e and \u003ccode\u003estdout\u003c/code\u003e, which belong to the server. Lip Gloss v2 gives you flexibility around this in a more natural way.\u003c/p\u003e\n\u003ch2\u003e🧋 Using Lip Gloss with Bubble Tea?\u003c/h2\u003e\n\u003cp\u003eMake sure you get all the latest v2s as they’ve been designed to work together.\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003e# Collect the whole set.\r\ngo get charm.land/bubbletea/v2\r\ngo get charm.land/bubbles/v2\r\ngo get charm.land/lipgloss/v2\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🐇 Quick upgrade\u003c/h2\u003e\n\u003cp\u003eIf you don't have time for changes and just want to upgrade to Lip Gloss v2 as fast as possible? Here’s a quick guide:\u003c/p\u003e\n\u003ch3\u003eUse the \u003ccode\u003ecompat\u003c/code\u003e package\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003ecompat\u003c/code\u003e package provides adaptive colors, complete colors, and complete adaptive colors:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport \u0026quot;charm.land/lipgloss/v2/compat\u0026quot;\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/PuerkitoBio/goquery` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PuerkitoBio/goquery/releases\"\u003egithub.com/PuerkitoBio/goquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eNote that Go1.25 is now required (use goquery \u0026lt; 1.12.0 if you can't use go1.25+, see README for version details).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/401642b25334540c9d46aa75f5bb843ea15c222b\"\u003e\u003ccode\u003e401642b\u003c/code\u003e\u003c/a\u003e Update readme to prepare for 1.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/afd932676172505ba37fe4403ea875873fbb0e86\"\u003e\u003ccode\u003eafd9326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/540\"\u003e#540\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/f799f78b6ef3bb521de87e0e4a48f2c186e919b6\"\u003e\u003ccode\u003ef799f78\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.50.0 to 0.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/805d7b1d5c1c3eec829734bf372205d17103569d\"\u003e\u003ccode\u003e805d7b1\u003c/code\u003e\u003c/a\u003e Update CI to 1.25 and 1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/7dc7e6463b2940fcaf2fcbdfac298c79a0617533\"\u003e\u003ccode\u003e7dc7e64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/538\"\u003e#538\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/3020ebb46d00b9162af4dd9daa9255b584c863ec\"\u003e\u003ccode\u003e3020ebb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/ee4bcdb88968ad1fe7d54de8d3bb6b51a12bbbec\"\u003e\u003ccode\u003eee4bcdb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/537\"\u003e#537\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/f3bc303dcbaf9f56f5bbaa96be88dc5310bb78e7\"\u003e\u003ccode\u003ef3bc303\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.48.0 to 0.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/0f22828bca0c49e25535135c892e48263e3196be\"\u003e\u003ccode\u003e0f22828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/536\"\u003e#536\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/68de6a15bbc7cc4e8b6f760b78e1f9f5d71f15a1\"\u003e\u003ccode\u003e68de6a1\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.47.0 to 0.48.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PuerkitoBio/goquery/compare/v1.11.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.20.0 to 2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e5b4188b fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003eb9b4edc Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef163adc docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003efe6f0f3 fix: title link to Chroma\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e610afd8 feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e1b5aad9 fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e84583c6 fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e1b6f6e7 fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e2a78195 fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003ef8a34ec feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003e6827057 refactor: migrate to Just\u003c/li\u003e\n\u003cli\u003ea60896f Create a lexer for Markless (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e467c878 fix: reverse order of \u003ccode\u003e--lexer\u003c/code\u003e to name, then file\u003c/li\u003e\n\u003cli\u003e649c24d Add KDL lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e249a634 Add MoonBit lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3e1f428 Update Zig lexer and example (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e31592d5 fix: no text auto-sizing on webkit (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1186\"\u003e#1186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2e611c1 Add APKBUILD as filename to Bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1187\"\u003e#1187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec1adec8 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e24cc733 fix(styles): update punctuation in Aura Theme to meet style guidelines (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb0358e8 Add lexer for microcad (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe6941 fix(styles): use kebab-case for style name in Aura Theme variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1183\"\u003e#1183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2408917 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1178\"\u003e#1178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb527a28 Update lexer lox (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e26a0cc1 feat(styles): add Aura Theme primary variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efc10487 Fix (D): multiline comments (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaec4bfc Add support for Device tree (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8ea696b chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea40a9d3 chore(deps): update dependency binaryen to v125 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5486d21 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e42c2aa1 Add helper script to generate supported langs markdown table (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee799618 chore(deps): update actions/checkout digest to 93cb6ef (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6b58845 Add Ashen style (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8b8574c Add Protocol Buffer Text Format Language (txtpb) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec07ef4b chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3b5a164 Add lexer for WebAssembly Text Format (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/5b4188b4057fe666b2501704f40c38b5a0e4d496\"\u003e\u003ccode\u003e5b4188b\u003c/code\u003e\u003c/a\u003e fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/b9b4edcb9b00508f23ead708097e0d0929ceaa4a\"\u003e\u003ccode\u003eb9b4edc\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f163adc0f50c695c589d696d0ea43ce58a760197\"\u003e\u003ccode\u003ef163adc\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fe6f0f39a79659063021ceb82ac1d03737781c96\"\u003e\u003ccode\u003efe6f0f3\u003c/code\u003e\u003c/a\u003e fix: title link to Chroma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/610afd80f0370d6e512421dd19a0c1c1410ff2d3\"\u003e\u003ccode\u003e610afd8\u003c/code\u003e\u003c/a\u003e feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b5aad9e63b78d53850aa2fd35abfbdfb1f1684c\"\u003e\u003ccode\u003e1b5aad9\u003c/code\u003e\u003c/a\u003e fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/84583c6e1d052d400abaa9c6cda7a057a2309b4d\"\u003e\u003ccode\u003e84583c6\u003c/code\u003e\u003c/a\u003e fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b6f6e7051dd135ba71782c44a834d50ad589492\"\u003e\u003ccode\u003e1b6f6e7\u003c/code\u003e\u003c/a\u003e fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2a781957056f8f181830d9d5572a76659d4887bc\"\u003e\u003ccode\u003e2a78195\u003c/code\u003e\u003c/a\u003e fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f8a34eca468f8b7f2235138224282b4bb0658f93\"\u003e\u003ccode\u003ef8a34ec\u003c/code\u003e\u003c/a\u003e feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.20.0...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aymanbagabas/go-udiff/releases\"\u003egithub.com/aymanbagabas/go-udiff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003cp\u003eThis release updates the package to the latest upstream changes and added API methods.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/25\"\u003eaymanbagabas/go-udiff#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/26\"\u003eaymanbagabas/go-udiff#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-go from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/27\"\u003eaymanbagabas/go-udiff#27\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/28\"\u003eaymanbagabas/go-udiff#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/29\"\u003eaymanbagabas/go-udiff#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/30\"\u003eaymanbagabas/go-udiff#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/31\"\u003eaymanbagabas/go-udiff#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump peter-evans/create-pull-request from 7 to 8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/32\"\u003eaymanbagabas/go-udiff#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/33\"\u003eaymanbagabas/go-udiff#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\"\u003ehttps://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/055e3f0682aaa2f31b786dda0bcaadf643b08cac\"\u003e\u003ccode\u003e055e3f0\u003c/code\u003e\u003c/a\u003e chore: bump minimum Go version to 1.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/de325c977aff384f5998318c5949791b7f6e066b\"\u003e\u003ccode\u003ede325c9\u003c/code\u003e\u003c/a\u003e feat(ci): use go.mod to determine Go version in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4feebcf6335b7909ab3d41aa3fc9a053b30c6550\"\u003e\u003ccode\u003e4feebcf\u003c/code\u003e\u003c/a\u003e fix(lcs): reexport DiffStrings to keep compatibility with previous versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/3525e42d6a5442b5f7d38242ece2bf9aa05a7e3b\"\u003e\u003ccode\u003e3525e42\u003c/code\u003e\u003c/a\u003e fix(scripts): use sed command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/8905c5a1ad1f8ca6723ef7ef77c7d6e22657fd71\"\u003e\u003ccode\u003e8905c5a\u003c/code\u003e\u003c/a\u003e chore(ci): update upstream commit hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/2a3862fdf10188e54d1a534bcf527eceb4ee172d\"\u003e\u003ccode\u003e2a3862f\u003c/code\u003e\u003c/a\u003e chore(ci): extract import logic to a script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/263cab61cb990f4f8315f00b0ee3554e070c0101\"\u003e\u003ccode\u003e263cab6\u003c/code\u003e\u003c/a\u003e chore: update patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/ff7283885656980d5147666c9e15928b373c49ea\"\u003e\u003ccode\u003eff72838\u003c/code\u003e\u003c/a\u003e fix: preserve upstream formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/1ac8472fa6ddf6256084fd1d2e75440a684cdea5\"\u003e\u003ccode\u003e1ac8472\u003c/code\u003e\u003c/a\u003e chore: manually import upstream changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/3ca613f44abea0155444e2567f4b6404d769d84c\"\u003e\u003ccode\u003e3ca613f\u003c/code\u003e\u003c/a\u003e fix(ci): update build.yml to use stable go versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/bmatcuk/doublestar/v4` from 4.9.1 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bmatcuk/doublestar/releases\"\u003egithub.com/bmatcuk/doublestar/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAdded WithNoHidden option\u003c/h2\u003e\n\u003cp\u003eAdded support for a \u003ccode\u003eWithNoHidden\u003c/code\u003e option to ignore hidden files in patterns that might unintentionally match them. For example, a \u003ccode\u003e.config\u003c/code\u003e directory would not be matched by \u003ccode\u003e*\u003c/code\u003e or recursed into by \u003ccode\u003e**\u003c/code\u003e, but \u003cem\u003ewould\u003c/em\u003e be matched by \u003ccode\u003e.*\u003c/code\u003e or recursed by \u003ccode\u003e.config/**\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e for the initial PR and idea!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add WithNoHidden option to skip hidden files by \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFixed Handling of Paths With Meta Chars Using Alts\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e submitted a PR that fixed a small bug with the way paths were handled when the pattern used \u003ccode\u003e{alts}\u003c/code\u003e: if some part of the on-disk path that came before the \u003ccode\u003e{alt}\u003c/code\u003e included meta characters (say, a directory name that included the character \u003ccode\u003e?\u003c/code\u003e), these meta characters were not escaped when they were passed back through the globbing routines. This caused doublestar to interpret them as actual meta characters, rather than a fixed-string path as it should have. Nice find, \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e !\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape meta characters in paths during brace expansion by \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/a9ad9e0ef4d6b7e4443090e9a7201d847a881711\"\u003e\u003ccode\u003ea9ad9e0\u003c/code\u003e\u003c/a\u003e allow starting test manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/9987c0c624376f84f44515adca73ddcdfdcdf453\"\u003e\u003ccode\u003e9987c0c\u003c/code\u003e\u003c/a\u003e update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/d3b2184d103391fcd0fcca6590c16367310eee65\"\u003e\u003ccode\u003ed3b2184\u003c/code\u003e\u003c/a\u003e windows support for WithNoHidden; better tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/5d6a6cd76ba3e45482d13140f332be36451f5a48\"\u003e\u003ccode\u003e5d6a6cd\u003c/code\u003e\u003c/a\u003e Merge branch 'lukasngl-feat/no-hidden'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/e8319d206e9dab8d51d41e662811cdfb9af72b24\"\u003e\u003ccode\u003ee8319d2\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/614b331133390c7682c227740c51ff65dea2de65\"\u003e\u003ccode\u003e614b331\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/df2e03fb0b91b726e0366c0d9ba1c5e580e2d0c9\"\u003e\u003ccode\u003edf2e03f\u003c/code\u003e\u003c/a\u003e feat: add WithNoHidden option to skip hidden files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/3dc83064cf84411e82d1fa4fc734cb4f35778846\"\u003e\u003ccode\u003e3dc8306\u003c/code\u003e\u003c/a\u003e Merge branch 'toga4-fix-brace-exp-with-meta'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4db19e22da8418ce3bea1c0b7162a7d07ac59f13\"\u003e\u003ccode\u003e4db19e2\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4ef2b0039144da38066784f2efa4e51112855878\"\u003e\u003ccode\u003e4ef2b00\u003c/code\u003e\u003c/a\u003e fix: escape meta characters in paths during brace expansion\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.3.3 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cp\u003eFix detecting Windows Terminal when running bash.exe and other shells.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051: fix: detect bash running in windows terminal (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/72\"\u003e#72\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ef40325a63e54b458725da84428f10a6bf43c60: fix: lint: use exec.CommandContext for tmux command (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e60b4b8af4be3eeec23c0e06fe229367a81534a33: fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec95540949db5684ad9b52049eb18c6b9d2d538cc: feat(examples): add colors example demonstrating ANSI color map (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e45f1520f09a38a7691f2247077a1522238b5a7e0: feat: introduce Unknown profile and rename Ascii to ASCII with an alias (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee0c1e605bb8a97cc99e15164c94acb17e3a4b469: fix(examples): colors: display color codes for basic and indexed colors (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed34a48e3fa4c98b480f9f61da392fbafd11f7cff: fix: catch unknown profile values in Writer.Write (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0df1d611721222959340a6377605d446aa79ae6b: fix: lint deprecated style methods (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb05d98270f9ed40a5cdcdda7196193e80f961bac: fix: lint profile conversion fallthrough (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5fc8acc14027fd2d7c22b97827c3f06b867f4aeb: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/65\"\u003e#65\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/60b4b8af4be3eeec23c0e06fe229367a81534a33\"\u003e\u003ccode\u003e60b4b8a\u003c/code\u003e\u003c/a\u003e fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/3ef40325a63e54b458725da84428f10a6bf43c60\"\u003e\u003ccode\u003e3ef4032\u003c/code\u003e\u003c/a\u003e fix: lint: use exec.CommandContext for tmux command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051\"\u003e\u003ccode\u003ecd2fcca\u003c/code\u003e\u003c/a\u003e fix: detect bash running in windows terminal (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/49ad652c02ce61caf14e8ab27db1a8c54ec296ae\"\u003e\u003ccode\u003e49ad652\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/0ab457bdf886b246710799762a60bfe70a683ad8\"\u003e\u003ccode\u003e0ab457b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/1b32857fd8e5b30b5691c6759c8cbe1478a0e8c6\"\u003e\u003ccode\u003e1b32857\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/8121334dfd367f221c5b7236ae16646e78fc7f2e\"\u003e\u003ccode\u003e8121334\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/a1ec50d74ac211387b4c77d037d0113609ee0270\"\u003e\u003ccode\u003ea1ec50d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/e16df53a8ee9e2b47e7cea4c3395c19c7a160f79\"\u003e\u003ccode\u003ee16df53\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/7aec26c3a2d64416e9e5fd62594150f5a17254cb\"\u003e\u003ccode\u003e7aec26c\u003c/code\u003e\u003c/a\u003e chore: bump dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.3.3...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.4.4 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1\"\u003e\u003ccode\u003e3b93b3b\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/compare/v0.4.4...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20251202162030-ecc8c1ae4b2b to 0.0.0-20260205113103-524a6607adb8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.11.2 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/7642919e0bee461e8b356f97f8e77e086fe44657\"\u003e\u003ccode\u003e7642919\u003c/code\u003e\u003c/a\u003e fix(ansi): use our own configuration for CJK width handling (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/a1c614051099a0a065aaf1c8fa98f6110e492cbe\"\u003e\u003ccode\u003ea1c6140\u003c/code\u003e\u003c/a\u003e chore(cellbuf): bump ansi to reduce memory allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e720bbe2ae2a429b281dd3adce8226836cf760d2\"\u003e\u003ccode\u003ee720bbe\u003c/code\u003e\u003c/a\u003e fix(ansi): reduce parser data buffer size to 4KB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/266036769e93e32d4d1e380b77eb685135d6cd17\"\u003e\u003ccode\u003e2660367\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /ansi with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b72a9a918687c94820f03576ca16835bcf09919c\"\u003e\u003ccode\u003eb72a9a9\u003c/code\u003e\u003c/a\u003e feat(powernap): import lsps from nvim-lspconfig (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/33beb0ebb156ea96a16ed48066198205fb5100a1\"\u003e\u003ccode\u003e33beb0e\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003estrings.ContainsAnyOf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/444c5aa3ce8b72412ed18ea4922e54665ae70e5c\"\u003e\u003ccode\u003e444c5aa\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /ansi with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b01af16209d9dbfc827385a25b18c2bfc159bdb6\"\u003e\u003ccode\u003eb01af16\u003c/code\u003e\u003c/a\u003e chore(deps): bump go.yaml.in/yaml/v4 in /vcr in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/8514ae1acbc2aab7b0e27069c488621bd349a9b0\"\u003e\u003ccode\u003e8514ae1\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /vttest with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/55aa0e20d8d816b71a8998365f2e0b6e02674d8d\"\u003e\u003ccode\u003e55aa0e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.11.2...ansi/v0.11.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.0.0-20251015113943-25f979b54ad4 to 0.1.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/commits/ansi/v0.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.1.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is a patch release for v1.4.0.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIt contains cherry-picks for several security improvements. Security advisories will follow.\u003c/p\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003ch2\u003eUpdate of the \u003ccode\u003esegmentio/encoding\u003c/code\u003e module version\u003c/h2\u003e\n\u003cp\u003eThe JSON parsing library that was adopted to avoid attacks taking advantage of the Go's standard parser being case insensitive turned out to contain an issue itself. We have submitted the fix upstream and this release updates the dependency to the patched version.\u003c/p\u003e\n\u003ch2\u003eCross-origin requests protection\u003c/h2\u003e\n\u003cp\u003eWe have added additional protection against cross origin requests. From now on, we verify that \u003ccode\u003eContent-Type\u003c/code\u003e for JSON-RPC \u003ccode\u003ePOST\u003c/code\u003e requests is set to \u003ccode\u003eapplication/json\u003c/code\u003e and use the new \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e functionality to verify the origin of the request. Usage of this functionality required \u003cstrong\u003eincreasing the required Go version to 1.25\u003c/strong\u003e, which is in line with our Go version policy of supporting two newest Go versions. The behavior can be customized by passing a configured \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e object to \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSince this is a behavior change, we introduced a compatibility parameter \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e that will allow to temporarily disable it. It will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e version of the SDK. See \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/mcpgodebug.md\"\u003ehere\u003c/a\u003e for more details about behavior changes and a history of compatibility parameters across SDK versions.\u003c/p\u003e\n\u003ch2\u003eAllowing customization of \u003ccode\u003ehttp.Client\u003c/code\u003e for client-side OAuth\u003c/h2\u003e\n\u003cp\u003eWe have introduced an optional \u003ccode\u003ehttp.Client\u003c/code\u003e parameter to \u003ccode\u003eAuthorizationCodeHandlerConfig\u003c/code\u003e. This allows customization of the transport, for example implementing environment specific protection against \u003ca href=\"https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#server-side-request-forgery-ssrf\"\u003eServer-Side Request Forgery\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003ePull requests\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the completion of the full 2025-11-25 specification implementation, by introducing the support for Sampling with Tools and experimental client-side OAuth support. It also contains multiple bug fixes and improvements. Thanks to all contributors!\u003c/p\u003e\n\u003ch2\u003eClient-side OAuth support\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental support for OAuth on the client side of the SDK. It aims to support the full scope of the current \u003ca href=\"https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization\"\u003eMCP specification for authorization\u003c/a\u003e. To use it, you need to compile the SDK with the \u003ccode\u003e-tags mcp_go_client_oauth\u003c/code\u003e flag. Some changes may still be applied to this new API, based on developer feedback. The functionality is planned to become stable in \u003ccode\u003ev1.5.0\u003c/code\u003e release, expected by the end of March 2026. More details can be found at \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eall: client side OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/785\"\u003emodelcontextprotocol/go-sdk#785\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSampling with Tools\u003c/h2\u003e\n\u003cp\u003eStarting from this release, the server use the new \u003ccode\u003eCreateMessageWithTools\u003c/code\u003e method to create a sampling request to the client that contains tools that can be used by the client. On the client side, \u003ccode\u003eCreateMessageWithToolsHandler\u003c/code\u003e may be used to handle such requests and issue \u003ccode\u003eToolUse\u003c/code\u003e responses to the server.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: implement sampling with tools by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/699\"\u003emodelcontextprotocol/go-sdk#699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes\u003c/h2\u003e\n\u003cp\u003eWe have two important behavior changes that were introduced to fix a bug or improve security posture. They can be temporarily turned off by specifying a special \u003ccode\u003eMCPGODEBUG\u003c/code\u003e environment variable when running the SDK. Different options can be added together, separated by a comma.\u003c/p\u003e\n\u003ch3\u003eIntroduced DNS rebinding protection\u003c/h3\u003e\n\u003cp\u003eThe requests arriving via a localhost address (\u003ccode\u003e127.0.0.1\u003c/code\u003e, \u003ccode\u003e[::1]\u003c/code\u003e) that have a non-localhost \u003ccode\u003eHost\u003c/code\u003e header will be rejected to protect against DNS rebinding attacks. The protection can be disabled by specifying \u003ccode\u003eStreamableHTTPOptions.DisableLocalhostProtection\u003c/code\u003e, but it should be done only if security implications are understood (see documentation for the option).\u003c/p\u003e\n\u003cp\u003eThis protection is a behavior change, as the protection is now enabled by default. Because of that, we have introduced an \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to bring back the previous default behavior for users that need more time to adjust. However, if possible, we recommend specifying \u003ccode\u003eDisableLocalhostProtection\u003c/code\u003e described above, as it is a more future-proof solution. The \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to remove this protection (\u003ccode\u003edisablelocalhostprotection=1\u003c/code\u003e) will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/580f2a09be5c5b7ed4d868aa74ad1019dfd5160a\"\u003e\u003ccode\u003e580f2a0\u003c/code\u003e\u003c/a\u003e mcp: verify 'Origin' and 'Content-Type' headers (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/421ddf1ef286bfd1e8173621fd9a2d587f54135f\"\u003e\u003ccode\u003e421ddf1\u003c/code\u003e\u003c/a\u003e auth: allow passing custom http.Client to AuthorizationCodeHandler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/515f11be07c6a34b8ed48e669c2c9bbfa85eb9f9\"\u003e\u003ccode\u003e515f11b\u003c/code\u003e\u003c/a\u003e internal: fix Unicode zero character handling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c9317fb5b75328ca2faeaf8ea0e23a53c37de49f\"\u003e\u003ccode\u003ec9317fb\u003c/code\u003e\u003c/a\u003e all: client side OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/4e8b6ca17d1d00d4f5b230dbd5bf7012dc142fde\"\u003e\u003ccode\u003e4e8b6ca\u003c/code\u003e\u003c/a\u003e mcp: return 400 instead of 500 when body read fails in stateless mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0048a1894fe0ae4350bc2142effa09985e19c569\"\u003e\u003ccode\u003e0048a18\u003c/code\u003e\u003c/a\u003e chore: Configure advanced CodeQL setup (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/19420360b7601460c6a1edf4860d701d796bb14a\"\u003e\u003ccode\u003e1942036\u003c/code\u003e\u003c/a\u003e chore: update the version of the conformance suite. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b17143f7179833f7f6175161e81318dc3b3aa121\"\u003e\u003ccode\u003eb17143f\u003c/code\u003e\u003c/a\u003e chore: increase timeout for conformance server start. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/86d05a12f7e8542eca0478efd48ab1f694a664df\"\u003e\u003ccode\u003e86d05a1\u003c/code\u003e\u003c/a\u003e chore: update publish-docs permissions to be more targeted. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/812\"\u003e#812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/9f22cf142e37040c33a3e6a8561fda9d77a6cef6\"\u003e\u003ccode\u003e9f22cf1\u003c/code\u003e\u003c/a\u003e chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.1.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.3 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/5842ec9343b4a71dae70976d66fd8c9a3d49b868\"\u003e\u003ccode\u003e5842ec9\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1ad454cfae18470ced7afe4b8ad43fb52dde8b73\"\u003e\u003ccode\u003e1ad454c\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed7dab3edd1d0cc189a5992e0c6b2f84a3be348d\"\u003e\u003ccode\u003eed7dab3\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a68b5f4364cd449c54f9a90a143419ada9220418\"\u003e\u003ccode\u003ea68b5f4\u003c/code\u003e\u003c/a\u003e Math benchmarks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/299c57d1b8337e64f8e4bf668c80e67185512d73\"\u003e\u003ccode\u003e299c57d\u003c/code\u003e\u003c/a\u003e nostdlib.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.6.13 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003e1.11.1 - 2026-03-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.0...v1.11.1\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003e1.10.0 - 2026-02-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.9.1...v1.10.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGetFeatureFlagResult\u003c/code\u003e\u003c/strong\u003e: New method that returns both the flag value and payload in a single call, while properly tracking feature flag usage via \u003ccode\u003e$feature_flag_called\u003c/code\u003e events.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGetFeatureFlagPayload\u003c/code\u003e\u003c/strong\u003e: Deprecated in favor of \u003ccode\u003eGetFeatureFlagResult\u003c/code\u003e. The new method provides better tracking and a more convenient API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMigration Guide\u003c/h3\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before (two calls, no event tracking for payload-only):\nflag, _ := client.GetFeatureFlag(payload)\npayloadStr, _ := client.GetFeatureFlagPayload(payload)\n\u003cp\u003e// After (single call, always tracks):\nresult, err := client.GetFeatureFlagResult(payload)\nif err != nil { /* handle */ }\nif result.Enabled {\nvar config MyConfig\nresult.GetPayloadAs(\u0026amp;config)\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote\u003c/strong\u003e: \u003ccode\u003eGetFeatureFlagResult\u003c/code\u003e returns \u003ccode\u003enil, error\u003c/code\u003e when a flag doesn't exist (rather than a result with \u003ccode\u003eEnabled: false\u003c/code\u003e). Check for errors to distinguish between a disabled flag and a missing flag:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eresult, err := client.GetFeatureFlagResult(payload)\nif errors.Is(err, posthog.ErrFlagNotFound) {\n    // Flag doesn't exist - use default behavior\n}\nif err != nil {\n    // Other error (e.g., network issue)\n}\nif result.Enabled {\n    // Flag exists and is enabled\n} else {\n    // Flag ex...\n\n_Description has been truncated_","html_url":"https://github.com/OHANA-WEB/crush/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OHANA-WEB%2Fcrush/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4056219835","node_id":"PR_kwDORhrjAM7Jm13J","number":3,"state":"open","title":"chore(deps): bump the all group across 1 directory with 13 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-11T06:33:20.000Z","updated_at":"2026-03-11T06:33:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":13,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/catwalk","old_version":"0.28.1","new_version":"0.29.0","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"charm.land/glamour/v2","old_version":"2.0.0-20260123212943-6014aa153a9b","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/glamour"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"charm.land/log/v2","old_version":"2.0.0-20251110204020-529bb77f35da","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/log"},{"name":"github.com/charmbracelet/colorprofile","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/charmbracelet/colorprofile"},{"name":"github.com/charmbracelet/fang","old_version":"0.4.4","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.31.1","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"golang.org/x/sync","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/golang/sync"},{"name":"google.golang.org/genai","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/googleapis/go-genai"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.1` | `2.0.2` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.28.1` | `0.29.0` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.11.1` | `0.12.0` |\n| [charm.land/glamour/v2](https://github.com/charmbracelet/glamour) | `2.0.0-20260123212943-6014aa153a9b` | `2.0.0` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0` | `2.0.1` |\n| [charm.land/log/v2](https://github.com/charmbracelet/log) | `2.0.0-20251110204020-529bb77f35da` | `2.0.0` |\n| [github.com/charmbracelet/colorprofile](https://github.com/charmbracelet/colorprofile) | `0.4.2` | `0.4.3` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.4.4` | `1.0.0` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.5` | `0.31.1` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.19.0` | `0.20.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.48.0` | `1.49.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\n\nUpdates `charm.land/bubbletea/v2` from 2.0.1 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cp\u003eThis release contains a small patch fixing a rendering that might affect Wish users running on Unix platforms.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef25595a848eb11a87631a9e43ffe078d713c2236: fix(renderer): use mapNl optimization when not on Windows and no PTY input (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1615\"\u003e#1615\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/f25595a848eb11a87631a9e43ffe078d713c2236\"\u003e\u003ccode\u003ef25595a\u003c/code\u003e\u003c/a\u003e fix(renderer): use mapNl optimization when not on Windows and no PTY input (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.1...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.28.1 to 0.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d75c691dd6ea9ee12ef8f50924fbdced0cafb77: feat: add avian provider (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/196\"\u003e#196\u003c/a\u003e) (\u003ca href=\"https://github.com/avianion\"\u003e\u003ccode\u003e@​avianion\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1c7bbd3f15bebb76372835b28e1ed600465e8fe6: fix: round cost fields to 5 decimal places for cents (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0d9e7e2ebd55bd0bcb22148dffbb042002c05795: chore: run generators (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.29.0/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.29.0/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.29.0/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.29.0/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.28.4\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/db180f62b0f09b1f35c876a2ec2002801b468333\"\u003e\u003ccode\u003edb180f6\u003c/code\u003e\u003c/a\u003e v0.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/0d9e7e2ebd55bd0bcb22148dffbb042002c05795\"\u003e\u003ccode\u003e0d9e7e2\u003c/code\u003e\u003c/a\u003e chore: run generators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/1c7bbd3f15bebb76372835b28e1ed600465e8fe6\"\u003e\u003ccode\u003e1c7bbd3\u003c/code\u003e\u003c/a\u003e fix: round cost fields to 5 decimal places for cents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/1d75c691dd6ea9ee12ef8f50924fbdced0cafb77\"\u003e\u003ccode\u003e1d75c69\u003c/code\u003e\u003c/a\u003e feat: add avian provider (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/7b6e78610283dd309131c9715bb4a6a1e11c9771\"\u003e\u003ccode\u003e7b6e786\u003c/code\u003e\u003c/a\u003e v0.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/7bf3b1d2120e728715a7b6a07be054d2562c75a9\"\u003e\u003ccode\u003e7bf3b1d\u003c/code\u003e\u003c/a\u003e ci: fix govulncheck by updating go with security fixes (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/10fd53d5d71ed750e8a2647e942aa6545ace3626\"\u003e\u003ccode\u003e10fd53d\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/5776d51e2dd6e7bcdff51bcdadb42eaa64489b87\"\u003e\u003ccode\u003e5776d51\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/948f9b0c46f53dc6ef2e63d318be8dfe0ac4813a\"\u003e\u003ccode\u003e948f9b0\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/a5eb1e2c246ecfbd81bf9f304bed972cb9401104\"\u003e\u003ccode\u003ea5eb1e2\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.28.1...v0.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eUser-Agent support\u003c/h1\u003e\n\u003cp\u003eThis release reworks how Fantasy handles \u003ccode\u003eUser-Agents\u003c/code\u003e headers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOn previous releases, Fantasy was using whatever was the default of each SDK.\u003c/li\u003e\n\u003cli\u003eNow \u003ccode\u003eCharm Fantasy/{version}\u003c/code\u003e will be used by default (\u003ccode\u003eCharm Fantasy/0.12.0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eIf you want a custom user agent, \u003ccode\u003eWithUserAgent\u003c/code\u003e was added to both \u003ccode\u003efantasy.New\u003c/code\u003e and each \u003ccode\u003eprovider.New\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1b0027b03f8b133b9aa1e65fb2ac52fc55c2942d: feat: configurable user-agent (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/152\"\u003e#152\u003c/a\u003e) (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/422f9541a173d4268a73b65aaa5b57c6fa43af26\"\u003e\u003ccode\u003e422f954\u003c/code\u003e\u003c/a\u003e v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/1b0027b03f8b133b9aa1e65fb2ac52fc55c2942d\"\u003e\u003ccode\u003e1b0027b\u003c/code\u003e\u003c/a\u003e feat: configurable user-agent (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/0806f2421b040f11013e05737e595c9f961a87d3\"\u003e\u003ccode\u003e0806f24\u003c/code\u003e\u003c/a\u003e chore(deps): go mod tidy examples (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.11.1...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/glamour/v2` from 2.0.0-20260123212943-6014aa153a9b to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/glamour/releases\"\u003echarm.land/glamour/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003eWhat's New in Glamour v2\u003c/h1\u003e\n\u003cp\u003eWe're excited to announce the second major release of Glamour!\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) are just looking for technical details on migrating from v1, please check out the \u003ca href=\"https://github.com/charmbracelet/glamour/tree/main/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe these changes bring necessary improvements and pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and use our domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport \u0026quot;github.com/charmbracelet/glamour\u0026quot;\r\n\u003cp\u003e// After\nimport \u0026quot;charm.land/glamour/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e💄 Lip Gloss v2 Integration\u003c/h2\u003e\n\u003cp\u003eGlamour v2 now uses \u003ca href=\"https://github.com/charmbracelet/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e under the hood, bringing improved performance and more consistent styling across the Charm ecosystem.\u003c/p\u003e\n\u003cp\u003eSince Glamour is designed to be pure (same input = same output), it doesn't peek at your terminal's capabilities. Instead, color downsampling is handled explicitly via Lip Gloss when you're ready to render:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003er, _ := glamour.NewTermRenderer(glamour.WithWordWrap(80))\r\nout, _ := r.Render(markdown)\r\n\u003cp\u003e// Downsample colors based on terminal capabilities\nlipgloss.Print(out)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNo more I/O fights between Glamour and Lip Gloss. Glamour focuses on rendering, Lip Gloss handles the colors. Everyone's happy!\u003c/p\u003e\n\u003ch2\u003e🌏 Better Text Wrapping\u003c/h2\u003e\n\u003cp\u003eText wrapping has been rewritten using \u003ccode\u003elipgloss.Wrap\u003c/code\u003e, which means way better handling of:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMulti-byte UTF-8 characters (CJK, emojis, etc.)\u003c/li\u003e\n\u003cli\u003eComplex Unicode sequences\u003c/li\u003e\n\u003cli\u003eTerminal cell width edge cases\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYour Japanese documentation, emoji-filled READMEs, and creative Unicode art will all render beautifully now.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/glamour/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small release to properly set style underline colors, as well as handling partial reads while querying the terminal.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e30441468e81b8d5322c78e7a78cac1aaf6b1b57d: fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e) (\u003ca href=\"https://github.com/flux627\"\u003e\u003ccode\u003e@​flux627\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61e734b4628b1f808f2a40dde55c8886432a110b: docs: Charm logo link in upgrade guide (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e92b13d8d3982df42416dddcad755f8700d5f1a76: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/bffdafb703dd8ff09fafe4e410d29c7673ef2fdb\"\u003e\u003ccode\u003ebffdafb\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/92b13d8d3982df42416dddcad755f8700d5f1a76\"\u003e\u003ccode\u003e92b13d8\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/30441468e81b8d5322c78e7a78cac1aaf6b1b57d\"\u003e\u003ccode\u003e3044146\u003c/code\u003e\u003c/a\u003e fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/1dd352ca2cb37ef354d503ab3a2f674c9ea127a0\"\u003e\u003ccode\u003e1dd352c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/619\"\u003e#619\u003c/a\u003e from MartinodF/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/61e734b4628b1f808f2a40dde55c8886432a110b\"\u003e\u003ccode\u003e61e734b\u003c/code\u003e\u003c/a\u003e docs: Charm logo link in upgrade guide\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/log/v2` from 2.0.0-20251110204020-529bb77f35da to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/log/releases\"\u003echarm.land/log/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003eWhat's New in Log v2\u003c/h1\u003e\n\u003cp\u003eWe're excited to announce the second major release of Log!\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nIf you're looking for technical details on migrating from v1, check out the \u003ca href=\"https://github.com/charmbracelet/log/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and our own domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport \u0026quot;github.com/charmbracelet/log\u0026quot;\r\n\u003cp\u003e// After\nimport \u0026quot;charm.land/log/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎨 Lip Gloss v2\u003c/h2\u003e\n\u003cp\u003eLog v2 now uses \u003ca href=\"https://charm.land/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e, which brings a pure, streamlined styling experience. No more fighting over i/o! Lip Gloss is now pure, which means Log manages i/o and styling flows smoothly without conflicts.\u003c/p\u003e\n\u003cp\u003eWhat does this mean for you? \u003cstrong\u003eBuilt-in color downsampling.\u003c/strong\u003e Your logs will look great in any terminal, automatically downsampling colors to match the terminal's capabilities. No more broken colors in limited color environments.\u003c/p\u003e\n\u003ch2\u003e🌈 Modern Color Profile Support\u003c/h2\u003e\n\u003cp\u003eLog v2 uses the \u003ca href=\"https://github.com/charmbracelet/colorprofile\"\u003ecolorprofile\u003c/a\u003e library to automatically detect and adapt to your terminal's color capabilities. Your logs will \u0026quot;just work\u0026quot; across all terminals, from basic 16-color setups to true color displays.\u003c/p\u003e\n\u003cp\u003eColors are automatically downsampled to the best available profile, so your styled logs never misbehave—whether you're in a fancy modern terminal or a basic SSH session.\u003c/p\u003e\n\u003ch2\u003e🔧 Simpler API\u003c/h2\u003e\n\u003cp\u003eWe've cleaned up the API to make working with color profiles more intuitive:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Set a color profile manually\r\nlogger.SetColorProfile(colorprofile.TrueColor)\r\n\u003cp\u003e// The logger automatically handles downsampling\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eSetColorProfile\u003c/code\u003e method now uses \u003ccode\u003ecolorprofile.Profile\u003c/code\u003e instead of \u003ccode\u003etermenv.Profile\u003c/code\u003e, giving you direct control over color handling with a modern, well-supported library.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/log/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4608934d2d13ad30417e9a042c15b9c8d45d4d1f\"\u003e\u003ccode\u003e4608934\u003c/code\u003e\u003c/a\u003e feat: import upstream package (\u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.4.0...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes an important issue where the writer when used as a middleware can cause \u003ccode\u003eshort write\u003c/code\u003e errors.\nKudos to \u003ca href=\"https://github.com/abhinav\"\u003e\u003ccode\u003e@​abhinav\u003c/code\u003e\u003c/a\u003e for reporting this one.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed085584efb48f2ad470e96cd0f3dcb8cc68a034b: fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/d085584efb48f2ad470e96cd0f3dcb8cc68a034b\"\u003e\u003ccode\u003ed085584\u003c/code\u003e\u003c/a\u003e fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cf47ee4f484c6be99fe45e7e36789df78dabf46b\"\u003e\u003ccode\u003ecf47ee4\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.4.2...v0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.4.4 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1\"\u003e\u003ccode\u003e3b93b3b\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/compare/v0.4.4...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.5 to 0.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003ch3\u003eAnnouncement\u003c/h3\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch3\u003eAnnouncement\u003c/h3\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1ad454cfae18470ced7afe4b8ad43fb52dde8b73\"\u003e\u003ccode\u003e1ad454c\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed7dab3edd1d0cc189a5992e0c6b2f84a3be348d\"\u003e\u003ccode\u003eed7dab3\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a68b5f4364cd449c54f9a90a143419ada9220418\"\u003e\u003ccode\u003ea68b5f4\u003c/code\u003e\u003c/a\u003e Math benchmarks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/299c57d1b8337e64f8e4bf668c80e67185512d73\"\u003e\u003ccode\u003e299c57d\u003c/code\u003e\u003c/a\u003e nostdlib.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/501f863d208375329ed75c8cbc53f29f22636660\"\u003e\u003ccode\u003e501f863\u003c/code\u003e\u003c/a\u003e New sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/sync` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/ec11c4a93de22cde2abe2bf74d70791033c2464c\"\u003e\u003ccode\u003eec11c4a\u003c/code\u003e\u003c/a\u003e errgroup: fix a typo in the documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/1a583072c11b16c643c8f6051ff1fab5a424d0a9\"\u003e\u003ccode\u003e1a58307\u003c/code\u003e\u003c/a\u003e all: modernize interface{} -\u0026gt; any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/3172ca581eb96530283f713311f81df986c19932\"\u003e\u003ccode\u003e3172ca5\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/sync/compare/v0.19.0...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/genai` from 1.48.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/releases\"\u003egoogle.golang.org/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md\"\u003egoogle.golang.org/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/2c67dc97ee3b939cdfd7b575482b9537ed9624a5\"\u003e\u003ccode\u003e2c67dc9\u003c/code\u003e\u003c/a\u003e chore(main): release 1.49.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e\u003ccode\u003e37134ea\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mvdan.cc/sh/v3` from 3.12.1-0.20250902163504-3cf4fd5717a5 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/releases\"\u003emvdan.cc/sh/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for \u003ca href=\"https://www.zsh.org/\"\u003eZsh\u003c/a\u003e in the parser and formatter, which was tracked in issue \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/120\"\u003e#120\u003c/a\u003e alongside the label \u003ca href=\"https://github.com/mvdan/sh/labels/zsh\"\u003ehttps://github.com/mvdan/sh/labels/zsh\u003c/a\u003e. While support is not complete, it should be far enough for many use cases.\u003c/p\u003e\n\u003cp\u003eThis release also drops support for Go 1.24 and includes many other enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eExit with a non-zero status when \u003ccode\u003e-l\u003c/code\u003e prints any filenames\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshfmt -version\u003c/code\u003e is now derived from the git current tag, dropping the \u003ccode\u003e-ldflags\u003c/code\u003e workaround\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eNew nodes types and node fields are introduced alongside \u003ccode\u003eLangZsh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLangVariant\u003c/code\u003e is now a bitset, allowing the use of sets like \u0026quot;Bash-like\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eInteractiveSeq\u003c/code\u003e and \u003ccode\u003eStmtsSeq\u003c/code\u003e iterator methods for \u003ccode\u003eParser\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eStop exposing the internal buffer in \u003ccode\u003ePrinter\u003c/code\u003e via struct embedding\u003c/li\u003e\n\u003cli\u003eSupport the use of brace expansions like \u003ccode\u003edeclare {a,b}_c=value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where POSIX and Bash incorrectly allowed empty command lists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eshopt -s dotglob\u003c/code\u003e and \u003ccode\u003eshopt -s extglob\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for simple uses of \u003ccode\u003e!(expr)\u003c/code\u003e extended glob patterns\u003c/li\u003e\n\u003cli\u003eSupport more builtin flags for \u003ccode\u003edeclare\u003c/code\u003e, \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to nulls, errors, and arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpand\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfig.DotGlob\u003c/code\u003e and \u003ccode\u003eConfig.ExtGlob\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eVariable.Flags\u003c/code\u003e to get the one-character \u003ccode\u003edeclare\u003c/code\u003e flags\u003c/li\u003e\n\u003cli\u003eDo not force env vars on Windows to be uppercase\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to glob pattern matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epattern\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGlobLeadingDot\u003c/code\u003e and \u003ccode\u003eExtendedOperators\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNegExtGlobError\u003c/code\u003e to mark the use of \u003ccode\u003e!(expr)\u003c/code\u003e negation patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/mvdan\"\u003ebecoming a sponsor\u003c/a\u003e if you benefit from the work that went into this release!\u003c/p\u003e\n\u003cp\u003eBinaries built on \u003ccode\u003ego version go1.26.1 linux/amd64\u003c/code\u003e with:\u003c/p\u003e\n\u003cp\u003eCGO_ENABLED=0 go build -trimpath -ldflags=\u0026quot;-w -s\u0026quot;\u003c/p\u003e\n\u003cp\u003eNote that this release no longer includes a \u003ccode\u003esha256sums.txt\u003c/code\u003e asset; GitHub now \u003ca href=\"https://github.blog/changelog/2025-06-03-releases-now-expose-digests-for-release-assets/\"\u003eprovide digests natively\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvdan/sh/commits/v3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/duggal1/Sapphire-cli/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/duggal1%2FSapphire-cli/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4054581613","node_id":"PR_kwDOPp73887JhqHY","number":21,"state":"closed","title":"deps: bump github.com/ncruces/go-sqlite3 from 0.28.0 to 0.31.1","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-11T19:49:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-10T22:34:33.000Z","updated_at":"2026-03-11T19:49:03.000Z","time_to_close":76467,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.28.0","new_version":"0.31.1","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.28.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003ch3\u003eAnnouncement\u003c/h3\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch3\u003eAnnouncement\u003c/h3\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/17329480\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.4\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream v0.5.5 \u003ca href=\"https://litestream.io/guides/vfs/\"\u003eVFS read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewazero v0.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1ad454cfae18470ced7afe4b8ad43fb52dde8b73\"\u003e\u003ccode\u003e1ad454c\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed7dab3edd1d0cc189a5992e0c6b2f84a3be348d\"\u003e\u003ccode\u003eed7dab3\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a68b5f4364cd449c54f9a90a143419ada9220418\"\u003e\u003ccode\u003ea68b5f4\u003c/code\u003e\u003c/a\u003e Math benchmarks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/299c57d1b8337e64f8e4bf668c80e67185512d73\"\u003e\u003ccode\u003e299c57d\u003c/code\u003e\u003c/a\u003e nostdlib.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/501f863d208375329ed75c8cbc53f29f22636660\"\u003e\u003ccode\u003e501f863\u003c/code\u003e\u003c/a\u003e New sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.28.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.28.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/The-Notabena-Organization/Notabena/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-Notabena-Organization%2FNotabena/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"3885420687","node_id":"PR_kwDOPy_4vM7A4z58","number":19,"state":"open","title":"chore(deps): bump the all group across 1 directory with 23 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T11:27:36.000Z","updated_at":"2026-02-02T11:27:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":23,"packages":[{"name":"github.com/PuerkitoBio/goquery","old_version":"1.9.2","new_version":"1.11.0","repository_url":"https://github.com/PuerkitoBio/goquery"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.20.0","new_version":"2.23.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/anthropics/anthropic-sdk-go","old_version":"1.6.2","new_version":"1.20.0","repository_url":"https://github.com/anthropics/anthropic-sdk-go"},{"name":"github.com/bmatcuk/doublestar/v4","old_version":"4.9.1","new_version":"4.10.0","repository_url":"https://github.com/bmatcuk/doublestar"},{"name":"github.com/charlievieth/fastwalk","old_version":"1.0.11","new_version":"1.0.14","repository_url":"https://github.com/charlievieth/fastwalk"},{"name":"github.com/charmbracelet/fang","old_version":"0.3.1-0.20250711140230-d5ebb8c1d674","new_version":"0.4.4","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/charmbracelet/lipgloss/v2","old_version":"2.0.0-beta.3.0.20250721205738-ea66aa652ee0","new_version":"2.0.0-beta1","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/mark3labs/mcp-go","old_version":"0.37.0","new_version":"0.43.2","repository_url":"https://github.com/mark3labs/mcp-go"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.25.0","new_version":"0.30.5","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/openai/openai-go","old_version":"1.11.1","new_version":"1.12.0","repository_url":"https://github.com/openai/openai-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.24.2","new_version":"3.26.0","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/qjebbs/go-jsons","old_version":"0.0.0-20221222033332-a534c5fc1c4c","new_version":"1.0.0-alpha.4","repository_url":"https://github.com/qjebbs/go-jsons"},{"name":"github.com/spf13/cobra","old_version":"1.9.1","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/u-root/u-root","old_version":"0.14.1-0.20250724181933-b01901710169","new_version":"0.15.0","repository_url":"https://github.com/u-root/u-root"},{"name":"github.com/zeebo/xxh3","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/zeebo/xxh3"},{"name":"google.golang.org/genai","old_version":"1.3.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/go-genai"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.9.2` | `1.11.0` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.20.0` | `2.23.1` |\n| [github.com/anthropics/anthropic-sdk-go](https://github.com/anthropics/anthropic-sdk-go) | `1.6.2` | `1.20.0` |\n| [github.com/bmatcuk/doublestar/v4](https://github.com/bmatcuk/doublestar) | `4.9.1` | `4.10.0` |\n| [github.com/charlievieth/fastwalk](https://github.com/charlievieth/fastwalk) | `1.0.11` | `1.0.14` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.3.1-0.20250711140230-d5ebb8c1d674` | `0.4.4` |\n| [github.com/charmbracelet/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0-beta.3.0.20250721205738-ea66aa652ee0` | `2.0.0-beta1` |\n| [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go) | `0.37.0` | `0.43.2` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.25.0` | `0.30.5` |\n| [github.com/openai/openai-go](https://github.com/openai/openai-go) | `1.11.1` | `1.12.0` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.24.2` | `3.26.0` |\n| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `0.0.0-20221222033332-a534c5fc1c4c` | `1.0.0-alpha.4` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.9.1` | `1.10.2` |\n| [github.com/u-root/u-root](https://github.com/u-root/u-root) | `0.14.1-0.20250724181933-b01901710169` | `0.15.0` |\n| [github.com/zeebo/xxh3](https://github.com/zeebo/xxh3) | `1.0.2` | `1.1.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.3.0` | `1.44.0` |\n\n\nUpdates `github.com/PuerkitoBio/goquery` from 1.9.2 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PuerkitoBio/goquery/releases\"\u003egithub.com/PuerkitoBio/goquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cp\u003eNote that Go1.24 is now required (use goquery \u0026lt; 1.11.0 if you can't use go1.24+).\u003c/p\u003e\n\u003ch2\u003ev1.10.3\u003c/h2\u003e\n\u003cp\u003eUpdate dependencies and a small memory optimization.\u003c/p\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003cp\u003eUpdate deps and add go1.24 to test matrix.\u003c/p\u003e\n\u003ch2\u003ev1.10.1\u003c/h2\u003e\n\u003cp\u003eUpdate \u003ccode\u003ego.mod\u003c/code\u003e dependencies.\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cp\u003eAdd \u003ccode\u003eEachIter\u003c/code\u003e which provides an iterator that can be used in \u003ccode\u003efor..range\u003c/code\u003e loops on the \u003ccode\u003e*Selection\u003c/code\u003e object.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003egoquery now requires Go version 1.23+\u003c/strong\u003e, use goquery \u003ccode\u003ev1.9.x\u003c/code\u003e for older Go versions.\u003c/p\u003e\n\u003ch2\u003ev1.9.3\u003c/h2\u003e\n\u003cp\u003eUpdate go.mod dependencies.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/d3e3ce5663e50cecf172387d96395f3cddc98eaf\"\u003e\u003ccode\u003ed3e3ce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/534\"\u003e#534\u003c/a\u003e from PuerkitoBio/mna-prepare-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/9841a36e8fe00e1257f8ba3f23302eba389f118d\"\u003e\u003ccode\u003e9841a36\u003c/code\u003e\u003c/a\u003e Update readme for 1.11 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/469d4eab1616fb2f1797145dbc22e97d63bd75a3\"\u003e\u003ccode\u003e469d4ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/533\"\u003e#533\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/a03654e5c2d090db9eb2e080e037bc42b5a4e290\"\u003e\u003ccode\u003ea03654e\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.43.0 to 0.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/faf16ca2dfe5212ab5414c8551a817e8adb23baa\"\u003e\u003ccode\u003efaf16ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/523\"\u003e#523\u003c/a\u003e from PuerkitoBio/dependabot/github_actions/actions/ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/4c1c718c624e33b35af89ab683fb617b2defc64f\"\u003e\u003ccode\u003e4c1c718\u003c/code\u003e\u003c/a\u003e Update test matrix to run on Go 1.24 and 1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/62bfb673c973225073ba77fd09a487f7a2541165\"\u003e\u003ccode\u003e62bfb67\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/e3142812ece99a5a43518db826681bca42323627\"\u003e\u003ccode\u003ee314281\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/525\"\u003e#525\u003c/a\u003e from PuerkitoBio/dependabot/github_actions/actions/se...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/0961921b55cb3e9a5ceab92a13ea242e716502a9\"\u003e\u003ccode\u003e0961921\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/695fbfd14223a5c53849eb0073949253eaf5d548\"\u003e\u003ccode\u003e695fbfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/522\"\u003e#522\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PuerkitoBio/goquery/compare/v1.9.2...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.20.0 to 2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e5b4188b fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003eb9b4edc Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef163adc docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003efe6f0f3 fix: title link to Chroma\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e610afd8 feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e1b5aad9 fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e84583c6 fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e1b6f6e7 fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e2a78195 fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003ef8a34ec feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003e6827057 refactor: migrate to Just\u003c/li\u003e\n\u003cli\u003ea60896f Create a lexer for Markless (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e467c878 fix: reverse order of \u003ccode\u003e--lexer\u003c/code\u003e to name, then file\u003c/li\u003e\n\u003cli\u003e649c24d Add KDL lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e249a634 Add MoonBit lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3e1f428 Update Zig lexer and example (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e31592d5 fix: no text auto-sizing on webkit (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1186\"\u003e#1186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2e611c1 Add APKBUILD as filename to Bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1187\"\u003e#1187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec1adec8 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e24cc733 fix(styles): update punctuation in Aura Theme to meet style guidelines (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb0358e8 Add lexer for microcad (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe6941 fix(styles): use kebab-case for style name in Aura Theme variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1183\"\u003e#1183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2408917 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1178\"\u003e#1178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb527a28 Update lexer lox (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e26a0cc1 feat(styles): add Aura Theme primary variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efc10487 Fix (D): multiline comments (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaec4bfc Add support for Device tree (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8ea696b chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea40a9d3 chore(deps): update dependency binaryen to v125 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5486d21 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e42c2aa1 Add helper script to generate supported langs markdown table (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee799618 chore(deps): update actions/checkout digest to 93cb6ef (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6b58845 Add Ashen style (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8b8574c Add Protocol Buffer Text Format Language (txtpb) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec07ef4b chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3b5a164 Add lexer for WebAssembly Text Format (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/5b4188b4057fe666b2501704f40c38b5a0e4d496\"\u003e\u003ccode\u003e5b4188b\u003c/code\u003e\u003c/a\u003e fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/b9b4edcb9b00508f23ead708097e0d0929ceaa4a\"\u003e\u003ccode\u003eb9b4edc\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f163adc0f50c695c589d696d0ea43ce58a760197\"\u003e\u003ccode\u003ef163adc\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fe6f0f39a79659063021ceb82ac1d03737781c96\"\u003e\u003ccode\u003efe6f0f3\u003c/code\u003e\u003c/a\u003e fix: title link to Chroma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/610afd80f0370d6e512421dd19a0c1c1410ff2d3\"\u003e\u003ccode\u003e610afd8\u003c/code\u003e\u003c/a\u003e feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b5aad9e63b78d53850aa2fd35abfbdfb1f1684c\"\u003e\u003ccode\u003e1b5aad9\u003c/code\u003e\u003c/a\u003e fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/84583c6e1d052d400abaa9c6cda7a057a2309b4d\"\u003e\u003ccode\u003e84583c6\u003c/code\u003e\u003c/a\u003e fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b6f6e7051dd135ba71782c44a834d50ad589492\"\u003e\u003ccode\u003e1b6f6e7\u003c/code\u003e\u003c/a\u003e fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2a781957056f8f181830d9d5572a76659d4887bc\"\u003e\u003ccode\u003e2a78195\u003c/code\u003e\u003c/a\u003e fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f8a34eca468f8b7f2235138224282b4bb0658f93\"\u003e\u003ccode\u003ef8a34ec\u003c/code\u003e\u003c/a\u003e feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.20.0...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/anthropics/anthropic-sdk-go` from 1.6.2 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/releases\"\u003egithub.com/anthropics/anthropic-sdk-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003e1.20.0 (2026-01-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.19.0...v1.20.0\"\u003ev1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Structured Outputs in the Messages API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/10c382188df98d7b045aec525bdc47f3df25d576\"\u003e10c3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e migrate sending message format in output_config rather than output_format (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f996db402bc1f868b11d877014a6c51d977c557f\"\u003ef996db4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add a convenient param.SetJSON helper (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/427514ea6dde81f4eb374967577b5a4cf380f627\"\u003e427514e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eencoder:\u003c/strong\u003e support bracket encoding form-data object members (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/eaaeadf6dd67119ca4406f0fb0337c16d9011b8f\"\u003eeaaeadf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccumulator:\u003c/strong\u003e revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/096a8a8b20b530359c214e06272938bcf8a98c59\"\u003e096a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retain streaming when user sets request body (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d073fe49f351c26c7f3fa8337e661c6a3600c68\"\u003e6d073fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing pointer prefix to api.md return types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/23aaf6de59f0c13c79dbe4fc1d764b47cfd83834\"\u003e23aaf6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e correct code tool API endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6c8a0831e6f084d316179a9288c4fa1c5420ea59\"\u003e6c8a083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename param to avoid collision (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d1cf75d5a407d5eb19c70e3778ab82bca74d0d5\"\u003e6d1cf75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estreaming endpoints should pass through errors correctly (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/e584c87ec001ee8991ca17b8236a6ef3deb78ea7\"\u003ee584c87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eto-param:\u003c/strong\u003e remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f6898163047854d39cec7c08ec5ab993bab463fc\"\u003ef689816\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd float64 to valid types for RegisterFieldValidator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/b6bec73c5ed18698884b990fc3dc6398a3784177\"\u003eb6bec73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a151836056343974d15eda64180fc776ba0f169d\"\u003ea151836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e improve example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8af69b851f4a60334ed75542c2eacbe69c01893c\"\u003e8af69b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e mark claude-3-5-haiku as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/dcac65c8dd82f232c2997456319c16357874f37b\"\u003edcac65c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eelide duplicate aliases (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c8e2ee14de53b5636eadccb2a890e4464e30b8d4\"\u003ec8e2ee1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/931c9769f1ff0557a8eff333463e1847b15f7953\"\u003e931c976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/3bd83eca53f1ec0b759c2568601286405821dcbc\"\u003e3bd83ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e use different example values for some enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f2d46b87de1a57ed1790cad3134b5e340f22fd73\"\u003ef2d46b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.0\u003c/h2\u003e\n\u003ch2\u003e1.19.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.1...v1.19.0\"\u003ev1.18.1...v1.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a03391cb00b8c78c79fd8bfe447f00d78f37db25\"\u003ea03391c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e1.18.1 (2025-11-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.0...v1.18.1\"\u003ev1.18.0...v1.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/blob/main/CHANGELOG.md\"\u003egithub.com/anthropics/anthropic-sdk-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 (2026-01-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.19.0...v1.20.0\"\u003ev1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Structured Outputs in the Messages API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/10c382188df98d7b045aec525bdc47f3df25d576\"\u003e10c3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e migrate sending message format in output_config rather than output_format (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f996db402bc1f868b11d877014a6c51d977c557f\"\u003ef996db4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add a convenient param.SetJSON helper (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/427514ea6dde81f4eb374967577b5a4cf380f627\"\u003e427514e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eencoder:\u003c/strong\u003e support bracket encoding form-data object members (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/eaaeadf6dd67119ca4406f0fb0337c16d9011b8f\"\u003eeaaeadf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccumulator:\u003c/strong\u003e revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/096a8a8b20b530359c214e06272938bcf8a98c59\"\u003e096a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retain streaming when user sets request body (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d073fe49f351c26c7f3fa8337e661c6a3600c68\"\u003e6d073fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing pointer prefix to api.md return types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/23aaf6de59f0c13c79dbe4fc1d764b47cfd83834\"\u003e23aaf6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e correct code tool API endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6c8a0831e6f084d316179a9288c4fa1c5420ea59\"\u003e6c8a083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename param to avoid collision (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d1cf75d5a407d5eb19c70e3778ab82bca74d0d5\"\u003e6d1cf75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estreaming endpoints should pass through errors correctly (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/e584c87ec001ee8991ca17b8236a6ef3deb78ea7\"\u003ee584c87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eto-param:\u003c/strong\u003e remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f6898163047854d39cec7c08ec5ab993bab463fc\"\u003ef689816\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd float64 to valid types for RegisterFieldValidator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/b6bec73c5ed18698884b990fc3dc6398a3784177\"\u003eb6bec73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a151836056343974d15eda64180fc776ba0f169d\"\u003ea151836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e improve example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8af69b851f4a60334ed75542c2eacbe69c01893c\"\u003e8af69b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e mark claude-3-5-haiku as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/dcac65c8dd82f232c2997456319c16357874f37b\"\u003edcac65c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eelide duplicate aliases (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c8e2ee14de53b5636eadccb2a890e4464e30b8d4\"\u003ec8e2ee1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/931c9769f1ff0557a8eff333463e1847b15f7953\"\u003e931c976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/3bd83eca53f1ec0b759c2568601286405821dcbc\"\u003e3bd83ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e use different example values for some enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f2d46b87de1a57ed1790cad3134b5e340f22fd73\"\u003ef2d46b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.1...v1.19.0\"\u003ev1.18.1...v1.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a03391cb00b8c78c79fd8bfe447f00d78f37db25\"\u003ea03391c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.1 (2025-11-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.0...v1.18.1\"\u003ev1.18.0...v1.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estructured outputs:\u003c/strong\u003e use correct beta header (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/09ec0a647b1a108bb7c74e4c7b1016502ca781bb\"\u003e09ec0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/09e977d786cebc0edd2fb52ca18f809ca939ea47\"\u003e\u003ccode\u003e09e977d\u003c/code\u003e\u003c/a\u003e release: 1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8d73be9503a10a6ba3f64c9eb6b1d9bf2f2d2820\"\u003e\u003ccode\u003e8d73be9\u003c/code\u003e\u003c/a\u003e feat(api): add support for Structured Outputs in the Messages API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/49c3652e579cfc8549d8ac5d087f6c08a5bd0bf6\"\u003e\u003ccode\u003e49c3652\u003c/code\u003e\u003c/a\u003e chore(client): improve example values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/16c0bd84a6cd5a6b28454851158fd0ececf104a4\"\u003e\u003ccode\u003e16c0bd8\u003c/code\u003e\u003c/a\u003e fix(accumulator): revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/ac34e22dff69efbf9e122c0fb860d743fce637e0\"\u003e\u003ccode\u003eac34e22\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/4d8e891ef25c0ae3159250e0e7554dc5cbbeab03\"\u003e\u003ccode\u003e4d8e891\u003c/code\u003e\u003c/a\u003e fix(to-param): remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/4d5a823cfc440686a212117f6a34a8aa7567ee63\"\u003e\u003ccode\u003e4d5a823\u003c/code\u003e\u003c/a\u003e feat(client): add a convenient param.SetJSON helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c705a285bc93ca095695130c21a55c9d727dbaa9\"\u003e\u003ccode\u003ec705a28\u003c/code\u003e\u003c/a\u003e fix(docs): add missing pointer prefix to api.md return types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8473bdd4dd138ee7e77c8c64fc438cc9ba4cca72\"\u003e\u003ccode\u003e8473bdd\u003c/code\u003e\u003c/a\u003e chore(internal): update \u003ccode\u003eactions/checkout\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/649a10aa7c5fd55390309e4fcec2968bc24d2232\"\u003e\u003ccode\u003e649a10a\u003c/code\u003e\u003c/a\u003e feat(api): migrate sending message format in output_config rather than output...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.6.2...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/bmatcuk/doublestar/v4` from 4.9.1 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bmatcuk/doublestar/releases\"\u003egithub.com/bmatcuk/doublestar/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAdded WithNoHidden option\u003c/h2\u003e\n\u003cp\u003eAdded support for a \u003ccode\u003eWithNoHidden\u003c/code\u003e option to ignore hidden files in patterns that might unintentionally match them. For example, a \u003ccode\u003e.config\u003c/code\u003e directory would not be matched by \u003ccode\u003e*\u003c/code\u003e or recursed into by \u003ccode\u003e**\u003c/code\u003e, but \u003cem\u003ewould\u003c/em\u003e be matched by \u003ccode\u003e.*\u003c/code\u003e or recursed by \u003ccode\u003e.config/**\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e for the initial PR and idea!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add WithNoHidden option to skip hidden files by \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFixed Handling of Paths With Meta Chars Using Alts\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e submitted a PR that fixed a small bug with the way paths were handled when the pattern used \u003ccode\u003e{alts}\u003c/code\u003e: if some part of the on-disk path that came before the \u003ccode\u003e{alt}\u003c/code\u003e included meta characters (say, a directory name that included the character \u003ccode\u003e?\u003c/code\u003e), these meta characters were not escaped when they were passed back through the globbing routines. This caused doublestar to interpret them as actual meta characters, rather than a fixed-string path as it should have. Nice find, \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e !\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape meta characters in paths during brace expansion by \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/a9ad9e0ef4d6b7e4443090e9a7201d847a881711\"\u003e\u003ccode\u003ea9ad9e0\u003c/code\u003e\u003c/a\u003e allow starting test manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/9987c0c624376f84f44515adca73ddcdfdcdf453\"\u003e\u003ccode\u003e9987c0c\u003c/code\u003e\u003c/a\u003e update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/d3b2184d103391fcd0fcca6590c16367310eee65\"\u003e\u003ccode\u003ed3b2184\u003c/code\u003e\u003c/a\u003e windows support for WithNoHidden; better tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/5d6a6cd76ba3e45482d13140f332be36451f5a48\"\u003e\u003ccode\u003e5d6a6cd\u003c/code\u003e\u003c/a\u003e Merge branch 'lukasngl-feat/no-hidden'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/e8319d206e9dab8d51d41e662811cdfb9af72b24\"\u003e\u003ccode\u003ee8319d2\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/614b331133390c7682c227740c51ff65dea2de65\"\u003e\u003ccode\u003e614b331\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/df2e03fb0b91b726e0366c0d9ba1c5e580e2d0c9\"\u003e\u003ccode\u003edf2e03f\u003c/code\u003e\u003c/a\u003e feat: add WithNoHidden option to skip hidden files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/3dc83064cf84411e82d1fa4fc734cb4f35778846\"\u003e\u003ccode\u003e3dc8306\u003c/code\u003e\u003c/a\u003e Merge branch 'toga4-fix-brace-exp-with-meta'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4db19e22da8418ce3bea1c0b7162a7d07ac59f13\"\u003e\u003ccode\u003e4db19e2\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4ef2b0039144da38066784f2efa4e51112855878\"\u003e\u003ccode\u003e4ef2b00\u003c/code\u003e\u003c/a\u003e fix: escape meta characters in paths during brace expansion\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charlievieth/fastwalk` from 1.0.11 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charlievieth/fastwalk/releases\"\u003egithub.com/charlievieth/fastwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.14 Fix readInt tests on s390x (for real this time)\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ev1.0.14\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einternal/dirent: fix tests on s390x: \u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/pull/65\"\u003echarlievieth/fastwalk#65\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release actually fixes the \u003ca href=\"https://github.com/charlievieth/fastwalk/blob/d0efdb677b7d530787d199a02cb29bee285179ff/internal/dirent/dirent.go#L15-L37\"\u003e\u003ccode\u003einternal/dirent/readInt\u003c/code\u003e\u003c/a\u003e tests on s390x. Release \u003ca href=\"https://github.com/charlievieth/fastwalk/releases/tag/v1.0.13\"\u003ev1.0.13\u003c/a\u003e was meant to fix the tests but introduced a new test failure (which I didn't catch due to not having access to a s390x box).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNB:\u003c/strong\u003e The only change here is the test.\u003c/p\u003e\n\u003ch2\u003eFix tests on Windows/MSYS and improve test coverage\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ev1.0.12\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ecommit fc359aa6488b381ba29e0e6178ab3af36a8eaa90\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Fri Jun 20 02:04:34 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eREADME: remove codecov link\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecommit 0c0cafe7e38d11298abba665a4f70ea50ce1bc4b\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Fri Jun 20 01:44:41 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003einternal/dirent: add tests for readInt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecommit a22fcf9a208c39840fc42732f0be4543fa9c275b\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Fri Jun 20 00:37:47 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eAdd codecov config to ignore internal/dirent filees\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecommit d277324d94e04c1e0d7f352c76cf9a133554824d\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Fri Jun 20 00:35:27 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eREADME: add codecov link\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecommit 5449d1152aee030e449d67e387c6c350bddba1e4\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Thu Jun 19 23:40:59 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003einternal/dirent: move arch dependent code to make codecov happy\n\u003cp\u003eThis is a pointless commit that simply moves the arch specific readInt*\u003cbr /\u003e\nfunctions to their respective build tagged files. The goal here is to\u003cbr /\u003e\nmake codecov report a faired value (I don't really care about this, but\u003cbr /\u003e\nsome do so here we are).\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ecommit e692243489eeee10ccbe4dc9f24e9b7aa926bb57\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Tue Jun 3 19:31:56 2025 -0400\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/d0efdb677b7d530787d199a02cb29bee285179ff\"\u003e\u003ccode\u003ed0efdb6\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/fbaa851f3b5da4400eb15d9a45010fb3ebd60f59\"\u003e\u003ccode\u003efbaa851\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 5 to 6 (\u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/52f664c2b09682971a39ea7a463a3b4bef480011\"\u003e\u003ccode\u003e52f664c\u003c/code\u003e\u003c/a\u003e internal/dirent: fix tests on s390x (\u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/c9ad02f5df20cc7b77a037a835015334a0a5eefc\"\u003e\u003ccode\u003ec9ad02f\u003c/code\u003e\u003c/a\u003e internal/dirent: use binary.NativeEndian for parsing ints (\u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/9a3941ffeb4bc0e77e54b1d340c7c644dd1a72d9\"\u003e\u003ccode\u003e9a3941f\u003c/code\u003e\u003c/a\u003e Skip TestFastWalk_ErrPermission as root user\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/fc359aa6488b381ba29e0e6178ab3af36a8eaa90\"\u003e\u003ccode\u003efc359aa\u003c/code\u003e\u003c/a\u003e README: remove codecov link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/0c0cafe7e38d11298abba665a4f70ea50ce1bc4b\"\u003e\u003ccode\u003e0c0cafe\u003c/code\u003e\u003c/a\u003e internal/dirent: add tests for readInt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/a22fcf9a208c39840fc42732f0be4543fa9c275b\"\u003e\u003ccode\u003ea22fcf9\u003c/code\u003e\u003c/a\u003e Add codecov config to ignore internal/dirent filees\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/d277324d94e04c1e0d7f352c76cf9a133554824d\"\u003e\u003ccode\u003ed277324\u003c/code\u003e\u003c/a\u003e README: add codecov link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/5449d1152aee030e449d67e387c6c350bddba1e4\"\u003e\u003ccode\u003e5449d11\u003c/code\u003e\u003c/a\u003e internal/dirent: move arch dependent code to make codecov happy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charlievieth/fastwalk/compare/v1.0.11...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.3.1-0.20250711140230-d5ebb8c1d674 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e87643980480f2e44fe4c50d6bda544e4d46e178b: fix: check term inside default error handler (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/77\"\u003e#77\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d013dfba6a664bdd97f90a890efe35fa7799b2: fix: preserve multiline formatting in flag descriptions (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/71\"\u003e#71\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d856d9c41bc074cc29ac3a7e1017841990fad09: fix: windows: always enable VT processing on Windows (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/72\"\u003e#72\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e58492d951ff03f9a0283421a319d0ec1f7e300f4: feat: handle redirects in examples (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/59\"\u003e#59\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed27cfc4cc5f4a894d9b413d11681aec2371b2839: fix: command alias styling (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/69\"\u003e#69\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e71315377d789de37e60f54e4eec9e99300faf159: fix: spacing in help for default value (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/63\"\u003e#63\u003c/a\u003e) (\u003ca href=\"https://github.com/Ahhhh-man\"\u003e\u003ccode\u003e@​Ahhhh-man\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0275935c4ac46fd6bb6508b40800b15b52267371: fix: use u0020 (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/58\"\u003e#58\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther work\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c05a2b341cce51e78d3a69c8b7a290a9b7f4e3b: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/68\"\u003e#68\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://twitter.com/charmcli\"\u003eTwitter\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.technology/@charm\"\u003eThe Fediverse\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/commits/v0.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/lipgloss/v2` from 2.0.0-beta.3.0.20250721205738-ea66aa652ee0 to 2.0.0-beta1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/54469c29c2bc0adbf144a7082cef84728687d66c\"\u003e\u003ccode\u003e54469c2\u003c/code\u003e\u003c/a\u003e refactor: rename SlowBlink to Blink\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d69ba380e0472685b09fd472592468a208444dac\"\u003e\u003ccode\u003ed69ba38\u003c/code\u003e\u003c/a\u003e refactor(ansi): rename constants to use prefixed typing convention (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/42745044e6bc93b5685b08837b2c089fac2a6456\"\u003e\u003ccode\u003e4274504\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/628\"\u003e#628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/dc9e59457e21777f606e4e3ff7ad78a7ecb838f1\"\u003e\u003ccode\u003edc9e594\u003c/code\u003e\u003c/a\u003e fix(vt): always use grapheme width using ansi.GraphemeWidth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/98a8ebafe82fa12d4e7618a9ab8e88725100438d\"\u003e\u003ccode\u003e98a8eba\u003c/code\u003e\u003c/a\u003e chore(vt): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/681bf553bc2ebe5ddac0a3a6f7967e0932805f57\"\u003e\u003ccode\u003e681bf55\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/175a1613af95d13c10dfb468d9218a2fea8cc22d\"\u003e\u003ccode\u003e175a161\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /xpty with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/6394631a789d35f042f2dd79c51b04eaca880644\"\u003e\u003ccode\u003e6394631\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/bits-and-blooms/bitset (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/56dea98a58af33130b82701e4b8d89c4013da08f\"\u003e\u003ccode\u003e56dea98\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /windows in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/035cb92b8c911372cef960495db2e1ca414c7d09\"\u003e\u003ccode\u003e035cb92\u003c/code\u003e\u003c/a\u003e fix(termios): lint: add doc.go for package documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.10.0...ansi/v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/exp/golden` from 0.0.0-20250207160936-21c02780d27a to 0.0.0-20250806222409-83e3a29d542f\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mark3labs/mcp-go` from 0.37.0 to 0.43.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mark3labs/mcp-go/releases\"\u003egithub.com/mark3labs/mcp-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.43.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: notification break the client tool call by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/642\"\u003emark3labs/mcp-go#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle either $defs or definitions field when unmarshaling ToolArgumentsSchema by \u003ca href=\"https://github.com/sd2k\"\u003e\u003ccode\u003e@​sd2k\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/645\"\u003emark3labs/mcp-go#645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.1...v0.43.2\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.1...v0.43.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: create StatelessGeneratingSessionIdManager to fix multi-instance deployments by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/641\"\u003emark3labs/mcp-go#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: implement SessionWithClientInfo for streamableHttpSession by \u003ca href=\"https://github.com/Anko59\"\u003e\u003ccode\u003e@​Anko59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/640\"\u003emark3labs/mcp-go#640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Anko59\"\u003e\u003ccode\u003e@​Anko59\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/640\"\u003emark3labs/mcp-go#640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.0...v0.43.1\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.0...v0.43.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for custom HTTP headers in client requests by \u003ca href=\"https://github.com/matthisholleville\"\u003e\u003ccode\u003e@​matthisholleville\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/546\"\u003emark3labs/mcp-go#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SessionWithResourceTemplates for session-specific resource templates by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/624\"\u003emark3labs/mcp-go#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): Add SessionIdManagerResolver interface for request-based session management by \u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add Title field to Implementation struct per MCP spec by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/633\"\u003emark3labs/mcp-go#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(toocall): properly set custom header to ensure correct request handling by \u003ca href=\"https://github.com/cx215133873\"\u003e\u003ccode\u003e@​cx215133873\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/632\"\u003emark3labs/mcp-go#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cx215133873\"\u003e\u003ccode\u003e@​cx215133873\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/632\"\u003emark3labs/mcp-go#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.42.0...v0.43.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.42.0...v0.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0-beta.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mcp): Add SessionIdManagerResolver interface for request-based session management by \u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.0-beta.2...v0.43.0-beta.3\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.0-beta.2...v0.43.0-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0-beta.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add SessionWithResourceTemplates for session-specific resource templates by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/624\"\u003emark3labs/mcp-go#624\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/670a95ab91bc3a4a08c3618a56f6555cd17c2307\"\u003e\u003ccode\u003e670a95a\u003c/code\u003e\u003c/a\u003e fix: handle either $defs or definitions field when unmarshaling ToolArguments...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/6bd3269e9eb48846be87a11886204b7c54cf39a9\"\u003e\u003ccode\u003e6bd3269\u003c/code\u003e\u003c/a\u003e fix: notification break the client tool call (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/452279870d39e481f5b303925aa76e5aa36043ac\"\u003e\u003ccode\u003e4522798\u003c/code\u003e\u003c/a\u003e remove coverage for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/b6dd262a18817aa21455b44a95c52c61f1e468a0\"\u003e\u003ccode\u003eb6dd262\u003c/code\u003e\u003c/a\u003e fmt + fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/a27a7931050934354f9d851d369f8701b8d56433\"\u003e\u003ccode\u003ea27a793\u003c/code\u003e\u003c/a\u003e fix: implement SessionWithClientInfo for streamableHttpSession (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/2a23f4ae22292c196616cf8478447b5d71cebf05\"\u003e\u003ccode\u003e2a23f4a\u003c/code\u003e\u003c/a\u003e fix: create StatelessGeneratingSessionIdManager to fix multi-instance deploym...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/ecc6d8f9da938f8ebc14e46168cb7111cd6a22d9\"\u003e\u003ccode\u003eecc6d8f\u003c/code\u003e\u003c/a\u003e fix: custom header (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/69772eadc3bdf18e8d1c6a14c8ca9b31fa2fe535\"\u003e\u003ccode\u003e69772ea\u003c/code\u003e\u003c/a\u003e feat(mcp): add Title field to Implementation struct per MCP spec (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/cd61ef9ef42f8c2a1c6b8a37af16bdf61f4bd012\"\u003e\u003ccode\u003ecd61ef9\u003c/code\u003e\u003c/a\u003e update CI/CD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/7805a68a6a7df43e99cf41d8bcb25bb47576457e\"\u003e\u003ccode\u003e7805a68\u003c/code\u003e\u003c/a\u003e feat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.37.0...v0.43.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.25.0 to 0.30.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/17329480\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.4\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream v0.5.5 \u003ca href=\"https://litestream.io/guides/vfs/\"\u003eVFS read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewazero v0.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/15437416\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.2...v0.30.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.2...v0.30.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/14283954\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream \u003ca href=\"https://fly.io/blog/litestream-revamped/#lightweight-read-replicas\"\u003elightweight read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRead-only driver transactions (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/335\"\u003e#335\u003c/a\u003e), thanks \u003ca href=\"https://github.com/john-floren-gravwell\"\u003e\u003ccode\u003e@​john-floren-gravwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.1...v0.30.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.1...v0.30.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/14026336\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/33bea5277fa53dc4968dc5a41bb4cda204f0fb58\"\u003e\u003ccode\u003e33bea52\u003c/code\u003e\u003c/a\u003e Flags.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c263381f1f250daf09686d250acf3151aeb15386\"\u003e\u003ccode\u003ec263381\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/349\"\u003e#349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c4f254bc37210956cf19847da209dbb1706f3e4b\"\u003e\u003ccode\u003ec4f254b\u003c/code\u003e\u003c/a\u003e SQLite 3.51.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c97c5a1f86ecae290fec0b4ff8a2d22e50c68380\"\u003e\u003ccode\u003ec97c5a1\u003c/code\u003e\u003c/a\u003e Type affinity.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3e1b1313c18584184658459133ccc5a5cc58cc27\"\u003e\u003ccode\u003e3e1b131\u003c/code\u003e\u003c/a\u003e Unquote identifiers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/83744cb9c8607d6460c3322a0af0e2d30853ad25\"\u003e\u003ccode\u003e83744cb\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a36d72c2dca8fe5a3ec8d88f221d5e58c25bbd30\"\u003e\u003ccode\u003ea36d72c\u003c/code\u003e\u003c/a\u003e Stricter vtabs, sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e7f5604199903c28e437ab93efa3d9896606a254\"\u003e\u003ccode\u003ee7f5604\u003c/code\u003e\u003c/a\u003e Stricter vtabs, get VFS name.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e50083912c21e392ea62a59456910bbae35dffb6\"\u003e\u003ccode\u003ee500839\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.46.0 to 0.47.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d4764fb2fa273f46da422bab46568739418827cc\"\u003e\u003ccode\u003ed4764fb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/sys from 0.39.0 to 0.40.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.25.0...v0.30.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/openai/openai-go` from 1.11.1 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-go/releases\"\u003egithub.com/openai/openai-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003e1.12.0 (2025-07-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-go/compare/v1.11.1...v1.12.0\"\u003ev1.11.1...v1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/openai/openai-go/commit/16312ea2fea76c7cd2db4f38dfa10e0839f52d3e\"\u003e16312ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e refactor streaming slightly to better future proof it (\u003ca href=\"https://github.com/openai/openai-go/commit/0b9cb85a6bf0f2386e5db13aed34fbfad645efbe\"\u003e0b9cb85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-go/blob/main/CHANGELOG.md\"\u003egithub.com/openai/openai-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.0 (2025-07-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-go/compare/v1.11.1...v1.12.0\"\u003ev1.11.1...v1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/openai/openai-go/commit/16312ea2fea76c7cd2db4f38dfa10e0839f52d3e\"\u003e16312ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e refactor streaming slightly to better future proof it (\u003ca href=\"https://github.com/openai/openai-go/commit/0b9cb85a6bf0f2386e5db13aed34fbfad645efbe\"\u003e0b9cb85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-go/commit/3fb5d8d68e5e7a74fa5d666550904d26d3f34bc8\"\u003e\u003ccode\u003e3fb5d8d\u003c/code\u003e\u003c/a\u003e release: 1.12.0 (\u003ca href=\"https://redirect.github.com/openai/openai-go/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/openai/openai-go/compare/v1.11.1...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pressly/goose/v3` from 3.24.2 to 3.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/releases\"\u003egithub.com/pressly/goose/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*slog.Logger\u003c/code\u003e support to goose provider via option \u003ccode\u003eWithSlog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eWithTableName\u003c/code\u003e provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor bug fixes and dependency upgrades\u003c/li\u003e\n\u003cli\u003eAdd general purpose \u003ccode\u003eLocker\u003c/code\u003e interface to support DB locking with a table-based Postgres\nimplementation via \u003ccode\u003elock.NewPostgresTableLocker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e for more details)\n\u003cul\u003e\n\u003cli\u003eUnlike \u003ccode\u003eSessionLocker\u003c/code\u003e, this uses the \u003ccode\u003e*sql.DB\u003c/code\u003e connection pool\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithLocker\u003c/code\u003e option to goose provider\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emmanuel-ferdman\"\u003e\u003ccode\u003e@​emmanuel-ferdman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/983\"\u003epressly/goose#983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesleeht\"\u003e\u003ccode\u003e@​jamesleeht\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/982\"\u003epressly/goose#982\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.25.0...v3.26.0\"\u003ehttps://github.com/pressly/goose/compare/v3.25.0...v3.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade go deps (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove references/tests for vertica and add deprecation warnings (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Aurora DSQL as a new database dialect to goose \u003ccode\u003eProvider\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DDL isolation support for Aurora DSQL compatibility (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Apply to respect no versioning option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose dialect \u003ccode\u003eQuerier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amoiseev\"\u003e\u003ccode\u003e@​amoiseev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/968\"\u003epressly/goose#968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.24.3...v3.25.0\"\u003ehttps://github.com/pressly/goose/compare/v3.24.3...v3.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.24.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGOOSE_TABLE\u003c/code\u003e environment variable -- lower priority than \u003ccode\u003e-table\u003c/code\u003e flag, but higher than the\ndefault table name. (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d6o\"\u003e\u003ccode\u003e@​d6o\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/932\"\u003epressly/goose#932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.24.2...v3.24.3\"\u003ehttps://github.com/pressly/goose/compare/v3.24.2...v3.24.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/blob/main/CHANGELOG.md\"\u003egithub.com/pressly/goose/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v3.26.0] - 2025-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*slog.Logger\u003c/code\u003e support to goose provider via option \u003ccode\u003eWithSlog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eWithTableName\u003c/code\u003e provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor bug fixes and dependency upgrades\u003c/li\u003e\n\u003cli\u003eAdd general purpose \u003ccode\u003eLocker\u003c/code\u003e interface to support DB locking with a table-based Postgres\nimplementation via \u003ccode\u003elock.NewPostgresTableLocker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e for more details)\n\u003cul\u003e\n\u003cli\u003eUnlike \u003ccode\u003eSessionLocker\u003c/code\u003e, this uses the \u003ccode\u003e*sql.DB\u003c/code\u003e connection pool\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithLocker\u003c/code\u003e option to goose provider\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v3.25.0] - 2025-08-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade go deps (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove references/tests for vertica and add deprecation warnings (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Aurora DSQL as a new database dialect to goose \u003ccode\u003eProvider\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DDL isolation support for Aurora DSQL compatibility (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Apply to respect no versioning option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose dialect \u003ccode\u003eQuerier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v3.24.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGOOSE_TABLE\u003c/code\u003e environment variable -- lower priority than \u003ccode\u003e-table\u003c/code\u003e flag, but higher than the\ndefault table name. (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/3d1474de3049db2e1ba64a4fe724917292ae7790\"\u003e\u003ccode\u003e3d1474d\u003c/code\u003e\u003c/a\u003e Release v3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/174efa7e6abac6529c8db135a1bcb02b717a3dc4\"\u003e\u003ccode\u003e174efa7\u003c/code\u003e\u003c/a\u003e testing: remove store tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/7e0db47614c620ddc99925eafcae9c14f0f5851c\"\u003e\u003ccode\u003e7e0db47\u003c/code\u003e\u003c/a\u003e Fix lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/271547806f5ee8db196d1b7af41fe6f3d380a5e6\"\u003e\u003ccode\u003e2715478\u003c/code\u003e\u003c/a\u003e testing: add lock/locktesting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/ebcf1ace86c9599e7fe5f492849d781b976cbdb6\"\u003e\u003ccode\u003eebcf1ac\u003c/code\u003e\u003c/a\u003e ci: fix GH action workflow and Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/57d20f191278b80d51988381895811f41a54d428\"\u003e\u003ccode\u003e57d20f1\u003c/code\u003e\u003c/a\u003e Add Locker interface with Postgres table-based locking implementation (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/e91830f08730d0b6d58c2211ab7bbaea00f5cb29\"\u003e\u003ccode\u003ee91830f\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/975cfb40090ef34af4d2fb2492ca66fc10e3f184\"\u003e\u003ccode\u003e975cfb4\u003c/code\u003e\u003c/a\u003e Add slog support (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/4bfe721a2fa86ba2f3a01dc2acd1e8be405ec58d\"\u003e\u003ccode\u003e4bfe721\u003c/code\u003e\u003c/a\u003e docs: add information about using different schema for migration (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/ae5fcb93c68419a898c1073f7523218a4c845eaf\"\u003e\u003ccode\u003eae5fcb9\u003c/code\u003e\u003c/a\u003e Add convenience WithTableName provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pressly/goose/compare/v3.24.2...v3.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/qjebbs/go-jsons` from 0.0.0-20221222033332-a534c5fc1c4c to 1.0.0-alpha.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qjebbs/go-jsons/commits/v1.0.0-alpha.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/spf13/cobra` from 1.9.1 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spf13/cobra/releases\"\u003egithub.com/spf13/cobra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003ch2\u003e🔧 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate from \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e to \u003ccode\u003ego.yaml.in/yaml/v3\u003c/code\u003e by \u003ca href=\"https://github.com/dims\"\u003e\u003ccode\u003e@​dims\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2336\"\u003espf13/cobra#2336\u003c/a\u003e - the \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e package has been deprecated for some time: this should significantly cleanup dependency/supply-chains for consumers of \u003ccode\u003espf13/cobra\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📈 CI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix linter and allow CI to pass by \u003ca href=\"https://github.com/marckhouzam\"\u003e\u003ccode\u003e@​marckhouzam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2327\"\u003espf13/cobra#2327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: actions/setup-go v6 by \u003ca href=\"https://github.com/jpmcb\"\u003e\u003ccode\u003e@​jpmcb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2337\"\u003espf13/cobra#2337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔥✍🏼 Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd documentation for repeated flags functiona...\n\n_Description has been truncated_","html_url":"https://github.com/RajaSunrise/rusuh/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RajaSunrise%2Frusuh/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"3885420309","node_id":"PR_kwDOPz6mVc7A4z0w","number":16,"state":"open","title":"chore(deps): bump the all group across 1 directory with 17 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T11:27:29.000Z","updated_at":"2026-02-02T11:27:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":17,"packages":[{"name":"github.com/PuerkitoBio/goquery","old_version":"1.10.3","new_version":"1.11.0","repository_url":"https://github.com/PuerkitoBio/goquery"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.20.0","new_version":"2.23.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/anthropics/anthropic-sdk-go","old_version":"1.12.0","new_version":"1.20.0","repository_url":"https://github.com/anthropics/anthropic-sdk-go"},{"name":"github.com/bmatcuk/doublestar/v4","old_version":"4.9.1","new_version":"4.10.0","repository_url":"https://github.com/bmatcuk/doublestar"},{"name":"github.com/charmbracelet/fang","old_version":"0.4.2","new_version":"0.4.4","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/charmbracelet/lipgloss/v2","old_version":"2.0.0-beta.3.0.20250917201909-41ff0bf215ea","new_version":"2.0.0-beta1","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/mark3labs/mcp-go","old_version":"0.40.0","new_version":"0.43.2","repository_url":"https://github.com/mark3labs/mcp-go"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.29.0","new_version":"0.30.5","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/pressly/goose/v3","old_version":"3.25.0","new_version":"3.26.0","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/spf13/cobra","old_version":"1.10.1","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/zeebo/xxh3","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/zeebo/xxh3"},{"name":"google.golang.org/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/go-genai"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.10.3` | `1.11.0` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.20.0` | `2.23.1` |\n| [github.com/anthropics/anthropic-sdk-go](https://github.com/anthropics/anthropic-sdk-go) | `1.12.0` | `1.20.0` |\n| [github.com/bmatcuk/doublestar/v4](https://github.com/bmatcuk/doublestar) | `4.9.1` | `4.10.0` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.4.2` | `0.4.4` |\n| [github.com/charmbracelet/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0-beta.3.0.20250917201909-41ff0bf215ea` | `2.0.0-beta1` |\n| [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go) | `0.40.0` | `0.43.2` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.29.0` | `0.30.5` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.25.0` | `3.26.0` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.10.1` | `1.10.2` |\n| [github.com/zeebo/xxh3](https://github.com/zeebo/xxh3) | `1.0.2` | `1.1.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.25.0` | `1.44.0` |\n\n\nUpdates `github.com/PuerkitoBio/goquery` from 1.10.3 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PuerkitoBio/goquery/releases\"\u003egithub.com/PuerkitoBio/goquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cp\u003eNote that Go1.24 is now required (use goquery \u0026lt; 1.11.0 if you can't use go1.24+).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/d3e3ce5663e50cecf172387d96395f3cddc98eaf\"\u003e\u003ccode\u003ed3e3ce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/534\"\u003e#534\u003c/a\u003e from PuerkitoBio/mna-prepare-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/9841a36e8fe00e1257f8ba3f23302eba389f118d\"\u003e\u003ccode\u003e9841a36\u003c/code\u003e\u003c/a\u003e Update readme for 1.11 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/469d4eab1616fb2f1797145dbc22e97d63bd75a3\"\u003e\u003ccode\u003e469d4ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/533\"\u003e#533\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/a03654e5c2d090db9eb2e080e037bc42b5a4e290\"\u003e\u003ccode\u003ea03654e\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.43.0 to 0.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/faf16ca2dfe5212ab5414c8551a817e8adb23baa\"\u003e\u003ccode\u003efaf16ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/523\"\u003e#523\u003c/a\u003e from PuerkitoBio/dependabot/github_actions/actions/ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/4c1c718c624e33b35af89ab683fb617b2defc64f\"\u003e\u003ccode\u003e4c1c718\u003c/code\u003e\u003c/a\u003e Update test matrix to run on Go 1.24 and 1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/62bfb673c973225073ba77fd09a487f7a2541165\"\u003e\u003ccode\u003e62bfb67\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/e3142812ece99a5a43518db826681bca42323627\"\u003e\u003ccode\u003ee314281\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/525\"\u003e#525\u003c/a\u003e from PuerkitoBio/dependabot/github_actions/actions/se...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/0961921b55cb3e9a5ceab92a13ea242e716502a9\"\u003e\u003ccode\u003e0961921\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/695fbfd14223a5c53849eb0073949253eaf5d548\"\u003e\u003ccode\u003e695fbfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/522\"\u003e#522\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PuerkitoBio/goquery/compare/v1.10.3...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.20.0 to 2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e5b4188b fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003eb9b4edc Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef163adc docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003efe6f0f3 fix: title link to Chroma\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e610afd8 feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e1b5aad9 fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e84583c6 fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e1b6f6e7 fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e2a78195 fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003ef8a34ec feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003e6827057 refactor: migrate to Just\u003c/li\u003e\n\u003cli\u003ea60896f Create a lexer for Markless (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e467c878 fix: reverse order of \u003ccode\u003e--lexer\u003c/code\u003e to name, then file\u003c/li\u003e\n\u003cli\u003e649c24d Add KDL lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e249a634 Add MoonBit lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3e1f428 Update Zig lexer and example (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e31592d5 fix: no text auto-sizing on webkit (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1186\"\u003e#1186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2e611c1 Add APKBUILD as filename to Bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1187\"\u003e#1187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec1adec8 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e24cc733 fix(styles): update punctuation in Aura Theme to meet style guidelines (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb0358e8 Add lexer for microcad (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe6941 fix(styles): use kebab-case for style name in Aura Theme variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1183\"\u003e#1183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2408917 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1178\"\u003e#1178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb527a28 Update lexer lox (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e26a0cc1 feat(styles): add Aura Theme primary variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efc10487 Fix (D): multiline comments (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaec4bfc Add support for Device tree (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8ea696b chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea40a9d3 chore(deps): update dependency binaryen to v125 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5486d21 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e42c2aa1 Add helper script to generate supported langs markdown table (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee799618 chore(deps): update actions/checkout digest to 93cb6ef (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6b58845 Add Ashen style (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8b8574c Add Protocol Buffer Text Format Language (txtpb) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec07ef4b chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3b5a164 Add lexer for WebAssembly Text Format (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/5b4188b4057fe666b2501704f40c38b5a0e4d496\"\u003e\u003ccode\u003e5b4188b\u003c/code\u003e\u003c/a\u003e fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/b9b4edcb9b00508f23ead708097e0d0929ceaa4a\"\u003e\u003ccode\u003eb9b4edc\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f163adc0f50c695c589d696d0ea43ce58a760197\"\u003e\u003ccode\u003ef163adc\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fe6f0f39a79659063021ceb82ac1d03737781c96\"\u003e\u003ccode\u003efe6f0f3\u003c/code\u003e\u003c/a\u003e fix: title link to Chroma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/610afd80f0370d6e512421dd19a0c1c1410ff2d3\"\u003e\u003ccode\u003e610afd8\u003c/code\u003e\u003c/a\u003e feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b5aad9e63b78d53850aa2fd35abfbdfb1f1684c\"\u003e\u003ccode\u003e1b5aad9\u003c/code\u003e\u003c/a\u003e fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/84583c6e1d052d400abaa9c6cda7a057a2309b4d\"\u003e\u003ccode\u003e84583c6\u003c/code\u003e\u003c/a\u003e fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b6f6e7051dd135ba71782c44a834d50ad589492\"\u003e\u003ccode\u003e1b6f6e7\u003c/code\u003e\u003c/a\u003e fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2a781957056f8f181830d9d5572a76659d4887bc\"\u003e\u003ccode\u003e2a78195\u003c/code\u003e\u003c/a\u003e fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f8a34eca468f8b7f2235138224282b4bb0658f93\"\u003e\u003ccode\u003ef8a34ec\u003c/code\u003e\u003c/a\u003e feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.20.0...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/anthropics/anthropic-sdk-go` from 1.12.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/releases\"\u003egithub.com/anthropics/anthropic-sdk-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003e1.20.0 (2026-01-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.19.0...v1.20.0\"\u003ev1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Structured Outputs in the Messages API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/10c382188df98d7b045aec525bdc47f3df25d576\"\u003e10c3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e migrate sending message format in output_config rather than output_format (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f996db402bc1f868b11d877014a6c51d977c557f\"\u003ef996db4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add a convenient param.SetJSON helper (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/427514ea6dde81f4eb374967577b5a4cf380f627\"\u003e427514e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eencoder:\u003c/strong\u003e support bracket encoding form-data object members (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/eaaeadf6dd67119ca4406f0fb0337c16d9011b8f\"\u003eeaaeadf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccumulator:\u003c/strong\u003e revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/096a8a8b20b530359c214e06272938bcf8a98c59\"\u003e096a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retain streaming when user sets request body (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d073fe49f351c26c7f3fa8337e661c6a3600c68\"\u003e6d073fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing pointer prefix to api.md return types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/23aaf6de59f0c13c79dbe4fc1d764b47cfd83834\"\u003e23aaf6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e correct code tool API endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6c8a0831e6f084d316179a9288c4fa1c5420ea59\"\u003e6c8a083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename param to avoid collision (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d1cf75d5a407d5eb19c70e3778ab82bca74d0d5\"\u003e6d1cf75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estreaming endpoints should pass through errors correctly (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/e584c87ec001ee8991ca17b8236a6ef3deb78ea7\"\u003ee584c87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eto-param:\u003c/strong\u003e remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f6898163047854d39cec7c08ec5ab993bab463fc\"\u003ef689816\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd float64 to valid types for RegisterFieldValidator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/b6bec73c5ed18698884b990fc3dc6398a3784177\"\u003eb6bec73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a151836056343974d15eda64180fc776ba0f169d\"\u003ea151836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e improve example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8af69b851f4a60334ed75542c2eacbe69c01893c\"\u003e8af69b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e mark claude-3-5-haiku as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/dcac65c8dd82f232c2997456319c16357874f37b\"\u003edcac65c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eelide duplicate aliases (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c8e2ee14de53b5636eadccb2a890e4464e30b8d4\"\u003ec8e2ee1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/931c9769f1ff0557a8eff333463e1847b15f7953\"\u003e931c976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/3bd83eca53f1ec0b759c2568601286405821dcbc\"\u003e3bd83ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e use different example values for some enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f2d46b87de1a57ed1790cad3134b5e340f22fd73\"\u003ef2d46b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.0\u003c/h2\u003e\n\u003ch2\u003e1.19.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.1...v1.19.0\"\u003ev1.18.1...v1.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a03391cb00b8c78c79fd8bfe447f00d78f37db25\"\u003ea03391c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e1.18.1 (2025-11-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.0...v1.18.1\"\u003ev1.18.0...v1.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/blob/main/CHANGELOG.md\"\u003egithub.com/anthropics/anthropic-sdk-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 (2026-01-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.19.0...v1.20.0\"\u003ev1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Structured Outputs in the Messages API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/10c382188df98d7b045aec525bdc47f3df25d576\"\u003e10c3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e migrate sending message format in output_config rather than output_format (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f996db402bc1f868b11d877014a6c51d977c557f\"\u003ef996db4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add a convenient param.SetJSON helper (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/427514ea6dde81f4eb374967577b5a4cf380f627\"\u003e427514e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eencoder:\u003c/strong\u003e support bracket encoding form-data object members (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/eaaeadf6dd67119ca4406f0fb0337c16d9011b8f\"\u003eeaaeadf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccumulator:\u003c/strong\u003e revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/096a8a8b20b530359c214e06272938bcf8a98c59\"\u003e096a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retain streaming when user sets request body (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d073fe49f351c26c7f3fa8337e661c6a3600c68\"\u003e6d073fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing pointer prefix to api.md return types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/23aaf6de59f0c13c79dbe4fc1d764b47cfd83834\"\u003e23aaf6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e correct code tool API endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6c8a0831e6f084d316179a9288c4fa1c5420ea59\"\u003e6c8a083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename param to avoid collision (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d1cf75d5a407d5eb19c70e3778ab82bca74d0d5\"\u003e6d1cf75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estreaming endpoints should pass through errors correctly (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/e584c87ec001ee8991ca17b8236a6ef3deb78ea7\"\u003ee584c87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eto-param:\u003c/strong\u003e remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f6898163047854d39cec7c08ec5ab993bab463fc\"\u003ef689816\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd float64 to valid types for RegisterFieldValidator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/b6bec73c5ed18698884b990fc3dc6398a3784177\"\u003eb6bec73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a151836056343974d15eda64180fc776ba0f169d\"\u003ea151836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e improve example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8af69b851f4a60334ed75542c2eacbe69c01893c\"\u003e8af69b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e mark claude-3-5-haiku as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/dcac65c8dd82f232c2997456319c16357874f37b\"\u003edcac65c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eelide duplicate aliases (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c8e2ee14de53b5636eadccb2a890e4464e30b8d4\"\u003ec8e2ee1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/931c9769f1ff0557a8eff333463e1847b15f7953\"\u003e931c976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/3bd83eca53f1ec0b759c2568601286405821dcbc\"\u003e3bd83ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e use different example values for some enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f2d46b87de1a57ed1790cad3134b5e340f22fd73\"\u003ef2d46b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.1...v1.19.0\"\u003ev1.18.1...v1.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a03391cb00b8c78c79fd8bfe447f00d78f37db25\"\u003ea03391c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.1 (2025-11-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.0...v1.18.1\"\u003ev1.18.0...v1.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estructured outputs:\u003c/strong\u003e use correct beta header (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/09ec0a647b1a108bb7c74e4c7b1016502ca781bb\"\u003e09ec0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/09e977d786cebc0edd2fb52ca18f809ca939ea47\"\u003e\u003ccode\u003e09e977d\u003c/code\u003e\u003c/a\u003e release: 1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8d73be9503a10a6ba3f64c9eb6b1d9bf2f2d2820\"\u003e\u003ccode\u003e8d73be9\u003c/code\u003e\u003c/a\u003e feat(api): add support for Structured Outputs in the Messages API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/49c3652e579cfc8549d8ac5d087f6c08a5bd0bf6\"\u003e\u003ccode\u003e49c3652\u003c/code\u003e\u003c/a\u003e chore(client): improve example values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/16c0bd84a6cd5a6b28454851158fd0ececf104a4\"\u003e\u003ccode\u003e16c0bd8\u003c/code\u003e\u003c/a\u003e fix(accumulator): revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/ac34e22dff69efbf9e122c0fb860d743fce637e0\"\u003e\u003ccode\u003eac34e22\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/4d8e891ef25c0ae3159250e0e7554dc5cbbeab03\"\u003e\u003ccode\u003e4d8e891\u003c/code\u003e\u003c/a\u003e fix(to-param): remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/4d5a823cfc440686a212117f6a34a8aa7567ee63\"\u003e\u003ccode\u003e4d5a823\u003c/code\u003e\u003c/a\u003e feat(client): add a convenient param.SetJSON helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c705a285bc93ca095695130c21a55c9d727dbaa9\"\u003e\u003ccode\u003ec705a28\u003c/code\u003e\u003c/a\u003e fix(docs): add missing pointer prefix to api.md return types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8473bdd4dd138ee7e77c8c64fc438cc9ba4cca72\"\u003e\u003ccode\u003e8473bdd\u003c/code\u003e\u003c/a\u003e chore(internal): update \u003ccode\u003eactions/checkout\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/649a10aa7c5fd55390309e4fcec2968bc24d2232\"\u003e\u003ccode\u003e649a10a\u003c/code\u003e\u003c/a\u003e feat(api): migrate sending message format in output_config rather than output...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.12.0...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/bmatcuk/doublestar/v4` from 4.9.1 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bmatcuk/doublestar/releases\"\u003egithub.com/bmatcuk/doublestar/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAdded WithNoHidden option\u003c/h2\u003e\n\u003cp\u003eAdded support for a \u003ccode\u003eWithNoHidden\u003c/code\u003e option to ignore hidden files in patterns that might unintentionally match them. For example, a \u003ccode\u003e.config\u003c/code\u003e directory would not be matched by \u003ccode\u003e*\u003c/code\u003e or recursed into by \u003ccode\u003e**\u003c/code\u003e, but \u003cem\u003ewould\u003c/em\u003e be matched by \u003ccode\u003e.*\u003c/code\u003e or recursed by \u003ccode\u003e.config/**\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e for the initial PR and idea!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add WithNoHidden option to skip hidden files by \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFixed Handling of Paths With Meta Chars Using Alts\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e submitted a PR that fixed a small bug with the way paths were handled when the pattern used \u003ccode\u003e{alts}\u003c/code\u003e: if some part of the on-disk path that came before the \u003ccode\u003e{alt}\u003c/code\u003e included meta characters (say, a directory name that included the character \u003ccode\u003e?\u003c/code\u003e), these meta characters were not escaped when they were passed back through the globbing routines. This caused doublestar to interpret them as actual meta characters, rather than a fixed-string path as it should have. Nice find, \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e !\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape meta characters in paths during brace expansion by \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/a9ad9e0ef4d6b7e4443090e9a7201d847a881711\"\u003e\u003ccode\u003ea9ad9e0\u003c/code\u003e\u003c/a\u003e allow starting test manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/9987c0c624376f84f44515adca73ddcdfdcdf453\"\u003e\u003ccode\u003e9987c0c\u003c/code\u003e\u003c/a\u003e update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/d3b2184d103391fcd0fcca6590c16367310eee65\"\u003e\u003ccode\u003ed3b2184\u003c/code\u003e\u003c/a\u003e windows support for WithNoHidden; better tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/5d6a6cd76ba3e45482d13140f332be36451f5a48\"\u003e\u003ccode\u003e5d6a6cd\u003c/code\u003e\u003c/a\u003e Merge branch 'lukasngl-feat/no-hidden'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/e8319d206e9dab8d51d41e662811cdfb9af72b24\"\u003e\u003ccode\u003ee8319d2\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/614b331133390c7682c227740c51ff65dea2de65\"\u003e\u003ccode\u003e614b331\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/df2e03fb0b91b726e0366c0d9ba1c5e580e2d0c9\"\u003e\u003ccode\u003edf2e03f\u003c/code\u003e\u003c/a\u003e feat: add WithNoHidden option to skip hidden files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/3dc83064cf84411e82d1fa4fc734cb4f35778846\"\u003e\u003ccode\u003e3dc8306\u003c/code\u003e\u003c/a\u003e Merge branch 'toga4-fix-brace-exp-with-meta'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4db19e22da8418ce3bea1c0b7162a7d07ac59f13\"\u003e\u003ccode\u003e4db19e2\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4ef2b0039144da38066784f2efa4e51112855878\"\u003e\u003ccode\u003e4ef2b00\u003c/code\u003e\u003c/a\u003e fix: escape meta characters in paths during brace expansion\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.4.2 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e87643980480f2e44fe4c50d6bda544e4d46e178b: fix: check term inside default error handler (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/77\"\u003e#77\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d013dfba6a664bdd97f90a890efe35fa7799b2: fix: preserve multiline formatting in flag descriptions (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/71\"\u003e#71\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/cfdeb1188ee3953403070effe07c1002e8e8d792\"\u003e\u003ccode\u003ecfdeb11\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/87643980480f2e44fe4c50d6bda544e4d46e178b\"\u003e\u003ccode\u003e8764398\u003c/code\u003e\u003c/a\u003e fix: check term inside default error handler (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/c3d013dfba6a664bdd97f90a890efe35fa7799b2\"\u003e\u003ccode\u003ec3d013d\u003c/code\u003e\u003c/a\u003e fix: preserve multiline formatting in flag descriptions (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/compare/v0.4.2...v0.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/lipgloss/v2` from 2.0.0-beta.3.0.20250917201909-41ff0bf215ea to 2.0.0-beta1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.10.1 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/54469c29c2bc0adbf144a7082cef84728687d66c\"\u003e\u003ccode\u003e54469c2\u003c/code\u003e\u003c/a\u003e refactor: rename SlowBlink to Blink\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d69ba380e0472685b09fd472592468a208444dac\"\u003e\u003ccode\u003ed69ba38\u003c/code\u003e\u003c/a\u003e refactor(ansi): rename constants to use prefixed typing convention (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/42745044e6bc93b5685b08837b2c089fac2a6456\"\u003e\u003ccode\u003e4274504\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/628\"\u003e#628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/dc9e59457e21777f606e4e3ff7ad78a7ecb838f1\"\u003e\u003ccode\u003edc9e594\u003c/code\u003e\u003c/a\u003e fix(vt): always use grapheme width using ansi.GraphemeWidth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/98a8ebafe82fa12d4e7618a9ab8e88725100438d\"\u003e\u003ccode\u003e98a8eba\u003c/code\u003e\u003c/a\u003e chore(vt): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/681bf553bc2ebe5ddac0a3a6f7967e0932805f57\"\u003e\u003ccode\u003e681bf55\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/175a1613af95d13c10dfb468d9218a2fea8cc22d\"\u003e\u003ccode\u003e175a161\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /xpty with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/6394631a789d35f042f2dd79c51b04eaca880644\"\u003e\u003ccode\u003e6394631\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/bits-and-blooms/bitset (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/56dea98a58af33130b82701e4b8d89c4013da08f\"\u003e\u003ccode\u003e56dea98\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /windows in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/035cb92b8c911372cef960495db2e1ca414c7d09\"\u003e\u003ccode\u003e035cb92\u003c/code\u003e\u003c/a\u003e fix(termios): lint: add doc.go for package documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.10.1...ansi/v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/exp/golden` from 0.0.0-20250207160936-21c02780d27a to 0.0.0-20250806222409-83e3a29d542f\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mark3labs/mcp-go` from 0.40.0 to 0.43.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mark3labs/mcp-go/releases\"\u003egithub.com/mark3labs/mcp-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.43.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: notification break the client tool call by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/642\"\u003emark3labs/mcp-go#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle either $defs or definitions field when unmarshaling ToolArgumentsSchema by \u003ca href=\"https://github.com/sd2k\"\u003e\u003ccode\u003e@​sd2k\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/645\"\u003emark3labs/mcp-go#645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.1...v0.43.2\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.1...v0.43.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: create StatelessGeneratingSessionIdManager to fix multi-instance deployments by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/641\"\u003emark3labs/mcp-go#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: implement SessionWithClientInfo for streamableHttpSession by \u003ca href=\"https://github.com/Anko59\"\u003e\u003ccode\u003e@​Anko59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/640\"\u003emark3labs/mcp-go#640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Anko59\"\u003e\u003ccode\u003e@​Anko59\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/640\"\u003emark3labs/mcp-go#640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.0...v0.43.1\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.0...v0.43.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for custom HTTP headers in client requests by \u003ca href=\"https://github.com/matthisholleville\"\u003e\u003ccode\u003e@​matthisholleville\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/546\"\u003emark3labs/mcp-go#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SessionWithResourceTemplates for session-specific resource templates by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/624\"\u003emark3labs/mcp-go#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): Add SessionIdManagerResolver interface for request-based session management by \u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add Title field to Implementation struct per MCP spec by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/633\"\u003emark3labs/mcp-go#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(toocall): properly set custom header to ensure correct request handling by \u003ca href=\"https://github.com/cx215133873\"\u003e\u003ccode\u003e@​cx215133873\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/632\"\u003emark3labs/mcp-go#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cx215133873\"\u003e\u003ccode\u003e@​cx215133873\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/632\"\u003emark3labs/mcp-go#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.42.0...v0.43.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.42.0...v0.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0-beta.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mcp): Add SessionIdManagerResolver interface for request-based session management by \u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.0-beta.2...v0.43.0-beta.3\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.0-beta.2...v0.43.0-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0-beta.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add SessionWithResourceTemplates for session-specific resource templates by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/624\"\u003emark3labs/mcp-go#624\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/670a95ab91bc3a4a08c3618a56f6555cd17c2307\"\u003e\u003ccode\u003e670a95a\u003c/code\u003e\u003c/a\u003e fix: handle either $defs or definitions field when unmarshaling ToolArguments...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/6bd3269e9eb48846be87a11886204b7c54cf39a9\"\u003e\u003ccode\u003e6bd3269\u003c/code\u003e\u003c/a\u003e fix: notification break the client tool call (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/452279870d39e481f5b303925aa76e5aa36043ac\"\u003e\u003ccode\u003e4522798\u003c/code\u003e\u003c/a\u003e remove coverage for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/b6dd262a18817aa21455b44a95c52c61f1e468a0\"\u003e\u003ccode\u003eb6dd262\u003c/code\u003e\u003c/a\u003e fmt + fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/a27a7931050934354f9d851d369f8701b8d56433\"\u003e\u003ccode\u003ea27a793\u003c/code\u003e\u003c/a\u003e fix: implement SessionWithClientInfo for streamableHttpSession (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/2a23f4ae22292c196616cf8478447b5d71cebf05\"\u003e\u003ccode\u003e2a23f4a\u003c/code\u003e\u003c/a\u003e fix: create StatelessGeneratingSessionIdManager to fix multi-instance deploym...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/ecc6d8f9da938f8ebc14e46168cb7111cd6a22d9\"\u003e\u003ccode\u003eecc6d8f\u003c/code\u003e\u003c/a\u003e fix: custom header (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/69772eadc3bdf18e8d1c6a14c8ca9b31fa2fe535\"\u003e\u003ccode\u003e69772ea\u003c/code\u003e\u003c/a\u003e feat(mcp): add Title field to Implementation struct per MCP spec (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/cd61ef9ef42f8c2a1c6b8a37af16bdf61f4bd012\"\u003e\u003ccode\u003ecd61ef9\u003c/code\u003e\u003c/a\u003e update CI/CD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/7805a68a6a7df43e99cf41d8bcb25bb47576457e\"\u003e\u003ccode\u003e7805a68\u003c/code\u003e\u003c/a\u003e feat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.40.0...v0.43.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.29.0 to 0.30.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/17329480\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.4\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream v0.5.5 \u003ca href=\"https://litestream.io/guides/vfs/\"\u003eVFS read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewazero v0.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/15437416\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.2...v0.30.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.2...v0.30.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/14283954\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream \u003ca href=\"https://fly.io/blog/litestream-revamped/#lightweight-read-replicas\"\u003elightweight read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRead-only driver transactions (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/335\"\u003e#335\u003c/a\u003e), thanks \u003ca href=\"https://github.com/john-floren-gravwell\"\u003e\u003ccode\u003e@​john-floren-gravwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.1...v0.30.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.1...v0.30.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/14026336\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/33bea5277fa53dc4968dc5a41bb4cda204f0fb58\"\u003e\u003ccode\u003e33bea52\u003c/code\u003e\u003c/a\u003e Flags.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c263381f1f250daf09686d250acf3151aeb15386\"\u003e\u003ccode\u003ec263381\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/349\"\u003e#349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c4f254bc37210956cf19847da209dbb1706f3e4b\"\u003e\u003ccode\u003ec4f254b\u003c/code\u003e\u003c/a\u003e SQLite 3.51.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c97c5a1f86ecae290fec0b4ff8a2d22e50c68380\"\u003e\u003ccode\u003ec97c5a1\u003c/code\u003e\u003c/a\u003e Type affinity.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3e1b1313c18584184658459133ccc5a5cc58cc27\"\u003e\u003ccode\u003e3e1b131\u003c/code\u003e\u003c/a\u003e Unquote identifiers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/83744cb9c8607d6460c3322a0af0e2d30853ad25\"\u003e\u003ccode\u003e83744cb\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a36d72c2dca8fe5a3ec8d88f221d5e58c25bbd30\"\u003e\u003ccode\u003ea36d72c\u003c/code\u003e\u003c/a\u003e Stricter vtabs, sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e7f5604199903c28e437ab93efa3d9896606a254\"\u003e\u003ccode\u003ee7f5604\u003c/code\u003e\u003c/a\u003e Stricter vtabs, get VFS name.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e50083912c21e392ea62a59456910bbae35dffb6\"\u003e\u003ccode\u003ee500839\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.46.0 to 0.47.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d4764fb2fa273f46da422bab46568739418827cc\"\u003e\u003ccode\u003ed4764fb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/sys from 0.39.0 to 0.40.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.29.0...v0.30.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pressly/goose/v3` from 3.25.0 to 3.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/releases\"\u003egithub.com/pressly/goose/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*slog.Logger\u003c/code\u003e support to goose provider via option \u003ccode\u003eWithSlog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eWithTableName\u003c/code\u003e provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor bug fixes and dependency upgrades\u003c/li\u003e\n\u003cli\u003eAdd general purpose \u003ccode\u003eLocker\u003c/code\u003e interface to support DB locking with a table-based Postgres\nimplementation via \u003ccode\u003elock.NewPostgresTableLocker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e for more details)\n\u003cul\u003e\n\u003cli\u003eUnlike \u003ccode\u003eSessionLocker\u003c/code\u003e, this uses the \u003ccode\u003e*sql.DB\u003c/code\u003e connection pool\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithLocker\u003c/code\u003e option to goose provider\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emmanuel-ferdman\"\u003e\u003ccode\u003e@​emmanuel-ferdman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/983\"\u003epressly/goose#983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesleeht\"\u003e\u003ccode\u003e@​jamesleeht\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/982\"\u003epressly/goose#982\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.25.0...v3.26.0\"\u003ehttps://github.com/pressly/goose/compare/v3.25.0...v3.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/blob/main/CHANGELOG.md\"\u003egithub.com/pressly/goose/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v3.26.0] - 2025-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*slog.Logger\u003c/code\u003e support to goose provider via option \u003ccode\u003eWithSlog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eWithTableName\u003c/code\u003e provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor bug fixes and dependency upgrades\u003c/li\u003e\n\u003cli\u003eAdd general purpose \u003ccode\u003eLocker\u003c/code\u003e interface to support DB locking with a table-based Postgres\nimplementation via \u003ccode\u003elock.NewPostgresTableLocker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e for more details)\n\u003cul\u003e\n\u003cli\u003eUnlike \u003ccode\u003eSessionLocker\u003c/code\u003e, this uses the \u003ccode\u003e*sql.DB\u003c/code\u003e connection pool\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithLocker\u003c/code\u003e option to goose provider\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/3d1474de3049db2e1ba64a4fe724917292ae7790\"\u003e\u003ccode\u003e3d1474d\u003c/code\u003e\u003c/a\u003e Release v3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/174efa7e6abac6529c8db135a1bcb02b717a3dc4\"\u003e\u003ccode\u003e174efa7\u003c/code\u003e\u003c/a\u003e testing: remove store tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/7e0db47614c620ddc99925eafcae9c14f0f5851c\"\u003e\u003ccode\u003e7e0db47\u003c/code\u003e\u003c/a\u003e Fix lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/271547806f5ee8db196d1b7af41fe6f3d380a5e6\"\u003e\u003ccode\u003e2715478\u003c/code\u003e\u003c/a\u003e testing: add lock/locktesting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/ebcf1ace86c9599e7fe5f492849d781b976cbdb6\"\u003e\u003ccode\u003eebcf1ac\u003c/code\u003e\u003c/a\u003e ci: fix GH action workflow and Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/57d20f191278b80d51988381895811f41a54d428\"\u003e\u003ccode\u003e57d20f1\u003c/code\u003e\u003c/a\u003e Add Locker interface with Postgres table-based locking implementation (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/e91830f08730d0b6d58c2211ab7bbaea00f5cb29\"\u003e\u003ccode\u003ee91830f\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/975cfb40090ef34af4d2fb2492ca66fc10e3f184\"\u003e\u003ccode\u003e975cfb4\u003c/code\u003e\u003c/a\u003e Add slog support (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/4bfe721a2fa86ba2f3a01dc2acd1e8be405ec58d\"\u003e\u003ccode\u003e4bfe721\u003c/code\u003e\u003c/a\u003e docs: add information about using different schema for migration (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/ae5fcb93c68419a898c1073f7523218a4c845eaf\"\u003e\u003ccode\u003eae5fcb9\u003c/code\u003e\u003c/a\u003e Add convenience WithTableName provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pressly/goose/compare/v3.25.0...v3.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/spf13/cobra` from 1.10.1 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spf13/cobra/releases\"\u003egithub.com/spf13/cobra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003ch2\u003e🔧 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate from \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e to \u003ccode\u003ego.yaml.in/yaml/v3\u003c/code\u003e by \u003ca href=\"https://github.com/dims\"\u003e\u003ccode\u003e@​dims\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2336\"\u003espf13/cobra#2336\u003c/a\u003e - the \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e package has been deprecated for some time: this should significantly cleanup dependency/supply-chains for consumers of \u003ccode\u003espf13/cobra\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📈 CI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix linter and allow CI to pass by \u003ca href=\"https://github.com/marckhouzam\"\u003e\u003ccode\u003e@​marckhouzam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2327\"\u003espf13/cobra#2327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: actions/setup-go v6 by \u003ca href=\"https://github.com/jpmcb\"\u003e\u003ccode\u003e@​jpmcb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2337\"\u003espf13/cobra#2337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔥✍🏼 Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd documentation for repeated flags functionality by \u003ca href=\"https://github.com/rvergis\"\u003e\u003ccode\u003e@​rvergis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2316\"\u003espf13/cobra#2316\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🍂 Refactors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace several vars with consts by \u003ca href=\"https://github.com/htoyoda18\"\u003e\u003ccode\u003e@​htoyoda18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2328\"\u003espf13/cobra#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: change minUsagePadding from var to const by \u003ca href=\"https://github.com/ssam18\"\u003e\u003ccode\u003e@​ssam18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2325\"\u003espf13/cobra#2325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🤗 New Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rvergis\"\u003e\u003ccode\u003e@​rvergis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2316\"\u003espf13/cobra#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htoyoda18\"\u003e\u003ccode\u003e@​htoyoda18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2328\"\u003espf13/cobra#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ssam18\"\u003e\u003ccode\u003e@​ssam18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2325\"\u003espf13/cobra#2325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dims\"\u003e\u003ccode\u003e@​dims\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2336\"\u003espf13/cobra#2336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/spf13/cobra/compare/v1.10.1...v1.10.2\"\u003ehttps://github.com/spf13/cobra/compare/v1.10.1...v1.10.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThank you to our amazing contributors!!!!! 🐍 🚀\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/88b30ab89da2d0d0abb153818746c5a2d30eccec\"\u003e\u003ccode\u003e88b30ab\u003c/code\u003e\u003c/a\u003e chore: Migrate from gopkg.in/yaml.v3 to go.yaml.in/yaml/v3 (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/346d408fe7d4be00ff9481ea4d43c4abb5e5f77d\"\u003e\u003ccode\u003e346d408\u003c/code\u003e\u003c/a\u003e fix: actions/setup-go v6 (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/fc81d2003469e2a5c440306d04a6d82a54065979\"\u003e\u003ccode\u003efc81d20\u003c/code\u003e\u003c/a\u003e refactor: change minUsagePadding from var to const (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/117698a604b65e80a1ad5b76df67b604bcd992e0\"\u003e\u003ccode\u003e117698a\u003c/code\u003e\u003c/a\u003e refactor: replace several vars with consts (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/e2dd29ddc39acacf3af13013b06e1fe58b5c3599\"\u003e\u003ccode\u003ee2dd29d\u003c/code\u003e\u003c/a\u003e Add documentation for repeated flags functionality (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2316\"\u003e#2316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/062989255670f5e100abf70fa5e291a394915f89\"\u003e\u003ccode\u003e0629892\u003c/code\u003e\u003c/a\u003e Fix linter (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2327\"\u003e#2327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/spf13/cobra/compare/v1.10.1...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/zeebo/xxh3` from 1.0.2 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/84cc04fc61771ea2a564c57277a19f83217a84ff\"\u003e\u003ccode\u003e84cc04f\u003c/code\u003e\u003c/a\u003e Just run \u003ccode\u003egofmt -w .\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/d67f069b68d7b71152be7653b42f571b7feb0322\"\u003e\u003ccode\u003ed67f069\u003c/code\u003e\u003c/a\u003e Add arm64 NEON path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/77e65e1f514fb3917bee0f8b08d8055f8f2d06c0\"\u003e\u003ccode\u003e77e65e1\u003c/code\u003e\u003c/a\u003e Improve AVX512 hashing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/4b2280ee9dafac56b843a55cbf330a9f80fc8f5e\"\u003e\u003ccode\u003e4b2280e\u003c/code\u003e\u003c/a\u003e Add 128 bit hasher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/3808c706a06a56abd56cecf5a2760d3ba1e2e49a\"\u003e\u003ccode\u003e3808c70\u003c/code\u003e\u003c/a\u003e Upgrade CI versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/7a4a65f1295e046689e9636ab562396cadea38e7\"\u003e\u003ccode\u003e7a4a65f\u003c/code\u003e\u003c/a\u003e Small speedup in AVX2/AVX512\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/8b1e819c6d4dd3d92c02786b8817781eb1907f33\"\u003e\u003ccode\u003e8b1e819\u003c/code\u003e\u003c/a\u003e Improve pure Go speed up to 45%\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/44d8fda7850acee1b5f3af5b347300eda0e51c3a\"\u003e\u003ccode\u003e44d8fda\u003c/code\u003e\u003c/a\u003e Make LICENSE recognized by GitHub. Add test coverage output files to gitignor...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zeebo/xxh3/compare/v1.0.2...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20250915111650-81d4262876ef to 0.0.0-20251106190538-99ea45596692\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/term` from 0.2.1 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d941777e7ae1144e8ba04cfb7c61956251a097c4\"\u003e\u003ccode\u003ed941777\u003c/code\u003e\u003c/a\u003e feat(ansi): add cursor and mouse pointer shape sequences\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/57c5431e09d1ace0d45d88ef39d90d332760a141\"\u003e\u003ccode\u003e57c5431\u003c/code\u003e\u003c/a\u003e chore(deps): update bubbletea to v0.27 (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/2c0e84d5299108e5c831c56d2ea2e605614fe8c1\"\u003e\u003ccode\u003e2c0e84d\u003c/code\u003e\u003c/a\u003e chore(term): go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/61a8baf7aaddc8a7707ab7089a771c0742844fc7\"\u003e\u003ccode\u003e61a8baf\u003c/code\u003e\u003c/a\u003e feat(input): update kitty keyboard flag name\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.2.1...ansi/v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/text` from 0.29.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/536231a9abc69feaab8d726b5ec75ee8d3620829\"\u003e\u003ccode\u003e536231a\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/0dd57a6ef90c283b902525213f15d6b2a59cc84b\"\u003e\u003ccode\u003e0dd57a6\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/087616b6cde9434a9f6f788f4fe975b40651be26\"\u003e\u003ccode\u003e087616b\u003c/code\u003e\u003c/a\u003e transform: fix %q verb use with wrong type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/16f85a7ff268a4e26c78cf3c4202152a7a1d6d90\"\u003e\u003ccode\u003e16f85a7\u003c/code\u003e\u003c/a\u003e all: eliminate vet diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/e7ff6b3572e1a83c072ef150c985f86603986e1b\"\u003e\u003ccode\u003ee7ff6b3\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/fbf012b8c1140cde0210e241356553d0000332e8\"\u003e\u003ccode\u003efbf012b\u003c/code\u003e\u003c/a\u003e all: use reflect.TypeFor instead of reflect.TypeOf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/c6abd0305e90ada9293824462268d0ec20d02e5e\"\u003e\u003ccode\u003ec6abd03\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/42f038dad6d204bacd83c23ca0f312d8866039ce\"\u003e\u003ccode\u003e42f038d\u003c/code\u003e\u003c/a\u003e x/text: fix nil dereference in gotext extract\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/a42f0e2da638996f313ef6dbbe3a4435533fbd97\"\u003e\u003ccode\u003ea42f0e2\u003c/code\u003e\u003c/a\u003e all: use built-in max/min to simplify the code\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.29.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/genai` from 1.25.0 to 1.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/releases\"\u003egoogle.golang.org/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-01-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport distillation tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/cf4c39c1a88af7c00ebe92a4a04a9def3de7939d\"\u003ecf4c39c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OSS Tuning in GenAI SDK (\u003ca href=\"https://github.com/googleapis/go-genai/commit/962177563194d9ff8021bec3afff45e4b9ec7ebc\"\u003e9621775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd metadata in batch inlined response (\u003ca href=\"https://github.com/googleapis/go-genai/commit/f8e6b9b9fa6251f798ae581448bd291dfe5398ec\"\u003ef8e6b9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-01-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ModelArmorConfig support for prompt and response sanitization via the Model Armor service (\u003ca href=\"https://github.com/googleapis/go-genai/commit/580063fe5dce4998d0069aec02f6c6d0c01b6016\"\u003e580063f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/6842c631b5502558ffec2b8faa6474b74f5374d0\"\u003e6842c63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/8065f85e4e6f2c5210a20e4202032cc8a557babc\"\u003e8065f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.41.1...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evoice activity support (\u003ca href=\"https://github.com/googleapis/go-genai/commit/b7bfe9b2\"\u003eb7bfe9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.41.0...v1.41.1\"\u003e1.41.1\u003c/a\u003e (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect json tag typo in EntityLabel (\u003ca href=\"https://github.com/googleapis/go-genai/commit/096bff81a61d2d273b2e6a205a614000a06fc26d\"\u003e096bff8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] add RegisterFiles so gcs files can be used with genai. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/3062834b6504280e64de51f82a396d51043292f6\"\u003e3062834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3-pro-preview support for local tokenizer (\u003ca href=\"https://github.com/googleapis/go-genai/commit/1eeac81c22c509d77a632e52c7cd1b9eec5eec10\"\u003e1eeac81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PersonGeneration to ImageConfig for Vertex Gempix (\u003ca href=\"https://github.com/googleapis/go-genai/commit/062e7e151b9816aeebc36c630ec12438a3eb9cfd\"\u003e062e7e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md\"\u003egoogle.golang.org/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-01-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport distillation tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/cf4c39c1a88af7c00ebe92a4a04a9def3de7939d\"\u003ecf4c39c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OSS Tuning in GenAI SDK (\u003ca href=\"https://github.com/googleapis/go-genai/commit/962177563194d9ff8021bec3afff45e4b9ec7ebc\"\u003e9621775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd metadata in batch inlined response (\u003ca href=\"https://github.com/googleapis/go-genai/commit/f8e6b9b9fa6251f798ae581448bd291dfe5398ec\"\u003ef8e6b9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-01-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ModelArmorConfig support for prompt and response sanitization via the Model Armor service (\u003ca href=\"https://github.com/googleapis/go-genai/commit/580063fe5dce4998d0069aec02f6c6d0c01b6016\"\u003e580063f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/6842c631b5502558ffec2b8faa6474b74f5374d0\"\u003e6842c63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/8065f85e4e6f2c5210a20e4202032cc8a557babc\"\u003e8065f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.41.1...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evoice activity support (\u003ca href=\"https://github.com/googleapis/go-genai/commit/b7bfe9b2253f1a948c9128ff73ef45af7819ba9d\"\u003eb7bfe9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.41.0...v1.41.1\"\u003e1.41.1\u003c/a\u003e (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect json tag typo in EntityLabel (\u003ca href=\"https://github.com/googleapis/go-genai/commit/096bff81a61d2d273b2e6a205a614000a06fc26d\"\u003e096bff8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] add RegisterFiles so gcs files can be used with genai. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/3062834b6504280e64de51f82a396d51043292f6\"\u003e3062834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3-pro-preview support for local tokenizer (\u003ca href=\"https://github.com/googleapis/go-genai/commit/1eeac81c22c509d77a632e52c7cd1b9eec5eec10\"\u003e1eeac81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PersonGeneration to ImageConfig for Vertex Gempix (\u003ca href=\"https://github.com/googleapis/go-genai/commit/062e7e151b9816aeebc36c630ec12438a3eb9cfd\"\u003e062e7e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2025-12-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/c20b9e779aff0e684bd4e4466806677c59998f82\"\u003e\u003ccode\u003ec20b9e7\u003c/code\u003e\u003c/a\u003e chore(main): ...\n\n_Description has been truncated_","html_url":"https://github.com/Nom-nom-hub/floss/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nom-nom-hub%2Ffloss/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"3869824812","node_id":"PR_kwDOC4Nl587AFhsm","number":4283,"state":"closed","title":"build(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":[":wrench: golang","dependencies","go","size:S"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-30T10:02:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-29T10:02:53.000Z","updated_at":"2026-01-30T10:02:49.000Z","time_to_close":86395,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"github.com/lib/pq","old_version":"1.10.9","new_version":"1.11.0","repository_url":"https://github.com/lib/pq"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.4","new_version":"0.30.5","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/pganalyze/pg_query_go/v6","old_version":"6.1.0","new_version":"6.2.2","repository_url":"https://github.com/pganalyze/pg_query_go"}],"path":null,"ecosystem":"go"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [github.com/lib/pq](https://github.com/lib/pq), [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) and [github.com/pganalyze/pg_query_go/v6](https://github.com/pganalyze/pg_query_go).\n\nUpdates `github.com/lib/pq` from 1.10.9 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lib/pq/releases\"\u003egithub.com/lib/pq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cp\u003eThis version of pq requires Go 1.21 or newer.\u003c/p\u003e\n\u003cp\u003epq now supports only maintained PostgreSQL releases, which is PostgreSQL 14 and newer. Previously PostgreSQL 8.4 and newer were supported.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003epq.Error.Error()\u003c/code\u003e text  includes the position of the error (if reported by PostgreSQL) and SQLSTATE code (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1219\"\u003e#1219\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1224\"\u003e#1224\u003c/a\u003e):\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epq: column \u0026quot;columndoesntexist\u0026quot; does not exist at column 8 (42703)\npq: syntax error at or near \u0026quot;)\u0026quot; at position 2:71 (42601)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003epq.Error.ErrorWithDetail()\u003c/code\u003e method prints a more detailed multiline message, with the Detail, Hint, and error position (if any) (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1219\"\u003e#1219\u003c/a\u003e):\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eERROR:   syntax error at or near \u0026quot;)\u0026quot; (42601)\nCONTEXT: line 12, column 1:\n\u003cpre\u003e\u003ccode\u003e 10 |     name           varchar,\n 11 |     version        varchar,\n 12 | );\n      ^\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eConfig\u003c/code\u003e, \u003ccode\u003eNewConfig()\u003c/code\u003e, and \u003ccode\u003eNewConnectorConfig()\u003c/code\u003e to supply connection details in a more structured way (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1240\"\u003e#1240\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003ehostaddr\u003c/code\u003e and \u003ccode\u003e$PGHOSTADDR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1243\"\u003e#1243\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport multiple values in \u003ccode\u003ehost\u003c/code\u003e, \u003ccode\u003eport\u003c/code\u003e, and \u003ccode\u003ehostaddr\u003c/code\u003e, which are each tried in order, or randomly if \u003ccode\u003eload_balance_hosts=random\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1246\"\u003e#1246\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003etarget_session_attrs\u003c/code\u003e connection parameter (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1246\"\u003e#1246\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport [\u003ccode\u003esslnegotiation\u003c/code\u003e] to use SSL without negotiation (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1180\"\u003e#1180\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow using a custom \u003ccode\u003etls.Config\u003c/code\u003e, for example for encrypted keys (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1228\"\u003e#1228\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ePQGO_DEBUG=1\u003c/code\u003e print the communication with PostgreSQL to stderr, to aid in debugging, testing, and bug reports (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1223\"\u003e#1223\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for NamedValueChecker interface (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1125\"\u003e#1125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1238\"\u003e#1238\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMatch HOME directory lookup logic with libpq: prefer $HOME over /etc/passwd, ignore ENOTDIR errors, and use APPDATA on Windows (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1214\"\u003e#1214\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003esslmode=verify-ca\u003c/code\u003e verifying the hostname anyway when connecting to a DNS name (rather than IP) (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1226\"\u003e#1226\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCorrectly detect pre-protocol errors such as the server not being able to fork or running out of memory (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1248\"\u003e#1248\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix build with wasm (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1184\"\u003e#1184\u003c/a\u003e), appengine (\u003ca href=\"https://redirect.github.com/lib/pq/issues/745\"\u003e#745\u003c/a\u003e), and Plan 9 (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1133\"\u003e#1133\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate and type alias \u003ccode\u003epq.NullTime\u003c/code\u003e to \u003ccode\u003esql.NullTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1211\"\u003e#1211\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lib/pq/blob/master/CHANGELOG.md\"\u003egithub.com/lib/pq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0 (2025-01-28)\u003c/h2\u003e\n\u003cp\u003eThis version of pq requires Go 1.21 or newer.\u003c/p\u003e\n\u003cp\u003epq now supports only maintained PostgreSQL releases, which is PostgreSQL 14 and\nnewer. Previously PostgreSQL 8.4 and newer were supported.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003epq.Error.Error()\u003c/code\u003e text  includes the position of the error (if reported\nby PostgreSQL) and SQLSTATE code (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1219\"\u003e#1219\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1224\"\u003e#1224\u003c/a\u003e):\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epq: column \u0026quot;columndoesntexist\u0026quot; does not exist at column 8 (42703)\npq: syntax error at or near \u0026quot;)\u0026quot; at position 2:71 (42601)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003epq.Error.ErrorWithDetail()\u003c/code\u003e method prints a more detailed multiline\nmessage, with the Detail, Hint, and error position (if any) (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1219\"\u003e#1219\u003c/a\u003e):\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eERROR:   syntax error at or near \u0026quot;)\u0026quot; (42601)\nCONTEXT: line 12, column 1:\n\u003cpre\u003e\u003ccode\u003e 10 |     name           varchar,\n 11 |     version        varchar,\n 12 | );\n      ^\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eConfig\u003c/code\u003e, \u003ccode\u003eNewConfig()\u003c/code\u003e, and \u003ccode\u003eNewConnectorConfig()\u003c/code\u003e to supply connection\ndetails in a more structured way (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1240\"\u003e#1240\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003ehostaddr\u003c/code\u003e and \u003ccode\u003e$PGHOSTADDR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1243\"\u003e#1243\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport multiple values in \u003ccode\u003ehost\u003c/code\u003e, \u003ccode\u003eport\u003c/code\u003e, and \u003ccode\u003ehostaddr\u003c/code\u003e, which are each\ntried in order, or randomly if \u003ccode\u003eload_balance_hosts=random\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1246\"\u003e#1246\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003etarget_session_attrs\u003c/code\u003e connection parameter (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1246\"\u003e#1246\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport [\u003ccode\u003esslnegotiation\u003c/code\u003e] to use SSL without negotiation (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1180\"\u003e#1180\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow using a custom \u003ccode\u003etls.Config\u003c/code\u003e, for example for encrypted keys (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1228\"\u003e#1228\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ePQGO_DEBUG=1\u003c/code\u003e print the communication with PostgreSQL to stderr, to aid\nin debugging, testing, and bug reports (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1223\"\u003e#1223\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for NamedValueChecker interface (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1125\"\u003e#1125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1238\"\u003e#1238\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch HOME directory lookup logic with libpq: prefer $HOME over /etc/passwd,\nignore ENOTDIR errors, and use APPDATA on Windows (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1214\"\u003e#1214\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/8e88f7e928ecc429c45050e378b751c232a35981\"\u003e\u003ccode\u003e8e88f7e\u003c/code\u003e\u003c/a\u003e Release 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/0ad30496f8aa96a983fce5490ba050523d8fc5d1\"\u003e\u003ccode\u003e0ad3049\u003c/code\u003e\u003c/a\u003e Handle pre-protocol errors to prevent memory exhaustion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/f1fae2ee3828fe6e103c0ec4dfcb568d906e5cb6\"\u003e\u003ccode\u003ef1fae2e\u003c/code\u003e\u003c/a\u003e Add pqtest.Fake.Close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/3815d03993a59ea6ffd0206a5dae62913c6ce877\"\u003e\u003ccode\u003e3815d03\u003c/code\u003e\u003c/a\u003e Remove assumption that the auth response is AuthenticateOk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/589ad43c7e1f33330cf8f461d2ffca19785f1110\"\u003e\u003ccode\u003e589ad43\u003c/code\u003e\u003c/a\u003e Implement load_balance_hosts=random\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/9541c34527edf2cd0ffdae2dff6e68605b976e74\"\u003e\u003ccode\u003e9541c34\u003c/code\u003e\u003c/a\u003e Implement target_session_attrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/525894ce57aa7bd9aecd54eceede66bd7034e193\"\u003e\u003ccode\u003e525894c\u003c/code\u003e\u003c/a\u003e Support multiple values in host, hostaddr, and port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/dd34b7111be17cdd636166ee15e0aee457858b53\"\u003e\u003ccode\u003edd34b71\u003c/code\u003e\u003c/a\u003e Require Go 1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/91312493ea55aeed8aeb91320d3b3811b954a3a2\"\u003e\u003ccode\u003e9131249\u003c/code\u003e\u003c/a\u003e Use constants from pqcomm.h instead of magic numbers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/c8c8c81c2705ddce3ba3b6f64227812d3c80e7c3\"\u003e\u003ccode\u003ec8c8c81\u003c/code\u003e\u003c/a\u003e Use Config struct for options instead of map[string]string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lib/pq/compare/v1.10.9...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.4 to 0.30.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/17329480\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/33bea5277fa53dc4968dc5a41bb4cda204f0fb58\"\u003e\u003ccode\u003e33bea52\u003c/code\u003e\u003c/a\u003e Flags.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c263381f1f250daf09686d250acf3151aeb15386\"\u003e\u003ccode\u003ec263381\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/349\"\u003e#349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c4f254bc37210956cf19847da209dbb1706f3e4b\"\u003e\u003ccode\u003ec4f254b\u003c/code\u003e\u003c/a\u003e SQLite 3.51.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c97c5a1f86ecae290fec0b4ff8a2d22e50c68380\"\u003e\u003ccode\u003ec97c5a1\u003c/code\u003e\u003c/a\u003e Type affinity.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3e1b1313c18584184658459133ccc5a5cc58cc27\"\u003e\u003ccode\u003e3e1b131\u003c/code\u003e\u003c/a\u003e Unquote identifiers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/83744cb9c8607d6460c3322a0af0e2d30853ad25\"\u003e\u003ccode\u003e83744cb\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a36d72c2dca8fe5a3ec8d88f221d5e58c25bbd30\"\u003e\u003ccode\u003ea36d72c\u003c/code\u003e\u003c/a\u003e Stricter vtabs, sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e7f5604199903c28e437ab93efa3d9896606a254\"\u003e\u003ccode\u003ee7f5604\u003c/code\u003e\u003c/a\u003e Stricter vtabs, get VFS name.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e50083912c21e392ea62a59456910bbae35dffb6\"\u003e\u003ccode\u003ee500839\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.46.0 to 0.47.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d4764fb2fa273f46da422bab46568739418827cc\"\u003e\u003ccode\u003ed4764fb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/sys from 0.39.0 to 0.40.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pganalyze/pg_query_go/v6` from 6.1.0 to 6.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pganalyze/pg_query_go/blob/main/CHANGELOG.md\"\u003egithub.com/pganalyze/pg_query_go/v6's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.2     2026-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to libpg_query 17-6.2.2\n\u003cul\u003e\n\u003cli\u003eAdd IsUtilityStmt function to determine if query text contains utility statements\n\u003cul\u003e\n\u003cli\u003eThis is a fast check for callers that don't actually need the parse tree itself\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd Summary function to get summary information about a statement quickly\n\u003cul\u003e\n\u003cli\u003eThis allows gathering certain information, for example which tables are referenced in a\nstatement, without requiring a Protobuf serialization step in a higher level library\u003c/li\u003e\n\u003cli\u003eAdditionally this can also be used to perform \u0026quot;smart truncation\u0026quot; of a query by\nomitting deeply nested information (e.g. a CTE definition, or a target list) whilst\npreserving more essential parts like the FROM clause\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNormalize:\n\u003cul\u003e\n\u003cli\u003eFix handling of special strings in DefElem\n\u003cul\u003e\n\u003cli\u003eThis avoids a crash when running the normalize function on certain utility statements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for CALL statements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeparser:\n\u003cul\u003e\n\u003cli\u003eIntroduce pretty printing / formatting\n\u003cul\u003e\n\u003cli\u003eIntroduces a new optional pretty print mode that emits a human readable\noutput. A detailed explanation of the mechanism can be found at the start\nof the deparser file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRework handling of expressions inside typecasts\n\u003cul\u003e\n\u003cli\u003ePrefer (..)::type syntax, unless we are already in a function call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse lowercase keywords in xmlroot functions\n\u003cul\u003e\n\u003cli\u003eThis matches other XML functions as well as the Postgres documentation,\nsince these are closer to function argument names than regular keywords.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix deparse of ALTER TABLE a ALTER b SET STATISTICS DEFAULT\u003c/li\u003e\n\u003cli\u003eFix the null pointer dereference when handling identity columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAllow alternate definitions of NAMEDATALEN identifier limit\n\u003cul\u003e\n\u003cli\u003eThis allows building libpg_query with an override of the built-time limit of\nPostgres identifiers (typically 63 characters)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Postgres to 17.7 and switch back to release tarballs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with other cgo libraries utilizing xxhash by using XXH_NAMESPACE \u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/pull/144\"\u003e#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant copy of result in ParseToProtobuf \u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/pull/139\"\u003e#139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/6a1adb4a50b66ca95f2bb34409697c586e18fa28\"\u003e\u003ccode\u003e6a1adb4\u003c/code\u003e\u003c/a\u003e Release 6.2.2 (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/5defd21ad6c3360d7459af1b6f228edc22d7a623\"\u003e\u003ccode\u003e5defd21\u003c/code\u003e\u003c/a\u003e Add Summary helper to wrap pg_query_summary function (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/926ef9b462a80f3755d52e782d227cef3fa14113\"\u003e\u003ccode\u003e926ef9b\u003c/code\u003e\u003c/a\u003e Add IsUtilityStmt to return whether statements are utility statements (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/51c94ef1b2b8f3d8186ced7b963d9091e329b057\"\u003e\u003ccode\u003e51c94ef\u003c/code\u003e\u003c/a\u003e Fix xxhash symbol conflict by using namespace (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/b905b5edc0eeae4bd5bbd12c70e803eeb11a2176\"\u003e\u003ccode\u003eb905b5e\u003c/code\u003e\u003c/a\u003e Remove redundant copy in ParseToProtobuf, require Go 1.20+ (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/d64beeb9ae02f0b19b1b5dc1732526c85226a57f\"\u003e\u003ccode\u003ed64beeb\u003c/code\u003e\u003c/a\u003e Update libpg_query to 17-6.2.2 (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/6042d408bd5b9f88682695fa0b15efbc73e23399\"\u003e\u003ccode\u003e6042d40\u003c/code\u003e\u003c/a\u003e README: Remove modvendor note, update copyright to include pganalyze\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pganalyze/pg_query_go/compare/v6.1.0...v6.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/sqlc-dev/sqlc/pull/4283","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sqlc-dev%2Fsqlc/issues/4283","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4283/packages"}],"issue_packages":[{"old_version":"0.20.0","new_version":"0.34.4","update_type":"minor","path":null,"pr_created_at":"2026-06-05T00:34:02.000Z","version_change":"0.20.0 → 0.34.4","issue":{"uuid":"4593149395","node_id":"PR_kwDOR8Jn8M7i5_Oy","number":27,"state":"closed","title":"chore(deps): bump github.com/ncruces/go-sqlite3 from 0.20.0 to 0.34.4","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-05T03:47:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-05T00:34:02.000Z","updated_at":"2026-06-05T03:47:32.000Z","time_to_close":11601,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.20.0","new_version":"0.34.4","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.20.0 to 0.34.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.4\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.43.2\u003c/li\u003e\n\u003cli\u003eVec1 0.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImproved the \u003ccode\u003edotlk\u003c/code\u003e VFS under Linux containers: \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/392\"\u003e#392\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.3...v0.34.4\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.3...v0.34.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/29885600\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFix a code generation bug: \u003ca href=\"https://redirect.github.com/ncruces/wasm2go/issues/31\"\u003encruces/wasm2go#31\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eImproved support for Go 1.27: \u003ca href=\"https://redirect.github.com/golang/go/issues/67546\"\u003egolang/go#67546\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/29043287\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFixed issue \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/28133409\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport for 64KB OS pages\u003c/li\u003e\n\u003cli\u003eCI testing on IBM Z and Power 10\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/26899331\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/174151ad8f3a270492d917555bdbd4342e060203\"\u003e\u003ccode\u003e174151a\u003c/code\u003e\u003c/a\u003e SQLite 3.53.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/312b416f2a72304b2f42d65373dc1be9176a8c7c\"\u003e\u003ccode\u003e312b416\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/392\"\u003e#392\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b7dd23463801034694b567e57c9bad8f3da9df55\"\u003e\u003ccode\u003eb7dd234\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c5396f115d60987f43e323bcbbc4e22e06216f49\"\u003e\u003ccode\u003ec5396f1\u003c/code\u003e\u003c/a\u003e Reflect.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/89efb65dbb1119152bceed1255af3a6ceb7ee930\"\u003e\u003ccode\u003e89efb65\u003c/code\u003e\u003c/a\u003e Driver scanning API (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2be335b4f947e3727e5e3cedbf62886d457cdcd\"\u003e\u003ccode\u003ea2be335\u003c/code\u003e\u003c/a\u003e Typo.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ce78ca9e71044fde57c4ed0fb043e665304d4062\"\u003e\u003ccode\u003ece78ca9\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/79143838cd9b4dfc745648f95841a6333ff9d7ba\"\u003e\u003ccode\u003e7914383\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3bd7753abcbdd163d748c0a814f20b718c2cd6cc\"\u003e\u003ccode\u003e3bd7753\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/57d9e999b5deec9c0882e4e576ca6f27af24b7e5\"\u003e\u003ccode\u003e57d9e99\u003c/code\u003e\u003c/a\u003e CI.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.20.0...v0.34.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.20.0\u0026new-version=0.34.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Rogercode97/scouter/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogercode97%2Fscouter/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"0.33.2","new_version":"0.34.3","update_type":"minor","path":null,"pr_created_at":"2026-06-02T03:50:49.000Z","version_change":"0.33.2 → 0.34.3","issue":{"uuid":"4568253373","node_id":"PR_kwDOR4bPL87hn988","number":14,"state":"open","title":"chore(deps): bump the all group across 1 directory with 26 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-02T03:50:49.000Z","updated_at":"2026-06-02T03:50:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":26,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.2","new_version":"2.0.7","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/catwalk","old_version":"0.33.2","new_version":"0.44.7","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.17.1","new_version":"0.28.0","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.23.1","new_version":"2.26.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.1.3","new_version":"0.1.6","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.1","new_version":"5.19.1","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/invopop/jsonschema","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/invopop/jsonschema"},{"name":"github.com/mattn/go-isatty","old_version":"0.0.20","new_version":"0.0.22","repository_url":"https://github.com/mattn/go-isatty"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.4.1","new_version":"1.6.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.33.2","new_version":"0.34.3","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.11.2","new_version":"1.13.1","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.27.0","new_version":"3.27.1","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/qjebbs/go-jsons","old_version":"1.0.0-alpha.4","new_version":"1.0.0-alpha.5","repository_url":"https://github.com/qjebbs/go-jsons"},{"name":"github.com/sahilm/fuzzy","old_version":"0.1.1","new_version":"0.1.2","repository_url":"https://github.com/sahilm/fuzzy"},{"name":"go.opentelemetry.io/otel","old_version":"1.43.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp","old_version":"1.42.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"mvdan.cc/sh/v3","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.2` | `2.0.7` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.33.2` | `0.44.7` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.17.1` | `0.28.0` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.2` | `2.0.3` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.23.1` | `2.26.1` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.1.3` | `0.1.6` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.1` | `5.19.1` |\n| [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema) | `0.13.0` | `0.14.0` |\n| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.20` | `0.0.22` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.1` | `1.6.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.33.2` | `0.34.3` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.11.2` | `1.13.1` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.27.0` | `3.27.1` |\n| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `1.0.0-alpha.4` | `1.0.0-alpha.5` |\n| [github.com/sahilm/fuzzy](https://github.com/sahilm/fuzzy) | `0.1.1` | `0.1.2` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.44.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.13.0` | `3.13.1` |\n\n\nUpdates `charm.land/bubbletea/v2` from 2.0.2 to 2.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.7\u003c/h2\u003e\n\u003ch1\u003eA few lil’ stability patches\u003c/h1\u003e\n\u003cp\u003eHi! This is a patch release with a few solid improvements around stability and correctness.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lrstanley\"\u003e\u003ccode\u003e@​lrstanley\u003c/code\u003e\u003c/a\u003e, one of our faves, fixed a race condition around mice in the Cursed Renderer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lawrence3699\"\u003e\u003ccode\u003e@​lawrence3699\u003c/code\u003e\u003c/a\u003e fixed a panic that could happen when input's not available\u003c/li\u003e\n\u003cli\u003eWe fixed a correctness issue with regard to mouse releases when Kitty Keyboard was active (thanks, \u003ca href=\"https://github.com/mitchellh\"\u003e\u003ccode\u003e@​mitchellh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks for using Bubble Tea, and if you see anything awry please do let us know!\u003c/p\u003e\n\u003cp\u003e—Charm 👋\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec60f0c53042238305ec13b486326588f12aea0ec: fix: prevent data race with cursedRenderer.onMouse (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1691\"\u003e#1691\u003c/a\u003e) (\u003ca href=\"https://github.com/lrstanley\"\u003e\u003ccode\u003e@​lrstanley\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e074596e14e2f5ca5e3986ee72e7c08f1569c4178: fix: skip input reader restore when input is disabled (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1680\"\u003e#1680\u003c/a\u003e) (\u003ca href=\"https://github.com/lawrence3699\"\u003e\u003ccode\u003e@​lawrence3699\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e878d7df2f2b02f3ca8db177fa8553834bc35ea7c: fix(deps): bump ultraviolet for kitty keyboard fix (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.6\u003c/h2\u003e\n\u003cp\u003eThis release fixes an issue with how Bubble Tea handled wide characters. Before, a wide character might be skipped or cause an infinite loop causing the CPU to spike. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/charmbracelet/ultraviolet/pull/109\"\u003echarmbracelet/ultraviolet#109\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.5\u003c/h2\u003e\n\u003cp\u003eA small release to remove accidental unwanted debug log file. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commit/b516641c662e2094c163ebc3a992983061b979ca\"\u003ehttps://github.com/charmbracelet/ultraviolet/commit/b516641c662e2094c163ebc3a992983061b979ca\u003c/a\u003e for details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.4\u003c/h2\u003e\n\u003cp\u003eThis release includes a small fix related to width calculation in \u003ca href=\"https://github.com/charmbracelet/x/tree/main/ansi\"\u003ex/ansi\u003c/a\u003e. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\"\u003ehttps://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/a23da80847e6fc928febc62114f761403ac5d2f1\"\u003e\u003ccode\u003ea23da80\u003c/code\u003e\u003c/a\u003e v2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/670963e70b78934aef812ee1e9b9fbe476efa4b5\"\u003e\u003ccode\u003e670963e\u003c/code\u003e\u003c/a\u003e chore(task): add release and fetch-tags tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/29c4c3269f923cf07888e69957032b2ec55faac5\"\u003e\u003ccode\u003e29c4c32\u003c/code\u003e\u003c/a\u003e fix(examples/deps): go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/878d7df2f2b02f3ca8db177fa8553834bc35ea7c\"\u003e\u003ccode\u003e878d7df\u003c/code\u003e\u003c/a\u003e chore(deps): bump ultraviolet for kitty keyboard fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c60f0c53042238305ec13b486326588f12aea0ec\"\u003e\u003ccode\u003ec60f0c5\u003c/code\u003e\u003c/a\u003e fix: prevent data race with cursedRenderer.onMouse (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/640d8793966c506842bb31af23bdb9c672fae3ab\"\u003e\u003ccode\u003e640d879\u003c/code\u003e\u003c/a\u003e docs(readme): update footer image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/0fbefd21e0610915ac2e6c0422d4e58bea413b6c\"\u003e\u003ccode\u003e0fbefd2\u003c/code\u003e\u003c/a\u003e chore: remove CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/074596e14e2f5ca5e3986ee72e7c08f1569c4178\"\u003e\u003ccode\u003e074596e\u003c/code\u003e\u003c/a\u003e fix: skip input reader restore when input is disabled (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\"\u003e\u003ccode\u003efdcd0cf\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to 489999b90468 to fix a wide char issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\"\u003e\u003ccode\u003e1ed724a\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to v0.0.0-20260413211237-bd52878bcec2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.2...v2.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.33.2 to 0.44.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.44.7\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3266d1e820dfdb29cd2311eace47e02b97785ad3: chore: auto-update generated files (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/318\"\u003e#318\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.44.7/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.44.7/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.44.7/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.44.7/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.44.6\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4c79fc1279469d5a3ff965105a04bd7280ed82e9: fix(cortecs): update cortex endpoint shape (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e07b2d80b193a657d5d0ea74c7004f91d25e3bcf6: chore(cortecs): regenerate models file (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/e6762758e1d15fa330a4b3a1437584156791dc23\"\u003e\u003ccode\u003ee676275\u003c/code\u003e\u003c/a\u003e v0.44.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/3266d1e820dfdb29cd2311eace47e02b97785ad3\"\u003e\u003ccode\u003e3266d1e\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ef859bc0bd261db42b898511d886358f0eaebc72\"\u003e\u003ccode\u003eef859bc\u003c/code\u003e\u003c/a\u003e v0.44.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/07b2d80b193a657d5d0ea74c7004f91d25e3bcf6\"\u003e\u003ccode\u003e07b2d80\u003c/code\u003e\u003c/a\u003e chore(cortecs): regenerate models file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/4c79fc1279469d5a3ff965105a04bd7280ed82e9\"\u003e\u003ccode\u003e4c79fc1\u003c/code\u003e\u003c/a\u003e fix(cortecs): update cortex endpoint shape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/f0149143acfcd9cef98273121348cf21bed9f19e\"\u003e\u003ccode\u003ef014914\u003c/code\u003e\u003c/a\u003e v0.44.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/403f0fa22c57a78fa39349077a66c2c199d27c50\"\u003e\u003ccode\u003e403f0fa\u003c/code\u003e\u003c/a\u003e chore: add minimax m3 (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/e637cafae28de63e87344e25c999216bffec7649\"\u003e\u003ccode\u003ee637caf\u003c/code\u003e\u003c/a\u003e v0.44.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ae73bd7f5b7b6f32a5b14dd1abcb1354ceac3b85\"\u003e\u003ccode\u003eae73bd7\u003c/code\u003e\u003c/a\u003e fix: fix default models for synthetic and opencode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/15aeeb9f949fe87238b238c3bcda66039ce6bae6\"\u003e\u003ccode\u003e15aeeb9\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.33.2...v0.44.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.17.1 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e55563e4ed1e27b2065e5bb728cb4557d6263dc45: feat(errors): add proper context window errors for alibaba (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e80572360055eedbcd25605f3b47369f8ab3f5f45: v0.28.0 (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1327dc142cb261935cd2e3677e376d9a226c5787: feat(errors): support ionet context length error (\u003ca href=\"https://github.com/taciturnaxolotl\"\u003e\u003ccode\u003e@​taciturnaxolotl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e22785dab6daac0c44809db62d3aba5c5f549b514: fix(bedrock): apply region if given for aws config as well (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef4434d71709cc2d69cb129d8caa93b55e055daa1: ci(labeler): do not use custom token (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eda2032ff00f5994154e628f3bb7e755f7ee5f62b: v0.27.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e75704eefefa56dd2a536c0b8e0e243ec15df6c76: feat(bedrock): add WithRegion option to configure AWS region (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/252\"\u003e#252\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e412a0a5e26d2f955c3838a06a58a9c608dc243c5: v0.26.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1b525a18dbc5e267ac254262a80f7d16e99dee4f: fix(bedrock): enforce \u003ccode\u003eus-east-1\u003c/code\u003e as region for bedrock (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/248\"\u003e#248\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2569fb6b1ee31bb3dd911a06a3f5b279f65b177d: ci: fix govulncheck (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edcabfc5e7dd8537fbd5e0f0d6b92550de8cf421c: v0.25.2 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/80572360055eedbcd25605f3b47369f8ab3f5f45\"\u003e\u003ccode\u003e8057236\u003c/code\u003e\u003c/a\u003e v0.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/55563e4ed1e27b2065e5bb728cb4557d6263dc45\"\u003e\u003ccode\u003e55563e4\u003c/code\u003e\u003c/a\u003e feat(errors): add proper context window errors for alibaba\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/da2032ff00f5994154e628f3bb7e755f7ee5f62b\"\u003e\u003ccode\u003eda2032f\u003c/code\u003e\u003c/a\u003e v0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/22785dab6daac0c44809db62d3aba5c5f549b514\"\u003e\u003ccode\u003e22785da\u003c/code\u003e\u003c/a\u003e fix(bedrock): apply region if given for aws config as well (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/1327dc142cb261935cd2e3677e376d9a226c5787\"\u003e\u003ccode\u003e1327dc1\u003c/code\u003e\u003c/a\u003e feat(errors): support ionet context length error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/f4434d71709cc2d69cb129d8caa93b55e055daa1\"\u003e\u003ccode\u003ef4434d7\u003c/code\u003e\u003c/a\u003e ci(labeler): do not use custom token\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/412a0a5e26d2f955c3838a06a58a9c608dc243c5\"\u003e\u003ccode\u003e412a0a5\u003c/code\u003e\u003c/a\u003e v0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/75704eefefa56dd2a536c0b8e0e243ec15df6c76\"\u003e\u003ccode\u003e75704ee\u003c/code\u003e\u003c/a\u003e feat(bedrock): add WithRegion option to configure AWS region (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/e519b1bf1862c732581d7246dc8086b13c94b343\"\u003e\u003ccode\u003ee519b1b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/ardanlabs/kronk (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/470094b54aaf91a12f47b73172f1283bd6711c84\"\u003e\u003ccode\u003e470094b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.17.1...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.2 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e472d718e2314596549bee2c0c8ccf8beea5f25ae: fix: Avoid background color query hang (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/636\"\u003e#636\u003c/a\u003e) (\u003ca href=\"https://github.com/jedevc\"\u003e\u003ccode\u003e@​jedevc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e39a0ad4f4fc779d620f17783cee3494da6ae29: docs: fix README typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/629\"\u003e#629\u003c/a\u003e) (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecd93a9f5d2e3cb151da83150db29751d92585d23: docs: fix tree comment typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/634\"\u003e#634\u003c/a\u003e) (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/472d718e2314596549bee2c0c8ccf8beea5f25ae\"\u003e\u003ccode\u003e472d718\u003c/code\u003e\u003c/a\u003e fix: Avoid background color query hang (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/89fafbaf3ea3523e6afa6b82fde91fc41fefe45a\"\u003e\u003ccode\u003e89fafba\u003c/code\u003e\u003c/a\u003e chore: bump x/ansi to v0.11.7 to fix width calculation bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/d6d41e14fc7231f118013f5e5a05a9eb8224d7ea\"\u003e\u003ccode\u003ed6d41e1\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/23a1bb1ed311e489eadb6c8f3cf53e20cfcc9338\"\u003e\u003ccode\u003e23a1bb1\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/lucasb-eyer/go-colorful in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/cd93a9f5d2e3cb151da83150db29751d92585d23\"\u003e\u003ccode\u003ecd93a9f\u003c/code\u003e\u003c/a\u003e docs: fix tree comment typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/25c5fb25df7b44558aa3678aa21f0a678e499602\"\u003e\u003ccode\u003e25c5fb2\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/colorprofile in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/630\"\u003e#630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/9e39a0ad4f4fc779d620f17783cee3494da6ae29\"\u003e\u003ccode\u003e9e39a0a\u003c/code\u003e\u003c/a\u003e docs: fix README typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.2...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.23.1 to 2.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.26.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e56c7702 fix: downgrade go.mod version to 1.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d3f60 feat(chromad): use style counterparts for theme switching\u003c/li\u003e\n\u003cli\u003ece159e6 chore: migrate to new bit format\u003c/li\u003e\n\u003cli\u003e180ea9f perf(colour): replace Sprintf/ParseUint round-trip in NewColour with direct bit arithmetic (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e68a08b0 docs: how to support dynamic theme switching\u003c/li\u003e\n\u003cli\u003e6fb9d92 feat(html): tag output with style mode\u003c/li\u003e\n\u003cli\u003ea71fea3 feat(styles): add light/dark mode support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ec3826f0 chore: go mod tidy\u003c/li\u003e\n\u003cli\u003efb5bc39 fix: emit HTTP body tokens without Coalesce\u003c/li\u003e\n\u003cli\u003ea3c2946 Improve Nu file detection (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee841b1a chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ed2db8 Add Gemfile.lock lexer (\u0026amp; ruby improvements) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e41fb546 Add YAML+Jinja lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee99b881 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee67dd2f (Markless) Fix parse issue for embed directives without options (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edffa370 fix(go): tokenize trailing // as comment instead of consuming next line (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e1cf1560 chore: upgrade to github.com/dlclark/regexp2/v2\u003c/li\u003e\n\u003cli\u003e2cbcf7b chore: upgrade golangci-lint\u003c/li\u003e\n\u003cli\u003e786675b chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e235590c feat: add JSONL support to JSON lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1262\"\u003e#1262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef9b5c97 fix(dart): match single-line comments without trailing newline (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1225\"\u003e#1225\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e097f8e9 Mention Arturo in README (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed46ce60 feat(markdown): highlight frontmatter and comments (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef786b2a feat(lexers): add support for LilyPond (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0a02b98 chore(deps): update actions/checkout digest to de0fac2 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec55009e Fix AGENTS.md referencing a non-existent scripts directory (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec5e763e Improve protobuf lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e113cd0e Add Arturo lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4498d71 chore(deps): update dependency binaryen to v129 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e885f912 Added f4 to \u0026quot;Projects using Chroma\u0026quot; list (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec42c9ef Update java lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2a3784 fix: fallback bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0b841ee chore: go mod tidy\u003c/li\u003e\n\u003cli\u003e10fcb68 chore(deps): update ubuntu docker tag to v26 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2218de6 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2099887 Update Solarized Light to use correct background color (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/56c7702e16f3bf78b335c57cdd5af8f8b493f1c6\"\u003e\u003ccode\u003e56c7702\u003c/code\u003e\u003c/a\u003e fix: downgrade go.mod version to 1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/a4d3f60813272352474a6ecda93270487d20a9ee\"\u003e\u003ccode\u003ea4d3f60\u003c/code\u003e\u003c/a\u003e feat(chromad): use style counterparts for theme switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/ce159e61b0d7234beba95e25e25464ea90324d1f\"\u003e\u003ccode\u003ece159e6\u003c/code\u003e\u003c/a\u003e chore: migrate to new bit format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/180ea9f54dce4c7b7241944110fc0e01bffae913\"\u003e\u003ccode\u003e180ea9f\u003c/code\u003e\u003c/a\u003e perf(colour): replace Sprintf/ParseUint round-trip in NewColour with direct b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/68a08b0f9a1f4edeaadd0ef9fbbc2945b5a02adf\"\u003e\u003ccode\u003e68a08b0\u003c/code\u003e\u003c/a\u003e docs: how to support dynamic theme switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/6fb9d920b575be857c7322f79699fd92e3645e2f\"\u003e\u003ccode\u003e6fb9d92\u003c/code\u003e\u003c/a\u003e feat(html): tag output with style mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/a71fea34358d2b9f75c0d5be2002a5293633116d\"\u003e\u003ccode\u003ea71fea3\u003c/code\u003e\u003c/a\u003e feat(styles): add light/dark mode support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/c3826f007cb719dfba2e331ee356c9f0d521dbad\"\u003e\u003ccode\u003ec3826f0\u003c/code\u003e\u003c/a\u003e chore: go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fb5bc39d407d3d39fb71f010683a2d4b6211da2f\"\u003e\u003ccode\u003efb5bc39\u003c/code\u003e\u003c/a\u003e fix: emit HTTP body tokens without Coalesce\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/a3c2946ab1b0af692b2087b9f54e70f87a7b0295\"\u003e\u003ccode\u003ea3c2946\u003c/code\u003e\u003c/a\u003e Improve Nu file detection (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.23.1...v2.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20260205113103-524a6607adb8 to 0.0.0-20260525132238-948f4557a654\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.11.6 to 0.11.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\"\u003e\u003ccode\u003e6921c75\u003c/code\u003e\u003c/a\u003e fix(ansi): width: always use grapheme finder for width calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/266cf5a0ffb11e18e9b996914927c338779910e3\"\u003e\u003ccode\u003e266cf5a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ad0b1aefb780c6a0c2b968bd53a294dd12a3b784\"\u003e\u003ccode\u003ead0b1ae\u003c/code\u003e\u003c/a\u003e chore(scripts): update builds script to use codecov v6 and dependabot/fetch-m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b18aac29f4443c4a0d4c50412bbf27b0d3d30365\"\u003e\u003ccode\u003eb18aac2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /vttest in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ffd2a07f8db4f616e7572767d46ed9c95ae42195\"\u003e\u003ccode\u003effd2a07\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /mosaic in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/7664402a073c74b9be078b093aaa52428a9bec7e\"\u003e\u003ccode\u003e7664402\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /input in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/44f725f258c10712544e0c3be473530e5f24d9c4\"\u003e\u003ccode\u003e44f725f\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/mattn/go-runewidth (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ac9fd4b1daefd53ff2bd31b90f421e3b4c031750\"\u003e\u003ccode\u003eac9fd4b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/mattn/go-runewidth (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e969fb5f60910dd97bdedbb4b6f1b8814dde5f3c\"\u003e\u003ccode\u003ee969fb5\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/acb1aa7b021d910b1b6ccfd5e936df87ec1bb03e\"\u003e\u003ccode\u003eacb1aa7\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto in /sshkey in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.11.6...ansi/v0.11.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.1.3 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/009e6338d40ddfbc65bcd4a2d5b822015302aa5a\"\u003e\u003ccode\u003e009e633\u003c/code\u003e\u003c/a\u003e feat(powernap): add PrepareCallHierarchy, IncomingCalls, and OutgoingCalls to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/dfda68fc181128b674bdcec6161d598af0ba909e\"\u003e\u003ccode\u003edfda68f\u003c/code\u003e\u003c/a\u003e feat(powernap): add RequestRename, RequestDocumentSymbols, and RequestDefinit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/abeec2b8bf0b7365dfbd6b7e567fa7e892f7bb29\"\u003e\u003ccode\u003eabeec2b\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /vttest in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/fd60afae7e621a3ced164818cc401580c874bf9d\"\u003e\u003ccode\u003efd60afa\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /mosaic in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b161c9e0fd9e517804442a1968ea939fc63385df\"\u003e\u003ccode\u003eb161c9e\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto in /sshkey in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e47990937d6b9c5143a5d4575933bc093233aff0\"\u003e\u003ccode\u003ee479909\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /input in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b76926620a8e0aaa8af5fbb5ac288fc01988ec45\"\u003e\u003ccode\u003eb769266\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /conpty in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b74d1e71e56703a3805dd7a38ecde030c990d83d\"\u003e\u003ccode\u003eb74d1e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /term in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/5a71a6c696cac54cc27c94f0bf2037385a2c566a\"\u003e\u003ccode\u003e5a71a6c\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /xpty in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/c62aec6a2b6349e17deceb128abf023827633df7\"\u003e\u003ccode\u003ec62aec6\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.1.3...powernap/v0.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.17.1 to 5.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev5: plumbing: transport/ssh, Shell-quote path by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2068\"\u003ego-git/go-git#2068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: submodule, Fix relative URL resolution by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2070\"\u003ego-git/go-git#2070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: submodule, canonical remote for relative URLs by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2074\"\u003ego-git/go-git#2074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: submodule, error on remote without URLs by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2078\"\u003ego-git/go-git#2078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: plumbing: format/idxfile, Validate offset64 indices by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2084\"\u003ego-git/go-git#2084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: *: Reject malformed variable-length integers by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2092\"\u003ego-git/go-git#2092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: plumbing: format/packfile, Tighten delta validation by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2091\"\u003ego-git/go-git#2091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Add \u003ccode\u003eworktreeFilesystem\u003c/code\u003e wrapper for worktree and hardening by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2100\"\u003ego-git/go-git#2100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: config: validate submodule names by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2082\"\u003ego-git/go-git#2082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.19.0 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2111\"\u003ego-git/go-git#2111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: Allow MkdirAll on worktree-root paths by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2117\"\u003ego-git/go-git#2117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: git: Stop validating symlink target paths by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2116\"\u003ego-git/go-git#2116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: plumbing: format decoder input bounds and contracts by \u003ca href=\"https://github.com/hiddeco\"\u003e\u003ccode\u003e@​hiddeco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2125\"\u003ego-git/go-git#2125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eplumbing: format/packfile, cap delta chain depth in parser by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2137\"\u003ego-git/go-git#2137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.19.0...v5.19.1\"\u003ehttps://github.com/go-git/go-git/compare/v5.19.0...v5.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.18.0 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2010\"\u003ego-git/go-git#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Bump sha1cd and go-billy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2060\"\u003ego-git/go-git#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Align object encoding with upstream by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2065\"\u003ego-git/go-git#2065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.18.0...v5.19.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.18.0...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eplumbing: transport/http, Add support for followRedirects policy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2004\"\u003ego-git/go-git#2004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.2...v5.18.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.2...v5.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.17.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1941\"\u003ego-git/go-git#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edotgit: skip writing pack files that already exist on disk by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1944\"\u003ego-git/go-git#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:warning: This release fixes a bug (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1942\"\u003ego-git/go-git#1942\u003c/a\u003e) that blocked some users from upgrading to \u003ccode\u003ev5.17.1\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/pskrbasu\"\u003e\u003ccode\u003e@​pskrbasu\u003c/code\u003e\u003c/a\u003e for reporting it. :bow:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/3c3be601aa6c0fd0d536c0d1e4f898b4c60e65fe\"\u003e\u003ccode\u003e3c3be60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2137\"\u003e#2137\u003c/a\u003e from go-git/validate-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/3fba897bd9e84b1aec170fa708b80e297b7d6cf6\"\u003e\u003ccode\u003e3fba897\u003c/code\u003e\u003c/a\u003e plumbing: format/packfile, cap delta chain depth in parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/a97d6601c85e017bb64c2b0f2e3169f6ef6a6709\"\u003e\u003ccode\u003ea97d660\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2125\"\u003e#2125\u003c/a\u003e from hiddeco/v5/format-input-bounds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/aeaa125c8af8e4c4c95b574c22c5633e97fc436e\"\u003e\u003ccode\u003eaeaa125\u003c/code\u003e\u003c/a\u003e plumbing: format/objfile, require Header before Read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/1f38e171218526ea254a73187a52f0648253c1b8\"\u003e\u003ccode\u003e1f38e17\u003c/code\u003e\u003c/a\u003e plumbing: format/packfile, bound inflate size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/f7545a02529e03998d6a7219140dc0e6644ad337\"\u003e\u003ccode\u003ef7545a0\u003c/code\u003e\u003c/a\u003e plumbing: format/idxfile, bound nr by file size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/170b88181f385913a457a08b68c88956fb3f8e4f\"\u003e\u003ccode\u003e170b881\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2116\"\u003e#2116\u003c/a\u003e from pjbgf/symlink-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/7b6d994467f06630268904aa3c441b6de7248b31\"\u003e\u003ccode\u003e7b6d994\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2117\"\u003e#2117\u003c/a\u003e from hiddeco/v5/worktree-fs-mkdirall-root-noop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/f0709b32f8fbb87c16cd63c6762d2cd515f36541\"\u003e\u003ccode\u003ef0709b3\u003c/code\u003e\u003c/a\u003e git: Stop validating symlink target paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/776d00f11d336f26862d0f2bab987b217f3a7844\"\u003e\u003ccode\u003e776d00f\u003c/code\u003e\u003c/a\u003e git: Allow MkdirAll on worktree-root paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/invopop/jsonschema` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/invopop/jsonschema/releases\"\u003egithub.com/invopop/jsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to golangci-lint v2 by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/187\"\u003einvopop/jsonschema#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimum Go version to 1.24 by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/188\"\u003einvopop/jsonschema#188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport omitzero json tags by \u003ca href=\"https://github.com/YvanGuidoin\"\u003e\u003ccode\u003e@​YvanGuidoin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/161\"\u003einvopop/jsonschema#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Respect json:\u0026quot;,string\u0026quot; for integer fields in generated schema by \u003ca href=\"https://github.com/fengxsong\"\u003e\u003ccode\u003e@​fengxsong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/183\"\u003einvopop/jsonschema#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit jsonschema_extras only on unescaped commas by \u003ca href=\"https://github.com/liorokman\"\u003e\u003ccode\u003e@​liorokman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/173\"\u003einvopop/jsonschema#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nil pointer dereference in ReflectFromType with ExpandedStruct (fix \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/163\"\u003e#163\u003c/a\u003e) by \u003ca href=\"https://github.com/edznux-dd\"\u003e\u003ccode\u003e@​edznux-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/186\"\u003einvopop/jsonschema#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace wk8/go-ordered-map with pb33f/ordered-map by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/189\"\u003einvopop/jsonschema#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YvanGuidoin\"\u003e\u003ccode\u003e@​YvanGuidoin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/161\"\u003einvopop/jsonschema#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fengxsong\"\u003e\u003ccode\u003e@​fengxsong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/183\"\u003einvopop/jsonschema#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liorokman\"\u003e\u003ccode\u003e@​liorokman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/173\"\u003einvopop/jsonschema#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edznux-dd\"\u003e\u003ccode\u003e@​edznux-dd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/186\"\u003einvopop/jsonschema#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/2c57d6074bf9004aaaf1fc9c07ff0ea730b23de7\"\u003e\u003ccode\u003e2c57d60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/189\"\u003e#189\u003c/a\u003e from invopop/replace-wk8-with-pb33f-ordered-map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/d8cc8ebd57b811474861dd25409560271f084128\"\u003e\u003ccode\u003ed8cc8eb\u003c/code\u003e\u003c/a\u003e Replace wk8/go-ordered-map with pb33f/ordered-map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/0d5bd753ec797ec5366a2145bf8252bff5f6406f\"\u003e\u003ccode\u003e0d5bd75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/186\"\u003e#186\u003c/a\u003e from edznux-dd/fix/expanded-struct-nil-deref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/3d693733ab7bca092e8604299fb82ecb573b6b10\"\u003e\u003ccode\u003e3d69373\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/173\"\u003e#173\u003c/a\u003e from liorokman/escape-extras-tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/b43264d2a5a9b129a943a1603d5d9df80f705b1f\"\u003e\u003ccode\u003eb43264d\u003c/code\u003e\u003c/a\u003e Silence revive unused-parameter on fuzz callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/7b21bb5bcefbed61748f2ac0388ccfc5a07ce928\"\u003e\u003ccode\u003e7b21bb5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into pr-186-expanded-struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/048739859f24dff300c94b8b2a75f17cb8f94c4c\"\u003e\u003ccode\u003e0487398\u003c/code\u003e\u003c/a\u003e Fix ExtraWithComman typo in test struct field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/bc932369a8e17ddd0028658e1be49e35d6a748b5\"\u003e\u003ccode\u003ebc93236\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into pr-173-escape-extras\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/d39f13c8fc27de49b934bd043f64e2f3284c920b\"\u003e\u003ccode\u003ed39f13c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/183\"\u003e#183\u003c/a\u003e from fengxsong/feat/reflect-json-string-for-integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/f2e2b913ec19ef878325e6ee1b78eb2dbcea26bb\"\u003e\u003ccode\u003ef2e2b91\u003c/code\u003e\u003c/a\u003e Extend json:\u0026quot;,string\u0026quot; support to number and boolean fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-isatty` from 0.0.20 to 0.0.22\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/9a68506e239465d922dc18c0cd331c49b411fdb2\"\u003e\u003ccode\u003e9a68506\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to accept Windows 7 trailing suffix (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4237fb15069af3284b50e5d91bcdd5403e584605\"\u003e\u003ccode\u003e4237fb1\u003c/code\u003e\u003c/a\u003e Update Go test matrix to current versions (1.24-1.26)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/433c12b4c9fae46e4a42ac50d6d716325dc1dfba\"\u003e\u003ccode\u003e433c12b\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1cf5589a67b03170478da248b107c10185ec558c\"\u003e\u003ccode\u003e1cf5589\u003c/code\u003e\u003c/a\u003e Add wasip1 and wasip2 to build constraints in isatty_others.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1237245029e6b02f17caa944c946c6f51d384e8b\"\u003e\u003ccode\u003e1237245\u003c/code\u003e\u003c/a\u003e Update dependencies: go 1.15 -\u0026gt; 1.21, golang.org/x/sys v0.6.0 -\u0026gt; v0.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/ac9c88d7970a4a6690f8560b6ff20b595beb4e34\"\u003e\u003ccode\u003eac9c88d\u003c/code\u003e\u003c/a\u003e Fix typo in comment: undocomented -\u0026gt; undocumented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/8b7124ee585ccf9c0b3b3246b7c6a27bce54ab6f\"\u003e\u003ccode\u003e8b7124e\u003c/code\u003e\u003c/a\u003e Add availability check for NtQueryObject in init\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/08d031358be30f9ba82961c1971e22ae4a584f98\"\u003e\u003ccode\u003e08d0313\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to reject names with extra trailing tokens\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-isatty/compare/v0.0.20...v0.0.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.4.1 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cp\u003eThis release adds an MCPGODEBUG flag to opt out of the Content-Type check on POST requests.\u003c/p\u003e\n\u003ch2\u003eBehavior Changes\u003c/h2\u003e\n\u003cp\u003ePrior to v1.6.0 (v1.4.0...v1.5.0), the Content-Type check on POST requests was gated by the same \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e MCPGODEBUG flag as the cross-origin protection. In v1.6.0, the cross-origin protection was disabled by default (replaced by the opt-in \u003ccode\u003eenableoriginverification\u003c/code\u003e flag), but the Content-Type check was kept on unconditionally, leaving no way to disable it.\nThis release restores an escape hatch for both the Streamable HTTP and SSE transports: setting \u003ccode\u003eMCPGODEBUG=disablecontenttypecheck=1\u003c/code\u003e skips the \u003ccode\u003eContent-Type: application/json\u003c/code\u003e validation on POST requests.\nSee \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/957\"\u003e#957\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emcp: add MCPGPDEBUG for opt-in Content-Type check by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/972\"\u003emodelcontextprotocol/go-sdk#972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.6.0...v1.6.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.6.0...v1.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is equivalent to v1.6.0-pre.1. Thank you to those who tested the pre-release.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this release we introduce several smaller fixes and improvements, and we started working for release 2026-06-30. The main new feature is the introduction of \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e for OAuth client credentials grant.\u003c/p\u003e\n\u003ch2\u003eAdd \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e for OAuth client credentials grant\u003c/h2\u003e\n\u003cp\u003eAdded \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e implementing \u003ccode\u003eauth.OAuthHandler\u003c/code\u003e using the OAuth 2.0 Client Credentials grant (RFC 6749 Section 4.4) for service-to-service authentication with pre-registered credentials.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eextauth: add ClientCredentialsHandler for OAuth client credentials grant by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/895\"\u003emodelcontextprotocol/go-sdk#895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-06-30 Release related PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add automatic application_type inference by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/904\"\u003emodelcontextprotocol/go-sdk#904\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eapplication_type\u003c/code\u003e field is added to the \u003ccode\u003eClientRegistrationMetadata\u003c/code\u003e for DynamicClientRegistration. If not specified, the \u003ccode\u003eapplication_type\u003c/code\u003e will be inferred from the RedirectURIs. This implements \u003ca href=\"https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/837\"\u003eSEP-837\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: HTTP Header Standardization for method and name by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/907\"\u003emodelcontextprotocol/go-sdk#907\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBy mirroring key fields from the JSON-RPC payload into HTTP headers, network intermediaries such as load balancers, proxies, and observability tools can route and process MCP traffic without deep packet inspection, reducing latency and computational overhead. This partially implements \u003ca href=\"https://modelcontextprotocol.io/seps/2243-http-standardization\"\u003eSEP-2243\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eSetError\u003c/code\u003e Behavior Change\u003c/h3\u003e\n\u003cp\u003ePreviously the \u003ccode\u003eSetError\u003c/code\u003e method on \u003ccode\u003eCallToolResult\u003c/code\u003e always overwrote the \u003ccode\u003eContent\u003c/code\u003e field with the error text. Now \u003ccode\u003eSetError\u003c/code\u003e preserves the existing value if it has already been populated. You can restore the previous behavior by setting the environment variable \u003ccode\u003eseterroroverwrite=1\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: preserve existing Content in SetError by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/864\"\u003emodelcontextprotocol/go-sdk#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCross-Origin Protection Default Change\u003c/h3\u003e\n\u003cp\u003ePreviously (v1.4.1-v1.5.0) default (zero-value) cross-origin protection was applied when \u003ccode\u003eCrossOriginProtection\u003c/code\u003e in \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e was \u003ccode\u003enil\u003c/code\u003e. Now cross-origin protection is not enabled by default when \u003ccode\u003eCrossOriginProtection\u003c/code\u003e is nil.\nYou can restore the previous behavior (enable by default) by setting \u003ccode\u003eenableoriginverification=1\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: remove default cross origin protection by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/906\"\u003emodelcontextprotocol/go-sdk#906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/d454bbaf06a342aee5336df3370321d9cdec2478\"\u003e\u003ccode\u003ed454bba\u003c/code\u003e\u003c/a\u003e mcp: add MCPGPDEBUG for opt-in Content-Type check (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/f5f2015413f17f578fbacc839d2c05d0fdb3f1cc\"\u003e\u003ccode\u003ef5f2015\u003c/code\u003e\u003c/a\u003e MCPGODEBUG update for 1.6.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/893\"\u003e#893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/e01639a31808e27b9a77f02367340569f47e4b3d\"\u003e\u003ccode\u003ee01639a\u003c/code\u003e\u003c/a\u003e feat: HTTP Header Standardization for method and name (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/93a41b2cfa81e6be813feadfd6dc1ed665c06da7\"\u003e\u003ccode\u003e93a41b2\u003c/code\u003e\u003c/a\u003e internal/jsonrpc2: remove unused code (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/446beae01800ca510b42345a7330f1b7b6bbbf89\"\u003e\u003ccode\u003e446beae\u003c/code\u003e\u003c/a\u003e mcp: Upgrade jsonschema-go (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2e21834ad33e0b8105bf2e3b6733a27193f97caf\"\u003e\u003ccode\u003e2e21834\u003c/code\u003e\u003c/a\u003e extauth: add ClientCredentialsHandler for OAuth client credentials grant (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2643b22a4ecc1197aedcd2d84d58e592bec04dfe\"\u003e\u003ccode\u003e2643b22\u003c/code\u003e\u003c/a\u003e feat: add automatic application_type inference (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/904\"\u003e#904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/db50910c70a71ac28abd761e0736799c048a8888\"\u003e\u003ccode\u003edb50910\u003c/code\u003e\u003c/a\u003e mcp: do not re-prompt OAuth after cancelled Authorize (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/885\"\u003e#885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/5f2cd8fd14bcd3b7f1e693dd741b5f1a3c338051\"\u003e\u003ccode\u003e5f2cd8f\u003c/code\u003e\u003c/a\u003e mcp: preserve transport errors in Write error chain (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0edc5971cd5dbab661b4122cd754a5c94d899e6a\"\u003e\u003ccode\u003e0edc597\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.1...v1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.33.2 to 0.34.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFix a code generation bug: \u003ca href=\"https://redirect.github.com/ncruces/wasm2go/issues/31\"\u003encruces/wasm2go#31\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eImproved support for Go 1.27: \u003ca href=\"https://redirect.github.com/golang/go/issues/67546\"\u003egolang/go#67546\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/29043287\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFixed issue \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/28133409\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.1\u003c/li\u003e\n\u003cli\u003esupport for 64KB OS pages\u003c/li\u003e\n\u003cli\u003eCI testing on IBM Z and Power 10\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/26899331\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b7dd23463801034694b567e57c9bad8f3da9df55\"\u003e\u003ccode\u003eb7dd234\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c5396f115d60987f43e323bcbbc4e22e06216f49\"\u003e\u003ccode\u003ec5396f1\u003c/code\u003e\u003c/a\u003e Reflect.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/89efb65dbb1119152bceed1255af3a6ceb7ee930\"\u003e\u003ccode\u003e89efb65\u003c/code\u003e\u003c/a\u003e Driver scanning API (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2be335b4f947e3727e5e3cedbf62886d457cdcd\"\u003e\u003ccode\u003ea2be335\u003c/code\u003e\u003c/a\u003e Typo.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ce78ca9e71044fde57c4ed0fb043e665304d4062\"\u003e\u003ccode\u003ece78ca9\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/79143838cd9b4dfc745648f95841a6333ff9d7ba\"\u003e\u003ccode\u003e7914383\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3bd7753abcbdd163d748c0a814f20b718c2cd6cc\"\u003e\u003ccode\u003e3bd7753\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/57d9e999b5deec9c0882e4e576ca6f27af24b7e5\"\u003e\u003ccode\u003e57d9e99\u003c/code\u003e\u003c/a\u003e CI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7c278c53d1fda52b49b770c6d16c4e9aab04daca\"\u003e\u003ccode\u003e7c278c5\u003c/code\u003e\u003c/a\u003e DSN tweaks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/61d8d975798d1c6109016a5d444e74ed34f3716f\"\u003e\u003ccode\u003e61d8d97\u003c/code\u003e\u003c/a\u003e 64K pages.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.34.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.11.2 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.13.1\u003c/h2\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e1.13.0\u003c/h2\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e1.12.6\u003c/h2\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e1.12.5\u003c/h2\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e1.12.4 - 2026-04-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.3...v1.12.4\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.3 - 2026-04-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.2...1.12.3\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.2 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.1...1.12.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003ch2\u003e1.12.1 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.0...v1.12.1\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003e1.12.0 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.3...v1.12.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.3\u003c/h2\u003e\n\u003ch2\u003e1.11.3 - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.2...v1.11.3\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003elocally_evaluated\u003c/code\u003e property to \u003ccode\u003e$feature_flag_called\u003c/code\u003e events, indicating whether the flag was evalu...\n\n_Description has been truncated_","html_url":"https://github.com/smithersai/tui/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithersai%2Ftui/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"0.32.0","new_version":"0.34.3","update_type":"minor","path":null,"pr_created_at":"2026-05-28T23:41:31.000Z","version_change":"0.32.0 → 0.34.3","issue":{"uuid":"4544557037","node_id":"PR_kwDOOrAwZs7gcbGg","number":134,"state":"open","title":"deps(deps): Bump github.com/ncruces/go-sqlite3 from 0.32.0 to 0.34.3","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-28T23:41:31.000Z","updated_at":"2026-05-28T23:43:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): Bump","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.32.0","new_version":"0.34.3","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.32.0 to 0.34.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFix a code generation bug: \u003ca href=\"https://redirect.github.com/ncruces/wasm2go/issues/31\"\u003encruces/wasm2go#31\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eImproved support for Go 1.27: \u003ca href=\"https://redirect.github.com/golang/go/issues/67546\"\u003egolang/go#67546\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.2...v0.34.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/29043287\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eFixed issue \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.1...v0.34.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/28133409\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.1\u003c/li\u003e\n\u003cli\u003esupport for 64KB OS pages\u003c/li\u003e\n\u003cli\u003eCI testing on IBM Z and Power 10\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/26899331\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b7dd23463801034694b567e57c9bad8f3da9df55\"\u003e\u003ccode\u003eb7dd234\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c5396f115d60987f43e323bcbbc4e22e06216f49\"\u003e\u003ccode\u003ec5396f1\u003c/code\u003e\u003c/a\u003e Reflect.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/89efb65dbb1119152bceed1255af3a6ceb7ee930\"\u003e\u003ccode\u003e89efb65\u003c/code\u003e\u003c/a\u003e Driver scanning API (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2be335b4f947e3727e5e3cedbf62886d457cdcd\"\u003e\u003ccode\u003ea2be335\u003c/code\u003e\u003c/a\u003e Typo.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ce78ca9e71044fde57c4ed0fb043e665304d4062\"\u003e\u003ccode\u003ece78ca9\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/79143838cd9b4dfc745648f95841a6333ff9d7ba\"\u003e\u003ccode\u003e7914383\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/389\"\u003e#389\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3bd7753abcbdd163d748c0a814f20b718c2cd6cc\"\u003e\u003ccode\u003e3bd7753\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/57d9e999b5deec9c0882e4e576ca6f27af24b7e5\"\u003e\u003ccode\u003e57d9e99\u003c/code\u003e\u003c/a\u003e CI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7c278c53d1fda52b49b770c6d16c4e9aab04daca\"\u003e\u003ccode\u003e7c278c5\u003c/code\u003e\u003c/a\u003e DSN tweaks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/61d8d975798d1c6109016a5d444e74ed34f3716f\"\u003e\u003ccode\u003e61d8d97\u003c/code\u003e\u003c/a\u003e 64K pages.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.34.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.32.0\u0026new-version=0.34.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pepabo/plusplusbot/pull/134","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pepabo%2Fplusplusbot/issues/134","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/134/packages"}},{"old_version":"0.30.5","new_version":"0.34.1","update_type":"minor","path":"/api/golang","pr_created_at":"2026-05-16T09:03:04.000Z","version_change":"0.30.5 → 0.34.1","issue":{"uuid":"4459351006","node_id":"PR_kwDOLnO34s7cLzlg","number":9,"state":"closed","title":"chore(deps): bump github.com/ncruces/go-sqlite3 from 0.30.5 to 0.34.1 in /api/golang","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-16T09:29:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T09:03:04.000Z","updated_at":"2026-05-16T09:29:25.000Z","time_to_close":1574,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.34.1","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":"/api/golang","ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.30.5 to 0.34.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.1\u003c/li\u003e\n\u003cli\u003esupport for 64KB OS pages\u003c/li\u003e\n\u003cli\u003eCI testing on IBM Z and Power 10\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.34.0...v0.34.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/26899331\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/23973956\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/61d8d975798d1c6109016a5d444e74ed34f3716f\"\u003e\u003ccode\u003e61d8d97\u003c/code\u003e\u003c/a\u003e 64K pages.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/892bb6a5b167aa9826e3f17b82b52aaa404639ed\"\u003e\u003ccode\u003e892bb6a\u003c/code\u003e\u003c/a\u003e CI (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/74832300cf667baf20d655eb1b9c96a51260508a\"\u003e\u003ccode\u003e7483230\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/edf4e0723492e5edd171b365ea99bbfddc32a9cf\"\u003e\u003ccode\u003eedf4e07\u003c/code\u003e\u003c/a\u003e Release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/f99d5fa54138b97b121f8b0c17c670dae8650631\"\u003e\u003ccode\u003ef99d5fa\u003c/code\u003e\u003c/a\u003e Prepare release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3f5df10c4b71014d0fdee85bdbe27c508ff66348\"\u003e\u003ccode\u003e3f5df10\u003c/code\u003e\u003c/a\u003e Avoid holes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/9dba3c749082e37af6f9dc6fcd54e861c77e3a7d\"\u003e\u003ccode\u003e9dba3c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/376\"\u003e#376\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4ba802708b617cbeebc769bb2655796f4b3d3db6\"\u003e\u003ccode\u003e4ba8027\u003c/code\u003e\u003c/a\u003e Libc math.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/10ce1790876196589e798c5fa681109c4c7a8a67\"\u003e\u003ccode\u003e10ce179\u003c/code\u003e\u003c/a\u003e Libc fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/064bd0131f0fcd4aa6843354ccd48430ed5573d0\"\u003e\u003ccode\u003e064bd01\u003c/code\u003e\u003c/a\u003e Base64.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.34.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/marceljk/gym-tracker-web/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marceljk%2Fgym-tracker-web/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"0.33.2","new_version":"0.34.0","update_type":"minor","path":null,"pr_created_at":"2026-05-04T11:07:55.000Z","version_change":"0.33.2 → 0.34.0","issue":{"uuid":"4376027706","node_id":"PR_kwDOR4bPL87X-rmd","number":11,"state":"open","title":"chore(deps): bump the all group across 1 directory with 22 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T11:07:55.000Z","updated_at":"2026-05-04T11:07:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":22,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.2","new_version":"2.0.6","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/catwalk","old_version":"0.33.2","new_version":"0.39.3","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.17.1","new_version":"0.23.0","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.23.1","new_version":"2.24.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.1","new_version":"5.18.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/invopop/jsonschema","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/invopop/jsonschema"},{"name":"github.com/mattn/go-isatty","old_version":"0.0.20","new_version":"0.0.22","repository_url":"https://github.com/mattn/go-isatty"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.4.1","new_version":"1.6.0","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.33.2","new_version":"0.34.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.11.2","new_version":"1.12.4","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.27.0","new_version":"3.27.1","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/qjebbs/go-jsons","old_version":"1.0.0-alpha.4","new_version":"1.0.0-alpha.5","repository_url":"https://github.com/qjebbs/go-jsons"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp","old_version":"1.42.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"mvdan.cc/sh/v3","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.2` | `2.0.6` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.33.2` | `0.39.3` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.17.1` | `0.23.0` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.2` | `2.0.3` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.23.1` | `2.24.1` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.1.3` | `0.1.4` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.1` | `5.18.0` |\n| [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema) | `0.13.0` | `0.14.0` |\n| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.20` | `0.0.22` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.1` | `1.6.0` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.33.2` | `0.34.0` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.11.2` | `1.12.4` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.27.0` | `3.27.1` |\n| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `1.0.0-alpha.4` | `1.0.0-alpha.5` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.43.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.13.0` | `3.13.1` |\n\n\nUpdates `charm.land/bubbletea/v2` from 2.0.2 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.6\u003c/h2\u003e\n\u003cp\u003eThis release fixes an issue with how Bubble Tea handled wide characters. Before, a wide character might be skipped or cause an infinite loop causing the CPU to spike. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/charmbracelet/ultraviolet/pull/109\"\u003echarmbracelet/ultraviolet#109\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.5\u003c/h2\u003e\n\u003cp\u003eA small release to remove accidental unwanted debug log file. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commit/b516641c662e2094c163ebc3a992983061b979ca\"\u003ehttps://github.com/charmbracelet/ultraviolet/commit/b516641c662e2094c163ebc3a992983061b979ca\u003c/a\u003e for details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.4\u003c/h2\u003e\n\u003cp\u003eThis release includes a small fix related to width calculation in \u003ca href=\"https://github.com/charmbracelet/x/tree/main/ansi\"\u003ex/ansi\u003c/a\u003e. See \u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\"\u003ehttps://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\"\u003ehttps://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.3\u003c/h2\u003e\n\u003ch1\u003eExtra Extra Extended Keyboard Enhancements!\u003c/h1\u003e\n\u003cp\u003eThis release adds support for the full set of Keyboard Enhancements. Now you can enable any enhancements on top of the default disambiguate one.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003efunc (m model) View() tea.View {\r\n  var v tea.View\r\n  v.KeyboardEnhancements.ReportAlternateKeys = true\r\n  v.KeyboardEnhancements.ReportAllKeysAsEscapeCodes = true\r\n  return v\r\n}\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch1\u003eSmarter Renderer\u003c/h1\u003e\n\u003cp\u003eWe also fixed a few renderer related bugs and made the Cursed Renderer smarter. Now, we always reset the terminal tab stops for the Bubble Tea program process context. People using \u003ccode\u003etabs -N\u003c/code\u003e in their shell profiles shouldn't be affected.\u003c/p\u003e\n\u003cp\u003eSee the full changelog below.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/fdcd0cfd598195e7043c18ab1bc65dcae03588f5\"\u003e\u003ccode\u003efdcd0cf\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to 489999b90468 to fix a wide char issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/1ed724a2d1316ace504f87a2f0bbbcc189d280f6\"\u003e\u003ccode\u003e1ed724a\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to v0.0.0-20260413211237-bd52878bcec2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c8aaaba4f18682d8b09c5b2354e920afec3d4c8a\"\u003e\u003ccode\u003ec8aaaba\u003c/code\u003e\u003c/a\u003e chore(examples): update lipgloss to v2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c788fe932e8aa4d99322101730a7e97a74684d51\"\u003e\u003ccode\u003ec788fe9\u003c/code\u003e\u003c/a\u003e chore: bump x/ansi to v0.11.7 to fix a width calculation bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/2e0dc62319dae798f926fe95c13af2a375b95b7b\"\u003e\u003ccode\u003e2e0dc62\u003c/code\u003e\u003c/a\u003e chore(examples): views: change KeyMsg to KeyPressMsg in Update function (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/d1ec9826ad8eba49e413fea7f16c3bcbf5c72bc4\"\u003e\u003ccode\u003ed1ec982\u003c/code\u003e\u003c/a\u003e chore(tests): update testdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/48acc334170e109714552ab647725a458c6d5f1e\"\u003e\u003ccode\u003e48acc33\u003c/code\u003e\u003c/a\u003e chore: bump ultraviolet to v0.0.0-20260413133134-73592393e1ad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/ac355fe194c3e9f07c0d2b061bcf51ad802103fb\"\u003e\u003ccode\u003eac355fe\u003c/code\u003e\u003c/a\u003e fix(renderer): restore tab stops if hard tabs are enabled (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/d81b6b64665a31c038a0234ab62338a8e0afd104\"\u003e\u003ccode\u003ed81b6b6\u003c/code\u003e\u003c/a\u003e chore(examples): update dependencies and remove go-isatty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/7a2ea6ee3ead935cfa3914326d249724791f790b\"\u003e\u003ccode\u003e7a2ea6e\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1676\"\u003e#1676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.2...v2.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.33.2 to 0.39.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.39.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8343edcf9f33b9607340139b3c952caf145e5a34: fix(bedrock): fix claude 4.7 identifier in bedrock (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/270\"\u003e#270\u003c/a\u003e) (\u003ca href=\"https://github.com/renier\"\u003e\u003ccode\u003e@​renier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.39.1/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.39.1/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.39.1/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.39.1/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.39.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec2e806c6174e656dd3236f0fe2830191815a4964: Revert \u0026quot;feat: update DeepSeek config to V4 with deepseek-v4-flash and deepsee…\u0026quot; (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/269\"\u003e#269\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/4559da41eae6ef245e9cc24b3b0ed457d8da8877\"\u003e\u003ccode\u003e4559da4\u003c/code\u003e\u003c/a\u003e v0.39.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/b0aadaac3191b937062ea8f3992febf4f2a374d7\"\u003e\u003ccode\u003eb0aadaa\u003c/code\u003e\u003c/a\u003e fix(synthetic): update default model from Kimi-K2.5 to K2.6 (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/1532381455404297af71153a37db7bd71cad3f94\"\u003e\u003ccode\u003e1532381\u003c/code\u003e\u003c/a\u003e v0.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/30a8090f162b4912e490745dce3bee718a6a68d9\"\u003e\u003ccode\u003e30a8090\u003c/code\u003e\u003c/a\u003e chore(synthetic): add Kimi K2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/e34ca0308b6503af4a2ca9b6a91229080def78a0\"\u003e\u003ccode\u003ee34ca03\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/9c2eba42ffc3f7428f20687c997b42a64f59a7cf\"\u003e\u003ccode\u003e9c2eba4\u003c/code\u003e\u003c/a\u003e v0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/8343edcf9f33b9607340139b3c952caf145e5a34\"\u003e\u003ccode\u003e8343edc\u003c/code\u003e\u003c/a\u003e fix(bedrock): fix claude 4.7 identifier in bedrock (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/2850cc82225c0213f0f058016f9a88313d7e7ec4\"\u003e\u003ccode\u003e2850cc8\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/e94d2bad9231d217aae327c0c4ef32275b974e53\"\u003e\u003ccode\u003ee94d2ba\u003c/code\u003e\u003c/a\u003e v0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/c2e806c6174e656dd3236f0fe2830191815a4964\"\u003e\u003ccode\u003ec2e806c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: update DeepSeek config to V4 with deepseek-v4-flash and deepsee...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.33.2...v0.39.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.17.1 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e792d186f5720b55339baf89bda3b34bdddd8a9d8: feat: add \u003ccode\u003eExtraBody\u003c/code\u003e provider option to openai-compat (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea8f291585c7447feda734c02ecf90eff226838f: fix(openai): handle media tool results (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef9f1cf6600e5c6e30af5fc4c6e508575a4d5153f: v0.23.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e966aa604320a46f6e86977ec15fb7cfde16fa527: feat(agent): add \u003ccode\u003eToolChoice\u003c/code\u003e to \u003ccode\u003eAgentCall\u003c/code\u003e, \u003ccode\u003eAgentStreamCall\u003c/code\u003e, and \u003ccode\u003eWithToolChoice\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/213\"\u003e#213\u003c/a\u003e) (\u003ca href=\"https://github.com/fwang2002\"\u003e\u003ccode\u003e@​fwang2002\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed73b308628f5a2750c872ce80f283639a83ae4d1: fix(anthropic): preserve \u003ccode\u003etool_use\u003c/code\u003e when \u003ccode\u003eToolCallPart.Input\u003c/code\u003e is empty or malformed (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/ljuti\"\u003e\u003ccode\u003e@​ljuti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2f723073617a47c156a60f853c04834b1c3f36f: fix(openai,openaicompat): apply \u003ccode\u003eWithName\u003c/code\u003e to provider lookup and \u003ccode\u003eName()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/fwang2002\"\u003e\u003ccode\u003e@​fwang2002\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6dbd4f52580682aef81f390c0a121da550706f70: v0.22.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6d22b8511be89ca827fac3f22573b03d73b0acfe: feat(openai): add gpt-5.5 responses models (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/211\"\u003e#211\u003c/a\u003e) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5975b48ed54cf7d755505a78bde8a6f4994d073d: fix(openaicompat): parse \u0026quot;reasoning\u0026quot; field and include reasoning_content on tool call messages (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/196\"\u003e#196\u003c/a\u003e) (\u003ca href=\"https://github.com/carsonfarmer\"\u003e\u003ccode\u003e@​carsonfarmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9ff008e879c0954aea672458151aff81b155050: v0.21.0 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.20.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e95dcd6eee433608023587f3298121b2d7fdee117: feat(anthropic): add document support for pdf and text file content blocks (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/197\"\u003e#197\u003c/a\u003e) (\u003ca href=\"https://github.com/Nic-vdwalt\"\u003e\u003ccode\u003e@​Nic-vdwalt\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/f9f1cf6600e5c6e30af5fc4c6e508575a4d5153f\"\u003e\u003ccode\u003ef9f1cf6\u003c/code\u003e\u003c/a\u003e v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/792d186f5720b55339baf89bda3b34bdddd8a9d8\"\u003e\u003ccode\u003e792d186\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eExtraBody\u003c/code\u003e provider option to openai-compat (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ea8f291585c7447feda734c02ecf90eff226838f\"\u003e\u003ccode\u003eea8f291\u003c/code\u003e\u003c/a\u003e fix(openai): handle media tool results (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/6dbd4f52580682aef81f390c0a121da550706f70\"\u003e\u003ccode\u003e6dbd4f5\u003c/code\u003e\u003c/a\u003e v0.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/966aa604320a46f6e86977ec15fb7cfde16fa527\"\u003e\u003ccode\u003e966aa60\u003c/code\u003e\u003c/a\u003e feat(agent): add \u003ccode\u003eToolChoice\u003c/code\u003e to \u003ccode\u003eAgentCall\u003c/code\u003e, \u003ccode\u003eAgentStreamCall\u003c/code\u003e, and `WithToo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/b2f723073617a47c156a60f853c04834b1c3f36f\"\u003e\u003ccode\u003eb2f7230\u003c/code\u003e\u003c/a\u003e fix(openai,openaicompat): apply \u003ccode\u003eWithName\u003c/code\u003e to provider lookup and \u003ccode\u003eName()\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/d73b308628f5a2750c872ce80f283639a83ae4d1\"\u003e\u003ccode\u003ed73b308\u003c/code\u003e\u003c/a\u003e fix(anthropic): preserve \u003ccode\u003etool_use\u003c/code\u003e when \u003ccode\u003eToolCallPart.Input\u003c/code\u003e is empty or mal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/505a5b8c1ab57412bcb848c7a6855a4352368b26\"\u003e\u003ccode\u003e505a5b8\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade kronk to v1.24.0 (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ea03063390ae24b64a03ae19da4c733fd5623802\"\u003e\u003ccode\u003eea03063\u003c/code\u003e\u003c/a\u003e v0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/43a2aa51c05dbe054eaca6f9f7dcc42836f39bed\"\u003e\u003ccode\u003e43a2aa5\u003c/code\u003e\u003c/a\u003e test: re-record test fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.17.1...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.2 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e472d718e2314596549bee2c0c8ccf8beea5f25ae: fix: Avoid background color query hang (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/636\"\u003e#636\u003c/a\u003e) (\u003ca href=\"https://github.com/jedevc\"\u003e\u003ccode\u003e@​jedevc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e39a0ad4f4fc779d620f17783cee3494da6ae29: docs: fix README typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/629\"\u003e#629\u003c/a\u003e) (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecd93a9f5d2e3cb151da83150db29751d92585d23: docs: fix tree comment typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/634\"\u003e#634\u003c/a\u003e) (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/472d718e2314596549bee2c0c8ccf8beea5f25ae\"\u003e\u003ccode\u003e472d718\u003c/code\u003e\u003c/a\u003e fix: Avoid background color query hang (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/89fafbaf3ea3523e6afa6b82fde91fc41fefe45a\"\u003e\u003ccode\u003e89fafba\u003c/code\u003e\u003c/a\u003e chore: bump x/ansi to v0.11.7 to fix width calculation bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/d6d41e14fc7231f118013f5e5a05a9eb8224d7ea\"\u003e\u003ccode\u003ed6d41e1\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/23a1bb1ed311e489eadb6c8f3cf53e20cfcc9338\"\u003e\u003ccode\u003e23a1bb1\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/lucasb-eyer/go-colorful in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/cd93a9f5d2e3cb151da83150db29751d92585d23\"\u003e\u003ccode\u003ecd93a9f\u003c/code\u003e\u003c/a\u003e docs: fix tree comment typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/25c5fb25df7b44558aa3678aa21f0a678e499602\"\u003e\u003ccode\u003e25c5fb2\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/colorprofile in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/630\"\u003e#630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/9e39a0ad4f4fc779d620f17783cee3494da6ae29\"\u003e\u003ccode\u003e9e39a0a\u003c/code\u003e\u003c/a\u003e docs: fix README typo (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.2...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.23.1 to 2.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2a3784 fix: fallback bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0b841ee chore: go mod tidy\u003c/li\u003e\n\u003cli\u003e10fcb68 chore(deps): update ubuntu docker tag to v26 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2218de6 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2099887 Update Solarized Light to use correct background color (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ece43442 Add Lateralus lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2b00673 fix: commenting issues on gas lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8d04def Add NameOther entry to github-dark theme (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef2db790 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efc18a48 Include embedded font license in COPYING file (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee11ef85 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e79e0fa7 Add ERB lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb59560d Add Spade lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e83b5491 Import Luau lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eda72a97 Add JetBrains Darcula theme (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8087957 styles: case-insensitive style registration and lookup (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e10daf04 Add \u003ccode\u003e.json5\u003c/code\u003e to json Lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edccba78 Add AMPL lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1219\"\u003e#1219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eee4ad0a Fix MySQL lexer single comment render error (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb160804 Add \u003ccode\u003eusing\u003c/code\u003e Keyword to JavaScript (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e17e5911 Pop type state when encountering punctuation for graphql (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e893841b Show error message in chromad (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efef8258 Fix error handling in \u003ccode\u003eneedRules()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed8a3315 Update the PHP lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e353c35b Add the Kanagawa themes (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e41448fe Update the Materialize lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e020d1c0 Add \u003ccode\u003e.qrc\u003c/code\u003e as extension for XML (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6a63b3a Add \u003ccode\u003emeson.options\u003c/code\u003e as filename for Meson (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed398caf Import Gettext lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1202\"\u003e#1202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e43245c9 chore(deps): update dependency biome to v2.3.12 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8215091 feat: add scdoc support (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3fce7ab chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1188\"\u003e#1188\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/d2a37849c98d38c7560bbabd1b142f1684ab73e8\"\u003e\u003ccode\u003ed2a3784\u003c/code\u003e\u003c/a\u003e fix: fallback bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/0b841eec52d18f749e4b70be7dc4f46fa2f092b7\"\u003e\u003ccode\u003e0b841ee\u003c/code\u003e\u003c/a\u003e chore: go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/10fcb688889dac5d748f198276514d49c2cb3d93\"\u003e\u003ccode\u003e10fcb68\u003c/code\u003e\u003c/a\u003e chore(deps): update ubuntu docker tag to v26 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2218de6ba736d63afcfbbfceb3114c20e636cc4a\"\u003e\u003ccode\u003e2218de6\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2099887cfe043fc450087c06ebe55d5793f209a0\"\u003e\u003ccode\u003e2099887\u003c/code\u003e\u003c/a\u003e Update Solarized Light to use correct background color (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/ce434423dda209063705b9adf898e89e1554777d\"\u003e\u003ccode\u003ece43442\u003c/code\u003e\u003c/a\u003e Add Lateralus lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2b00673d4da30d244332b1c90089ee10b21b5439\"\u003e\u003ccode\u003e2b00673\u003c/code\u003e\u003c/a\u003e fix: commenting issues on gas lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/8d04def94bbccd114a84a02ff2df5efa06bd49f3\"\u003e\u003ccode\u003e8d04def\u003c/code\u003e\u003c/a\u003e Add NameOther entry to github-dark theme (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f2db7908b2e886bd52d6730dda1c9f44a710dde2\"\u003e\u003ccode\u003ef2db790\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fc18a483e6c89d611edccd82090faa05abbd49eb\"\u003e\u003ccode\u003efc18a48\u003c/code\u003e\u003c/a\u003e Include embedded font license in COPYING file (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.23.1...v2.24.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20260205113103-524a6607adb8 to 0.0.0-20260416155717-489999b90468\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.11.6 to 0.11.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/6921c759c9134ae68bd1a6ff6e171bf470664aaf\"\u003e\u003ccode\u003e6921c75\u003c/code\u003e\u003c/a\u003e fix(ansi): width: always use grapheme finder for width calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/266cf5a0ffb11e18e9b996914927c338779910e3\"\u003e\u003ccode\u003e266cf5a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ad0b1aefb780c6a0c2b968bd53a294dd12a3b784\"\u003e\u003ccode\u003ead0b1ae\u003c/code\u003e\u003c/a\u003e chore(scripts): update builds script to use codecov v6 and dependabot/fetch-m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b18aac29f4443c4a0d4c50412bbf27b0d3d30365\"\u003e\u003ccode\u003eb18aac2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /vttest in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ffd2a07f8db4f616e7572767d46ed9c95ae42195\"\u003e\u003ccode\u003effd2a07\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/image in /mosaic in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/7664402a073c74b9be078b093aaa52428a9bec7e\"\u003e\u003ccode\u003e7664402\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /input in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/44f725f258c10712544e0c3be473530e5f24d9c4\"\u003e\u003ccode\u003e44f725f\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/mattn/go-runewidth (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/ac9fd4b1daefd53ff2bd31b90f421e3b4c031750\"\u003e\u003ccode\u003eac9fd4b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/mattn/go-runewidth (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e969fb5f60910dd97bdedbb4b6f1b8814dde5f3c\"\u003e\u003ccode\u003ee969fb5\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/acb1aa7b021d910b1b6ccfd5e936df87ec1bb03e\"\u003e\u003ccode\u003eacb1aa7\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto in /sshkey in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.11.6...ansi/v0.11.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.1.3 to 0.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/f6f817d53552ac5edf1da81bda1bc84a834370be\"\u003e\u003ccode\u003ef6f817d\u003c/code\u003e\u003c/a\u003e fix(ansi): reset uniseq grapheme state after\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d6ca306b764956bef8adcf96e17844f758367ad0\"\u003e\u003ccode\u003ed6ca306\u003c/code\u003e\u003c/a\u003e chore(deps): go work sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/73b1e38f9952f11152ea2358c3c63b0edd3907f3\"\u003e\u003ccode\u003e73b1e38\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbletea in /exp/teatest (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e9c629bc9f2eea8152e021f7034d9478cc89fa02\"\u003e\u003ccode\u003ee9c629b\u003c/code\u003e\u003c/a\u003e chore(dep): update sshkey, go work sync (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/1a5969e3146f2ff72186e5b46bf5ef39f21c7ef2\"\u003e\u003ccode\u003e1a5969e\u003c/code\u003e\u003c/a\u003e feat: print last output when doWaitFor times out (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d0f850aa8207e2df16ed87077247122fc66cadcc\"\u003e\u003ccode\u003ed0f850a\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/lipgloss in /colors (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b63eb0259d7c9f2fa69e2deb2bf0d507dcbbdc9f\"\u003e\u003ccode\u003eb63eb02\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/huh in /sshkey (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/fe63989f5ec99698a2eba2fc067ecf3d97b21733\"\u003e\u003ccode\u003efe63989\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in /input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/c5ced031df9429f16a3233dcb28980aea4ec90af\"\u003e\u003ccode\u003ec5ced03\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in /term\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.1.3...ansi/v0.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.17.1 to 5.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eplumbing: transport/http, Add support for followRedirects policy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2004\"\u003ego-git/go-git#2004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.2...v5.18.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.2...v5.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.17.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1941\"\u003ego-git/go-git#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edotgit: skip writing pack files that already exist on disk by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1944\"\u003ego-git/go-git#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:warning: This release fixes a bug (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1942\"\u003ego-git/go-git#1942\u003c/a\u003e) that blocked some users from upgrading to \u003ccode\u003ev5.17.1\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/pskrbasu\"\u003e\u003ccode\u003e@​pskrbasu\u003c/code\u003e\u003c/a\u003e for reporting it. :bow:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/ea3e7ec9dfc54f577a01afb4dd601c0284604264\"\u003e\u003ccode\u003eea3e7ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2004\"\u003e#2004\u003c/a\u003e from go-git/v5-http-hardening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/bcd20a9c525826081262a06a9ed9c3167abfcd53\"\u003e\u003ccode\u003ebcd20a9\u003c/code\u003e\u003c/a\u003e plumbing: transport/http, Add support for followRedirects policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/45ae193b3a60aa8ec8a3e373f7265a7819473d5f\"\u003e\u003ccode\u003e45ae193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1944\"\u003e#1944\u003c/a\u003e from go-git/fix-perms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/fda4f7464b597ff33d2dea1c026482a5e900037c\"\u003e\u003ccode\u003efda4f74\u003c/code\u003e\u003c/a\u003e storage: filesystem/dotgit, Skip writing pack files that already exist on disk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/2212dc7caeb2a389fe2129923811ef63f75a557a\"\u003e\u003ccode\u003e2212dc7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1941\"\u003e#1941\u003c/a\u003e from go-git/renovate/releases/v5.x-go-github.com-go-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/ebb2d7da7f5d5aebeaa0b5e13276d72d602c1ae3\"\u003e\u003ccode\u003eebb2d7d\u003c/code\u003e\u003c/a\u003e build: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/invopop/jsonschema` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/invopop/jsonschema/releases\"\u003egithub.com/invopop/jsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to golangci-lint v2 by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/187\"\u003einvopop/jsonschema#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimum Go version to 1.24 by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/188\"\u003einvopop/jsonschema#188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport omitzero json tags by \u003ca href=\"https://github.com/YvanGuidoin\"\u003e\u003ccode\u003e@​YvanGuidoin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/161\"\u003einvopop/jsonschema#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Respect json:\u0026quot;,string\u0026quot; for integer fields in generated schema by \u003ca href=\"https://github.com/fengxsong\"\u003e\u003ccode\u003e@​fengxsong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/183\"\u003einvopop/jsonschema#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit jsonschema_extras only on unescaped commas by \u003ca href=\"https://github.com/liorokman\"\u003e\u003ccode\u003e@​liorokman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/173\"\u003einvopop/jsonschema#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nil pointer dereference in ReflectFromType with ExpandedStruct (fix \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/163\"\u003e#163\u003c/a\u003e) by \u003ca href=\"https://github.com/edznux-dd\"\u003e\u003ccode\u003e@​edznux-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/186\"\u003einvopop/jsonschema#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace wk8/go-ordered-map with pb33f/ordered-map by \u003ca href=\"https://github.com/samlown\"\u003e\u003ccode\u003e@​samlown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/189\"\u003einvopop/jsonschema#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YvanGuidoin\"\u003e\u003ccode\u003e@​YvanGuidoin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/161\"\u003einvopop/jsonschema#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fengxsong\"\u003e\u003ccode\u003e@​fengxsong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/183\"\u003einvopop/jsonschema#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liorokman\"\u003e\u003ccode\u003e@​liorokman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/173\"\u003einvopop/jsonschema#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edznux-dd\"\u003e\u003ccode\u003e@​edznux-dd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/invopop/jsonschema/pull/186\"\u003einvopop/jsonschema#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/2c57d6074bf9004aaaf1fc9c07ff0ea730b23de7\"\u003e\u003ccode\u003e2c57d60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/189\"\u003e#189\u003c/a\u003e from invopop/replace-wk8-with-pb33f-ordered-map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/d8cc8ebd57b811474861dd25409560271f084128\"\u003e\u003ccode\u003ed8cc8eb\u003c/code\u003e\u003c/a\u003e Replace wk8/go-ordered-map with pb33f/ordered-map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/0d5bd753ec797ec5366a2145bf8252bff5f6406f\"\u003e\u003ccode\u003e0d5bd75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/186\"\u003e#186\u003c/a\u003e from edznux-dd/fix/expanded-struct-nil-deref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/3d693733ab7bca092e8604299fb82ecb573b6b10\"\u003e\u003ccode\u003e3d69373\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/173\"\u003e#173\u003c/a\u003e from liorokman/escape-extras-tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/b43264d2a5a9b129a943a1603d5d9df80f705b1f\"\u003e\u003ccode\u003eb43264d\u003c/code\u003e\u003c/a\u003e Silence revive unused-parameter on fuzz callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/7b21bb5bcefbed61748f2ac0388ccfc5a07ce928\"\u003e\u003ccode\u003e7b21bb5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into pr-186-expanded-struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/048739859f24dff300c94b8b2a75f17cb8f94c4c\"\u003e\u003ccode\u003e0487398\u003c/code\u003e\u003c/a\u003e Fix ExtraWithComman typo in test struct field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/bc932369a8e17ddd0028658e1be49e35d6a748b5\"\u003e\u003ccode\u003ebc93236\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into pr-173-escape-extras\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/d39f13c8fc27de49b934bd043f64e2f3284c920b\"\u003e\u003ccode\u003ed39f13c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/invopop/jsonschema/issues/183\"\u003e#183\u003c/a\u003e from fengxsong/feat/reflect-json-string-for-integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/invopop/jsonschema/commit/f2e2b913ec19ef878325e6ee1b78eb2dbcea26bb\"\u003e\u003ccode\u003ef2e2b91\u003c/code\u003e\u003c/a\u003e Extend json:\u0026quot;,string\u0026quot; support to number and boolean fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/invopop/jsonschema/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-isatty` from 0.0.20 to 0.0.22\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/9a68506e239465d922dc18c0cd331c49b411fdb2\"\u003e\u003ccode\u003e9a68506\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to accept Windows 7 trailing suffix (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4237fb15069af3284b50e5d91bcdd5403e584605\"\u003e\u003ccode\u003e4237fb1\u003c/code\u003e\u003c/a\u003e Update Go test matrix to current versions (1.24-1.26)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/433c12b4c9fae46e4a42ac50d6d716325dc1dfba\"\u003e\u003ccode\u003e433c12b\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1cf5589a67b03170478da248b107c10185ec558c\"\u003e\u003ccode\u003e1cf5589\u003c/code\u003e\u003c/a\u003e Add wasip1 and wasip2 to build constraints in isatty_others.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1237245029e6b02f17caa944c946c6f51d384e8b\"\u003e\u003ccode\u003e1237245\u003c/code\u003e\u003c/a\u003e Update dependencies: go 1.15 -\u0026gt; 1.21, golang.org/x/sys v0.6.0 -\u0026gt; v0.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/ac9c88d7970a4a6690f8560b6ff20b595beb4e34\"\u003e\u003ccode\u003eac9c88d\u003c/code\u003e\u003c/a\u003e Fix typo in comment: undocomented -\u0026gt; undocumented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/8b7124ee585ccf9c0b3b3246b7c6a27bce54ab6f\"\u003e\u003ccode\u003e8b7124e\u003c/code\u003e\u003c/a\u003e Add availability check for NtQueryObject in init\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/08d031358be30f9ba82961c1971e22ae4a584f98\"\u003e\u003ccode\u003e08d0313\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to reject names with extra trailing tokens\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-isatty/compare/v0.0.20...v0.0.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.4.1 to 1.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0-pre.1\u003c/h2\u003e\n\u003cp\u003eIn this release we introduce several smaller fixes and improvements, and we started working for release 2026-06-30. The main new feature is the introduction of \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e for OAuth client credentials grant.\u003c/p\u003e\n\u003ch2\u003eAdd \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e for OAuth client credentials grant\u003c/h2\u003e\n\u003cp\u003eAdded \u003ccode\u003eClientCredentialsHandler\u003c/code\u003e implementing \u003ccode\u003eauth.OAuthHandler\u003c/code\u003e using the OAuth 2.0 Client Credentials grant (RFC 6749 Section 4.4) for service-to-service authentication with pre-registered credentials.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eextauth: add ClientCredentialsHandler for OAuth client credentials grant by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/895\"\u003emodelcontextprotocol/go-sdk#895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-06-30 Release related PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add automatic application_type inference by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/904\"\u003emodelcontextprotocol/go-sdk#904\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eapplication_type\u003c/code\u003e field is added to the \u003ccode\u003eClientRegistrationMetadata\u003c/code\u003e for DynamicClientRegistration. If not specified, the \u003ccode\u003eapplication_type\u003c/code\u003e will be inferred from the RedirectURIs. This implements \u003ca href=\"https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/837\"\u003eSEP-837\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: HTTP Header Standardization for method and name by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/907\"\u003emodelcontextprotocol/go-sdk#907\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBy mirroring key fields from the JSON-RPC payload into HTTP headers, network intermediaries such as load balancers, proxies, and observability tools can route and process MCP traffic without deep packet inspection, reducing latency and computational overhead. This partially implements \u003ca href=\"https://modelcontextprotocol.io/seps/2243-http-standardization\"\u003eSEP-2243\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eSetError\u003c/code\u003e Behavior Change\u003c/h3\u003e\n\u003cp\u003ePreviously the \u003ccode\u003eSetError\u003c/code\u003e method on \u003ccode\u003eCallToolResult\u003c/code\u003e always overwrote the \u003ccode\u003eContent\u003c/code\u003e field with the error text. Now \u003ccode\u003eSetError\u003c/code\u003e preserves the existing value if it has already been populated. You can restore the previous behavior by setting the environment variable \u003ccode\u003eseterroroverwrite=1\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: preserve existing Content in SetError by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/864\"\u003emodelcontextprotocol/go-sdk#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCross-Origin Protection Default Change\u003c/h3\u003e\n\u003cp\u003ePreviously (v1.4.1-v1.5.0) default (zero-value) cross-origin protection was applied when \u003ccode\u003eCrossOriginProtection\u003c/code\u003e in \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e was \u003ccode\u003enil\u003c/code\u003e. Now cross-origin protection is not enabled by default when \u003ccode\u003eCrossOriginProtection\u003c/code\u003e is nil.\nYou can restore the previous behavior (enable by default) by setting \u003ccode\u003eenableoriginverification=1\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: remove default cross origin protection by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/906\"\u003emodelcontextprotocol/go-sdk#906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e was replaced by \u003ccode\u003eenableoriginverification\u003c/code\u003e after the default was changed to not enable cross-origin protection.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ejsonescaping\u003c/code\u003e option was removed, according to plan.\u003c/p\u003e\n\u003ch2\u003eOther Changes to the SDK\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einternal: remove unused util functions by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/871\"\u003emodelcontextprotocol/go-sdk#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.32.4 to 4.35.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/873\"\u003emodelcontextprotocol/go-sdk#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 6.3.0 to 6.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/874\"\u003emodelcontextprotocol/go-sdk#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/875\"\u003emodelcontextprotocol/go-sdk#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dominikh/staticcheck-action from 1.4.0 to 1.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/872\"\u003emodelcontextprotocol/go-sdk#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoauthex: accept 200 in client registration by \u003ca href=\"https://github.com/MatyasVondraOutreach\"\u003e\u003ccode\u003e@​MatyasVondraOutreach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/877\"\u003emodelcontextprotocol/go-sdk#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: allow Content-Type parameters in streamable transport by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/878\"\u003emodelcontextprotocol/go-sdk#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: preserve existing Content in SetError by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/864\"\u003emodelcontextprotocol/go-sdk#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: fix race condition in \u003ccode\u003eServerSession.startKeepalive\u003c/code\u003e by \u003ca href=\"https://github.com/begelundmuller\"\u003e\u003ccode\u003e@​begelundmuller\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/856\"\u003emodelcontextprotocol/go-sdk#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: preserve CNAME when deploying to GitHub pages by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/884\"\u003emodelcontextprotocol/go-sdk#884\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/f5f2015413f17f578fbacc839d2c05d0fdb3f1cc\"\u003e\u003ccode\u003ef5f2015\u003c/code\u003e\u003c/a\u003e MCPGODEBUG update for 1.6.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/893\"\u003e#893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/e01639a31808e27b9a77f02367340569f47e4b3d\"\u003e\u003ccode\u003ee01639a\u003c/code\u003e\u003c/a\u003e feat: HTTP Header Standardization for method and name (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/93a41b2cfa81e6be813feadfd6dc1ed665c06da7\"\u003e\u003ccode\u003e93a41b2\u003c/code\u003e\u003c/a\u003e internal/jsonrpc2: remove unused code (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/446beae01800ca510b42345a7330f1b7b6bbbf89\"\u003e\u003ccode\u003e446beae\u003c/code\u003e\u003c/a\u003e mcp: Upgrade jsonschema-go (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2e21834ad33e0b8105bf2e3b6733a27193f97caf\"\u003e\u003ccode\u003e2e21834\u003c/code\u003e\u003c/a\u003e extauth: add ClientCredentialsHandler for OAuth client credentials grant (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2643b22a4ecc1197aedcd2d84d58e592bec04dfe\"\u003e\u003ccode\u003e2643b22\u003c/code\u003e\u003c/a\u003e feat: add automatic application_type inference (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/904\"\u003e#904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/db50910c70a71ac28abd761e0736799c048a8888\"\u003e\u003ccode\u003edb50910\u003c/code\u003e\u003c/a\u003e mcp: do not re-prompt OAuth after cancelled Authorize (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/885\"\u003e#885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/5f2cd8fd14bcd3b7f1e693dd741b5f1a3c338051\"\u003e\u003ccode\u003e5f2cd8f\u003c/code\u003e\u003c/a\u003e mcp: preserve transport errors in Write error chain (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0edc5971cd5dbab661b4122cd754a5c94d899e6a\"\u003e\u003ccode\u003e0edc597\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/41e1f941bbaa1f9de78ac94f89af7b676a440dc8\"\u003e\u003ccode\u003e41e1f94\u003c/code\u003e\u003c/a\u003e mcp: remove default cross origin protection (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.1...v1.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.33.2 to 0.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/23973956\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/f99d5fa54138b97b121f8b0c17c670dae8650631\"\u003e\u003ccode\u003ef99d5fa\u003c/code\u003e\u003c/a\u003e Prepare release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3f5df10c4b71014d0fdee85bdbe27c508ff66348\"\u003e\u003ccode\u003e3f5df10\u003c/code\u003e\u003c/a\u003e Avoid holes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/9dba3c749082e37af6f9dc6fcd54e861c77e3a7d\"\u003e\u003ccode\u003e9dba3c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/376\"\u003e#376\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4ba802708b617cbeebc769bb2655796f4b3d3db6\"\u003e\u003ccode\u003e4ba8027\u003c/code\u003e\u003c/a\u003e Libc math.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/10ce1790876196589e798c5fa681109c4c7a8a67\"\u003e\u003ccode\u003e10ce179\u003c/code\u003e\u003c/a\u003e Libc fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/064bd0131f0fcd4aa6843354ccd48430ed5573d0\"\u003e\u003ccode\u003e064bd01\u003c/code\u003e\u003c/a\u003e Base64.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/0985a110f68925cdc92157030f925107e1db0bc7\"\u003e\u003ccode\u003e0985a11\u003c/code\u003e\u003c/a\u003e Faster arrays.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/85405c4f384015fea53a63a39daff528dde3e729\"\u003e\u003ccode\u003e85405c4\u003c/code\u003e\u003c/a\u003e Vec1 vector extension (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2af69a0fedd23acdc5d3f4617ec78a73557ebaf\"\u003e\u003ccode\u003ea2af69a\u003c/code\u003e\u003c/a\u003e Bump cross-platform-actions/action from 0.32.0 to 1.0.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/692e09037700c7d845a0213dc7fb38ca79d9f96f\"\u003e\u003ccode\u003e692e090\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.11.2 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.4 - 2026-04-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.3...v1.12.4\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.3 - 2026-04-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.2...1.12.3\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.2 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.1...1.12.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003ch2\u003e1.12.1 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.0...v1.12.1\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003e1.12.0 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.3...v1.12.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.3\u003c/h2\u003e\n\u003ch2\u003e1.11.3 - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.2...v1.11.3\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003elocally_evaluated\u003c/code\u003e property to \u003ccode\u003e$feature_flag_called\u003c/code\u003e events, indicating whether the flag was evaluated locally or via the remote \u003ccode\u003e/flags\u003c/code\u003e endpoint.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-go/blob/main/CHANGELOG.md\"\u003egithub.com/posthog/posthog-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.4 - 2026-04-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.3...v1.12.4\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.3 - 2026-04-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.2...1.12.3\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.2 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/1.12.1...1.12.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.1 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.12.0...v1.12.1\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.0 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.3...v1.12.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.11.3 - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.2...v1.11.3\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003elocally_evaluated\u003c/code\u003e property to \u003ccode\u003e$feature_flag_called\u003c/code\u003e events, indicating whether the flag was evaluated locally or via the remote \u003ccode\u003e/flags\u003c/code\u003e endpoint.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/4db3bfe640c14fc7c730d75b720320c7d1cb2de6\"\u003e\u003ccode\u003e4db3bfe\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.12.4 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/fb1c7653e015280952a01be5fb8bfa3c3022c68d\"\u003e\u003ccode\u003efb1c765\u003c/code\u003e\u003c/a\u003e Add v prefix to release tags (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/82205d1ebb81ce40946033f21841bdcaa6bec278\"\u003e\u003ccode\u003e82205d1\u003c/code\u003e\u003c/a\u003e feat(flags): implement get_feature_flag endpoint in SDK compliance adapter (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/608834dee77d7aab699feef011c311238dd86441\"\u003e\u003ccode\u003e608834d\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.12.3 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/15302d3bc3002f58ab622d043b45c6eba95dacc1\"\u003e\u003ccode\u003e15302d3\u003c/code\u003e\u003c/a\u003e fix: Change default endpoint to us.i.posthog.com (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/6cb88e9c291eeef21435a4adc7c26d22afa1da2e\"\u003e\u003ccode\u003e6cb88e9\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.12.2 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/405742b523923f7ae938fbdb8545c573dbd3805d\"\u003e\u003ccode\u003e405742b\u003c/code\u003e\u003c/a\u003e fix: trim whitespace from API keys and endpoint config (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/8581e4aa69e47e116cd1ee41cd94bb58643f8d32\"\u003e\u003ccode\u003e8581e4a\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.12.1 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/ddf8b527cfa68a1acf164f13e0626f5ed54525d5\"\u003e\u003ccode\u003eddf8b52\u003c/code\u003e\u003c/a\u003e chore: remove v prefix from release tags (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/639678c2963ae9f0e7c2153c38cb055a5a594997\"\u003e\u003ccode\u003e639678c\u003c/code\u003e\u003c/a\u003e feat(flags): switch local evaluation endpoint to /flags/definitions (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/posthog/posthog-go/compare/v1.11.2...v1.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pressly/goose/v3` from 3.27.0 to 3.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/releases\"\u003egithub.com/pressly/goose/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.27.0...v3.27.1\"\u003ehttps://github.com/pressly/goose/compare/v3.27.0...v3.27.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/blob/main/CHANGELOG.md\"\u003egithub.com/pressly/goose/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v3.27.1] - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum Go version to 1.25.7\u003c/li\u003e\n\u003cli\u003eVarious dependency upgrades\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/e3235f7041e1e14453633daeef467165d09d94...\n\n_Description has been truncated_","html_url":"https://github.com/smithersai/tui/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithersai%2Ftui/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"0.28.0","new_version":"0.34.0","update_type":"minor","path":null,"pr_created_at":"2026-04-23T22:34:45.000Z","version_change":"0.28.0 → 0.34.0","issue":{"uuid":"4319273109","node_id":"PR_kwDOPp73887VJRAT","number":27,"state":"closed","title":"deps: bump github.com/ncruces/go-sqlite3 from 0.28.0 to 0.34.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T23:40:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T22:34:45.000Z","updated_at":"2026-04-24T23:40:29.000Z","time_to_close":90342,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.28.0","new_version":"0.34.0","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.28.0 to 0.34.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.34.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNative (C) SQLite extensions are now compiled differently:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eto use \u003ca href=\"https://sqlite.org/spellfix1.html\"\u003eSpellfix1\u003c/a\u003e, you need to import \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/spellfix1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eyou can also try the recent \u003ca href=\"https://sqlite.org/vec1/doc/trunk/doc/vec1.md\"\u003eVec1\u003c/a\u003e vector extension at \u003ccode\u003egithub.com/ncruces/go-sqlite3/ext/vec1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.3...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/25365874\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/23973956\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e had a bug affecting the following \u003ccode\u003eGOARCH\u003c/code\u003es: \u003ccode\u003ealpha\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003emipsle\u003c/code\u003e, \u003ccode\u003emips64le\u003c/code\u003e, \u003ccode\u003eriscv\u003c/code\u003e, \u003ccode\u003eriscv64\u003c/code\u003e, \u003ccode\u003esh\u003c/code\u003e.\nIf you have users using these CPUs, please upgrade SQLite to \u003ccode\u003ev0.33.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/f99d5fa54138b97b121f8b0c17c670dae8650631\"\u003e\u003ccode\u003ef99d5fa\u003c/code\u003e\u003c/a\u003e Prepare release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3f5df10c4b71014d0fdee85bdbe27c508ff66348\"\u003e\u003ccode\u003e3f5df10\u003c/code\u003e\u003c/a\u003e Avoid holes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/9dba3c749082e37af6f9dc6fcd54e861c77e3a7d\"\u003e\u003ccode\u003e9dba3c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/376\"\u003e#376\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4ba802708b617cbeebc769bb2655796f4b3d3db6\"\u003e\u003ccode\u003e4ba8027\u003c/code\u003e\u003c/a\u003e Libc math.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/10ce1790876196589e798c5fa681109c4c7a8a67\"\u003e\u003ccode\u003e10ce179\u003c/code\u003e\u003c/a\u003e Libc fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/064bd0131f0fcd4aa6843354ccd48430ed5573d0\"\u003e\u003ccode\u003e064bd01\u003c/code\u003e\u003c/a\u003e Base64.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/0985a110f68925cdc92157030f925107e1db0bc7\"\u003e\u003ccode\u003e0985a11\u003c/code\u003e\u003c/a\u003e Faster arrays.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/85405c4f384015fea53a63a39daff528dde3e729\"\u003e\u003ccode\u003e85405c4\u003c/code\u003e\u003c/a\u003e Vec1 vector extension (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a2af69a0fedd23acdc5d3f4617ec78a73557ebaf\"\u003e\u003ccode\u003ea2af69a\u003c/code\u003e\u003c/a\u003e Bump cross-platform-actions/action from 0.32.0 to 1.0.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/692e09037700c7d845a0213dc7fb38ca79d9f96f\"\u003e\u003ccode\u003e692e090\u003c/code\u003e\u003c/a\u003e Deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.28.0...v0.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.28.0\u0026new-version=0.34.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/The-Notabena-Organization/Notabena/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-Notabena-Organization%2FNotabena/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"0.32.0","new_version":"0.33.3","update_type":"minor","path":null,"pr_created_at":"2026-04-13T10:02:42.000Z","version_change":"0.32.0 → 0.33.3","issue":{"uuid":"4253410310","node_id":"PR_kwDORtbZaM7R8EWf","number":4,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 15 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T10:33:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T10:02:42.000Z","updated_at":"2026-04-20T10:33:38.000Z","time_to_close":606654,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":15,"packages":[{"name":"charm.land/bubbles/v2","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/charmbracelet/bubbles"},{"name":"charm.land/catwalk","old_version":"0.31.0","new_version":"0.35.3","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.16.0","new_version":"0.17.1","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.0","new_version":"5.17.2","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/lucasb-eyer/go-colorful","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/lucasb-eyer/go-colorful"},{"name":"github.com/mattn/go-isatty","old_version":"0.0.20","new_version":"0.0.21","repository_url":"https://github.com/mattn/go-isatty"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.4.1","new_version":"1.5.0","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.32.0","new_version":"0.33.3","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.11.1","new_version":"1.11.2","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/qjebbs/go-jsons","old_version":"1.0.0-alpha.4","new_version":"1.0.0-alpha.5","repository_url":"https://github.com/qjebbs/go-jsons"},{"name":"golang.org/x/net","old_version":"0.52.0","new_version":"0.53.0","repository_url":"https://github.com/golang/net"},{"name":"modernc.org/sqlite","old_version":"1.47.0","new_version":"1.48.2"},{"name":"mvdan.cc/sh/v3","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbles/v2](https://github.com/charmbracelet/bubbles) | `2.0.0` | `2.1.0` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.31.0` | `0.35.3` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.16.0` | `0.17.1` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.1.3` | `0.1.4` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.0` | `5.17.2` |\n| [github.com/lucasb-eyer/go-colorful](https://github.com/lucasb-eyer/go-colorful) | `1.3.0` | `1.4.0` |\n| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.20` | `0.0.21` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.1` | `1.5.0` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.32.0` | `0.33.3` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.11.1` | `1.11.2` |\n| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `1.0.0-alpha.4` | `1.0.0-alpha.5` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.52.0` | `0.53.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.47.0` | `1.48.2` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.13.0` | `3.13.1` |\n\n\nUpdates `charm.land/bubbles/v2` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbles/releases\"\u003echarm.land/bubbles/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch1\u003eShrink ’n’ grow your textareas\u003c/h1\u003e\n\u003cp\u003eThe update adds a new feature to automatically resize your \u003ccode\u003etextarea\u003c/code\u003e vertically as its content changes.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eta := textarea.New()\r\nta.DynamicHeight = true   // Enable dynamic resizing\r\nta.MinHeight = 3          // Minimum visible rows\r\nta.MaxHeight = 10         // Maximum visible rows\r\nta.MaxContentHeight = 20  // Maximum rows of content\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePiece of cake, right?\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eEnjoy! 💘\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef1daacfa0cfee07e31a12498078426d275aa5286: feat(textarea): dynamic height (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/910\"\u003e#910\u003c/a\u003e) (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/f1daacfa0cfee07e31a12498078426d275aa5286\"\u003e\u003ccode\u003ef1daacf\u003c/code\u003e\u003c/a\u003e feat(textarea): dynamic height (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/d2b804ead2717c24a8480843489c6153b82993a7\"\u003e\u003ccode\u003ed2b804e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/c2c79e37a53cf89c278896e028f7618cdfe8ba81\"\u003e\u003ccode\u003ec2c79e3\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/902\"\u003e#902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbles/compare/v2.0.0...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.31.0 to 0.35.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8fe0b9a786fa3728e03fa15aba0a39776ae62076: fix(copilot): exclude internal search models (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9bacb33051aa124e974b2c397fa063629a93899b: chore(codeowners): update to ask review from me (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7760dfa12181a41b4a4f0f518269afc6185205c7: chore(copilot): update (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.35.3/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.35.3/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.35.3/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.35.3/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.35.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ff0919c0c130265bc75ca827300da0241cb0aa65\"\u003e\u003ccode\u003eff0919c\u003c/code\u003e\u003c/a\u003e v0.35.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/9bacb33051aa124e974b2c397fa063629a93899b\"\u003e\u003ccode\u003e9bacb33\u003c/code\u003e\u003c/a\u003e chore(codeowners): update to ask review from me\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/7760dfa12181a41b4a4f0f518269afc6185205c7\"\u003e\u003ccode\u003e7760dfa\u003c/code\u003e\u003c/a\u003e chore(copilot): update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/8fe0b9a786fa3728e03fa15aba0a39776ae62076\"\u003e\u003ccode\u003e8fe0b9a\u003c/code\u003e\u003c/a\u003e fix(copilot): exclude internal search models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/abfa62398e02313dc3fd1948bed7909afc53becb\"\u003e\u003ccode\u003eabfa623\u003c/code\u003e\u003c/a\u003e v0.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/9e522095a11a1dfc436512371b1877df6fa5a3b1\"\u003e\u003ccode\u003e9e52209\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/b0fe7cd3a978c93f04040a7f74459ad17057cc74\"\u003e\u003ccode\u003eb0fe7cd\u003c/code\u003e\u003c/a\u003e v0.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/a963b8c8c2d0885363e4620270941e48895cf50f\"\u003e\u003ccode\u003ea963b8c\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/b22a8b77476b90ff632da3607911c36ae4998345\"\u003e\u003ccode\u003eb22a8b7\u003c/code\u003e\u003c/a\u003e v0.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/13a6891e2d72e1e0e68e72e8a45884072e353489\"\u003e\u003ccode\u003e13a6891\u003c/code\u003e\u003c/a\u003e feat: add chutes provider generator (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.31.0...v0.35.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.16.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch1\u003eOpenAI \u0026amp; Compat fixes\u003c/h1\u003e\n\u003cp\u003eThis release includes a couple fixes for OpenAI and OpenAI-compatible providers.\u003c/p\u003e\n\u003cp\u003eSome missing pieces for OpenAI streaming were added.\u003c/p\u003e\n\u003cp\u003eWe also added some missing constants for reasoning effort levels (none, minimal, xhigh) and made sure they are respected.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e46203291560960562ccfc341098d0564fc895e31: fix(providers/openai): emit source parts for Responses API streaming annotations (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/187\"\u003e#187\u003c/a\u003e) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed13521ab698a2f28f58f123d0cd424855b8dab33 chore(openai): add missing constants and checks for some thinking effort levels (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/86\"\u003e#86\u003c/a\u003e) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch1\u003eAnthropic Computer Use\u003c/h1\u003e\n\u003cp\u003eFantasy now supports \u003ca href=\"https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool\"\u003eAnthropic Computer Use\u003c/a\u003e, thanks to a contribution from \u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e from our friends at \u003ca href=\"https://github.com/coder\"\u003e\u003ccode\u003e@​coder\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to see how it works? Check out \u003ca href=\"https://github.com/charmbracelet/fantasy/blob/main/examples/computer-use/main.go\"\u003ethis example\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0cab8bfed4df7148dcbb0ed01c02208b401abea5: feat: anthropic computer use (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/185\"\u003e#185\u003c/a\u003e) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/11a1e0f2c9bb91f20774801579cc7c4de90b1017\"\u003e\u003ccode\u003e11a1e0f\u003c/code\u003e\u003c/a\u003e v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/d13521ab698a2f28f58f123d0cd424855b8dab33\"\u003e\u003ccode\u003ed13521a\u003c/code\u003e\u003c/a\u003e chore(openai): add missing constants and checks for some thinking effort leve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ebc9cb148ddf8557bef85674298ed6bfe79aa3b0\"\u003e\u003ccode\u003eebc9cb1\u003c/code\u003e\u003c/a\u003e chore: run modernize (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/46203291560960562ccfc341098d0564fc895e31\"\u003e\u003ccode\u003e4620329\u003c/code\u003e\u003c/a\u003e fix(providers/openai): emit source parts for Responses API streaming annotati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/99e504ce84d33ee3e217496147bc487caa5bc750\"\u003e\u003ccode\u003e99e504c\u003c/code\u003e\u003c/a\u003e v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/46820ff519a140f41ae26103d0841ab4b913d6f3\"\u003e\u003ccode\u003e46820ff\u003c/code\u003e\u003c/a\u003e chore(examples): go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/0cab8bfed4df7148dcbb0ed01c02208b401abea5\"\u003e\u003ccode\u003e0cab8bf\u003c/code\u003e\u003c/a\u003e feat: anthropic computer use (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/bdfda5ece73bc7e4e878c7527822f82948023af4\"\u003e\u003ccode\u003ebdfda5e\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/ardanlabs/kronk in the kronk group (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/eec5a32de4373c03947cf8cf176ff4e564e0a846\"\u003e\u003ccode\u003eeec5a32\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.16.0...v0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.1.3 to 0.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/f6f817d53552ac5edf1da81bda1bc84a834370be\"\u003e\u003ccode\u003ef6f817d\u003c/code\u003e\u003c/a\u003e fix(ansi): reset uniseq grapheme state after\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d6ca306b764956bef8adcf96e17844f758367ad0\"\u003e\u003ccode\u003ed6ca306\u003c/code\u003e\u003c/a\u003e chore(deps): go work sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/73b1e38f9952f11152ea2358c3c63b0edd3907f3\"\u003e\u003ccode\u003e73b1e38\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbletea in /exp/teatest (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e9c629bc9f2eea8152e021f7034d9478cc89fa02\"\u003e\u003ccode\u003ee9c629b\u003c/code\u003e\u003c/a\u003e chore(dep): update sshkey, go work sync (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/1a5969e3146f2ff72186e5b46bf5ef39f21c7ef2\"\u003e\u003ccode\u003e1a5969e\u003c/code\u003e\u003c/a\u003e feat: print last output when doWaitFor times out (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d0f850aa8207e2df16ed87077247122fc66cadcc\"\u003e\u003ccode\u003ed0f850a\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/lipgloss in /colors (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b63eb0259d7c9f2fa69e2deb2bf0d507dcbbdc9f\"\u003e\u003ccode\u003eb63eb02\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/huh in /sshkey (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/fe63989f5ec99698a2eba2fc067ecf3d97b21733\"\u003e\u003ccode\u003efe63989\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in /input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/c5ced031df9429f16a3233dcb28980aea4ec90af\"\u003e\u003ccode\u003ec5ced03\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in /term\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.1.3...ansi/v0.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.17.0 to 5.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.17.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1941\"\u003ego-git/go-git#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edotgit: skip writing pack files that already exist on disk by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1944\"\u003ego-git/go-git#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:warning: This release fixes a bug (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1942\"\u003ego-git/go-git#1942\u003c/a\u003e) that blocked some users from upgrading to \u003ccode\u003ev5.17.1\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/pskrbasu\"\u003e\u003ccode\u003e@​pskrbasu\u003c/code\u003e\u003c/a\u003e for reporting it. :bow:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.1...v5.17.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/cloudflare/circl to v1.6.3 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1930\"\u003ego-git/go-git#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v5] plumbing: format/index, Improve v4 entry name validation by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1935\"\u003ego-git/go-git#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v5] plumbing: format/idxfile, Fix version and fanout checks by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1937\"\u003ego-git/go-git#1937\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.0...v5.17.1\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.0...v5.17.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/45ae193b3a60aa8ec8a3e373f7265a7819473d5f\"\u003e\u003ccode\u003e45ae193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1944\"\u003e#1944\u003c/a\u003e from go-git/fix-perms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/fda4f7464b597ff33d2dea1c026482a5e900037c\"\u003e\u003ccode\u003efda4f74\u003c/code\u003e\u003c/a\u003e storage: filesystem/dotgit, Skip writing pack files that already exist on disk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/2212dc7caeb2a389fe2129923811ef63f75a557a\"\u003e\u003ccode\u003e2212dc7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1941\"\u003e#1941\u003c/a\u003e from go-git/renovate/releases/v5.x-go-github.com-go-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/ebb2d7da7f5d5aebeaa0b5e13276d72d602c1ae3\"\u003e\u003ccode\u003eebb2d7d\u003c/code\u003e\u003c/a\u003e build: Update module github.com/go-git/go-git/v5 to v5.17.1 [SECURITY]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5e23dfd02db92644dc4a3358ceb297fce875b772\"\u003e\u003ccode\u003e5e23dfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1937\"\u003e#1937\u003c/a\u003e from pjbgf/idx-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/6b38a326816b80f64c20cc0e6113958b65c05a1c\"\u003e\u003ccode\u003e6b38a32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1935\"\u003e#1935\u003c/a\u003e from pjbgf/index-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/cd757fcb856a2dcc5fff6c110320a8ff62e99513\"\u003e\u003ccode\u003ecd757fc\u003c/code\u003e\u003c/a\u003e plumbing: format/idxfile, Fix version and fanout checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/3ec0d70cb687ae1da5f4d18faa4229bd971a8710\"\u003e\u003ccode\u003e3ec0d70\u003c/code\u003e\u003c/a\u003e plumbing: format/index, Fix tree extension invalidated entry parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/dbe10b6b425a2a4ea92a9d98e20cd68e15aede01\"\u003e\u003ccode\u003edbe10b6\u003c/code\u003e\u003c/a\u003e plumbing: format/index, Align V2/V3 long name and V4 prefix encoding with Git\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/e9b65df44cb97faeba148b47523a362beaecddf9\"\u003e\u003ccode\u003ee9b65df\u003c/code\u003e\u003c/a\u003e plumbing: format/index, Improve v4 entry name validation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.0...v5.17.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/lucasb-eyer/go-colorful` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucasb-eyer/go-colorful/releases\"\u003egithub.com/lucasb-eyer/go-colorful's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release adds support for CSS Color Level 4 wide-gamut RGB color spaces, along with D50 XYZ helpers and a small \u003ccode\u003eHexColor\u003c/code\u003e usability improvement.\u003c/p\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConstructors, decomposers, and blend functions for the CSS Color Level 4 wide-gamut RGB color spaces \u003ccode\u003eDisplayP3\u003c/code\u003e, \u003ccode\u003eA98Rgb\u003c/code\u003e, \u003ccode\u003eProPhotoRgb\u003c/code\u003e, and \u003ccode\u003eRec2020\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lucasb-eyer/go-colorful/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eXyzD50\u003c/code\u003e, \u003ccode\u003eColor.XyzD50\u003c/code\u003e, \u003ccode\u003eD50ToD65\u003c/code\u003e, and \u003ccode\u003eD65ToD50\u003c/code\u003e for working with D50-based color spaces (\u003ca href=\"https://redirect.github.com/lucasb-eyer/go-colorful/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHexColor\u003c/code\u003e now implements \u003ccode\u003efmt.Stringer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucasb-eyer/go-colorful/blob/master/CHANGELOG.md\"\u003egithub.com/lucasb-eyer/go-colorful's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.4.0] - 2026-03-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConstructors, decomposers, and blend functions for the CSS Color Level 4 wide-gamut RGB color spaces \u003ccode\u003eDisplayP3\u003c/code\u003e, \u003ccode\u003eA98Rgb\u003c/code\u003e, \u003ccode\u003eProPhotoRgb\u003c/code\u003e, and \u003ccode\u003eRec2020\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lucasb-eyer/go-colorful/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eXyzD50\u003c/code\u003e, \u003ccode\u003eColor.XyzD50\u003c/code\u003e, \u003ccode\u003eD50ToD65\u003c/code\u003e, and \u003ccode\u003eD65ToD50\u003c/code\u003e for working with D50-based color spaces (\u003ca href=\"https://redirect.github.com/lucasb-eyer/go-colorful/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHexColor\u003c/code\u003e now implements \u003ccode\u003efmt.Stringer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/960803eeca7760b91ead14a54fabac75e3cfa5d8\"\u003e\u003ccode\u003e960803e\u003c/code\u003e\u003c/a\u003e ready for v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/e898165e18081defed534f8a47940a16837a657f\"\u003e\u003ccode\u003ee898165\u003c/code\u003e\u003c/a\u003e feat(HexColor): add fmt.Stringer interface support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/e7e339961ba32ab663f33ffa6dc77aae290b2e37\"\u003e\u003ccode\u003ee7e3399\u003c/code\u003e\u003c/a\u003e feat: add CSS Color Level 4 wide-gamut RGB color spaces and XYZ D50\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/5017032dc1360a8bc25a2a806cb20a414aaddb61\"\u003e\u003ccode\u003e5017032\u003c/code\u003e\u003c/a\u003e Clarify loss of alpha-parsing in Hex in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucasb-eyer/go-colorful/commit/f2a4dc6c488f0a3c9809ec45f0220e7e181c7b74\"\u003e\u003ccode\u003ef2a4dc6\u003c/code\u003e\u003c/a\u003e Update README.md to discuss Oklab and Oklch support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucasb-eyer/go-colorful/compare/v1.3.0...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-isatty` from 0.0.20 to 0.0.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4237fb15069af3284b50e5d91bcdd5403e584605\"\u003e\u003ccode\u003e4237fb1\u003c/code\u003e\u003c/a\u003e Update Go test matrix to current versions (1.24-1.26)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/433c12b4c9fae46e4a42ac50d6d716325dc1dfba\"\u003e\u003ccode\u003e433c12b\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1cf5589a67b03170478da248b107c10185ec558c\"\u003e\u003ccode\u003e1cf5589\u003c/code\u003e\u003c/a\u003e Add wasip1 and wasip2 to build constraints in isatty_others.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/1237245029e6b02f17caa944c946c6f51d384e8b\"\u003e\u003ccode\u003e1237245\u003c/code\u003e\u003c/a\u003e Update dependencies: go 1.15 -\u0026gt; 1.21, golang.org/x/sys v0.6.0 -\u0026gt; v0.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/ac9c88d7970a4a6690f8560b6ff20b595beb4e34\"\u003e\u003ccode\u003eac9c88d\u003c/code\u003e\u003c/a\u003e Fix typo in comment: undocomented -\u0026gt; undocumented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/8b7124ee585ccf9c0b3b3246b7c6a27bce54ab6f\"\u003e\u003ccode\u003e8b7124e\u003c/code\u003e\u003c/a\u003e Add availability check for NtQueryObject in init\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/08d031358be30f9ba82961c1971e22ae4a584f98\"\u003e\u003ccode\u003e08d0313\u003c/code\u003e\u003c/a\u003e Fix isCygwinPipeName to reject names with extra trailing tokens\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-isatty/compare/v0.0.20...v0.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.4.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is equivalent to v1.5.0-pre.1. Thank you to those who tested the pre-release.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this release we introduce important enhancements to the client-side OAuth flows. We also introduce several smaller fixes and improvements.\u003c/p\u003e\n\u003ch2\u003eStabilization of client-side OAuth APIs\u003c/h2\u003e\n\u003cp\u003eAs previously communicated, we're stabilizing the client-side OAuth APIs in \u003ccode\u003ev1.5.0\u003c/code\u003e. This means that the \u003ccode\u003emcp_go_client_oauth\u003c/code\u003e build tag will no longer be required to compile the functionality and standard backward compatibility guarantees apply from now on.\u003c/p\u003e\n\u003cp\u003eCompared to the experimental support published in \u003ccode\u003ev1.4.0\u003c/code\u003e, we made some backwards incompatible changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eauth.AuthorizationCodeHandlerConfig.AuthorizationCodeFetcher\u003c/code\u003e's type was changed from \u003ccode\u003efunc(context.Context, *auth.AuthorizationArgs) (*auth.AuthorizationResult, error)\u003c/code\u003e to \u003ccode\u003eauth.AuthorizationCodeFetcher\u003c/code\u003e which is a reusable definition carrying the same underlying function type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eauth.AuthorizationCodeHandlerConfig.PreregisteredClientConfig\u003c/code\u003e was removed and replaced with \u003ccode\u003eauth.AuthorizationCodeHandlerConfig.PreregisteredClient\u003c/code\u003e which uses a newly introduced \u003ccode\u003eoauthex.ClientCredentials\u003c/code\u003e type. The type used previously (\u003ccode\u003eauth.PreregisteredClientConfig\u003c/code\u003e) has been removed.\u003c/li\u003e\n\u003cli\u003eDeprecated functionality has been removed from both \u003ccode\u003eauth\u003c/code\u003e and \u003ccode\u003eoauthex\u003c/code\u003e packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eall: stabilize client OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/861\"\u003emodelcontextprotocol/go-sdk#861\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnterprise Managed Authorization support added\u003c/h2\u003e\n\u003cp\u003eSupport for \u003ca href=\"https://modelcontextprotocol.io/extensions/auth/enterprise-managed-authorization\"\u003eEnterprise Managed Authorization\u003c/a\u003e has been added to \u003ccode\u003eauth/extauth\u003c/code\u003e package. Huge thanks to \u003ca href=\"https://github.com/radar07\"\u003e\u003ccode\u003e@​radar07\u003c/code\u003e\u003c/a\u003e for the implementation!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnterprise managed authorization by \u003ca href=\"https://github.com/radar07\"\u003e\u003ccode\u003e@​radar07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/770\"\u003emodelcontextprotocol/go-sdk#770\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e this support is part of an official MCP extension and is not part of the core protocol. The support of this functionality is not covered by the principles defined in \u003ca href=\"https://modelcontextprotocol.io/community/sdk-tiers\"\u003eSDK tiers\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eOther changes to the SDK\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eexamples: fix OAuth client example after latest changes. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/820\"\u003emodelcontextprotocol/go-sdk#820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.1 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/824\"\u003emodelcontextprotocol/go-sdk#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/825\"\u003emodelcontextprotocol/go-sdk#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/827\"\u003emodelcontextprotocol/go-sdk#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/826\"\u003emodelcontextprotocol/go-sdk#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: simplify and unify unit tests introduced for sampling with tools. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/799\"\u003emodelcontextprotocol/go-sdk#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: fix 2025-03-26 backcompat by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/821\"\u003emodelcontextprotocol/go-sdk#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps after v1.4.0 release by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/829\"\u003emodelcontextprotocol/go-sdk#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/823\"\u003emodelcontextprotocol/go-sdk#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: update latestProtocolVersion to 2025-11-25 by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/724\"\u003emodelcontextprotocol/go-sdk#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: protect ioConn.protocolVersion with a mutex by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/832\"\u003emodelcontextprotocol/go-sdk#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add an example that display header forwarding. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/836\"\u003emodelcontextprotocol/go-sdk#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: return scope in WWW-Authenticate header. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/834\"\u003emodelcontextprotocol/go-sdk#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: fix setProgressToken when Meta is nil by \u003ca href=\"https://github.com/StevenRChen\"\u003e\u003ccode\u003e@​StevenRChen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/846\"\u003emodelcontextprotocol/go-sdk#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: clean up Go 1.24 specific code. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/850\"\u003emodelcontextprotocol/go-sdk#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: re-enable race test after fixing data races by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/851\"\u003emodelcontextprotocol/go-sdk#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: handle empty chunks in MemoryEventStore by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/862\"\u003emodelcontextprotocol/go-sdk#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoauthex: use internal JSON library for decoding. by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/866\"\u003emodelcontextprotocol/go-sdk#866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: fix typos by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/869\"\u003emodelcontextprotocol/go-sdk#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: return input validation errors as tool results, not JSON-RPC errors by \u003ca href=\"https://github.com/ravyg\"\u003e\u003ccode\u003e@​ravyg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/863\"\u003emodelcontextprotocol/go-sdk#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: modernize code by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/868\"\u003emodelcontextprotocol/go-sdk#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: accept parameterized Accept media types by \u003ca href=\"https://github.com/kalvinnchau\"\u003e\u003ccode\u003e@​kalvinnchau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/853\"\u003emodelcontextprotocol/go-sdk#853\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/d3fd25b68a4b966b5f788a0b49e4ddf3e6048992\"\u003e\u003ccode\u003ed3fd25b\u003c/code\u003e\u003c/a\u003e mcp: use http.ResponseController to ensure writes are flushed (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/638d404e0dc257162cc5e909a68a2445f795a59d\"\u003e\u003ccode\u003e638d404\u003c/code\u003e\u003c/a\u003e all: stabilize client OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c1a12cfeda4983a995486bea167becbf8329d7df\"\u003e\u003ccode\u003ec1a12cf\u003c/code\u003e\u003c/a\u003e mcp: accept parameterized Accept media types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/a1f808c86e7a98add824b25cb03ddf4998515bfd\"\u003e\u003ccode\u003ea1f808c\u003c/code\u003e\u003c/a\u003e all: modernize code (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/74d2751d88c771bea44778ffacf2539623b10c80\"\u003e\u003ccode\u003e74d2751\u003c/code\u003e\u003c/a\u003e mcp: return input validation errors as tool results, not JSON-RPC errors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b71a8391a66b6a3e295ae34583adf34dfee489b9\"\u003e\u003ccode\u003eb71a839\u003c/code\u003e\u003c/a\u003e all: fix typos (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2d43865b976be72049370950fb010eb3acfe2ac9\"\u003e\u003ccode\u003e2d43865\u003c/code\u003e\u003c/a\u003e Enterprise managed authorization (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/05277f6e3c93bac26c8f19e272240eb9f0584bcd\"\u003e\u003ccode\u003e05277f6\u003c/code\u003e\u003c/a\u003e oauthex: use internal JSON library for decoding. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/150bca797dcc81166c5eb8284bfe8673ae905cc1\"\u003e\u003ccode\u003e150bca7\u003c/code\u003e\u003c/a\u003e mcp: handle empty chunks in MemoryEventStore (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/755b9ed4dfe2da1ce054ddd6b2d236cdff797630\"\u003e\u003ccode\u003e755b9ed\u003c/code\u003e\u003c/a\u003e mcp: re-enable race test after fixing data races (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.1...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.32.0 to 0.33.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.53.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3-wasm/attestations/23973956\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e had a bug affecting the following \u003ccode\u003eGOARCH\u003c/code\u003es: \u003ccode\u003ealpha\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003emipsle\u003c/code\u003e, \u003ccode\u003emips64le\u003c/code\u003e, \u003ccode\u003eriscv\u003c/code\u003e, \u003ccode\u003eriscv64\u003c/code\u003e, \u003ccode\u003esh\u003c/code\u003e.\nIf you have users using these CPUs, please upgrade SQLite to \u003ccode\u003ev0.33.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you were configuring how much memory you gave your SQLite connections, you need to:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Stop doing this:\r\nsqlite3.RuntimeConfig = wazero.NewRuntimeConfig().WithMemoryLimitPages(512) // 32 MB\r\n\u003cp\u003e// And use this context to open your connections:\nsqliteCtx := sqlite3.WithMaxMemory(parentCtx, 32\u003cem\u003e1024\u003c/em\u003e1024) // 32 MB\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/02af344355e61bb728cce822c492a814cc7acfcc\"\u003e\u003ccode\u003e02af344\u003c/code\u003e\u003c/a\u003e SQLite 3.53.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/61d2c859c5c728431a5602eb401948685eb252a6\"\u003e\u003ccode\u003e61d2c85\u003c/code\u003e\u003c/a\u003e CI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7daf908f5049354dc42b4cd589ce60c2912e5284\"\u003e\u003ccode\u003e7daf908\u003c/code\u003e\u003c/a\u003e Portable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/13edc95f12594d767578fc2d04750ad5aa501df2\"\u003e\u003ccode\u003e13edc95\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b6e44cc40832e00f99889973fd40e3165a9b93ba\"\u003e\u003ccode\u003eb6e44cc\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.11.1 to 1.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003ch2\u003e1.11.2 - 2026-03-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.1...v1.11.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-go/blob/master/CHANGELOG.md\"\u003egithub.com/posthog/posthog-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.11.2 - 2026-03-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.1...v1.11.2\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/582bcf41510c5c019b884732174bae58a6612cef\"\u003e\u003ccode\u003e582bcf4\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.11.2 [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/deed4e0b20fc12e43245f7557795ec3c501a2e6e\"\u003e\u003ccode\u003edeed4e0\u003c/code\u003e\u003c/a\u003e chore: update release workflow action versions (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/2a75905b131b20d8a830734d11c40d00941c716f\"\u003e\u003ccode\u003e2a75905\u003c/code\u003e\u003c/a\u003e fix: dramatically reduce memory allocations in feature flag evaluation (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/a9cb4493068bd44ac390905cf43b384590fe503e\"\u003e\u003ccode\u003ea9cb449\u003c/code\u003e\u003c/a\u003e chore: extract releasing docs and add PR template (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/3ea44814c9a7a3bb848ac14c9d79d32d02a2b0e0\"\u003e\u003ccode\u003e3ea4481\u003c/code\u003e\u003c/a\u003e feat: add automatic system context to all events (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/58465813195e6ebb5f900d54c0f3f3fb1c7d1f88\"\u003e\u003ccode\u003e5846581\u003c/code\u003e\u003c/a\u003e fix: target master branch in CodeQL workflow (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/commit/a1fe65aafa266c79c9628d36f25900b71c9f73e3\"\u003e\u003ccode\u003ea1fe65a\u003c/code\u003e\u003c/a\u003e chore: add CodeQL workflow and update actions to latest versions (\u003ca href=\"https://redirect.github.com/posthog/posthog-go/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/posthog/posthog-go/compare/v1.11.1...v1.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/qjebbs/go-jsons` from 1.0.0-alpha.4 to 1.0.0-alpha.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qjebbs/go-jsons/commit/f236a2bb5933ac6b79de9ca0166de70bc6d7b9d7\"\u003e\u003ccode\u003ef236a2b\u003c/code\u003e\u003c/a\u003e Update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qjebbs/go-jsons/commit/3056e78c6184b17eac6eb6baf2ea4ac6934408fb\"\u003e\u003ccode\u003e3056e78\u003c/code\u003e\u003c/a\u003e feat(preprocessor): Create mergers with values preprocessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qjebbs/go-jsons/commit/4b98bb5b6e7a8d839aa858c4d02040a3969b133e\"\u003e\u003ccode\u003e4b98bb5\u003c/code\u003e\u003c/a\u003e Code optimize\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qjebbs/go-jsons/compare/v1.0.0-alpha.4...v1.0.0-alpha.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/net` from 0.52.0 to 0.53.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a8d1fc14d9e33e1f6842ab78a0127d42cd8fff44\"\u003e\u003ccode\u003ea8d1fc1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/056ac742146af742aa760d690269c02fa238cc7a\"\u003e\u003ccode\u003e056ac74\u003c/code\u003e\u003c/a\u003e quic: avoid depending on golang.org/x/sys/unix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/c85f61116e47b1523036c3005f8b2923b661eb64\"\u003e\u003ccode\u003ec85f611\u003c/code\u003e\u003c/a\u003e http3: add http3 package for testing in std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/805fc81a196b95c3c00f02e135ffb8a8d5582bdf\"\u003e\u003ccode\u003e805fc81\u003c/code\u003e\u003c/a\u003e http2: add transport API tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/e63b894ab3cd38a1d05396530dccde7ffa3f68d0\"\u003e\u003ccode\u003ee63b894\u003c/code\u003e\u003c/a\u003e http2: support testing via net/http.Transport.RoundTrip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/9ee1e484e5aab0d95b3babbc6f1384d03f4f9e22\"\u003e\u003ccode\u003e9ee1e48\u003c/code\u003e\u003c/a\u003e http2/hpack: prevent HeaderField from escaping during encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/1e71bd86e4a302b4e731bc06da6eb51679c7bd49\"\u003e\u003ccode\u003e1e71bd8\u003c/code\u003e\u003c/a\u003e http2: prevent hanging Transport due to bad SETTINGS frame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/7bca15042b9d2bda1402cb42232a9c6ddbae6212\"\u003e\u003ccode\u003e7bca150\u003c/code\u003e\u003c/a\u003e internal/http3: respect net/http Server Shutdown context when shutting down\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/44c41bee5028537e64410b1583e8ae329ceac284\"\u003e\u003ccode\u003e44c41be\u003c/code\u003e\u003c/a\u003e internal/http3: prevent server from holding mutex when sleeping during shutdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/228a67a374710bff77fc490e7f538b317c34e247\"\u003e\u003ccode\u003e228a67a\u003c/code\u003e\u003c/a\u003e internal/http3: add CloseIdleConnections support in transport\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/net/compare/v0.52.0...v0.53.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/text` from 0.35.0 to 0.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/8577a70117e110160c45f32af0e0df84eef844f7\"\u003e\u003ccode\u003e8577a70\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.35.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `modernc.org/sqlite` from 1.47.0 to 1.48.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-06 v1.48.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix ABI mapping mismatch in the pre-update hook trampoline that caused silent truncation of large 64-bit RowIDs.\u003c/li\u003e\n\u003cli\u003eEnsure the Go trampoline signature correctly aligns with the public \u003ccode\u003esqlite3_preupdate_hook\u003c/code\u003e C API, preventing data corruption for high-entropy keys (e.g., Snowflake IDs).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/98\"\u003e#98\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/98\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/98\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix the memory allocator used in \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003etls.Alloc\u003c/code\u003e with \u003ccode\u003esqlite3_malloc64\u003c/code\u003e to prevent internal allocator corruption. This ensures the buffer is safely owned by SQLite, which may resize or free it due to the \u003ccode\u003eSQLITE_DESERIALIZE_RESIZEABLE\u003c/code\u003e and \u003ccode\u003eSQLITE_DESERIALIZE_FREEONCLOSE\u003c/code\u003e flags.\u003c/li\u003e\n\u003cli\u003ePrevent a memory leak by properly freeing the allocated buffer if fetching the main database name fails before handing ownership to SQLite.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/100\"\u003e#100\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/100\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/100\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e to explicitly reject \u003ccode\u003enil\u003c/code\u003e or empty byte slices.\u003c/li\u003e\n\u003cli\u003ePrevent silent database disconnection and connection pool corruption caused by SQLite's default behavior when \u003ccode\u003esqlite3_deserialize\u003c/code\u003e receives a 0-length buffer.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/101\"\u003e#101\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/101\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/101\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecommitHookTrampoline\u003c/code\u003e and \u003ccode\u003erollbackHookTrampoline\u003c/code\u003e signatures by removing the unused \u003ccode\u003epCsr\u003c/code\u003e parameter.\u003c/li\u003e\n\u003cli\u003eAligns internal hook callbacks accurately with the underlying SQLite C API, cleaning up the code to prevent potential future confusion or bugs.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/102\"\u003e#102\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/102\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/102\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003echeckptr\u003c/code\u003e instrumentation failures during \u003ccode\u003ego test -race\u003c/code\u003e when registering and using virtual tables (\u003ccode\u003evtab\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esqlite3_module\u003c/code\u003e instances using the C allocator (\u003ccode\u003elibc.Xcalloc\u003c/code\u003e) instead of the Go heap. This ensures transpiled C code can safely perform pointer operations on the struct without tripping Go's pointer checks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/103\"\u003e#103\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/103\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/103\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix data race on \u003ccode\u003emutex.id\u003c/code\u003e in the \u003ccode\u003emutexTry\u003c/code\u003e non-recursive path.\u003c/li\u003e\n\u003cli\u003eEnsure consistent atomic writes (\u003ccode\u003eatomic.StoreInt32\u003c/code\u003e) to prevent data races with atomic loads in \u003ccode\u003emutexHeld\u003c/code\u003e and \u003ccode\u003emutexNotheld\u003c/code\u003e during concurrent execution.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/104\"\u003e#104\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/104\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/104\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix resource leak in \u003ccode\u003e(*Backup).Commit\u003c/code\u003e where the destination connection was not closed on error.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edstConn\u003c/code\u003e is properly closed when \u003ccode\u003esqlite3_backup_finish\u003c/code\u003e fails, preventing file descriptor, TLS, and memory leaks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/105\"\u003e#105\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/105\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/105\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExec\u003c/code\u003e to fully drain rows when encountering \u003ccode\u003eSQLITE_ROW\u003c/code\u003e, preventing silent data loss in DML statements.\u003c/li\u003e\n\u003cli\u003ePreviously, \u003ccode\u003eExec\u003c/code\u003e aborted after the first row, meaning \u003ccode\u003eINSERT\u003c/code\u003e, \u003ccode\u003eUPDATE\u003c/code\u003e, or \u003ccode\u003eDELETE\u003c/code\u003e statements with a \u003ccode\u003eRETURNING\u003c/code\u003e clause would fail to process subsequent rows. The execution path now correctly loops until \u003ccode\u003eSQLITE_DONE\u003c/code\u003e and properly respects context cancellations during the drain loop, fully aligning with native C \u003ccode\u003esqlite3_exec\u003c/code\u003e semantics.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/106\"\u003e#106\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/106\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/106\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Shadowed err value (stmt.go)\u0026quot;.\u003c/li\u003e\n\u003cli\u003eSee [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/249\"\u003e#249\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/249\"\u003ehttps://gitlab.com/cznic/sqlite/-/work_items/249\u003c/a\u003e), thanks Emrecan BATI!\u003c/li\u003e\n\u003cli\u003eFix silent omission of virtual table savepoint callbacks by correctly setting the sqlite3_module version.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/107\"\u003e#107\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/107\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/107\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evfsRead\u003c/code\u003e to properly handle partial and fragmented reads from \u003ccode\u003eio.Reader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ef.Read\u003c/code\u003e with \u003ccode\u003eio.ReadFull\u003c/code\u003e to ensure the buffer is fully populated, preventing premature \u003ccode\u003eSQLITE_IOERR_SHORT_READ\u003c/code\u003e errors on valid mid-stream partial reads. Unread tail bytes at EOF are now efficiently zero-filled using the built-in \u003ccode\u003eclear\u003c/code\u003e function.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/108\"\u003e#108\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/108\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/108\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eRefactor internal error formatting to safely handle uninitialized or closed database pointers.\u003c/li\u003e\n\u003cli\u003ePrevent a misleading \u0026quot;out of memory\u0026quot; error message when an operation fails and the underlying SQLite database handle is \u003ccode\u003eNULL\u003c/code\u003e (\u003ccode\u003edb == 0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/109\"\u003e#109\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/109\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/109\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix error handling in database backup and restore initialization (\u003ccode\u003esqlite3_backup_init\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnsure error codes and messages are accurately read from the destination database handle rather than hardcoding the source or remote handle. This prevents swallowed errors or mismatched \u0026quot;not an error\u0026quot; messages when a backup or restore operation fails to start.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/111\"\u003e#111\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/111\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/111\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix database handle and C-heap memory leaks when \u003ccode\u003esqlite3_open_v2\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003esqlite3_close_v2\u003c/code\u003e is called on the partially allocated database handle during a failed open, and explicitly close \u003ccode\u003elibc.TLS\u003c/code\u003e in \u003ccode\u003enewConn\u003c/code\u003e to prevent resource leakage.\u003c/li\u003e\n\u003cli\u003ePrevent misleading \u0026quot;out of memory\u0026quot; error messages on failed connections by correctly extracting the exact error string from the allocated handle before it is closed.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/112\"\u003e#112\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/112\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/112\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-03 v1.48.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leaks and double-free vulnerabilities in the multi-statement query execution path.\u003c/li\u003e\n\u003cli\u003eEnsure bind-parameter allocations are reliably freed via strict ownership transfer if an error occurs mid-loop or if multiple statements bind parameters.\u003c/li\u003e\n\u003cli\u003eFix a resource leak where a subsequent statement's error could orphan a previously generated \u003ccode\u003erows\u003c/code\u003e object without closing it, leaking the prepared statement handle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/df1697738de700bdbfe7a6ed822a8ddef14f1c98\"\u003e\u003ccode\u003edf16977\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !112\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/172c3955c2894135d87e8a773248796afda13f77\"\u003e\u003ccode\u003e172c395\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-openv2-handle-leak' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/27197307bbdb9c5c2a6dc683803f9c6e956e35a6\"\u003e\u003ccode\u003e2719730\u003c/code\u003e\u003c/a\u003e fix openV2 handle leak, TLS leak, and misleading error on failed open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/53c87f6f1d6ec3da80e5d094b823eb6e98292857\"\u003e\u003ccode\u003e53c87f6\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/c324f373b73b9c1ee7c499bd4af630a8a84b0de2\"\u003e\u003ccode\u003ec324f37\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-backup-restore-error-handle' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/fc791df12206f8b75bca585ff4dc2df078e35165\"\u003e\u003ccode\u003efc791df\u003c/code\u003e\u003c/a\u003e read error from correct db handle on backup init failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/1620515255ac994489fdb3dd7a9437750ce5a2e5\"\u003e\u003ccode\u003e1620515\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !109\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/72aaab4e35f35c8a500a97d868ca3007695ccce6\"\u003e\u003ccode\u003e72aaab4\u003c/code\u003e\u003c/a\u003e Merge branch 'errstr-for-db' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/2ae65f7f7e2831c44c0817b605cef87ccb94e126\"\u003e\u003ccode\u003e2ae65f7\u003c/code\u003e\u003c/a\u003e extract errstrForDB from conn.errstr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/eeec006a0cd8791d7d6e05451b09188db6226406\"\u003e\u003ccode\u003eeeec006\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !108\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.47.0...v1.48.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mvdan.cc/sh/v3` from 3.13.0 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/releases\"\u003emvdan.cc/sh/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e[[zsh]]\u003c/code\u003e in EditorConfig files\u003c/li\u003e\n\u003cli\u003eDetect the shell variant from filenames like \u003ccode\u003e.zshrc\u003c/code\u003e and \u003ccode\u003e.bash_profile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--apply-ignore\u003c/code\u003e when used with explicit args - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eRevert an accidental change to how array subscripts are formatted - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNever join \u003ccode\u003e;;\u003c/code\u003e with the previous line when formatting - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1289\"\u003e#1289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003e$1[foo]\u003c/code\u003e was parsed as a subscript in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1288\"\u003e#1288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly parse \u003ccode\u003e$!\u003c/code\u003e in double quotes in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1298\"\u003e#1298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow indexing into special parameters in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1299\"\u003e#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow parameter expansions with empty names in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1280\"\u003e#1280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eTest against Bash 5.3 and fix three new discrepancies\u003c/li\u003e\n\u003cli\u003eFix a few bugs related to \u003ccode\u003enameref\u003c/code\u003e variables\u003c/li\u003e\n\u003cli\u003eAvoid panics when user input encounters unimplemented features\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/mvdan\"\u003ebecoming a sponsor\u003c/a\u003e if you benefit from the work that went into this release!\u003c/p\u003e\n\u003cp\u003eBinaries built on \u003ccode\u003ego version go1.26.1 linux/amd64\u003c/code\u003e with:\u003c/p\u003e\n\u003cp\u003eCGO_ENABLED=0 go build -trimpath -ldflags=\u0026quot;-w -s\u0026quot;\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/blob/master/CHANGELOG.md\"\u003emvdan.cc/sh/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.13.1] - 2026-03-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e[[zsh]]\u003c/code\u003e in EditorConfig files\u003c/li\u003e\n\u003cli\u003eDetect the shell variant from filenames like \u003ccode\u003e.zshrc\u003c/code\u003e and \u003ccode\u003e.bash_profile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--apply-ignore\u003c/code\u003e when used with explicit args - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eRevert an accidental change to how array subscripts are formatted - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNever join \u003ccode\u003e;;\u003c/code\u003e with the previous line when formatting - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1289\"\u003e#1289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003e$1[foo]\u003c/code\u003e was parsed as a subscript in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1288\"\u003e#1288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly parse \u003ccode\u003e$!\u003c/code\u003e in double quotes in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1298\"\u003e#1298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow indexing into special parameters in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1299\"\u003e#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow parameter expansions with empty names in Zsh - \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1280\"\u003e#1280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eTest against Bash 5.3 and fix three new discrepancies\u003c/li\u003e\n\u003cli\u003eFix a few bugs related to \u003ccode\u003enameref\u003c/code\u003e variables\u003c/li\u003e\n\u003cli\u003eAvoid panics when user input encounters unimplemented features\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/2f3f5e36d9b0f8f14c998d50aa20a28832205ae8\"\u003e\u003ccode\u003e2f3f5e3\u003c/code\u003e\u003c/a\u003e CHANGELOG: add entry for v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/1b77144c5544377aa31cf6783657abf4c3aed5fe\"\u003e\u003ccode\u003e1b77144\u003c/code\u003e\u003c/a\u003e CHANGELOG: add late entry for v3.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/4fe0cc2930242a0e3f5cb8b3f8b772fd488e5d9c\"\u003e\u003ccode\u003e4fe0cc2\u003c/code\u003e\u003c/a\u003e README: bring output in caveats examples up to date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/d2b044b49dc9d83f3c69d22276277375607f9f55\"\u003e\u003ccode\u003ed2b044b\u003c/code\u003e\u003c/a\u003e syntax: only make index expressions compact when it's a comma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/156923041be611433c2123dfda2484f50ed7421c\"\u003e\u003ccode\u003e1569230\u003c/code\u003e\u003c/a\u003e syntax: add test cases for issue \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/e97b2b0b78d60a7f6566c85dfff2ab9a19437bcd\"\u003e\u003ccode\u003ee97b2b0\u003c/code\u003e\u003c/a\u003e interp: avoid the last panics which can be triggered by users\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/f299f47648b86e8fd5791f8987b1234d071fa964\"\u003e\u003ccode\u003ef299f47\u003c/code\u003e\u003c/a\u003e cmd/shfmt: --apply-ignore should not skip explicit args based on extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/2315483a6fdb9368c6166fca3ea9e72eb4fa80aa\"\u003e\u003ccode\u003e2315483\u003c/code\u003e\u003c/a\u003e interp: fix a few nameref bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/7e3be04e5b025475676a40d0852c28ca862dc0a7\"\u003e\u003ccode\u003e7e3be04\u003c/code\u003e\u003c/a\u003e interp: test with Bash 5.3 and fix three bugs uncovered by it\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvdan/sh/commit/8852860d9a18dd3cf0c7f959438a1a13afd3958a\"\u003e\u003ccode\u003e8852860\u003c/code\u003e\u003c/a\u003e pattern: tokenize patterns rune by rune\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mvdan/sh/compare/v3.13.0...v3.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition o...\n\n_Description has been truncated_","html_url":"https://github.com/chenchunrun/SecOps/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenchunrun%2FSecOps/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.17.1","new_version":"0.33.2","update_type":"minor","path":"/third_party/sqlite-vec-go-bindings","pr_created_at":"2026-04-01T20:53:51.000Z","version_change":"0.17.1 → 0.33.2","issue":{"uuid":"4189822828","node_id":"PR_kwDORyx5g87PYLDp","number":5,"state":"open","title":"build(deps): bump github.com/ncruces/go-sqlite3 from 0.17.1 to 0.33.2 in /third_party/sqlite-vec-go-bindings","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T20:53:51.000Z","updated_at":"2026-04-01T20:53:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.17.1","new_version":"0.33.2","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":"/third_party/sqlite-vec-go-bindings","ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.17.1 to 0.33.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e had a bug affecting the following \u003ccode\u003eGOARCH\u003c/code\u003es: \u003ccode\u003ealpha\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003emipsle\u003c/code\u003e, \u003ccode\u003emips64le\u003c/code\u003e, \u003ccode\u003eriscv\u003c/code\u003e, \u003ccode\u003eriscv64\u003c/code\u003e, \u003ccode\u003esh\u003c/code\u003e.\nIf you have users using these CPUs, please upgrade SQLite to \u003ccode\u003ev0.33.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you were configuring how much memory you gave your SQLite connections, you need to:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Stop doing this:\r\nsqlite3.RuntimeConfig = wazero.NewRuntimeConfig().WithMemoryLimitPages(512) // 32 MB\r\n\u003cp\u003e// And use this context to open your connections:\nsqliteCtx := sqlite3.WithMaxMemory(parentCtx, 32\u003cem\u003e1024\u003c/em\u003e1024) // 32 MB\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7daf908f5049354dc42b4cd589ce60c2912e5284\"\u003e\u003ccode\u003e7daf908\u003c/code\u003e\u003c/a\u003e Portable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/13edc95f12594d767578fc2d04750ad5aa501df2\"\u003e\u003ccode\u003e13edc95\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b6e44cc40832e00f99889973fd40e3165a9b93ba\"\u003e\u003ccode\u003eb6e44cc\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.17.1...v0.33.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.17.1\u0026new-version=0.33.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/uchebnick/unch/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/uchebnick%2Funch/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"0.17.1","new_version":"0.33.2","update_type":"minor","path":null,"pr_created_at":"2026-03-30T23:39:39.000Z","version_change":"0.17.1 → 0.33.2","issue":{"uuid":"4174694307","node_id":"PR_kwDOQjabb87OyJ8y","number":192,"state":"closed","title":"chore(deps): bump github.com/ncruces/go-sqlite3 from 0.17.1 to 0.33.2","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-01T21:40:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T23:39:39.000Z","updated_at":"2026-04-01T21:40:29.000Z","time_to_close":165641,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.17.1","new_version":"0.33.2","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.17.1 to 0.33.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is one of the first versions of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewasm2go\u003c/code\u003e had a bug affecting the following \u003ccode\u003eGOARCH\u003c/code\u003es: \u003ccode\u003ealpha\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003emipsle\u003c/code\u003e, \u003ccode\u003emips64le\u003c/code\u003e, \u003ccode\u003eriscv\u003c/code\u003e, \u003ccode\u003eriscv64\u003c/code\u003e, \u003ccode\u003esh\u003c/code\u003e.\nIf you have users using these CPUs, please upgrade SQLite to \u003ccode\u003ev0.33.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eYour feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you were configuring how much memory you gave your SQLite connections, you need to:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Stop doing this:\r\nsqlite3.RuntimeConfig = wazero.NewRuntimeConfig().WithMemoryLimitPages(512) // 32 MB\r\n\u003cp\u003e// And use this context to open your connections:\nsqliteCtx := sqlite3.WithMaxMemory(parentCtx, 32\u003cem\u003e1024\u003c/em\u003e1024) // 32 MB\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/7daf908f5049354dc42b4cd589ce60c2912e5284\"\u003e\u003ccode\u003e7daf908\u003c/code\u003e\u003c/a\u003e Portable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/13edc95f12594d767578fc2d04750ad5aa501df2\"\u003e\u003ccode\u003e13edc95\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/b6e44cc40832e00f99889973fd40e3165a9b93ba\"\u003e\u003ccode\u003eb6e44cc\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.17.1...v0.33.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.17.1\u0026new-version=0.33.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ENTERPILOT/GOModel/pull/192","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ENTERPILOT%2FGOModel/issues/192","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/192/packages"}},{"old_version":"0.32.0","new_version":"0.33.0","update_type":"minor","path":null,"pr_created_at":"2026-03-25T21:23:12.000Z","version_change":"0.32.0 → 0.33.0","issue":{"uuid":"4138633725","node_id":"PR_kwDOPs57ss7Nfk0R","number":201,"state":"closed","title":"chore(deps): bump the go-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-27T05:59:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-25T21:23:12.000Z","updated_at":"2026-03-27T05:59:29.000Z","time_to_close":117376,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-dependencies","update_count":3,"packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.32.0","new_version":"0.33.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/pelletier/go-toml/v2","old_version":"2.2.4","new_version":"2.3.0","repository_url":"https://github.com/pelletier/go-toml"},{"name":"golang.org/x/image","old_version":"0.37.0","new_version":"0.38.0","repository_url":"https://github.com/golang/image"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-dependencies group with 3 updates in the / directory: [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3), [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml) and [golang.org/x/image](https://github.com/golang/image).\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.32.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is the first version of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eOtherwise, your feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis is a breaking change, but in most cases, upgrading is as simple as removing this import from your code:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport _ \u0026quot;github.com/ncruces/go-sqlite3/embed\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you were configuring how much memory you gave your SQLite connections, you need to:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Stop doing this:\r\nsqlite3.RuntimeConfig = wazero.NewRuntimeConfig().WithMemoryLimitPages(512) // 32 MB\r\n\u003cp\u003e// And use this context to open your connections:\nsqliteCtx := sqlite3.WithMaxMemory(parentCtx, 32\u003cem\u003e1024\u003c/em\u003e1024) // 32 MB\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pelletier/go-toml/v2` from 2.2.4 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pelletier/go-toml/releases\"\u003egithub.com/pelletier/go-toml/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the first release built largely with the help of AI coding agents. Highlights include the complete removal of the unsafe package. go-toml is now fully safe Go code, with a geomean overhead of only ~1.4% vs v2.2.4 and zero additional allocations on benchmarks. This release also adds omitzero struct tag support, improves UnmarshalText/Unmarshaler handling for tables and array tables, and fixes several bugs including nil pointer marshaling, leap second handling, and datetime unmarshaling panics.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emarshal: don't escape quotes unnecessarily by \u003ca href=\"https://github.com/virtuald\"\u003e\u003ccode\u003e@​virtuald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/991\"\u003epelletier/go-toml#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eomitzero\u003c/code\u003e tag support by \u003ca href=\"https://github.com/NathanBaulch\"\u003e\u003ccode\u003e@​NathanBaulch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/998\"\u003epelletier/go-toml#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom IsZero() methods with omitzero tag by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1020\"\u003epelletier/go-toml#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnmarshalText fallbacks to struct unmarshaling for tables and arrays by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1026\"\u003epelletier/go-toml#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[unstable] Support Unmarshaler interface for tables and array tables by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1027\"\u003epelletier/go-toml#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing UnmarshalTOML call by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/996\"\u003epelletier/go-toml#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle array table into an empty slice by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/997\"\u003epelletier/go-toml#997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnwrap strict errors by \u003ca href=\"https://github.com/bersace\"\u003e\u003ccode\u003e@​bersace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1012\"\u003epelletier/go-toml#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix leap second handling found by fuzz by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1019\"\u003epelletier/go-toml#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nil pointer map values not being marshaled by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1025\"\u003epelletier/go-toml#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when unmarshaling datetime values to incompatible types (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1028\"\u003e#1028\u003c/a\u003e) by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1029\"\u003epelletier/go-toml#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parser error pointing to wrong line at EOF without trailing newline by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1041\"\u003epelletier/go-toml#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Unmarshaling README by \u003ca href=\"https://github.com/heckelson\"\u003e\u003ccode\u003e@​heckelson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1016\"\u003epelletier/go-toml#1016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate AGENTS.md guidelines file by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1017\"\u003epelletier/go-toml#1017\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnsafe package removal by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1021\"\u003epelletier/go-toml#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI and test scripts to Go 1.26 by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1030\"\u003epelletier/go-toml#1030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/virtuald\"\u003e\u003ccode\u003e@​virtuald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/991\"\u003epelletier/go-toml#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NathanBaulch\"\u003e\u003ccode\u003e@​NathanBaulch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/999\"\u003epelletier/go-toml#999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bersace\"\u003e\u003ccode\u003e@​bersace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1012\"\u003epelletier/go-toml#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flyn-org\"\u003e\u003ccode\u003e@​flyn-org\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1013\"\u003epelletier/go-toml#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heckelson\"\u003e\u003ccode\u003e@​heckelson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1016\"\u003epelletier/go-toml#1016\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0\"\u003ehttps://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/f36a3ece9e3adf0efaf9f9bd3591c3001f17602b\"\u003e\u003ccode\u003ef36a3ec\u003c/code\u003e\u003c/a\u003e Reduce marshal and unmarshal overhead (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/77f3862df44d71c6eab9a7f4b30154046a9c3c62\"\u003e\u003ccode\u003e77f3862\u003c/code\u003e\u003c/a\u003e Fix benchmark script replacing internal package imports (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/16b1ef5508d99a35131b454a80e05a784d0f61fe\"\u003e\u003ccode\u003e16b1ef5\u003c/code\u003e\u003c/a\u003e Fix parser error pointing to wrong line when last line has no trailing newlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/e14bde7c1d0e055cc26b8348f7a08ba0c7af1cdb\"\u003e\u003ccode\u003ee14bde7\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/login-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1039\"\u003e#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/4b1ff01eb3bdc32f3610d5715da3d9e1d03a2d8c\"\u003e\u003ccode\u003e4b1ff01\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/setup-buildx-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1040\"\u003e#1040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/048a25f0f2360787e267ac3025c7f74a9aa3a3c9\"\u003e\u003ccode\u003e048a25f\u003c/code\u003e\u003c/a\u003e Go 1.26 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/b3575580f98d71a957f5ff4e05b39d959aee1957\"\u003e\u003ccode\u003eb357558\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6 to 7 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/a0be52f4c1d9cd997580d9d8962628ad7a18b32d\"\u003e\u003ccode\u003ea0be52f\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/316bfc66a4af619a1b0b8f844659b533992bde40\"\u003e\u003ccode\u003e316bfc6\u003c/code\u003e\u003c/a\u003e Support Unmarshaler interface for tables and array tables (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1027\"\u003e#1027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/2edc61f17159e4fde0f26098841160013015430b\"\u003e\u003ccode\u003e2edc61f\u003c/code\u003e\u003c/a\u003e Fix panic when unmarshaling datetime values to incompatible types (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1028\"\u003e#1028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/image` from 0.37.0 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/image/commit/23ae9ed61c1d3343fb95015810f62dcbf444976e\"\u003e\u003ccode\u003e23ae9ed\u003c/code\u003e\u003c/a\u003e tiff: cap buffer growth to prevent OOM from malicious IFD offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/image/commit/e589e60f29d0bbbf6400e250e024f93cbc4961ee\"\u003e\u003ccode\u003ee589e60\u003c/code\u003e\u003c/a\u003e webp: allow VP8L + VP8X(with alpha)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/image/compare/v0.37.0...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/bnema/dumber/pull/201","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnema%2Fdumber/issues/201","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/201/packages"}},{"old_version":"0.30.5","new_version":"0.33.0","update_type":"minor","path":null,"pr_created_at":"2026-03-24T15:49:10.000Z","version_change":"0.30.5 → 0.33.0","issue":{"uuid":"4128911273","node_id":"PR_kwDORo_IoM7NDdZe","number":10,"state":"closed","title":"deps(go): Bump the go-minor group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-26T23:59:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-24T15:49:10.000Z","updated_at":"2026-03-26T23:59:25.000Z","time_to_close":202213,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(go): Bump","group_name":"go-minor","update_count":14,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/charmbracelet/colorprofile","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/charmbracelet/colorprofile"},{"name":"github.com/dmora/agentrun","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/dmora/agentrun"},{"name":"github.com/glebarez/go-sqlite","old_version":"1.21.2","new_version":"1.22.0","repository_url":"https://github.com/glebarez/go-sqlite"},{"name":"github.com/go-git/go-git/v5","old_version":"5.16.5","new_version":"5.17.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.3.1","new_version":"1.4.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.33.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/zeebo/assert","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/zeebo/assert"},{"name":"golang.org/x/sync","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/golang/sync"},{"name":"golang.org/x/text","old_version":"0.34.0","new_version":"0.35.0","repository_url":"https://github.com/golang/text"},{"name":"google.golang.org/genai","old_version":"1.48.0","new_version":"1.51.0","repository_url":"https://github.com/googleapis/go-genai"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.0` | `2.0.2` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0` | `2.0.2` |\n| [github.com/charmbracelet/colorprofile](https://github.com/charmbracelet/colorprofile) | `0.4.2` | `0.4.3` |\n| [github.com/dmora/agentrun](https://github.com/dmora/agentrun) | `0.5.0` | `0.6.0` |\n| [github.com/glebarez/go-sqlite](https://github.com/glebarez/go-sqlite) | `1.21.2` | `1.22.0` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.16.5` | `5.17.0` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.3.1` | `1.4.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.5` | `0.33.0` |\n| [github.com/zeebo/assert](https://github.com/zeebo/assert) | `1.3.0` | `1.3.1` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.19.0` | `0.20.0` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.34.0` | `0.35.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.48.0` | `1.51.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\n\nUpdates `charm.land/bubbletea/v2` from 2.0.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cp\u003eThis release contains a small patch fixing a rendering that might affect Wish users running on Unix platforms.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef25595a848eb11a87631a9e43ffe078d713c2236: fix(renderer): use mapNl optimization when not on Windows and no PTY input (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1615\"\u003e#1615\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small patch release to fix opening the proper default stdin file for input.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e110a91911314541601ff156fa96904350a4cd07f: fix(examples): add missing \u003ccode\u003eWithWidth\u003c/code\u003e to table example (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1598\"\u003e#1598\u003c/a\u003e) (\u003ca href=\"https://github.com/shv-ng\"\u003e\u003ccode\u003e@​shv-ng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e66b7abdecfad6cc67a5b408e66d54170a063ff89: fix: check if os.Stdin is a terminal before opening the TTY (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec7513746b118758a3412895bad933dcccba8893d: docs: correct whats new link (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e736fba22c570ddccbc325b2e33af04c457fa7591: docs: upgrade guide: correct badge url (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/f25595a848eb11a87631a9e43ffe078d713c2236\"\u003e\u003ccode\u003ef25595a\u003c/code\u003e\u003c/a\u003e fix(renderer): use mapNl optimization when not on Windows and no PTY input (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/736fba22c570ddccbc325b2e33af04c457fa7591\"\u003e\u003ccode\u003e736fba2\u003c/code\u003e\u003c/a\u003e docs: upgrade guide: correct badge url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/66b7abdecfad6cc67a5b408e66d54170a063ff89\"\u003e\u003ccode\u003e66b7abd\u003c/code\u003e\u003c/a\u003e fix: check if os.Stdin is a terminal before opening the TTY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/110a91911314541601ff156fa96904350a4cd07f\"\u003e\u003ccode\u003e110a919\u003c/code\u003e\u003c/a\u003e fix(examples): add missing \u003ccode\u003eWithWidth\u003c/code\u003e to table example (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1598\"\u003e#1598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c7513746b118758a3412895bad933dcccba8893d\"\u003e\u003ccode\u003ec751374\u003c/code\u003e\u003c/a\u003e docs: correct whats new link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003ch1\u003eTable patch\u003c/h1\u003e\n\u003cp\u003eIf you don't know, we made big improvements in table rendering recently shipped in v2.0.0.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MartinodF\"\u003e\u003ccode\u003e@​MartinodF\u003c/code\u003e\u003c/a\u003e made a good job on improving it even further for tricky edge cases, in particular when content wrapping is enabled.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec289bad531f2588fc7506d7fbd5cdfd3daf4cb27: fix(table): height and overflow with wrapping content (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/620\"\u003e#620\u003c/a\u003e) (\u003ca href=\"https://github.com/MartinodF\"\u003e\u003ccode\u003e@​MartinodF\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small release to properly set style underline colors, as well as handling partial reads while querying the terminal.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e30441468e81b8d5322c78e7a78cac1aaf6b1b57d: fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e) (\u003ca href=\"https://github.com/flux627\"\u003e\u003ccode\u003e@​flux627\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61e734b4628b1f808f2a40dde55c8886432a110b: docs: Charm logo link in upgrade guide (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e92b13d8d3982df42416dddcad755f8700d5f1a76: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/9856c04b0879d314cdad4872dc3dc77c423053e5\"\u003e\u003ccode\u003e9856c04\u003c/code\u003e\u003c/a\u003e v2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/c289bad531f2588fc7506d7fbd5cdfd3daf4cb27\"\u003e\u003ccode\u003ec289bad\u003c/code\u003e\u003c/a\u003e fix(table): height and overflow with wrapping content (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/bffdafb703dd8ff09fafe4e410d29c7673ef2fdb\"\u003e\u003ccode\u003ebffdafb\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/92b13d8d3982df42416dddcad755f8700d5f1a76\"\u003e\u003ccode\u003e92b13d8\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/30441468e81b8d5322c78e7a78cac1aaf6b1b57d\"\u003e\u003ccode\u003e3044146\u003c/code\u003e\u003c/a\u003e fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/1dd352ca2cb37ef354d503ab3a2f674c9ea127a0\"\u003e\u003ccode\u003e1dd352c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/619\"\u003e#619\u003c/a\u003e from MartinodF/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/61e734b4628b1f808f2a40dde55c8886432a110b\"\u003e\u003ccode\u003e61e734b\u003c/code\u003e\u003c/a\u003e docs: Charm logo link in upgrade guide\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4608934d2d13ad30417e9a042c15b9c8d45d4d1f\"\u003e\u003ccode\u003e4608934\u003c/code\u003e\u003c/a\u003e feat: import upstream package (\u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.4.0...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes an important issue where the writer when used as a middleware can cause \u003ccode\u003eshort write\u003c/code\u003e errors.\nKudos to \u003ca href=\"https://github.com/abhinav\"\u003e\u003ccode\u003e@​abhinav\u003c/code\u003e\u003c/a\u003e for reporting this one.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed085584efb48f2ad470e96cd0f3dcb8cc68a034b: fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/d085584efb48f2ad470e96cd0f3dcb8cc68a034b\"\u003e\u003ccode\u003ed085584\u003c/code\u003e\u003c/a\u003e fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cf47ee4f484c6be99fe45e7e36789df78dabf46b\"\u003e\u003ccode\u003ecf47ee4\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.4.2...v0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/dmora/agentrun` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dmora/agentrun/releases\"\u003egithub.com/dmora/agentrun's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eEffortMax\u003c/code\u003e removed\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eEffortMax\u003c/code\u003e (\u003ccode\u003e\u0026quot;max\u0026quot;\u003c/code\u003e) has been removed from the \u003ccode\u003eEffort\u003c/code\u003e type. \u003ccode\u003eEffort.Valid()\u003c/code\u003e no longer accepts it, and all engines now reject it at \u003ccode\u003eStart()\u003c/code\u003e with a clear error. Claude CLI dropped \u0026quot;max\u0026quot; from its effort levels; Codex's \u0026quot;xhigh\u0026quot; mapping and OpenCode's \u0026quot;max\u0026quot; variant mapping have been removed.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMigration\u003c/strong\u003e: Replace \u003ccode\u003eagentrun.EffortMax\u003c/code\u003e with \u003ccode\u003eagentrun.EffortHigh\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eOptionSessionName\u003c/code\u003e — cross-cutting session naming\u003c/h3\u003e\n\u003cp\u003eNew root option \u003ccode\u003eOptionSessionName\u003c/code\u003e (\u003ccode\u003e\u0026quot;session_name\u0026quot;\u003c/code\u003e) sets a human-readable name for the session. Mapped to \u003ccode\u003e--name\u003c/code\u003e on Claude CLI and \u003ccode\u003e--title\u003c/code\u003e on OpenCode. Takes precedence over backend-specific \u003ccode\u003eopencode.OptionTitle\u003c/code\u003e. Backends without session naming silently ignore it.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003esession := agentrun.Session{\n    Options: map[string]string{\n        agentrun.OptionSessionName: \u0026quot;Inspector Station\u0026quot;,\n    },\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003e\u003ccode\u003eclaude.OptionRemoteControl\u003c/code\u003e — remote control mode\u003c/h3\u003e\n\u003cp\u003eNew Claude-specific option \u003ccode\u003eOptionRemoteControl\u003c/code\u003e (\u003ccode\u003e\u0026quot;claude.remote_control\u0026quot;\u003c/code\u003e) enables \u003ca href=\"https://code.claude.com/docs/en/remote-control\"\u003eRemote Control\u003c/a\u003e, bridging the subprocess session to claude.ai/code and Claude mobile apps. Set to a truthy value (\u003ccode\u003e\u0026quot;true\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;on\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;yes\u0026quot;\u003c/code\u003e) to append \u003ccode\u003e--remote-control\u003c/code\u003e to CLI arguments. Requires claude.ai OAuth authentication.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003esession := agentrun.Session{\n    Options: map[string]string{\n        claude.OptionRemoteControl: \u0026quot;true\u0026quot;,\n        agentrun.OptionSessionName: \u0026quot;My Agent\u0026quot;,\n    },\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eMCP server allowlist\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003esession_name\u003c/code\u003e added to the MCP diagnostic server's allowed options.\u003c/p\u003e\n\u003ch2\u003eFull Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\"\u003ehttps://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: remove EffortMax, add OptionSessionName and OptionRemoteControl by \u003ca href=\"https://github.com/dmora\"\u003e\u003ccode\u003e@​dmora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dmora/agentrun/pull/47\"\u003edmora/agentrun#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\"\u003ehttps://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmora/agentrun/commit/44fdc300366aeaf489205bc518307591159d7733\"\u003e\u003ccode\u003e44fdc30\u003c/code\u003e\u003c/a\u003e feat: remove EffortMax, add OptionSessionName and OptionRemoteControl (\u003ca href=\"https://redirect.github.com/dmora/agentrun/issues/47\"\u003e#47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dmora/agentrun/compare/v0.5.0...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/glebarez/go-sqlite` from 1.21.2 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glebarez/go-sqlite/releases\"\u003egithub.com/glebarez/go-sqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003cp\u003eAdd compat package that register driver as sqlite3  (\u003ca href=\"https://redirect.github.com/glebarez/go-sqlite/pull/150\"\u003eglebarez/go-sqlite#150\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/74f6648b4ad9a2cb19253683db74f7df24b23a09\"\u003e\u003ccode\u003e74f6648\u003c/code\u003e\u003c/a\u003e Add compat package that register driver as sqlite3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/7c372d443b52580f52b960fdc18a602bf13810d2\"\u003e\u003ccode\u003e7c372d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/d60c4461b62587db92ba778a13d563737b3258ea\"\u003e\u003ccode\u003ed60c446\u003c/code\u003e\u003c/a\u003e update go versions in workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/58b2c8711dc3fc3d9680cce739e3f7faa25cdc6e\"\u003e\u003ccode\u003e58b2c87\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/d52e825e90e75f2f2cc78822510db53bbd2fed64\"\u003e\u003ccode\u003ed52e825\u003c/code\u003e\u003c/a\u003e build(deps): bump schneegans/dynamic-badges-action from 1.6.0 to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/ee56392fb213f5dc4ec1374d26e8465125125bb6\"\u003e\u003ccode\u003eee56392\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3 to 4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/glebarez/go-sqlite/compare/v1.21.2...v1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.16.5 to 5.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.16.5 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1839\"\u003ego-git/go-git#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egit: worktree, optimize infiles function for very large repos by \u003ca href=\"https://github.com/k-anshul\"\u003e\u003ccode\u003e@​k-anshul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1853\"\u003ego-git/go-git#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egit: Add strict checks for supported extensions by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1861\"\u003ego-git/go-git#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebackport, git: Improve Status() speed with new index.ModTime check by \u003ca href=\"https://github.com/cedric-appdirect\"\u003e\u003ccode\u003e@​cedric-appdirect\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1862\"\u003ego-git/go-git#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estorage: filesystem, Avoid overwriting loose obj files by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1864\"\u003ego-git/go-git#1864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/bdf06885bdaa3631cf6a2017108086c6f53dcf69\"\u003e\u003ccode\u003ebdf0688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1864\"\u003e#1864\u003c/a\u003e from pjbgf/v5-issue-55\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5290e521c8cf651bf3e8d3e37f517c7cf7aa0b19\"\u003e\u003ccode\u003e5290e52\u003c/code\u003e\u003c/a\u003e storage: filesystem, Avoid overwriting loose obj files. Fixes \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/55\"\u003e#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5d20a62c72b0bb179cfe35f6c9a9672b9df36f51\"\u003e\u003ccode\u003e5d20a62\u003c/code\u003e\u003c/a\u003e storage: filesystem, Fix permissions for loose and packed objs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/8ed442c6f3d4a0a31094661d112df2f0adcbb8e7\"\u003e\u003ccode\u003e8ed442c\u003c/code\u003e\u003c/a\u003e backport, git: Improve Status() speed with new index.ModTime check (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/c7b5960533dc1072ce182cf60f71b75764770008\"\u003e\u003ccode\u003ec7b5960\u003c/code\u003e\u003c/a\u003e build: Align test workflow with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/8e71edfdc167ef23a9ca342edefee669204a2b7a\"\u003e\u003ccode\u003e8e71edf\u003c/code\u003e\u003c/a\u003e git: Add strict checks for supported extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/438a37f65bc6bcc48ebbc641b07d94baebd9eaf3\"\u003e\u003ccode\u003e438a37f\u003c/code\u003e\u003c/a\u003e git: worktree, optimize infiles function for very large repos (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/67c70069de887ba2aefa910255f5ce39d4f12be3\"\u003e\u003ccode\u003e67c7006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1839\"\u003e#1839\u003c/a\u003e from go-git/renovate/releases/v5.x-go-github.com-go-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/4ca3f026e3ef8dcfc4ceb390f46672f280028b52\"\u003e\u003ccode\u003e4ca3f02\u003c/code\u003e\u003c/a\u003e build: Update module github.com/go-git/go-git/v5 to v5.16.5 [SECURITY]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.3.1 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is a patch release for v1.4.0.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIt contains cherry-picks for several security improvements. Security advisories will follow.\u003c/p\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003ch2\u003eUpdate of the \u003ccode\u003esegmentio/encoding\u003c/code\u003e module version\u003c/h2\u003e\n\u003cp\u003eThe JSON parsing library that was adopted to avoid attacks taking advantage of the Go's standard parser being case insensitive turned out to contain an issue itself. We have submitted the fix upstream and this release updates the dependency to the patched version.\u003c/p\u003e\n\u003ch2\u003eCross-origin requests protection\u003c/h2\u003e\n\u003cp\u003eWe have added additional protection against cross origin requests. From now on, we verify that \u003ccode\u003eContent-Type\u003c/code\u003e for JSON-RPC \u003ccode\u003ePOST\u003c/code\u003e requests is set to \u003ccode\u003eapplication/json\u003c/code\u003e and use the new \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e functionality to verify the origin of the request. Usage of this functionality required \u003cstrong\u003eincreasing the required Go version to 1.25\u003c/strong\u003e, which is in line with our Go version policy of supporting two newest Go versions. The behavior can be customized by passing a configured \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e object to \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSince this is a behavior change, we introduced a compatibility parameter \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e that will allow to temporarily disable it. It will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e version of the SDK. See \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/mcpgodebug.md\"\u003ehere\u003c/a\u003e for more details about behavior changes and a history of compatibility parameters across SDK versions.\u003c/p\u003e\n\u003ch2\u003eAllowing customization of \u003ccode\u003ehttp.Client\u003c/code\u003e for client-side OAuth\u003c/h2\u003e\n\u003cp\u003eWe have introduced an optional \u003ccode\u003ehttp.Client\u003c/code\u003e parameter to \u003ccode\u003eAuthorizationCodeHandlerConfig\u003c/code\u003e. This allows customization of the transport, for example implementing environment specific protection against \u003ca href=\"https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#server-side-request-forgery-ssrf\"\u003eServer-Side Request Forgery\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003ePull requests\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the completion of the full 2025-11-25 specification implementation, by introducing the support for Sampling with Tools and experimental client-side OAuth support. It also contains multiple bug fixes and improvements. Thanks to all contributors!\u003c/p\u003e\n\u003ch2\u003eClient-side OAuth support\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental support for OAuth on the client side of the SDK. It aims to support the full scope of the current \u003ca href=\"https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization\"\u003eMCP specification for authorization\u003c/a\u003e. To use it, you need to compile the SDK with the \u003ccode\u003e-tags mcp_go_client_oauth\u003c/code\u003e flag. Some changes may still be applied to this new API, based on developer feedback. The functionality is planned to become stable in \u003ccode\u003ev1.5.0\u003c/code\u003e release, expected by the end of March 2026. More details can be found at \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eall: client side OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/785\"\u003emodelcontextprotocol/go-sdk#785\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSampling with Tools\u003c/h2\u003e\n\u003cp\u003eStarting from this release, the server use the new \u003ccode\u003eCreateMessageWithTools\u003c/code\u003e method to create a sampling request to the client that contains tools that can be used by the client. On the client side, \u003ccode\u003eCreateMessageWithToolsHandler\u003c/code\u003e may be used to handle such requests and issue \u003ccode\u003eToolUse\u003c/code\u003e responses to the server.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: implement sampling with tools by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/699\"\u003emodelcontextprotocol/go-sdk#699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes\u003c/h2\u003e\n\u003cp\u003eWe have two important behavior changes that were introduced to fix a bug or improve security posture. They can be temporarily turned off by specifying a special \u003ccode\u003eMCPGODEBUG\u003c/code\u003e environment variable when running the SDK. Different options can be added together, separated by a comma.\u003c/p\u003e\n\u003ch3\u003eIntroduced DNS rebinding protection\u003c/h3\u003e\n\u003cp\u003eThe requests arriving via a localhost address (\u003ccode\u003e127.0.0.1\u003c/code\u003e, \u003ccode\u003e[::1]\u003c/code\u003e) that have a non-localhost \u003ccode\u003eHost\u003c/code\u003e header will be rejected to protect against DNS rebinding attacks. The protection can be disabled by specifying \u003ccode\u003eStreamableHTTPOptions.DisableLocalhostProtection\u003c/code\u003e, but it should be done only if security implications are understood (see documentation for the option).\u003c/p\u003e\n\u003cp\u003eThis protection is a behavior change, as the protection is now enabled by default. Because of that, we have introduced an \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to bring back the previous default behavior for users that need more time to adjust. However, if possible, we recommend specifying \u003ccode\u003eDisableLocalhostProtection\u003c/code\u003e described above, as it is a more future-proof solution. The \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to remove this protection (\u003ccode\u003edisablelocalhostprotection=1\u003c/code\u003e) will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/580f2a09be5c5b7ed4d868aa74ad1019dfd5160a\"\u003e\u003ccode\u003e580f2a0\u003c/code\u003e\u003c/a\u003e mcp: verify 'Origin' and 'Content-Type' headers (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/421ddf1ef286bfd1e8173621fd9a2d587f54135f\"\u003e\u003ccode\u003e421ddf1\u003c/code\u003e\u003c/a\u003e auth: allow passing custom http.Client to AuthorizationCodeHandler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/515f11be07c6a34b8ed48e669c2c9bbfa85eb9f9\"\u003e\u003ccode\u003e515f11b\u003c/code\u003e\u003c/a\u003e internal: fix Unicode zero character handling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c9317fb5b75328ca2faeaf8ea0e23a53c37de49f\"\u003e\u003ccode\u003ec9317fb\u003c/code\u003e\u003c/a\u003e all: client side OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/4e8b6ca17d1d00d4f5b230dbd5bf7012dc142fde\"\u003e\u003ccode\u003e4e8b6ca\u003c/code\u003e\u003c/a\u003e mcp: return 400 instead of 500 when body read fails in stateless mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0048a1894fe0ae4350bc2142effa09985e19c569\"\u003e\u003ccode\u003e0048a18\u003c/code\u003e\u003c/a\u003e chore: Configure advanced CodeQL setup (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/19420360b7601460c6a1edf4860d701d796bb14a\"\u003e\u003ccode\u003e1942036\u003c/code\u003e\u003c/a\u003e chore: update the version of the conformance suite. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b17143f7179833f7f6175161e81318dc3b3aa121\"\u003e\u003ccode\u003eb17143f\u003c/code\u003e\u003c/a\u003e chore: increase timeout for conformance server start. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/86d05a12f7e8542eca0478efd48ab1f694a664df\"\u003e\u003ccode\u003e86d05a1\u003c/code\u003e\u003c/a\u003e chore: update publish-docs permissions to be more targeted. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/812\"\u003e#812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/9f22cf142e37040c33a3e6a8561fda9d77a6cef6\"\u003e\u003ccode\u003e9f22cf1\u003c/code\u003e\u003c/a\u003e chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.3.1...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.5 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is the first version of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eOtherwise, your feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/zeebo/assert` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/assert/commit/c2208c5ed2b5d88a2df1213930b9f001891f919f\"\u003e\u003ccode\u003ec2208c5\u003c/code\u003e\u003c/a\u003e add NotEqual\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zeebo/assert/compare/v1.3.0...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/sync` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/ec11c4a93de22cde2abe2bf74d70791033c2464c\"\u003e\u003ccode\u003eec11c4a\u003c/code\u003e\u003c/a\u003e errgroup: fix a typo in the documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/1a583072c11b16c643c8f6051ff1fab5a424d0a9\"\u003e\u003ccode\u003e1a58307\u003c/code\u003e\u003c/a\u003e all: modernize interface{} -\u0026gt; any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/3172ca581eb96530283f713311f81df986c19932\"\u003e\u003ccode\u003e3172ca5\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/sync/compare/v0.19.0...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/text` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/7ca2c6d99153f6456168837916829c735c67d355\"\u003e\u003ccode\u003e7ca2c6d\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/73d1ba91404d0de47cb6a9b3fb52a31565ca4d25\"\u003e\u003ccode\u003e73d1ba9\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.34.0...v0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/genai` from 1.48.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/releases\"\u003egoogle.golang.org/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.51.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.50.0...v1.51.0\"\u003e1.51.0\u003c/a\u003e (2026-03-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport include_server_side_tool_invocations for genai. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/cec4bfd51223b19740526a44a610a8c06de737d4\"\u003ecec4bfd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd inference_generation_config to EvaluationConfig for Tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e21b360f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd register_files (\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e43a12bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow custom endpoints for authentication with Vertex AI in Go (\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e0ebf016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable language code for audio transcription config in Live API for Vertex AI (\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e59610d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md\"\u003egoogle.golang.org/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.50.0...v1.51.0\"\u003e1.51.0\u003c/a\u003e (2026-03-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport include_server_side_tool_invocations for genai. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/cec4bfd51223b19740526a44a610a8c06de737d4\"\u003ecec4bfd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd inference_generation_config to EvaluationConfig for Tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e21b360f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd register_files (\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e43a12bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow custom endpoints for authentication with Vertex AI in Go (\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e0ebf016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable language code for audio transcription config in Live API for Vertex AI (\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e59610d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/87c0e5a4f27d04569d927717769f34483e0ba475\"\u003e\u003ccode\u003e87c0e5a\u003c/code\u003e\u003c/a\u003e chore(main): release 1.51.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/cec4bfd51223b19740526a44a610a8c06de737d4\"\u003e\u003ccode\u003ecec4bfd\u003c/code\u003e\u003c/a\u003e feat: Support include_server_side_tool_invocations for genai.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/c7501d554d6a5cfd8beda33a6c9e2c9b0a2942d5\"\u003e\u003ccode\u003ec7501d5\u003c/code\u003e\u003c/a\u003e chore: Update the Copyright file headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/950880979c3f0e7184a2a0e4738dd19c2633f227\"\u003e\u003ccode\u003e9508809\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/fd74eba19ae532668c04935926b574dfd34da4ad\"\u003e\u003ccode\u003efd74eba\u003c/code\u003e\u003c/a\u003e chore: Update response MIME type field status.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/5df56d3f56432dc32838e7278b5331e33f482243\"\u003e\u003ccode\u003e5df56d3\u003c/code\u003e\u003c/a\u003e chore: Support AgentEngine for Agent Development Kit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e\u003ccode\u003e59610d4\u003c/code\u003e\u003c/a\u003e feat: enable language code for audio transcription config in Live API for Ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/4927b83c7f9321c528589c540eebf0d45606a406\"\u003e\u003ccode\u003e4927b83\u003c/code\u003e\u003c/a\u003e chore: process proxy and base url settings for file uploads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e\u003ccode\u003e0ebf016\u003c/code\u003e\u003c/a\u003e feat: Allow custom endpoints for authentication with Vertex AI in Go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/42cf749a73ff215c26fed997cde3f1d1393acce6\"\u003e\u003ccode\u003e42cf749\u003c/code\u003e\u003c/a\u003e chore: Expose internal utils for GenAI extension use\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mvdan.cc/sh/v3` from 3.12.1-0.20250902163504-3cf4fd5717a5 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/releases\"\u003emvdan.cc/sh/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for \u003ca href=\"https://www.zsh.org/\"\u003eZsh\u003c/a\u003e in the parser and formatter, which was tracked in issue \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/120\"\u003e#120\u003c/a\u003e alongside the label \u003ca href=\"https://github.com/mvdan/sh/labels/zsh\"\u003ehttps://github.com/mvdan/sh/labels/zsh\u003c/a\u003e. While support is not complete, it should be far enough for many use cases.\u003c/p\u003e\n\u003cp\u003eThis release also drops support for Go 1.24 and includes many other enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eExit with a non-zero status when \u003ccode\u003e-l\u003c/code\u003e prints any filenames\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshfmt -version\u003c/code\u003e is now derived from the git current tag, dropping the \u003ccode\u003e-ldflags\u003c/code\u003e workaround\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eNew nodes types and node fields are introduced alongside \u003ccode\u003eLangZsh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLangVariant\u003c/code\u003e is now a bitset, allowing the use of sets like \u0026quot;Bash-like\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eInteractiveSeq\u003c/code\u003e and \u003ccode\u003eStmtsSeq\u003c/code\u003e iterator methods for \u003ccode\u003eParser\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eStop exposing the internal buffer in \u003ccode\u003ePrinter\u003c/code\u003e via struct embedding\u003c/li\u003e\n\u003cli\u003eSupport the use of brace expansions like \u003ccode\u003edeclare {a,b}_c=value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where POSIX and Bash incorrectly allowed empty command lists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eshopt -s dotglob\u003c/code\u003e and \u003ccode\u003eshopt -s extglob\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for simple uses of \u003ccode\u003e!(expr)\u003c/code\u003e extended glob patterns\u003c/li\u003e\n\u003cli\u003eSupport more builtin flags for \u003ccode\u003edeclare\u003c/code\u003e, \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to nulls, errors, and arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpand\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfig.DotGlob\u003c/code\u003e and \u003ccode\u003eConfig.ExtGlob\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eVariable.Flags\u003c/code\u003e to get the one-character \u003ccode\u003edeclare\u003c/code\u003e flags\u003c/li\u003e\n\u003cli\u003eDo not force env vars on Windows to be uppercase\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to glob pattern matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epattern\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGlobLeadingDot\u003c/code\u003e and \u003ccode\u003eExtendedOperators\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNegExtGlobError\u003c/code\u003e to mark the use of \u003ccode\u003e!(expr)\u003c/code\u003e negation patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/mvdan\"\u003ebecoming a sponsor\u003c/a\u003e if you benefit from the work that went into this release!\u003c/p\u003e\n\u003cp\u003eBinaries built on \u003ccode\u003ego version go1.26.1 linux/amd64\u003c/code\u003e with:\u003c/p\u003e\n\u003cp\u003eCGO_ENABLED=0 go build -trimpath -ldflags=\u0026quot;-w -s\u0026quot;\u003c/p\u003e\n\u003cp\u003eNote that this release no longer includes a \u003ccode\u003esha256sums.txt\u003c/code\u003e asset; GitHub now \u003ca href=\"https://github.blog/changelog/2025-06-03-releases-now-expose-digests-for-release-assets/\"\u003eprovide digests natively\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvdan/sh/commits/v3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/dmora/crucible/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmora%2Fcrucible/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"0.30.5","new_version":"0.33.0","update_type":"minor","path":null,"pr_created_at":"2026-03-22T22:11:15.000Z","version_change":"0.30.5 → 0.33.0","issue":{"uuid":"4117237211","node_id":"PR_kwDORnPVqc7Mh12u","number":5,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 24 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-22T22:58:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-22T22:11:15.000Z","updated_at":"2026-03-22T22:58:16.000Z","time_to_close":2818,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":24,"packages":[{"name":"charm.land/bubbles/v2","old_version":"2.0.0-rc.1.0.20260109112849-ae99f46cec66","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/bubbles"},{"name":"charm.land/catwalk","old_version":"0.16.1","new_version":"0.31.0","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.7.1","new_version":"0.16.0","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"charm.land/glamour/v2","old_version":"2.0.0-20260123212943-6014aa153a9b","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/glamour"},{"name":"charm.land/log/v2","old_version":"2.0.0-20251110204020-529bb77f35da","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/log"},{"name":"github.com/PuerkitoBio/goquery","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/PuerkitoBio/goquery"},{"name":"github.com/charmbracelet/fang","old_version":"0.4.4","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.0.0-20260127155452-b72a9a918687","new_version":"0.1.3","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.2.0","new_version":"1.4.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.33.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.9.1","new_version":"1.11.1","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/pressly/goose"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbles/v2](https://github.com/charmbracelet/bubbles) | `2.0.0-rc.1.0.20260109112849-ae99f46cec66` | `2.0.0` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.16.1` | `0.31.0` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.7.1` | `0.16.0` |\n| [charm.land/glamour/v2](https://github.com/charmbracelet/glamour) | `2.0.0-20260123212943-6014aa153a9b` | `2.0.0` |\n| [charm.land/log/v2](https://github.com/charmbracelet/log) | `2.0.0-20251110204020-529bb77f35da` | `2.0.0` |\n| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.11.0` | `1.12.0` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.4.4` | `1.0.0` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.0.0-20260127155452-b72a9a918687` | `0.1.3` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.2.0` | `1.4.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.5` | `0.33.0` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.9.1` | `1.11.1` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.26.0` | `3.27.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\n\nUpdates `charm.land/bubbles/v2` from 2.0.0-rc.1.0.20260109112849-ae99f46cec66 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbles/releases\"\u003echarm.land/bubbles/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/3ac0db88-ff60-4c8b-a056-18831efcae0c\" alt=\"bubbles-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eBubbles v2 is here! 🫧\u003c/h1\u003e\n\u003cp\u003eWe're thrilled to share Bubbles v2 with you! This release accompanies \u003ca href=\"https://github.com/charmbracelet/bubbletea\"\u003eBubble Tea v2\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e and brings a ton of consistency, new features, and quality-of-life improvements across every component. Catch 'em all:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ego get charm.land/bubbletea/v2\r\ngo get charm.land/bubbles/v2\r\ngo get charm.land/lipgloss/v2\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can also check the \u003ca href=\"https://github.com/charmbracelet/bubbles/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e for more info.\u003c/p\u003e\n\u003cp\u003eThere are a lot of changes in here, but we've found upgrading pretty easy, especially with a linter. Read on for the full breakdown!\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWhen in doubt, check the \u003ca href=\"https://github.com/charmbracelet/bubbletea/tree/v2-exp/examples\"\u003eexamples\u003c/a\u003e for reference — they've all been updated for v2.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e🏠 New Home\u003c/h2\u003e\n\u003cp\u003eBubbles v2 now lives at \u003ccode\u003echarm.land\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport \u0026quot;charm.land/bubbles/v2\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAll sub-packages follow the same pattern: \u003ccode\u003echarm.land/bubbles/v2/viewport\u003c/code\u003e, \u003ccode\u003echarm.land/bubbles/v2/list\u003c/code\u003e, etc.\u003c/p\u003e\n\u003ch2\u003e🎨 Light and Dark Styles\u003c/h2\u003e\n\u003cp\u003eSome Bubbles, like \u003ccode\u003ehelp\u003c/code\u003e, offer default styles for both light and dark backgrounds. Since Lip Gloss v2 removes \u003ccode\u003eAdaptiveColor\u003c/code\u003e, choosing light or dark is now a manual process. You've got a couple of options.\u003c/p\u003e\n\u003ch3\u003e🎩 The Best Way\u003c/h3\u003e\n\u003cp\u003eHave Bubble Tea query the background color for you. This properly queries the correct inputs and outputs, and happens in lockstep with your application:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003efunc (m model) Init() tea.Cmd {\r\n    return tea.RequestBackgroundColor\r\n}\r\n\u003cp\u003efunc (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {\nswitch msg := msg.(type) {\ncase tea.BackgroundColorMsg:\nm.help.Styles = help.DefaultStyles(msg.IsDark())\nreturn m, nil\n}\n// ...\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbles/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/bubbletea/v2` from 2.0.0-rc.2.0.20251216153312-819e2e89c62e to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/99d2edd1-283c-4e1f-8758-14eea6ee36d6\" alt=\"bubbletea-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eWhat's New in Bubble Tea v2\u003c/h1\u003e\n\u003cp\u003eWe're very excited to announce the second major release of Bubble Tea!\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) are just looking for technical details on on migrating from v1, please check out the \u003ca href=\"https://github.com/charmbracelet/bubbletea/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and use our domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport tea \u0026quot;github.com/charmbracelet/bubbletea\u0026quot;\r\n\u003cp\u003e// After\nimport tea \u0026quot;charm.land/bubbletea/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEverything else stays the same 🙂\u003c/p\u003e\n\u003ch2\u003e👾 The Cursed Renderer\u003c/h2\u003e\n\u003cp\u003eBubble Tea v2 ships with the all-new Cursed Renderer which was built from the ground up. It's based on the ncurses rendering algorithm and is highly optimized for speed, efficiency, and accuracy and is built on an \u003cem\u003eenormous\u003c/em\u003e amount of research and development.\u003c/p\u003e\n\u003cp\u003eOptimized renders also means that \u003ca href=\"https://charm.land/wish\"\u003eWish\u003c/a\u003e users get big performance benefits and lower bandwidth usage by orders of magnitude.\u003c/p\u003e\n\u003cp\u003eTo take advantage of the new Cursed Renderer you don't need to do anything at all except keep on using the Bubble Tea you know and love.\u003c/p\u003e\n\u003ch2\u003e✌️ Key handling is way better now\u003c/h2\u003e\n\u003cp\u003eNewer terminals can now take advantage of all sorts keyboard input via \u003ca href=\"https://sw.kovidgoyal.net/kitty/keyboard-protocol/\"\u003eprogressive keyboard enhancements\u003c/a\u003e. You can now map all sorts of keys and modifiers like \u003c!-- raw HTML omitted --\u003eshift+enter\u003c!-- raw HTML omitted --\u003e and \u003c!-- raw HTML omitted --\u003esuper+space\u003c!-- raw HTML omitted --\u003e. You can also detect key releases (we're looking at you, game developers).\u003c/p\u003e\n\u003cp\u003eIt's easy to detect support for supporting terminals and add fallbacks for those that don't. For details, see \u003ca href=\"https://github.com/charmbracelet/bubbletea/blob/HEAD/#keyboard-enhancements\"\u003ekeyboard enhancements\u003c/a\u003e below.\u003c/p\u003e\n\u003ch2\u003e🥊 No more fighting\u003c/h2\u003e\n\u003cp\u003eIn the past, Bubble Tea and \u003ca href=\"https://charm.land/lipgloss\"\u003eLip Gloss\u003c/a\u003e would often fight over i/o. Bubble Tea wanted to read keyboard input and Lip Gloss wanted to query for the background color. This means that things could get messy. Not anymore! In v2, Lip Gloss is now pure, which means, Bubble Tea manages i/o and gives orders to Lip Gloss. In short, we only need one lib to call the shots, and in the context of this relationship, that lib is Bubble Tea.\u003c/p\u003e\n\u003cp\u003eBut what about color downsampling? That's a great question.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.16.1 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e98c3139741be36295fc2fad2e5e4fea0780a4ce5: feat(avian): add model generator command (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3a1e410792edd261a72f0bba324a6a715004d242: feat(xai): add model generator, add Grok 4.20 models (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/222\"\u003e#222\u003c/a\u003e) (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.31.0/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.31.0/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.31.0/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.31.0/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.30.8\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb66a3779d21ca38fda08f288d39307e562b4191a: fix(huggingface): use a default models that exists (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eceab3c02e6ea387e019ead737dd9873eebbb74ae: add minimax m2.7 (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/maxffarrell\"\u003e\u003ccode\u003e@​maxffarrell\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2a8f65dd0d5bfae9971809dc020ae1349ab4f7e2: chore(taskfile): add task to trigger \u0026quot;update providers\u0026quot; action (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/145c33c4c6fa290effa904d42cbbd7f551f0d0f0\"\u003e\u003ccode\u003e145c33c\u003c/code\u003e\u003c/a\u003e v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/574ad6ad46d9644828259a5f0bd7b8383b02ee90\"\u003e\u003ccode\u003e574ad6a\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/3a1e410792edd261a72f0bba324a6a715004d242\"\u003e\u003ccode\u003e3a1e410\u003c/code\u003e\u003c/a\u003e feat(xai): add model generator, add Grok 4.20 models (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ba59d6a1d86680fe9583d9ea7199efbe360a2cfa\"\u003e\u003ccode\u003eba59d6a\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/98c3139741be36295fc2fad2e5e4fea0780a4ce5\"\u003e\u003ccode\u003e98c3139\u003c/code\u003e\u003c/a\u003e feat(avian): add model generator command (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/7b49481341389f1583cd0bc93be0c403da47724d\"\u003e\u003ccode\u003e7b49481\u003c/code\u003e\u003c/a\u003e v0.30.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/b66a3779d21ca38fda08f288d39307e562b4191a\"\u003e\u003ccode\u003eb66a377\u003c/code\u003e\u003c/a\u003e fix(huggingface): use a default models that exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/2a8f65dd0d5bfae9971809dc020ae1349ab4f7e2\"\u003e\u003ccode\u003e2a8f65d\u003c/code\u003e\u003c/a\u003e chore(taskfile): add task to trigger \u0026quot;update providers\u0026quot; action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/9528a1fecc3232ca69845f5abb21a826a20b77a2\"\u003e\u003ccode\u003e9528a1f\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/ceab3c02e6ea387e019ead737dd9873eebbb74ae\"\u003e\u003ccode\u003eceab3c0\u003c/code\u003e\u003c/a\u003e add minimax m2.7 (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.16.1...v0.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.7.1 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch1\u003eFriday patch\u003c/h1\u003e\n\u003cp\u003eHey all. Here's a small list of changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new \u003ccode\u003ebedrock.WithBaseURL\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed errors related to thinking replays with OpenAI when using \u003ccode\u003estore: false\u003c/code\u003e (the default)\u003c/li\u003e\n\u003cli\u003eFixed issue with tools calls in GitHub Copilot\u003c/li\u003e\n\u003cli\u003eImproved compatibility on tools calls with Ollama\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e277f9fb3ed4bfed5bbdfa7f6ea583445360998d2: feat(bedrock): add WithBaseURL option (\u003ca href=\"https://github.com/aleksclark\"\u003e\u003ccode\u003e@​aleksclark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8924b0162bf2e2a2b0665a98df0759786f4a011f: fix(bedrock): apply base URL override after bedrock.WithConfig (\u003ca href=\"https://github.com/aleksclark\"\u003e\u003ccode\u003e@​aleksclark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaa7e82f3c5d29efe53dc10370bf2db4f63e838fe: fix(bedrock): don't default baseURL to anthropic API when using bedrock (\u003ca href=\"https://github.com/aleksclark\"\u003e\u003ccode\u003e@​aleksclark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea5bee4098e45afe037a23bd1287f99772b7b44ea: fix(openai): relax tool call validation for ollama compatibility (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/113\"\u003e#113\u003c/a\u003e) (\u003ca href=\"https://github.com/Gustave-241021\"\u003e\u003ccode\u003e@​Gustave-241021\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e238e34d3113a4b2cb4f8b72c09c46dbe42fd295f: fix: address tool calls with empty arguments in copilot (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/156\"\u003e#156\u003c/a\u003e) (\u003ca href=\"https://github.com/mavaa\"\u003e\u003ccode\u003e@​mavaa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee77281d17c458af3a7bc9c845be6960a753ba0a: fix(providers/openai): skip ephemeral replay items (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e236fedf6bba796a217a5d2a5613e4e8ae8f4b53f: fix(providertests/testdata): update summary thinking fixtures (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.15.1\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cp\u003eA fix was made for the \u003ccode\u003estore: true\u003c/code\u003e option released yesterday. This ensures you san use it without errors. Thank \u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eAlso, we're now using an internal fork of the OpenAI SDK because of a fix for SSE events. For more information, \u003ca href=\"https://redirect.github.com/openai/openai-go/pull/621\"\u003esee this PR\u003c/a\u003e. Hopefully the fix will be merged upstream soon so we can target upstream again. Known providers affected are: Avian and OpenRouter (when using with a custom \u003ccode\u003eUser-Agent\u003c/code\u003e header).\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edff62fadc1831c5cf13e3c05aafa8040a6bcacf6: fix(openai): skip reasoning items in Responses API replay (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/181\"\u003e#181\u003c/a\u003e) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6bb474f6bf4de7f5d6b868dffec729aef6c32dc9: fix: migrate the openai sdk to our internal fork (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec3f0da5c095b3809ff083bbb996ffdc0f64bf7d6: test(openrouter): simplify list of providers and models to test (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ca0e707061dc851a9a9f5c235cda77d7255ee128\"\u003e\u003ccode\u003eca0e707\u003c/code\u003e\u003c/a\u003e v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/a5bee4098e45afe037a23bd1287f99772b7b44ea\"\u003e\u003ccode\u003ea5bee40\u003c/code\u003e\u003c/a\u003e fix(openai): relax tool call validation for ollama compatibility (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/238e34d3113a4b2cb4f8b72c09c46dbe42fd295f\"\u003e\u003ccode\u003e238e34d\u003c/code\u003e\u003c/a\u003e fix: address tool calls with empty arguments in copilot (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/aa7e82f3c5d29efe53dc10370bf2db4f63e838fe\"\u003e\u003ccode\u003eaa7e82f\u003c/code\u003e\u003c/a\u003e fix(bedrock): don't default baseURL to anthropic API when using bedrock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/8924b0162bf2e2a2b0665a98df0759786f4a011f\"\u003e\u003ccode\u003e8924b01\u003c/code\u003e\u003c/a\u003e fix(bedrock): apply base URL override after bedrock.WithConfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/277f9fb3ed4bfed5bbdfa7f6ea583445360998d2\"\u003e\u003ccode\u003e277f9fb\u003c/code\u003e\u003c/a\u003e feat(bedrock): add WithBaseURL option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/236fedf6bba796a217a5d2a5613e4e8ae8f4b53f\"\u003e\u003ccode\u003e236fedf\u003c/code\u003e\u003c/a\u003e fix(providertests/testdata): update summary thinking fixtures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ee77281d17c458af3a7bc9c845be6960a753ba0a\"\u003e\u003ccode\u003eee77281\u003c/code\u003e\u003c/a\u003e fix(providers/openai): skip ephemeral replay items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/57940a9dbe85a562b949b3573435361b0b06645d\"\u003e\u003ccode\u003e57940a9\u003c/code\u003e\u003c/a\u003e v0.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/5e4a4438f6dd9a60cefc0e26e948e6ac7a244e83\"\u003e\u003ccode\u003e5e4a443\u003c/code\u003e\u003c/a\u003e test: re-record openrouter fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.7.1...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/glamour/v2` from 2.0.0-20260123212943-6014aa153a9b to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/glamour/releases\"\u003echarm.land/glamour/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003eWhat's New in Glamour v2\u003c/h1\u003e\n\u003cp\u003eWe're excited to announce the second major release of Glamour!\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) are just looking for technical details on migrating from v1, please check out the \u003ca href=\"https://github.com/charmbracelet/glamour/tree/main/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe these changes bring necessary improvements and pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and use our domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport \u0026quot;github.com/charmbracelet/glamour\u0026quot;\r\n\u003cp\u003e// After\nimport \u0026quot;charm.land/glamour/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e💄 Lip Gloss v2 Integration\u003c/h2\u003e\n\u003cp\u003eGlamour v2 now uses \u003ca href=\"https://github.com/charmbracelet/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e under the hood, bringing improved performance and more consistent styling across the Charm ecosystem.\u003c/p\u003e\n\u003cp\u003eSince Glamour is designed to be pure (same input = same output), it doesn't peek at your terminal's capabilities. Instead, color downsampling is handled explicitly via Lip Gloss when you're ready to render:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003er, _ := glamour.NewTermRenderer(glamour.WithWordWrap(80))\r\nout, _ := r.Render(markdown)\r\n\u003cp\u003e// Downsample colors based on terminal capabilities\nlipgloss.Print(out)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNo more I/O fights between Glamour and Lip Gloss. Glamour focuses on rendering, Lip Gloss handles the colors. Everyone's happy!\u003c/p\u003e\n\u003ch2\u003e🌏 Better Text Wrapping\u003c/h2\u003e\n\u003cp\u003eText wrapping has been rewritten using \u003ccode\u003elipgloss.Wrap\u003c/code\u003e, which means way better handling of:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMulti-byte UTF-8 characters (CJK, emojis, etc.)\u003c/li\u003e\n\u003cli\u003eComplex Unicode sequences\u003c/li\u003e\n\u003cli\u003eTerminal cell width edge cases\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYour Japanese documentation, emoji-filled READMEs, and creative Unicode art will all render beautifully now.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/glamour/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0-beta.3.0.20251205162909-7869489d8971 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/51264df0-cbf9-4885-9910-43ba4fdf1f3d\" alt=\"lipgloss-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eDo you think you can handle Lip Gloss v2?\u003c/h1\u003e\n\u003cp\u003eWe’re really excited for you to try Lip Gloss v2! Read on for new features and a guide to upgrading.\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) just want the technical details, take a look at \u003ca href=\"https://github.com/charmbracelet/lipgloss/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe take API changes seriously and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat’s new?\u003c/h2\u003e\n\u003cp\u003eThe big changes are that Styles are now deterministic (λipgloss!) and you can be much more intentional with your inputs and outputs. Why does this matter?\u003c/p\u003e\n\u003ch3\u003ePlaying nicely with others\u003c/h3\u003e\n\u003cp\u003ev2 gives you precise control over I/O. One of the issues we saw with the Lip Gloss and \u003ca href=\"https://github.com/charmbracelet/bubbletea\"\u003eBubble Tea\u003c/a\u003e v1s is that they could fight over the same inputs and outputs, producing lock-ups. The v2s now operate in lockstep.\u003c/p\u003e\n\u003ch3\u003eQuerying the right inputs and outputs\u003c/h3\u003e\n\u003cp\u003eIn v1, Lip Gloss defaulted to looking at \u003ccode\u003estdin\u003c/code\u003e and \u003ccode\u003estdout\u003c/code\u003e when downsampling colors and querying for the background color. This was not always necessarily what you wanted. For example, if your application was writing to \u003ccode\u003estderr\u003c/code\u003e while redirecting \u003ccode\u003estdout\u003c/code\u003e to a file, the program would erroneously think output was not a TTY and strip colors. Lip Gloss v2 gives you control over this.\u003c/p\u003e\n\u003ch3\u003eGoing beyond localhost\u003c/h3\u003e\n\u003cp\u003eDid you know TUIs and CLIs can be served over the network? For example, \u003ca href=\"https://github.com/charmbracelet/wish\"\u003eWish\u003c/a\u003e allows you to serve Bubble Tea and Lip Gloss over SSH. In these cases, you need to work with the input and output of the connected clients as opposed to \u003ccode\u003estdin\u003c/code\u003e and \u003ccode\u003estdout\u003c/code\u003e, which belong to the server. Lip Gloss v2 gives you flexibility around this in a more natural way.\u003c/p\u003e\n\u003ch2\u003e🧋 Using Lip Gloss with Bubble Tea?\u003c/h2\u003e\n\u003cp\u003eMake sure you get all the latest v2s as they’ve been designed to work together.\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003e# Collect the whole set.\r\ngo get charm.land/bubbletea/v2\r\ngo get charm.land/bubbles/v2\r\ngo get charm.land/lipgloss/v2\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🐇 Quick upgrade\u003c/h2\u003e\n\u003cp\u003eIf you don't have time for changes and just want to upgrade to Lip Gloss v2 as fast as possible? Here’s a quick guide:\u003c/p\u003e\n\u003ch3\u003eUse the \u003ccode\u003ecompat\u003c/code\u003e package\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003ecompat\u003c/code\u003e package provides adaptive colors, complete colors, and complete adaptive colors:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport \u0026quot;charm.land/lipgloss/v2/compat\u0026quot;\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/log/v2` from 2.0.0-20251110204020-529bb77f35da to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/log/releases\"\u003echarm.land/log/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003eWhat's New in Log v2\u003c/h1\u003e\n\u003cp\u003eWe're excited to announce the second major release of Log!\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nIf you're looking for technical details on migrating from v1, check out the \u003ca href=\"https://github.com/charmbracelet/log/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and our own domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport \u0026quot;github.com/charmbracelet/log\u0026quot;\r\n\u003cp\u003e// After\nimport \u0026quot;charm.land/log/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎨 Lip Gloss v2\u003c/h2\u003e\n\u003cp\u003eLog v2 now uses \u003ca href=\"https://charm.land/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e, which brings a pure, streamlined styling experience. No more fighting over i/o! Lip Gloss is now pure, which means Log manages i/o and styling flows smoothly without conflicts.\u003c/p\u003e\n\u003cp\u003eWhat does this mean for you? \u003cstrong\u003eBuilt-in color downsampling.\u003c/strong\u003e Your logs will look great in any terminal, automatically downsampling colors to match the terminal's capabilities. No more broken colors in limited color environments.\u003c/p\u003e\n\u003ch2\u003e🌈 Modern Color Profile Support\u003c/h2\u003e\n\u003cp\u003eLog v2 uses the \u003ca href=\"https://github.com/charmbracelet/colorprofile\"\u003ecolorprofile\u003c/a\u003e library to automatically detect and adapt to your terminal's color capabilities. Your logs will \u0026quot;just work\u0026quot; across all terminals, from basic 16-color setups to true color displays.\u003c/p\u003e\n\u003cp\u003eColors are automatically downsampled to the best available profile, so your styled logs never misbehave—whether you're in a fancy modern terminal or a basic SSH session.\u003c/p\u003e\n\u003ch2\u003e🔧 Simpler API\u003c/h2\u003e\n\u003cp\u003eWe've cleaned up the API to make working with color profiles more intuitive:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Set a color profile manually\r\nlogger.SetColorProfile(colorprofile.TrueColor)\r\n\u003cp\u003e// The logger automatically handles downsampling\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eSetColorProfile\u003c/code\u003e method now uses \u003ccode\u003ecolorprofile.Profile\u003c/code\u003e instead of \u003ccode\u003etermenv.Profile\u003c/code\u003e, giving you direct control over color handling with a modern, well-supported library.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/log/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/PuerkitoBio/goquery` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PuerkitoBio/goquery/releases\"\u003egithub.com/PuerkitoBio/goquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eNote that Go1.25 is now required (use goquery \u0026lt; 1.12.0 if you can't use go1.25+, see README for version details).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/401642b25334540c9d46aa75f5bb843ea15c222b\"\u003e\u003ccode\u003e401642b\u003c/code\u003e\u003c/a\u003e Update readme to prepare for 1.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/afd932676172505ba37fe4403ea875873fbb0e86\"\u003e\u003ccode\u003eafd9326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/540\"\u003e#540\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/f799f78b6ef3bb521de87e0e4a48f2c186e919b6\"\u003e\u003ccode\u003ef799f78\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.50.0 to 0.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/805d7b1d5c1c3eec829734bf372205d17103569d\"\u003e\u003ccode\u003e805d7b1\u003c/code\u003e\u003c/a\u003e Update CI to 1.25 and 1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/7dc7e6463b2940fcaf2fcbdfac298c79a0617533\"\u003e\u003ccode\u003e7dc7e64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/538\"\u003e#538\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/3020ebb46d00b9162af4dd9daa9255b584c863ec\"\u003e\u003ccode\u003e3020ebb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/ee4bcdb88968ad1fe7d54de8d3bb6b51a12bbbec\"\u003e\u003ccode\u003eee4bcdb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/537\"\u003e#537\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/f3bc303dcbaf9f56f5bbaa96be88dc5310bb78e7\"\u003e\u003ccode\u003ef3bc303\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.48.0 to 0.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/0f22828bca0c49e25535135c892e48263e3196be\"\u003e\u003ccode\u003e0f22828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/536\"\u003e#536\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/68de6a15bbc7cc4e8b6f760b78e1f9f5d71f15a1\"\u003e\u003ccode\u003e68de6a1\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.47.0 to 0.48.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PuerkitoBio/goquery/compare/v1.11.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.3.1 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aymanbagabas/go-udiff/releases\"\u003egithub.com/aymanbagabas/go-udiff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003cp\u003eThis release updates the package to the latest upstream changes and added API methods.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/25\"\u003eaymanbagabas/go-udiff#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/26\"\u003eaymanbagabas/go-udiff#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-go from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/27\"\u003eaymanbagabas/go-udiff#27\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/28\"\u003eaymanbagabas/go-udiff#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/29\"\u003eaymanbagabas/go-udiff#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/30\"\u003eaymanbagabas/go-udiff#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/31\"\u003eaymanbagabas/go-udiff#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump peter-evans/create-pull-request from 7 to 8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/32\"\u003eaymanbagabas/go-udiff#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/33\"\u003eaymanbagabas/go-udiff#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\"\u003ehttps://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4608934d2d13ad30417e9a042c15b9c8d45d4d1f\"\u003e\u003ccode\u003e4608934\u003c/code\u003e\u003c/a\u003e feat: import upstream package (\u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/055e3f0682aaa2f31b786dda0bcaadf643b08cac\"\u003e\u003ccode\u003e055e3f0\u003c/code\u003e\u003c/a\u003e chore: bump minimum Go version to 1.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/de325c977aff384f5998318c5949791b7f6e066b\"\u003e\u003ccode\u003ede325c9\u003c/code\u003e\u003c/a\u003e feat(ci): use go.mod to determine Go version in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4feebcf6335b7909ab3d41aa3fc9a053b30c6550\"\u003e\u003ccode\u003e4feebcf\u003c/code\u003e\u003c/a\u003e fix(lcs): reexport DiffStrings to keep compatibility with previous versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/3525e42d6a5442b5f7d38242ece2bf9aa05a7e3b\"\u003e\u003ccode\u003e3525e42\u003c/code\u003e\u003c/a\u003e fix(scripts): use sed command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/8905c5a1ad1f8ca6723ef7ef77c7d6e22657fd71\"\u003e\u003ccode\u003e8905c5a\u003c/code\u003e\u003c/a\u003e chore(ci): update upstream commit hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/2a3862fdf10188e54d1a534bcf527eceb4ee172d\"\u003e\u003ccode\u003e2a3862f\u003c/code\u003e\u003c/a\u003e chore(ci): extract import logic to a script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/263cab61cb990f4f8315f00b0ee3554e070c0101\"\u003e\u003ccode\u003e263cab6\u003c/code\u003e\u003c/a\u003e chore: update patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/ff7283885656980d5147666c9e15928b373c49ea\"\u003e\u003ccode\u003eff72838\u003c/code\u003e\u003c/a\u003e fix: preserve upstream formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/1ac8472fa6ddf6256084fd1d2e75440a684cdea5\"\u003e\u003ccode\u003e1ac8472\u003c/code\u003e\u003c/a\u003e chore: manually import upstream changes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cp\u003eFix detecting Windows Terminal when running bash.exe and other shells.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051: fix: detect bash running in windows terminal (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/72\"\u003e#72\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ef40325a63e54b458725da84428f10a6bf43c60: fix: lint: use exec.CommandContext for tmux command (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e60b4b8af4be3eeec23c0e06fe229367a81534a33: fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/60b4b8af4be3eeec23c0e06fe229367a81534a33\"\u003e\u003ccode\u003e60b4b8a\u003c/code\u003e\u003c/a\u003e fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/3ef40325a63e54b458725da84428f10a6bf43c60\"\u003e\u003ccode\u003e3ef4032\u003c/code\u003e\u003c/a\u003e fix: lint: use exec.CommandContext for tmux command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051\"\u003e\u003ccode\u003ecd2fcca\u003c/code\u003e\u003c/a\u003e fix: detect bash running in windows terminal (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/49ad652c02ce61caf14e8ab27db1a8c54ec296ae\"\u003e\u003ccode\u003e49ad652\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/0ab457bdf886b246710799762a60bfe70a683ad8\"\u003e\u003ccode\u003e0ab457b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/1b32857fd8e5b30b5691c6759c8cbe1478a0e8c6\"\u003e\u003ccode\u003e1b32857\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/8121334dfd367f221c5b7236ae16646e78fc7f2e\"\u003e\u003ccode\u003e8121334\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/a1ec50d74ac211387b4c77d037d0113609ee0270\"\u003e\u003ccode\u003ea1ec50d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/e16df53a8ee9e2b47e7cea4c3395c19c7a160f79\"\u003e\u003ccode\u003ee16df53\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.4.4 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1\"\u003e\u003ccode\u003e3b93b3b\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/compare/v0.4.4...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20251212194010-b927aa605560 to 0.0.0-20260205113103-524a6607adb8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.11.4 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/7642919e0bee461e8b356f97f8e77e086fe44657\"\u003e\u003ccode\u003e7642919\u003c/code\u003e\u003c/a\u003e fix(ansi): use our own configuration for CJK width handling (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/a1c614051099a0a065aaf1c8fa98f6110e492cbe\"\u003e\u003ccode\u003ea1c6140\u003c/code\u003e\u003c/a\u003e chore(cellbuf): bump ansi to reduce memory allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e720bbe2ae2a429b281dd3adce8226836cf760d2\"\u003e\u003ccode\u003ee720bbe\u003c/code\u003e\u003c/a\u003e fix(ansi): reduce parser data buffer size to 4KB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/266036769e93e32d4d1e380b77eb685135d6cd17\"\u003e\u003ccode\u003e2660367\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /ansi with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b72a9a918687c94820f03576ca16835bcf09919c\"\u003e\u003ccode\u003eb72a9a9\u003c/code\u003e\u003c/a\u003e feat(powernap): import lsps from nvim-lspconfig (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/33beb0ebb156ea96a16ed48066198205fb5100a1\"\u003e\u003ccode\u003e33beb0e\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003estrings.ContainsAnyOf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/444c5aa3ce8b72412ed18ea4922e54665ae70e5c\"\u003e\u003ccode\u003e444c5aa\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /ansi with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b01af16209d9dbfc827385a25b18c2bfc159bdb6\"\u003e\u003ccode\u003eb01af16\u003c/code\u003e\u003c/a\u003e chore(deps): bump go.yaml.in/yaml/v4 in /vcr in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/8514ae1acbc2aab7b0e27069c488621bd349a9b0\"\u003e\u003ccode\u003e8514ae1\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /vttest with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/55aa0e20d8d816b71a8998365f2e0b6e02674d8d\"\u003e\u003ccode\u003e55aa0e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.11.4...ansi/v0.11.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.0.0-20260127155452-b72a9a918687 to 0.1.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/commits/ansi/v0.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/clipperhouse/displaywidth` from 0.9.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clipperhouse/displaywidth/blob/main/CHANGELOG.md\"\u003egithub.com/clipperhouse/displaywidth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.0]\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/compare/v0.10.0...v0.11.0\"\u003eCompare\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003eControlSequences8Bit\u003c/code\u003e option to treat 8-bit ECMA-48 (C1) escape sequences as zero-width. (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded uax29 dependency to v2.7.0 for 8-bit escape sequence support in the grapheme iterator.\u003c/li\u003e\n\u003cli\u003eTruncation now validates that preserved trailing escape sequences are zero-width, preventing edge cases where non-zero-width sequences could leak into output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNote\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eControlSequences8Bit\u003c/code\u003e is deliberately ignored by \u003ccode\u003eTruncateString\u003c/code\u003e and \u003ccode\u003eTruncateBytes\u003c/code\u003e, because C1 byte values (0x80–0x9F) overlap with UTF-8 multi-byte encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0]\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/compare/v0.9.0...v0.10.0\"\u003eCompare\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003eControlSequences\u003c/code\u003e option to treat ECMA-48/ANSI escape sequences as zero-width. (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTruncateString\u003c/code\u003e and \u003ccode\u003eTruncateBytes\u003c/code\u003e now preserve trailing ANSI escape sequences (such as SGR resets) when \u003ccode\u003eControlSequences\u003c/code\u003e is true, preventing color bleed in terminal output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003estringish\u003c/code\u003e dependency; generic type constraints are now inline \u003ccode\u003e~string | []byte\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpgraded uax29 dependency to v2.6.0 for ANSI escape sequence support in the grapheme iterator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/b6da6e784d7796398607efa9883b4d9f6e7be509\"\u003e\u003ccode\u003eb6da6e7\u003c/code\u003e\u003c/a\u003e improve fuzz\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/09f66ac4e4a7a2198cd6cc18c540dc8b7297437b\"\u003e\u003ccode\u003e09f66ac\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/4b8f6a90b1e1b0c394a80a560c6e39e4beb2dd97\"\u003e\u003ccode\u003e4b8f6a9\u003c/code\u003e\u003c/a\u003e Update AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/77f9fe20188105b65e861fc7e05dc81b93d34178\"\u003e\u003ccode\u003e77f9fe2\u003c/code\u003e\u003c/a\u003e Adopt 8-bit ANSI option (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/4af33d565e9d73f8bdde226d44d3cd35bb911796\"\u003e\u003ccode\u003e4af33d5\u003c/code\u003e\u003c/a\u003e Update uax29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/154f35ad571b4de99a6e1f4924fd013727a70f99\"\u003e\u003ccode\u003e154f35a\u003c/code\u003e\u003c/a\u003e Subsequent escapes included in Truncate (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/a8c4d02453720232be5cdedc1773669f78254c99\"\u003e\u003ccode\u003ea8c4d02\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/3f6299a3cbcc5aae2829decb969955422b2bce18\"\u003e\u003ccode\u003e3f6299a\u003c/code\u003e\u003c/a\u003e reduce stringish dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/21f4a99ddbf7833e9f81cde8e313dcc58da7fa82\"\u003e\u003ccode\u003e21f4a99\u003c/code\u003e\u003c/a\u003e update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/displaywidth/commit/41280f9a063e035d759f847c8e9a912e6528b7b5\"\u003e\u003ccode\u003e41280f9\u003c/code\u003e\u003c/a\u003e Option to treat control sequences as 0 width (\u003ca href=\"https://redirect.github.com/clipperhouse/displaywidth/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clipperhouse/displaywidth/compare/v0.9.0...v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/clipperhouse/uax29/v2` from 2.5.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/b03477d1fbba89df95a6b55da0a222b2e2228610\"\u003e\u003ccode\u003eb03477d\u003c/code\u003e\u003c/a\u003e Update iterator.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/9378e4342114d4ee45c0d297e0676ed845317a0c\"\u003e\u003ccode\u003e9378e43\u003c/code\u003e\u003c/a\u003e Implement 8-bit ANSI (\u003ca href=\"https://redirect.github.com/clipperhouse/uax29/issues/49\"\u003e#49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/5f88a8aeb70803a925ca3c8829e89cc37f30e881\"\u003e\u003ccode\u003e5f88a8a\u003c/code\u003e\u003c/a\u003e Remove last of stringish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/96f513be242cebb3f877df9dc26bb804ed2f0028\"\u003e\u003ccode\u003e96f513b\u003c/code\u003e\u003c/a\u003e Simpler SB11 logic, remove one use of stringish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/3ca6c4ba4ec4acc36128a307511447937d5dcb9b\"\u003e\u003ccode\u003e3ca6c4b\u003c/code\u003e\u003c/a\u003e test fewer version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/fce861b5ed6ddee368477fda4d55143fd40579d4\"\u003e\u003ccode\u003efce861b\u003c/code\u003e\u003c/a\u003e update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/c935fe196bd1069d8816fa0fe452629f0bfd6e44\"\u003e\u003ccode\u003ec935fe1\u003c/code\u003e\u003c/a\u003e Implement UTF-8 C1 control sequences (\u003ca href=\"https://redirect.github.com/clipperhouse/uax29/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/a58d4859899d1549416a62dbc951eba709756dc1\"\u003e\u003ccode\u003ea58d485\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/18e08f6aeebae9d6cf1c4c90b05f2b81ad1bd9d9\"\u003e\u003ccode\u003e18e08f6\u003c/code\u003e\u003c/a\u003e Reduce stringish dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clipperhouse/uax29/commit/4a5d8ea27f62d1aff18e166477e49c6105711e50\"\u003e\u003ccode\u003e4a5d8ea\u003c/code\u003e\u003c/a\u003e ANSI escape sequences as grapheme clusters (\u003ca href=\"https://redirect.github.com/clipperhouse/uax29/issues/47\"\u003e#47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clipperhouse/uax29/compare/v2.5.0...v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.2.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is a patch release for v1.4.0.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIt contains cherry-picks for several security improvements. Security advisories will follow.\u003c/p\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003ch2\u003eUpdate of the \u003ccode\u003esegmentio/encoding\u003c/code\u003e module version\u003c/h2\u003e\n\u003cp\u003eThe JSON parsing library that was adopted to avoid attacks taking advantage of the Go's standard parser being case insensitive turned out to contain an issue itself. We have submitted the fix upstream and this release updates the dependency to the patched version.\u003c/p\u003e\n\u003ch2\u003eCross-origin requests protection\u003c/h2\u003e\n\u003cp\u003eWe have added additional protection against cross origin requests. From now on, we verify that \u003ccode\u003eContent-Type\u003c/code\u003e for JSON-RPC \u003ccode\u003ePOST\u003c/code\u003e requests is set to \u003ccode\u003eapplication/json\u003c/code\u003e and use the new \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e functionality to verify the origin of the request. Usage of this functionality required \u003cstrong\u003eincreasing the required Go version to 1.25\u003c/strong\u003e, which is in line with our Go version policy of supporting two newest Go versions. The behavior can be customized by passing a configured \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e object to \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSince this is a behavior change, we introduced a compatibility parameter \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e that will allow to temporarily disable it. It will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e version of the SDK. See \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/mcpgodebug.md\"\u003ehere\u003c/a\u003e for more details about behavior changes and a history of compatibility parameters across SDK versions.\u003c/p\u003e\n\u003ch2\u003eAllowing customization of \u003ccode\u003ehttp.Client\u003c/code\u003e for client-side OAuth\u003c/h2\u003e\n\u003cp\u003eWe have introduced an optional \u003ccode\u003ehttp.Client\u003c/code\u003e parameter to \u003ccode\u003eAuthorizationCodeHandlerConfig\u003c/code\u003e. This allows customization of the transport, for example implementing environment specific protection against \u003ca href=\"https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#server-side-request-forgery-ssrf\"\u003eServer-Side Request Forgery\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003ePull requests\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the completion of the full 2025-11-25 specification implementation, by introducing the support for Sampling with Tools and experimental client-side OAuth support. It also contains multiple bug fixes and improvements. Thanks to all contributors!\u003c/p\u003e\n\u003ch2\u003eClient-side OAuth support\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental support for OAuth on the client side of the SDK. It aims to support the full scope of the current \u003ca href=\"https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization\"\u003eMCP specification for authorization\u003c/a\u003e. To use it, you need to compile the SDK with the \u003ccode\u003e-tags mcp_go_client_oauth\u003c/code\u003e flag. Some changes may still be applied to this new API, based on developer feedback. The functionality is planned to become stable in \u003ccode\u003ev1.5.0\u003c/code\u003e release, expected by the end of March 2026. More details can be found at \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eall: client side OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/785\"\u003emodelcontextprotocol/go-sdk#785\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSampling with Tools\u003c/h2\u003e\n\u003cp\u003eStarting from this release, the server use the new \u003ccode\u003eCreateMessageWithTools\u003c/code\u003e method to create a sampling request to the client that contains tools that can be used by the client. On the client side, \u003ccode\u003eCreateMessageWithToolsHandler\u003c/code\u003e may be used to handle such requests and issue \u003ccode\u003eToolUse\u003c/code\u003e responses to the server.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: implement sampling with tools by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/699\"\u003emodelcontextprotocol/go-sdk#699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes\u003c/h2\u003e\n\u003cp\u003eWe have two important behavior changes that were introduced to fix a bug or improve security posture. They can be temporarily turned off by specifying a special \u003ccode\u003eMCPGODEBUG\u003c/code\u003e environment variable when running the SDK. Different options can be added together, separated by a comma.\u003c/p\u003e\n\u003ch3\u003eIntroduced DNS rebinding protection\u003c/h3\u003e\n\u003cp\u003eThe requests arriving via a localhost address (\u003ccode\u003e127.0.0.1\u003c/code\u003e, \u003ccode\u003e[::1]\u003c/code\u003e) that have a non-localhost \u003ccode\u003eHost\u003c/code\u003e header will be rejected to protect against DNS rebinding attacks. The protection can be disabled by specifying \u003ccode\u003eStreamableHTTPOptions.DisableLocalhostProtection\u003c/code\u003e, but it should be done only if security implications are understood (see documentation for the option).\u003c/p\u003e\n\u003cp\u003eThis protection is a behavior change, as the protection is now enabled by default. Because of that, we have introduced an \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to bring back the previous default behavior for users that need more time to adjust. However, if possible, we recommend specifying \u003ccode\u003eDisableLocalhostProtection\u003c/code\u003e described above, as it is a more future-proof solution. The \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to remove this protection (\u003ccode\u003edisablelocalhostprotection=1\u003c/code\u003e) will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/580f2a09be5c5b7ed4d868aa74ad1019dfd5160a\"\u003e\u003ccode\u003e580f2a0\u003c/code\u003e\u003c/a\u003e mcp: verify 'Origin' and 'Content-Type' headers (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/421ddf1ef286bfd1e8173621fd9a2d587f54135f\"\u003e\u003ccode\u003e421ddf1\u003c/code\u003e\u003c/a\u003e auth: allow passing custom http.Client to AuthorizationCodeHandler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/515f11be07c6a34b8ed48e669c2c9bbfa85eb9f9\"\u003e\u003ccode\u003e515f11b\u003c/code\u003e\u003c/a\u003e internal: fix Unicode zero character handling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c9317fb5b75328ca2faeaf8ea0e23a53c37de49f\"\u003e\u003ccode\u003ec9317fb\u003c/code\u003e\u003c/a\u003e all: client side OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/4e8b6ca17d1d00d4f5b230dbd5bf7012dc142fde\"\u003e\u003ccode\u003e4e8b6ca\u003c/code\u003e\u003c/a\u003e mcp: return 400 instead of 500 when body read fails in stateless mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0048a1894fe0ae4350bc2142effa09985e19c569\"\u003e\u003ccode\u003e0048a18\u003c/code\u003e\u003c/a\u003e chore: Configure advanced CodeQL setup (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/19420360b7601460c6a1edf4860d701d796bb14a\"\u003e\u003ccode\u003e1942036\u003c/code\u003e\u003c/a\u003e chore: update the version of the conformance suite. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b17143f7179833f7f6175161e81318dc3b3aa121\"\u003e\u003ccode\u003eb17143f\u003c/code\u003e\u003c/a\u003e chore: increase timeout for conformance server start. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/86d05a12f7e8542eca0478efd48ab1f694a664df\"\u003e\u003ccode\u003e86d05a1\u003c/code\u003e\u003c/a\u003e chore: update publish-docs permissions to be more targeted. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/812\"\u003e#812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/9f22cf142e37040c33a3e6a8561fda9d77a6cef6\"\u003e\u003ccode\u003e9f22cf1\u003c/code\u003e\u003c/a\u003e chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.2.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.5 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is the first version of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eOtherwise, your feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.9.1 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/CaptainPhantasy/floyd-v5/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainPhantasy%2Ffloyd-v5/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"0.32.0","new_version":"0.33.0","update_type":"minor","path":"the all group","pr_created_at":"2026-03-22T09:02:25.000Z","version_change":"0.32.0 → 0.33.0","issue":{"uuid":"4115401722","node_id":"PR_kwDORtbZaM7Md6R9","number":1,"state":"open","title":"chore(deps): bump github.com/ncruces/go-sqlite3 from 0.32.0 to 0.33.0 in the all group","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-22T09:02:25.000Z","updated_at":"2026-03-22T09:02:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.32.0","new_version":"0.33.0","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":"the all group","ecosystem":"go"},"body":"Bumps the all group with 1 update: [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3).\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.32.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis is the first version of this package to use \u003ca href=\"https://github.com/ncruces/wasm2go\"\u003e\u003ccode\u003ewasm2go\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003ewasm2go\u003c/code\u003e is a recent project, so you may prefer to stick to previous versions, if you value stability.\u003c/p\u003e\n\u003cp\u003eOtherwise, your feedback on this change is very appreciated.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/2c6806ebbde36666683b77dfe4517ae42c3666d1\"\u003e\u003ccode\u003e2c6806e\u003c/code\u003e\u003c/a\u003e Regen.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/361fdc52faa5d241ca552fab50263adc8f314506\"\u003e\u003ccode\u003e361fdc5\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1008ddc5cbd91f07ab363b237759fd1d46b179de\"\u003e\u003ccode\u003e1008ddc\u003c/code\u003e\u003c/a\u003e JSON.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1956c5a8614eaaec10307276fe66288f89473eda\"\u003e\u003ccode\u003e1956c5a\u003c/code\u003e\u003c/a\u003e Cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1165211c3a8da563e29fd6f52f25b5a868ab5269\"\u003e\u003ccode\u003e1165211\u003c/code\u003e\u003c/a\u003e Switch from wazero to wasm2go (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.32.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.32.0\u0026new-version=0.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chenchunrun/SecOps/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenchunrun%2FSecOps/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"0.30.5","new_version":"0.32.0","update_type":"minor","path":null,"pr_created_at":"2026-03-17T01:45:12.000Z","version_change":"0.30.5 → 0.32.0","issue":{"uuid":"4085723143","node_id":"PR_kwDORo_IoM7LFdcT","number":2,"state":"open","title":"deps(go): bump the go-minor group with 14 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":18,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-17T01:45:12.000Z","updated_at":"2026-03-17T06:02:41.263Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(go): bump","group_name":"go-minor","update_count":14,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/aymanbagabas/go-udiff","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/aymanbagabas/go-udiff"},{"name":"github.com/charmbracelet/colorprofile","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/charmbracelet/colorprofile"},{"name":"github.com/glebarez/go-sqlite","old_version":"1.21.2","new_version":"1.22.0","repository_url":"https://github.com/glebarez/go-sqlite"},{"name":"github.com/go-git/go-git/v5","old_version":"5.16.5","new_version":"5.17.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.3.1","new_version":"1.4.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.32.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/zeebo/assert","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/zeebo/assert"},{"name":"golang.org/x/sync","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/golang/sync"},{"name":"golang.org/x/text","old_version":"0.34.0","new_version":"0.35.0","repository_url":"https://github.com/golang/text"},{"name":"google.golang.org/adk","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/google/adk-go"},{"name":"google.golang.org/genai","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/googleapis/go-genai"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor group with 14 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.0` | `2.0.2` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0` | `2.0.2` |\n| [github.com/aymanbagabas/go-udiff](https://github.com/aymanbagabas/go-udiff) | `0.4.0` | `0.4.1` |\n| [github.com/charmbracelet/colorprofile](https://github.com/charmbracelet/colorprofile) | `0.4.2` | `0.4.3` |\n| [github.com/glebarez/go-sqlite](https://github.com/glebarez/go-sqlite) | `1.21.2` | `1.22.0` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.16.5` | `5.17.0` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.3.1` | `1.4.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.5` | `0.32.0` |\n| [github.com/zeebo/assert](https://github.com/zeebo/assert) | `1.3.0` | `1.3.1` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.19.0` | `0.20.0` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.34.0` | `0.35.0` |\n| [google.golang.org/adk](https://github.com/google/adk-go) | `0.5.0` | `0.6.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.48.0` | `1.50.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\nUpdates `charm.land/bubbletea/v2` from 2.0.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cp\u003eThis release contains a small patch fixing a rendering that might affect Wish users running on Unix platforms.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef25595a848eb11a87631a9e43ffe078d713c2236: fix(renderer): use mapNl optimization when not on Windows and no PTY input (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1615\"\u003e#1615\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small patch release to fix opening the proper default stdin file for input.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e110a91911314541601ff156fa96904350a4cd07f: fix(examples): add missing \u003ccode\u003eWithWidth\u003c/code\u003e to table example (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1598\"\u003e#1598\u003c/a\u003e) (\u003ca href=\"https://github.com/shv-ng\"\u003e\u003ccode\u003e@​shv-ng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e66b7abdecfad6cc67a5b408e66d54170a063ff89: fix: check if os.Stdin is a terminal before opening the TTY (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec7513746b118758a3412895bad933dcccba8893d: docs: correct whats new link (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e736fba22c570ddccbc325b2e33af04c457fa7591: docs: upgrade guide: correct badge url (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/f25595a848eb11a87631a9e43ffe078d713c2236\"\u003e\u003ccode\u003ef25595a\u003c/code\u003e\u003c/a\u003e fix(renderer): use mapNl optimization when not on Windows and no PTY input (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/736fba22c570ddccbc325b2e33af04c457fa7591\"\u003e\u003ccode\u003e736fba2\u003c/code\u003e\u003c/a\u003e docs: upgrade guide: correct badge url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/66b7abdecfad6cc67a5b408e66d54170a063ff89\"\u003e\u003ccode\u003e66b7abd\u003c/code\u003e\u003c/a\u003e fix: check if os.Stdin is a terminal before opening the TTY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/110a91911314541601ff156fa96904350a4cd07f\"\u003e\u003ccode\u003e110a919\u003c/code\u003e\u003c/a\u003e fix(examples): add missing \u003ccode\u003eWithWidth\u003c/code\u003e to table example (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1598\"\u003e#1598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/c7513746b118758a3412895bad933dcccba8893d\"\u003e\u003ccode\u003ec751374\u003c/code\u003e\u003c/a\u003e docs: correct whats new link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003ch1\u003eTable patch\u003c/h1\u003e\n\u003cp\u003eIf you don't know, we made big improvements in table rendering recently shipped in v2.0.0.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MartinodF\"\u003e\u003ccode\u003e@​MartinodF\u003c/code\u003e\u003c/a\u003e made a good job on improving it even further for tricky edge cases, in particular when content wrapping is enabled.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec289bad531f2588fc7506d7fbd5cdfd3daf4cb27: fix(table): height and overflow with wrapping content (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/620\"\u003e#620\u003c/a\u003e) (\u003ca href=\"https://github.com/MartinodF\"\u003e\u003ccode\u003e@​MartinodF\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small release to properly set style underline colors, as well as handling partial reads while querying the terminal.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e30441468e81b8d5322c78e7a78cac1aaf6b1b57d: fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e) (\u003ca href=\"https://github.com/flux627\"\u003e\u003ccode\u003e@​flux627\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61e734b4628b1f808f2a40dde55c8886432a110b: docs: Charm logo link in upgrade guide (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e92b13d8d3982df42416dddcad755f8700d5f1a76: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/9856c04b0879d314cdad4872dc3dc77c423053e5\"\u003e\u003ccode\u003e9856c04\u003c/code\u003e\u003c/a\u003e v2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/c289bad531f2588fc7506d7fbd5cdfd3daf4cb27\"\u003e\u003ccode\u003ec289bad\u003c/code\u003e\u003c/a\u003e fix(table): height and overflow with wrapping content (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/bffdafb703dd8ff09fafe4e410d29c7673ef2fdb\"\u003e\u003ccode\u003ebffdafb\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/92b13d8d3982df42416dddcad755f8700d5f1a76\"\u003e\u003ccode\u003e92b13d8\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/30441468e81b8d5322c78e7a78cac1aaf6b1b57d\"\u003e\u003ccode\u003e3044146\u003c/code\u003e\u003c/a\u003e fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/1dd352ca2cb37ef354d503ab3a2f674c9ea127a0\"\u003e\u003ccode\u003e1dd352c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/619\"\u003e#619\u003c/a\u003e from MartinodF/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/61e734b4628b1f808f2a40dde55c8886432a110b\"\u003e\u003ccode\u003e61e734b\u003c/code\u003e\u003c/a\u003e docs: Charm logo link in upgrade guide\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4608934d2d13ad30417e9a042c15b9c8d45d4d1f\"\u003e\u003ccode\u003e4608934\u003c/code\u003e\u003c/a\u003e feat: import upstream package (\u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.4.0...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes an important issue where the writer when used as a middleware can cause \u003ccode\u003eshort write\u003c/code\u003e errors.\nKudos to \u003ca href=\"https://github.com/abhinav\"\u003e\u003ccode\u003e@​abhinav\u003c/code\u003e\u003c/a\u003e for reporting this one.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed085584efb48f2ad470e96cd0f3dcb8cc68a034b: fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/d085584efb48f2ad470e96cd0f3dcb8cc68a034b\"\u003e\u003ccode\u003ed085584\u003c/code\u003e\u003c/a\u003e fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cf47ee4f484c6be99fe45e7e36789df78dabf46b\"\u003e\u003ccode\u003ecf47ee4\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.4.2...v0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/glebarez/go-sqlite` from 1.21.2 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glebarez/go-sqlite/releases\"\u003egithub.com/glebarez/go-sqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003cp\u003eAdd compat package that register driver as sqlite3  (\u003ca href=\"https://redirect.github.com/glebarez/go-sqlite/pull/150\"\u003eglebarez/go-sqlite#150\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/74f6648b4ad9a2cb19253683db74f7df24b23a09\"\u003e\u003ccode\u003e74f6648\u003c/code\u003e\u003c/a\u003e Add compat package that register driver as sqlite3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/7c372d443b52580f52b960fdc18a602bf13810d2\"\u003e\u003ccode\u003e7c372d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/d60c4461b62587db92ba778a13d563737b3258ea\"\u003e\u003ccode\u003ed60c446\u003c/code\u003e\u003c/a\u003e update go versions in workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/58b2c8711dc3fc3d9680cce739e3f7faa25cdc6e\"\u003e\u003ccode\u003e58b2c87\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/d52e825e90e75f2f2cc78822510db53bbd2fed64\"\u003e\u003ccode\u003ed52e825\u003c/code\u003e\u003c/a\u003e build(deps): bump schneegans/dynamic-badges-action from 1.6.0 to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glebarez/go-sqlite/commit/ee56392fb213f5dc4ec1374d26e8465125125bb6\"\u003e\u003ccode\u003eee56392\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3 to 4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/glebarez/go-sqlite/compare/v1.21.2...v1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-git/go-git/v5` from 5.16.5 to 5.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.16.5 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1839\"\u003ego-git/go-git#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egit: worktree, optimize infiles function for very large repos by \u003ca href=\"https://github.com/k-anshul\"\u003e\u003ccode\u003e@​k-anshul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1853\"\u003ego-git/go-git#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egit: Add strict checks for supported extensions by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1861\"\u003ego-git/go-git#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebackport, git: Improve Status() speed with new index.ModTime check by \u003ca href=\"https://github.com/cedric-appdirect\"\u003e\u003ccode\u003e@​cedric-appdirect\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1862\"\u003ego-git/go-git#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estorage: filesystem, Avoid overwriting loose obj files by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/1864\"\u003ego-git/go-git#1864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/bdf06885bdaa3631cf6a2017108086c6f53dcf69\"\u003e\u003ccode\u003ebdf0688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1864\"\u003e#1864\u003c/a\u003e from pjbgf/v5-issue-55\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5290e521c8cf651bf3e8d3e37f517c7cf7aa0b19\"\u003e\u003ccode\u003e5290e52\u003c/code\u003e\u003c/a\u003e storage: filesystem, Avoid overwriting loose obj files. Fixes \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/55\"\u003e#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5d20a62c72b0bb179cfe35f6c9a9672b9df36f51\"\u003e\u003ccode\u003e5d20a62\u003c/code\u003e\u003c/a\u003e storage: filesystem, Fix permissions for loose and packed objs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/8ed442c6f3d4a0a31094661d112df2f0adcbb8e7\"\u003e\u003ccode\u003e8ed442c\u003c/code\u003e\u003c/a\u003e backport, git: Improve Status() speed with new index.ModTime check (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/c7b5960533dc1072ce182cf60f71b75764770008\"\u003e\u003ccode\u003ec7b5960\u003c/code\u003e\u003c/a\u003e build: Align test workflow with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/8e71edfdc167ef23a9ca342edefee669204a2b7a\"\u003e\u003ccode\u003e8e71edf\u003c/code\u003e\u003c/a\u003e git: Add strict checks for supported extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/438a37f65bc6bcc48ebbc641b07d94baebd9eaf3\"\u003e\u003ccode\u003e438a37f\u003c/code\u003e\u003c/a\u003e git: worktree, optimize infiles function for very large repos (\u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/67c70069de887ba2aefa910255f5ce39d4f12be3\"\u003e\u003ccode\u003e67c7006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/1839\"\u003e#1839\u003c/a\u003e from go-git/renovate/releases/v5.x-go-github.com-go-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/4ca3f026e3ef8dcfc4ceb390f46672f280028b52\"\u003e\u003ccode\u003e4ca3f02\u003c/code\u003e\u003c/a\u003e build: Update module github.com/go-git/go-git/v5 to v5.16.5 [SECURITY]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.16.5...v5.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.3.1 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is a patch release for v1.4.0.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIt contains cherry-picks for several security improvements. Security advisories will follow.\u003c/p\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003ch2\u003eUpdate of the \u003ccode\u003esegmentio/encoding\u003c/code\u003e module version\u003c/h2\u003e\n\u003cp\u003eThe JSON parsing library that was adopted to avoid attacks taking advantage of the Go's standard parser being case insensitive turned out to contain an issue itself. We have submitted the fix upstream and this release updates the dependency to the patched version.\u003c/p\u003e\n\u003ch2\u003eCross-origin requests protection\u003c/h2\u003e\n\u003cp\u003eWe have added additional protection against cross origin requests. From now on, we verify that \u003ccode\u003eContent-Type\u003c/code\u003e for JSON-RPC \u003ccode\u003ePOST\u003c/code\u003e requests is set to \u003ccode\u003eapplication/json\u003c/code\u003e and use the new \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e functionality to verify the origin of the request. Usage of this functionality required \u003cstrong\u003eincreasing the required Go version to 1.25\u003c/strong\u003e, which is in line with our Go version policy of supporting two newest Go versions. The behavior can be customized by passing a configured \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e object to \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSince this is a behavior change, we introduced a compatibility parameter \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e that will allow to temporarily disable it. It will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e version of the SDK. See \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/mcpgodebug.md\"\u003ehere\u003c/a\u003e for more details about behavior changes and a history of compatibility parameters across SDK versions.\u003c/p\u003e\n\u003ch2\u003eAllowing customization of \u003ccode\u003ehttp.Client\u003c/code\u003e for client-side OAuth\u003c/h2\u003e\n\u003cp\u003eWe have introduced an optional \u003ccode\u003ehttp.Client\u003c/code\u003e parameter to \u003ccode\u003eAuthorizationCodeHandlerConfig\u003c/code\u003e. This allows customization of the transport, for example implementing environment specific protection against \u003ca href=\"https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#server-side-request-forgery-ssrf\"\u003eServer-Side Request Forgery\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003ePull requests\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the completion of the full 2025-11-25 specification implementation, by introducing the support for Sampling with Tools and experimental client-side OAuth support. It also contains multiple bug fixes and improvements. Thanks to all contributors!\u003c/p\u003e\n\u003ch2\u003eClient-side OAuth support\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental support for OAuth on the client side of the SDK. It aims to support the full scope of the current \u003ca href=\"https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization\"\u003eMCP specification for authorization\u003c/a\u003e. To use it, you need to compile the SDK with the \u003ccode\u003e-tags mcp_go_client_oauth\u003c/code\u003e flag. Some changes may still be applied to this new API, based on developer feedback. The functionality is planned to become stable in \u003ccode\u003ev1.5.0\u003c/code\u003e release, expected by the end of March 2026. More details can be found at \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eall: client side OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/785\"\u003emodelcontextprotocol/go-sdk#785\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSampling with Tools\u003c/h2\u003e\n\u003cp\u003eStarting from this release, the server use the new \u003ccode\u003eCreateMessageWithTools\u003c/code\u003e method to create a sampling request to the client that contains tools that can be used by the client. On the client side, \u003ccode\u003eCreateMessageWithToolsHandler\u003c/code\u003e may be used to handle such requests and issue \u003ccode\u003eToolUse\u003c/code\u003e responses to the server.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: implement sampling with tools by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/699\"\u003emodelcontextprotocol/go-sdk#699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes\u003c/h2\u003e\n\u003cp\u003eWe have two important behavior changes that were introduced to fix a bug or improve security posture. They can be temporarily turned off by specifying a special \u003ccode\u003eMCPGODEBUG\u003c/code\u003e environment variable when running the SDK. Different options can be added together, separated by a comma.\u003c/p\u003e\n\u003ch3\u003eIntroduced DNS rebinding protection\u003c/h3\u003e\n\u003cp\u003eThe requests arriving via a localhost address (\u003ccode\u003e127.0.0.1\u003c/code\u003e, \u003ccode\u003e[::1]\u003c/code\u003e) that have a non-localhost \u003ccode\u003eHost\u003c/code\u003e header will be rejected to protect against DNS rebinding attacks. The protection can be disabled by specifying \u003ccode\u003eStreamableHTTPOptions.DisableLocalhostProtection\u003c/code\u003e, but it should be done only if security implications are understood (see documentation for the option).\u003c/p\u003e\n\u003cp\u003eThis protection is a behavior change, as the protection is now enabled by default. Because of that, we have introduced an \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to bring back the previous default behavior for users that need more time to adjust. However, if possible, we recommend specifying \u003ccode\u003eDisableLocalhostProtection\u003c/code\u003e described above, as it is a more future-proof solution. The \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to remove this protection (\u003ccode\u003edisablelocalhostprotection=1\u003c/code\u003e) will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/580f2a09be5c5b7ed4d868aa74ad1019dfd5160a\"\u003e\u003ccode\u003e580f2a0\u003c/code\u003e\u003c/a\u003e mcp: verify 'Origin' and 'Content-Type' headers (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/421ddf1ef286bfd1e8173621fd9a2d587f54135f\"\u003e\u003ccode\u003e421ddf1\u003c/code\u003e\u003c/a\u003e auth: allow passing custom http.Client to AuthorizationCodeHandler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/515f11be07c6a34b8ed48e669c2c9bbfa85eb9f9\"\u003e\u003ccode\u003e515f11b\u003c/code\u003e\u003c/a\u003e internal: fix Unicode zero character handling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c9317fb5b75328ca2faeaf8ea0e23a53c37de49f\"\u003e\u003ccode\u003ec9317fb\u003c/code\u003e\u003c/a\u003e all: client side OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/4e8b6ca17d1d00d4f5b230dbd5bf7012dc142fde\"\u003e\u003ccode\u003e4e8b6ca\u003c/code\u003e\u003c/a\u003e mcp: return 400 instead of 500 when body read fails in stateless mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0048a1894fe0ae4350bc2142effa09985e19c569\"\u003e\u003ccode\u003e0048a18\u003c/code\u003e\u003c/a\u003e chore: Configure advanced CodeQL setup (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/19420360b7601460c6a1edf4860d701d796bb14a\"\u003e\u003ccode\u003e1942036\u003c/code\u003e\u003c/a\u003e chore: update the version of the conformance suite. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b17143f7179833f7f6175161e81318dc3b3aa121\"\u003e\u003ccode\u003eb17143f\u003c/code\u003e\u003c/a\u003e chore: increase timeout for conformance server start. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/86d05a12f7e8542eca0478efd48ab1f694a664df\"\u003e\u003ccode\u003e86d05a1\u003c/code\u003e\u003c/a\u003e chore: update publish-docs permissions to be more targeted. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/812\"\u003e#812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/9f22cf142e37040c33a3e6a8561fda9d77a6cef6\"\u003e\u003ccode\u003e9f22cf1\u003c/code\u003e\u003c/a\u003e chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.3.1...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.5 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/5842ec9343b4a71dae70976d66fd8c9a3d49b868\"\u003e\u003ccode\u003e5842ec9\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1ad454cfae18470ced7afe4b8ad43fb52dde8b73\"\u003e\u003ccode\u003e1ad454c\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed7dab3edd1d0cc189a5992e0c6b2f84a3be348d\"\u003e\u003ccode\u003eed7dab3\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a68b5f4364cd449c54f9a90a143419ada9220418\"\u003e\u003ccode\u003ea68b5f4\u003c/code\u003e\u003c/a\u003e Math benchmarks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/299c57d1b8337e64f8e4bf668c80e67185512d73\"\u003e\u003ccode\u003e299c57d\u003c/code\u003e\u003c/a\u003e nostdlib.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/zeebo/assert` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/assert/commit/c2208c5ed2b5d88a2df1213930b9f001891f919f\"\u003e\u003ccode\u003ec2208c5\u003c/code\u003e\u003c/a\u003e add NotEqual\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zeebo/assert/compare/v1.3.0...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/sync` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/ec11c4a93de22cde2abe2bf74d70791033c2464c\"\u003e\u003ccode\u003eec11c4a\u003c/code\u003e\u003c/a\u003e errgroup: fix a typo in the documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/1a583072c11b16c643c8f6051ff1fab5a424d0a9\"\u003e\u003ccode\u003e1a58307\u003c/code\u003e\u003c/a\u003e all: modernize interface{} -\u0026gt; any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/3172ca581eb96530283f713311f81df986c19932\"\u003e\u003ccode\u003e3172ca5\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/sync/compare/v0.19.0...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/text` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/7ca2c6d99153f6456168837916829c735c67d355\"\u003e\u003ccode\u003e7ca2c6d\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/73d1ba91404d0de47cb6a9b3fb52a31565ca4d25\"\u003e\u003ccode\u003e73d1ba9\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.34.0...v0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/adk` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/adk-go/releases\"\u003egoogle.golang.org/adk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add otel structured logging by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/552\"\u003egoogle/adk-go#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(telemetry): add OTel logger initialization by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/573\"\u003egoogle/adk-go#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add script for updating embedded adk-web by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/594\"\u003egoogle/adk-go#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erunssehandler-causes-superfluous-responsewriteheader-on-errors by \u003ca href=\"https://github.com/indurireddy-TF\"\u003e\u003ccode\u003e@​indurireddy-TF\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/531\"\u003egoogle/adk-go#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePull request template for Go by \u003ca href=\"https://github.com/rohityan\"\u003e\u003ccode\u003e@​rohityan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/565\"\u003egoogle/adk-go#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: adka2a mode with artifact per non-partial event by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/599\"\u003egoogle/adk-go#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: integrate debug endpoints with adk-web by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/597\"\u003egoogle/adk-go#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: deterministic remoteagent aggregate event emit order by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/603\"\u003egoogle/adk-go#603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: refactor debugtelemetry - optimize trace access by \u003ca href=\"https://github.com/pawel-maciejczek\"\u003e\u003ccode\u003e@​pawel-maciejczek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/593\"\u003egoogle/adk-go#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce tool.WithConfirmation.  by \u003ca href=\"https://github.com/caglar10ur\"\u003e\u003ccode\u003e@​caglar10ur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/579\"\u003egoogle/adk-go#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: race conditions in parallel agents by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/530\"\u003egoogle/adk-go#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/modelcontextprotocol/go-sdk from 0.7.0 to 1.3.1 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/604\"\u003egoogle/adk-go#604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implements identityRequestProcessor to internal/llminternal by \u003ca href=\"https://github.com/zchee\"\u003e\u003ccode\u003e@​zchee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/585\"\u003egoogle/adk-go#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove loopagent dependency from sequential agent by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/611\"\u003egoogle/adk-go#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: regenerate parallel agent test by \u003ca href=\"https://github.com/dpasiukevich\"\u003e\u003ccode\u003e@​dpasiukevich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/614\"\u003egoogle/adk-go#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use LLMRequest.Model in Gemini GenerateContent calls by \u003ca href=\"https://github.com/dmora\"\u003e\u003ccode\u003e@​dmora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/620\"\u003egoogle/adk-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003egenerateRequestConfirmationEvent\u003c/code\u003e creates events with empty ID by \u003ca href=\"https://github.com/dannovikov\"\u003e\u003ccode\u003e@​dannovikov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/588\"\u003egoogle/adk-go#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing fields to adkrest data model and event's ModelVersion field by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/609\"\u003egoogle/adk-go#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fixed expected model name by \u003ca href=\"https://github.com/dpasiukevich\"\u003e\u003ccode\u003e@​dpasiukevich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/621\"\u003egoogle/adk-go#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix output not rendering in non-TTY environments (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/536\"\u003e#536\u003c/a\u003e) by \u003ca href=\"https://github.com/benzaidfoued\"\u003e\u003ccode\u003e@​benzaidfoued\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/568\"\u003egoogle/adk-go#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd http.RoundTripper to merge request's header values. by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/607\"\u003egoogle/adk-go#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: switch to the new mcp.ErrSessionMissing by \u003ca href=\"https://github.com/dpasiukevich\"\u003e\u003ccode\u003e@​dpasiukevich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/625\"\u003egoogle/adk-go#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd adk configurable and cli initializer by \u003ca href=\"https://github.com/baptmont\"\u003e\u003ccode\u003e@​baptmont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/617\"\u003egoogle/adk-go#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update internal version by \u003ca href=\"https://github.com/dpasiukevich\"\u003e\u003ccode\u003e@​dpasiukevich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/628\"\u003egoogle/adk-go#628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rohityan\"\u003e\u003ccode\u003e@​rohityan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/565\"\u003egoogle/adk-go#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmora\"\u003e\u003ccode\u003e@​dmora\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/620\"\u003egoogle/adk-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dannovikov\"\u003e\u003ccode\u003e@​dannovikov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/588\"\u003egoogle/adk-go#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benzaidfoued\"\u003e\u003ccode\u003e@​benzaidfoued\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/adk-go/pull/568\"\u003egoogle/adk-go#568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/adk-go/compare/v0.5.0...v0.6.0\"\u003ehttps://github.com/google/adk-go/compare/v0.5.0...v0.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/da1d6a560463aba60c28bee44ab1ece320c29c83\"\u003e\u003ccode\u003eda1d6a5\u003c/code\u003e\u003c/a\u003e chore: update internal version (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/628\"\u003e#628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/9eb5c288a7f7f600b28bc7b14e2200f985739112\"\u003e\u003ccode\u003e9eb5c28\u003c/code\u003e\u003c/a\u003e feat: add adk configurable and cli initializer (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/477064284de479159f2bbbf5e12bdc00bad03306\"\u003e\u003ccode\u003e4770642\u003c/code\u003e\u003c/a\u003e fix: switch to the new mcp.ErrSessionMissing (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/e820a66a8c0cc1077d6d209e2cf92cec247f8bf4\"\u003e\u003ccode\u003ee820a66\u003c/code\u003e\u003c/a\u003e Add http.RoundTripper to merge request's header values. (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/9eb487f5d199993322eeb21b4cbda95f1e0e89ec\"\u003e\u003ccode\u003e9eb487f\u003c/code\u003e\u003c/a\u003e fix: output not rendering in non-TTY environments (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/1904d027ba98459d62c8657bbaa57b0e8730677c\"\u003e\u003ccode\u003e1904d02\u003c/code\u003e\u003c/a\u003e test: fixed expected model name (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/3bd585c8e5ff9c939aa390bb86fcc1c7ea2dfa69\"\u003e\u003ccode\u003e3bd585c\u003c/code\u003e\u003c/a\u003e Add missing fields to adkrest data model and event's ModelVersion field (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/3f4cd70430059c7e56f7918ec16930607ae76bd9\"\u003e\u003ccode\u003e3f4cd70\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003egenerateRequestConfirmationEvent\u003c/code\u003e creates events with empty ID (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/2044e6cabfa88dbc105e2a8da2ee26be1e70f210\"\u003e\u003ccode\u003e2044e6c\u003c/code\u003e\u003c/a\u003e fix: use LLMRequest.Model in Gemini GenerateContent calls (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/adk-go/commit/5f4096ddd58db7b949ea880d1dcb8536c8be1255\"\u003e\u003ccode\u003e5f4096d\u003c/code\u003e\u003c/a\u003e test: regenerate parallel agent test (\u003ca href=\"https://redirect.github.com/google/adk-go/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/adk-go/compare/v0.5.0...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/genai` from 1.48.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/releases\"\u003egoogle.golang.org/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd inference_generation_config to EvaluationConfig for Tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e21b360f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd register_files (\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e43a12bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow custom endpoints for authentication with Vertex AI in Go (\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e0ebf016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable language code for audio transcription config in Live API for Vertex AI (\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e59610d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md\"\u003egoogle.golang.org/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd inference_generation_config to EvaluationConfig for Tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e21b360f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd register_files (\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e43a12bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow custom endpoints for authentication with Vertex AI in Go (\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e0ebf016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable language code for audio transcription config in Live API for Vertex AI (\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e59610d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/950880979c3f0e7184a2a0e4738dd19c2633f227\"\u003e\u003ccode\u003e9508809\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/fd74eba19ae532668c04935926b574dfd34da4ad\"\u003e\u003ccode\u003efd74eba\u003c/code\u003e\u003c/a\u003e chore: Update response MIME type field status.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/5df56d3f56432dc32838e7278b5331e33f482243\"\u003e\u003ccode\u003e5df56d3\u003c/code\u003e\u003c/a\u003e chore: Support AgentEngine for Agent Development Kit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/59610d4dfb093df13ac8de1cdbad925edb623a89\"\u003e\u003ccode\u003e59610d4\u003c/code\u003e\u003c/a\u003e feat: enable language code for audio transcription config in Live API for Ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/4927b83c7f9321c528589c540eebf0d45606a406\"\u003e\u003ccode\u003e4927b83\u003c/code\u003e\u003c/a\u003e chore: process proxy and base url settings for file uploads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/0ebf016d9458ce9d93b68bc4ec6ba0e549dc7d79\"\u003e\u003ccode\u003e0ebf016\u003c/code\u003e\u003c/a\u003e feat: Allow custom endpoints for authentication with Vertex AI in Go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/42cf749a73ff215c26fed997cde3f1d1393acce6\"\u003e\u003ccode\u003e42cf749\u003c/code\u003e\u003c/a\u003e chore: Expose internal utils for GenAI extension use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/21b360fd8db6e14185262b5ed2b693c609fd10a0\"\u003e\u003ccode\u003e21b360f\u003c/code\u003e\u003c/a\u003e feat: Add inference_generation_config to EvaluationConfig for Tuning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/43a12bf26fa5a3ea30f5da6e5cf0c3b84bb47aa2\"\u003e\u003ccode\u003e43a12bf\u003c/code\u003e\u003c/a\u003e feat: Add register_files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/2c67dc97ee3b939cdfd7b575482b9537ed9624a5\"\u003e\u003ccode\u003e2c67dc9\u003c/code\u003e\u003c/a\u003e chore(main): release 1.49.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mvdan.cc/sh/v3` from 3.12.1-0.20250902163504-3cf4fd5717a5 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/releases\"\u003emvdan.cc/sh/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for \u003ca href=\"https://www.zsh.org/\"\u003eZsh\u003c/a\u003e in the parser and formatter, which was tracked in issue \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/120\"\u003e#120\u003c/a\u003e alongside the label \u003ca href=\"https://github.com/mvdan/sh/labels/zsh\"\u003ehttps://github.com/mvdan/sh/labels/zsh\u003c/a\u003e. While support is not complete, it should be far enough for many use cases.\u003c/p\u003e\n\u003cp\u003eThis release also drops support for Go 1.24 and includes many other enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eExit with a non-zero status when \u003ccode\u003e-l\u003c/code\u003e prints any filenames\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshfmt -version\u003c/code\u003e is now derived from the git current tag, dropping the \u003ccode\u003e-ldflags\u003c/code\u003e workaround\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eNew nodes types and node fields are introduced alongside \u003ccode\u003eLangZsh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLangVariant\u003c/code\u003e is now a bitset, allowing the use of sets like \u0026quot;Bash-like\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eInteractiveSeq\u003c/code\u003e and \u003ccode\u003eStmtsSeq\u003c/code\u003e iterator methods for \u003ccode\u003eParser\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eStop exposing the internal buffer in \u003ccode\u003ePrinter\u003c/code\u003e via struct embedding\u003c/li\u003e\n\u003cli\u003eSupport the use of brace expansions like \u003ccode\u003edeclare {a,b}_c=value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where POSIX and Bash incorrectly allowed empty command lists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eshopt -s dotglob\u003c/code\u003e and \u003ccode\u003eshopt -s extglob\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for simple uses of \u003ccode\u003e!(expr)\u003c/code\u003e extended glob patterns\u003c/li\u003e\n\u003cli\u003eSupport more builtin flags for \u003ccode\u003edeclare\u003c/code\u003e, \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to nulls, errors, and arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpand\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfig.DotGlob\u003c/code\u003e and \u003ccode\u003eConfig.ExtGlob\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eVariable.Flags\u003c/code\u003e to get the one-character \u003ccode\u003edeclare\u003c/code\u003e flags\u003c/li\u003e\n\u003cli\u003eDo not force env vars on Windows to be uppercase\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to glob pattern matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epattern\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGlobLeadingDot\u003c/code\u003e and \u003ccode\u003eExtendedOperators\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNegExtGlobError\u003c/code\u003e to mark the use of \u003ccode\u003e!(expr)\u003c/code\u003e negation patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/mvdan\"\u003ebecoming a sponsor\u003c/a\u003e if you benefit from the work that went into this release!\u003c/p\u003e\n\u003cp\u003eBinaries built on \u003ccode\u003ego version go1.26.1 linux/amd64\u003c/code\u003e with:\u003c/p\u003e\n\u003cp\u003eCGO_ENABLED=0 go build -trimpath -ldflags=\u0026quot;-w -s\u0026quot;\u003c/p\u003e\n\u003cp\u003eNote that this release no longer includes a \u003ccode\u003esha256sums.txt\u003c/code\u003e asset; GitHub now \u003ca href=\"https://github.blog/changelog/2025-06-03-releases-now-expose-digests-for-release-assets/\"\u003eprovide digests natively\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvdan/sh/commits/v3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/dmora/crucible/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmora%2Fcrucible/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.30.3","new_version":"0.32.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T09:39:03.000Z","version_change":"0.30.3 → 0.32.0","issue":{"uuid":"4081337940","node_id":"PR_kwDOQ98t987K3PKd","number":8,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 22 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T09:36:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T09:39:03.000Z","updated_at":"2026-03-23T09:36:18.000Z","time_to_close":604634,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":22,"packages":[{"name":"charm.land/bubbles/v2","old_version":"2.0.0-rc.1","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/bubbles"},{"name":"charm.land/fantasy","old_version":"0.4.0","new_version":"0.12.3","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"github.com/PuerkitoBio/goquery","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/PuerkitoBio/goquery"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.20.0","new_version":"2.23.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/bmatcuk/doublestar/v4","old_version":"4.9.1","new_version":"4.10.0","repository_url":"https://github.com/bmatcuk/doublestar"},{"name":"github.com/charmbracelet/fang","old_version":"0.4.4","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/charmbracelet/x/powernap","old_version":"0.0.0-20251015113943-25f979b54ad4","new_version":"0.1.3","repository_url":"https://github.com/charmbracelet/x"},{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.1.0","new_version":"1.4.1","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.3","new_version":"0.32.0","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/posthog/posthog-go","old_version":"1.6.13","new_version":"1.11.1","repository_url":"https://github.com/posthog/posthog-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/zeebo/xxh3","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/zeebo/xxh3"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbles/v2](https://github.com/charmbracelet/bubbles) | `2.0.0-rc.1` | `2.0.0` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.4.0` | `0.12.3` |\n| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.11.0` | `1.12.0` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.20.0` | `2.23.1` |\n| [github.com/bmatcuk/doublestar/v4](https://github.com/bmatcuk/doublestar) | `4.9.1` | `4.10.0` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.4.4` | `1.0.0` |\n| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.0.0-20251015113943-25f979b54ad4` | `0.1.3` |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.1.0` | `1.4.1` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.3` | `0.32.0` |\n| [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.6.13` | `1.11.1` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.26.0` | `3.27.0` |\n| [github.com/zeebo/xxh3](https://github.com/zeebo/xxh3) | `1.0.2` | `1.1.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\n\nUpdates `charm.land/bubbles/v2` from 2.0.0-rc.1 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbles/releases\"\u003echarm.land/bubbles/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/3ac0db88-ff60-4c8b-a056-18831efcae0c\" alt=\"bubbles-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eBubbles v2 is here! 🫧\u003c/h1\u003e\n\u003cp\u003eWe're thrilled to share Bubbles v2 with you! This release accompanies \u003ca href=\"https://github.com/charmbracelet/bubbletea\"\u003eBubble Tea v2\u003c/a\u003e and \u003ca href=\"https://github.com/charmbracelet/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e and brings a ton of consistency, new features, and quality-of-life improvements across every component. Catch 'em all:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ego get charm.land/bubbletea/v2\r\ngo get charm.land/bubbles/v2\r\ngo get charm.land/lipgloss/v2\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can also check the \u003ca href=\"https://github.com/charmbracelet/bubbles/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e for more info.\u003c/p\u003e\n\u003cp\u003eThere are a lot of changes in here, but we've found upgrading pretty easy, especially with a linter. Read on for the full breakdown!\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWhen in doubt, check the \u003ca href=\"https://github.com/charmbracelet/bubbletea/tree/v2-exp/examples\"\u003eexamples\u003c/a\u003e for reference — they've all been updated for v2.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e🏠 New Home\u003c/h2\u003e\n\u003cp\u003eBubbles v2 now lives at \u003ccode\u003echarm.land\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport \u0026quot;charm.land/bubbles/v2\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAll sub-packages follow the same pattern: \u003ccode\u003echarm.land/bubbles/v2/viewport\u003c/code\u003e, \u003ccode\u003echarm.land/bubbles/v2/list\u003c/code\u003e, etc.\u003c/p\u003e\n\u003ch2\u003e🎨 Light and Dark Styles\u003c/h2\u003e\n\u003cp\u003eSome Bubbles, like \u003ccode\u003ehelp\u003c/code\u003e, offer default styles for both light and dark backgrounds. Since Lip Gloss v2 removes \u003ccode\u003eAdaptiveColor\u003c/code\u003e, choosing light or dark is now a manual process. You've got a couple of options.\u003c/p\u003e\n\u003ch3\u003e🎩 The Best Way\u003c/h3\u003e\n\u003cp\u003eHave Bubble Tea query the background color for you. This properly queries the correct inputs and outputs, and happens in lockstep with your application:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003efunc (m model) Init() tea.Cmd {\r\n    return tea.RequestBackgroundColor\r\n}\r\n\u003cp\u003efunc (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {\nswitch msg := msg.(type) {\ncase tea.BackgroundColorMsg:\nm.help.Styles = help.DefaultStyles(msg.IsDark())\nreturn m, nil\n}\n// ...\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/8d9107ff1fde016d265edd01733d4bc5887f2bfa\"\u003e\u003ccode\u003e8d9107f\u003c/code\u003e\u003c/a\u003e chore: bump bubbletea and lipgloss to v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/6a799f4d58cc0eaeab0874f4ce9c98b5a922bd01\"\u003e\u003ccode\u003e6a799f4\u003c/code\u003e\u003c/a\u003e docs(readme): update header image, minor corrections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/dc61c1b4badb43b819753c60562bcb01b9161bab\"\u003e\u003ccode\u003edc61c1b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/853\"\u003e#853\u003c/a\u003e from charmbracelet/v2-exp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/e6fc3f5cae9783dd45ca02605d326e3f96cc6bc6\"\u003e\u003ccode\u003ee6fc3f5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into v2-exp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/3a5ea3e2eb42aa064bb4a0ffe3262cb2b8a1f19b\"\u003e\u003ccode\u003e3a5ea3e\u003c/code\u003e\u003c/a\u003e docs: update mascot image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/f3f0ca0fe2f05b56e5a0c69b226b4d752c5e8f4a\"\u003e\u003ccode\u003ef3f0ca0\u003c/code\u003e\u003c/a\u003e fix(lint): exclude var-naming rule for revive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/251e612949595b006e0e4739029d45e32c6b34b6\"\u003e\u003ccode\u003e251e612\u003c/code\u003e\u003c/a\u003e fix(filepicker): fix a panic due to an unchecked assertion (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/891\"\u003e#891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/c81d525337e1a059c4343cf65a02eea020470a48\"\u003e\u003ccode\u003ec81d525\u003c/code\u003e\u003c/a\u003e docs(readme): update for v2 (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/af98365cc63af118d838e05522f8dddf16ad827e\"\u003e\u003ccode\u003eaf98365\u003c/code\u003e\u003c/a\u003e fix: lint issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbles/commit/f744b929dddecc7863cf78605c5bfc396d90abc3\"\u003e\u003ccode\u003ef744b92\u003c/code\u003e\u003c/a\u003e fix(ci): use local golangci-lint config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/bubbles/compare/v2.0.0-rc.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/bubbletea/v2` from 2.0.0-rc.2.0.20251202162339-5fa38b798f16 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/99d2edd1-283c-4e1f-8758-14eea6ee36d6\" alt=\"bubbletea-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eWhat's New in Bubble Tea v2\u003c/h1\u003e\n\u003cp\u003eWe're very excited to announce the second major release of Bubble Tea!\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) are just looking for technical details on on migrating from v1, please check out the \u003ca href=\"https://github.com/charmbracelet/bubbletea/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and use our domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport tea \u0026quot;github.com/charmbracelet/bubbletea\u0026quot;\r\n\u003cp\u003e// After\nimport tea \u0026quot;charm.land/bubbletea/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEverything else stays the same 🙂\u003c/p\u003e\n\u003ch2\u003e👾 The Cursed Renderer\u003c/h2\u003e\n\u003cp\u003eBubble Tea v2 ships with the all-new Cursed Renderer which was built from the ground up. It's based on the ncurses rendering algorithm and is highly optimized for speed, efficiency, and accuracy and is built on an \u003cem\u003eenormous\u003c/em\u003e amount of research and development.\u003c/p\u003e\n\u003cp\u003eOptimized renders also means that \u003ca href=\"https://charm.land/wish\"\u003eWish\u003c/a\u003e users get big performance benefits and lower bandwidth usage by orders of magnitude.\u003c/p\u003e\n\u003cp\u003eTo take advantage of the new Cursed Renderer you don't need to do anything at all except keep on using the Bubble Tea you know and love.\u003c/p\u003e\n\u003ch2\u003e✌️ Key handling is way better now\u003c/h2\u003e\n\u003cp\u003eNewer terminals can now take advantage of all sorts keyboard input via \u003ca href=\"https://sw.kovidgoyal.net/kitty/keyboard-protocol/\"\u003eprogressive keyboard enhancements\u003c/a\u003e. You can now map all sorts of keys and modifiers like \u003c!-- raw HTML omitted --\u003eshift+enter\u003c!-- raw HTML omitted --\u003e and \u003c!-- raw HTML omitted --\u003esuper+space\u003c!-- raw HTML omitted --\u003e. You can also detect key releases (we're looking at you, game developers).\u003c/p\u003e\n\u003cp\u003eIt's easy to detect support for supporting terminals and add fallbacks for those that don't. For details, see \u003ca href=\"https://github.com/charmbracelet/bubbletea/blob/HEAD/#keyboard-enhancements\"\u003ekeyboard enhancements\u003c/a\u003e below.\u003c/p\u003e\n\u003ch2\u003e🥊 No more fighting\u003c/h2\u003e\n\u003cp\u003eIn the past, Bubble Tea and \u003ca href=\"https://charm.land/lipgloss\"\u003eLip Gloss\u003c/a\u003e would often fight over i/o. Bubble Tea wanted to read keyboard input and Lip Gloss wanted to query for the background color. This means that things could get messy. Not anymore! In v2, Lip Gloss is now pure, which means, Bubble Tea manages i/o and gives orders to Lip Gloss. In short, we only need one lib to call the shots, and in the context of this relationship, that lib is Bubble Tea.\u003c/p\u003e\n\u003cp\u003eBut what about color downsampling? That's a great question.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.4.0 to 0.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc84088418cf31b0795d183053a407a19c04e45: v0.12.3 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.12.2\u003c/h2\u003e\n\u003ch1\u003eOpenRouter fix\u003c/h1\u003e\n\u003cp\u003eIn a recent release we introduced the ability to change the \u003ccode\u003eUser-Agent\u003c/code\u003e string, as well as setting a default \u003ccode\u003eUser-Agent\u003c/code\u003e for Fantasy.\u003c/p\u003e\n\u003cp\u003eWell... looks like OpenRouter has specific behavior for the OpenAI Go SDK that otherwise break, so need to keep the original SDK \u003ccode\u003eUser-Agent\u003c/code\u003e for OpenRouter specifically so it works correctly.\u003c/p\u003e\n\u003cp\u003eWe also changed the default \u003ccode\u003eUser-Agent\u003c/code\u003e a bit to better follow the convention:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrevious: \u003ccode\u003eCharm Fantasy/v1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNow: \u003ccode\u003eCharm-Fantasy/v1.2.3 (https://charm.land/fantasy)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e96f0454ae9eb02552fefd2057fa1fa8941177f56: fix(openai): don't mutate shared languageModelOptions (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e522e02608ae54064af69a4becb1dda1ba2a9b80f: fix(openai): propagate noDefaultUserAgent to responsesLanguageModel (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee8560e6e978b782f537e2e698d294bc83477c362: fix(openai): use noDefaultUserAgent in all responses API calls (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2e29858d74f46fd265884cd9373df011069a9659: fix(openrouter): avoid brittle User-Agent assertion (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7dc3888ad2c02a6ca8c4905594572a31f34e992d: fix(openrouter): don't set User-Agent (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea3b8a690c623c630ed52e688e69272643fea3c4b: fix(openrouter): preserve anthropic reasoning signature in streaming (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e152acfef01b1d7f2780898643a2be264cb9ce9bb: fix: guard against nil EncryptedContent dereference in reasoning details (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e50a1116d6131e4be14be16507a49883e0daad551: fix: improve default user-agent string (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e182ba5fb790b7a276a6966d09a4d508b557048b3: docs(openai): correct grammar in comment (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efa0206946256e3938a64c3ab1623c49c89e2c77f: v0.12.2 (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch1\u003eImproved retries\u003c/h1\u003e\n\u003cp\u003eWe tweaked how Fantasy decides when to retry a failed request.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/ffc84088418cf31b0795d183053a407a19c04e45\"\u003e\u003ccode\u003effc8408\u003c/code\u003e\u003c/a\u003e v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/50d95df751e48809b9f683af1d58c44f64b3b4cf\"\u003e\u003ccode\u003e50d95df\u003c/code\u003e\u003c/a\u003e chore: update openai sdk to v3 (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/caf105e7e1461a7ced23179b87edece8c2bbfcf5\"\u003e\u003ccode\u003ecaf105e\u003c/code\u003e\u003c/a\u003e test: re-record almost all fixtures (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/fa0206946256e3938a64c3ab1623c49c89e2c77f\"\u003e\u003ccode\u003efa02069\u003c/code\u003e\u003c/a\u003e v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/7ebd9b5a045b91e33036971c35a1a0ac25eed26f\"\u003e\u003ccode\u003e7ebd9b5\u003c/code\u003e\u003c/a\u003e test: re-record all openrouter fixtures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/a3b8a690c623c630ed52e688e69272643fea3c4b\"\u003e\u003ccode\u003ea3b8a69\u003c/code\u003e\u003c/a\u003e fix(openrouter): preserve anthropic reasoning signature in streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/152acfef01b1d7f2780898643a2be264cb9ce9bb\"\u003e\u003ccode\u003e152acfe\u003c/code\u003e\u003c/a\u003e fix: guard against nil EncryptedContent dereference in reasoning details\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/50a1116d6131e4be14be16507a49883e0daad551\"\u003e\u003ccode\u003e50a1116\u003c/code\u003e\u003c/a\u003e fix: improve default user-agent string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/e8560e6e978b782f537e2e698d294bc83477c362\"\u003e\u003ccode\u003ee8560e6\u003c/code\u003e\u003c/a\u003e fix(openai): use noDefaultUserAgent in all responses API calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/522e02608ae54064af69a4becb1dda1ba2a9b80f\"\u003e\u003ccode\u003e522e026\u003c/code\u003e\u003c/a\u003e fix(openai): propagate noDefaultUserAgent to responsesLanguageModel\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.4.0...v0.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0-beta.3.0.20251119143523-0334bb4562ca to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/51264df0-cbf9-4885-9910-43ba4fdf1f3d\" alt=\"lipgloss-v2-block\" /\u003e\u003c/p\u003e\n\u003ch1\u003eDo you think you can handle Lip Gloss v2?\u003c/h1\u003e\n\u003cp\u003eWe’re really excited for you to try Lip Gloss v2! Read on for new features and a guide to upgrading.\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) just want the technical details, take a look at \u003ca href=\"https://github.com/charmbracelet/lipgloss/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe take API changes seriously and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat’s new?\u003c/h2\u003e\n\u003cp\u003eThe big changes are that Styles are now deterministic (λipgloss!) and you can be much more intentional with your inputs and outputs. Why does this matter?\u003c/p\u003e\n\u003ch3\u003ePlaying nicely with others\u003c/h3\u003e\n\u003cp\u003ev2 gives you precise control over I/O. One of the issues we saw with the Lip Gloss and \u003ca href=\"https://github.com/charmbracelet/bubbletea\"\u003eBubble Tea\u003c/a\u003e v1s is that they could fight over the same inputs and outputs, producing lock-ups. The v2s now operate in lockstep.\u003c/p\u003e\n\u003ch3\u003eQuerying the right inputs and outputs\u003c/h3\u003e\n\u003cp\u003eIn v1, Lip Gloss defaulted to looking at \u003ccode\u003estdin\u003c/code\u003e and \u003ccode\u003estdout\u003c/code\u003e when downsampling colors and querying for the background color. This was not always necessarily what you wanted. For example, if your application was writing to \u003ccode\u003estderr\u003c/code\u003e while redirecting \u003ccode\u003estdout\u003c/code\u003e to a file, the program would erroneously think output was not a TTY and strip colors. Lip Gloss v2 gives you control over this.\u003c/p\u003e\n\u003ch3\u003eGoing beyond localhost\u003c/h3\u003e\n\u003cp\u003eDid you know TUIs and CLIs can be served over the network? For example, \u003ca href=\"https://github.com/charmbracelet/wish\"\u003eWish\u003c/a\u003e allows you to serve Bubble Tea and Lip Gloss over SSH. In these cases, you need to work with the input and output of the connected clients as opposed to \u003ccode\u003estdin\u003c/code\u003e and \u003ccode\u003estdout\u003c/code\u003e, which belong to the server. Lip Gloss v2 gives you flexibility around this in a more natural way.\u003c/p\u003e\n\u003ch2\u003e🧋 Using Lip Gloss with Bubble Tea?\u003c/h2\u003e\n\u003cp\u003eMake sure you get all the latest v2s as they’ve been designed to work together.\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003e# Collect the whole set.\r\ngo get charm.land/bubbletea/v2\r\ngo get charm.land/bubbles/v2\r\ngo get charm.land/lipgloss/v2\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🐇 Quick upgrade\u003c/h2\u003e\n\u003cp\u003eIf you don't have time for changes and just want to upgrade to Lip Gloss v2 as fast as possible? Here’s a quick guide:\u003c/p\u003e\n\u003ch3\u003eUse the \u003ccode\u003ecompat\u003c/code\u003e package\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003ecompat\u003c/code\u003e package provides adaptive colors, complete colors, and complete adaptive colors:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eimport \u0026quot;charm.land/lipgloss/v2/compat\u0026quot;\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/PuerkitoBio/goquery` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PuerkitoBio/goquery/releases\"\u003egithub.com/PuerkitoBio/goquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eNote that Go1.25 is now required (use goquery \u0026lt; 1.12.0 if you can't use go1.25+, see README for version details).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/401642b25334540c9d46aa75f5bb843ea15c222b\"\u003e\u003ccode\u003e401642b\u003c/code\u003e\u003c/a\u003e Update readme to prepare for 1.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/afd932676172505ba37fe4403ea875873fbb0e86\"\u003e\u003ccode\u003eafd9326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/540\"\u003e#540\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/f799f78b6ef3bb521de87e0e4a48f2c186e919b6\"\u003e\u003ccode\u003ef799f78\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.50.0 to 0.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/805d7b1d5c1c3eec829734bf372205d17103569d\"\u003e\u003ccode\u003e805d7b1\u003c/code\u003e\u003c/a\u003e Update CI to 1.25 and 1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/7dc7e6463b2940fcaf2fcbdfac298c79a0617533\"\u003e\u003ccode\u003e7dc7e64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/538\"\u003e#538\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/3020ebb46d00b9162af4dd9daa9255b584c863ec\"\u003e\u003ccode\u003e3020ebb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/ee4bcdb88968ad1fe7d54de8d3bb6b51a12bbbec\"\u003e\u003ccode\u003eee4bcdb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/537\"\u003e#537\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/f3bc303dcbaf9f56f5bbaa96be88dc5310bb78e7\"\u003e\u003ccode\u003ef3bc303\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.48.0 to 0.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/0f22828bca0c49e25535135c892e48263e3196be\"\u003e\u003ccode\u003e0f22828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/536\"\u003e#536\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/68de6a15bbc7cc4e8b6f760b78e1f9f5d71f15a1\"\u003e\u003ccode\u003e68de6a1\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.47.0 to 0.48.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PuerkitoBio/goquery/compare/v1.11.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.20.0 to 2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e5b4188b fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003eb9b4edc Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef163adc docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003efe6f0f3 fix: title link to Chroma\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e610afd8 feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e1b5aad9 fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e84583c6 fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e1b6f6e7 fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e2a78195 fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003ef8a34ec feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003e6827057 refactor: migrate to Just\u003c/li\u003e\n\u003cli\u003ea60896f Create a lexer for Markless (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e467c878 fix: reverse order of \u003ccode\u003e--lexer\u003c/code\u003e to name, then file\u003c/li\u003e\n\u003cli\u003e649c24d Add KDL lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e249a634 Add MoonBit lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3e1f428 Update Zig lexer and example (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e31592d5 fix: no text auto-sizing on webkit (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1186\"\u003e#1186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2e611c1 Add APKBUILD as filename to Bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1187\"\u003e#1187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec1adec8 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e24cc733 fix(styles): update punctuation in Aura Theme to meet style guidelines (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb0358e8 Add lexer for microcad (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe6941 fix(styles): use kebab-case for style name in Aura Theme variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1183\"\u003e#1183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2408917 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1178\"\u003e#1178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb527a28 Update lexer lox (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e26a0cc1 feat(styles): add Aura Theme primary variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efc10487 Fix (D): multiline comments (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaec4bfc Add support for Device tree (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8ea696b chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea40a9d3 chore(deps): update dependency binaryen to v125 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5486d21 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e42c2aa1 Add helper script to generate supported langs markdown table (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee799618 chore(deps): update actions/checkout digest to 93cb6ef (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6b58845 Add Ashen style (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8b8574c Add Protocol Buffer Text Format Language (txtpb) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec07ef4b chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3b5a164 Add lexer for WebAssembly Text Format (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/5b4188b4057fe666b2501704f40c38b5a0e4d496\"\u003e\u003ccode\u003e5b4188b\u003c/code\u003e\u003c/a\u003e fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/b9b4edcb9b00508f23ead708097e0d0929ceaa4a\"\u003e\u003ccode\u003eb9b4edc\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f163adc0f50c695c589d696d0ea43ce58a760197\"\u003e\u003ccode\u003ef163adc\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fe6f0f39a79659063021ceb82ac1d03737781c96\"\u003e\u003ccode\u003efe6f0f3\u003c/code\u003e\u003c/a\u003e fix: title link to Chroma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/610afd80f0370d6e512421dd19a0c1c1410ff2d3\"\u003e\u003ccode\u003e610afd8\u003c/code\u003e\u003c/a\u003e feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b5aad9e63b78d53850aa2fd35abfbdfb1f1684c\"\u003e\u003ccode\u003e1b5aad9\u003c/code\u003e\u003c/a\u003e fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/84583c6e1d052d400abaa9c6cda7a057a2309b4d\"\u003e\u003ccode\u003e84583c6\u003c/code\u003e\u003c/a\u003e fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b6f6e7051dd135ba71782c44a834d50ad589492\"\u003e\u003ccode\u003e1b6f6e7\u003c/code\u003e\u003c/a\u003e fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2a781957056f8f181830d9d5572a76659d4887bc\"\u003e\u003ccode\u003e2a78195\u003c/code\u003e\u003c/a\u003e fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f8a34eca468f8b7f2235138224282b4bb0658f93\"\u003e\u003ccode\u003ef8a34ec\u003c/code\u003e\u003c/a\u003e feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.20.0...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aymanbagabas/go-udiff/releases\"\u003egithub.com/aymanbagabas/go-udiff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003cp\u003eThis release updates the package to the latest upstream changes and added API methods.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/25\"\u003eaymanbagabas/go-udiff#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/26\"\u003eaymanbagabas/go-udiff#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-go from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/27\"\u003eaymanbagabas/go-udiff#27\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/28\"\u003eaymanbagabas/go-udiff#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/29\"\u003eaymanbagabas/go-udiff#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/30\"\u003eaymanbagabas/go-udiff#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/31\"\u003eaymanbagabas/go-udiff#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump peter-evans/create-pull-request from 7 to 8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/32\"\u003eaymanbagabas/go-udiff#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport upstream package [create-pull-request] by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/pull/33\"\u003eaymanbagabas/go-udiff#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\"\u003ehttps://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/055e3f0682aaa2f31b786dda0bcaadf643b08cac\"\u003e\u003ccode\u003e055e3f0\u003c/code\u003e\u003c/a\u003e chore: bump minimum Go version to 1.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/de325c977aff384f5998318c5949791b7f6e066b\"\u003e\u003ccode\u003ede325c9\u003c/code\u003e\u003c/a\u003e feat(ci): use go.mod to determine Go version in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4feebcf6335b7909ab3d41aa3fc9a053b30c6550\"\u003e\u003ccode\u003e4feebcf\u003c/code\u003e\u003c/a\u003e fix(lcs): reexport DiffStrings to keep compatibility with previous versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/3525e42d6a5442b5f7d38242ece2bf9aa05a7e3b\"\u003e\u003ccode\u003e3525e42\u003c/code\u003e\u003c/a\u003e fix(scripts): use sed command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/8905c5a1ad1f8ca6723ef7ef77c7d6e22657fd71\"\u003e\u003ccode\u003e8905c5a\u003c/code\u003e\u003c/a\u003e chore(ci): update upstream commit hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/2a3862fdf10188e54d1a534bcf527eceb4ee172d\"\u003e\u003ccode\u003e2a3862f\u003c/code\u003e\u003c/a\u003e chore(ci): extract import logic to a script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/263cab61cb990f4f8315f00b0ee3554e070c0101\"\u003e\u003ccode\u003e263cab6\u003c/code\u003e\u003c/a\u003e chore: update patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/ff7283885656980d5147666c9e15928b373c49ea\"\u003e\u003ccode\u003eff72838\u003c/code\u003e\u003c/a\u003e fix: preserve upstream formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/1ac8472fa6ddf6256084fd1d2e75440a684cdea5\"\u003e\u003ccode\u003e1ac8472\u003c/code\u003e\u003c/a\u003e chore: manually import upstream changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/3ca613f44abea0155444e2567f4b6404d769d84c\"\u003e\u003ccode\u003e3ca613f\u003c/code\u003e\u003c/a\u003e fix(ci): update build.yml to use stable go versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/bmatcuk/doublestar/v4` from 4.9.1 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bmatcuk/doublestar/releases\"\u003egithub.com/bmatcuk/doublestar/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAdded WithNoHidden option\u003c/h2\u003e\n\u003cp\u003eAdded support for a \u003ccode\u003eWithNoHidden\u003c/code\u003e option to ignore hidden files in patterns that might unintentionally match them. For example, a \u003ccode\u003e.config\u003c/code\u003e directory would not be matched by \u003ccode\u003e*\u003c/code\u003e or recursed into by \u003ccode\u003e**\u003c/code\u003e, but \u003cem\u003ewould\u003c/em\u003e be matched by \u003ccode\u003e.*\u003c/code\u003e or recursed by \u003ccode\u003e.config/**\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e for the initial PR and idea!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add WithNoHidden option to skip hidden files by \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFixed Handling of Paths With Meta Chars Using Alts\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e submitted a PR that fixed a small bug with the way paths were handled when the pattern used \u003ccode\u003e{alts}\u003c/code\u003e: if some part of the on-disk path that came before the \u003ccode\u003e{alt}\u003c/code\u003e included meta characters (say, a directory name that included the character \u003ccode\u003e?\u003c/code\u003e), these meta characters were not escaped when they were passed back through the globbing routines. This caused doublestar to interpret them as actual meta characters, rather than a fixed-string path as it should have. Nice find, \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e !\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape meta characters in paths during brace expansion by \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/a9ad9e0ef4d6b7e4443090e9a7201d847a881711\"\u003e\u003ccode\u003ea9ad9e0\u003c/code\u003e\u003c/a\u003e allow starting test manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/9987c0c624376f84f44515adca73ddcdfdcdf453\"\u003e\u003ccode\u003e9987c0c\u003c/code\u003e\u003c/a\u003e update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/d3b2184d103391fcd0fcca6590c16367310eee65\"\u003e\u003ccode\u003ed3b2184\u003c/code\u003e\u003c/a\u003e windows support for WithNoHidden; better tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/5d6a6cd76ba3e45482d13140f332be36451f5a48\"\u003e\u003ccode\u003e5d6a6cd\u003c/code\u003e\u003c/a\u003e Merge branch 'lukasngl-feat/no-hidden'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/e8319d206e9dab8d51d41e662811cdfb9af72b24\"\u003e\u003ccode\u003ee8319d2\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/614b331133390c7682c227740c51ff65dea2de65\"\u003e\u003ccode\u003e614b331\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/df2e03fb0b91b726e0366c0d9ba1c5e580e2d0c9\"\u003e\u003ccode\u003edf2e03f\u003c/code\u003e\u003c/a\u003e feat: add WithNoHidden option to skip hidden files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/3dc83064cf84411e82d1fa4fc734cb4f35778846\"\u003e\u003ccode\u003e3dc8306\u003c/code\u003e\u003c/a\u003e Merge branch 'toga4-fix-brace-exp-with-meta'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4db19e22da8418ce3bea1c0b7162a7d07ac59f13\"\u003e\u003ccode\u003e4db19e2\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4ef2b0039144da38066784f2efa4e51112855878\"\u003e\u003ccode\u003e4ef2b00\u003c/code\u003e\u003c/a\u003e fix: escape meta characters in paths during brace expansion\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.3.3 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cp\u003eFix detecting Windows Terminal when running bash.exe and other shells.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051: fix: detect bash running in windows terminal (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/72\"\u003e#72\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ef40325a63e54b458725da84428f10a6bf43c60: fix: lint: use exec.CommandContext for tmux command (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e60b4b8af4be3eeec23c0e06fe229367a81534a33: fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec95540949db5684ad9b52049eb18c6b9d2d538cc: feat(examples): add colors example demonstrating ANSI color map (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e45f1520f09a38a7691f2247077a1522238b5a7e0: feat: introduce Unknown profile and rename Ascii to ASCII with an alias (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee0c1e605bb8a97cc99e15164c94acb17e3a4b469: fix(examples): colors: display color codes for basic and indexed colors (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed34a48e3fa4c98b480f9f61da392fbafd11f7cff: fix: catch unknown profile values in Writer.Write (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0df1d611721222959340a6377605d446aa79ae6b: fix: lint deprecated style methods (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb05d98270f9ed40a5cdcdda7196193e80f961bac: fix: lint profile conversion fallthrough (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5fc8acc14027fd2d7c22b97827c3f06b867f4aeb: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/65\"\u003e#65\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/60b4b8af4be3eeec23c0e06fe229367a81534a33\"\u003e\u003ccode\u003e60b4b8a\u003c/code\u003e\u003c/a\u003e fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/3ef40325a63e54b458725da84428f10a6bf43c60\"\u003e\u003ccode\u003e3ef4032\u003c/code\u003e\u003c/a\u003e fix: lint: use exec.CommandContext for tmux command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051\"\u003e\u003ccode\u003ecd2fcca\u003c/code\u003e\u003c/a\u003e fix: detect bash running in windows terminal (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/49ad652c02ce61caf14e8ab27db1a8c54ec296ae\"\u003e\u003ccode\u003e49ad652\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/0ab457bdf886b246710799762a60bfe70a683ad8\"\u003e\u003ccode\u003e0ab457b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/1b32857fd8e5b30b5691c6759c8cbe1478a0e8c6\"\u003e\u003ccode\u003e1b32857\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/8121334dfd367f221c5b7236ae16646e78fc7f2e\"\u003e\u003ccode\u003e8121334\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/a1ec50d74ac211387b4c77d037d0113609ee0270\"\u003e\u003ccode\u003ea1ec50d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/e16df53a8ee9e2b47e7cea4c3395c19c7a160f79\"\u003e\u003ccode\u003ee16df53\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/7aec26c3a2d64416e9e5fd62594150f5a17254cb\"\u003e\u003ccode\u003e7aec26c\u003c/code\u003e\u003c/a\u003e chore: bump dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.3.3...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.4.4 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1\"\u003e\u003ccode\u003e3b93b3b\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/compare/v0.4.4...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20251202162030-ecc8c1ae4b2b to 0.0.0-20260205113103-524a6607adb8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.11.2 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/7642919e0bee461e8b356f97f8e77e086fe44657\"\u003e\u003ccode\u003e7642919\u003c/code\u003e\u003c/a\u003e fix(ansi): use our own configuration for CJK width handling (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/a1c614051099a0a065aaf1c8fa98f6110e492cbe\"\u003e\u003ccode\u003ea1c6140\u003c/code\u003e\u003c/a\u003e chore(cellbuf): bump ansi to reduce memory allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/e720bbe2ae2a429b281dd3adce8226836cf760d2\"\u003e\u003ccode\u003ee720bbe\u003c/code\u003e\u003c/a\u003e fix(ansi): reduce parser data buffer size to 4KB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/266036769e93e32d4d1e380b77eb685135d6cd17\"\u003e\u003ccode\u003e2660367\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /ansi with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b72a9a918687c94820f03576ca16835bcf09919c\"\u003e\u003ccode\u003eb72a9a9\u003c/code\u003e\u003c/a\u003e feat(powernap): import lsps from nvim-lspconfig (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/33beb0ebb156ea96a16ed48066198205fb5100a1\"\u003e\u003ccode\u003e33beb0e\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003estrings.ContainsAnyOf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/444c5aa3ce8b72412ed18ea4922e54665ae70e5c\"\u003e\u003ccode\u003e444c5aa\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /ansi with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/b01af16209d9dbfc827385a25b18c2bfc159bdb6\"\u003e\u003ccode\u003eb01af16\u003c/code\u003e\u003c/a\u003e chore(deps): bump go.yaml.in/yaml/v4 in /vcr in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/8514ae1acbc2aab7b0e27069c488621bd349a9b0\"\u003e\u003ccode\u003e8514ae1\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /vttest with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/55aa0e20d8d816b71a8998365f2e0b6e02674d8d\"\u003e\u003ccode\u003e55aa0e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.11.2...ansi/v0.11.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/powernap` from 0.0.0-20251015113943-25f979b54ad4 to 0.1.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/commits/ansi/v0.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.1.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is a patch release for v1.4.0.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIt contains cherry-picks for several security improvements. Security advisories will follow.\u003c/p\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003ch2\u003eUpdate of the \u003ccode\u003esegmentio/encoding\u003c/code\u003e module version\u003c/h2\u003e\n\u003cp\u003eThe JSON parsing library that was adopted to avoid attacks taking advantage of the Go's standard parser being case insensitive turned out to contain an issue itself. We have submitted the fix upstream and this release updates the dependency to the patched version.\u003c/p\u003e\n\u003ch2\u003eCross-origin requests protection\u003c/h2\u003e\n\u003cp\u003eWe have added additional protection against cross origin requests. From now on, we verify that \u003ccode\u003eContent-Type\u003c/code\u003e for JSON-RPC \u003ccode\u003ePOST\u003c/code\u003e requests is set to \u003ccode\u003eapplication/json\u003c/code\u003e and use the new \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e functionality to verify the origin of the request. Usage of this functionality required \u003cstrong\u003eincreasing the required Go version to 1.25\u003c/strong\u003e, which is in line with our Go version policy of supporting two newest Go versions. The behavior can be customized by passing a configured \u003ccode\u003ehttp.CrossOriginProtection\u003c/code\u003e object to \u003ccode\u003eStreamableHTTPOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSince this is a behavior change, we introduced a compatibility parameter \u003ccode\u003edisablecrossoriginprotection\u003c/code\u003e that will allow to temporarily disable it. It will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e version of the SDK. See \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/mcpgodebug.md\"\u003ehere\u003c/a\u003e for more details about behavior changes and a history of compatibility parameters across SDK versions.\u003c/p\u003e\n\u003ch2\u003eAllowing customization of \u003ccode\u003ehttp.Client\u003c/code\u003e for client-side OAuth\u003c/h2\u003e\n\u003cp\u003eWe have introduced an optional \u003ccode\u003ehttp.Client\u003c/code\u003e parameter to \u003ccode\u003eAuthorizationCodeHandlerConfig\u003c/code\u003e. This allows customization of the transport, for example implementing environment specific protection against \u003ca href=\"https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#server-side-request-forgery-ssrf\"\u003eServer-Side Request Forgery\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003ePull requests\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einternal: fix Unicode zero character handling by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/841\"\u003emodelcontextprotocol/go-sdk#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauth: allow passing custom http.Client to AuthorizationCodeHandler by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/840\"\u003emodelcontextprotocol/go-sdk#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emcp: verify 'Origin' and 'Content-Type' headers by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/842\"\u003emodelcontextprotocol/go-sdk#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the completion of the full 2025-11-25 specification implementation, by introducing the support for Sampling with Tools and experimental client-side OAuth support. It also contains multiple bug fixes and improvements. Thanks to all contributors!\u003c/p\u003e\n\u003ch2\u003eClient-side OAuth support\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental support for OAuth on the client side of the SDK. It aims to support the full scope of the current \u003ca href=\"https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization\"\u003eMCP specification for authorization\u003c/a\u003e. To use it, you need to compile the SDK with the \u003ccode\u003e-tags mcp_go_client_oauth\u003c/code\u003e flag. Some changes may still be applied to this new API, based on developer feedback. The functionality is planned to become stable in \u003ccode\u003ev1.5.0\u003c/code\u003e release, expected by the end of March 2026. More details can be found at \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\"\u003ehttps://github.com/modelcontextprotocol/go-sdk/blob/main/docs/protocol.md#client\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eall: client side OAuth support by \u003ca href=\"https://github.com/maciej-kisiel\"\u003e\u003ccode\u003e@​maciej-kisiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/785\"\u003emodelcontextprotocol/go-sdk#785\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSampling with Tools\u003c/h2\u003e\n\u003cp\u003eStarting from this release, the server use the new \u003ccode\u003eCreateMessageWithTools\u003c/code\u003e method to create a sampling request to the client that contains tools that can be used by the client. On the client side, \u003ccode\u003eCreateMessageWithToolsHandler\u003c/code\u003e may be used to handle such requests and issue \u003ccode\u003eToolUse\u003c/code\u003e responses to the server.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: implement sampling with tools by \u003ca href=\"https://github.com/findleyr\"\u003e\u003ccode\u003e@​findleyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/699\"\u003emodelcontextprotocol/go-sdk#699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes\u003c/h2\u003e\n\u003cp\u003eWe have two important behavior changes that were introduced to fix a bug or improve security posture. They can be temporarily turned off by specifying a special \u003ccode\u003eMCPGODEBUG\u003c/code\u003e environment variable when running the SDK. Different options can be added together, separated by a comma.\u003c/p\u003e\n\u003ch3\u003eIntroduced DNS rebinding protection\u003c/h3\u003e\n\u003cp\u003eThe requests arriving via a localhost address (\u003ccode\u003e127.0.0.1\u003c/code\u003e, \u003ccode\u003e[::1]\u003c/code\u003e) that have a non-localhost \u003ccode\u003eHost\u003c/code\u003e header will be rejected to protect against DNS rebinding attacks. The protection can be disabled by specifying \u003ccode\u003eStreamableHTTPOptions.DisableLocalhostProtection\u003c/code\u003e, but it should be done only if security implications are understood (see documentation for the option).\u003c/p\u003e\n\u003cp\u003eThis protection is a behavior change, as the protection is now enabled by default. Because of that, we have introduced an \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to bring back the previous default behavior for users that need more time to adjust. However, if possible, we recommend specifying \u003ccode\u003eDisableLocalhostProtection\u003c/code\u003e described above, as it is a more future-proof solution. The \u003ccode\u003eMCPGODEBUG\u003c/code\u003e option to remove this protection (\u003ccode\u003edisablelocalhostprotection=1\u003c/code\u003e) will be removed in \u003ccode\u003ev1.6.0\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/580f2a09be5c5b7ed4d868aa74ad1019dfd5160a\"\u003e\u003ccode\u003e580f2a0\u003c/code\u003e\u003c/a\u003e mcp: verify 'Origin' and 'Content-Type' headers (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/421ddf1ef286bfd1e8173621fd9a2d587f54135f\"\u003e\u003ccode\u003e421ddf1\u003c/code\u003e\u003c/a\u003e auth: allow passing custom http.Client to AuthorizationCodeHandler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/515f11be07c6a34b8ed48e669c2c9bbfa85eb9f9\"\u003e\u003ccode\u003e515f11b\u003c/code\u003e\u003c/a\u003e internal: fix Unicode zero character handling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/c9317fb5b75328ca2faeaf8ea0e23a53c37de49f\"\u003e\u003ccode\u003ec9317fb\u003c/code\u003e\u003c/a\u003e all: client side OAuth support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/4e8b6ca17d1d00d4f5b230dbd5bf7012dc142fde\"\u003e\u003ccode\u003e4e8b6ca\u003c/code\u003e\u003c/a\u003e mcp: return 400 instead of 500 when body read fails in stateless mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0048a1894fe0ae4350bc2142effa09985e19c569\"\u003e\u003ccode\u003e0048a18\u003c/code\u003e\u003c/a\u003e chore: Configure advanced CodeQL setup (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/19420360b7601460c6a1edf4860d701d796bb14a\"\u003e\u003ccode\u003e1942036\u003c/code\u003e\u003c/a\u003e chore: update the version of the conformance suite. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/b17143f7179833f7f6175161e81318dc3b3aa121\"\u003e\u003ccode\u003eb17143f\u003c/code\u003e\u003c/a\u003e chore: increase timeout for conformance server start. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/86d05a12f7e8542eca0478efd48ab1f694a664df\"\u003e\u003ccode\u003e86d05a1\u003c/code\u003e\u003c/a\u003e chore: update publish-docs permissions to be more targeted. (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/812\"\u003e#812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/9f22cf142e37040c33a3e6a8561fda9d77a6cef6\"\u003e\u003ccode\u003e9f22cf1\u003c/code\u003e\u003c/a\u003e chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.1.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.3 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003c/p\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/21294720\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\nSQLite 3.52.0 has been \u003ca href=\"https://sqlite.org/news.html\"\u003e\u003cstrong\u003ewithdrawn\u003c/strong\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/5842ec9343b4a71dae70976d66fd8c9a3d49b868\"\u003e\u003ccode\u003e5842ec9\u003c/code\u003e\u003c/a\u003e SQLite 3.51.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1ad454cfae18470ced7afe4b8ad43fb52dde8b73\"\u003e\u003ccode\u003e1ad454c\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed7dab3edd1d0cc189a5992e0c6b2f84a3be348d\"\u003e\u003ccode\u003eed7dab3\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a68b5f4364cd449c54f9a90a143419ada9220418\"\u003e\u003ccode\u003ea68b5f4\u003c/code\u003e\u003c/a\u003e Math benchmarks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/299c57d1b8337e64f8e4bf668c80e67185512d73\"\u003e\u003ccode\u003e299c57d\u003c/code\u003e\u003c/a\u003e nostdlib.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/posthog/posthog-go` from 1.6.13 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/posthog/posthog-go/releases\"\u003egithub.com/posthog/posthog-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003e1.11.1 - 2026-03-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.11.0...v1.11.1\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003e1.10.0 - 2026-02-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-go/compare/v1.9.1...v1.10.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGetFeatureFlagResult\u003c/code\u003e\u003c/strong\u003e: New method that returns both the flag value and payload in a single call, while properly tracking feature flag usage via \u003ccode\u003e$feature_flag_called\u003c/code\u003e events.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGetFeatureFlagPayload\u003c/code\u003e\u003c/strong\u003e: Deprecated in favor of \u003ccode\u003eGetFeatureFlagResult\u003c/code\u003e. The new method provides better tracking and a more convenient API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMigration Guide\u003c/h3\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before (two calls, no event tracking for payload-only):\nflag, _ := client.GetFeatureFlag(payload)\npayloadStr, _ := client.GetFeatureFlagPayload(payload)\n\u003cp\u003e// After (single call, always tracks):\nresult, err := client.GetFeatureFlagResult(payload)\nif err != nil { /* handle */ }\nif result.Enabled {\nvar config MyConfig\nresult.GetPayloadAs(\u0026amp;config)\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote\u003c/strong\u003e: \u003ccode\u003eGetFeatureFlagResult\u003c/code\u003e returns \u003ccode\u003enil, error\u003c/code\u003e when a flag doesn't exist (rather than a result with \u003ccode\u003eEnabled: false\u003c/code\u003e). Check for errors to distinguish between a disabled flag and a missing flag:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eresult, err := client.GetFeatureFlagResult(payload)\nif errors.Is(err, posthog.ErrFlagNotFound) {\n    // Flag doesn't exist - use default behavior\n}\nif err != nil {\n    // Other error (e.g., network issue)\n}\nif result.Enabled {\n    // Flag exists and is enabled\n} else {\n    // Flag ex...\n\n_Description has been truncated_","html_url":"https://github.com/OHANA-WEB/crush/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OHANA-WEB%2Fcrush/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.30.5","new_version":"0.31.1","update_type":"minor","path":null,"pr_created_at":"2026-03-11T06:33:20.000Z","version_change":"0.30.5 → 0.31.1","issue":{"uuid":"4056219835","node_id":"PR_kwDORhrjAM7Jm13J","number":3,"state":"open","title":"chore(deps): bump the all group across 1 directory with 13 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-11T06:33:20.000Z","updated_at":"2026-03-11T06:33:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":13,"packages":[{"name":"charm.land/bubbletea/v2","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/charmbracelet/bubbletea"},{"name":"charm.land/catwalk","old_version":"0.28.1","new_version":"0.29.0","repository_url":"https://github.com/charmbracelet/catwalk"},{"name":"charm.land/fantasy","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/charmbracelet/fantasy"},{"name":"charm.land/glamour/v2","old_version":"2.0.0-20260123212943-6014aa153a9b","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/glamour"},{"name":"charm.land/lipgloss/v2","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"charm.land/log/v2","old_version":"2.0.0-20251110204020-529bb77f35da","new_version":"2.0.0","repository_url":"https://github.com/charmbracelet/log"},{"name":"github.com/charmbracelet/colorprofile","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/charmbracelet/colorprofile"},{"name":"github.com/charmbracelet/fang","old_version":"0.4.4","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.5","new_version":"0.31.1","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"golang.org/x/sync","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/golang/sync"},{"name":"google.golang.org/genai","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/googleapis/go-genai"},{"name":"mvdan.cc/sh/v3","old_version":"3.12.1-0.20250902163504-3cf4fd5717a5","new_version":"3.13.0","repository_url":"https://github.com/mvdan/sh"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) | `2.0.1` | `2.0.2` |\n| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.28.1` | `0.29.0` |\n| [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.11.1` | `0.12.0` |\n| [charm.land/glamour/v2](https://github.com/charmbracelet/glamour) | `2.0.0-20260123212943-6014aa153a9b` | `2.0.0` |\n| [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0` | `2.0.1` |\n| [charm.land/log/v2](https://github.com/charmbracelet/log) | `2.0.0-20251110204020-529bb77f35da` | `2.0.0` |\n| [github.com/charmbracelet/colorprofile](https://github.com/charmbracelet/colorprofile) | `0.4.2` | `0.4.3` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.4.4` | `1.0.0` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.30.5` | `0.31.1` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.19.0` | `0.20.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.48.0` | `1.49.0` |\n| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.12.1-0.20250902163504-3cf4fd5717a5` | `3.13.0` |\n\n\nUpdates `charm.land/bubbletea/v2` from 2.0.1 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbletea/releases\"\u003echarm.land/bubbletea/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cp\u003eThis release contains a small patch fixing a rendering that might affect Wish users running on Unix platforms.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef25595a848eb11a87631a9e43ffe078d713c2236: fix(renderer): use mapNl optimization when not on Windows and no PTY input (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbletea/issues/1615\"\u003e#1615\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/bubbletea/commit/f25595a848eb11a87631a9e43ffe078d713c2236\"\u003e\u003ccode\u003ef25595a\u003c/code\u003e\u003c/a\u003e fix(renderer): use mapNl optimization when not on Windows and no PTY input (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbletea/compare/v2.0.1...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/catwalk` from 0.28.1 to 0.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/catwalk/releases\"\u003echarm.land/catwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d75c691dd6ea9ee12ef8f50924fbdced0cafb77: feat: add avian provider (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/196\"\u003e#196\u003c/a\u003e) (\u003ca href=\"https://github.com/avianion\"\u003e\u003ccode\u003e@​avianion\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1c7bbd3f15bebb76372835b28e1ed600465e8fe6: fix: round cost fields to 5 decimal places for cents (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0d9e7e2ebd55bd0bcb22148dffbb042002c05795: chore: run generators (\u003ca href=\"https://github.com/andreynering\"\u003e\u003ccode\u003e@​andreynering\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFirst, download the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.29.0/checksums.txt\"\u003e\u003ccode\u003echecksums.txt\u003c/code\u003e file\u003c/a\u003e and the \u003ca href=\"https://github.com/charmbracelet/catwalk/releases/download/v0.29.0/checksums.txt.sigstore.json\"\u003e\u003ccode\u003echecksums.txt.sigstore.json\u003c/code\u003e file\u003c/a\u003e files, for example, with \u003ccode\u003ewget\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ewget 'https://github.com/charmbracelet/catwalk/releases/download/v0.29.0/checksums.txt'\nwget 'https://github.com/charmbracelet/catwalk/releases/download/v0.29.0/checksums.txt.sigstore.json'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThen, verify it using \u003ca href=\"https://github.com/sigstore/cosign\"\u003e\u003ccode\u003ecosign\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ecosign verify-blob \\\n  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \\\n  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\\n  --bundle 'checksums.txt.sigstore.json' \\\n  ./checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf the output is \u003ccode\u003eVerified OK\u003c/code\u003e, you can safely use it to verify the checksums of other artifacts you downloaded from the release using \u003ccode\u003esha256sum\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003esha256sum --ignore-missing -c checksums.txt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDone! You artifacts are now verified!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.28.4\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/db180f62b0f09b1f35c876a2ec2002801b468333\"\u003e\u003ccode\u003edb180f6\u003c/code\u003e\u003c/a\u003e v0.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/0d9e7e2ebd55bd0bcb22148dffbb042002c05795\"\u003e\u003ccode\u003e0d9e7e2\u003c/code\u003e\u003c/a\u003e chore: run generators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/1c7bbd3f15bebb76372835b28e1ed600465e8fe6\"\u003e\u003ccode\u003e1c7bbd3\u003c/code\u003e\u003c/a\u003e fix: round cost fields to 5 decimal places for cents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/1d75c691dd6ea9ee12ef8f50924fbdced0cafb77\"\u003e\u003ccode\u003e1d75c69\u003c/code\u003e\u003c/a\u003e feat: add avian provider (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/7b6e78610283dd309131c9715bb4a6a1e11c9771\"\u003e\u003ccode\u003e7b6e786\u003c/code\u003e\u003c/a\u003e v0.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/7bf3b1d2120e728715a7b6a07be054d2562c75a9\"\u003e\u003ccode\u003e7bf3b1d\u003c/code\u003e\u003c/a\u003e ci: fix govulncheck by updating go with security fixes (\u003ca href=\"https://redirect.github.com/charmbracelet/catwalk/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/10fd53d5d71ed750e8a2647e942aa6545ace3626\"\u003e\u003ccode\u003e10fd53d\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/5776d51e2dd6e7bcdff51bcdadb42eaa64489b87\"\u003e\u003ccode\u003e5776d51\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/948f9b0c46f53dc6ef2e63d318be8dfe0ac4813a\"\u003e\u003ccode\u003e948f9b0\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/catwalk/commit/a5eb1e2c246ecfbd81bf9f304bed972cb9401104\"\u003e\u003ccode\u003ea5eb1e2\u003c/code\u003e\u003c/a\u003e chore: auto-update generated files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/catwalk/compare/v0.28.1...v0.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/fantasy` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fantasy/releases\"\u003echarm.land/fantasy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eUser-Agent support\u003c/h1\u003e\n\u003cp\u003eThis release reworks how Fantasy handles \u003ccode\u003eUser-Agents\u003c/code\u003e headers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOn previous releases, Fantasy was using whatever was the default of each SDK.\u003c/li\u003e\n\u003cli\u003eNow \u003ccode\u003eCharm Fantasy/{version}\u003c/code\u003e will be used by default (\u003ccode\u003eCharm Fantasy/0.12.0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eIf you want a custom user agent, \u003ccode\u003eWithUserAgent\u003c/code\u003e was added to both \u003ccode\u003efantasy.New\u003c/code\u003e and each \u003ccode\u003eprovider.New\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1b0027b03f8b133b9aa1e65fb2ac52fc55c2942d: feat: configurable user-agent (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/152\"\u003e#152\u003c/a\u003e) (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/422f9541a173d4268a73b65aaa5b57c6fa43af26\"\u003e\u003ccode\u003e422f954\u003c/code\u003e\u003c/a\u003e v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/1b0027b03f8b133b9aa1e65fb2ac52fc55c2942d\"\u003e\u003ccode\u003e1b0027b\u003c/code\u003e\u003c/a\u003e feat: configurable user-agent (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fantasy/commit/0806f2421b040f11013e05737e595c9f961a87d3\"\u003e\u003ccode\u003e0806f24\u003c/code\u003e\u003c/a\u003e chore(deps): go mod tidy examples (\u003ca href=\"https://redirect.github.com/charmbracelet/fantasy/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fantasy/compare/v0.11.1...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/glamour/v2` from 2.0.0-20260123212943-6014aa153a9b to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/glamour/releases\"\u003echarm.land/glamour/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003eWhat's New in Glamour v2\u003c/h1\u003e\n\u003cp\u003eWe're excited to announce the second major release of Glamour!\u003c/p\u003e\n\u003cp\u003eIf you (or your LLM) are just looking for technical details on migrating from v1, please check out the \u003ca href=\"https://github.com/charmbracelet/glamour/tree/main/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe these changes bring necessary improvements and pave the way for the future. If something feels way off, let us know.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and use our domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport \u0026quot;github.com/charmbracelet/glamour\u0026quot;\r\n\u003cp\u003e// After\nimport \u0026quot;charm.land/glamour/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e💄 Lip Gloss v2 Integration\u003c/h2\u003e\n\u003cp\u003eGlamour v2 now uses \u003ca href=\"https://github.com/charmbracelet/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e under the hood, bringing improved performance and more consistent styling across the Charm ecosystem.\u003c/p\u003e\n\u003cp\u003eSince Glamour is designed to be pure (same input = same output), it doesn't peek at your terminal's capabilities. Instead, color downsampling is handled explicitly via Lip Gloss when you're ready to render:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003er, _ := glamour.NewTermRenderer(glamour.WithWordWrap(80))\r\nout, _ := r.Render(markdown)\r\n\u003cp\u003e// Downsample colors based on terminal capabilities\nlipgloss.Print(out)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNo more I/O fights between Glamour and Lip Gloss. Glamour focuses on rendering, Lip Gloss handles the colors. Everyone's happy!\u003c/p\u003e\n\u003ch2\u003e🌏 Better Text Wrapping\u003c/h2\u003e\n\u003cp\u003eText wrapping has been rewritten using \u003ccode\u003elipgloss.Wrap\u003c/code\u003e, which means way better handling of:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMulti-byte UTF-8 characters (CJK, emojis, etc.)\u003c/li\u003e\n\u003cli\u003eComplex Unicode sequences\u003c/li\u003e\n\u003cli\u003eTerminal cell width edge cases\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYour Japanese documentation, emoji-filled READMEs, and creative Unicode art will all render beautifully now.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/glamour/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/lipgloss/v2` from 2.0.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/lipgloss/releases\"\u003echarm.land/lipgloss/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cp\u003eA small release to properly set style underline colors, as well as handling partial reads while querying the terminal.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e30441468e81b8d5322c78e7a78cac1aaf6b1b57d: fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e) (\u003ca href=\"https://github.com/flux627\"\u003e\u003ccode\u003e@​flux627\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61e734b4628b1f808f2a40dde55c8886432a110b: docs: Charm logo link in upgrade guide (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e92b13d8d3982df42416dddcad755f8700d5f1a76: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/bffdafb703dd8ff09fafe4e410d29c7673ef2fdb\"\u003e\u003ccode\u003ebffdafb\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/92b13d8d3982df42416dddcad755f8700d5f1a76\"\u003e\u003ccode\u003e92b13d8\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/30441468e81b8d5322c78e7a78cac1aaf6b1b57d\"\u003e\u003ccode\u003e3044146\u003c/code\u003e\u003c/a\u003e fix: add missing underlineColorKey case in getAsColor (\u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/1dd352ca2cb37ef354d503ab3a2f674c9ea127a0\"\u003e\u003ccode\u003e1dd352c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/charmbracelet/lipgloss/issues/619\"\u003e#619\u003c/a\u003e from MartinodF/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/lipgloss/commit/61e734b4628b1f808f2a40dde55c8886432a110b\"\u003e\u003ccode\u003e61e734b\u003c/code\u003e\u003c/a\u003e docs: Charm logo link in upgrade guide\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/compare/v2.0.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charm.land/log/v2` from 2.0.0-20251110204020-529bb77f35da to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/log/releases\"\u003echarm.land/log/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003eWhat's New in Log v2\u003c/h1\u003e\n\u003cp\u003eWe're excited to announce the second major release of Log!\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nIf you're looking for technical details on migrating from v1, check out the \u003ca href=\"https://github.com/charmbracelet/log/blob/HEAD/UPGRADE_GUIDE_V2.md\"\u003eUpgrade Guide\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Charm Land Import Path\u003c/h2\u003e\n\u003cp\u003eWe've updated our import paths to use vanity domains and our own domain to import Go packages.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Before\r\nimport \u0026quot;github.com/charmbracelet/log\u0026quot;\r\n\u003cp\u003e// After\nimport \u0026quot;charm.land/log/v2\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎨 Lip Gloss v2\u003c/h2\u003e\n\u003cp\u003eLog v2 now uses \u003ca href=\"https://charm.land/lipgloss\"\u003eLip Gloss v2\u003c/a\u003e, which brings a pure, streamlined styling experience. No more fighting over i/o! Lip Gloss is now pure, which means Log manages i/o and styling flows smoothly without conflicts.\u003c/p\u003e\n\u003cp\u003eWhat does this mean for you? \u003cstrong\u003eBuilt-in color downsampling.\u003c/strong\u003e Your logs will look great in any terminal, automatically downsampling colors to match the terminal's capabilities. No more broken colors in limited color environments.\u003c/p\u003e\n\u003ch2\u003e🌈 Modern Color Profile Support\u003c/h2\u003e\n\u003cp\u003eLog v2 uses the \u003ca href=\"https://github.com/charmbracelet/colorprofile\"\u003ecolorprofile\u003c/a\u003e library to automatically detect and adapt to your terminal's color capabilities. Your logs will \u0026quot;just work\u0026quot; across all terminals, from basic 16-color setups to true color displays.\u003c/p\u003e\n\u003cp\u003eColors are automatically downsampled to the best available profile, so your styled logs never misbehave—whether you're in a fancy modern terminal or a basic SSH session.\u003c/p\u003e\n\u003ch2\u003e🔧 Simpler API\u003c/h2\u003e\n\u003cp\u003eWe've cleaned up the API to make working with color profiles more intuitive:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Set a color profile manually\r\nlogger.SetColorProfile(colorprofile.TrueColor)\r\n\u003cp\u003e// The logger automatically handles downsampling\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eSetColorProfile\u003c/code\u003e method now uses \u003ccode\u003ecolorprofile.Profile\u003c/code\u003e instead of \u003ccode\u003etermenv.Profile\u003c/code\u003e, giving you direct control over color handling with a modern, well-supported library.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/log/commits/v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aymanbagabas/go-udiff` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanbagabas/go-udiff/commit/4608934d2d13ad30417e9a042c15b9c8d45d4d1f\"\u003e\u003ccode\u003e4608934\u003c/code\u003e\u003c/a\u003e feat: import upstream package (\u003ca href=\"https://redirect.github.com/aymanbagabas/go-udiff/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aymanbagabas/go-udiff/compare/v0.4.0...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/colorprofile` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/colorprofile/releases\"\u003egithub.com/charmbracelet/colorprofile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes an important issue where the writer when used as a middleware can cause \u003ccode\u003eshort write\u003c/code\u003e errors.\nKudos to \u003ca href=\"https://github.com/abhinav\"\u003e\u003ccode\u003e@​abhinav\u003c/code\u003e\u003c/a\u003e for reporting this one.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed085584efb48f2ad470e96cd0f3dcb8cc68a034b: fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/d085584efb48f2ad470e96cd0f3dcb8cc68a034b\"\u003e\u003ccode\u003ed085584\u003c/code\u003e\u003c/a\u003e fix(writer): ensure Write returns the number of processed bytes (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/colorprofile/commit/cf47ee4f484c6be99fe45e7e36789df78dabf46b\"\u003e\u003ccode\u003ecf47ee4\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/colorprofile/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/colorprofile/compare/v0.4.2...v0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.4.4 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/3b93b3b1c60ff8e4957e62e20f35c6b12c5a6ad1\"\u003e\u003ccode\u003e3b93b3b\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/compare/v0.4.4...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.5 to 0.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003ch3\u003eAnnouncement\u003c/h3\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch3\u003eAnnouncement\u003c/h3\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1ad454cfae18470ced7afe4b8ad43fb52dde8b73\"\u003e\u003ccode\u003e1ad454c\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed7dab3edd1d0cc189a5992e0c6b2f84a3be348d\"\u003e\u003ccode\u003eed7dab3\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a68b5f4364cd449c54f9a90a143419ada9220418\"\u003e\u003ccode\u003ea68b5f4\u003c/code\u003e\u003c/a\u003e Math benchmarks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/299c57d1b8337e64f8e4bf668c80e67185512d73\"\u003e\u003ccode\u003e299c57d\u003c/code\u003e\u003c/a\u003e nostdlib.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/501f863d208375329ed75c8cbc53f29f22636660\"\u003e\u003ccode\u003e501f863\u003c/code\u003e\u003c/a\u003e New sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/sync` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/ec11c4a93de22cde2abe2bf74d70791033c2464c\"\u003e\u003ccode\u003eec11c4a\u003c/code\u003e\u003c/a\u003e errgroup: fix a typo in the documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/1a583072c11b16c643c8f6051ff1fab5a424d0a9\"\u003e\u003ccode\u003e1a58307\u003c/code\u003e\u003c/a\u003e all: modernize interface{} -\u0026gt; any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/3172ca581eb96530283f713311f81df986c19932\"\u003e\u003ccode\u003e3172ca5\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/sync/compare/v0.19.0...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/genai` from 1.48.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/releases\"\u003egoogle.golang.org/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md\"\u003egoogle.golang.org/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-02-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e37134ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/2c67dc97ee3b939cdfd7b575482b9537ed9624a5\"\u003e\u003ccode\u003e2c67dc9\u003c/code\u003e\u003c/a\u003e chore(main): release 1.49.0 (\u003ca href=\"https://redirect.github.com/googleapis/go-genai/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/37134ea8c0c17d262c26ed46e31ada75406dff02\"\u003e\u003ccode\u003e37134ea\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.48.0...v1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mvdan.cc/sh/v3` from 3.12.1-0.20250902163504-3cf4fd5717a5 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvdan/sh/releases\"\u003emvdan.cc/sh/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for \u003ca href=\"https://www.zsh.org/\"\u003eZsh\u003c/a\u003e in the parser and formatter, which was tracked in issue \u003ca href=\"https://redirect.github.com/mvdan/sh/issues/120\"\u003e#120\u003c/a\u003e alongside the label \u003ca href=\"https://github.com/mvdan/sh/labels/zsh\"\u003ehttps://github.com/mvdan/sh/labels/zsh\u003c/a\u003e. While support is not complete, it should be far enough for many use cases.\u003c/p\u003e\n\u003cp\u003eThis release also drops support for Go 1.24 and includes many other enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd/shfmt\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eExit with a non-zero status when \u003ccode\u003e-l\u003c/code\u003e prints any filenames\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshfmt -version\u003c/code\u003e is now derived from the git current tag, dropping the \u003ccode\u003e-ldflags\u003c/code\u003e workaround\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esyntax\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eNew nodes types and node fields are introduced alongside \u003ccode\u003eLangZsh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLangVariant\u003c/code\u003e is now a bitset, allowing the use of sets like \u0026quot;Bash-like\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eInteractiveSeq\u003c/code\u003e and \u003ccode\u003eStmtsSeq\u003c/code\u003e iterator methods for \u003ccode\u003eParser\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eStop exposing the internal buffer in \u003ccode\u003ePrinter\u003c/code\u003e via struct embedding\u003c/li\u003e\n\u003cli\u003eSupport the use of brace expansions like \u003ccode\u003edeclare {a,b}_c=value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug where POSIX and Bash incorrectly allowed empty command lists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterp\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eshopt -s dotglob\u003c/code\u003e and \u003ccode\u003eshopt -s extglob\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for simple uses of \u003ccode\u003e!(expr)\u003c/code\u003e extended glob patterns\u003c/li\u003e\n\u003cli\u003eSupport more builtin flags for \u003ccode\u003edeclare\u003c/code\u003e, \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to nulls, errors, and arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpand\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfig.DotGlob\u003c/code\u003e and \u003ccode\u003eConfig.ExtGlob\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eVariable.Flags\u003c/code\u003e to get the one-character \u003ccode\u003edeclare\u003c/code\u003e flags\u003c/li\u003e\n\u003cli\u003eDo not force env vars on Windows to be uppercase\u003c/li\u003e\n\u003cli\u003eFix various bugs relating to glob pattern matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epattern\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGlobLeadingDot\u003c/code\u003e and \u003ccode\u003eExtendedOperators\u003c/code\u003e for the interpreter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNegExtGlobError\u003c/code\u003e to mark the use of \u003ccode\u003e!(expr)\u003c/code\u003e negation patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/mvdan\"\u003ebecoming a sponsor\u003c/a\u003e if you benefit from the work that went into this release!\u003c/p\u003e\n\u003cp\u003eBinaries built on \u003ccode\u003ego version go1.26.1 linux/amd64\u003c/code\u003e with:\u003c/p\u003e\n\u003cp\u003eCGO_ENABLED=0 go build -trimpath -ldflags=\u0026quot;-w -s\u0026quot;\u003c/p\u003e\n\u003cp\u003eNote that this release no longer includes a \u003ccode\u003esha256sums.txt\u003c/code\u003e asset; GitHub now \u003ca href=\"https://github.blog/changelog/2025-06-03-releases-now-expose-digests-for-release-assets/\"\u003eprovide digests natively\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvdan/sh/commits/v3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/duggal1/Sapphire-cli/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/duggal1%2FSapphire-cli/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.28.0","new_version":"0.31.1","update_type":"minor","path":null,"pr_created_at":"2026-03-10T22:34:33.000Z","version_change":"0.28.0 → 0.31.1","issue":{"uuid":"4054581613","node_id":"PR_kwDOPp73887JhqHY","number":21,"state":"closed","title":"deps: bump github.com/ncruces/go-sqlite3 from 0.28.0 to 0.31.1","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-11T19:49:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-10T22:34:33.000Z","updated_at":"2026-03-11T19:49:03.000Z","time_to_close":76467,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"github.com/ncruces/go-sqlite3","old_version":"0.28.0","new_version":"0.31.1","repository_url":"https://github.com/ncruces/go-sqlite3"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.28.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.31.1\u003c/h2\u003e\n\u003ch3\u003eAnnouncement\u003c/h3\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.31.0...v0.31.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch3\u003eAnnouncement\u003c/h3\u003e\n\u003cp\u003eThis is likely the last version of this package to depend on \u003ca href=\"https://wazero.io/\"\u003ewazero\u003c/a\u003e.\nPlease read and comment on the \u003ca href=\"https://github.com/ncruces/go-sqlite3/discussions/361\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.52.0 in \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.5...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/20820470\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/17329480\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.4\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream v0.5.5 \u003ca href=\"https://litestream.io/guides/vfs/\"\u003eVFS read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewazero v0.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/137e2694c0f7e831a3325ca844169a73a1b84b6c\"\u003e\u003ccode\u003e137e269\u003c/code\u003e\u003c/a\u003e Fix arena.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d29aacb0b235f735f672ca3ef8bd00de05c3d865\"\u003e\u003ccode\u003ed29aacb\u003c/code\u003e\u003c/a\u003e Compile SQLite with nostdlib. (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/30649fa50a109d3d7f9e3e0c4ff6a9d0f05191c8\"\u003e\u003ccode\u003e30649fa\u003c/code\u003e\u003c/a\u003e Noncombining.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed9a77fa96b8acea16050081d8a1ab8344e53396\"\u003e\u003ccode\u003eed9a77f\u003c/code\u003e\u003c/a\u003e Bump docker/setup-qemu-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/4c0daafbf7fc4e038b415405ae01b7945ae8be76\"\u003e\u003ccode\u003e4c0daaf\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/1ad454cfae18470ced7afe4b8ad43fb52dde8b73\"\u003e\u003ccode\u003e1ad454c\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/ed7dab3edd1d0cc189a5992e0c6b2f84a3be348d\"\u003e\u003ccode\u003eed7dab3\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a68b5f4364cd449c54f9a90a143419ada9220418\"\u003e\u003ccode\u003ea68b5f4\u003c/code\u003e\u003c/a\u003e Math benchmarks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/299c57d1b8337e64f8e4bf668c80e67185512d73\"\u003e\u003ccode\u003e299c57d\u003c/code\u003e\u003c/a\u003e nostdlib.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/501f863d208375329ed75c8cbc53f29f22636660\"\u003e\u003ccode\u003e501f863\u003c/code\u003e\u003c/a\u003e New sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.28.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ncruces/go-sqlite3\u0026package-manager=go_modules\u0026previous-version=0.28.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/The-Notabena-Organization/Notabena/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-Notabena-Organization%2FNotabena/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"0.25.0","new_version":"0.30.5","update_type":"minor","path":null,"pr_created_at":"2026-02-02T11:27:36.000Z","version_change":"0.25.0 → 0.30.5","issue":{"uuid":"3885420687","node_id":"PR_kwDOPy_4vM7A4z58","number":19,"state":"open","title":"chore(deps): bump the all group across 1 directory with 23 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T11:27:36.000Z","updated_at":"2026-02-02T11:27:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":23,"packages":[{"name":"github.com/PuerkitoBio/goquery","old_version":"1.9.2","new_version":"1.11.0","repository_url":"https://github.com/PuerkitoBio/goquery"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.20.0","new_version":"2.23.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/anthropics/anthropic-sdk-go","old_version":"1.6.2","new_version":"1.20.0","repository_url":"https://github.com/anthropics/anthropic-sdk-go"},{"name":"github.com/bmatcuk/doublestar/v4","old_version":"4.9.1","new_version":"4.10.0","repository_url":"https://github.com/bmatcuk/doublestar"},{"name":"github.com/charlievieth/fastwalk","old_version":"1.0.11","new_version":"1.0.14","repository_url":"https://github.com/charlievieth/fastwalk"},{"name":"github.com/charmbracelet/fang","old_version":"0.3.1-0.20250711140230-d5ebb8c1d674","new_version":"0.4.4","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/charmbracelet/lipgloss/v2","old_version":"2.0.0-beta.3.0.20250721205738-ea66aa652ee0","new_version":"2.0.0-beta1","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/mark3labs/mcp-go","old_version":"0.37.0","new_version":"0.43.2","repository_url":"https://github.com/mark3labs/mcp-go"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.25.0","new_version":"0.30.5","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/openai/openai-go","old_version":"1.11.1","new_version":"1.12.0","repository_url":"https://github.com/openai/openai-go"},{"name":"github.com/pressly/goose/v3","old_version":"3.24.2","new_version":"3.26.0","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/qjebbs/go-jsons","old_version":"0.0.0-20221222033332-a534c5fc1c4c","new_version":"1.0.0-alpha.4","repository_url":"https://github.com/qjebbs/go-jsons"},{"name":"github.com/spf13/cobra","old_version":"1.9.1","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/u-root/u-root","old_version":"0.14.1-0.20250724181933-b01901710169","new_version":"0.15.0","repository_url":"https://github.com/u-root/u-root"},{"name":"github.com/zeebo/xxh3","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/zeebo/xxh3"},{"name":"google.golang.org/genai","old_version":"1.3.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/go-genai"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.9.2` | `1.11.0` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.20.0` | `2.23.1` |\n| [github.com/anthropics/anthropic-sdk-go](https://github.com/anthropics/anthropic-sdk-go) | `1.6.2` | `1.20.0` |\n| [github.com/bmatcuk/doublestar/v4](https://github.com/bmatcuk/doublestar) | `4.9.1` | `4.10.0` |\n| [github.com/charlievieth/fastwalk](https://github.com/charlievieth/fastwalk) | `1.0.11` | `1.0.14` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.3.1-0.20250711140230-d5ebb8c1d674` | `0.4.4` |\n| [github.com/charmbracelet/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0-beta.3.0.20250721205738-ea66aa652ee0` | `2.0.0-beta1` |\n| [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go) | `0.37.0` | `0.43.2` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.25.0` | `0.30.5` |\n| [github.com/openai/openai-go](https://github.com/openai/openai-go) | `1.11.1` | `1.12.0` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.24.2` | `3.26.0` |\n| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `0.0.0-20221222033332-a534c5fc1c4c` | `1.0.0-alpha.4` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.9.1` | `1.10.2` |\n| [github.com/u-root/u-root](https://github.com/u-root/u-root) | `0.14.1-0.20250724181933-b01901710169` | `0.15.0` |\n| [github.com/zeebo/xxh3](https://github.com/zeebo/xxh3) | `1.0.2` | `1.1.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.3.0` | `1.44.0` |\n\n\nUpdates `github.com/PuerkitoBio/goquery` from 1.9.2 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PuerkitoBio/goquery/releases\"\u003egithub.com/PuerkitoBio/goquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cp\u003eNote that Go1.24 is now required (use goquery \u0026lt; 1.11.0 if you can't use go1.24+).\u003c/p\u003e\n\u003ch2\u003ev1.10.3\u003c/h2\u003e\n\u003cp\u003eUpdate dependencies and a small memory optimization.\u003c/p\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003cp\u003eUpdate deps and add go1.24 to test matrix.\u003c/p\u003e\n\u003ch2\u003ev1.10.1\u003c/h2\u003e\n\u003cp\u003eUpdate \u003ccode\u003ego.mod\u003c/code\u003e dependencies.\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cp\u003eAdd \u003ccode\u003eEachIter\u003c/code\u003e which provides an iterator that can be used in \u003ccode\u003efor..range\u003c/code\u003e loops on the \u003ccode\u003e*Selection\u003c/code\u003e object.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003egoquery now requires Go version 1.23+\u003c/strong\u003e, use goquery \u003ccode\u003ev1.9.x\u003c/code\u003e for older Go versions.\u003c/p\u003e\n\u003ch2\u003ev1.9.3\u003c/h2\u003e\n\u003cp\u003eUpdate go.mod dependencies.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/d3e3ce5663e50cecf172387d96395f3cddc98eaf\"\u003e\u003ccode\u003ed3e3ce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/534\"\u003e#534\u003c/a\u003e from PuerkitoBio/mna-prepare-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/9841a36e8fe00e1257f8ba3f23302eba389f118d\"\u003e\u003ccode\u003e9841a36\u003c/code\u003e\u003c/a\u003e Update readme for 1.11 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/469d4eab1616fb2f1797145dbc22e97d63bd75a3\"\u003e\u003ccode\u003e469d4ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/533\"\u003e#533\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/a03654e5c2d090db9eb2e080e037bc42b5a4e290\"\u003e\u003ccode\u003ea03654e\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.43.0 to 0.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/faf16ca2dfe5212ab5414c8551a817e8adb23baa\"\u003e\u003ccode\u003efaf16ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/523\"\u003e#523\u003c/a\u003e from PuerkitoBio/dependabot/github_actions/actions/ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/4c1c718c624e33b35af89ab683fb617b2defc64f\"\u003e\u003ccode\u003e4c1c718\u003c/code\u003e\u003c/a\u003e Update test matrix to run on Go 1.24 and 1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/62bfb673c973225073ba77fd09a487f7a2541165\"\u003e\u003ccode\u003e62bfb67\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/e3142812ece99a5a43518db826681bca42323627\"\u003e\u003ccode\u003ee314281\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/525\"\u003e#525\u003c/a\u003e from PuerkitoBio/dependabot/github_actions/actions/se...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/0961921b55cb3e9a5ceab92a13ea242e716502a9\"\u003e\u003ccode\u003e0961921\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/695fbfd14223a5c53849eb0073949253eaf5d548\"\u003e\u003ccode\u003e695fbfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/522\"\u003e#522\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PuerkitoBio/goquery/compare/v1.9.2...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.20.0 to 2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e5b4188b fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003eb9b4edc Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef163adc docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003efe6f0f3 fix: title link to Chroma\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e610afd8 feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e1b5aad9 fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e84583c6 fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e1b6f6e7 fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e2a78195 fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003ef8a34ec feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003e6827057 refactor: migrate to Just\u003c/li\u003e\n\u003cli\u003ea60896f Create a lexer for Markless (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e467c878 fix: reverse order of \u003ccode\u003e--lexer\u003c/code\u003e to name, then file\u003c/li\u003e\n\u003cli\u003e649c24d Add KDL lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e249a634 Add MoonBit lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3e1f428 Update Zig lexer and example (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e31592d5 fix: no text auto-sizing on webkit (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1186\"\u003e#1186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2e611c1 Add APKBUILD as filename to Bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1187\"\u003e#1187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec1adec8 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e24cc733 fix(styles): update punctuation in Aura Theme to meet style guidelines (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb0358e8 Add lexer for microcad (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe6941 fix(styles): use kebab-case for style name in Aura Theme variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1183\"\u003e#1183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2408917 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1178\"\u003e#1178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb527a28 Update lexer lox (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e26a0cc1 feat(styles): add Aura Theme primary variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efc10487 Fix (D): multiline comments (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaec4bfc Add support for Device tree (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8ea696b chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea40a9d3 chore(deps): update dependency binaryen to v125 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5486d21 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e42c2aa1 Add helper script to generate supported langs markdown table (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee799618 chore(deps): update actions/checkout digest to 93cb6ef (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6b58845 Add Ashen style (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8b8574c Add Protocol Buffer Text Format Language (txtpb) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec07ef4b chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3b5a164 Add lexer for WebAssembly Text Format (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/5b4188b4057fe666b2501704f40c38b5a0e4d496\"\u003e\u003ccode\u003e5b4188b\u003c/code\u003e\u003c/a\u003e fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/b9b4edcb9b00508f23ead708097e0d0929ceaa4a\"\u003e\u003ccode\u003eb9b4edc\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f163adc0f50c695c589d696d0ea43ce58a760197\"\u003e\u003ccode\u003ef163adc\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fe6f0f39a79659063021ceb82ac1d03737781c96\"\u003e\u003ccode\u003efe6f0f3\u003c/code\u003e\u003c/a\u003e fix: title link to Chroma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/610afd80f0370d6e512421dd19a0c1c1410ff2d3\"\u003e\u003ccode\u003e610afd8\u003c/code\u003e\u003c/a\u003e feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b5aad9e63b78d53850aa2fd35abfbdfb1f1684c\"\u003e\u003ccode\u003e1b5aad9\u003c/code\u003e\u003c/a\u003e fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/84583c6e1d052d400abaa9c6cda7a057a2309b4d\"\u003e\u003ccode\u003e84583c6\u003c/code\u003e\u003c/a\u003e fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b6f6e7051dd135ba71782c44a834d50ad589492\"\u003e\u003ccode\u003e1b6f6e7\u003c/code\u003e\u003c/a\u003e fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2a781957056f8f181830d9d5572a76659d4887bc\"\u003e\u003ccode\u003e2a78195\u003c/code\u003e\u003c/a\u003e fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f8a34eca468f8b7f2235138224282b4bb0658f93\"\u003e\u003ccode\u003ef8a34ec\u003c/code\u003e\u003c/a\u003e feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.20.0...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/anthropics/anthropic-sdk-go` from 1.6.2 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/releases\"\u003egithub.com/anthropics/anthropic-sdk-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003e1.20.0 (2026-01-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.19.0...v1.20.0\"\u003ev1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Structured Outputs in the Messages API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/10c382188df98d7b045aec525bdc47f3df25d576\"\u003e10c3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e migrate sending message format in output_config rather than output_format (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f996db402bc1f868b11d877014a6c51d977c557f\"\u003ef996db4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add a convenient param.SetJSON helper (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/427514ea6dde81f4eb374967577b5a4cf380f627\"\u003e427514e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eencoder:\u003c/strong\u003e support bracket encoding form-data object members (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/eaaeadf6dd67119ca4406f0fb0337c16d9011b8f\"\u003eeaaeadf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccumulator:\u003c/strong\u003e revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/096a8a8b20b530359c214e06272938bcf8a98c59\"\u003e096a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retain streaming when user sets request body (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d073fe49f351c26c7f3fa8337e661c6a3600c68\"\u003e6d073fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing pointer prefix to api.md return types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/23aaf6de59f0c13c79dbe4fc1d764b47cfd83834\"\u003e23aaf6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e correct code tool API endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6c8a0831e6f084d316179a9288c4fa1c5420ea59\"\u003e6c8a083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename param to avoid collision (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d1cf75d5a407d5eb19c70e3778ab82bca74d0d5\"\u003e6d1cf75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estreaming endpoints should pass through errors correctly (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/e584c87ec001ee8991ca17b8236a6ef3deb78ea7\"\u003ee584c87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eto-param:\u003c/strong\u003e remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f6898163047854d39cec7c08ec5ab993bab463fc\"\u003ef689816\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd float64 to valid types for RegisterFieldValidator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/b6bec73c5ed18698884b990fc3dc6398a3784177\"\u003eb6bec73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a151836056343974d15eda64180fc776ba0f169d\"\u003ea151836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e improve example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8af69b851f4a60334ed75542c2eacbe69c01893c\"\u003e8af69b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e mark claude-3-5-haiku as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/dcac65c8dd82f232c2997456319c16357874f37b\"\u003edcac65c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eelide duplicate aliases (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c8e2ee14de53b5636eadccb2a890e4464e30b8d4\"\u003ec8e2ee1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/931c9769f1ff0557a8eff333463e1847b15f7953\"\u003e931c976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/3bd83eca53f1ec0b759c2568601286405821dcbc\"\u003e3bd83ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e use different example values for some enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f2d46b87de1a57ed1790cad3134b5e340f22fd73\"\u003ef2d46b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.0\u003c/h2\u003e\n\u003ch2\u003e1.19.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.1...v1.19.0\"\u003ev1.18.1...v1.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a03391cb00b8c78c79fd8bfe447f00d78f37db25\"\u003ea03391c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e1.18.1 (2025-11-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.0...v1.18.1\"\u003ev1.18.0...v1.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/blob/main/CHANGELOG.md\"\u003egithub.com/anthropics/anthropic-sdk-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 (2026-01-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.19.0...v1.20.0\"\u003ev1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Structured Outputs in the Messages API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/10c382188df98d7b045aec525bdc47f3df25d576\"\u003e10c3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e migrate sending message format in output_config rather than output_format (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f996db402bc1f868b11d877014a6c51d977c557f\"\u003ef996db4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add a convenient param.SetJSON helper (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/427514ea6dde81f4eb374967577b5a4cf380f627\"\u003e427514e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eencoder:\u003c/strong\u003e support bracket encoding form-data object members (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/eaaeadf6dd67119ca4406f0fb0337c16d9011b8f\"\u003eeaaeadf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccumulator:\u003c/strong\u003e revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/096a8a8b20b530359c214e06272938bcf8a98c59\"\u003e096a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retain streaming when user sets request body (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d073fe49f351c26c7f3fa8337e661c6a3600c68\"\u003e6d073fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing pointer prefix to api.md return types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/23aaf6de59f0c13c79dbe4fc1d764b47cfd83834\"\u003e23aaf6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e correct code tool API endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6c8a0831e6f084d316179a9288c4fa1c5420ea59\"\u003e6c8a083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename param to avoid collision (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d1cf75d5a407d5eb19c70e3778ab82bca74d0d5\"\u003e6d1cf75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estreaming endpoints should pass through errors correctly (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/e584c87ec001ee8991ca17b8236a6ef3deb78ea7\"\u003ee584c87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eto-param:\u003c/strong\u003e remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f6898163047854d39cec7c08ec5ab993bab463fc\"\u003ef689816\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd float64 to valid types for RegisterFieldValidator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/b6bec73c5ed18698884b990fc3dc6398a3784177\"\u003eb6bec73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a151836056343974d15eda64180fc776ba0f169d\"\u003ea151836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e improve example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8af69b851f4a60334ed75542c2eacbe69c01893c\"\u003e8af69b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e mark claude-3-5-haiku as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/dcac65c8dd82f232c2997456319c16357874f37b\"\u003edcac65c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eelide duplicate aliases (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c8e2ee14de53b5636eadccb2a890e4464e30b8d4\"\u003ec8e2ee1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/931c9769f1ff0557a8eff333463e1847b15f7953\"\u003e931c976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/3bd83eca53f1ec0b759c2568601286405821dcbc\"\u003e3bd83ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e use different example values for some enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f2d46b87de1a57ed1790cad3134b5e340f22fd73\"\u003ef2d46b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.1...v1.19.0\"\u003ev1.18.1...v1.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a03391cb00b8c78c79fd8bfe447f00d78f37db25\"\u003ea03391c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.1 (2025-11-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.0...v1.18.1\"\u003ev1.18.0...v1.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estructured outputs:\u003c/strong\u003e use correct beta header (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/09ec0a647b1a108bb7c74e4c7b1016502ca781bb\"\u003e09ec0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/09e977d786cebc0edd2fb52ca18f809ca939ea47\"\u003e\u003ccode\u003e09e977d\u003c/code\u003e\u003c/a\u003e release: 1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8d73be9503a10a6ba3f64c9eb6b1d9bf2f2d2820\"\u003e\u003ccode\u003e8d73be9\u003c/code\u003e\u003c/a\u003e feat(api): add support for Structured Outputs in the Messages API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/49c3652e579cfc8549d8ac5d087f6c08a5bd0bf6\"\u003e\u003ccode\u003e49c3652\u003c/code\u003e\u003c/a\u003e chore(client): improve example values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/16c0bd84a6cd5a6b28454851158fd0ececf104a4\"\u003e\u003ccode\u003e16c0bd8\u003c/code\u003e\u003c/a\u003e fix(accumulator): revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/ac34e22dff69efbf9e122c0fb860d743fce637e0\"\u003e\u003ccode\u003eac34e22\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/4d8e891ef25c0ae3159250e0e7554dc5cbbeab03\"\u003e\u003ccode\u003e4d8e891\u003c/code\u003e\u003c/a\u003e fix(to-param): remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/4d5a823cfc440686a212117f6a34a8aa7567ee63\"\u003e\u003ccode\u003e4d5a823\u003c/code\u003e\u003c/a\u003e feat(client): add a convenient param.SetJSON helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c705a285bc93ca095695130c21a55c9d727dbaa9\"\u003e\u003ccode\u003ec705a28\u003c/code\u003e\u003c/a\u003e fix(docs): add missing pointer prefix to api.md return types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8473bdd4dd138ee7e77c8c64fc438cc9ba4cca72\"\u003e\u003ccode\u003e8473bdd\u003c/code\u003e\u003c/a\u003e chore(internal): update \u003ccode\u003eactions/checkout\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/649a10aa7c5fd55390309e4fcec2968bc24d2232\"\u003e\u003ccode\u003e649a10a\u003c/code\u003e\u003c/a\u003e feat(api): migrate sending message format in output_config rather than output...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.6.2...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/bmatcuk/doublestar/v4` from 4.9.1 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bmatcuk/doublestar/releases\"\u003egithub.com/bmatcuk/doublestar/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAdded WithNoHidden option\u003c/h2\u003e\n\u003cp\u003eAdded support for a \u003ccode\u003eWithNoHidden\u003c/code\u003e option to ignore hidden files in patterns that might unintentionally match them. For example, a \u003ccode\u003e.config\u003c/code\u003e directory would not be matched by \u003ccode\u003e*\u003c/code\u003e or recursed into by \u003ccode\u003e**\u003c/code\u003e, but \u003cem\u003ewould\u003c/em\u003e be matched by \u003ccode\u003e.*\u003c/code\u003e or recursed by \u003ccode\u003e.config/**\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e for the initial PR and idea!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add WithNoHidden option to skip hidden files by \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFixed Handling of Paths With Meta Chars Using Alts\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e submitted a PR that fixed a small bug with the way paths were handled when the pattern used \u003ccode\u003e{alts}\u003c/code\u003e: if some part of the on-disk path that came before the \u003ccode\u003e{alt}\u003c/code\u003e included meta characters (say, a directory name that included the character \u003ccode\u003e?\u003c/code\u003e), these meta characters were not escaped when they were passed back through the globbing routines. This caused doublestar to interpret them as actual meta characters, rather than a fixed-string path as it should have. Nice find, \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e !\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape meta characters in paths during brace expansion by \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/a9ad9e0ef4d6b7e4443090e9a7201d847a881711\"\u003e\u003ccode\u003ea9ad9e0\u003c/code\u003e\u003c/a\u003e allow starting test manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/9987c0c624376f84f44515adca73ddcdfdcdf453\"\u003e\u003ccode\u003e9987c0c\u003c/code\u003e\u003c/a\u003e update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/d3b2184d103391fcd0fcca6590c16367310eee65\"\u003e\u003ccode\u003ed3b2184\u003c/code\u003e\u003c/a\u003e windows support for WithNoHidden; better tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/5d6a6cd76ba3e45482d13140f332be36451f5a48\"\u003e\u003ccode\u003e5d6a6cd\u003c/code\u003e\u003c/a\u003e Merge branch 'lukasngl-feat/no-hidden'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/e8319d206e9dab8d51d41e662811cdfb9af72b24\"\u003e\u003ccode\u003ee8319d2\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/614b331133390c7682c227740c51ff65dea2de65\"\u003e\u003ccode\u003e614b331\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/df2e03fb0b91b726e0366c0d9ba1c5e580e2d0c9\"\u003e\u003ccode\u003edf2e03f\u003c/code\u003e\u003c/a\u003e feat: add WithNoHidden option to skip hidden files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/3dc83064cf84411e82d1fa4fc734cb4f35778846\"\u003e\u003ccode\u003e3dc8306\u003c/code\u003e\u003c/a\u003e Merge branch 'toga4-fix-brace-exp-with-meta'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4db19e22da8418ce3bea1c0b7162a7d07ac59f13\"\u003e\u003ccode\u003e4db19e2\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4ef2b0039144da38066784f2efa4e51112855878\"\u003e\u003ccode\u003e4ef2b00\u003c/code\u003e\u003c/a\u003e fix: escape meta characters in paths during brace expansion\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charlievieth/fastwalk` from 1.0.11 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charlievieth/fastwalk/releases\"\u003egithub.com/charlievieth/fastwalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.14 Fix readInt tests on s390x (for real this time)\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ev1.0.14\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einternal/dirent: fix tests on s390x: \u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/pull/65\"\u003echarlievieth/fastwalk#65\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release actually fixes the \u003ca href=\"https://github.com/charlievieth/fastwalk/blob/d0efdb677b7d530787d199a02cb29bee285179ff/internal/dirent/dirent.go#L15-L37\"\u003e\u003ccode\u003einternal/dirent/readInt\u003c/code\u003e\u003c/a\u003e tests on s390x. Release \u003ca href=\"https://github.com/charlievieth/fastwalk/releases/tag/v1.0.13\"\u003ev1.0.13\u003c/a\u003e was meant to fix the tests but introduced a new test failure (which I didn't catch due to not having access to a s390x box).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNB:\u003c/strong\u003e The only change here is the test.\u003c/p\u003e\n\u003ch2\u003eFix tests on Windows/MSYS and improve test coverage\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ev1.0.12\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ecommit fc359aa6488b381ba29e0e6178ab3af36a8eaa90\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Fri Jun 20 02:04:34 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eREADME: remove codecov link\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecommit 0c0cafe7e38d11298abba665a4f70ea50ce1bc4b\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Fri Jun 20 01:44:41 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003einternal/dirent: add tests for readInt\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecommit a22fcf9a208c39840fc42732f0be4543fa9c275b\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Fri Jun 20 00:37:47 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eAdd codecov config to ignore internal/dirent filees\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecommit d277324d94e04c1e0d7f352c76cf9a133554824d\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Fri Jun 20 00:35:27 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eREADME: add codecov link\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecommit 5449d1152aee030e449d67e387c6c350bddba1e4\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Thu Jun 19 23:40:59 2025 -0400\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003einternal/dirent: move arch dependent code to make codecov happy\n\u003cp\u003eThis is a pointless commit that simply moves the arch specific readInt*\u003cbr /\u003e\nfunctions to their respective build tagged files. The goal here is to\u003cbr /\u003e\nmake codecov report a faired value (I don't really care about this, but\u003cbr /\u003e\nsome do so here we are).\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ecommit e692243489eeee10ccbe4dc9f24e9b7aa926bb57\nAuthor: Charlie Vieth \u003ca href=\"mailto:charlie.vieth@gmail.com\"\u003echarlie.vieth@gmail.com\u003c/a\u003e\nDate:   Tue Jun 3 19:31:56 2025 -0400\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/d0efdb677b7d530787d199a02cb29bee285179ff\"\u003e\u003ccode\u003ed0efdb6\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/fbaa851f3b5da4400eb15d9a45010fb3ebd60f59\"\u003e\u003ccode\u003efbaa851\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 5 to 6 (\u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/52f664c2b09682971a39ea7a463a3b4bef480011\"\u003e\u003ccode\u003e52f664c\u003c/code\u003e\u003c/a\u003e internal/dirent: fix tests on s390x (\u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/c9ad02f5df20cc7b77a037a835015334a0a5eefc\"\u003e\u003ccode\u003ec9ad02f\u003c/code\u003e\u003c/a\u003e internal/dirent: use binary.NativeEndian for parsing ints (\u003ca href=\"https://redirect.github.com/charlievieth/fastwalk/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/9a3941ffeb4bc0e77e54b1d340c7c644dd1a72d9\"\u003e\u003ccode\u003e9a3941f\u003c/code\u003e\u003c/a\u003e Skip TestFastWalk_ErrPermission as root user\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/fc359aa6488b381ba29e0e6178ab3af36a8eaa90\"\u003e\u003ccode\u003efc359aa\u003c/code\u003e\u003c/a\u003e README: remove codecov link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/0c0cafe7e38d11298abba665a4f70ea50ce1bc4b\"\u003e\u003ccode\u003e0c0cafe\u003c/code\u003e\u003c/a\u003e internal/dirent: add tests for readInt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/a22fcf9a208c39840fc42732f0be4543fa9c275b\"\u003e\u003ccode\u003ea22fcf9\u003c/code\u003e\u003c/a\u003e Add codecov config to ignore internal/dirent filees\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/d277324d94e04c1e0d7f352c76cf9a133554824d\"\u003e\u003ccode\u003ed277324\u003c/code\u003e\u003c/a\u003e README: add codecov link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlievieth/fastwalk/commit/5449d1152aee030e449d67e387c6c350bddba1e4\"\u003e\u003ccode\u003e5449d11\u003c/code\u003e\u003c/a\u003e internal/dirent: move arch dependent code to make codecov happy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charlievieth/fastwalk/compare/v1.0.11...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.3.1-0.20250711140230-d5ebb8c1d674 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e87643980480f2e44fe4c50d6bda544e4d46e178b: fix: check term inside default error handler (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/77\"\u003e#77\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d013dfba6a664bdd97f90a890efe35fa7799b2: fix: preserve multiline formatting in flag descriptions (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/71\"\u003e#71\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d856d9c41bc074cc29ac3a7e1017841990fad09: fix: windows: always enable VT processing on Windows (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/72\"\u003e#72\u003c/a\u003e) (\u003ca href=\"https://github.com/aymanbagabas\"\u003e\u003ccode\u003e@​aymanbagabas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e58492d951ff03f9a0283421a319d0ec1f7e300f4: feat: handle redirects in examples (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/59\"\u003e#59\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed27cfc4cc5f4a894d9b413d11681aec2371b2839: fix: command alias styling (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/69\"\u003e#69\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e71315377d789de37e60f54e4eec9e99300faf159: fix: spacing in help for default value (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/63\"\u003e#63\u003c/a\u003e) (\u003ca href=\"https://github.com/Ahhhh-man\"\u003e\u003ccode\u003e@​Ahhhh-man\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0275935c4ac46fd6bb6508b40800b15b52267371: fix: use u0020 (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/58\"\u003e#58\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther work\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c05a2b341cce51e78d3a69c8b7a290a9b7f4e3b: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/68\"\u003e#68\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://twitter.com/charmcli\"\u003eTwitter\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.technology/@charm\"\u003eThe Fediverse\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/commits/v0.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/lipgloss/v2` from 2.0.0-beta.3.0.20250721205738-ea66aa652ee0 to 2.0.0-beta1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/54469c29c2bc0adbf144a7082cef84728687d66c\"\u003e\u003ccode\u003e54469c2\u003c/code\u003e\u003c/a\u003e refactor: rename SlowBlink to Blink\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d69ba380e0472685b09fd472592468a208444dac\"\u003e\u003ccode\u003ed69ba38\u003c/code\u003e\u003c/a\u003e refactor(ansi): rename constants to use prefixed typing convention (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/42745044e6bc93b5685b08837b2c089fac2a6456\"\u003e\u003ccode\u003e4274504\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/628\"\u003e#628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/dc9e59457e21777f606e4e3ff7ad78a7ecb838f1\"\u003e\u003ccode\u003edc9e594\u003c/code\u003e\u003c/a\u003e fix(vt): always use grapheme width using ansi.GraphemeWidth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/98a8ebafe82fa12d4e7618a9ab8e88725100438d\"\u003e\u003ccode\u003e98a8eba\u003c/code\u003e\u003c/a\u003e chore(vt): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/681bf553bc2ebe5ddac0a3a6f7967e0932805f57\"\u003e\u003ccode\u003e681bf55\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/175a1613af95d13c10dfb468d9218a2fea8cc22d\"\u003e\u003ccode\u003e175a161\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /xpty with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/6394631a789d35f042f2dd79c51b04eaca880644\"\u003e\u003ccode\u003e6394631\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/bits-and-blooms/bitset (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/56dea98a58af33130b82701e4b8d89c4013da08f\"\u003e\u003ccode\u003e56dea98\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /windows in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/035cb92b8c911372cef960495db2e1ca414c7d09\"\u003e\u003ccode\u003e035cb92\u003c/code\u003e\u003c/a\u003e fix(termios): lint: add doc.go for package documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.10.0...ansi/v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/exp/golden` from 0.0.0-20250207160936-21c02780d27a to 0.0.0-20250806222409-83e3a29d542f\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mark3labs/mcp-go` from 0.37.0 to 0.43.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mark3labs/mcp-go/releases\"\u003egithub.com/mark3labs/mcp-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.43.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: notification break the client tool call by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/642\"\u003emark3labs/mcp-go#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle either $defs or definitions field when unmarshaling ToolArgumentsSchema by \u003ca href=\"https://github.com/sd2k\"\u003e\u003ccode\u003e@​sd2k\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/645\"\u003emark3labs/mcp-go#645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.1...v0.43.2\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.1...v0.43.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: create StatelessGeneratingSessionIdManager to fix multi-instance deployments by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/641\"\u003emark3labs/mcp-go#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: implement SessionWithClientInfo for streamableHttpSession by \u003ca href=\"https://github.com/Anko59\"\u003e\u003ccode\u003e@​Anko59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/640\"\u003emark3labs/mcp-go#640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Anko59\"\u003e\u003ccode\u003e@​Anko59\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/640\"\u003emark3labs/mcp-go#640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.0...v0.43.1\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.0...v0.43.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for custom HTTP headers in client requests by \u003ca href=\"https://github.com/matthisholleville\"\u003e\u003ccode\u003e@​matthisholleville\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/546\"\u003emark3labs/mcp-go#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SessionWithResourceTemplates for session-specific resource templates by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/624\"\u003emark3labs/mcp-go#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): Add SessionIdManagerResolver interface for request-based session management by \u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add Title field to Implementation struct per MCP spec by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/633\"\u003emark3labs/mcp-go#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(toocall): properly set custom header to ensure correct request handling by \u003ca href=\"https://github.com/cx215133873\"\u003e\u003ccode\u003e@​cx215133873\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/632\"\u003emark3labs/mcp-go#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cx215133873\"\u003e\u003ccode\u003e@​cx215133873\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/632\"\u003emark3labs/mcp-go#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.42.0...v0.43.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.42.0...v0.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0-beta.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mcp): Add SessionIdManagerResolver interface for request-based session management by \u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.0-beta.2...v0.43.0-beta.3\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.0-beta.2...v0.43.0-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0-beta.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add SessionWithResourceTemplates for session-specific resource templates by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/624\"\u003emark3labs/mcp-go#624\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/670a95ab91bc3a4a08c3618a56f6555cd17c2307\"\u003e\u003ccode\u003e670a95a\u003c/code\u003e\u003c/a\u003e fix: handle either $defs or definitions field when unmarshaling ToolArguments...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/6bd3269e9eb48846be87a11886204b7c54cf39a9\"\u003e\u003ccode\u003e6bd3269\u003c/code\u003e\u003c/a\u003e fix: notification break the client tool call (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/452279870d39e481f5b303925aa76e5aa36043ac\"\u003e\u003ccode\u003e4522798\u003c/code\u003e\u003c/a\u003e remove coverage for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/b6dd262a18817aa21455b44a95c52c61f1e468a0\"\u003e\u003ccode\u003eb6dd262\u003c/code\u003e\u003c/a\u003e fmt + fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/a27a7931050934354f9d851d369f8701b8d56433\"\u003e\u003ccode\u003ea27a793\u003c/code\u003e\u003c/a\u003e fix: implement SessionWithClientInfo for streamableHttpSession (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/2a23f4ae22292c196616cf8478447b5d71cebf05\"\u003e\u003ccode\u003e2a23f4a\u003c/code\u003e\u003c/a\u003e fix: create StatelessGeneratingSessionIdManager to fix multi-instance deploym...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/ecc6d8f9da938f8ebc14e46168cb7111cd6a22d9\"\u003e\u003ccode\u003eecc6d8f\u003c/code\u003e\u003c/a\u003e fix: custom header (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/69772eadc3bdf18e8d1c6a14c8ca9b31fa2fe535\"\u003e\u003ccode\u003e69772ea\u003c/code\u003e\u003c/a\u003e feat(mcp): add Title field to Implementation struct per MCP spec (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/cd61ef9ef42f8c2a1c6b8a37af16bdf61f4bd012\"\u003e\u003ccode\u003ecd61ef9\u003c/code\u003e\u003c/a\u003e update CI/CD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/7805a68a6a7df43e99cf41d8bcb25bb47576457e\"\u003e\u003ccode\u003e7805a68\u003c/code\u003e\u003c/a\u003e feat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.37.0...v0.43.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.25.0 to 0.30.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/17329480\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.4\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream v0.5.5 \u003ca href=\"https://litestream.io/guides/vfs/\"\u003eVFS read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewazero v0.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/15437416\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.2...v0.30.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.2...v0.30.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/14283954\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream \u003ca href=\"https://fly.io/blog/litestream-revamped/#lightweight-read-replicas\"\u003elightweight read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRead-only driver transactions (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/335\"\u003e#335\u003c/a\u003e), thanks \u003ca href=\"https://github.com/john-floren-gravwell\"\u003e\u003ccode\u003e@​john-floren-gravwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.1...v0.30.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.1...v0.30.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/14026336\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/33bea5277fa53dc4968dc5a41bb4cda204f0fb58\"\u003e\u003ccode\u003e33bea52\u003c/code\u003e\u003c/a\u003e Flags.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c263381f1f250daf09686d250acf3151aeb15386\"\u003e\u003ccode\u003ec263381\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/349\"\u003e#349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c4f254bc37210956cf19847da209dbb1706f3e4b\"\u003e\u003ccode\u003ec4f254b\u003c/code\u003e\u003c/a\u003e SQLite 3.51.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c97c5a1f86ecae290fec0b4ff8a2d22e50c68380\"\u003e\u003ccode\u003ec97c5a1\u003c/code\u003e\u003c/a\u003e Type affinity.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3e1b1313c18584184658459133ccc5a5cc58cc27\"\u003e\u003ccode\u003e3e1b131\u003c/code\u003e\u003c/a\u003e Unquote identifiers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/83744cb9c8607d6460c3322a0af0e2d30853ad25\"\u003e\u003ccode\u003e83744cb\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a36d72c2dca8fe5a3ec8d88f221d5e58c25bbd30\"\u003e\u003ccode\u003ea36d72c\u003c/code\u003e\u003c/a\u003e Stricter vtabs, sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e7f5604199903c28e437ab93efa3d9896606a254\"\u003e\u003ccode\u003ee7f5604\u003c/code\u003e\u003c/a\u003e Stricter vtabs, get VFS name.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e50083912c21e392ea62a59456910bbae35dffb6\"\u003e\u003ccode\u003ee500839\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.46.0 to 0.47.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d4764fb2fa273f46da422bab46568739418827cc\"\u003e\u003ccode\u003ed4764fb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/sys from 0.39.0 to 0.40.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.25.0...v0.30.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/openai/openai-go` from 1.11.1 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-go/releases\"\u003egithub.com/openai/openai-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003e1.12.0 (2025-07-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-go/compare/v1.11.1...v1.12.0\"\u003ev1.11.1...v1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/openai/openai-go/commit/16312ea2fea76c7cd2db4f38dfa10e0839f52d3e\"\u003e16312ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e refactor streaming slightly to better future proof it (\u003ca href=\"https://github.com/openai/openai-go/commit/0b9cb85a6bf0f2386e5db13aed34fbfad645efbe\"\u003e0b9cb85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-go/blob/main/CHANGELOG.md\"\u003egithub.com/openai/openai-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.0 (2025-07-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-go/compare/v1.11.1...v1.12.0\"\u003ev1.11.1...v1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/openai/openai-go/commit/16312ea2fea76c7cd2db4f38dfa10e0839f52d3e\"\u003e16312ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e refactor streaming slightly to better future proof it (\u003ca href=\"https://github.com/openai/openai-go/commit/0b9cb85a6bf0f2386e5db13aed34fbfad645efbe\"\u003e0b9cb85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-go/commit/3fb5d8d68e5e7a74fa5d666550904d26d3f34bc8\"\u003e\u003ccode\u003e3fb5d8d\u003c/code\u003e\u003c/a\u003e release: 1.12.0 (\u003ca href=\"https://redirect.github.com/openai/openai-go/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/openai/openai-go/compare/v1.11.1...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pressly/goose/v3` from 3.24.2 to 3.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/releases\"\u003egithub.com/pressly/goose/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*slog.Logger\u003c/code\u003e support to goose provider via option \u003ccode\u003eWithSlog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eWithTableName\u003c/code\u003e provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor bug fixes and dependency upgrades\u003c/li\u003e\n\u003cli\u003eAdd general purpose \u003ccode\u003eLocker\u003c/code\u003e interface to support DB locking with a table-based Postgres\nimplementation via \u003ccode\u003elock.NewPostgresTableLocker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e for more details)\n\u003cul\u003e\n\u003cli\u003eUnlike \u003ccode\u003eSessionLocker\u003c/code\u003e, this uses the \u003ccode\u003e*sql.DB\u003c/code\u003e connection pool\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithLocker\u003c/code\u003e option to goose provider\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emmanuel-ferdman\"\u003e\u003ccode\u003e@​emmanuel-ferdman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/983\"\u003epressly/goose#983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesleeht\"\u003e\u003ccode\u003e@​jamesleeht\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/982\"\u003epressly/goose#982\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.25.0...v3.26.0\"\u003ehttps://github.com/pressly/goose/compare/v3.25.0...v3.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade go deps (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove references/tests for vertica and add deprecation warnings (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Aurora DSQL as a new database dialect to goose \u003ccode\u003eProvider\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DDL isolation support for Aurora DSQL compatibility (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Apply to respect no versioning option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose dialect \u003ccode\u003eQuerier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amoiseev\"\u003e\u003ccode\u003e@​amoiseev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/968\"\u003epressly/goose#968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.24.3...v3.25.0\"\u003ehttps://github.com/pressly/goose/compare/v3.24.3...v3.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.24.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGOOSE_TABLE\u003c/code\u003e environment variable -- lower priority than \u003ccode\u003e-table\u003c/code\u003e flag, but higher than the\ndefault table name. (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d6o\"\u003e\u003ccode\u003e@​d6o\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/932\"\u003epressly/goose#932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.24.2...v3.24.3\"\u003ehttps://github.com/pressly/goose/compare/v3.24.2...v3.24.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/blob/main/CHANGELOG.md\"\u003egithub.com/pressly/goose/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v3.26.0] - 2025-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*slog.Logger\u003c/code\u003e support to goose provider via option \u003ccode\u003eWithSlog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eWithTableName\u003c/code\u003e provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor bug fixes and dependency upgrades\u003c/li\u003e\n\u003cli\u003eAdd general purpose \u003ccode\u003eLocker\u003c/code\u003e interface to support DB locking with a table-based Postgres\nimplementation via \u003ccode\u003elock.NewPostgresTableLocker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e for more details)\n\u003cul\u003e\n\u003cli\u003eUnlike \u003ccode\u003eSessionLocker\u003c/code\u003e, this uses the \u003ccode\u003e*sql.DB\u003c/code\u003e connection pool\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithLocker\u003c/code\u003e option to goose provider\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v3.25.0] - 2025-08-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade go deps (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove references/tests for vertica and add deprecation warnings (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Aurora DSQL as a new database dialect to goose \u003ccode\u003eProvider\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DDL isolation support for Aurora DSQL compatibility (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Apply to respect no versioning option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose dialect \u003ccode\u003eQuerier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v3.24.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGOOSE_TABLE\u003c/code\u003e environment variable -- lower priority than \u003ccode\u003e-table\u003c/code\u003e flag, but higher than the\ndefault table name. (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/3d1474de3049db2e1ba64a4fe724917292ae7790\"\u003e\u003ccode\u003e3d1474d\u003c/code\u003e\u003c/a\u003e Release v3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/174efa7e6abac6529c8db135a1bcb02b717a3dc4\"\u003e\u003ccode\u003e174efa7\u003c/code\u003e\u003c/a\u003e testing: remove store tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/7e0db47614c620ddc99925eafcae9c14f0f5851c\"\u003e\u003ccode\u003e7e0db47\u003c/code\u003e\u003c/a\u003e Fix lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/271547806f5ee8db196d1b7af41fe6f3d380a5e6\"\u003e\u003ccode\u003e2715478\u003c/code\u003e\u003c/a\u003e testing: add lock/locktesting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/ebcf1ace86c9599e7fe5f492849d781b976cbdb6\"\u003e\u003ccode\u003eebcf1ac\u003c/code\u003e\u003c/a\u003e ci: fix GH action workflow and Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/57d20f191278b80d51988381895811f41a54d428\"\u003e\u003ccode\u003e57d20f1\u003c/code\u003e\u003c/a\u003e Add Locker interface with Postgres table-based locking implementation (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/e91830f08730d0b6d58c2211ab7bbaea00f5cb29\"\u003e\u003ccode\u003ee91830f\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/975cfb40090ef34af4d2fb2492ca66fc10e3f184\"\u003e\u003ccode\u003e975cfb4\u003c/code\u003e\u003c/a\u003e Add slog support (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/4bfe721a2fa86ba2f3a01dc2acd1e8be405ec58d\"\u003e\u003ccode\u003e4bfe721\u003c/code\u003e\u003c/a\u003e docs: add information about using different schema for migration (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/ae5fcb93c68419a898c1073f7523218a4c845eaf\"\u003e\u003ccode\u003eae5fcb9\u003c/code\u003e\u003c/a\u003e Add convenience WithTableName provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pressly/goose/compare/v3.24.2...v3.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/qjebbs/go-jsons` from 0.0.0-20221222033332-a534c5fc1c4c to 1.0.0-alpha.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qjebbs/go-jsons/commits/v1.0.0-alpha.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/spf13/cobra` from 1.9.1 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spf13/cobra/releases\"\u003egithub.com/spf13/cobra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003ch2\u003e🔧 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate from \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e to \u003ccode\u003ego.yaml.in/yaml/v3\u003c/code\u003e by \u003ca href=\"https://github.com/dims\"\u003e\u003ccode\u003e@​dims\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2336\"\u003espf13/cobra#2336\u003c/a\u003e - the \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e package has been deprecated for some time: this should significantly cleanup dependency/supply-chains for consumers of \u003ccode\u003espf13/cobra\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📈 CI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix linter and allow CI to pass by \u003ca href=\"https://github.com/marckhouzam\"\u003e\u003ccode\u003e@​marckhouzam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2327\"\u003espf13/cobra#2327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: actions/setup-go v6 by \u003ca href=\"https://github.com/jpmcb\"\u003e\u003ccode\u003e@​jpmcb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2337\"\u003espf13/cobra#2337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔥✍🏼 Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd documentation for repeated flags functiona...\n\n_Description has been truncated_","html_url":"https://github.com/RajaSunrise/rusuh/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RajaSunrise%2Frusuh/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"0.29.0","new_version":"0.30.5","update_type":"minor","path":null,"pr_created_at":"2026-02-02T11:27:29.000Z","version_change":"0.29.0 → 0.30.5","issue":{"uuid":"3885420309","node_id":"PR_kwDOPz6mVc7A4z0w","number":16,"state":"open","title":"chore(deps): bump the all group across 1 directory with 17 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T11:27:29.000Z","updated_at":"2026-02-02T11:27:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":17,"packages":[{"name":"github.com/PuerkitoBio/goquery","old_version":"1.10.3","new_version":"1.11.0","repository_url":"https://github.com/PuerkitoBio/goquery"},{"name":"github.com/alecthomas/chroma/v2","old_version":"2.20.0","new_version":"2.23.1","repository_url":"https://github.com/alecthomas/chroma"},{"name":"github.com/anthropics/anthropic-sdk-go","old_version":"1.12.0","new_version":"1.20.0","repository_url":"https://github.com/anthropics/anthropic-sdk-go"},{"name":"github.com/bmatcuk/doublestar/v4","old_version":"4.9.1","new_version":"4.10.0","repository_url":"https://github.com/bmatcuk/doublestar"},{"name":"github.com/charmbracelet/fang","old_version":"0.4.2","new_version":"0.4.4","repository_url":"https://github.com/charmbracelet/fang"},{"name":"github.com/charmbracelet/lipgloss/v2","old_version":"2.0.0-beta.3.0.20250917201909-41ff0bf215ea","new_version":"2.0.0-beta1","repository_url":"https://github.com/charmbracelet/lipgloss"},{"name":"github.com/mark3labs/mcp-go","old_version":"0.40.0","new_version":"0.43.2","repository_url":"https://github.com/mark3labs/mcp-go"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.29.0","new_version":"0.30.5","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/pressly/goose/v3","old_version":"3.25.0","new_version":"3.26.0","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/spf13/cobra","old_version":"1.10.1","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/zeebo/xxh3","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/zeebo/xxh3"},{"name":"google.golang.org/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/go-genai"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.10.3` | `1.11.0` |\n| [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) | `2.20.0` | `2.23.1` |\n| [github.com/anthropics/anthropic-sdk-go](https://github.com/anthropics/anthropic-sdk-go) | `1.12.0` | `1.20.0` |\n| [github.com/bmatcuk/doublestar/v4](https://github.com/bmatcuk/doublestar) | `4.9.1` | `4.10.0` |\n| [github.com/charmbracelet/fang](https://github.com/charmbracelet/fang) | `0.4.2` | `0.4.4` |\n| [github.com/charmbracelet/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.0-beta.3.0.20250917201909-41ff0bf215ea` | `2.0.0-beta1` |\n| [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go) | `0.40.0` | `0.43.2` |\n| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.29.0` | `0.30.5` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.25.0` | `3.26.0` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.10.1` | `1.10.2` |\n| [github.com/zeebo/xxh3](https://github.com/zeebo/xxh3) | `1.0.2` | `1.1.0` |\n| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.25.0` | `1.44.0` |\n\n\nUpdates `github.com/PuerkitoBio/goquery` from 1.10.3 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PuerkitoBio/goquery/releases\"\u003egithub.com/PuerkitoBio/goquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cp\u003eNote that Go1.24 is now required (use goquery \u0026lt; 1.11.0 if you can't use go1.24+).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/d3e3ce5663e50cecf172387d96395f3cddc98eaf\"\u003e\u003ccode\u003ed3e3ce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/534\"\u003e#534\u003c/a\u003e from PuerkitoBio/mna-prepare-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/9841a36e8fe00e1257f8ba3f23302eba389f118d\"\u003e\u003ccode\u003e9841a36\u003c/code\u003e\u003c/a\u003e Update readme for 1.11 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/469d4eab1616fb2f1797145dbc22e97d63bd75a3\"\u003e\u003ccode\u003e469d4ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/533\"\u003e#533\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/a03654e5c2d090db9eb2e080e037bc42b5a4e290\"\u003e\u003ccode\u003ea03654e\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.43.0 to 0.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/faf16ca2dfe5212ab5414c8551a817e8adb23baa\"\u003e\u003ccode\u003efaf16ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/523\"\u003e#523\u003c/a\u003e from PuerkitoBio/dependabot/github_actions/actions/ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/4c1c718c624e33b35af89ab683fb617b2defc64f\"\u003e\u003ccode\u003e4c1c718\u003c/code\u003e\u003c/a\u003e Update test matrix to run on Go 1.24 and 1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/62bfb673c973225073ba77fd09a487f7a2541165\"\u003e\u003ccode\u003e62bfb67\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/e3142812ece99a5a43518db826681bca42323627\"\u003e\u003ccode\u003ee314281\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/525\"\u003e#525\u003c/a\u003e from PuerkitoBio/dependabot/github_actions/actions/se...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/0961921b55cb3e9a5ceab92a13ea242e716502a9\"\u003e\u003ccode\u003e0961921\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PuerkitoBio/goquery/commit/695fbfd14223a5c53849eb0073949253eaf5d548\"\u003e\u003ccode\u003e695fbfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PuerkitoBio/goquery/issues/522\"\u003e#522\u003c/a\u003e from PuerkitoBio/dependabot/go_modules/golang.org/x/n...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PuerkitoBio/goquery/compare/v1.10.3...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/alecthomas/chroma/v2` from 2.20.0 to 2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alecthomas/chroma/releases\"\u003egithub.com/alecthomas/chroma/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e5b4188b fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003eb9b4edc Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef163adc docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003efe6f0f3 fix: title link to Chroma\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e610afd8 feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e1b5aad9 fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e84583c6 fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e1b6f6e7 fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e2a78195 fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003ef8a34ec feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003e6827057 refactor: migrate to Just\u003c/li\u003e\n\u003cli\u003ea60896f Create a lexer for Markless (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e467c878 fix: reverse order of \u003ccode\u003e--lexer\u003c/code\u003e to name, then file\u003c/li\u003e\n\u003cli\u003e649c24d Add KDL lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e249a634 Add MoonBit lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3e1f428 Update Zig lexer and example (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e31592d5 fix: no text auto-sizing on webkit (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1186\"\u003e#1186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2e611c1 Add APKBUILD as filename to Bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1187\"\u003e#1187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec1adec8 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e24cc733 fix(styles): update punctuation in Aura Theme to meet style guidelines (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb0358e8 Add lexer for microcad (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe6941 fix(styles): use kebab-case for style name in Aura Theme variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1183\"\u003e#1183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2408917 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1178\"\u003e#1178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb527a28 Update lexer lox (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e26a0cc1 feat(styles): add Aura Theme primary variants (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efc10487 Fix (D): multiline comments (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaec4bfc Add support for Device tree (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8ea696b chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea40a9d3 chore(deps): update dependency binaryen to v125 (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5486d21 chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e42c2aa1 Add helper script to generate supported langs markdown table (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee799618 chore(deps): update actions/checkout digest to 93cb6ef (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6b58845 Add Ashen style (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8b8574c Add Protocol Buffer Text Format Language (txtpb) (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec07ef4b chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3b5a164 Add lexer for WebAssembly Text Format (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/5b4188b4057fe666b2501704f40c38b5a0e4d496\"\u003e\u003ccode\u003e5b4188b\u003c/code\u003e\u003c/a\u003e fix: remove AGPL licensed testdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/b9b4edcb9b00508f23ead708097e0d0929ceaa4a\"\u003e\u003ccode\u003eb9b4edc\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.env.*\u003c/code\u003e pattern to bash lexer (\u003ca href=\"https://redirect.github.com/alecthomas/chroma/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f163adc0f50c695c589d696d0ea43ce58a760197\"\u003e\u003ccode\u003ef163adc\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/fe6f0f39a79659063021ceb82ac1d03737781c96\"\u003e\u003ccode\u003efe6f0f3\u003c/code\u003e\u003c/a\u003e fix: title link to Chroma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/610afd80f0370d6e512421dd19a0c1c1410ff2d3\"\u003e\u003ccode\u003e610afd8\u003c/code\u003e\u003c/a\u003e feat: add light/dark mode toggle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b5aad9e63b78d53850aa2fd35abfbdfb1f1684c\"\u003e\u003ccode\u003e1b5aad9\u003c/code\u003e\u003c/a\u003e fix: make just commands faster\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/84583c6e1d052d400abaa9c6cda7a057a2309b4d\"\u003e\u003ccode\u003e84583c6\u003c/code\u003e\u003c/a\u003e fix: wait for WASM runtime to become ready at startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/1b6f6e7051dd135ba71782c44a834d50ad589492\"\u003e\u003ccode\u003e1b6f6e7\u003c/code\u003e\u003c/a\u003e fix: need relative import for wasm_exec.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/2a781957056f8f181830d9d5572a76659d4887bc\"\u003e\u003ccode\u003e2a78195\u003c/code\u003e\u003c/a\u003e fix: wasm builds got broken by the last change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alecthomas/chroma/commit/f8a34eca468f8b7f2235138224282b4bb0658f93\"\u003e\u003ccode\u003ef8a34ec\u003c/code\u003e\u003c/a\u003e feat: fix local dev so it falls back to server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alecthomas/chroma/compare/v2.20.0...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/anthropics/anthropic-sdk-go` from 1.12.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/releases\"\u003egithub.com/anthropics/anthropic-sdk-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003e1.20.0 (2026-01-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.19.0...v1.20.0\"\u003ev1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Structured Outputs in the Messages API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/10c382188df98d7b045aec525bdc47f3df25d576\"\u003e10c3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e migrate sending message format in output_config rather than output_format (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f996db402bc1f868b11d877014a6c51d977c557f\"\u003ef996db4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add a convenient param.SetJSON helper (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/427514ea6dde81f4eb374967577b5a4cf380f627\"\u003e427514e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eencoder:\u003c/strong\u003e support bracket encoding form-data object members (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/eaaeadf6dd67119ca4406f0fb0337c16d9011b8f\"\u003eeaaeadf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccumulator:\u003c/strong\u003e revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/096a8a8b20b530359c214e06272938bcf8a98c59\"\u003e096a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retain streaming when user sets request body (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d073fe49f351c26c7f3fa8337e661c6a3600c68\"\u003e6d073fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing pointer prefix to api.md return types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/23aaf6de59f0c13c79dbe4fc1d764b47cfd83834\"\u003e23aaf6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e correct code tool API endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6c8a0831e6f084d316179a9288c4fa1c5420ea59\"\u003e6c8a083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename param to avoid collision (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d1cf75d5a407d5eb19c70e3778ab82bca74d0d5\"\u003e6d1cf75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estreaming endpoints should pass through errors correctly (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/e584c87ec001ee8991ca17b8236a6ef3deb78ea7\"\u003ee584c87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eto-param:\u003c/strong\u003e remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f6898163047854d39cec7c08ec5ab993bab463fc\"\u003ef689816\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd float64 to valid types for RegisterFieldValidator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/b6bec73c5ed18698884b990fc3dc6398a3784177\"\u003eb6bec73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a151836056343974d15eda64180fc776ba0f169d\"\u003ea151836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e improve example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8af69b851f4a60334ed75542c2eacbe69c01893c\"\u003e8af69b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e mark claude-3-5-haiku as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/dcac65c8dd82f232c2997456319c16357874f37b\"\u003edcac65c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eelide duplicate aliases (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c8e2ee14de53b5636eadccb2a890e4464e30b8d4\"\u003ec8e2ee1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/931c9769f1ff0557a8eff333463e1847b15f7953\"\u003e931c976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/3bd83eca53f1ec0b759c2568601286405821dcbc\"\u003e3bd83ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e use different example values for some enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f2d46b87de1a57ed1790cad3134b5e340f22fd73\"\u003ef2d46b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.0\u003c/h2\u003e\n\u003ch2\u003e1.19.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.1...v1.19.0\"\u003ev1.18.1...v1.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a03391cb00b8c78c79fd8bfe447f00d78f37db25\"\u003ea03391c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e1.18.1 (2025-11-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.0...v1.18.1\"\u003ev1.18.0...v1.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/blob/main/CHANGELOG.md\"\u003egithub.com/anthropics/anthropic-sdk-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 (2026-01-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.19.0...v1.20.0\"\u003ev1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Structured Outputs in the Messages API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/10c382188df98d7b045aec525bdc47f3df25d576\"\u003e10c3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e migrate sending message format in output_config rather than output_format (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f996db402bc1f868b11d877014a6c51d977c557f\"\u003ef996db4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add a convenient param.SetJSON helper (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/427514ea6dde81f4eb374967577b5a4cf380f627\"\u003e427514e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eencoder:\u003c/strong\u003e support bracket encoding form-data object members (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/eaaeadf6dd67119ca4406f0fb0337c16d9011b8f\"\u003eeaaeadf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccumulator:\u003c/strong\u003e revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/096a8a8b20b530359c214e06272938bcf8a98c59\"\u003e096a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retain streaming when user sets request body (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d073fe49f351c26c7f3fa8337e661c6a3600c68\"\u003e6d073fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing pointer prefix to api.md return types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/23aaf6de59f0c13c79dbe4fc1d764b47cfd83834\"\u003e23aaf6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e correct code tool API endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6c8a0831e6f084d316179a9288c4fa1c5420ea59\"\u003e6c8a083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename param to avoid collision (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/6d1cf75d5a407d5eb19c70e3778ab82bca74d0d5\"\u003e6d1cf75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estreaming endpoints should pass through errors correctly (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/e584c87ec001ee8991ca17b8236a6ef3deb78ea7\"\u003ee584c87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eto-param:\u003c/strong\u003e remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f6898163047854d39cec7c08ec5ab993bab463fc\"\u003ef689816\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd float64 to valid types for RegisterFieldValidator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/b6bec73c5ed18698884b990fc3dc6398a3784177\"\u003eb6bec73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a151836056343974d15eda64180fc776ba0f169d\"\u003ea151836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e improve example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8af69b851f4a60334ed75542c2eacbe69c01893c\"\u003e8af69b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e mark claude-3-5-haiku as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/dcac65c8dd82f232c2997456319c16357874f37b\"\u003edcac65c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eelide duplicate aliases (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c8e2ee14de53b5636eadccb2a890e4464e30b8d4\"\u003ec8e2ee1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/931c9769f1ff0557a8eff333463e1847b15f7953\"\u003e931c976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/3bd83eca53f1ec0b759c2568601286405821dcbc\"\u003e3bd83ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e use different example values for some enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/f2d46b87de1a57ed1790cad3134b5e340f22fd73\"\u003ef2d46b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.1...v1.19.0\"\u003ev1.18.1...v1.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/a03391cb00b8c78c79fd8bfe447f00d78f37db25\"\u003ea03391c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.1 (2025-11-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.18.0...v1.18.1\"\u003ev1.18.0...v1.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estructured outputs:\u003c/strong\u003e use correct beta header (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/09ec0a647b1a108bb7c74e4c7b1016502ca781bb\"\u003e09ec0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/09e977d786cebc0edd2fb52ca18f809ca939ea47\"\u003e\u003ccode\u003e09e977d\u003c/code\u003e\u003c/a\u003e release: 1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8d73be9503a10a6ba3f64c9eb6b1d9bf2f2d2820\"\u003e\u003ccode\u003e8d73be9\u003c/code\u003e\u003c/a\u003e feat(api): add support for Structured Outputs in the Messages API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/49c3652e579cfc8549d8ac5d087f6c08a5bd0bf6\"\u003e\u003ccode\u003e49c3652\u003c/code\u003e\u003c/a\u003e chore(client): improve example values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/16c0bd84a6cd5a6b28454851158fd0ececf104a4\"\u003e\u003ccode\u003e16c0bd8\u003c/code\u003e\u003c/a\u003e fix(accumulator): revert to marshal accumulator on stop events (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/ac34e22dff69efbf9e122c0fb860d743fce637e0\"\u003e\u003ccode\u003eac34e22\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/4d8e891ef25c0ae3159250e0e7554dc5cbbeab03\"\u003e\u003ccode\u003e4d8e891\u003c/code\u003e\u003c/a\u003e fix(to-param): remove panics and add cases (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-go/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/4d5a823cfc440686a212117f6a34a8aa7567ee63\"\u003e\u003ccode\u003e4d5a823\u003c/code\u003e\u003c/a\u003e feat(client): add a convenient param.SetJSON helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/c705a285bc93ca095695130c21a55c9d727dbaa9\"\u003e\u003ccode\u003ec705a28\u003c/code\u003e\u003c/a\u003e fix(docs): add missing pointer prefix to api.md return types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/8473bdd4dd138ee7e77c8c64fc438cc9ba4cca72\"\u003e\u003ccode\u003e8473bdd\u003c/code\u003e\u003c/a\u003e chore(internal): update \u003ccode\u003eactions/checkout\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/commit/649a10aa7c5fd55390309e4fcec2968bc24d2232\"\u003e\u003ccode\u003e649a10a\u003c/code\u003e\u003c/a\u003e feat(api): migrate sending message format in output_config rather than output...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-go/compare/v1.12.0...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/bmatcuk/doublestar/v4` from 4.9.1 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bmatcuk/doublestar/releases\"\u003egithub.com/bmatcuk/doublestar/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAdded WithNoHidden option\u003c/h2\u003e\n\u003cp\u003eAdded support for a \u003ccode\u003eWithNoHidden\u003c/code\u003e option to ignore hidden files in patterns that might unintentionally match them. For example, a \u003ccode\u003e.config\u003c/code\u003e directory would not be matched by \u003ccode\u003e*\u003c/code\u003e or recursed into by \u003ccode\u003e**\u003c/code\u003e, but \u003cem\u003ewould\u003c/em\u003e be matched by \u003ccode\u003e.*\u003c/code\u003e or recursed by \u003ccode\u003e.config/**\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e for the initial PR and idea!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add WithNoHidden option to skip hidden files by \u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukasngl\"\u003e\u003ccode\u003e@​lukasngl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/109\"\u003ebmatcuk/doublestar#109\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFixed Handling of Paths With Meta Chars Using Alts\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e submitted a PR that fixed a small bug with the way paths were handled when the pattern used \u003ccode\u003e{alts}\u003c/code\u003e: if some part of the on-disk path that came before the \u003ccode\u003e{alt}\u003c/code\u003e included meta characters (say, a directory name that included the character \u003ccode\u003e?\u003c/code\u003e), these meta characters were not escaped when they were passed back through the globbing routines. This caused doublestar to interpret them as actual meta characters, rather than a fixed-string path as it should have. Nice find, \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e !\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape meta characters in paths during brace expansion by \u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toga4\"\u003e\u003ccode\u003e@​toga4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bmatcuk/doublestar/pull/108\"\u003ebmatcuk/doublestar#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/a9ad9e0ef4d6b7e4443090e9a7201d847a881711\"\u003e\u003ccode\u003ea9ad9e0\u003c/code\u003e\u003c/a\u003e allow starting test manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/9987c0c624376f84f44515adca73ddcdfdcdf453\"\u003e\u003ccode\u003e9987c0c\u003c/code\u003e\u003c/a\u003e update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/d3b2184d103391fcd0fcca6590c16367310eee65\"\u003e\u003ccode\u003ed3b2184\u003c/code\u003e\u003c/a\u003e windows support for WithNoHidden; better tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/5d6a6cd76ba3e45482d13140f332be36451f5a48\"\u003e\u003ccode\u003e5d6a6cd\u003c/code\u003e\u003c/a\u003e Merge branch 'lukasngl-feat/no-hidden'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/e8319d206e9dab8d51d41e662811cdfb9af72b24\"\u003e\u003ccode\u003ee8319d2\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/614b331133390c7682c227740c51ff65dea2de65\"\u003e\u003ccode\u003e614b331\u003c/code\u003e\u003c/a\u003e run tests when a branch/tag is created\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/df2e03fb0b91b726e0366c0d9ba1c5e580e2d0c9\"\u003e\u003ccode\u003edf2e03f\u003c/code\u003e\u003c/a\u003e feat: add WithNoHidden option to skip hidden files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/3dc83064cf84411e82d1fa4fc734cb4f35778846\"\u003e\u003ccode\u003e3dc8306\u003c/code\u003e\u003c/a\u003e Merge branch 'toga4-fix-brace-exp-with-meta'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4db19e22da8418ce3bea1c0b7162a7d07ac59f13\"\u003e\u003ccode\u003e4db19e2\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bmatcuk/doublestar/commit/4ef2b0039144da38066784f2efa4e51112855878\"\u003e\u003ccode\u003e4ef2b00\u003c/code\u003e\u003c/a\u003e fix: escape meta characters in paths during brace expansion\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bmatcuk/doublestar/compare/v4.9.1...v4.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/fang` from 0.4.2 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/fang/releases\"\u003egithub.com/charmbracelet/fang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e87643980480f2e44fe4c50d6bda544e4d46e178b: fix: check term inside default error handler (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/77\"\u003e#77\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d013dfba6a664bdd97f90a890efe35fa7799b2: fix: preserve multiline formatting in flag descriptions (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/71\"\u003e#71\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/cfdeb1188ee3953403070effe07c1002e8e8d792\"\u003e\u003ccode\u003ecfdeb11\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/87643980480f2e44fe4c50d6bda544e4d46e178b\"\u003e\u003ccode\u003e8764398\u003c/code\u003e\u003c/a\u003e fix: check term inside default error handler (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/fang/commit/c3d013dfba6a664bdd97f90a890efe35fa7799b2\"\u003e\u003ccode\u003ec3d013d\u003c/code\u003e\u003c/a\u003e fix: preserve multiline formatting in flag descriptions (\u003ca href=\"https://redirect.github.com/charmbracelet/fang/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/fang/compare/v0.4.2...v0.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/lipgloss/v2` from 2.0.0-beta.3.0.20250917201909-41ff0bf215ea to 2.0.0-beta1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/lipgloss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/ansi` from 0.10.1 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/54469c29c2bc0adbf144a7082cef84728687d66c\"\u003e\u003ccode\u003e54469c2\u003c/code\u003e\u003c/a\u003e refactor: rename SlowBlink to Blink\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d69ba380e0472685b09fd472592468a208444dac\"\u003e\u003ccode\u003ed69ba38\u003c/code\u003e\u003c/a\u003e refactor(ansi): rename constants to use prefixed typing convention (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/42745044e6bc93b5685b08837b2c089fac2a6456\"\u003e\u003ccode\u003e4274504\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/628\"\u003e#628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/dc9e59457e21777f606e4e3ff7ad78a7ecb838f1\"\u003e\u003ccode\u003edc9e594\u003c/code\u003e\u003c/a\u003e fix(vt): always use grapheme width using ansi.GraphemeWidth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/98a8ebafe82fa12d4e7618a9ab8e88725100438d\"\u003e\u003ccode\u003e98a8eba\u003c/code\u003e\u003c/a\u003e chore(vt): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/681bf553bc2ebe5ddac0a3a6f7967e0932805f57\"\u003e\u003ccode\u003e681bf55\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /termios in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/175a1613af95d13c10dfb468d9218a2fea8cc22d\"\u003e\u003ccode\u003e175a161\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /xpty with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/6394631a789d35f042f2dd79c51b04eaca880644\"\u003e\u003ccode\u003e6394631\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/bits-and-blooms/bitset (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/56dea98a58af33130b82701e4b8d89c4013da08f\"\u003e\u003ccode\u003e56dea98\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/sys in /windows in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/035cb92b8c911372cef960495db2e1ca414c7d09\"\u003e\u003ccode\u003e035cb92\u003c/code\u003e\u003c/a\u003e fix(termios): lint: add doc.go for package documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.10.1...ansi/v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/exp/golden` from 0.0.0-20250207160936-21c02780d27a to 0.0.0-20250806222409-83e3a29d542f\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mark3labs/mcp-go` from 0.40.0 to 0.43.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mark3labs/mcp-go/releases\"\u003egithub.com/mark3labs/mcp-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.43.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: notification break the client tool call by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/642\"\u003emark3labs/mcp-go#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle either $defs or definitions field when unmarshaling ToolArgumentsSchema by \u003ca href=\"https://github.com/sd2k\"\u003e\u003ccode\u003e@​sd2k\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/645\"\u003emark3labs/mcp-go#645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.1...v0.43.2\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.1...v0.43.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: create StatelessGeneratingSessionIdManager to fix multi-instance deployments by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/641\"\u003emark3labs/mcp-go#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: implement SessionWithClientInfo for streamableHttpSession by \u003ca href=\"https://github.com/Anko59\"\u003e\u003ccode\u003e@​Anko59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/640\"\u003emark3labs/mcp-go#640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Anko59\"\u003e\u003ccode\u003e@​Anko59\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/640\"\u003emark3labs/mcp-go#640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.0...v0.43.1\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.0...v0.43.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for custom HTTP headers in client requests by \u003ca href=\"https://github.com/matthisholleville\"\u003e\u003ccode\u003e@​matthisholleville\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/546\"\u003emark3labs/mcp-go#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SessionWithResourceTemplates for session-specific resource templates by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/624\"\u003emark3labs/mcp-go#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): Add SessionIdManagerResolver interface for request-based session management by \u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add Title field to Implementation struct per MCP spec by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/633\"\u003emark3labs/mcp-go#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(toocall): properly set custom header to ensure correct request handling by \u003ca href=\"https://github.com/cx215133873\"\u003e\u003ccode\u003e@​cx215133873\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/632\"\u003emark3labs/mcp-go#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cx215133873\"\u003e\u003ccode\u003e@​cx215133873\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/632\"\u003emark3labs/mcp-go#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.42.0...v0.43.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.42.0...v0.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0-beta.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mcp): Add SessionIdManagerResolver interface for request-based session management by \u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature by \u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aradyaron\"\u003e\u003ccode\u003e@​aradyaron\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/626\"\u003emark3labs/mcp-go#626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuehaii\"\u003e\u003ccode\u003e@​yuehaii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/620\"\u003emark3labs/mcp-go#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.43.0-beta.2...v0.43.0-beta.3\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.43.0-beta.2...v0.43.0-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.43.0-beta.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add SessionWithResourceTemplates for session-specific resource templates by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/624\"\u003emark3labs/mcp-go#624\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/670a95ab91bc3a4a08c3618a56f6555cd17c2307\"\u003e\u003ccode\u003e670a95a\u003c/code\u003e\u003c/a\u003e fix: handle either $defs or definitions field when unmarshaling ToolArguments...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/6bd3269e9eb48846be87a11886204b7c54cf39a9\"\u003e\u003ccode\u003e6bd3269\u003c/code\u003e\u003c/a\u003e fix: notification break the client tool call (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/452279870d39e481f5b303925aa76e5aa36043ac\"\u003e\u003ccode\u003e4522798\u003c/code\u003e\u003c/a\u003e remove coverage for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/b6dd262a18817aa21455b44a95c52c61f1e468a0\"\u003e\u003ccode\u003eb6dd262\u003c/code\u003e\u003c/a\u003e fmt + fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/a27a7931050934354f9d851d369f8701b8d56433\"\u003e\u003ccode\u003ea27a793\u003c/code\u003e\u003c/a\u003e fix: implement SessionWithClientInfo for streamableHttpSession (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/2a23f4ae22292c196616cf8478447b5d71cebf05\"\u003e\u003ccode\u003e2a23f4a\u003c/code\u003e\u003c/a\u003e fix: create StatelessGeneratingSessionIdManager to fix multi-instance deploym...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/ecc6d8f9da938f8ebc14e46168cb7111cd6a22d9\"\u003e\u003ccode\u003eecc6d8f\u003c/code\u003e\u003c/a\u003e fix: custom header (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/69772eadc3bdf18e8d1c6a14c8ca9b31fa2fe535\"\u003e\u003ccode\u003e69772ea\u003c/code\u003e\u003c/a\u003e feat(mcp): add Title field to Implementation struct per MCP spec (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/cd61ef9ef42f8c2a1c6b8a37af16bdf61f4bd012\"\u003e\u003ccode\u003ecd61ef9\u003c/code\u003e\u003c/a\u003e update CI/CD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/7805a68a6a7df43e99cf41d8bcb25bb47576457e\"\u003e\u003ccode\u003e7805a68\u003c/code\u003e\u003c/a\u003e feat(mcp): add HTTP and Stdio client \u003ccode\u003eRoots\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.40.0...v0.43.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.29.0 to 0.30.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/17329480\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.4\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream v0.5.5 \u003ca href=\"https://litestream.io/guides/vfs/\"\u003eVFS read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewazero v0.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.3...v0.30.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/15437416\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.3\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.2...v0.30.3\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.2...v0.30.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/14283954\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.2\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLitestream \u003ca href=\"https://fly.io/blog/litestream-revamped/#lightweight-read-replicas\"\u003elightweight read-replicas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRead-only driver transactions (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/335\"\u003e#335\u003c/a\u003e), thanks \u003ca href=\"https://github.com/john-floren-gravwell\"\u003e\u003ccode\u003e@​john-floren-gravwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.1...v0.30.2\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.1...v0.30.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/14026336\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/33bea5277fa53dc4968dc5a41bb4cda204f0fb58\"\u003e\u003ccode\u003e33bea52\u003c/code\u003e\u003c/a\u003e Flags.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c263381f1f250daf09686d250acf3151aeb15386\"\u003e\u003ccode\u003ec263381\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/349\"\u003e#349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c4f254bc37210956cf19847da209dbb1706f3e4b\"\u003e\u003ccode\u003ec4f254b\u003c/code\u003e\u003c/a\u003e SQLite 3.51.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c97c5a1f86ecae290fec0b4ff8a2d22e50c68380\"\u003e\u003ccode\u003ec97c5a1\u003c/code\u003e\u003c/a\u003e Type affinity.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3e1b1313c18584184658459133ccc5a5cc58cc27\"\u003e\u003ccode\u003e3e1b131\u003c/code\u003e\u003c/a\u003e Unquote identifiers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/83744cb9c8607d6460c3322a0af0e2d30853ad25\"\u003e\u003ccode\u003e83744cb\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a36d72c2dca8fe5a3ec8d88f221d5e58c25bbd30\"\u003e\u003ccode\u003ea36d72c\u003c/code\u003e\u003c/a\u003e Stricter vtabs, sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e7f5604199903c28e437ab93efa3d9896606a254\"\u003e\u003ccode\u003ee7f5604\u003c/code\u003e\u003c/a\u003e Stricter vtabs, get VFS name.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e50083912c21e392ea62a59456910bbae35dffb6\"\u003e\u003ccode\u003ee500839\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.46.0 to 0.47.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d4764fb2fa273f46da422bab46568739418827cc\"\u003e\u003ccode\u003ed4764fb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/sys from 0.39.0 to 0.40.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.29.0...v0.30.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pressly/goose/v3` from 3.25.0 to 3.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/releases\"\u003egithub.com/pressly/goose/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*slog.Logger\u003c/code\u003e support to goose provider via option \u003ccode\u003eWithSlog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eWithTableName\u003c/code\u003e provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor bug fixes and dependency upgrades\u003c/li\u003e\n\u003cli\u003eAdd general purpose \u003ccode\u003eLocker\u003c/code\u003e interface to support DB locking with a table-based Postgres\nimplementation via \u003ccode\u003elock.NewPostgresTableLocker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e for more details)\n\u003cul\u003e\n\u003cli\u003eUnlike \u003ccode\u003eSessionLocker\u003c/code\u003e, this uses the \u003ccode\u003e*sql.DB\u003c/code\u003e connection pool\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithLocker\u003c/code\u003e option to goose provider\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emmanuel-ferdman\"\u003e\u003ccode\u003e@​emmanuel-ferdman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/983\"\u003epressly/goose#983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesleeht\"\u003e\u003ccode\u003e@​jamesleeht\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pressly/goose/pull/982\"\u003epressly/goose#982\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pressly/goose/compare/v3.25.0...v3.26.0\"\u003ehttps://github.com/pressly/goose/compare/v3.25.0...v3.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/blob/main/CHANGELOG.md\"\u003egithub.com/pressly/goose/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v3.26.0] - 2025-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*slog.Logger\u003c/code\u003e support to goose provider via option \u003ccode\u003eWithSlog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eWithTableName\u003c/code\u003e provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor bug fixes and dependency upgrades\u003c/li\u003e\n\u003cli\u003eAdd general purpose \u003ccode\u003eLocker\u003c/code\u003e interface to support DB locking with a table-based Postgres\nimplementation via \u003ccode\u003elock.NewPostgresTableLocker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e for more details)\n\u003cul\u003e\n\u003cli\u003eUnlike \u003ccode\u003eSessionLocker\u003c/code\u003e, this uses the \u003ccode\u003e*sql.DB\u003c/code\u003e connection pool\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithLocker\u003c/code\u003e option to goose provider\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/3d1474de3049db2e1ba64a4fe724917292ae7790\"\u003e\u003ccode\u003e3d1474d\u003c/code\u003e\u003c/a\u003e Release v3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/174efa7e6abac6529c8db135a1bcb02b717a3dc4\"\u003e\u003ccode\u003e174efa7\u003c/code\u003e\u003c/a\u003e testing: remove store tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/7e0db47614c620ddc99925eafcae9c14f0f5851c\"\u003e\u003ccode\u003e7e0db47\u003c/code\u003e\u003c/a\u003e Fix lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/271547806f5ee8db196d1b7af41fe6f3d380a5e6\"\u003e\u003ccode\u003e2715478\u003c/code\u003e\u003c/a\u003e testing: add lock/locktesting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/ebcf1ace86c9599e7fe5f492849d781b976cbdb6\"\u003e\u003ccode\u003eebcf1ac\u003c/code\u003e\u003c/a\u003e ci: fix GH action workflow and Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/57d20f191278b80d51988381895811f41a54d428\"\u003e\u003ccode\u003e57d20f1\u003c/code\u003e\u003c/a\u003e Add Locker interface with Postgres table-based locking implementation (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/e91830f08730d0b6d58c2211ab7bbaea00f5cb29\"\u003e\u003ccode\u003ee91830f\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/975cfb40090ef34af4d2fb2492ca66fc10e3f184\"\u003e\u003ccode\u003e975cfb4\u003c/code\u003e\u003c/a\u003e Add slog support (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/4bfe721a2fa86ba2f3a01dc2acd1e8be405ec58d\"\u003e\u003ccode\u003e4bfe721\u003c/code\u003e\u003c/a\u003e docs: add information about using different schema for migration (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/ae5fcb93c68419a898c1073f7523218a4c845eaf\"\u003e\u003ccode\u003eae5fcb9\u003c/code\u003e\u003c/a\u003e Add convenience WithTableName provider option (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pressly/goose/compare/v3.25.0...v3.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/spf13/cobra` from 1.10.1 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spf13/cobra/releases\"\u003egithub.com/spf13/cobra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003ch2\u003e🔧 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate from \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e to \u003ccode\u003ego.yaml.in/yaml/v3\u003c/code\u003e by \u003ca href=\"https://github.com/dims\"\u003e\u003ccode\u003e@​dims\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2336\"\u003espf13/cobra#2336\u003c/a\u003e - the \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e package has been deprecated for some time: this should significantly cleanup dependency/supply-chains for consumers of \u003ccode\u003espf13/cobra\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📈 CI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix linter and allow CI to pass by \u003ca href=\"https://github.com/marckhouzam\"\u003e\u003ccode\u003e@​marckhouzam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2327\"\u003espf13/cobra#2327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: actions/setup-go v6 by \u003ca href=\"https://github.com/jpmcb\"\u003e\u003ccode\u003e@​jpmcb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2337\"\u003espf13/cobra#2337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔥✍🏼 Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd documentation for repeated flags functionality by \u003ca href=\"https://github.com/rvergis\"\u003e\u003ccode\u003e@​rvergis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2316\"\u003espf13/cobra#2316\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🍂 Refactors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace several vars with consts by \u003ca href=\"https://github.com/htoyoda18\"\u003e\u003ccode\u003e@​htoyoda18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2328\"\u003espf13/cobra#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: change minUsagePadding from var to const by \u003ca href=\"https://github.com/ssam18\"\u003e\u003ccode\u003e@​ssam18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2325\"\u003espf13/cobra#2325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🤗 New Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rvergis\"\u003e\u003ccode\u003e@​rvergis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2316\"\u003espf13/cobra#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htoyoda18\"\u003e\u003ccode\u003e@​htoyoda18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2328\"\u003espf13/cobra#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ssam18\"\u003e\u003ccode\u003e@​ssam18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2325\"\u003espf13/cobra#2325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dims\"\u003e\u003ccode\u003e@​dims\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spf13/cobra/pull/2336\"\u003espf13/cobra#2336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/spf13/cobra/compare/v1.10.1...v1.10.2\"\u003ehttps://github.com/spf13/cobra/compare/v1.10.1...v1.10.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThank you to our amazing contributors!!!!! 🐍 🚀\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/88b30ab89da2d0d0abb153818746c5a2d30eccec\"\u003e\u003ccode\u003e88b30ab\u003c/code\u003e\u003c/a\u003e chore: Migrate from gopkg.in/yaml.v3 to go.yaml.in/yaml/v3 (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/346d408fe7d4be00ff9481ea4d43c4abb5e5f77d\"\u003e\u003ccode\u003e346d408\u003c/code\u003e\u003c/a\u003e fix: actions/setup-go v6 (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/fc81d2003469e2a5c440306d04a6d82a54065979\"\u003e\u003ccode\u003efc81d20\u003c/code\u003e\u003c/a\u003e refactor: change minUsagePadding from var to const (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/117698a604b65e80a1ad5b76df67b604bcd992e0\"\u003e\u003ccode\u003e117698a\u003c/code\u003e\u003c/a\u003e refactor: replace several vars with consts (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/e2dd29ddc39acacf3af13013b06e1fe58b5c3599\"\u003e\u003ccode\u003ee2dd29d\u003c/code\u003e\u003c/a\u003e Add documentation for repeated flags functionality (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2316\"\u003e#2316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spf13/cobra/commit/062989255670f5e100abf70fa5e291a394915f89\"\u003e\u003ccode\u003e0629892\u003c/code\u003e\u003c/a\u003e Fix linter (\u003ca href=\"https://redirect.github.com/spf13/cobra/issues/2327\"\u003e#2327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/spf13/cobra/compare/v1.10.1...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/zeebo/xxh3` from 1.0.2 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/84cc04fc61771ea2a564c57277a19f83217a84ff\"\u003e\u003ccode\u003e84cc04f\u003c/code\u003e\u003c/a\u003e Just run \u003ccode\u003egofmt -w .\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/d67f069b68d7b71152be7653b42f571b7feb0322\"\u003e\u003ccode\u003ed67f069\u003c/code\u003e\u003c/a\u003e Add arm64 NEON path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/77e65e1f514fb3917bee0f8b08d8055f8f2d06c0\"\u003e\u003ccode\u003e77e65e1\u003c/code\u003e\u003c/a\u003e Improve AVX512 hashing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/4b2280ee9dafac56b843a55cbf330a9f80fc8f5e\"\u003e\u003ccode\u003e4b2280e\u003c/code\u003e\u003c/a\u003e Add 128 bit hasher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/3808c706a06a56abd56cecf5a2760d3ba1e2e49a\"\u003e\u003ccode\u003e3808c70\u003c/code\u003e\u003c/a\u003e Upgrade CI versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/7a4a65f1295e046689e9636ab562396cadea38e7\"\u003e\u003ccode\u003e7a4a65f\u003c/code\u003e\u003c/a\u003e Small speedup in AVX2/AVX512\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/8b1e819c6d4dd3d92c02786b8817781eb1907f33\"\u003e\u003ccode\u003e8b1e819\u003c/code\u003e\u003c/a\u003e Improve pure Go speed up to 45%\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zeebo/xxh3/commit/44d8fda7850acee1b5f3af5b347300eda0e51c3a\"\u003e\u003ccode\u003e44d8fda\u003c/code\u003e\u003c/a\u003e Make LICENSE recognized by GitHub. Add test coverage output files to gitignor...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zeebo/xxh3/compare/v1.0.2...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/ultraviolet` from 0.0.0-20250915111650-81d4262876ef to 0.0.0-20251106190538-99ea45596692\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/ultraviolet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/x/term` from 0.2.1 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/d941777e7ae1144e8ba04cfb7c61956251a097c4\"\u003e\u003ccode\u003ed941777\u003c/code\u003e\u003c/a\u003e feat(ansi): add cursor and mouse pointer shape sequences\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/57c5431e09d1ace0d45d88ef39d90d332760a141\"\u003e\u003ccode\u003e57c5431\u003c/code\u003e\u003c/a\u003e chore(deps): update bubbletea to v0.27 (\u003ca href=\"https://redirect.github.com/charmbracelet/x/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/2c0e84d5299108e5c831c56d2ea2e605614fe8c1\"\u003e\u003ccode\u003e2c0e84d\u003c/code\u003e\u003c/a\u003e chore(term): go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/x/commit/61a8baf7aaddc8a7707ab7089a771c0742844fc7\"\u003e\u003ccode\u003e61a8baf\u003c/code\u003e\u003c/a\u003e feat(input): update kitty keyboard flag name\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/x/compare/ansi/v0.2.1...ansi/v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/text` from 0.29.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/536231a9abc69feaab8d726b5ec75ee8d3620829\"\u003e\u003ccode\u003e536231a\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/0dd57a6ef90c283b902525213f15d6b2a59cc84b\"\u003e\u003ccode\u003e0dd57a6\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/087616b6cde9434a9f6f788f4fe975b40651be26\"\u003e\u003ccode\u003e087616b\u003c/code\u003e\u003c/a\u003e transform: fix %q verb use with wrong type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/16f85a7ff268a4e26c78cf3c4202152a7a1d6d90\"\u003e\u003ccode\u003e16f85a7\u003c/code\u003e\u003c/a\u003e all: eliminate vet diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/e7ff6b3572e1a83c072ef150c985f86603986e1b\"\u003e\u003ccode\u003ee7ff6b3\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/fbf012b8c1140cde0210e241356553d0000332e8\"\u003e\u003ccode\u003efbf012b\u003c/code\u003e\u003c/a\u003e all: use reflect.TypeFor instead of reflect.TypeOf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/c6abd0305e90ada9293824462268d0ec20d02e5e\"\u003e\u003ccode\u003ec6abd03\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/42f038dad6d204bacd83c23ca0f312d8866039ce\"\u003e\u003ccode\u003e42f038d\u003c/code\u003e\u003c/a\u003e x/text: fix nil dereference in gotext extract\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/a42f0e2da638996f313ef6dbbe3a4435533fbd97\"\u003e\u003ccode\u003ea42f0e2\u003c/code\u003e\u003c/a\u003e all: use built-in max/min to simplify the code\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.29.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/genai` from 1.25.0 to 1.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/releases\"\u003egoogle.golang.org/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-01-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport distillation tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/cf4c39c1a88af7c00ebe92a4a04a9def3de7939d\"\u003ecf4c39c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OSS Tuning in GenAI SDK (\u003ca href=\"https://github.com/googleapis/go-genai/commit/962177563194d9ff8021bec3afff45e4b9ec7ebc\"\u003e9621775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd metadata in batch inlined response (\u003ca href=\"https://github.com/googleapis/go-genai/commit/f8e6b9b9fa6251f798ae581448bd291dfe5398ec\"\u003ef8e6b9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-01-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ModelArmorConfig support for prompt and response sanitization via the Model Armor service (\u003ca href=\"https://github.com/googleapis/go-genai/commit/580063fe5dce4998d0069aec02f6c6d0c01b6016\"\u003e580063f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/6842c631b5502558ffec2b8faa6474b74f5374d0\"\u003e6842c63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/8065f85e4e6f2c5210a20e4202032cc8a557babc\"\u003e8065f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.41.1...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evoice activity support (\u003ca href=\"https://github.com/googleapis/go-genai/commit/b7bfe9b2\"\u003eb7bfe9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.41.0...v1.41.1\"\u003e1.41.1\u003c/a\u003e (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect json tag typo in EntityLabel (\u003ca href=\"https://github.com/googleapis/go-genai/commit/096bff81a61d2d273b2e6a205a614000a06fc26d\"\u003e096bff8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] add RegisterFiles so gcs files can be used with genai. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/3062834b6504280e64de51f82a396d51043292f6\"\u003e3062834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3-pro-preview support for local tokenizer (\u003ca href=\"https://github.com/googleapis/go-genai/commit/1eeac81c22c509d77a632e52c7cd1b9eec5eec10\"\u003e1eeac81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PersonGeneration to ImageConfig for Vertex Gempix (\u003ca href=\"https://github.com/googleapis/go-genai/commit/062e7e151b9816aeebc36c630ec12438a3eb9cfd\"\u003e062e7e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md\"\u003egoogle.golang.org/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-01-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport distillation tuning (\u003ca href=\"https://github.com/googleapis/go-genai/commit/cf4c39c1a88af7c00ebe92a4a04a9def3de7939d\"\u003ecf4c39c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OSS Tuning in GenAI SDK (\u003ca href=\"https://github.com/googleapis/go-genai/commit/962177563194d9ff8021bec3afff45e4b9ec7ebc\"\u003e9621775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd metadata in batch inlined response (\u003ca href=\"https://github.com/googleapis/go-genai/commit/f8e6b9b9fa6251f798ae581448bd291dfe5398ec\"\u003ef8e6b9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-01-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ModelArmorConfig support for prompt and response sanitization via the Model Armor service (\u003ca href=\"https://github.com/googleapis/go-genai/commit/580063fe5dce4998d0069aec02f6c6d0c01b6016\"\u003e580063f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/6842c631b5502558ffec2b8faa6474b74f5374d0\"\u003e6842c63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/8065f85e4e6f2c5210a20e4202032cc8a557babc\"\u003e8065f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.41.1...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evoice activity support (\u003ca href=\"https://github.com/googleapis/go-genai/commit/b7bfe9b2253f1a948c9128ff73ef45af7819ba9d\"\u003eb7bfe9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.41.0...v1.41.1\"\u003e1.41.1\u003c/a\u003e (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect json tag typo in EntityLabel (\u003ca href=\"https://github.com/googleapis/go-genai/commit/096bff81a61d2d273b2e6a205a614000a06fc26d\"\u003e096bff8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] add RegisterFiles so gcs files can be used with genai. (\u003ca href=\"https://github.com/googleapis/go-genai/commit/3062834b6504280e64de51f82a396d51043292f6\"\u003e3062834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3-pro-preview support for local tokenizer (\u003ca href=\"https://github.com/googleapis/go-genai/commit/1eeac81c22c509d77a632e52c7cd1b9eec5eec10\"\u003e1eeac81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PersonGeneration to ImageConfig for Vertex Gempix (\u003ca href=\"https://github.com/googleapis/go-genai/commit/062e7e151b9816aeebc36c630ec12438a3eb9cfd\"\u003e062e7e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/go-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2025-12-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/go-genai/commit/c20b9e779aff0e684bd4e4466806677c59998f82\"\u003e\u003ccode\u003ec20b9e7\u003c/code\u003e\u003c/a\u003e chore(main): ...\n\n_Description has been truncated_","html_url":"https://github.com/Nom-nom-hub/floss/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nom-nom-hub%2Ffloss/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"0.30.4","new_version":"0.30.5","update_type":"patch","path":null,"pr_created_at":"2026-01-29T10:02:53.000Z","version_change":"0.30.4 → 0.30.5","issue":{"uuid":"3869824812","node_id":"PR_kwDOC4Nl587AFhsm","number":4283,"state":"closed","title":"build(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":[":wrench: golang","dependencies","go","size:S"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-30T10:02:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-29T10:02:53.000Z","updated_at":"2026-01-30T10:02:49.000Z","time_to_close":86395,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"github.com/lib/pq","old_version":"1.10.9","new_version":"1.11.0","repository_url":"https://github.com/lib/pq"},{"name":"github.com/ncruces/go-sqlite3","old_version":"0.30.4","new_version":"0.30.5","repository_url":"https://github.com/ncruces/go-sqlite3"},{"name":"github.com/pganalyze/pg_query_go/v6","old_version":"6.1.0","new_version":"6.2.2","repository_url":"https://github.com/pganalyze/pg_query_go"}],"path":null,"ecosystem":"go"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [github.com/lib/pq](https://github.com/lib/pq), [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) and [github.com/pganalyze/pg_query_go/v6](https://github.com/pganalyze/pg_query_go).\n\nUpdates `github.com/lib/pq` from 1.10.9 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lib/pq/releases\"\u003egithub.com/lib/pq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cp\u003eThis version of pq requires Go 1.21 or newer.\u003c/p\u003e\n\u003cp\u003epq now supports only maintained PostgreSQL releases, which is PostgreSQL 14 and newer. Previously PostgreSQL 8.4 and newer were supported.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003epq.Error.Error()\u003c/code\u003e text  includes the position of the error (if reported by PostgreSQL) and SQLSTATE code (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1219\"\u003e#1219\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1224\"\u003e#1224\u003c/a\u003e):\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epq: column \u0026quot;columndoesntexist\u0026quot; does not exist at column 8 (42703)\npq: syntax error at or near \u0026quot;)\u0026quot; at position 2:71 (42601)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003epq.Error.ErrorWithDetail()\u003c/code\u003e method prints a more detailed multiline message, with the Detail, Hint, and error position (if any) (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1219\"\u003e#1219\u003c/a\u003e):\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eERROR:   syntax error at or near \u0026quot;)\u0026quot; (42601)\nCONTEXT: line 12, column 1:\n\u003cpre\u003e\u003ccode\u003e 10 |     name           varchar,\n 11 |     version        varchar,\n 12 | );\n      ^\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eConfig\u003c/code\u003e, \u003ccode\u003eNewConfig()\u003c/code\u003e, and \u003ccode\u003eNewConnectorConfig()\u003c/code\u003e to supply connection details in a more structured way (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1240\"\u003e#1240\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003ehostaddr\u003c/code\u003e and \u003ccode\u003e$PGHOSTADDR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1243\"\u003e#1243\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport multiple values in \u003ccode\u003ehost\u003c/code\u003e, \u003ccode\u003eport\u003c/code\u003e, and \u003ccode\u003ehostaddr\u003c/code\u003e, which are each tried in order, or randomly if \u003ccode\u003eload_balance_hosts=random\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1246\"\u003e#1246\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003etarget_session_attrs\u003c/code\u003e connection parameter (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1246\"\u003e#1246\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport [\u003ccode\u003esslnegotiation\u003c/code\u003e] to use SSL without negotiation (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1180\"\u003e#1180\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow using a custom \u003ccode\u003etls.Config\u003c/code\u003e, for example for encrypted keys (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1228\"\u003e#1228\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ePQGO_DEBUG=1\u003c/code\u003e print the communication with PostgreSQL to stderr, to aid in debugging, testing, and bug reports (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1223\"\u003e#1223\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for NamedValueChecker interface (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1125\"\u003e#1125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1238\"\u003e#1238\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMatch HOME directory lookup logic with libpq: prefer $HOME over /etc/passwd, ignore ENOTDIR errors, and use APPDATA on Windows (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1214\"\u003e#1214\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003esslmode=verify-ca\u003c/code\u003e verifying the hostname anyway when connecting to a DNS name (rather than IP) (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1226\"\u003e#1226\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCorrectly detect pre-protocol errors such as the server not being able to fork or running out of memory (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1248\"\u003e#1248\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix build with wasm (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1184\"\u003e#1184\u003c/a\u003e), appengine (\u003ca href=\"https://redirect.github.com/lib/pq/issues/745\"\u003e#745\u003c/a\u003e), and Plan 9 (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1133\"\u003e#1133\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate and type alias \u003ccode\u003epq.NullTime\u003c/code\u003e to \u003ccode\u003esql.NullTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1211\"\u003e#1211\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lib/pq/blob/master/CHANGELOG.md\"\u003egithub.com/lib/pq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0 (2025-01-28)\u003c/h2\u003e\n\u003cp\u003eThis version of pq requires Go 1.21 or newer.\u003c/p\u003e\n\u003cp\u003epq now supports only maintained PostgreSQL releases, which is PostgreSQL 14 and\nnewer. Previously PostgreSQL 8.4 and newer were supported.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003epq.Error.Error()\u003c/code\u003e text  includes the position of the error (if reported\nby PostgreSQL) and SQLSTATE code (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1219\"\u003e#1219\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1224\"\u003e#1224\u003c/a\u003e):\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epq: column \u0026quot;columndoesntexist\u0026quot; does not exist at column 8 (42703)\npq: syntax error at or near \u0026quot;)\u0026quot; at position 2:71 (42601)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003epq.Error.ErrorWithDetail()\u003c/code\u003e method prints a more detailed multiline\nmessage, with the Detail, Hint, and error position (if any) (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1219\"\u003e#1219\u003c/a\u003e):\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eERROR:   syntax error at or near \u0026quot;)\u0026quot; (42601)\nCONTEXT: line 12, column 1:\n\u003cpre\u003e\u003ccode\u003e 10 |     name           varchar,\n 11 |     version        varchar,\n 12 | );\n      ^\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eConfig\u003c/code\u003e, \u003ccode\u003eNewConfig()\u003c/code\u003e, and \u003ccode\u003eNewConnectorConfig()\u003c/code\u003e to supply connection\ndetails in a more structured way (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1240\"\u003e#1240\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003ehostaddr\u003c/code\u003e and \u003ccode\u003e$PGHOSTADDR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1243\"\u003e#1243\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport multiple values in \u003ccode\u003ehost\u003c/code\u003e, \u003ccode\u003eport\u003c/code\u003e, and \u003ccode\u003ehostaddr\u003c/code\u003e, which are each\ntried in order, or randomly if \u003ccode\u003eload_balance_hosts=random\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1246\"\u003e#1246\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003etarget_session_attrs\u003c/code\u003e connection parameter (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1246\"\u003e#1246\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport [\u003ccode\u003esslnegotiation\u003c/code\u003e] to use SSL without negotiation (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1180\"\u003e#1180\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow using a custom \u003ccode\u003etls.Config\u003c/code\u003e, for example for encrypted keys (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1228\"\u003e#1228\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ePQGO_DEBUG=1\u003c/code\u003e print the communication with PostgreSQL to stderr, to aid\nin debugging, testing, and bug reports (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1223\"\u003e#1223\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for NamedValueChecker interface (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1125\"\u003e#1125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1238\"\u003e#1238\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch HOME directory lookup logic with libpq: prefer $HOME over /etc/passwd,\nignore ENOTDIR errors, and use APPDATA on Windows (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1214\"\u003e#1214\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/8e88f7e928ecc429c45050e378b751c232a35981\"\u003e\u003ccode\u003e8e88f7e\u003c/code\u003e\u003c/a\u003e Release 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/0ad30496f8aa96a983fce5490ba050523d8fc5d1\"\u003e\u003ccode\u003e0ad3049\u003c/code\u003e\u003c/a\u003e Handle pre-protocol errors to prevent memory exhaustion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/f1fae2ee3828fe6e103c0ec4dfcb568d906e5cb6\"\u003e\u003ccode\u003ef1fae2e\u003c/code\u003e\u003c/a\u003e Add pqtest.Fake.Close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/3815d03993a59ea6ffd0206a5dae62913c6ce877\"\u003e\u003ccode\u003e3815d03\u003c/code\u003e\u003c/a\u003e Remove assumption that the auth response is AuthenticateOk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/589ad43c7e1f33330cf8f461d2ffca19785f1110\"\u003e\u003ccode\u003e589ad43\u003c/code\u003e\u003c/a\u003e Implement load_balance_hosts=random\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/9541c34527edf2cd0ffdae2dff6e68605b976e74\"\u003e\u003ccode\u003e9541c34\u003c/code\u003e\u003c/a\u003e Implement target_session_attrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/525894ce57aa7bd9aecd54eceede66bd7034e193\"\u003e\u003ccode\u003e525894c\u003c/code\u003e\u003c/a\u003e Support multiple values in host, hostaddr, and port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/dd34b7111be17cdd636166ee15e0aee457858b53\"\u003e\u003ccode\u003edd34b71\u003c/code\u003e\u003c/a\u003e Require Go 1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/91312493ea55aeed8aeb91320d3b3811b954a3a2\"\u003e\u003ccode\u003e9131249\u003c/code\u003e\u003c/a\u003e Use constants from pqcomm.h instead of magic numbers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/c8c8c81c2705ddce3ba3b6f64227812d3c80e7c3\"\u003e\u003ccode\u003ec8c8c81\u003c/code\u003e\u003c/a\u003e Use Config struct for options instead of map[string]string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lib/pq/compare/v1.10.9...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ncruces/go-sqlite3` from 0.30.4 to 0.30.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ncruces/go-sqlite3/releases\"\u003egithub.com/ncruces/go-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.5\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQLite 3.51.2\u003c/li\u003e\n\u003cli\u003eLitestream was \u003ca href=\"https://github.com/ncruces/litestream\"\u003emoved\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ehttps://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/attestations/17329480\"\u003e\u003cstrong\u003eArtifact attestations\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/33bea5277fa53dc4968dc5a41bb4cda204f0fb58\"\u003e\u003ccode\u003e33bea52\u003c/code\u003e\u003c/a\u003e Flags.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c263381f1f250daf09686d250acf3151aeb15386\"\u003e\u003ccode\u003ec263381\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/349\"\u003e#349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c4f254bc37210956cf19847da209dbb1706f3e4b\"\u003e\u003ccode\u003ec4f254b\u003c/code\u003e\u003c/a\u003e SQLite 3.51.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/c97c5a1f86ecae290fec0b4ff8a2d22e50c68380\"\u003e\u003ccode\u003ec97c5a1\u003c/code\u003e\u003c/a\u003e Type affinity.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/3e1b1313c18584184658459133ccc5a5cc58cc27\"\u003e\u003ccode\u003e3e1b131\u003c/code\u003e\u003c/a\u003e Unquote identifiers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/83744cb9c8607d6460c3322a0af0e2d30853ad25\"\u003e\u003ccode\u003e83744cb\u003c/code\u003e\u003c/a\u003e More sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/a36d72c2dca8fe5a3ec8d88f221d5e58c25bbd30\"\u003e\u003ccode\u003ea36d72c\u003c/code\u003e\u003c/a\u003e Stricter vtabs, sqlite-createtable-parser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e7f5604199903c28e437ab93efa3d9896606a254\"\u003e\u003ccode\u003ee7f5604\u003c/code\u003e\u003c/a\u003e Stricter vtabs, get VFS name.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/e50083912c21e392ea62a59456910bbae35dffb6\"\u003e\u003ccode\u003ee500839\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.46.0 to 0.47.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ncruces/go-sqlite3/commit/d4764fb2fa273f46da422bab46568739418827cc\"\u003e\u003ccode\u003ed4764fb\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/sys from 0.39.0 to 0.40.0 (\u003ca href=\"https://redirect.github.com/ncruces/go-sqlite3/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ncruces/go-sqlite3/compare/v0.30.4...v0.30.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pganalyze/pg_query_go/v6` from 6.1.0 to 6.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pganalyze/pg_query_go/blob/main/CHANGELOG.md\"\u003egithub.com/pganalyze/pg_query_go/v6's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.2     2026-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to libpg_query 17-6.2.2\n\u003cul\u003e\n\u003cli\u003eAdd IsUtilityStmt function to determine if query text contains utility statements\n\u003cul\u003e\n\u003cli\u003eThis is a fast check for callers that don't actually need the parse tree itself\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd Summary function to get summary information about a statement quickly\n\u003cul\u003e\n\u003cli\u003eThis allows gathering certain information, for example which tables are referenced in a\nstatement, without requiring a Protobuf serialization step in a higher level library\u003c/li\u003e\n\u003cli\u003eAdditionally this can also be used to perform \u0026quot;smart truncation\u0026quot; of a query by\nomitting deeply nested information (e.g. a CTE definition, or a target list) whilst\npreserving more essential parts like the FROM clause\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNormalize:\n\u003cul\u003e\n\u003cli\u003eFix handling of special strings in DefElem\n\u003cul\u003e\n\u003cli\u003eThis avoids a crash when running the normalize function on certain utility statements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for CALL statements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeparser:\n\u003cul\u003e\n\u003cli\u003eIntroduce pretty printing / formatting\n\u003cul\u003e\n\u003cli\u003eIntroduces a new optional pretty print mode that emits a human readable\noutput. A detailed explanation of the mechanism can be found at the start\nof the deparser file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRework handling of expressions inside typecasts\n\u003cul\u003e\n\u003cli\u003ePrefer (..)::type syntax, unless we are already in a function call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse lowercase keywords in xmlroot functions\n\u003cul\u003e\n\u003cli\u003eThis matches other XML functions as well as the Postgres documentation,\nsince these are closer to function argument names than regular keywords.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix deparse of ALTER TABLE a ALTER b SET STATISTICS DEFAULT\u003c/li\u003e\n\u003cli\u003eFix the null pointer dereference when handling identity columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAllow alternate definitions of NAMEDATALEN identifier limit\n\u003cul\u003e\n\u003cli\u003eThis allows building libpg_query with an override of the built-time limit of\nPostgres identifiers (typically 63 characters)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Postgres to 17.7 and switch back to release tarballs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with other cgo libraries utilizing xxhash by using XXH_NAMESPACE \u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/pull/144\"\u003e#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant copy of result in ParseToProtobuf \u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/pull/139\"\u003e#139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/6a1adb4a50b66ca95f2bb34409697c586e18fa28\"\u003e\u003ccode\u003e6a1adb4\u003c/code\u003e\u003c/a\u003e Release 6.2.2 (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/5defd21ad6c3360d7459af1b6f228edc22d7a623\"\u003e\u003ccode\u003e5defd21\u003c/code\u003e\u003c/a\u003e Add Summary helper to wrap pg_query_summary function (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/926ef9b462a80f3755d52e782d227cef3fa14113\"\u003e\u003ccode\u003e926ef9b\u003c/code\u003e\u003c/a\u003e Add IsUtilityStmt to return whether statements are utility statements (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/51c94ef1b2b8f3d8186ced7b963d9091e329b057\"\u003e\u003ccode\u003e51c94ef\u003c/code\u003e\u003c/a\u003e Fix xxhash symbol conflict by using namespace (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/b905b5edc0eeae4bd5bbd12c70e803eeb11a2176\"\u003e\u003ccode\u003eb905b5e\u003c/code\u003e\u003c/a\u003e Remove redundant copy in ParseToProtobuf, require Go 1.20+ (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/d64beeb9ae02f0b19b1b5dc1732526c85226a57f\"\u003e\u003ccode\u003ed64beeb\u003c/code\u003e\u003c/a\u003e Update libpg_query to 17-6.2.2 (\u003ca href=\"https://redirect.github.com/pganalyze/pg_query_go/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pganalyze/pg_query_go/commit/6042d408bd5b9f88682695fa0b15efbc73e23399\"\u003e\u003ccode\u003e6042d40\u003c/code\u003e\u003c/a\u003e README: Remove modvendor note, update copyright to include pganalyze\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pganalyze/pg_query_go/compare/v6.1.0...v6.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/sqlc-dev/sqlc/pull/4283","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sqlc-dev%2Fsqlc/issues/4283","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4283/packages"}}]}