f2e020ca00
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/danielgtaylor/huma/v2](https://redirect.github.com/danielgtaylor/huma) | `v2.38.0` → `v2.39.1` |  |  | | [github.com/duckdb/duckdb-go/v2](https://redirect.github.com/duckdb/duckdb-go) | `v2.10504.0` → `v2.10505.0` |  |  | | [github.com/klauspost/compress](https://redirect.github.com/klauspost/compress) | `v1.19.0` → `v1.19.2` |  |  | | [github.com/mattn/go-runewidth](https://redirect.github.com/mattn/go-runewidth) | `v0.0.24` → `v0.0.27` |  |  | | [github.com/mattn/go-sqlite3](https://redirect.github.com/mattn/go-sqlite3) | `v1.14.47` → `v1.14.49` |  |  | | [github.com/modelcontextprotocol/go-sdk](https://redirect.github.com/modelcontextprotocol/go-sdk) | `v1.6.1` → `v1.7.0` |  |  | | [github.com/shirou/gopsutil/v4](https://redirect.github.com/shirou/gopsutil) | `v4.26.6` → `v4.26.7` |  |  | | [github.com/testcontainers/testcontainers-go](https://redirect.github.com/testcontainers/testcontainers-go) | `v0.43.0` → `v0.44.0` |  |  | | [github.com/testcontainers/testcontainers-go/modules/postgres](https://redirect.github.com/testcontainers/testcontainers-go) | `v0.43.0` → `v0.44.0` |  |  | | [go.kenn.io/docbank](https://redirect.github.com/kenn-io/docbank) | `v0.11.0` → `v0.12.0` |  |  | | [go.kenn.io/kit](https://redirect.github.com/kenn-io/kit) | `v0.13.1` → `v0.21.1` |  |  | | [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `v1.53.0` → `v1.56.0` |  |  | --- ### Release Notes <details> <summary>danielgtaylor/huma (github.com/danielgtaylor/huma/v2)</summary> ### [`v2.39.1`](https://redirect.github.com/danielgtaylor/huma/releases/tag/v2.39.1) [Compare Source](https://redirect.github.com/danielgtaylor/huma/compare/v2.39.0...v2.39.1) ##### v2.39.1 ##### Overview A patch release: correctness fixes for resolvers, validation, and response handling, plus a dependency refresh. ##### Response Status Visible to Middleware Again `WithContext` context propagation in v2.39.0 copied the response status by value, so middleware that called `WithContext` and then read `Status()` after `next()` always saw `0` instead of the status the handler set, breaking access logging and telemetry. The status is now shared by every context copy across all adapters, restoring the pre-2.39 invariant while keeping context propagation intact. ([#​1081](https://redirect.github.com/danielgtaylor/huma/issues/1081)) ##### Resolvers & Defaults in Arrays and Maps - Nested resolvers now run for fixed-size arrays (`[2]Item`), not just slices ([#​1076](https://redirect.github.com/danielgtaylor/huma/issues/1076)) - A resolver on a named collection type (e.g. `type Coords [2]float64`) no longer panics, and is no longer conflated with a resolver on its element type, which previously ran the element's resolver twice and the collection's never ([#​1082](https://redirect.github.com/danielgtaylor/huma/issues/1082)) - Values reached through a map are now written back after being walked, so applying a default no longer panics with `reflect: reflect.Value.Set using unaddressable value` and resolver mutations are no longer silently discarded ([#​1082](https://redirect.github.com/danielgtaylor/huma/issues/1082)) ##### Stricter `email` and `uri` Formats Validation for two string formats is tighter, so payloads that previously passed may now return `422`: - `email` / `idn-email` accept an addr-spec only; full mailbox forms with a display name (`Name <user@example.com>`) are rejected - `uri` / `iri` require an absolute URI with a non-empty scheme, while relative references remain valid under `uri-reference` / `iri-reference` ([#​1068](https://redirect.github.com/danielgtaylor/huma/issues/1068)) ##### Validation Robustness - An unresolvable schema `$ref` during `Validate` now reports `expected schema $ref to resolve: ...` instead of panicking on a nil dereference, covering discriminators and `map[string]any` / `map[any]any` values ([#​1065](https://redirect.github.com/danielgtaylor/huma/issues/1065)) - Named numeric slice parameters (e.g. `type IDs []int64`) are built with their declared element type and validated with item, length, and uniqueness constraints intact ([#​1074](https://redirect.github.com/danielgtaylor/huma/issues/1074)) ##### Other Fixes - Resolver errors that wrap a `HeadersError` now contribute their headers to the response, matching the handler error path ([#​1070](https://redirect.github.com/danielgtaylor/huma/issues/1070)) - A nil interface response body no longer panics in the schema link transformer ([#​1072](https://redirect.github.com/danielgtaylor/huma/issues/1072)) - Dependencies updated ([#​1066](https://redirect.github.com/danielgtaylor/huma/issues/1066)) ##### What's Changed - fix: do not panic on unresolved schema $ref during Validate by [@​baiyuxi930826](https://redirect.github.com/baiyuxi930826) in [#​1065](https://redirect.github.com/danielgtaylor/huma/pull/1065) - chore: update dependencies by [@​wolveix](https://redirect.github.com/wolveix) in [#​1066](https://redirect.github.com/danielgtaylor/huma/pull/1066) - fix: tighten format email and uri validation by [@​baiyuxi930826](https://redirect.github.com/baiyuxi930826) in [#​1068](https://redirect.github.com/danielgtaylor/huma/pull/1068) - fix: preserve wrapped resolver error metadata by [@​ggmolly](https://redirect.github.com/ggmolly) in [#​1070](https://redirect.github.com/danielgtaylor/huma/pull/1070) - fix: handle nil interface response bodies by [@​ggmolly](https://redirect.github.com/ggmolly) in [#​1072](https://redirect.github.com/danielgtaylor/huma/pull/1072) - fix: parse named numeric slice parameters by [@​ggmolly](https://redirect.github.com/ggmolly) in [#​1074](https://redirect.github.com/danielgtaylor/huma/pull/1074) - fix: share response status across WithContext copies by [@​wolveix](https://redirect.github.com/wolveix) in [#​1081](https://redirect.github.com/danielgtaylor/huma/pull/1081) - fix: run nested resolvers in fixed arrays by [@​ggmolly](https://redirect.github.com/ggmolly) in [#​1076](https://redirect.github.com/danielgtaylor/huma/pull/1076) - fix: distinguish collection and element matches when walking input by [@​wolveix](https://redirect.github.com/wolveix) in [#​1082](https://redirect.github.com/danielgtaylor/huma/pull/1082) ##### New Contributors - [@​baiyuxi930826](https://redirect.github.com/baiyuxi930826) made their first contribution in [#​1065](https://redirect.github.com/danielgtaylor/huma/pull/1065) - [@​ggmolly](https://redirect.github.com/ggmolly) made their first contribution in [#​1070](https://redirect.github.com/danielgtaylor/huma/pull/1070) **Full Changelog**: <https://github.com/danielgtaylor/huma/compare/v2.39.0...v2.39.1> ### [`v2.39.0`](https://redirect.github.com/danielgtaylor/huma/releases/tag/v2.39.0) [Compare Source](https://redirect.github.com/danielgtaylor/huma/compare/v2.38.0...v2.39.0) ##### v2.39.0 ##### Overview This release adds a new framework adapter, a handful of developer-facing features, and a large batch of correctness fixes spanning SSE, the Fiber adapter, schema generation, and validation. ##### Echo v5 Support The `humaecho` adapter now supports [Echo v5](https://echo.labstack.com/) alongside the existing versions. ([#​959](https://redirect.github.com/danielgtaylor/huma/issues/959)) ##### No More Faulty Duplicate-Schema Panics Registering operations that use inline structs with differing field names (and an empty operation ID) previously panicked at startup on a false-positive duplicate-schema collision. Conflicting names are now auto-incremented deterministically (`Request`, `Request1`, `Request2`, ...), so the app starts and the generated spec stays readable. ([#​893](https://redirect.github.com/danielgtaylor/huma/issues/893)) ##### Context Propagation to Adapters `WithContext` now propagates the context directly into the underlying adapter's own context wrapper (bun, chi, echo, fiber, gin, go, httprouter) instead of relying on a generic sub-context, so cancellation and context values flow correctly through the request lifecycle. ([#​867](https://redirect.github.com/danielgtaylor/huma/issues/867)) ##### SSE Streaming on Fiber / fasthttp Server-Sent Events (and other streaming responses) previously failed on the Fiber adapters with `unable to flush`, since fasthttp doesn't implement `http.Flusher`. SSE now streams correctly on Fiber v2 and v3 via an internal streaming hook, with no new public API and `fasthttp` remaining an indirect dependency. ([#​1059](https://redirect.github.com/danielgtaylor/huma/issues/1059)) ##### More SSE Improvements - Response headers are now flushed before the user handler runs, so `EventSource.onopen` fires immediately rather than waiting for the first event ([#​1038](https://redirect.github.com/danielgtaylor/huma/issues/1038)) - Comments can now be sent over SSE streams, a common way to keep connections alive ([#​1054](https://redirect.github.com/danielgtaylor/huma/issues/1054)) ##### New Features - **`Schema.Const`** for pinning a schema to a single allowed value ([#​1004](https://redirect.github.com/danielgtaylor/huma/issues/1004)) - **Customizable docs renderer config** for finer control over the documentation UI ([#​1024](https://redirect.github.com/danielgtaylor/huma/issues/1024)) - **`encoding.TextUnmarshaler` support for slice query parameters**, matching the existing behavior for scalar params ([#​1021](https://redirect.github.com/danielgtaylor/huma/issues/1021)) - **Non-file JSON form-data fields**: multipart form fields tagged `contentType:"application/json"` are now unmarshalled and validated ([#​1060](https://redirect.github.com/danielgtaylor/huma/issues/1060)) ##### Validation & Schema Fixes - Integer enums no longer always fail validation on query/path parameters; numeric enum values are now compared numerically rather than by strict Go type ([#​1050](https://redirect.github.com/danielgtaylor/huma/issues/1050)) - Content-Type validation is now case-insensitive per RFC 9110, so e.g. `Application/Json` no longer returns `415` ([#​1052](https://redirect.github.com/danielgtaylor/huma/issues/1052)) - Path parameters are always marked `required: true` in the generated spec, per the OpenAPI specification ([#​1011](https://redirect.github.com/danielgtaylor/huma/issues/1011)) - Prevented a panic (and dropped response) in `uniqueItems` validation when array items are unhashable types, now returning `422` correctly ([#​1045](https://redirect.github.com/danielgtaylor/huma/issues/1045)) - The `json:",inline"` tag is now honored for embedding anonymous fields in schemas ([#​1006](https://redirect.github.com/danielgtaylor/huma/issues/1006)) - Hidden route schemas are no longer leaked into the generated spec ([#​1032](https://redirect.github.com/danielgtaylor/huma/issues/1032)) ##### Adapter & Robustness Fixes - **humafiber (v2):** corrected `EachHeader` iteration (it previously invoked the callback once per byte, breaking cookie reads) and switched `BodyReader` to `Body()` for automatic request-body decompression ([#​1058](https://redirect.github.com/danielgtaylor/huma/issues/1058)) - **autopatch:** prevented chi route-context reuse from recursing internal `GET` sub-requests back into the generated `PATCH` handler and panicking ([#​1049](https://redirect.github.com/danielgtaylor/huma/issues/1049)) - Fixed a URL parsing panic in `getAPIPrefix` when server URLs contain template variables like `{port}` or `{version}` ([#​1027](https://redirect.github.com/danielgtaylor/huma/issues/1027)) - The read deadline is now cleared after the request body is read, so a slow handler can't cause a background read to time out and cancel the connection context ([#​1028](https://redirect.github.com/danielgtaylor/huma/issues/1028)) ##### Docs UI & Documentation - Forms are now permitted in the docs UI CSP ([#​1036](https://redirect.github.com/danielgtaylor/huma/issues/1036)) - Added `allow-downloads` to the Stoplight CSP so the Export button works ([#​1048](https://redirect.github.com/danielgtaylor/huma/issues/1048)) - Updated Restish references to v2 ([#​1041](https://redirect.github.com/danielgtaylor/huma/issues/1041)) ##### What's Changed - Avoid leaking hidden route schemas by [@​wolveix](https://redirect.github.com/wolveix) in [#​1032](https://redirect.github.com/danielgtaylor/huma/pull/1032) - fix: parse server vars on getAPIPrefix to avoid parsing URL panic by [@​kukymbr](https://redirect.github.com/kukymbr) in [#​1027](https://redirect.github.com/danielgtaylor/huma/pull/1027) - Add `encoding.TextUnmarshaler` support for slice query parameters by [@​B94715](https://redirect.github.com/B94715) in [#​1021](https://redirect.github.com/danielgtaylor/huma/pull/1021) - fix: enforce required=true for path parameters per OpenAPI spec by [@​Yanhu007](https://redirect.github.com/Yanhu007) in [#​1011](https://redirect.github.com/danielgtaylor/huma/pull/1011) - huma: clear read deadline on reading by [@​atn18](https://redirect.github.com/atn18) in [#​1028](https://redirect.github.com/danielgtaylor/huma/pull/1028) - feat: support customizing the docs renderer config by [@​johnletey](https://redirect.github.com/johnletey) in [#​1024](https://redirect.github.com/danielgtaylor/huma/pull/1024) - feat: add Schema.Const by [@​seanwu1105](https://redirect.github.com/seanwu1105) in [#​1004](https://redirect.github.com/danielgtaylor/huma/pull/1004) - Permit forms in docs UI CSP by [@​wolveix](https://redirect.github.com/wolveix) in [#​1036](https://redirect.github.com/danielgtaylor/huma/pull/1036) - fix(sse): flush response headers before user handler runs by [@​alswl](https://redirect.github.com/alswl) in [#​1038](https://redirect.github.com/danielgtaylor/huma/pull/1038) - docs: update Restish v2 references by [@​danielgtaylor](https://redirect.github.com/danielgtaylor) in [#​1041](https://redirect.github.com/danielgtaylor/huma/pull/1041) - fix: add 'allow-downloads' to CSP for stoplight by [@​ovikk13](https://redirect.github.com/ovikk13) in [#​1048](https://redirect.github.com/danielgtaylor/huma/pull/1048) - Echov5 support by [@​sharath-09](https://redirect.github.com/sharath-09) in [#​959](https://redirect.github.com/danielgtaylor/huma/pull/959) - fix(autopatch): prevent chi route-context reuse in internal requests by [@​wolveix](https://redirect.github.com/wolveix) in [#​1049](https://redirect.github.com/danielgtaylor/huma/pull/1049) - fix: support json inline tag for embedding anonymous fields in schema by [@​lsdch](https://redirect.github.com/lsdch) in [#​1006](https://redirect.github.com/danielgtaylor/huma/pull/1006) - fix: compare numeric enum values numerically by [@​wolveix](https://redirect.github.com/wolveix) in [#​1050](https://redirect.github.com/danielgtaylor/huma/pull/1050) - fix: content type validation should be case insensitive by [@​hlavacekvit](https://redirect.github.com/hlavacekvit) in [#​1052](https://redirect.github.com/danielgtaylor/huma/pull/1052) - fix(humafiber): correct Fiber v2 EachHeader iteration and body decompression by [@​wolveix](https://redirect.github.com/wolveix) in [#​1058](https://redirect.github.com/danielgtaylor/huma/pull/1058) - feat: propagate context to adapters on WithContext by [@​costela](https://redirect.github.com/costela) in [#​867](https://redirect.github.com/danielgtaylor/huma/pull/867) - Support sending comments with SSE by [@​seanwu1105](https://redirect.github.com/seanwu1105) in [#​1054](https://redirect.github.com/danielgtaylor/huma/pull/1054) - fix(sse): support streaming responses on Fiber/fasthttp adapters by [@​wolveix](https://redirect.github.com/wolveix) in [#​1059](https://redirect.github.com/danielgtaylor/huma/pull/1059) - fix: prevent panic in uniqueItems validation for unhashable types ([#​1042](https://redirect.github.com/danielgtaylor/huma/issues/1042)) by [@​ArdyJunata](https://redirect.github.com/ArdyJunata) in [#​1045](https://redirect.github.com/danielgtaylor/huma/pull/1045) - fix: avoid faulty duplicate detection by [@​Mcklmo](https://redirect.github.com/Mcklmo) in [#​893](https://redirect.github.com/danielgtaylor/huma/pull/893) - feat(form-data): handle unmarshalling and validation of non-file JSON form data fields by [@​lsdch](https://redirect.github.com/lsdch) in [#​1060](https://redirect.github.com/danielgtaylor/huma/pull/1060) ##### New Contributors - [@​kukymbr](https://redirect.github.com/kukymbr) made their first contribution in [#​1027](https://redirect.github.com/danielgtaylor/huma/pull/1027) - [@​B94715](https://redirect.github.com/B94715) made their first contribution in [#​1021](https://redirect.github.com/danielgtaylor/huma/pull/1021) - [@​Yanhu007](https://redirect.github.com/Yanhu007) made their first contribution in [#​1011](https://redirect.github.com/danielgtaylor/huma/pull/1011) - [@​atn18](https://redirect.github.com/atn18) made their first contribution in [#​1028](https://redirect.github.com/danielgtaylor/huma/pull/1028) - [@​johnletey](https://redirect.github.com/johnletey) made their first contribution in [#​1024](https://redirect.github.com/danielgtaylor/huma/pull/1024) - [@​seanwu1105](https://redirect.github.com/seanwu1105) made their first contribution in [#​1004](https://redirect.github.com/danielgtaylor/huma/pull/1004) - [@​alswl](https://redirect.github.com/alswl) made their first contribution in [#​1038](https://redirect.github.com/danielgtaylor/huma/pull/1038) - [@​ovikk13](https://redirect.github.com/ovikk13) made their first contribution in [#​1048](https://redirect.github.com/danielgtaylor/huma/pull/1048) - [@​sharath-09](https://redirect.github.com/sharath-09) made their first contribution in [#​959](https://redirect.github.com/danielgtaylor/huma/pull/959) - [@​hlavacekvit](https://redirect.github.com/hlavacekvit) made their first contribution in [#​1052](https://redirect.github.com/danielgtaylor/huma/pull/1052) - [@​ArdyJunata](https://redirect.github.com/ArdyJunata) made their first contribution in [#​1045](https://redirect.github.com/danielgtaylor/huma/pull/1045) - [@​Mcklmo](https://redirect.github.com/Mcklmo) made their first contribution in [#​893](https://redirect.github.com/danielgtaylor/huma/pull/893) **Full Changelog**: <https://github.com/danielgtaylor/huma/compare/v2.38.0...v2.39.0> </details> <details> <summary>duckdb/duckdb-go (github.com/duckdb/duckdb-go/v2)</summary> ### [`v2.10505.0`](https://redirect.github.com/duckdb/duckdb-go/releases/tag/v2.10505.0) [Compare Source](https://redirect.github.com/duckdb/duckdb-go/compare/v2.10504.0...v2.10505.0) #### What's Changed - Add v1.4.5 to version matrix by [@​mlafeldt](https://redirect.github.com/mlafeldt) in [#​153](https://redirect.github.com/duckdb/duckdb-go/pull/153) - Harden internal type handling with typeName helper by [@​mlafeldt](https://redirect.github.com/mlafeldt) in [#​156](https://redirect.github.com/duckdb/duckdb-go/pull/156) - Fix setEnum for enums with more than 256 values by [@​mlafeldt](https://redirect.github.com/mlafeldt) in [#​157](https://redirect.github.com/duckdb/duckdb-go/pull/157) - Scalar UDF chunk-based API by [@​taniabogatsch](https://redirect.github.com/taniabogatsch) in [#​159](https://redirect.github.com/duckdb/duckdb-go/pull/159) - Bump to v1.5.5 by [@​mlafeldt](https://redirect.github.com/mlafeldt) in [#​160](https://redirect.github.com/duckdb/duckdb-go/pull/160) **Full Changelog**: <https://github.com/duckdb/duckdb-go/compare/v2.10504.0...v2.10505.0> </details> <details> <summary>klauspost/compress (github.com/klauspost/compress)</summary> ### [`v1.19.2`](https://redirect.github.com/klauspost/compress/releases/tag/v1.19.2) [Compare Source](https://redirect.github.com/klauspost/compress/compare/v1.19.1...v1.19.2) ##### What's Changed - huff0: add arm64 assembly for Decompress4X/1X via avo lowering by [@​lizthegrey](https://redirect.github.com/lizthegrey) in [#​1172](https://redirect.github.com/klauspost/compress/pull/1172) - zstd: Re-enable unsafe decodeSync memory copies ([#​1168](https://redirect.github.com/klauspost/compress/issues/1168)) by [@​lizthegrey](https://redirect.github.com/lizthegrey) in [#​1171](https://redirect.github.com/klauspost/compress/pull/1171) - zstd: fix arm64 asm frame offsets placing locals on the saved LR slot by [@​lizthegrey](https://redirect.github.com/lizthegrey) in [#​1176](https://redirect.github.com/klauspost/compress/pull/1176) - zstd: avoid racing MaxDecodedSize write on shared dict litEnc by [@​zanarellidev](https://redirect.github.com/zanarellidev) in [#​1182](https://redirect.github.com/klauspost/compress/pull/1182) - zstd: keep BuildDict recent-offsets positive and loadable by [@​zanarellidev](https://redirect.github.com/zanarellidev) in [#​1184](https://redirect.github.com/klauspost/compress/pull/1184) - zstd: handle zero-literal BuildDict corpus by [@​cyphercodes](https://redirect.github.com/cyphercodes) in [#​1178](https://redirect.github.com/klauspost/compress/pull/1178) - zstd: don't clear the registered dictionary when decoding past the window by [@​sueun-dev](https://redirect.github.com/sueun-dev) in [#​1177](https://redirect.github.com/klauspost/compress/pull/1177) ##### New Contributors - [@​zanarellidev](https://redirect.github.com/zanarellidev) made their first contribution in [#​1183](https://redirect.github.com/klauspost/compress/pull/1183) - [@​cyphercodes](https://redirect.github.com/cyphercodes) made their first contribution in [#​1178](https://redirect.github.com/klauspost/compress/pull/1178) - [@​sueun-dev](https://redirect.github.com/sueun-dev) made their first contribution in [#​1177](https://redirect.github.com/klauspost/compress/pull/1177) **Full Changelog**: <https://github.com/klauspost/compress/compare/v1.19.1...v1.19.2> ### [`v1.19.1`](https://redirect.github.com/klauspost/compress/releases/tag/v1.19.1) [Compare Source](https://redirect.github.com/klauspost/compress/compare/v1.19.0...v1.19.1) #### What's Changed - zstd: Validate SnappyConverter literal copies by [@​klauspost](https://redirect.github.com/klauspost) in [#​1170](https://redirect.github.com/klauspost/compress/pull/1170) - flate: use `Peek` instead of `ReadByte` for the `bufio.Reader` decode path by [@​joechenrh](https://redirect.github.com/joechenrh) in [#​1169](https://redirect.github.com/klauspost/compress/pull/1169) - zstd: bump avo pin, regenerate arm64 asm by [@​lizthegrey](https://redirect.github.com/lizthegrey) in [#​1167](https://redirect.github.com/klauspost/compress/pull/1167) #### New Contributors - [@​joechenrh](https://redirect.github.com/joechenrh) made their first contribution in [#​1169](https://redirect.github.com/klauspost/compress/pull/1169) **Full Changelog**: <https://github.com/klauspost/compress/compare/v1.19.0...v1.19.1> </details> <details> <summary>mattn/go-runewidth (github.com/mattn/go-runewidth)</summary> ### [`v0.0.27`](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.26...v0.0.27) [Compare Source](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.26...v0.0.27) ### [`v0.0.26`](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.25...v0.0.26) [Compare Source](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.25...v0.0.26) ### [`v0.0.25`](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.24...v0.0.25) [Compare Source](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.24...v0.0.25) </details> <details> <summary>mattn/go-sqlite3 (github.com/mattn/go-sqlite3)</summary> ### [`v1.14.49`](https://redirect.github.com/mattn/go-sqlite3/releases/tag/v1.14.49): 1.14.49 [Compare Source](https://redirect.github.com/mattn/go-sqlite3/compare/v1.14.48...v1.14.49) #### What's Changed - Release vtable and cursor handles when SQLite destroys them by [@​mattn](https://redirect.github.com/mattn) in [#​1429](https://redirect.github.com/mattn/go-sqlite3/pull/1429) - Do not clobber SQLite's default cost estimates in BestIndex by [@​mattn](https://redirect.github.com/mattn) in [#​1430](https://redirect.github.com/mattn/go-sqlite3/pull/1430) - Translate SQL NULL filter arguments to nil like goVUpdate by [@​mattn](https://redirect.github.com/mattn) in [#​1431](https://redirect.github.com/mattn/go-sqlite3/pull/1431) - Identify updated row by argv 0 in goVUpdate by [@​mattn](https://redirect.github.com/mattn) in [#​1432](https://redirect.github.com/mattn/go-sqlite3/pull/1432) - Ignore Used for constraints SQLite marked not usable by [@​mattn](https://redirect.github.com/mattn) in [#​1433](https://redirect.github.com/mattn/go-sqlite3/pull/1433) - Reject nil module and nil BestIndex result by [@​mattn](https://redirect.github.com/mattn) in [#​1434](https://redirect.github.com/mattn/go-sqlite3/pull/1434) - Fail upgrade tool on download and write errors by [@​mattn](https://redirect.github.com/mattn) in [#​1435](https://redirect.github.com/mattn/go-sqlite3/pull/1435) - Fix off-by-one truncating SQL in fuzz target by [@​mattn](https://redirect.github.com/mattn) in [#​1436](https://redirect.github.com/mattn/go-sqlite3/pull/1436) - Fix wrong results and cursor state sharing in series example by [@​mattn](https://redirect.github.com/mattn) in [#​1437](https://redirect.github.com/mattn/go-sqlite3/pull/1437) - Use the table name from xCreate args in vtable example by [@​mattn](https://redirect.github.com/mattn) in [#​1438](https://redirect.github.com/mattn/go-sqlite3/pull/1438) - Close leaked rows in hook example by [@​mattn](https://redirect.github.com/mattn) in [#​1439](https://redirect.github.com/mattn/go-sqlite3/pull/1439) - Close prepared statement and fail if limit is not enforced in limit example by [@​mattn](https://redirect.github.com/mattn) in [#​1440](https://redirect.github.com/mattn/go-sqlite3/pull/1440) - Upgrade SQLite to version [`3053004`](https://redirect.github.com/mattn/go-sqlite3/commit/3053004) by [@​mattn](https://redirect.github.com/mattn) in [#​1442](https://redirect.github.com/mattn/go-sqlite3/pull/1442) **Full Changelog**: <https://github.com/mattn/go-sqlite3/compare/v1.14.48...v1.14.49> ### [`v1.14.48`](https://redirect.github.com/mattn/go-sqlite3/releases/tag/v1.14.48): 1.14.48 [Compare Source](https://redirect.github.com/mattn/go-sqlite3/compare/v1.14.47...v1.14.48) #### What's Changed - Add Serialize and Deserialize support by [@​otoolep](https://redirect.github.com/otoolep) in [#​1089](https://redirect.github.com/mattn/go-sqlite3/pull/1089) - Replace namedValue with driver.NamedValue to avoid copying exec/query args by [@​charlievieth](https://redirect.github.com/charlievieth) in [#​1128](https://redirect.github.com/mattn/go-sqlite3/pull/1128) - Add go 1.20 to workflow matrix, remove 1.17 by [@​connyay](https://redirect.github.com/connyay) in [#​1136](https://redirect.github.com/mattn/go-sqlite3/pull/1136) - Add build tags to support both x86 and ARM compilation on macOS by [@​Spaider](https://redirect.github.com/Spaider) in [#​1069](https://redirect.github.com/mattn/go-sqlite3/pull/1069) - Fix virtual table example. by [@​andrzh](https://redirect.github.com/andrzh) in [#​1149](https://redirect.github.com/mattn/go-sqlite3/pull/1149) - Update README.md by [@​parthokr](https://redirect.github.com/parthokr) in [#​1163](https://redirect.github.com/mattn/go-sqlite3/pull/1163) - Update amalgamation code by [@​mattn](https://redirect.github.com/mattn) in [#​1166](https://redirect.github.com/mattn/go-sqlite3/pull/1166) - Update amalgamation code by [@​mattn](https://redirect.github.com/mattn) in [#​1197](https://redirect.github.com/mattn/go-sqlite3/pull/1197) - Fix docker job by [@​itizir](https://redirect.github.com/itizir) in [#​1201](https://redirect.github.com/mattn/go-sqlite3/pull/1201) - Fix musl build ([#​1164](https://redirect.github.com/mattn/go-sqlite3/issues/1164)) by [@​leso-kn](https://redirect.github.com/leso-kn) in [#​1177](https://redirect.github.com/mattn/go-sqlite3/pull/1177) - update go version to 1.19 by [@​mattn](https://redirect.github.com/mattn) in [#​1208](https://redirect.github.com/mattn/go-sqlite3/pull/1208) - Update amalgamation code to 3.45.0 by [@​mattn](https://redirect.github.com/mattn) in [#​1207](https://redirect.github.com/mattn/go-sqlite3/pull/1207) - Update amalgamation code to 3.45.1 by [@​mattn](https://redirect.github.com/mattn) in [#​1211](https://redirect.github.com/mattn/go-sqlite3/pull/1211) - close channel by [@​mattn](https://redirect.github.com/mattn) in [#​1213](https://redirect.github.com/mattn/go-sqlite3/pull/1213) - fix: some typos by [@​pomadev](https://redirect.github.com/pomadev) in [#​1222](https://redirect.github.com/mattn/go-sqlite3/pull/1222) - Add support for libsqlite3 on z/OS by [@​dustin-ward](https://redirect.github.com/dustin-ward) in [#​1239](https://redirect.github.com/mattn/go-sqlite3/pull/1239) - Update amalgamation code to 3.46.1 by [@​mattn](https://redirect.github.com/mattn) in [#​1273](https://redirect.github.com/mattn/go-sqlite3/pull/1273) - close statement when missing query arguments by [@​mattn](https://redirect.github.com/mattn) in [#​1281](https://redirect.github.com/mattn/go-sqlite3/pull/1281) - Upgrade upload-artifact action by [@​jonstacks](https://redirect.github.com/jonstacks) in [#​1300](https://redirect.github.com/mattn/go-sqlite3/pull/1300) - Remove suggestion that CGO isn't always needed by [@​samjewell](https://redirect.github.com/samjewell) in [#​1290](https://redirect.github.com/mattn/go-sqlite3/pull/1290) - remove superfluous use of runtime.SetFinalizer on SQLiteRows by [@​charlievieth](https://redirect.github.com/charlievieth) in [#​1301](https://redirect.github.com/mattn/go-sqlite3/pull/1301) - Fix sqlite3\_opt\_unlock\_notify with USE\_LIBSQLITE3 by [@​q66](https://redirect.github.com/q66) in [#​1262](https://redirect.github.com/mattn/go-sqlite3/pull/1262) - Fix memory leak in callbackRetText function by [@​hionay](https://redirect.github.com/hionay) in [#​1259](https://redirect.github.com/mattn/go-sqlite3/pull/1259) - docs: clarify GCP section by [@​justinsb](https://redirect.github.com/justinsb) in [#​1305](https://redirect.github.com/mattn/go-sqlite3/pull/1305) - Add ability to set an int64 file control by [@​jonstacks](https://redirect.github.com/jonstacks) in [#​1298](https://redirect.github.com/mattn/go-sqlite3/pull/1298) - Update amalgamation code to 3.49.1 by [@​mattn](https://redirect.github.com/mattn) in [#​1335](https://redirect.github.com/mattn/go-sqlite3/pull/1335) - Update amalgamation code to 3.50.3 by [@​mattn](https://redirect.github.com/mattn) in [#​1343](https://redirect.github.com/mattn/go-sqlite3/pull/1343) - Drop userauth implementation by [@​mattn](https://redirect.github.com/mattn) in [#​1344](https://redirect.github.com/mattn/go-sqlite3/pull/1344) - fix syntax error by [@​eraytufan](https://redirect.github.com/eraytufan) in [#​1346](https://redirect.github.com/mattn/go-sqlite3/pull/1346) - update amalgamation code by [@​mattn](https://redirect.github.com/mattn) in [#​1347](https://redirect.github.com/mattn/go-sqlite3/pull/1347) - use quote include instead of angled include for sqlite3-binding.h by [@​nautaa](https://redirect.github.com/nautaa) in [#​1362](https://redirect.github.com/mattn/go-sqlite3/pull/1362) - Upgrade SQLite to version [`3051001`](https://redirect.github.com/mattn/go-sqlite3/commit/3051001) by [@​mattn](https://redirect.github.com/mattn) in [#​1366](https://redirect.github.com/mattn/go-sqlite3/pull/1366) - Feat: add percentile extension option by [@​dsonck92](https://redirect.github.com/dsonck92) in [#​1364](https://redirect.github.com/mattn/go-sqlite3/pull/1364) - Upgrade SQLite to version [`3051002`](https://redirect.github.com/mattn/go-sqlite3/commit/3051002) by [@​mattn](https://redirect.github.com/mattn) in [#​1370](https://redirect.github.com/mattn/go-sqlite3/pull/1370) - Use unsafe slice by [@​mattn](https://redirect.github.com/mattn) in [#​1373](https://redirect.github.com/mattn/go-sqlite3/pull/1373) - Call sqlite3\_clear\_bindings() after sqlite3\_reset() in bind() by [@​mattn](https://redirect.github.com/mattn) in [#​1374](https://redirect.github.com/mattn/go-sqlite3/pull/1374) - Upgrade SQLite to version [`3051003`](https://redirect.github.com/mattn/go-sqlite3/commit/3051003) by [@​mattn](https://redirect.github.com/mattn) in [#​1375](https://redirect.github.com/mattn/go-sqlite3/pull/1375) - Ensure Close always removes runtime finalizer to prevent memory leak by [@​mattn](https://redirect.github.com/mattn) in [#​1376](https://redirect.github.com/mattn/go-sqlite3/pull/1376) - Fix json example by [@​Jaculabilis](https://redirect.github.com/Jaculabilis) in [#​1313](https://redirect.github.com/mattn/go-sqlite3/pull/1313) - Add missing virtual table constraint op constants by [@​theimpostor](https://redirect.github.com/theimpostor) in [#​1379](https://redirect.github.com/mattn/go-sqlite3/pull/1379) - Eliminate unnecessary bounds checks in hot paths by [@​mattn](https://redirect.github.com/mattn) in [#​1381](https://redirect.github.com/mattn/go-sqlite3/pull/1381) - \[codex] optimize sqlite bind fast path by [@​mattn](https://redirect.github.com/mattn) in [#​1382](https://redirect.github.com/mattn/go-sqlite3/pull/1382) - \[codex] batch row column fetches in Next by [@​mattn](https://redirect.github.com/mattn) in [#​1383](https://redirect.github.com/mattn/go-sqlite3/pull/1383) - Raise minimum Go version to 1.21 by [@​mattn](https://redirect.github.com/mattn) in [#​1384](https://redirect.github.com/mattn/go-sqlite3/pull/1384) - Reduce sqlite bind overhead by [@​mattn](https://redirect.github.com/mattn) in [#​1385](https://redirect.github.com/mattn/go-sqlite3/pull/1385) - reduce CGO call overhead for exec and bind paths by [@​mattn](https://redirect.github.com/mattn) in [#​1386](https://redirect.github.com/mattn/go-sqlite3/pull/1386) - \[codex] add opt-in statement cache by [@​mattn](https://redirect.github.com/mattn) in [#​1387](https://redirect.github.com/mattn/go-sqlite3/pull/1387) - Fix panic when querying input with no SQL (only comments/whitespace) by [@​mattn](https://redirect.github.com/mattn) in [#​1392](https://redirect.github.com/mattn/go-sqlite3/pull/1392) - evict least-recently-used stmt when cache is full by [@​mattn](https://redirect.github.com/mattn) in [#​1388](https://redirect.github.com/mattn/go-sqlite3/pull/1388) - Upgrade SQLite to version [`3053000`](https://redirect.github.com/mattn/go-sqlite3/commit/3053000) by [@​mattn](https://redirect.github.com/mattn) in [#​1394](https://redirect.github.com/mattn/go-sqlite3/pull/1394) - add sqlite\_dbstat tag for the DBSTAT virtual table by [@​calmh](https://redirect.github.com/calmh) in [#​1338](https://redirect.github.com/mattn/go-sqlite3/pull/1338) - avoid out of bounds write in unlock\_notify\_wait on 64 bit platforms by [@​calmh](https://redirect.github.com/calmh) in [#​1399](https://redirect.github.com/mattn/go-sqlite3/pull/1399) - modernise reflect.SliceHeader to unsafe.Slice by [@​calmh](https://redirect.github.com/calmh) in [#​1400](https://redirect.github.com/mattn/go-sqlite3/pull/1400) - guard oversized string length in ResultText by [@​dxbjavid](https://redirect.github.com/dxbjavid) in [#​1402](https://redirect.github.com/mattn/go-sqlite3/pull/1402) - bind via sqlite3\_bind\_text64/blob64 to avoid 32-bit length truncation by [@​dxbjavid](https://redirect.github.com/dxbjavid) in [#​1403](https://redirect.github.com/mattn/go-sqlite3/pull/1403) - Upgrade SQLite to version [`3053002`](https://redirect.github.com/mattn/go-sqlite3/commit/3053002) by [@​mattn](https://redirect.github.com/mattn) in [#​1404](https://redirect.github.com/mattn/go-sqlite3/pull/1404) - guard oversized blob length in callbackRetBlob by [@​dxbjavid](https://redirect.github.com/dxbjavid) in [#​1405](https://redirect.github.com/mattn/go-sqlite3/pull/1405) - preserve embedded NUL bytes in custom function text values by [@​dxbjavid](https://redirect.github.com/dxbjavid) in [#​1406](https://redirect.github.com/mattn/go-sqlite3/pull/1406) - Follow documented call order for sqlite3\_value\_blob in callbackArgString by [@​mattn](https://redirect.github.com/mattn) in [#​1407](https://redirect.github.com/mattn/go-sqlite3/pull/1407) - Use atomic.Value for handle table and add concurrent lookup benchmark by [@​mattn](https://redirect.github.com/mattn) in [#​1412](https://redirect.github.com/mattn/go-sqlite3/pull/1412) - cache column metadata for prepared and cached statements by [@​mattn](https://redirect.github.com/mattn) in [#​1413](https://redirect.github.com/mattn/go-sqlite3/pull/1413) - free leaked schema string in GetFilename by [@​dxbjavid](https://redirect.github.com/dxbjavid) in [#​1408](https://redirect.github.com/mattn/go-sqlite3/pull/1408) - Fix race in SQLiteStmt.Close by holding conn lock across cache check by [@​mattn](https://redirect.github.com/mattn) in [#​1416](https://redirect.github.com/mattn/go-sqlite3/pull/1416) - Add CodeRabbit as a sponsor by [@​mattn](https://redirect.github.com/mattn) in [#​1417](https://redirect.github.com/mattn/go-sqlite3/pull/1417) - Return error from vtable cursor open instead of ignoring it by [@​mattn](https://redirect.github.com/mattn) in [#​1419](https://redirect.github.com/mattn/go-sqlite3/pull/1419) - Check sqlite3\_malloc64 result in Deserialize by [@​mattn](https://redirect.github.com/mattn) in [#​1420](https://redirect.github.com/mattn/go-sqlite3/pull/1420) - Fix panic when registered functions return named types by [@​mattn](https://redirect.github.com/mattn) in [#​1421](https://redirect.github.com/mattn/go-sqlite3/pull/1421) - Return error instead of silently ignoring unsupported bind types by [@​mattn](https://redirect.github.com/mattn) in [#​1422](https://redirect.github.com/mattn/go-sqlite3/pull/1422) - Add CodeRabbit configuration by [@​mattn](https://redirect.github.com/mattn) in [#​1418](https://redirect.github.com/mattn/go-sqlite3/pull/1418) - Close database on all error paths in Open by [@​mattn](https://redirect.github.com/mattn) in [#​1423](https://redirect.github.com/mattn/go-sqlite3/pull/1423) - Check preupdate value fetch result to avoid NULL dereference by [@​mattn](https://redirect.github.com/mattn) in [#​1424](https://redirect.github.com/mattn/go-sqlite3/pull/1424) - Use C.int in exported callbacks to match C declarations by [@​mattn](https://redirect.github.com/mattn) in [#​1425](https://redirect.github.com/mattn/go-sqlite3/pull/1425) - Fix leak of extension load error message by [@​mattn](https://redirect.github.com/mattn) in [#​1426](https://redirect.github.com/mattn/go-sqlite3/pull/1426) - Upgrade SQLite to version [`3053003`](https://redirect.github.com/mattn/go-sqlite3/commit/3053003) by [@​mattn](https://redirect.github.com/mattn) in [#​1427](https://redirect.github.com/mattn/go-sqlite3/pull/1427) #### New Contributors - [@​charlievieth](https://redirect.github.com/charlievieth) made their first contribution in [#​1128](https://redirect.github.com/mattn/go-sqlite3/pull/1128) - [@​connyay](https://redirect.github.com/connyay) made their first contribution in [#​1136](https://redirect.github.com/mattn/go-sqlite3/pull/1136) - [@​Spaider](https://redirect.github.com/Spaider) made their first contribution in [#​1069](https://redirect.github.com/mattn/go-sqlite3/pull/1069) - [@​andrzh](https://redirect.github.com/andrzh) made their first contribution in [#​1149](https://redirect.github.com/mattn/go-sqlite3/pull/1149) - [@​parthokr](https://redirect.github.com/parthokr) made their first contribution in [#​1163](https://redirect.github.com/mattn/go-sqlite3/pull/1163) - [@​leso-kn](https://redirect.github.com/leso-kn) made their first contribution in [#​1177](https://redirect.github.com/mattn/go-sqlite3/pull/1177) - [@​pomadev](https://redirect.github.com/pomadev) made their first contribution in [#​1222](https://redirect.github.com/mattn/go-sqlite3/pull/1222) - [@​dustin-ward](https://redirect.github.com/dustin-ward) made their first contribution in [#​1239](https://redirect.github.com/mattn/go-sqlite3/pull/1239) - [@​jonstacks](https://redirect.github.com/jonstacks) made their first contribution in [#​1300](https://redirect.github.com/mattn/go-sqlite3/pull/1300) - [@​samjewell](https://redirect.github.com/samjewell) made their first contribution in [#​1290](https://redirect.github.com/mattn/go-sqlite3/pull/1290) - [@​q66](https://redirect.github.com/q66) made their first contribution in [#​1262](https://redirect.github.com/mattn/go-sqlite3/pull/1262) - [@​hionay](https://redirect.github.com/hionay) made their first contribution in [#​1259](https://redirect.github.com/mattn/go-sqlite3/pull/1259) - [@​justinsb](https://redirect.github.com/justinsb) made their first contribution in [#​1305](https://redirect.github.com/mattn/go-sqlite3/pull/1305) - [@​eraytufan](https://redirect.github.com/eraytufan) made their first contribution in [#​1346](https://redirect.github.com/mattn/go-sqlite3/pull/1346) - [@​nautaa](https://redirect.github.com/nautaa) made their first contribution in [#​1362](https://redirect.github.com/mattn/go-sqlite3/pull/1362) - [@​dsonck92](https://redirect.github.com/dsonck92) made their first contribution in [#​1364](https://redirect.github.com/mattn/go-sqlite3/pull/1364) - [@​Jaculabilis](https://redirect.github.com/Jaculabilis) made their first contribution in [#​1313](https://redirect.github.com/mattn/go-sqlite3/pull/1313) - [@​theimpostor](https://redirect.github.com/theimpostor) made their first contribution in [#​1379](https://redirect.github.com/mattn/go-sqlite3/pull/1379) - [@​calmh](https://redirect.github.com/calmh) made their first contribution in [#​1338](https://redirect.github.com/mattn/go-sqlite3/pull/1338) - [@​dxbjavid](https://redirect.github.com/dxbjavid) made their first contribution in [#​1402](https://redirect.github.com/mattn/go-sqlite3/pull/1402) **Full Changelog**: <https://github.com/mattn/go-sqlite3/compare/v1.14.16...v1.14.48> </details> <details> <summary>modelcontextprotocol/go-sdk (github.com/modelcontextprotocol/go-sdk)</summary> ### [`v1.7.0`](https://redirect.github.com/modelcontextprotocol/go-sdk/releases/tag/v1.7.0) [Compare Source](https://redirect.github.com/modelcontextprotocol/go-sdk/compare/v1.6.1...v1.7.0) This release brings full support for protocol version **`2026-07-28`**. The wire protocol is largely rewritten: a stateless model with per-request `_meta`, a new `server/discover` RPC replacing the `initialize` handshake, multi-round-trip requests (MRTR) replacing server-initiated calls, a unified `subscriptions/listen` stream replacing free-floating change notifications, standardised HTTP headers, and the formal deprecation of the roots, sampling, and logging features. The streamable HTTP transport accepts requests at protocol version `2026-07-28` only when `StreamableHTTPOptions.Stateless = true`. If you want to expose the new protocol over HTTP, set `Stateless = true`; if you want to keep stateful sessions, your clients will negotiate down to `2025-11-25`. Backward compatibility with `2025-11-25` and earlier is preserved on every endpoint. The SDK negotiates the highest mutually-supported version at connect time. The new protocol is enabled by default for new clients; existing legacy clients and servers continue to work unchanged. This release consolidates everything shipped in `v1.7.0-pre.1`, `v1.7.0-pre.2`, and `v1.7.0-pre.3`. Thank you to everyone who exercised the pre-releases and filed feedback. `v1.7.0-pre.3` is already [successfully used](https://github.blog/changelog/2026-07-23-github-mcp-server-supports-the-next-mcp-specification/) by GitHub, serving more than half a million users. #### Make MCP Stateless ([SEP-2575](https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/2575)) & Sessionless ([SEP-2567](https://modelcontextprotocol.io/seps/2567-sessionless-mcp)) The `initialize`/`notifications/initialized` handshake is removed in `2026-07-28`. Each request now carries `_meta.io.modelcontextprotocol/{protocolVersion,clientInfo,clientCapabilities}` so the server can validate the peer without state. A new `server/discover` RPC lets clients learn the server's supported versions and capabilities up front; the SDK falls back to legacy `initialize` if discover fails. Resumability (`Last-Event-ID`, standalone GET) is removed; `ping`, `logging/setLevel`, `resources/subscribe`, and `resources/unsubscribe` are also removed on this revision and rejected with `MethodNotFound`. - mcp: Implement support for SEP-2575 on client side by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​975](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/975)) - mcp: Implement server-side support for discover method (SEP-2575) by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​987](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/987)) - mcp: Implement stateless server (SEP-2575) by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​965](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/965)) - mcp: add support for logging level (SEP-2575) by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​997](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/997)) - mcp: Remove resumability and introduce `MissingRequiredClientCapability` error data by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​1005](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1005)) - mcp: remove session header handling in stateless mode by [@​maciej-kisiel](https://redirect.github.com/maciej-kisiel) ([#​952](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/952)) - mcp: do not call DELETE for sessionless & doc adjustments by [@​maciej-kisiel](https://redirect.github.com/maciej-kisiel) ([#​960](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/960)) - mcp: Implement retry on advised supportedVersions in `UnsupportedProtocolVersion` error by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​989](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/989)) - mcp: Enable legacy initialize fallback on any error by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​1014](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1014)) #### Subscriptions listen ([SEP-2575](https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/2575)) The legacy `tools/list_changed`, `prompts/list_changed`, `resources/list_changed`, and `resources/updated` notifications are replaced by a single long-lived `subscriptions/listen` request whose response stream multiplexes every change notification the client opted into, each tagged with `io.modelcontextprotocol/subscriptionId`. The SDK opens this stream automatically on `Client.Connect` when the corresponding list-changed handler is set; servers route notifications only to subscribed sessions. - mcp: Implement `subscriptions/listen` rpc (SEP-2575) by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​1007](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1007)) - mcp: refactor notification of subscribed sessions by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​1018](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1018)) #### Multi Round-Trip Requests ([SEP-2322](https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/2322)) Server-to-client requests for elicitation, sampling, and roots are no longer issued as fresh JSON-RPC requests. Instead a tool/prompt/resource handler returns an `InputRequiredResult` whose `inputRequests` field carries the requests; the client fulfils each and retries the original call with `inputResponses` populated. The SDK ships client- and server-side middleware that handles this transparently in both directions, including a server-side compatibility shim that lets MRTR handlers also work against legacy clients. - feat: multi-round-trip request implementation (SEP-2322) by [@​yarolegovich](https://redirect.github.com/yarolegovich) ([#​950](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/950)) #### Cacheable list results ([SEP-2549](https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/2549)) `tools/list`, `prompts/list`, `resources/list`, `resources/templates/list`, `resources/read`, and `server/discover` results now carry `ttlMs` and `cacheScope` fields. Clients honour them as freshness hints to reduce polling; shared intermediaries use `cacheScope` to decide whether responses may be cached. - mcp: add ttl for list results (SEP-2549) by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​1008](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1008)) - mcp: add Cacheable fields to `DiscoverResult` by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​1022](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1022)) #### HTTP standardization ([SEP-2243](https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/2243)) The streamable HTTP transport now mirrors selected fields from the JSON-RPC body into HTTP headers (`Mcp-Method`, `Mcp-Name`, `Mcp-Protocol-Version`, `Mcp-Param-*`) so network intermediaries can route and observe MCP traffic without deep packet inspection. Tools can declare per-parameter passthrough via `x-mcp-header` annotations on their input schema. Body↔header mismatches return `-32020 HeaderMismatch`. - mcp: HTTP Header Standardization for `x-mcp-header` by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​915](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/915)) - mcp: fix http-standardization (SEP-2243) by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​1010](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1010)) #### Deprecation of roots, sampling, and logging ([SEP-2577](https://redirect.github.com/modelcontextprotocol/modelcontextprotocol/pull/2577)) Roots, sampling, and logging are formally deprecated on the `2026-07-28` revision. The SDK continues to expose the corresponding Go types for backward compatibility with older peers, but new servers should not rely on them. - mcp: Deprecate roots, sampling and logging (SEP-2577) by [@​guglielmo-san](https://redirect.github.com/guglielmo-san) ([#​1017](https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1017)) #### Behavior changes guarded by MCPGODEBUG Seven escape-hatch flags are added in this release to restore behavior that changed as part of spec-compliance fixes. All will be removed in **v1.9.0**. - **`customresnotfounderrcode=1`** — restore the old `-32002` code for `ResourceNotFoundError`. - **`hintomitempty=1`** — restore `omitempty` on `ToolAnnotations.ReadOnlyHint` and `IdempotentHint`. The default now always serializes these fields because the Go types are bare `bool` (not `*bool`), so omitting `false` made it indistinguishable from "unset". - **`allowsessionsinstateless=1`** — restore session-id handling on stateless streamable HTTP servers (read/write `Mcp-Session-Id`, accept `DELETE`). The default behavior is now what the spec requires: stateless servers ignore session IDs entirely and return `405 Method Not Allowed` for `DELETE`. - **`nomethodnotfoundcodeinerror=1`** — restore the previous STDIO behavior where the JSON-RPC `MethodNotFound` (`-32601`) code is omitted from the error response for unhandled methods. The default now includes the code. - **`noprotocoler > ✂ **Note** > > PR body was truncated to here. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/kenn-io/agentsview). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNS40IiwidXBkYXRlZEluVmVyIjoiNDQuMzUuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
476 lines
43 KiB
Plaintext
476 lines
43 KiB
Plaintext
dario.cat/mergo v1.0.2 h1:85+piFYR1tMbRrLcDwR18y4UKJ3aH1Tbzi24VRW1TK8=
|
|
dario.cat/mergo v1.0.2/go.mod h1:E/hbnu0NxMFBjpMIE34DRGLWqDy0g5FuKDhCb31ngxA=
|
|
github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6 h1:He8afgbRMd7mFxO99hRNu+6tazq8nFF9lIwo9JFroBk=
|
|
github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6/go.mod h1:8o94RPi1/7XTJvwPpRSzSUedZrtlirdB3r9Z20bi2f8=
|
|
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c h1:udKWzYgxTojEKWjV8V+WSxDXJ4NFATAsZjh8iIbsQIg=
|
|
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
|
|
github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk=
|
|
github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
|
|
github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY=
|
|
github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
|
|
github.com/aclements/go-moremath v0.0.0-20210112150236-f10218a38794 h1:xlwdaKcTNVW4PtpQb8aKA4Pjy0CdJHEqvFbAnvR5m2g=
|
|
github.com/aclements/go-moremath v0.0.0-20210112150236-f10218a38794/go.mod h1:7e+I0LQFUI9AXWxOfsQROs9xPhoJtbsyWcjJqDd4KPY=
|
|
github.com/andybalholm/brotli v1.2.2 h1:HzTuoo2ErYQqf5qvcJInB8uvqSVxRttzkFexPWtnceM=
|
|
github.com/andybalholm/brotli v1.2.2/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
|
|
github.com/apache/arrow-go/v18 v18.5.1 h1:yaQ6zxMGgf9YCYw4/oaeOU3AULySDlAYDOcnr4LdHdI=
|
|
github.com/apache/arrow-go/v18 v18.5.1/go.mod h1:OCCJsmdq8AsRm8FkBSSmYTwL/s4zHW9CqxeBxEytkNE=
|
|
github.com/apache/thrift v0.22.0 h1:r7mTJdj51TMDe6RtcmNdQxgn9XcyfGDOzegMDRg47uc=
|
|
github.com/apache/thrift v0.22.0/go.mod h1:1e7J/O1Ae6ZQMTYdy9xa3w9k+XHWPfRvdPyJeynQ+/g=
|
|
github.com/asg017/sqlite-vec-go-bindings v0.1.6 h1:Nx0jAzyS38XpkKznJ9xQjFXz2X9tI7KqjwVxV8RNoww=
|
|
github.com/asg017/sqlite-vec-go-bindings v0.1.6/go.mod h1:A8+cTt/nKFsYCQF6OgzSNpKZrzNo5gQsXBTfsXHXY0Q=
|
|
github.com/aws/aws-sdk-go-v2 v1.43.2 h1:cl+IXwWb3qazClUcm08tGSsB6OiuV83JVJO9B0jQcPc=
|
|
github.com/aws/aws-sdk-go-v2 v1.43.2/go.mod h1:WEzLKBh/mEjXvx1FtQMWgSxMSTVqxQzjkRtk5fa3wkg=
|
|
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.15 h1:rq/p1VNFfygoKEQ9hHMKsKBE98lspPvT8IxaFs5mFhw=
|
|
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.15/go.mod h1:bELIhlPfW8OkpDhP1MvCjHDtvv8NhiBTz+K4o26zrXA=
|
|
github.com/aws/aws-sdk-go-v2/config v1.32.33 h1:M1m/Q6f0OKDEDGwhiNOqx1OjTdrewe3v+GDbHmKczWk=
|
|
github.com/aws/aws-sdk-go-v2/config v1.32.33/go.mod h1:fGj1iQj2QpIZzp7jE4aQQ+71TE8cd4z9K4+xCd6EqmE=
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.19.32 h1:eNE0JnIblBo1NCvd3tqEYuZz9XDefn69R74CHd3nT7U=
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.19.32/go.mod h1:yYJu+6tqKUYZuJSYcpSGjz/6sV/SUaAaKIufnWKx2OU=
|
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.33 h1:MobhiR6KIerWxmO74Zit5I3379+mSc2DOdZ3DeRFB9w=
|
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.33/go.mod h1:xu02847OdZfNr/jAfZpHtyRk0b3v4d0kaoxNHxZGG/w=
|
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.33 h1:HAp1wLFZzch054uh3FK7rcVYg4v7J2FxVf3h3IGNZas=
|
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.33/go.mod h1:mJk5fmqnF+WUlMdPG37pR2Fh3oh6r8F6ZGUgPKvzu0c=
|
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.33 h1:0YA0aCKgsJyno6xkFfaIgjE3/wK08+Qxo9nQfe1UrWM=
|
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.33/go.mod h1:UZqj4WIdTH+ga8Y/DgpAuy/8cGjM3h7gDCliJYGg2SE=
|
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.34 h1:HQYnjFnXpX8EbPW5M1QT8mXzesRPwly0HEPTcFlS02Y=
|
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.34/go.mod h1:tGzj56niKYZBbDIRhwPGDqrULzmWv5b6uBQGqyNaFZw=
|
|
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.14 h1:SA43nfaY7+1jjMNIc2ywu99JLJLButtIdLP6j+bT870=
|
|
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.14/go.mod h1:Du3llKcwbQvHsTXSLzTOGQz0DTDBMEzdg7DAGu7inrY=
|
|
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.26 h1:Eflerh7atY6HN0yz60peNLOkJA2ZKUyYjZexMbqwMCE=
|
|
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.26/go.mod h1:dCAXNDmik9NuTjfsvCvW22S6ZFpxmtoliFoQu5XFkh8=
|
|
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.33 h1:mqI7OrxN/DUH85F5OqVn3cIfuZ3+HVcebUm2N8mLlgQ=
|
|
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.33/go.mod h1:eZ5jdEpvaaOU8nWWE4cTAJETSEA5FZoWxvNRao4piHY=
|
|
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.34 h1:Lercr2QB2rOrCwyOusmnQ7IiopfkGcZAgMJbjcSdK/s=
|
|
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.34/go.mod h1:W0xXPPCb2HAqa3cp2f/nRvE+jGgBmchiuXrfBRlfb1I=
|
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.106.2 h1:lFSYDEyC1JHucMH3fdczMTnDaghqNttyRXKM8JY9EJQ=
|
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.106.2/go.mod h1:aw1E7RCjxs5Sd8N6WdICMcMroff12Tzxte+ELXXNqRU=
|
|
github.com/aws/aws-sdk-go-v2/service/signin v1.5.2 h1:EjI1CZzDcBxPkTa3j1BdtIrUDbqnOGssFMeyUS+6W0I=
|
|
github.com/aws/aws-sdk-go-v2/service/signin v1.5.2/go.mod h1:vN3eb5H8MEAZ4dx0F5Wc9LT8eb3eW7bZZ5BjGJdbw9k=
|
|
github.com/aws/aws-sdk-go-v2/service/sso v1.33.2 h1:zMP1FDFE08L7sM5f1QqkH/ZgKKg8Uc0Dz7KhSSYqWkw=
|
|
github.com/aws/aws-sdk-go-v2/service/sso v1.33.2/go.mod h1:0LoIZSUKjdo2BleHfT1hv/jlD33LQS00IrBlzoUsoUQ=
|
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.2 h1:9eTqUYl+SyVmaRPMyBXSO9wwqC6TRwZB82pKENK2hdQ=
|
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.2/go.mod h1:DThweuz22kiLc7lGHop5vQ9c3bx5W6Azs/YqSHa2fu8=
|
|
github.com/aws/aws-sdk-go-v2/service/sts v1.45.2 h1:EJd8vZO3E8SE6nmPqxuxlQ1NeSb8as50sf6eGdV4Saw=
|
|
github.com/aws/aws-sdk-go-v2/service/sts v1.45.2/go.mod h1:OgpPvKzsO2Ranjpli/20djMkg6UrV5mw4W3pZpq1Mqo=
|
|
github.com/aws/smithy-go v1.27.5 h1:d1ro7KpYOYwP6m73YFa+Kc/A130VsAdX68SpsJwARMM=
|
|
github.com/aws/smithy-go v1.27.5/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc=
|
|
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
|
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
|
|
github.com/ccoveille/go-safecast/v2 v2.0.1 h1:2+mIu3gXtwmWelBia2kkxfB8eP4orTHDH7ClSlWkd6I=
|
|
github.com/ccoveille/go-safecast/v2 v2.0.1/go.mod h1:JIYA4CAR33blIDuE6fSwCp2sz1oOBahXnvmdBhOAABs=
|
|
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
|
|
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
|
|
github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM=
|
|
github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw=
|
|
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
|
|
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
|
github.com/clipperhouse/uax29/v2 v2.7.0 h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk=
|
|
github.com/clipperhouse/uax29/v2 v2.7.0/go.mod h1:EFJ2TJMRUaplDxHKj1qAEhCtQPW2tJSwu5BF98AuoVM=
|
|
github.com/containerd/errdefs v1.0.0 h1:tg5yIfIlQIrxYtu9ajqY42W3lpS19XqdxRQeEwYG8PI=
|
|
github.com/containerd/errdefs v1.0.0/go.mod h1:+YBYIdtsnF4Iw6nWZhJcqGSg/dwvV7tyJ/kCkyJ2k+M=
|
|
github.com/containerd/errdefs/pkg v0.3.0 h1:9IKJ06FvyNlexW690DXuQNx2KA2cUJXx151Xdx3ZPPE=
|
|
github.com/containerd/errdefs/pkg v0.3.0/go.mod h1:NJw6s9HwNuRhnjJhM7pylWwMyAkmCQvQ4GpJHEqRLVk=
|
|
github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
|
|
github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo=
|
|
github.com/containerd/platforms v0.2.1 h1:zvwtM3rz2YHPQsF2CHYM8+KtB5dvhISiXh5ZpSBQv6A=
|
|
github.com/containerd/platforms v0.2.1/go.mod h1:XHCb+2/hzowdiut9rkudds9bE5yJ7npe7dG/wG+uFPw=
|
|
github.com/cpuguy83/dockercfg v0.3.2 h1:DlJTyZGBDlXqUZ2Dk2Q3xHs/FtnooJJVaad2S9GKorA=
|
|
github.com/cpuguy83/dockercfg v0.3.2/go.mod h1:sugsbF4//dDlL/i+S+rtpIWp+5h0BHJHfjj5/jFyUJc=
|
|
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
|
|
github.com/creack/pty v1.1.24 h1:bJrF4RRfyJnbTJqzRLHzcGaZK1NeM5kTC9jGgovnR1s=
|
|
github.com/creack/pty v1.1.24/go.mod h1:08sCNb52WyoAwi2QDyzUCTgcvVFhUzewun7wtTfvcwE=
|
|
github.com/danielgtaylor/huma/v2 v2.39.1 h1:0kwF4ltQoYZ+IU55VPy+BcGekzgF44R64daTGde1H+g=
|
|
github.com/danielgtaylor/huma/v2 v2.39.1/go.mod h1:zcnQ38duIJ3VUHwFaBoZ6x8T+KN/mr33oyqxcj0HTug=
|
|
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
|
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
|
github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=
|
|
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
|
|
github.com/dmarkham/enumer v1.6.3 h1:B4aV4OsfzbrS5rvjILt4mMjiWBA//cKxJUMsvHZ8mEI=
|
|
github.com/dmarkham/enumer v1.6.3/go.mod h1:DyjXaqCglj4GhELF73oWiparNkYkXvmOBLza/o4kO74=
|
|
github.com/docker/go-connections v0.7.0 h1:6SsRfJddP22WMrCkj19x9WKjEDTB+ahsdiGYf0mN39c=
|
|
github.com/docker/go-connections v0.7.0/go.mod h1:no1qkHdjq7kLMGUXYAduOhYPSJxxvgWBh7ogVvptn3Q=
|
|
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
|
|
github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
|
|
github.com/duckdb/duckdb-go-bindings v0.10505.0 h1:/0pPsTLrcCsTGxT0VrHgJWnOcPe1tQL1vrki1v3jbAI=
|
|
github.com/duckdb/duckdb-go-bindings v0.10505.0/go.mod h1:HoD5xePkDj3VZbBnVVfxVVYIljZ9khCprWA7FgwIiC4=
|
|
github.com/duckdb/duckdb-go-bindings/lib/darwin-amd64 v0.10505.0 h1:FrMqquFBQlMsi34h2KZgCku54rqA8xEbXZ0NLVDKwYs=
|
|
github.com/duckdb/duckdb-go-bindings/lib/darwin-amd64 v0.10505.0/go.mod h1:EnAvZh1kNJHp5yF+M1ZHNEvapnmt6anq1xXHVrAGqMo=
|
|
github.com/duckdb/duckdb-go-bindings/lib/darwin-arm64 v0.10505.0 h1:lbRbpQwT1MmUhh/VTwukV9K8bxKByV3UghAP3MvsbBo=
|
|
github.com/duckdb/duckdb-go-bindings/lib/darwin-arm64 v0.10505.0/go.mod h1:IGLSeEcFhNeZF16aVjQCULD7TsFZKG5G7SyKJAXKp5c=
|
|
github.com/duckdb/duckdb-go-bindings/lib/linux-amd64 v0.10505.0 h1:nrsaVYj3XYCRbS2FpdOMD/KHE7egRMr+/NR1IHmjT84=
|
|
github.com/duckdb/duckdb-go-bindings/lib/linux-amd64 v0.10505.0/go.mod h1:KAIynZ0GHCS7X5fRyuFnQMg/SZBPK/bS9OCOVojClxw=
|
|
github.com/duckdb/duckdb-go-bindings/lib/linux-arm64 v0.10505.0 h1:qM6oGDgwXBILJGbTY4fCy6QOczLpucUA6yn6g3ORjh4=
|
|
github.com/duckdb/duckdb-go-bindings/lib/linux-arm64 v0.10505.0/go.mod h1:81SGOYoEUs8qaAfSk1wRfM5oobrIJ5KI7AzYhK6/bvQ=
|
|
github.com/duckdb/duckdb-go-bindings/lib/windows-amd64 v0.10505.0 h1:DjqZl9rYreHkSOqnqLmkrqH5T8UdQNcxZLJVZzGmXXA=
|
|
github.com/duckdb/duckdb-go-bindings/lib/windows-amd64 v0.10505.0/go.mod h1:K25pJL26ARblGDeuAkrdblFvUen92+CwksLtPEHRqqQ=
|
|
github.com/duckdb/duckdb-go/v2 v2.10505.0 h1:SWwvLn2Qx/RQSnQNupwgIF8VbnJ5A6OQU9lYb/mDETI=
|
|
github.com/duckdb/duckdb-go/v2 v2.10505.0/go.mod h1:m0PW4J4FG9hlFlVdXi6Ds9owpyIDaBdE2jyce00fGcE=
|
|
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
|
|
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
|
|
github.com/ebitengine/purego v0.10.2 h1:W809HbnvzAxgdm+aOvlSekrM16wGCdT/e76+9tS7gzE=
|
|
github.com/ebitengine/purego v0.10.2/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ=
|
|
github.com/felixge/httpsnoop v1.1.0 h1:3YtUj32ZZkqZtt3sZZsClsymw/QDuVfpNhoA31zeORc=
|
|
github.com/felixge/httpsnoop v1.1.0/go.mod h1:Zqxgdd+1Rkcz8euOqdr7lqgCRJztwr5hp9vDSi5UZCE=
|
|
github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx59Ho=
|
|
github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo=
|
|
github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78=
|
|
github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
|
|
github.com/go-chi/chi/v5 v5.3.1 h1:3j4HZLGZQ3JpMCrPJF/Jl3mYJfWLKBfNJ6quurUGCf8=
|
|
github.com/go-chi/chi/v5 v5.3.1/go.mod h1:R+tYY2hNuVUUjxoPtqUdgBqevM9s9njzkTLutVsOCto=
|
|
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
|
|
github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
|
|
github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
|
|
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
|
|
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
|
|
github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0=
|
|
github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE=
|
|
github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78=
|
|
github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro=
|
|
github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=
|
|
github.com/goccy/go-json v0.10.6 h1:p8HrPJzOakx/mn/bQtjgNjdTcN+/S6FcG2CTtQOrHVU=
|
|
github.com/goccy/go-json v0.10.6/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M=
|
|
github.com/gofrs/flock v0.13.0 h1:95JolYOvGMqeH31+FC7D2+uULf6mG61mEZ/A8dRYMzw=
|
|
github.com/gofrs/flock v0.13.0/go.mod h1:jxeyy9R1auM5S6JYDBhDt+E2TCo7DkratH4Pgi8P+Z0=
|
|
github.com/golang-jwt/jwt/v5 v5.3.1 h1:kYf81DTWFe7t+1VvL7eS+jKFVWaUnK9cB1qbwn63YCY=
|
|
github.com/golang-jwt/jwt/v5 v5.3.1/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE=
|
|
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
|
|
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
|
|
github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs=
|
|
github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
|
|
github.com/google/flatbuffers v25.12.19+incompatible h1:haMV2JRRJCe1998HeW/p0X9UaMTK6SDo0ffLn2+DbLs=
|
|
github.com/google/flatbuffers v25.12.19+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8=
|
|
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
|
|
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
|
|
github.com/google/jsonschema-go v0.4.3 h1:/DBOLZTfDow7pe2GmaJNhltueGTtDKICi8V8p+DQPd0=
|
|
github.com/google/jsonschema-go v0.4.3/go.mod h1:r5quNTdLOYEz95Ru18zA0ydNbBuYoo9tgaYcxEYhJVE=
|
|
github.com/google/pprof v0.0.0-20260802141513-ef3492d7dac3 h1:LMLX+LgTNWpfvCBdFebv6EsYotImrt/Ppc5cXIriCSo=
|
|
github.com/google/pprof v0.0.0-20260802141513-ef3492d7dac3/go.mod h1:jl5iWTm0/hd5PjEYEOuwAJ57L/CibdZfrqZ5XA5GrCk=
|
|
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
|
|
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ=
|
|
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
|
|
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 h1:5VipnvEpbqr2gA2VbM+nYVbkIF28c5ZQfqCBQ5g2xfk=
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0/go.mod h1:Hyl3n6Twe1hvtd9XUXDec4pTvgMSEixRuQKPTMH2bNs=
|
|
github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k=
|
|
github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM=
|
|
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
|
|
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
|
|
github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM=
|
|
github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 h1:iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo=
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
|
|
github.com/jackc/pgx/v5 v5.10.0 h1:VhSvgU2jSli8o3AqIEOTJr7rZwAEUVo4E4XhR94Zfr0=
|
|
github.com/jackc/pgx/v5 v5.10.0/go.mod h1:mal1tBGAFfLHvZzaYh77YS/eC6IX9OWbRV1QIIM0Jn4=
|
|
github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo=
|
|
github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4=
|
|
github.com/klauspost/asmfmt v1.3.2 h1:4Ri7ox3EwapiOjCki+hw14RyKk201CN4rzyCJRFLpK4=
|
|
github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE=
|
|
github.com/klauspost/compress v1.19.2 h1:hMRETovs/pu/dVWN7zIT1PGG8t509MwT6bO7XSi26R8=
|
|
github.com/klauspost/compress v1.19.2/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ=
|
|
github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
|
github.com/klauspost/cpuid/v2 v2.4.0 h1:S6Hrbc7+ywsr0r+RLapfGBHfyefhCTwEh3A0tV913Dw=
|
|
github.com/klauspost/cpuid/v2 v2.4.0/go.mod h1:19jmZ9mjzoF//ddRSUsv0zfBTJWh3QJh9FNxZTMrGxU=
|
|
github.com/klauspost/crc32 v1.3.0 h1:sSmTt3gUt81RP655XGZPElI0PelVTZ6YwCRnPSupoFM=
|
|
github.com/klauspost/crc32 v1.3.0/go.mod h1:D7kQaZhnkX/Y0tstFGf8VUzv2UofNGqCjnC3zdHB0Hw=
|
|
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
|
|
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
|
|
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
|
|
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
|
|
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
|
|
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
|
|
github.com/leanovate/gopter v0.2.11 h1:vRjThO1EKPb/1NsDXuDrzldR28RLkBflWYcU9CvzWu4=
|
|
github.com/leanovate/gopter v0.2.11/go.mod h1:aK3tzZP/C+p1m3SPRE4SYZFGP7jjkuSI4f7Xvpt0S9c=
|
|
github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw=
|
|
github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
|
|
github.com/lufia/plan9stats v0.0.0-20260330125221-c963978e514e h1:Q6MvJtQK/iRcRtzAscm/zF23XxJlbECiGPyRicsX+Ak=
|
|
github.com/lufia/plan9stats v0.0.0-20260330125221-c963978e514e/go.mod h1:autxFIvghDt3jPTLoqZ9OZ7s9qTGNAWmYCjVFWPX/zg=
|
|
github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE=
|
|
github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
|
|
github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI=
|
|
github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A=
|
|
github.com/mattn/go-runewidth v0.0.27 h1:Feg/Oou5zI/wnpgDF6omIU0OokC9GxLC/WRknhVlIR0=
|
|
github.com/mattn/go-runewidth v0.0.27/go.mod h1:3qAiGCV4Koz/yuveO58qUefmUTRm8r0IGEXZ9jeHp/8=
|
|
github.com/mattn/go-sqlite3 v1.14.49 h1:B8jBHC3xhxZgxztrgruTuLucebnULQnx4W7cF7SAE9w=
|
|
github.com/mattn/go-sqlite3 v1.14.49/go.mod h1:6JTjA44L93a0QCyJef5YvlPoKXntQPjzWv5gtm9sB6w=
|
|
github.com/mdelapenya/tlscert v0.2.0 h1:7H81W6Z/4weDvZBNOfQte5GpIMo0lGYEeWbkGp5LJHI=
|
|
github.com/mdelapenya/tlscert v0.2.0/go.mod h1:O4njj3ELLnJjGdkN7M/vIVCpZ+Cf0L6muqOG4tLSl8o=
|
|
github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 h1:AMFGa4R4MiIpspGNG7Z948v4n35fFGB3RR3G/ry4FWs=
|
|
github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY=
|
|
github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 h1:+n/aFZefKZp7spd8DFdX7uMikMLXX4oubIzJF4kv/wI=
|
|
github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE=
|
|
github.com/minio/crc64nvme v1.1.1 h1:8dwx/Pz49suywbO+auHCBpCtlW1OfpcLN7wYgVR6wAI=
|
|
github.com/minio/crc64nvme v1.1.1/go.mod h1:eVfm2fAzLlxMdUGc0EEBGSMmPwmXD5XiNRpnu9J3bvg=
|
|
github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34=
|
|
github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM=
|
|
github.com/minio/minio-go/v7 v7.2.1 h1:PfBfwvKB/MmqyN8Vb1G9voWisaM9OrLv+WwOvMwS9Dw=
|
|
github.com/minio/minio-go/v7 v7.2.1/go.mod h1:EU9hENAStx/xXduNdrGO5e4X5vk19NtgB+RIPjZO8o0=
|
|
github.com/moby/docker-image-spec v1.3.1 h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3Nl2EsFP0=
|
|
github.com/moby/docker-image-spec v1.3.1/go.mod h1:eKmb5VW8vQEh/BAr2yvVNvuiJuY6UIocYsFu/DxxRpo=
|
|
github.com/moby/go-archive v0.2.0 h1:zg5QDUM2mi0JIM9fdQZWC7U8+2ZfixfTYoHL7rWUcP8=
|
|
github.com/moby/go-archive v0.2.0/go.mod h1:mNeivT14o8xU+5q1YnNrkQVpK+dnNe/K6fHqnTg4qPU=
|
|
github.com/moby/moby/api v1.55.0 h1:2/sexvQyqIWS8pRSCFddBfpW2qE7vR7FCL+vN8pxwMc=
|
|
github.com/moby/moby/api v1.55.0/go.mod h1:+RQ6wluLwtYaTd1WnPLykIDPekkuyD/ROWQClE83pzs=
|
|
github.com/moby/moby/client v0.5.0 h1:5XhyPk2fuOWf6RlSFa3MkIIgDZkF25xToXW8Q/BH7cc=
|
|
github.com/moby/moby/client v0.5.0/go.mod h1:rcVpF8ncl9vo5gaIBdol6CnbEtSj1uxMvEV/UrykF/s=
|
|
github.com/moby/patternmatcher v0.6.1 h1:qlhtafmr6kgMIJjKJMDmMWq7WLkKIo23hsrpR3x084U=
|
|
github.com/moby/patternmatcher v0.6.1/go.mod h1:hDPoyOpDY7OrrMDLaYoY3hf52gNCR/YOUYxkhApJIxc=
|
|
github.com/moby/sys/sequential v0.7.0 h1:ASQNGNROJSuOO6LL6bPHbKvuZu6NU8P4ldPWk31zj/8=
|
|
github.com/moby/sys/sequential v0.7.0/go.mod h1:NfSTAp6V3fw4tmkD62PEcOKeZKquXT8VKCkf7aVR79o=
|
|
github.com/moby/sys/user v0.4.0 h1:jhcMKit7SA80hivmFJcbB1vqmw//wU61Zdui2eQXuMs=
|
|
github.com/moby/sys/user v0.4.0/go.mod h1:bG+tYYYJgaMtRKgEmuueC0hJEAZWwtIbZTB+85uoHjs=
|
|
github.com/moby/sys/userns v0.1.0 h1:tVLXkFOxVu9A64/yh59slHVv9ahO9UIev4JZusOLG/g=
|
|
github.com/moby/sys/userns v0.1.0/go.mod h1:IHUYgu/kao6N8YZlp9Cf444ySSvCmDlmzUcYfDHOl28=
|
|
github.com/moby/term v0.5.2 h1:6qk3FJAFDs6i/q3W/pQ97SX192qKfZgGjCQqfCJkgzQ=
|
|
github.com/moby/term v0.5.2/go.mod h1:d3djjFCrjnB+fl8NJux+EJzu0msscUP+f8it8hPkFLc=
|
|
github.com/modelcontextprotocol/go-sdk v1.7.0 h1:yqjY2dsbKAC0LSuWZVBMrHgiG8ukXv6NRo0JiALay44=
|
|
github.com/modelcontextprotocol/go-sdk v1.7.0/go.mod h1:dL7u98E/zjJTGzEq+j30jQ8K2k1mb6LeAH4inEcSGts=
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
|
|
github.com/ncruces/go-strftime v1.0.0 h1:HMFp8mLCTPp341M/ZnA4qaf7ZlsbTc+miZjCLOFAw7w=
|
|
github.com/ncruces/go-strftime v1.0.0/go.mod h1:Fwc5htZGVVkseilnfgOVb9mKy6w1naJmn9CehxcKcls=
|
|
github.com/oklog/ulid/v2 v2.1.1 h1:suPZ4ARWLOJLegGFiZZ1dFAkqzhMjL3J1TzI+5wHz8s=
|
|
github.com/oklog/ulid/v2 v2.1.1/go.mod h1:rcEKHmBBKfef9DhnvX7y1HZBYxjXb0cP5ExxNsTT1QQ=
|
|
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
|
|
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
|
|
github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040=
|
|
github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M=
|
|
github.com/pascaldekloe/name v1.0.0 h1:n7LKFgHixETzxpRv2R77YgPUFo85QHGZKrdaYm7eY5U=
|
|
github.com/pascaldekloe/name v1.0.0/go.mod h1:Z//MfYJnH4jVpQ9wkclwu2I2MkHmXTlT9wR5UZScttM=
|
|
github.com/pborman/getopt v0.0.0-20170112200414-7148bc3a4c30/go.mod h1:85jBQOZwpVEaDAr341tbn15RS4fCAsIst0qp7i8ex1o=
|
|
github.com/philhofer/fwd v1.2.0 h1:e6DnBTl7vGY+Gz322/ASL4Gyp1FspeMvx1RNDoToZuM=
|
|
github.com/philhofer/fwd v1.2.0/go.mod h1:RqIHx9QI14HlwKwm98g9Re5prTQ6LdeRQn+gXJFxsJM=
|
|
github.com/pierrec/lz4/v4 v4.1.25 h1:kocOqRffaIbU5djlIBr7Wh+cx82C0vtFb0fOurZHqD0=
|
|
github.com/pierrec/lz4/v4 v4.1.25/go.mod h1:EoQMVJgeeEOMsCqCzqFm2O0cJvljX2nGZjcRIPL34O4=
|
|
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
|
github.com/posthog/posthog-go v1.12.6 h1:N+FrKWY6DOuDhV2OMgvtKAKDYGTdtS9/nuvr0BTyBp0=
|
|
github.com/posthog/posthog-go v1.12.6/go.mod h1:xsVOW9YImilUcazwPNEq4PJDqEZf2KeCS758zXjwkPg=
|
|
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 h1:o4JXh1EVt9k/+g42oCprj/FisM4qX9L3sZB3upGN2ZU=
|
|
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE=
|
|
github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o=
|
|
github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg=
|
|
github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
|
|
github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
|
|
github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4=
|
|
github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw=
|
|
github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos=
|
|
github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM=
|
|
github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc=
|
|
github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo=
|
|
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
|
|
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
|
|
github.com/rogpeppe/go-internal v1.15.0 h1:D0RCU5rMAp+SpgkiNdrjfJ+LX4J1M32V2NeCY7EJ6hc=
|
|
github.com/rogpeppe/go-internal v1.15.0/go.mod h1:DrUVZyrJU+txYW5/1kwtXQSMFio52ZOxX7yM1VHvnxs=
|
|
github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU=
|
|
github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0=
|
|
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
|
github.com/segmentio/asm v1.1.3 h1:WM03sfUOENvvKexOLp+pCqgb/WDjsi7EK8gIsICtzhc=
|
|
github.com/segmentio/asm v1.1.3/go.mod h1:Ld3L4ZXGNcSLRg4JBsZ3//1+f/TjYl0Mzen/DQy1EJg=
|
|
github.com/segmentio/encoding v0.5.4 h1:OW1VRern8Nw6ITAtwSZ7Idrl3MXCFwXHPgqESYfvNt0=
|
|
github.com/segmentio/encoding v0.5.4/go.mod h1:HS1ZKa3kSN32ZHVZ7ZLPLXWvOVIiZtyJnO1gPH1sKt0=
|
|
github.com/shirou/gopsutil/v4 v4.26.7 h1:IXzpHz/dkMRYAhKkOXr1HB6SuzWU3eoyyeWe7g3bNZc=
|
|
github.com/shirou/gopsutil/v4 v4.26.7/go.mod h1:5O9FjBiXoTDFatIWjZZosqj4pV0DRtLx598xGbBehzM=
|
|
github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w=
|
|
github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g=
|
|
github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU=
|
|
github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4=
|
|
github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
|
|
github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk=
|
|
github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
|
|
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
|
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
|
|
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
|
|
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
|
|
github.com/stretchr/objx v0.5.3 h1:jmXUvGomnU1o3W/V5h2VEradbpJDwGrzugQQvL0POH4=
|
|
github.com/stretchr/objx v0.5.3/go.mod h1:rDQraq+vQZU7Fde9LOZLr8Tax6zZvy4kuNKF+QYS+U0=
|
|
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
|
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
|
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
|
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
|
|
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
|
|
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
|
|
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
|
|
github.com/testcontainers/testcontainers-go v0.44.0 h1:/Fwh6HY1mIikhnm9e7HwoxGycx0lzRAE0f5VQpjFxzI=
|
|
github.com/testcontainers/testcontainers-go v0.44.0/go.mod h1:IcnwQrYTO86xHXu5bvMaBH7ATlbS3Qn1M1QWW3c66rE=
|
|
github.com/testcontainers/testcontainers-go/modules/postgres v0.44.0 h1:8fdv/9y3JMxjQ+ULAcOG8RtgeNu5t9XF9LolSXDuTwM=
|
|
github.com/testcontainers/testcontainers-go/modules/postgres v0.44.0/go.mod h1:CFr2LncGYokw+OKjXcr8ARCKG1SaC2UEnGxFBovE86g=
|
|
github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU=
|
|
github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc=
|
|
github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA=
|
|
github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM=
|
|
github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs=
|
|
github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU=
|
|
github.com/tinylib/msgp v1.6.4 h1:mOwYbyYDLPj35mkA2BjjYejgJk9BuHxDdvRnb6v2ZcQ=
|
|
github.com/tinylib/msgp v1.6.4/go.mod h1:RSp0LW9oSxFut3KzESt5Voq4GVWyS+PSulT77roAqEA=
|
|
github.com/tklauser/go-sysconf v0.4.0 h1:7H0uAN+7RkwWRaxhYXDLqa5V3LPrJeV8wmD9dRUgPQU=
|
|
github.com/tklauser/go-sysconf v0.4.0/go.mod h1:8mTNWyog7H+MpKijp4VmKJAd2bbYQ2zuUwkYRbUArPI=
|
|
github.com/tklauser/numcpus v0.12.0 h1:NR85qdvHA9pFse3x3weVZ0r0ST8R6l5RHbZrlRaqob4=
|
|
github.com/tklauser/numcpus v0.12.0/go.mod h1:ABHeXzJnr/qqwguhClkZKT1/8VABcYrsyUiUGobwWJg=
|
|
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
|
|
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
|
|
github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zIM+UJPGz4=
|
|
github.com/yosida95/uritemplate/v3 v3.0.2/go.mod h1:ILOh0sOhIJR3+L/8afwt/kE++YT040gmv5BQTMR2HP4=
|
|
github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0=
|
|
github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
|
|
github.com/zeebo/assert v1.3.0 h1:g7C04CbJuIDKNPFHmsk4hwZDO5O+kntRxzaUoNXj+IQ=
|
|
github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0=
|
|
github.com/zeebo/xxh3 v1.1.0 h1:s7DLGDK45Dyfg7++yxI0khrfwq9661w9EN78eP/UZVs=
|
|
github.com/zeebo/xxh3 v1.1.0/go.mod h1:IisAie1LELR4xhVinxWS5+zf1lA4p0MW4T+w+W07F5s=
|
|
go.kenn.io/docbank v0.12.0 h1:k0wQDWQpwiScRo0m4V412GH+lMoEo3awzGvLuS0l+w8=
|
|
go.kenn.io/docbank v0.12.0/go.mod h1:5qu+97t7evN5hcmo2m1tJdHnS0yAU1OZCJA4CBZNCeY=
|
|
go.kenn.io/kit v0.21.1 h1:YIdLvMN2Ad/BOp0+oH2vzObBOsIAv8Hmok043Kh+wPk=
|
|
go.kenn.io/kit v0.21.1/go.mod h1:Cg1V5dG+XaSDYr/nE0tvmCxotfpYtW1vPhyc+Ph9Ny0=
|
|
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
|
|
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
|
|
go.opentelemetry.io/contrib/bridges/prometheus v0.69.0 h1:saQoWg5845Q8TojpqeVStS7zGwVZ6bc5W2PJavTPiBM=
|
|
go.opentelemetry.io/contrib/bridges/prometheus v0.69.0/go.mod h1:AAaS6xs5AyqMdR3Ir0nSWK+QudL2XM8Vbw5INzUxNc8=
|
|
go.opentelemetry.io/contrib/exporters/autoexport v0.69.0 h1:R3jsCoTIzv0BiYNhW0axyswn/6SMJ8xL1OuGxvni1Kw=
|
|
go.opentelemetry.io/contrib/exporters/autoexport v0.69.0/go.mod h1:m07gqyr2QhQxKOKb5vqKCCBtLH3uqlNYR7PU/FISXVU=
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo=
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0/go.mod h1:z9+yiacE0IHRqM4qFfkbt/JYlmYXgss8GY/jXoNuPJI=
|
|
go.opentelemetry.io/contrib/propagators/autoprop v0.69.0 h1:3gzAeb5dgGzwB7hXutgJ07Xsv3v4Wc0llV8AaMc0wiQ=
|
|
go.opentelemetry.io/contrib/propagators/autoprop v0.69.0/go.mod h1:SpChkgQWjh6egTT0chEc7VfusZgQMPzLsxRWWrqJdaQ=
|
|
go.opentelemetry.io/contrib/propagators/aws v1.44.0 h1:Rtvfd6nTbAF2csjiw41m1DfuqC5TneXs+gB84ZA3gq4=
|
|
go.opentelemetry.io/contrib/propagators/aws v1.44.0/go.mod h1:auu0tIyZErQGLLUvOp9DgmhKALIoebR4Fpkt9CT0c0k=
|
|
go.opentelemetry.io/contrib/propagators/b3 v1.44.0 h1:1IFH4oFKK8KupzIelCl3u+bkxpGRps1oWRjQI2+TTWs=
|
|
go.opentelemetry.io/contrib/propagators/b3 v1.44.0/go.mod h1:JqWFXsc7VDaqIyubFhEd2cPHqsrzqP0Lvn783SUwyro=
|
|
go.opentelemetry.io/contrib/propagators/jaeger v1.44.0 h1:OyzvsAMc/zHt0DRPcfstn0wgfq8ApDkeY0ABMcueweM=
|
|
go.opentelemetry.io/contrib/propagators/jaeger v1.44.0/go.mod h1:44kghcGX+BNxy9UTiWtd6VDt8Nd4EypGBkH2+v2Dqrc=
|
|
go.opentelemetry.io/contrib/propagators/ot v1.44.0 h1:JLTPenzmPtLp5ODPntAA5JhxVu1i3pAFUvXcAORMZAk=
|
|
go.opentelemetry.io/contrib/propagators/ot v1.44.0/go.mod h1:8zr0bHgwkoQXucBK39/H4QphmLf1lSen1Z7FPDZD5Uc=
|
|
go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU=
|
|
go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.20.0 h1:rydZ9sxbcFdm/oWrVyfLTjHIygMgv0bEeMd+3B/BvoM=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.20.0/go.mod h1:earQ25dooT0Hhspq59DZ8YCC50jWfOlFEeWoxy/P444=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.20.0 h1:owlhcJ3QO3X0YTDTCcDZ4V+6aVDkWbNmBoQ5NUp7Oww=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.20.0/go.mod h1:MP4eemTiI9zC8fgg+DYynhYDYf3ba72S376TvP+Ye0Q=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0 h1:SUplec5dp06reu1zaXmOXdvqH398taqrDXqUl99jxSc=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0/go.mod h1:ho2g4N+ane+swq5I/VBkKWnRDY4kUINH3FuqyZqX/Ug=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0 h1:RuynHbfU8JUEw7DyONgkVYg2SVtsoF28y0LGIr69jgA=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0/go.mod h1:qZF+/lBs71APw8mlnEZcqZHMzqrYrsFiJOv83lX1OGo=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0 h1:4YsVu3B8+3qtWYYrsUYgn0OG78pN0rnNPRGX4SbokQI=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0/go.mod h1:+wnlSn0mD1ADVMe3v9Z/WIaiz6q6gL2J/ejaAmdmv80=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0 h1:qazEJlUOQzhCpzQpFETGby7EdqjI1wsd0W+6Gg1SCTU=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0/go.mod h1:fOD2Yefuxixkx3ahVNf0O/PERb6r4OlbxfATVnYvzCo=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0 h1:lgh3PiVrRUWMLOVSkQicxzZll5NjF1r+AtsX1XRIHw0=
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0/go.mod h1:5Cnhth3m/AgOeTgE3ex12pPmiu/gGtZit03kSzx9X7s=
|
|
go.opentelemetry.io/otel/exporters/prometheus v0.66.0 h1:vkrK8PAznv2NKt2r+kdu252ccGzkEqLc2aSXbQIALYQ=
|
|
go.opentelemetry.io/otel/exporters/prometheus v0.66.0/go.mod h1:V/UB6D3vMF/UBOL5igAsAYnk1nG/bzYYTzvsB16cy7o=
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.20.0 h1:aZfdmtI6QU/DAPD4b7YZ5zuJgewxO1EW9miOZklqleU=
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.20.0/go.mod h1:isNl10/Om5CBWu9jj8WOb2+tJLbCVXDgqwzCaJMnJ6w=
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.44.0 h1:hqxVTu/GtBF+vJ8d1fzW7fRxZFvgoDjWcxwwCaFDYpU=
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.44.0/go.mod h1:z5fVEF4X5v0ESvlJqBrrFlBVoj5EQuefZpzsu7R+x5Q=
|
|
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.44.0 h1:bl2S7Ubua0Nms+D/gAmznQTd4dxxMA93aKbcpKqiTCs=
|
|
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.44.0/go.mod h1:L0hRV50XdVIODHUfWEqGRCXQvj2rV82STVo12FMFBU0=
|
|
go.opentelemetry.io/otel/log v0.20.0 h1:/5i0vuHxCLWUfChWG41K9wkM0jafruPw9NU1/RCJirs=
|
|
go.opentelemetry.io/otel/log v0.20.0/go.mod h1:wOcMcjsZpG8x7Bak7IhSi/lg8wscV2C1VdrKCLPlt0E=
|
|
go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc=
|
|
go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo=
|
|
go.opentelemetry.io/otel/metric/x v0.66.0 h1:YkCrx1zLOChi9ZcZ6euupOcsgzbVlec7D/xoEU1+cTA=
|
|
go.opentelemetry.io/otel/metric/x v0.66.0/go.mod h1:d1+BDj9t96do0/1LoU1ayfCv79ZgNE41qbhBvnMOBZk=
|
|
go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58=
|
|
go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0=
|
|
go.opentelemetry.io/otel/sdk/log v0.20.0 h1:vM3xI7TQgKPiSghe6urZtAkyFY7SodrSpC83CffDFuY=
|
|
go.opentelemetry.io/otel/sdk/log v0.20.0/go.mod h1:Knej2nmsTUzN79T2eeXdRsjjPcoxoq2pUyUHz9TFyyU=
|
|
go.opentelemetry.io/otel/sdk/log/logtest v0.20.0 h1:OqdRZ1guyzamK3M6LlRsmGqRrjkHWw6WZOKKli5ELpg=
|
|
go.opentelemetry.io/otel/sdk/log/logtest v0.20.0/go.mod h1:PuMIlm7zAt7c3z8zfOI5ox4iT1Z87We+PF6YoINux/M=
|
|
go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI=
|
|
go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA=
|
|
go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk=
|
|
go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE=
|
|
go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g=
|
|
go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk=
|
|
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
|
|
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
|
|
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
|
|
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
|
|
go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ=
|
|
go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ=
|
|
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
|
|
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
|
|
golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M=
|
|
golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis=
|
|
golang.org/x/exp v0.0.0-20260603202125-055de637280b h1:v1uXiEBHo8QA0LiGCo7UgHMzHT4Kdfpl2zmtH5vaP1Q=
|
|
golang.org/x/exp v0.0.0-20260603202125-055de637280b/go.mod h1:d2fgXJLVs4dYDHUk5lwMIfzRzSrWCfGZb0ZqeLa/Vcw=
|
|
golang.org/x/mod v0.40.0 h1:hUv+3cXcdRHz08UmSiOob7sadHig73uo5bkXxQ/tvUs=
|
|
golang.org/x/mod v0.40.0/go.mod h1:0/weTWkPWGBikyTWAX3dkjVztMmBA5hM0DH6BElSupE=
|
|
golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To=
|
|
golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU=
|
|
golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
|
|
golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q=
|
|
golang.org/x/perf v0.0.0-20260615155930-9e4b9ddef5b6 h1:YTGOochus7nQXtT5KnsVfJ3/1yslyOyP3m9vMG1qMuQ=
|
|
golang.org/x/perf v0.0.0-20260615155930-9e4b9ddef5b6/go.mod h1:FisaKCtzcRx02gCop3DILSnoD7CMnqwmde2yVxo4meM=
|
|
golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek=
|
|
golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
|
|
golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
|
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
|
golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs=
|
|
golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
|
|
golang.org/x/telemetry v0.0.0-20260811182544-a038080d80e5 h1:ZUSxONxc981v7AW7QUg+I9WwZzSTTJ019ENBYr5pV/Q=
|
|
golang.org/x/telemetry v0.0.0-20260811182544-a038080d80e5/go.mod h1:LVehoXe41cL5SCVQilsV7Gg6BNG+Js6P9PhSbYTIUkQ=
|
|
golang.org/x/term v0.45.0 h1:NwWyBmoJCbfTHpxrWoZ9C6/VxOf7ic219I8xZZFdrf0=
|
|
golang.org/x/term v0.45.0/go.mod h1:9aqxs0blBcrm/n0L9QW0aRVD+ktan8ssZromtqJC43w=
|
|
golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8=
|
|
golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M=
|
|
golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U=
|
|
golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno=
|
|
golang.org/x/tools v0.49.0 h1:3NI7VXzL9+1WZD52Dx2ttoPwD5DWrFGpl9mFZDlmisI=
|
|
golang.org/x/tools v0.49.0/go.mod h1:SJNXV9DBKT0UbdttsQjbfJlAE/q+y36++zo3uL3N0Oo=
|
|
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY=
|
|
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90=
|
|
gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4=
|
|
gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E=
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260706201446-f0a921348800 h1:admdQBe8jR3VWhBsUrAOaF2Qw6K/+p5pSm1GN8+6Fw4=
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260706201446-f0a921348800/go.mod h1:FPk7EXUKMtImne7AmknoYjT4QXqKIzzRbeQIXzLk6fQ=
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260706201446-f0a921348800 h1:qEHAMpSaUhtD0p3NbEEI83HwNGFxEwaSJ1G9PLnCBZE=
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260706201446-f0a921348800/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
|
|
google.golang.org/grpc v1.81.1 h1:VnnIIZ88UzOOKLukQi+ImGz8O1Wdp8nAGGnvOfEIWQQ=
|
|
google.golang.org/grpc v1.81.1/go.mod h1:xGH9GfzOyMTGIOXBJmXt+BX/V0kcdQbdcuwQ/zNw42I=
|
|
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
|
|
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
|
|
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
|
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
|
|
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
|
|
gopkg.in/ini.v1 v1.67.2 h1:JtOSMb9OuaCZKr7h5D/h6iii14sK0hLbplTc6frx4Ss=
|
|
gopkg.in/ini.v1 v1.67.2/go.mod h1:x/cyOwCgZqOkJoDIJ3c1KNHMo10+nLGAhh+kn3Zizss=
|
|
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
|
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
|
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
|
gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q=
|
|
gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA=
|
|
modernc.org/cc/v4 v4.29.1 h1:MKgdCV3WykTSPqpVrnxdEDS0HEd2FHpKZDzxzU5LyeI=
|
|
modernc.org/cc/v4 v4.29.1/go.mod h1:OnovgIhbbMXMu1aISnJ0wvVD1KnW+cAUJkIrAWh+kVI=
|
|
modernc.org/ccgo/v4 v4.34.6 h1:sBgfIwyN0TQ9C5hwIeuqyeAKyMWnbvj2fvpF4L11uzU=
|
|
modernc.org/ccgo/v4 v4.34.6/go.mod h1:SZ8YcN9NG7XVsQYdm6jYBvi8PQP1qi+kqB6OhjqI3Fk=
|
|
modernc.org/fileutil v1.4.0 h1:j6ZzNTftVS054gi281TyLjHPp6CPHr2KCxEXjEbD6SM=
|
|
modernc.org/fileutil v1.4.0/go.mod h1:EqdKFDxiByqxLk8ozOxObDSfcVOv/54xDs/DUHdvCUU=
|
|
modernc.org/gc/v2 v2.6.5 h1:nyqdV8q46KvTpZlsw66kWqwXRHdjIlJOhG6kxiV/9xI=
|
|
modernc.org/gc/v2 v2.6.5/go.mod h1:YgIahr1ypgfe7chRuJi2gD7DBQiKSLMPgBQe9oIiito=
|
|
modernc.org/gc/v3 v3.1.4 h1:2g65LGVSmFQrXeITAw97x7hCRvZFcyE1uDP+7Vng7JI=
|
|
modernc.org/gc/v3 v3.1.4/go.mod h1:HFK/6AGESC7Ex+EZJhJ2Gni6cTaYpSMmU/cT9RmlfYY=
|
|
modernc.org/goabi0 v0.2.0 h1:HvEowk7LxcPd0eq6mVOAEMai46V+i7Jrj13t4AzuNks=
|
|
modernc.org/goabi0 v0.2.0/go.mod h1:CEFRnnJhKvWT1c1JTI3Avm+tgOWbkOu5oPA8eH8LnMI=
|
|
modernc.org/libc v1.74.4 h1:fX1Omw4o2/1C2iRkkIsrQTasJQldLhRmuPreXLoWs9k=
|
|
modernc.org/libc v1.74.4/go.mod h1:eeQAS9W3sZeKYMFubydxJpII9ybHWshk+7or7bLG9co=
|
|
modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU=
|
|
modernc.org/mathutil v1.7.1/go.mod h1:4p5IwJITfppl0G4sUEDtCr4DthTaT47/N3aT6MhfgJg=
|
|
modernc.org/memory v1.11.0 h1:o4QC8aMQzmcwCK3t3Ux/ZHmwFPzE6hf2Y5LbkRs+hbI=
|
|
modernc.org/memory v1.11.0/go.mod h1:/JP4VbVC+K5sU2wZi9bHoq2MAkCnrt2r98UGeSK7Mjw=
|
|
modernc.org/opt v0.2.0 h1:tGyef5ApycA7FSEOMraay9SaTk5zmbx7Tu+cJs4QKZg=
|
|
modernc.org/opt v0.2.0/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns=
|
|
modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w=
|
|
modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE=
|
|
modernc.org/sqlite v1.56.0 h1:/D8e2RfFqoy/Zc6PuC76U28zFwmI/sYx1Kjm4yEn9e0=
|
|
modernc.org/sqlite v1.56.0/go.mod h1:yCJ2cmAaIkHQ25oXWrF8H4O1lIfPYPR26yCEDj2P3pQ=
|
|
modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0=
|
|
modernc.org/strutil v1.2.1/go.mod h1:EHkiggD70koQxjVdSBM3JKM7k6L0FbGE5eymy9i3B9A=
|
|
modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y=
|
|
modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
|
|
pgregory.net/rapid v1.2.0 h1:keKAYRcjm+e1F0oAuU5F5+YPAWcyxNNRK2wud503Gnk=
|
|
pgregory.net/rapid v1.2.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04=
|