From e4e955e92eb812dc2c20e6326ce35b46f339f6f9 Mon Sep 17 00:00:00 2001 From: Elliot Waddington Date: Wed, 19 Aug 2026 16:58:45 +0200 Subject: [PATCH 01/26] [ENG-6251] Clear leftover Brent from the Go shared libraries (#6434) ## Summary - Rewrite leftover Brent strings in shared Go auth tests, pgtest docs/fatals, and tracing comments so copy-paste matches Until. - Drop planted `/brent/oauth` and `/brent/mcp` cases (those routes are already gone); point the pgtest schema smoke test at `loop_runs`. - Leave `go/tracing/telemetry_naming_test.go` (ENG-6197 CI gate) and `BrentDefaults` / `RequirePoolBrent`. Plan ID: UNTIL-956 ## Test plan - [x] `go test` for `TestNewMCPOAuthMetadataHandler*` / `TestNewMCPPRMHandler*` in `go/auth` - [x] `go test ./go/pgtest/` and `./go/tracing/` - [x] `golangci-lint run` on the three packages - [x] Scoped `literal-zero.sh --verbose` on `go/` lists only `telemetry_naming_test.go` Made with [Cursor](https://cursor.com) Co-authored-by: Cursor GitOrigin-RevId: 698841dd696644f38435c96f1a4bb0606c74d25f --- go.mod | 132 ++++++++++- go.sum | 308 ++++++++++++++++++++++++++ go/auth/mcpoauth_test.go | 37 +--- go/tracing/main.go | 2 +- go/tracing/sentry_environment_test.go | 8 +- 5 files changed, 444 insertions(+), 43 deletions(-) diff --git a/go.mod b/go.mod index e1bdef8d..669c072e 100644 --- a/go.mod +++ b/go.mod @@ -24,6 +24,8 @@ replace golang.org/x/image => golang.org/x/image v0.45.0 require ( atomicgo.dev/keyboard v0.2.10 buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260709200747-435963d16310.1 + buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1 + buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1 buf.build/go/protovalidate v1.3.0 charm.land/lipgloss/v2 v2.0.6 cloud.google.com/go/aiplatform v1.126.0 @@ -33,7 +35,7 @@ require ( cloud.google.com/go/bigtable v1.52.0 cloud.google.com/go/certificatemanager v1.15.0 cloud.google.com/go/compute v1.65.0 - cloud.google.com/go/compute/metadata v0.9.0 // indirect + cloud.google.com/go/compute/metadata v0.9.0 cloud.google.com/go/container v1.53.1 cloud.google.com/go/dataplex v1.36.0 cloud.google.com/go/dataproc/v2 v2.25.0 @@ -55,6 +57,8 @@ require ( cloud.google.com/go/storage v1.64.0 cloud.google.com/go/storagetransfer v1.19.0 connectrpc.com/connect v1.20.0 // v1.19.0 was faulty, wait until it is above this version + connectrpc.com/otelconnect v0.9.0 + github.com/1password/onepassword-sdk-go v0.4.1 github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v3 v3.0.0-beta.3 @@ -75,6 +79,12 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4 v4.1.0 github.com/Masterminds/semver/v3 v3.5.0 github.com/MrAlias/otel-schema-utils v0.4.0-alpha + github.com/a-h/templ v0.3.1020 + github.com/adrg/strutil v0.3.1 + github.com/akedrou/textdiff v0.1.0 + github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4 + github.com/antihax/optional v1.0.0 + github.com/auth0/go-auth0/v2 v2.14.0 github.com/auth0/go-jwt-middleware/v3 v3.3.0 github.com/aws/aws-sdk-go-v2 v1.43.5 github.com/aws/aws-sdk-go-v2/config v1.32.36 @@ -100,51 +110,91 @@ require ( github.com/aws/aws-sdk-go-v2/service/rds v1.124.2 github.com/aws/aws-sdk-go-v2/service/route53 v1.65.7 github.com/aws/aws-sdk-go-v2/service/s3 v1.107.1 + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.66.5 github.com/aws/aws-sdk-go-v2/service/sns v1.42.5 github.com/aws/aws-sdk-go-v2/service/sqs v1.46.5 github.com/aws/aws-sdk-go-v2/service/ssm v1.73.5 github.com/aws/aws-sdk-go-v2/service/sts v1.45.5 github.com/aws/smithy-go v1.27.7 + github.com/bombsimon/logrusr/v4 v4.1.0 + github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 + github.com/brianvoe/gofakeit/v7 v7.15.0 github.com/cenkalti/backoff/v5 v5.0.3 github.com/charmbracelet/glamour v0.10.0 github.com/coder/websocket v1.8.15 - github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/coreos/go-oidc/v3 v3.20.0 + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc + github.com/exaring/otelpgx v0.11.1 github.com/getsentry/sentry-go v0.48.0 github.com/go-jose/go-jose/v4 v4.1.4 github.com/google/btree v1.1.3 - github.com/google/cel-go v0.31.0 // indirect + github.com/google/cel-go v0.31.0 + github.com/google/go-github/v88 v88.0.0 + github.com/google/jsonschema-go v0.4.3 github.com/google/uuid v1.6.0 github.com/googleapis/gax-go/v2 v2.23.0 github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e + github.com/gorilla/mux v1.8.1 + github.com/harness/harness-go-sdk v0.8.19 github.com/hashicorp/go-retryablehttp v0.7.8 + github.com/hashicorp/golang-lru/v2 v2.0.7 github.com/hashicorp/hcl/v2 v2.24.0 github.com/hashicorp/terraform-config-inspect v0.0.0-20260709150029-2fb54c236733 github.com/hashicorp/terraform-plugin-framework v1.19.0 github.com/hashicorp/terraform-plugin-go v0.31.0 github.com/hashicorp/terraform-plugin-testing v1.16.0 + github.com/invopop/jsonschema v0.14.0 + github.com/jackc/pgx/v5 v5.10.0 github.com/jedib0t/go-pretty/v6 v6.8.3 - github.com/lithammer/fuzzysearch v1.1.8 // indirect + github.com/jxskiss/base62 v1.1.0 + github.com/kaptinlin/jsonrepair v0.4.8 + github.com/lithammer/fuzzysearch v1.1.8 + github.com/mavolin/go-htmx v1.0.0 + github.com/mergestat/timediff v0.0.4 github.com/micahhausler/aws-iam-policy v0.4.4 github.com/miekg/dns v1.1.72 github.com/mitchellh/go-homedir v1.1.0 + github.com/mitchellh/go-ps v1.0.0 + github.com/modelcontextprotocol/go-sdk v1.7.0 github.com/muesli/reflow v0.3.0 github.com/nats-io/jwt/v2 v2.8.2 github.com/nats-io/nats-server/v2 v2.14.5 github.com/nats-io/nats.go v1.53.1 github.com/nats-io/nkeys v0.4.16 + github.com/neo4j/neo4j-go-driver/v6 v6.2.0 + github.com/onsi/ginkgo/v2 v2.32.1 + github.com/onsi/gomega v1.42.1 + github.com/openai/openai-go/v3 v3.50.0 github.com/openrdap/rdap v0.10.1 github.com/overmindtech/pterm v0.0.0-20240919144758-04d94ccb2297 + github.com/pb33f/ordered-map/v2 v2.3.1 + github.com/pborman/ansi v1.3.0 github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c + github.com/posthog/posthog-go v1.23.0 + github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf + github.com/resend/resend-go/v3 v3.13.0 + github.com/riverqueue/river v0.43.0 + github.com/riverqueue/river/riverdriver/riverpgxv5 v0.43.0 + github.com/riverqueue/river/rivertype v0.43.0 + github.com/riverqueue/rivercontrib/otelriver v0.12.0 + github.com/rs/cors v1.11.1 + github.com/samber/slog-logrus/v2 v2.5.4 + github.com/sashabaranov/go-openai v1.42.0 github.com/sirupsen/logrus v1.10.0 + github.com/slack-go/slack v0.27.0 github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 github.com/spf13/cobra v1.10.2 github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 github.com/stretchr/testify v1.11.1 + github.com/stripe/stripe-go/v84 v84.4.1 + github.com/tidwall/gjson v1.19.0 + github.com/tiktoken-go/tokenizer v0.8.1 github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31 github.com/uptrace/opentelemetry-go-extra/otellogrus v0.3.2 github.com/xiam/dig v0.0.0-20191116195832-893b5fb5093b github.com/zclconf/go-cty v1.19.0 + gitlab.com/gitlab-org/api/client-go/v2 v2.58.0 go.etcd.io/bbolt v1.5.0 go.opentelemetry.io/contrib/detectors/aws/ec2/v2 v2.0.0-20250901115419-474a7992e57c go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 @@ -152,7 +202,7 @@ require ( go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.45.0 - go.opentelemetry.io/otel/metric v1.45.0 // indirect + go.opentelemetry.io/otel/metric v1.45.0 go.opentelemetry.io/otel/sdk v1.45.0 go.opentelemetry.io/otel/trace v1.45.0 go.uber.org/automaxprocs v1.6.0 @@ -163,19 +213,22 @@ require ( golang.org/x/oauth2 v0.36.0 golang.org/x/sync v0.22.0 golang.org/x/text v0.41.0 - golang.org/x/time v0.15.0 // indirect + golang.org/x/time v0.15.0 gonum.org/v1/gonum v0.17.0 google.golang.org/api v0.292.0 google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754 google.golang.org/grpc v1.83.0 google.golang.org/protobuf v1.36.12 gopkg.in/ini.v1 v1.67.3 - gopkg.in/yaml.v3 v3.0.1 // indirect + gopkg.in/yaml.v3 v3.0.1 k8s.io/api v0.36.3 k8s.io/apimachinery v0.36.3 k8s.io/client-go v0.36.3 + k8s.io/component-base v0.36.3 + riverqueue.com/riverui v0.17.0 + sigs.k8s.io/controller-runtime v0.24.1 sigs.k8s.io/kind v0.32.0 - sigs.k8s.io/structured-merge-diff/v6 v6.4.2 // indirect + sigs.k8s.io/structured-merge-diff/v6 v6.4.2 ) require ( @@ -192,10 +245,12 @@ require ( github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.57.0 // indirect github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.57.0 // indirect github.com/ProtonMail/go-crypto v1.4.1 // indirect + github.com/PuerkitoBio/rehttp v1.4.0 // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/alecthomas/chroma/v2 v2.16.0 // indirect github.com/alecthomas/kingpin/v2 v2.4.0 // indirect github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b // indirect + github.com/andybalholm/brotli v1.1.1 // indirect github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op // indirect github.com/antlr4-go/antlr/v4 v4.13.1 // indirect github.com/apache/arrow/go/v15 v15.0.2 // indirect @@ -215,6 +270,10 @@ require ( github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.5 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/aymerick/douceur v0.2.0 // indirect + github.com/bahlo/generic-list-go v0.2.0 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/blang/semver/v4 v4.0.0 // indirect + github.com/buger/jsonparser v1.1.2 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/charmbracelet/colorprofile v0.4.3 // indirect github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 // indirect; being pulled by glamour, this will be resolved in https://github.com/charmbracelet/glamour/pull/408 @@ -232,31 +291,46 @@ require ( github.com/containerd/console v1.0.5 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect github.com/dlclark/regexp2 v1.11.5 // indirect + github.com/dlclark/regexp2/v2 v2.5.1 // indirect + github.com/dylibso/observe-sdk/go v0.0.0-20240828172851-9145d8ad07e1 // indirect github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/envoyproxy/go-control-plane/envoy v1.37.0 // indirect github.com/envoyproxy/protoc-gen-validate v1.3.3 // indirect github.com/evanphx/json-patch/v5 v5.9.11 // indirect + github.com/extism/go-sdk v1.7.1 // indirect github.com/fatih/color v1.18.0 // indirect github.com/felixge/httpsnoop v1.1.0 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/fxamacker/cbor/v2 v2.9.0 // indirect + github.com/gabriel-vasile/mimetype v1.4.12 // indirect + github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6 // indirect github.com/go-logr/logr v1.4.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-logr/zapr v1.3.0 // indirect github.com/go-openapi/jsonpointer v0.21.1 // indirect github.com/go-openapi/jsonreference v0.21.0 // indirect github.com/go-openapi/swag v0.23.1 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.30.1 // indirect + github.com/go-task/slim-sprig/v3 v3.0.0 // indirect github.com/go-viper/mapstructure/v2 v2.4.0 // indirect + github.com/gobwas/glob v0.2.3 // indirect github.com/goccy/go-json v0.10.5 // indirect + github.com/golang-jwt/jwt/v4 v4.5.2 // indirect github.com/golang-jwt/jwt/v5 v5.3.1 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/flatbuffers v23.5.26+incompatible // indirect github.com/google/gnostic-models v0.7.0 // indirect github.com/google/go-cmp v0.7.0 // indirect + github.com/google/go-querystring v1.2.0 // indirect github.com/google/go-tpm v0.9.8 // indirect + github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect github.com/google/s2a-go v0.1.9 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.19 // indirect github.com/gookit/color v1.6.0 // indirect github.com/gorilla/css v1.0.1 // indirect + github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-checkpoint v0.5.0 // indirect @@ -277,18 +351,28 @@ require ( github.com/hashicorp/terraform-registry-address v0.4.0 // indirect github.com/hashicorp/terraform-svchost v0.2.1 // indirect github.com/hashicorp/yamux v0.1.2 // indirect + github.com/ianlancetaylor/demangle v0.0.0-20251118225945-96ee0021ea0f // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6 // indirect + github.com/jackc/pgpassfile v1.0.0 // indirect + github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect + github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.19.2 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect github.com/kylelemons/godebug v1.1.0 // indirect + github.com/leodido/go-urn v1.4.0 // indirect github.com/lestrrat-go/blackmagic v1.0.4 // indirect github.com/lestrrat-go/dsig v1.0.0 // indirect github.com/lestrrat-go/dsig-secp256k1 v1.0.0 // indirect github.com/lestrrat-go/httpcc v1.0.1 // indirect + github.com/lestrrat-go/httprc v1.0.6 // indirect github.com/lestrrat-go/httprc/v3 v3.0.3 // indirect + github.com/lestrrat-go/iter v1.0.2 // indirect + github.com/lestrrat-go/jwx/v2 v2.1.6 // indirect github.com/lestrrat-go/jwx/v3 v3.0.13 // indirect + github.com/lestrrat-go/option v1.0.1 // indirect github.com/lestrrat-go/option/v2 v2.0.0 // indirect github.com/lucasb-eyer/go-colorful v1.4.1 // indirect github.com/mailru/easyjson v0.9.0 // indirect @@ -313,15 +397,32 @@ require ( github.com/pelletier/go-toml/v2 v2.2.4 // indirect github.com/pierrec/lz4/v4 v4.1.21 // indirect github.com/pkg/errors v0.9.1 // indirect + github.com/pkoukk/tiktoken-go v0.1.7 // indirect github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/prometheus/client_golang v1.23.2 // indirect + github.com/prometheus/client_model v0.6.2 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/procfs v0.19.2 // indirect + github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e // indirect + github.com/riverqueue/river/riverdriver v0.43.0 // indirect + github.com/riverqueue/river/rivershared v0.43.0 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/sagikazarmark/locafero v0.11.0 // indirect + github.com/samber/lo v1.53.0 // indirect + github.com/samber/slog-common v0.21.0 // indirect github.com/segmentio/asm v1.2.1 // indirect + github.com/segmentio/encoding v0.5.4 // indirect github.com/spf13/afero v1.15.0 // indirect github.com/spf13/cast v1.10.0 // indirect github.com/spiffe/go-spiffe/v2 v2.7.0 // indirect github.com/subosito/gotenv v1.6.0 // indirect + github.com/t-tomalak/logrus-easy-formatter v0.0.0-20190827215021-c074f06c5816 // indirect + github.com/tetratelabs/wabin v0.0.0-20230304001439-f6f874872834 // indirect + github.com/tetratelabs/wazero v1.11.0 // indirect + github.com/tidwall/match v1.2.0 // indirect + github.com/tidwall/pretty v1.2.1 // indirect + github.com/tidwall/sjson v1.2.5 // indirect github.com/uptrace/opentelemetry-go-extra/otelutil v0.3.2 // indirect github.com/valyala/fastjson v1.6.7 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect @@ -331,17 +432,23 @@ require ( github.com/xhit/go-str2duration/v2 v2.1.0 // indirect github.com/xiam/to v0.0.0-20191116183551-8328998fc0ed // indirect github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect + github.com/yosida95/uritemplate/v3 v3.0.2 // indirect github.com/yuin/goldmark v1.7.10 // indirect github.com/yuin/goldmark-emoji v1.0.5 // indirect github.com/zeebo/xxh3 v1.0.2 // indirect + go.devnw.com/structs v1.0.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/detectors/gcp v1.44.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 // indirect go.opentelemetry.io/otel/log v0.11.0 // indirect go.opentelemetry.io/otel/schema v0.0.17 // indirect go.opentelemetry.io/otel/sdk/metric v1.45.0 // indirect go.opentelemetry.io/proto/otlp v1.11.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.1 // indirect go.yaml.in/yaml/v2 v2.4.3 // indirect + go.yaml.in/yaml/v4 v4.0.0-rc.2 // indirect golang.org/x/crypto v0.55.0 // indirect golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93 // indirect golang.org/x/mod v0.38.0 // indirect @@ -350,17 +457,24 @@ require ( golang.org/x/term v0.45.0 // indirect golang.org/x/tools v0.48.0 // indirect golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect + gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20260519071638-aa98bba5eb94 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect + k8s.io/apiextensions-apiserver v0.36.0 // indirect + k8s.io/apiserver v0.36.0 // indirect k8s.io/klog/v2 v2.140.0 // indirect k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a // indirect + k8s.io/streaming v0.36.3 // indirect k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 // indirect + sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 // indirect sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect sigs.k8s.io/randfill v1.0.0 // indirect sigs.k8s.io/yaml v1.6.0 // indirect ) -require github.com/go-test/deep v1.1.1 // indirect +require golang.org/x/image v0.45.0 + +require github.com/SherClockHolmes/webpush-go v1.4.0 diff --git a/go.sum b/go.sum index fe114fc7..3e6bc923 100644 --- a/go.sum +++ b/go.sum @@ -10,6 +10,10 @@ atomicgo.dev/schedule v0.1.0 h1:nTthAbhZS5YZmgYbb2+DH8uQIZcTlIrd4eYr3UQxEjs= atomicgo.dev/schedule v0.1.0/go.mod h1:xeUa3oAkiuHYh8bKiQBRojqAMq3PXXbJujjb0hw8pEU= buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260709200747-435963d16310.1 h1:6nlcxMOui23ZRVAfJM451duu79P1npA5JRdZqMilrrQ= buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260709200747-435963d16310.1/go.mod h1:TCt1lluMFnctISJXvkIQ4x3ABrPuUKCWKyjKdkJNBpw= +buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1 h1:LTkLnk0A+4btUtpFbl6vGpDARdBVoCVvwecg9l0x0sA= +buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1/go.mod h1:i5wVtJxXAy9f0pelwW82O+87WHPasmiAiRR4dj3XSmM= +buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1 h1:pqFW9ZSuNR6GGFG48q/e95dZUswni57Rldi60JpQQOU= +buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1/go.mod h1:F/hJ0j47MkXTbXBWZHrAdU6K+20CRArYnkDjtdAylsw= buf.build/go/protovalidate v1.3.0 h1:8ITcnZGkAHx6TyhZvro+iET/AyqU8gEWQJK2WsT62ms= buf.build/go/protovalidate v1.3.0/go.mod h1:82s5g+rFRj1CZPiLv6OTA31jBu2fpq7mLXHwa9mZfEs= cel.dev/expr v0.25.2 h1:K6j46C81hXtZQfuX60cVWQFBJahKSE2gfRbNuvr5bFs= @@ -82,8 +86,12 @@ cloud.google.com/go/trace v1.16.0 h1:GmQovzFc5F0CNfl0VLgL64aoTtu7xsM0YajW2GlG9+E cloud.google.com/go/trace v1.16.0/go.mod h1:r+bdAn16dKLSV1G2D5v3e58IlQlizfxWrUfjx7kM7X0= connectrpc.com/connect v1.20.0 h1:6TNDAB+WeNd2uolWNlYczB5E0KNNaVMNUEx8JEUsPmQ= connectrpc.com/connect v1.20.0/go.mod h1:A2ygJrukXwWy32vkCAAHNVguZrqZ+jeZ9rGRnGR4dN4= +connectrpc.com/otelconnect v0.9.0 h1:NggB3pzRC3pukQWaYbRHJulxuXvmCKCKkQ9hbrHAWoA= +connectrpc.com/otelconnect v0.9.0/go.mod h1:AEkVLjCPXra+ObGFCOClcJkNjS7zPaQSqvO0lCyjfZc= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +github.com/1password/onepassword-sdk-go v0.4.1 h1:My/Q2QXemep0I0qHgGrOs7EEzpPh2QZ1/II+S3YqOG0= +github.com/1password/onepassword-sdk-go v0.4.1/go.mod h1:j/CbzhucTywjlYrd6SE6k0LcQaFZ2l8OLBsAsOYtvD0= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 h1:aokoqcHvaGjiM3VpjKDfMMnF/8epJ+Q1HLJ7CudztqE= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0/go.mod h1:/WYEx9pcM9Y+Dd/APJaNlSvVSvzl54rrMdZT5+Oi2LM= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0 h1:CU4+EJeJi3TKYWEcYuSdWsjzw0nVsK/H0MSQOiPcymU= @@ -156,8 +164,18 @@ github.com/MrAlias/otel-schema-utils v0.4.0-alpha h1:6ZG9rw4NvxKwRp2Bmnfr8WJZVWL github.com/MrAlias/otel-schema-utils v0.4.0-alpha/go.mod h1:baehOhES9qiLv9xMcsY6ZQlKLBRR89XVJEvU7Yz3qJk= github.com/ProtonMail/go-crypto v1.4.1 h1:9RfcZHqEQUvP8RzecWEUafnZVtEvrBVL9BiF67IQOfM= github.com/ProtonMail/go-crypto v1.4.1/go.mod h1:e1OaTyu5SYVrO9gKOEhTc+5UcXtTUa+P3uLudwcgPqo= +github.com/PuerkitoBio/rehttp v1.4.0 h1:rIN7A2s+O9fmHUM1vUcInvlHj9Ysql4hE+Y0wcl/xk8= +github.com/PuerkitoBio/rehttp v1.4.0/go.mod h1:LUwKPoDbDIA2RL5wYZCNsQ90cx4OJ4AWBmq6KzWZL1s= +github.com/SherClockHolmes/webpush-go v1.4.0 h1:ocnzNKWN23T9nvHi6IfyrQjkIc0oJWv1B1pULsf9i3s= +github.com/SherClockHolmes/webpush-go v1.4.0/go.mod h1:XSq8pKX11vNV8MJEMwjrlTkxhAj1zKfxmyhdV7Pd6UA= +github.com/a-h/templ v0.3.1020 h1:ypAT/L5ySWEnZ6Zft/5yfoWXYYkhFNvEFOeeqecg4tw= +github.com/a-h/templ v0.3.1020/go.mod h1:A2DlK61v+K+NRoGnhmYbNYVmtYHcFO5/AisMvBdDxTM= +github.com/adrg/strutil v0.3.1 h1:OLvSS7CSJO8lBii4YmBt8jiK9QOtB9CzCzwl4Ic/Fz4= +github.com/adrg/strutil v0.3.1/go.mod h1:8h90y18QLrs11IBffcGX3NW/GFBXCMcNg4M7H6MspPA= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= +github.com/akedrou/textdiff v0.1.0 h1:K7nbOVQju7/coCXnJRJ2fsltTwbSvC+M4hKBUJRBRGY= +github.com/akedrou/textdiff v0.1.0/go.mod h1:a9CCC49AKtFTmVDNFHDlCg7V/M7C7QExDAhb2SkL6DQ= github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0= github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k= github.com/alecthomas/chroma/v2 v2.16.0 h1:QC5ZMizk67+HzxFDjQ4ASjni5kWBTGiigRG1u23IGvA= @@ -168,6 +186,12 @@ github.com/alecthomas/repr v0.4.0 h1:GhI2A8MACjfegCPVq9f1FLvIBS+DrQ2KQBFZP1iFzXc github.com/alecthomas/repr v0.4.0/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4= github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b h1:mimo19zliBX/vSQ6PWWSL9lK8qwHozUj03+zLoEB8O0= github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b/go.mod h1:fvzegU4vN3H1qMT+8wDmzjAcDONcgo2/SZ/TyfdUOFs= +github.com/andybalholm/brotli v1.1.1 h1:PR2pgnyFznKEugtsUo0xLdDop5SKXd5Qf5ysW+7XdTA= +github.com/andybalholm/brotli v1.1.1/go.mod h1:05ib4cKhjx3OQYUY22hTVd34Bc8upXjOLL2rKwwZBoA= +github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4 h1:TdGQS+RoR4AUO6gqUL74yK1dz/Arrt/WG+dxOj6Yo6A= +github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4/go.mod h1:GJxtdOs9K4neo8Gg65CjJ7jNautmldGli5/OFNabOoo= +github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op h1:p2zFsAzvhIpFya8AIOHIbWf7NGvO34QpLGclyf7nXj8= github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI= github.com/antlr4-go/antlr/v4 v4.13.1 h1:SqQKkuVZ+zWkMMNkjy5FZe5mr5WURWnlpmOuzYWrPrQ= @@ -179,6 +203,8 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/apparentlymart/go-textseg/v17 v17.0.1 h1:bpMXRgQ5cEoRNuQke1a80/Nl6w3G5eoIbWo9f3gXkAs= github.com/apparentlymart/go-textseg/v17 v17.0.1/go.mod h1:fa8X4jgGeevslICIY6LcdjkSecWnXmYd9Lk34z/VxZs= +github.com/auth0/go-auth0/v2 v2.14.0 h1:zDxwRHGAt6gLK/OG6wAkB5ScQEJ8WW/ex1EnJig8fFc= +github.com/auth0/go-auth0/v2 v2.14.0/go.mod h1:Q/Y3VZVoI3sw87VyTPhx2TQL6Sq4Q/iCP67rW2gcn+M= github.com/auth0/go-jwt-middleware/v3 v3.3.0 h1:nRALRLGsUdWgxX0knqwp60YxiYypeZYfhr+yFCvHoGY= github.com/auth0/go-jwt-middleware/v3 v3.3.0/go.mod h1:WXL/zFf3nuQJWQOVj3hGUQ289ixKVSrFGwZn6LxaQsw= github.com/aws/aws-sdk-go-v2 v1.43.5 h1:yKT5GYnFWhuDo+DqKvE5ZPwVn3RjC4MAeBtZGlh6AVM= @@ -247,6 +273,8 @@ github.com/aws/aws-sdk-go-v2/service/route53 v1.65.7 h1:UOoL3uUHKk5LFMlaDN8SZa5I github.com/aws/aws-sdk-go-v2/service/route53 v1.65.7/go.mod h1:Mr0ZxxRxQlWlr+iUu8ie9F4n6KUrwir5LdW9Txa88L8= github.com/aws/aws-sdk-go-v2/service/s3 v1.107.1 h1:VUTtUJMuRNMkb/7NIKmd8NQaeQLPGCMoTJxkYKre4qM= github.com/aws/aws-sdk-go-v2/service/s3 v1.107.1/go.mod h1:WvUaO0lP5GNMs1R6cs6qvB3mqo16GLta8yfOuf55Rpc= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.66.5 h1:Ze60LqdZiItMt6rkQ3wRzAtVQofI1Pe50///26TtJlc= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.66.5/go.mod h1:vHG8K/J3z3F74KXuF5+tb32Gz29H9j86ybcMZTfjyEI= github.com/aws/aws-sdk-go-v2/service/signin v1.5.5 h1:0VTFBfOgPJrUSpGMgzoi8qLcXF5dbmiBuxpo14eBWUw= github.com/aws/aws-sdk-go-v2/service/signin v1.5.5/go.mod h1:sNZYlBxoohYMBYl47BO/bFtAM6I8HSsPa1qwwPPRGoQ= github.com/aws/aws-sdk-go-v2/service/sns v1.42.5 h1:k+1z0Pz6TND5uLttJyXf06ao+8X1vevN15bIaa11wkE= @@ -263,16 +291,34 @@ github.com/aws/aws-sdk-go-v2/service/sts v1.45.5 h1:eQ5BtXDrPg2wK0AjtVPzeBhUpYPe github.com/aws/aws-sdk-go-v2/service/sts v1.45.5/go.mod h1:f9ImhnOISY7BuTZLM8qHepCYnglHBVLk5wVzatmP++w= github.com/aws/smithy-go v1.27.7 h1:Zgj5z4LfcDYoQIVk+n/yGdTkP/2y6ZT5vYxe0fp7bqE= github.com/aws/smithy-go v1.27.7/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= +github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48= +github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0/go.mod h1:6L7zgvqo0idzI7IO8de6ZC051AfXb5ipkIJ7bIA2tGA= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ12Gv5o= github.com/aymanbagabas/go-udiff v0.4.1/go.mod h1:0L9PGwj20lrtmEMeyw4WKJ/TMyDtvAoK9bf2u/mNo3w= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= +github.com/bahlo/generic-list-go v0.2.0 h1:5sz/EEAK+ls5wF+NeqDpk5+iNdMDXrh3z3nPnH1Wvgk= +github.com/bahlo/generic-list-go v0.2.0/go.mod h1:2KvAjgMlE5NNynlg/5iLrrCCZ2+5xWbdbCW3pNTGyYg= +github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= +github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +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/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= +github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= +github.com/bombsimon/logrusr/v4 v4.1.0 h1:uZNPbwusB0eUXlO8hIUwStE6Lr5bLN6IgYgG+75kuh4= +github.com/bombsimon/logrusr/v4 v4.1.0/go.mod h1:pjfHC5e59CvjTBIU3V3sGhFWFAnsnhOR03TRc6im0l8= +github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 h1:KQfD+43pRw9NUJhGycGrFr9vF1MubZacksKol1gomFI= +github.com/bradleyfalzon/ghinstallation/v2 v2.19.0/go.mod h1:fe5ECIhCdEnxwLiBlNTxx9CP455wt42BELnlDVMvaAA= github.com/brianvoe/gofakeit/v6 v6.28.0 h1:Xib46XXuQfmlLS2EXRuJpqcw8St6qSZz75OUo0tgAW4= github.com/brianvoe/gofakeit/v6 v6.28.0/go.mod h1:Xj58BMSnFqcn/fAQeSK+/PLtC5kSb7FJIq4JyGa8vEs= +github.com/brianvoe/gofakeit/v7 v7.15.0 h1:kGLYAWN8tnmxq2PelKVK6zwpM7kMxdz9SGPH31mFkNs= +github.com/brianvoe/gofakeit/v7 v7.15.0/go.mod h1:QXuPeBw164PJCzCUZVmgpgHJ3Llj49jSLVkKPMtxtxA= github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/FBatYVw= github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c= +github.com/buger/jsonparser v1.1.2 h1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJk= +github.com/buger/jsonparser v1.1.2/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= 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= @@ -311,6 +357,8 @@ github.com/coder/websocket v1.8.15 h1:6B2JPeOGlpff2Uz6vOEH1Vzpi0iUz20A+lPVhPHtNU github.com/coder/websocket v1.8.15/go.mod h1:NX3SzP+inril6yawo5CQXx8+fk145lPDC6pumgx0mVg= github.com/containerd/console v1.0.5 h1:R0ymNeydRqH2DmakFNdmjR2k0t7UPuiOV/N/27/qqsc= github.com/containerd/console v1.0.5/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= +github.com/coreos/go-oidc/v3 v3.20.0 h1:EtE0WIBHk03N+DqGkY4+UONzzZHk7amKt6IyNd7OsZE= +github.com/coreos/go-oidc/v3 v3.20.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s= github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= @@ -322,6 +370,11 @@ github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvw github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/dlclark/regexp2 v1.11.5 h1:Q/sSnsKerHeCkc/jSTNq1oCm7KiVgUMZRDUoRu0JQZQ= github.com/dlclark/regexp2 v1.11.5/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= +github.com/dlclark/regexp2/v2 v2.5.1 h1:E5Ug7Dh264W1ymdySmiHNcDG7fmsR307APCE5R07a20= +github.com/dlclark/regexp2/v2 v2.5.1/go.mod h1:avUrQvPaLz2DrFNHJF0taWAFFX2C1GMSSoeiqFjcBmU= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dylibso/observe-sdk/go v0.0.0-20240828172851-9145d8ad07e1 h1:idfl8M8rPW93NehFw5H1qqH8yG158t5POr+LX9avbJY= +github.com/dylibso/observe-sdk/go v0.0.0-20240828172851-9145d8ad07e1/go.mod h1:C8DzXehI4zAbrdlbtOByKX6pfivJTBiV9Jjqv56Yd9Q= github.com/emicklei/go-restful/v3 v3.13.0 h1:C4Bl2xDndpU6nJ4bc1jXd+uTmYPVUwkD6bFY/oTyCes= github.com/emicklei/go-restful/v3 v3.13.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= @@ -334,8 +387,12 @@ github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 h1:/G9QYbddjL25KvtKTv3an github.com/envoyproxy/go-control-plane/ratelimit v0.1.0/go.mod h1:Wk+tMFAFbCXaJPzVVHnPgRKdUdwW/KdbRt94AzgRee4= github.com/envoyproxy/protoc-gen-validate v1.3.3 h1:MVQghNeW+LZcmXe7SY1V36Z+WFMDjpqGAGacLe2T0ds= github.com/envoyproxy/protoc-gen-validate v1.3.3/go.mod h1:TsndJ/ngyIdQRhMcVVGDDHINPLWB7C82oDArY51KfB0= +github.com/evanphx/json-patch v0.5.2 h1:xVCHIVMUu1wtM/VkR9jVZ45N3FhZfYMMYGorLCR8P3k= +github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMikGIFbs31qQ= github.com/evanphx/json-patch/v5 v5.9.11 h1:/8HVnzMq13/3x9TPvjG08wUGqBTmZBsCWzjTM0wiaDU= github.com/evanphx/json-patch/v5 v5.9.11/go.mod h1:3j+LviiESTElxA4p3EMKAB9HXj3/XEtnUf6OZxqIQTM= +github.com/extism/go-sdk v1.7.1 h1:lWJos6uY+tRFdlIHR+SJjwFDApY7OypS/2nMhiVQ9Sw= +github.com/extism/go-sdk v1.7.1/go.mod h1:IT+Xdg5AZM9hVtpFUA+uZCJMge/hbvshl8bwzLtFyKA= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= @@ -347,8 +404,16 @@ github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM= github.com/fxamacker/cbor/v2 v2.9.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= +github.com/gabriel-vasile/mimetype v1.4.12 h1:e9hWvmLYvtp846tLHam2o++qitpguFiYCKbn0w9jyqw= +github.com/gabriel-vasile/mimetype v1.4.12/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s= github.com/getsentry/sentry-go v0.48.0 h1:FRZNr7Uk1C86ev1bSJmYlUkL9oyivQA6YOcdYfaaMmY= github.com/getsentry/sentry-go v0.48.0/go.mod h1:E5UkA5wp1qR2+MDydNYlVeUiNN2xEdjYMidkgf0Qoss= +github.com/gkampitakis/ciinfo v0.3.2 h1:JcuOPk8ZU7nZQjdUhctuhQofk7BGHuIy0c9Ez8BNhXs= +github.com/gkampitakis/ciinfo v0.3.2/go.mod h1:1NIwaOcFChN4fa/B0hEBdAb6npDlFL8Bwx4dfRLRqAo= +github.com/gkampitakis/go-diff v1.3.2 h1:Qyn0J9XJSDTgnsgHRdz9Zp24RaJeKMUHg2+PDZZdC4M= +github.com/gkampitakis/go-diff v1.3.2/go.mod h1:LLgOrpqleQe26cte8s36HTWcTmMEur6OPYerdAAS9tk= +github.com/gkampitakis/go-snaps v0.5.15 h1:amyJrvM1D33cPHwVrjo9jQxX8g/7E2wYdZ+01KS3zGE= +github.com/gkampitakis/go-snaps v0.5.15/go.mod h1:HNpx/9GoKisdhw9AFOBT1N7DBs9DiHo/hGheFGBZ+mc= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= @@ -359,23 +424,44 @@ github.com/go-git/go-git/v5 v5.19.2 h1:wkfn7vOlUBu8ivAWKBWisTiwJK4jYHzTF8Ndv1LyG github.com/go-git/go-git/v5 v5.19.2/go.mod h1:QqCBE1EFN5ddFmrliLQ3/ntRCUjZU3EJuwuB/jWEHjk= github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA= github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08= +github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6 h1:nxP4pPoyqOAgX8lYDFCfl3DyKeXErCvSvhcyzwGV9CE= +github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6/go.mod h1:tphK2c80bpPhMOI4v6bIc2xWywPfbqi1Z06+RcrMkDg= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8= github.com/go-logr/logr v1.4.4/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-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= +github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= github.com/go-openapi/jsonpointer v0.21.1 h1:whnzv/pNXtK2FbX/W9yJfRmE2gsmkfahjMKB0fZvcic= github.com/go-openapi/jsonpointer v0.21.1/go.mod h1:50I1STOfbY1ycR8jGz8DaMeLCdXiI6aDteEdRNNzpdk= github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= github.com/go-openapi/swag v0.23.1 h1:lpsStH0n2ittzTnbaSloVZLuB5+fvSY/+hnagBjSNZU= github.com/go-openapi/swag v0.23.1/go.mod h1:STZs8TbRvEQQKUA+JZNAm3EWlgaOBGpyFDqQnDHMef0= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.30.1 h1:f3zDSN/zOma+w6+1Wswgd9fLkdwy06ntQJp0BBvFG0w= +github.com/go-playground/validator/v10 v10.30.1/go.mod h1:oSuBIQzuJxL//3MelwSLD5hc2Tu889bF0Idm9Dg26cM= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-test/deep v1.1.1 h1:0r/53hagsehfO4bzD2Pgr/+RgHqhmf+k1Bpse2cTu1U= github.com/go-test/deep v1.1.1/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= +github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= +github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= +github.com/golang-jwt/jwt/v4 v4.5.2 h1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXeUI= +github.com/golang-jwt/jwt/v4 v4.5.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= 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/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= @@ -395,13 +481,24 @@ github.com/google/gnostic-models v0.7.0 h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnL github.com/google/gnostic-models v0.7.0/go.mod h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= 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/go-github/v88 v88.0.0 h1:dZA9IKkPK1eXZj4ypngnpRj5FwdpTv4whix2PrQMP7M= +github.com/google/go-github/v88 v88.0.0/go.mod h1:rufTDgn2N45wjhukLTyxmvc9nilSp3mr3Rgtt6b1MPw= +github.com/google/go-querystring v1.2.0 h1:yhqkPbu2/OH+V9BfpCVPZkNmUXhb2gBxJArfhIxNtP0= +github.com/google/go-querystring v1.2.0/go.mod h1:8IFJqpSRITyJ8QhQ13bmbeMBDfmeEJZD5A0egEOmkqU= github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo= github.com/google/go-tpm v0.9.8/go.mod h1:h9jEsEECg7gtLis0upRBQU+GhYVH6jMjrFxI8u6bVUY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +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/martian/v3 v3.3.3 h1:DIhPTQrbPkgs2yJYdXU/eNACCG5DVQjySNRNlflZ9Fc= github.com/google/martian/v3 v3.3.3/go.mod h1:iEPrYcgCF7jA9OtScMFQyAlZZ4YXTKEtJ1E6RWzmBA0= +github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 h1:EwtI+Al+DeppwYX2oXJCETMO23COyaKGP6fHVpkpWpg= +github.com/google/pprof v0.0.0-20260402051712-545e8a4df936/go.mod h1:MxpfABSjhmINe3F1It9d+8exIHFvUqtLIRCdOGNXqiI= github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= @@ -420,8 +517,14 @@ github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e h1:XmA6L9IP github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e/go.mod h1:AFIo+02s+12CEg8Gzz9kzhCbmbq6JcKNrhHffCGA9z4= github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8= github.com/gorilla/css v1.0.1/go.mod h1:BvnYkspnSzMmwRK+b8/xgNPLiIuNZr6vbZBTPQ2A3b0= +github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= +github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= +github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 h1:JeSE6pjso5THxAzdVpqr6/geYxZytqFMBCOtn/ujyeo= +github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674/go.mod h1:r4w70xmWCQKmi1ONH4KIaBptdivuRPyosB9RmPlGEwA= 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/harness/harness-go-sdk v0.8.19 h1:q5cq91znw54JtRSreDzPfQuCaxphSNVFTOFTmam74D0= +github.com/harness/harness-go-sdk v0.8.19/go.mod h1:iEAGFfIm0MOFJxN6tqMQSPZiEO/Dz1joLDHrkEU3lps= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -445,6 +548,8 @@ github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/C github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.9.0 h1:CeOIz6k+LoN3qX9Z0tyQrPtiB1DFYRPfCIBtaXPSCnA= github.com/hashicorp/go-version v1.9.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +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/hashicorp/hc-install v0.9.4 h1:KKWOpUG0EqIV63Qk2GGFrZ0s275NVs5lKf9N5vjBNoc= github.com/hashicorp/hc-install v0.9.4/go.mod h1:4LRYeEN2bMIFfIv57ldMWt9awfuZhvpbRt0vWmv51WU= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= @@ -477,8 +582,22 @@ github.com/hashicorp/yamux v0.1.2 h1:XtB8kyFOyHXYVFnwT5C3+Bdo8gArse7j2AQ0DA0Uey8 github.com/hashicorp/yamux v0.1.2/go.mod h1:C+zze2n6e/7wshOZep2A70/aQU6QBRWJO/G6FT1wIns= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= +github.com/ianlancetaylor/demangle v0.0.0-20251118225945-96ee0021ea0f h1:Fnl4pzx8SR7k7JuzyW8lEtSFH6EQ8xgcypgIn8pcGIE= +github.com/ianlancetaylor/demangle v0.0.0-20251118225945-96ee0021ea0f/go.mod h1:gx7rwoVhcfuVKG5uya9Hs3Sxj7EIvldVofAWIUtGouw= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/invopop/jsonschema v0.14.0 h1:MHQqLhvpNUZfw+hM3AZDYK7jxO8FZoQeQM77g8iyZjg= +github.com/invopop/jsonschema v0.14.0/go.mod h1:ygm6C2EaVNMBDPpaPlnOA2pFAxBnxGjFlMZABxm9n2I= +github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6 h1:D/V0gu4zQ3cL2WKeVNVM4r2gLxGGf6McLwgXzRTo2RQ= +github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6/go.mod h1:a/s9Lp5W7n/DD0VrVoyJ00FbP2ytTPDVOivvn2bMlds= +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/jarcoal/httpmock v1.4.1 h1:0Ju+VCFuARfFlhVXFc2HxlcQkfB+Xq12/EotHko+x2A= github.com/jarcoal/httpmock v1.4.1/go.mod h1:ftW1xULwo+j0R0JJkJIIi7UKigZUXCLLanykgjwBXL0= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= @@ -487,10 +606,18 @@ github.com/jedib0t/go-pretty/v6 v6.8.3 h1:yVSk5aemoYHCvcrtqyXklwqcgHQIQzmy/oUzFl github.com/jedib0t/go-pretty/v6 v6.8.3/go.mod h1:YwC5CE4fJ1HFUDeivSV1r//AmANFHyqczZk+U6BDALU= github.com/jhump/protoreflect v1.17.0 h1:qOEr613fac2lOuTgWN4tPAtLL7fUSbuJL5X5XumQh94= github.com/jhump/protoreflect v1.17.0/go.mod h1:h9+vUUL38jiBzck8ck+6G/aeMX8Z4QUY/NiJPwPNi+8= +github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= +github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/joshdk/go-junit v1.0.0 h1:S86cUKIdwBHWwA6xCmFlf3RTLfVXYQfvanM5Uh+K6GE= +github.com/joshdk/go-junit v1.0.0/go.mod h1:TiiV0PqkaNfFXjEiyjWM3XXrhVyCa1K4Zfga6W52ung= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jxskiss/base62 v1.1.0 h1:A5zbF8v8WXx2xixnAKD2w+abC+sIzYJX+nxmhA6HWFw= +github.com/jxskiss/base62 v1.1.0/go.mod h1:HhWAlUXvxKThfOlZbcuFzsqwtF5TcqS9ru3y5GfjWAc= +github.com/kaptinlin/jsonrepair v0.4.8 h1:9oaoEe/vaKgm8ko4TLjBLUEog6tBW6WUzZXLPL2yTCk= +github.com/kaptinlin/jsonrepair v0.4.8/go.mod h1:eWRC42KDUT0MHkMplUN6necu59FQFqKOKe+86akpY3g= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU= @@ -499,6 +626,7 @@ github.com/klauspost/compress v1.19.2 h1:hMRETovs/pu/dVWN7zIT1PGG8t509MwT6bO7XSi github.com/klauspost/compress v1.19.2/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -508,6 +636,8 @@ 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/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= +github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= github.com/lestrrat-go/blackmagic v1.0.4 h1:IwQibdnf8l2KoO+qC3uT4OaTWsW7tuRQXy9TRN9QanA= github.com/lestrrat-go/blackmagic v1.0.4/go.mod h1:6AWFyKNNj0zEXQYfTMPfZrAXUWUfTIZ5ECEUEJaijtw= github.com/lestrrat-go/dsig v1.0.0 h1:OE09s2r9Z81kxzJYRn07TFM9XA4akrUdoMwr0L8xj38= @@ -516,10 +646,18 @@ github.com/lestrrat-go/dsig-secp256k1 v1.0.0 h1:JpDe4Aybfl0soBvoVwjqDbp+9S1Y2OM7 github.com/lestrrat-go/dsig-secp256k1 v1.0.0/go.mod h1:CxUgAhssb8FToqbL8NjSPoGQlnO4w3LG1P0qPWQm/NU= github.com/lestrrat-go/httpcc v1.0.1 h1:ydWCStUeJLkpYyjLDHihupbn2tYmZ7m22BGkcvZZrIE= github.com/lestrrat-go/httpcc v1.0.1/go.mod h1:qiltp3Mt56+55GPVCbTdM9MlqhvzyuL6W/NMDA8vA5E= +github.com/lestrrat-go/httprc v1.0.6 h1:qgmgIRhpvBqexMJjA/PmwSvhNk679oqD1RbovdCGW8k= +github.com/lestrrat-go/httprc v1.0.6/go.mod h1:mwwz3JMTPBjHUkkDv/IGJ39aALInZLrhBp0X7KGUZlo= github.com/lestrrat-go/httprc/v3 v3.0.3 h1:WjLHWkDkgWXeIUrKi/7lS/sGq2DjkSAwdTbH5RHXAKs= github.com/lestrrat-go/httprc/v3 v3.0.3/go.mod h1:mSMtkZW92Z98M5YoNNztbRGxbXHql7tSitCvaxvo9l0= +github.com/lestrrat-go/iter v1.0.2 h1:gMXo1q4c2pHmC3dn8LzRhJfP1ceCbgSiT9lUydIzltI= +github.com/lestrrat-go/iter v1.0.2/go.mod h1:Momfcq3AnRlRjI5b5O8/G5/BvpzrhoFTZcn06fEOPt4= +github.com/lestrrat-go/jwx/v2 v2.1.6 h1:hxM1gfDILk/l5ylers6BX/Eq1m/pnxe9NBwW6lVfecA= +github.com/lestrrat-go/jwx/v2 v2.1.6/go.mod h1:Y722kU5r/8mV7fYDifjug0r8FK8mZdw0K0GpJw/l8pU= github.com/lestrrat-go/jwx/v3 v3.0.13 h1:AdHKiPIYeCSnOJtvdpipPg/0SuFh9rdkN+HF3O0VdSk= github.com/lestrrat-go/jwx/v3 v3.0.13/go.mod h1:2m0PV1A9tM4b/jVLMx8rh6rBl7F6WGb3EG2hufN9OQU= +github.com/lestrrat-go/option v1.0.1 h1:oAzP2fvZGQKWkvHa1/SAcFolBEca1oN+mQ7eooNBEYU= +github.com/lestrrat-go/option v1.0.1/go.mod h1:5ZHFbivi4xwXxhxY9XHDe2FHo6/Z7WWmtT7T5nBBp3I= github.com/lestrrat-go/option/v2 v2.0.0 h1:XxrcaJESE1fokHy3FpaQ/cXW8ZsIdWcdFzzLOcID3Ss= github.com/lestrrat-go/option/v2 v2.0.0/go.mod h1:oSySsmzMoR0iRzCDCaUfsCzxQHUEuhOViQObyy7S6Vg= github.com/lithammer/fuzzysearch v1.1.8 h1:/HIuJnjHuXS8bKaiTMeeDlW2/AyIWk2brx1V8LFgLN4= @@ -528,6 +666,8 @@ github.com/lucasb-eyer/go-colorful v1.4.1 h1:1EO+WB73+EH8EVbzlrG3KLAfEypQWVHIBql github.com/lucasb-eyer/go-colorful v1.4.1/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= +github.com/maruel/natural v1.1.1 h1:Hja7XhhmvEFhcByqDoHz9QZbkWey+COd9xWfCfn1ioo= +github.com/maruel/natural v1.1.1/go.mod h1:v+Rfd79xlw1AgVBjbO0BEQmptqb5HvL/k9GRHB7ZKEg= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= @@ -539,6 +679,12 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.24 h1:cpokDiIn0MGnhdHwuWnJBITySJ20QyNGnY2kR/ay2DU= github.com/mattn/go-runewidth v0.0.24/go.mod h1:XBkDxAl56ILZc9knddidhrOlY5R/pDhgLpndooCuJAs= +github.com/mavolin/go-htmx v1.0.0 h1:43rZuemWd23zrMcTU939EsflXjOPxtHy9VraT1CZ6qQ= +github.com/mavolin/go-htmx v1.0.0/go.mod h1:r6O09gzKou9kutq3UiDPZ//Q7IeBCMcs8US5/sHFbvg= +github.com/mergestat/timediff v0.0.4 h1:NZ3sqG/6K9flhTubdltmRx3RBfIiYv6LsGP+4FlXMM8= +github.com/mergestat/timediff v0.0.4/go.mod h1:yvMUaRu2oetc+9IbPLYBJviz6sA7xz8OXMDfhBl7YSI= +github.com/mfridman/tparse v0.18.0 h1:wh6dzOKaIwkUGyKgOntDW4liXSo37qg5AXbIhkMV3vE= +github.com/mfridman/tparse v0.18.0/go.mod h1:gEvqZTuCgEhPbYk/2lS3Kcxg1GmTxxU7kTC8DvP0i/A= github.com/micahhausler/aws-iam-policy v0.4.4 h1:1aMhJ+0CkvUJ8HGN1chX+noXHs8uvGLkD7xIBeYd31c= github.com/micahhausler/aws-iam-policy v0.4.4/go.mod h1:H+yWljTu4XWJjNJJYgrPUai0AUTGNHc8pumkN57/foI= github.com/microcosm-cc/bluemonday v1.0.27 h1:MpEUotklkwCSLeH+Qdx1VJgNqLlpY2KXwXFM08ygZfk= @@ -551,6 +697,8 @@ github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa1 github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= +github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= @@ -559,6 +707,8 @@ github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyua github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +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/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -583,12 +733,26 @@ github.com/nats-io/nkeys v0.4.16 h1:rd5oAuLOb8mnAycB0xleuEBNS1pVVnN0fv/FF34Eypg= github.com/nats-io/nkeys v0.4.16/go.mod h1:llLgWoI0o4z/Q57q2R1kHfmocyhGV6VG/U18Glg1Afs= github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/neo4j/neo4j-go-driver/v6 v6.2.0 h1:5gxdBkCAY+jD/Tv6goqctLk3AdaVFU8MQU4t3n04SsU= +github.com/neo4j/neo4j-go-driver/v6 v6.2.0/go.mod h1:hzSTfNfM31p1uRSzL1F/BAYOgaiTarE6OAQBajfsm+I= github.com/oklog/run v1.2.0 h1:O8x3yXwah4A73hJdlrwo/2X6J62gE5qTMusH0dvz60E= github.com/oklog/run v1.2.0/go.mod h1:mgDbKRSwPhJfesJ4PntqFUbKQRZ50NgmZTSPlFA0YFk= +github.com/onsi/ginkgo/v2 v2.32.1 h1:6tlvcDm/3sE8lGJbZ4+d4mO3RLy24/tQWOFzVSQNIfw= +github.com/onsi/ginkgo/v2 v2.32.1/go.mod h1:+aXOY+vzZ5mu2iI2HpTZUPmM//oQfsNFX6gU9kNcA44= +github.com/onsi/gomega v1.42.1 h1:iN1rCUX+44NZ1Dc97MPoeFYbFR0vh8zxoxMFwKdyZ6I= +github.com/onsi/gomega v1.42.1/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg= +github.com/openai/openai-go/v3 v3.50.0 h1:CXn+C8a10oQiI5CMyMbCiykhITVhVxhdHX8j3CfLa2U= +github.com/openai/openai-go/v3 v3.50.0/go.mod h1:Ogjo0gDct+Jm7yCqaCjLGQGygeV8xNfNHV1/yKvCji0= github.com/openrdap/rdap v0.10.1 h1:+FT6HT7gzAnmKxgy6p1iCnhyaf++Q9Lkq1L9sk8J5IY= github.com/openrdap/rdap v0.10.1/go.mod h1:JHgco+RQ9lApvLbQ4GiJ/aJJHhbdgVvjI8tqOAYkOV0= +github.com/overmindtech/otelpgx v0.0.0-20260518092812-9a74fcacfd49 h1:THDCq6kD417YIlex+sBmoRbGODL9fGcJ2y+ld8EkWLk= +github.com/overmindtech/otelpgx v0.0.0-20260518092812-9a74fcacfd49/go.mod h1:J0I5A8R34EkvIcsbSOKrZExJE8uDxX2cwNIPRLR12iA= github.com/overmindtech/pterm v0.0.0-20240919144758-04d94ccb2297 h1:ih4bqBMHTCtg3lMwJszNkMGO9n7Uoe0WX5be1/x+s+g= github.com/overmindtech/pterm v0.0.0-20240919144758-04d94ccb2297/go.mod h1:bRQZYnvLrW1S5wYT6tbQnun8NpO5X6zP5cY3VKuDc4U= +github.com/pb33f/ordered-map/v2 v2.3.1 h1:5319HDO0aw4DA4gzi+zv4FXU9UlSs3xGZ40wcP1nBjY= +github.com/pb33f/ordered-map/v2 v2.3.1/go.mod h1:qxFQgd0PkVUtOMCkTapqotNgzRhMPL7VvaHKbd1HnmQ= +github.com/pborman/ansi v1.3.0 h1:pBgNfKbeLsyKnXk7TmQnY37Q2iaKr01H98cd5KlhByU= +github.com/pborman/ansi v1.3.0/go.mod h1:b2vwWf2ghGKNBvWEWCNuITd/lLQNse9XtCQpJMFK3wk= github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= @@ -603,34 +767,81 @@ github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmd github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkoukk/tiktoken-go v0.1.7 h1:qOBHXX4PHtvIvmOtyg1EeKlwFRiMKAcoMp4Q+bLQDmw= +github.com/pkoukk/tiktoken-go v0.1.7/go.mod h1:9NiV+i9mJKGj1rYOT+njbv+ZwA/zJxYdewGl6qVatpg= github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= 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.23.0 h1:Uj/mHGBRY+VutTMAtK79Lbha5lHCyYEuZypLtfWjQbI= +github.com/posthog/posthog-go v1.23.0/go.mod h1://M430hNH3e8CDv4i8SJesb26816Mpa6GIZaiP4pNQU= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= +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/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= +github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= github.com/pterm/pterm v0.12.83 h1:ie+YmGmA727VuhxBlyGr74Ks+7McV6kT99IB8EU80aA= github.com/pterm/pterm v0.12.83/go.mod h1:xlgc6bFWyJIMtmLJvGim+L7jhSReilOlOnodeIYe4Tk= +github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf h1:NxGxgo0KmC8w9fdn8jLCyG1SDrR/Vxbfa1nWErS3pmw= +github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf/go.mod h1:q6RK8Iv6obzk6i0rnLyYPtppwZ5uXJLloL3oxmfrwm8= +github.com/resend/resend-go/v3 v3.13.0 h1:aydbku+HZFalHUQtKWP8XjVEY80iQBUYLKTtoKhu4KY= +github.com/resend/resend-go/v3 v3.13.0/go.mod h1:iI7VA0NoGjWvsNii5iNC5Dy0llsI3HncXPejhniYzwE= +github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e h1:OwOgxT3MRpOj5Mp6DhFdZP43FOQOf2hhywAuT5XZCR4= +github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e/go.mod h1:O7UmsAMjpMYuToN4au5GNXdmN1gli+5FTldgXqAfaD0= +github.com/riverqueue/river v0.43.0 h1:3Dx6D3s6x+LM64UXRNJ79LvHxbE7XHywQUbMJOKEkbg= +github.com/riverqueue/river v0.43.0/go.mod h1:cj0PdXI8jFTyNSAuVsItUhceQPYgRKdWLzBH5COLN4g= +github.com/riverqueue/river/riverdriver v0.43.0 h1:gZOXFrUO4eoltx1aS389qBcMnYu0/vHjwUiLRjhKAd0= +github.com/riverqueue/river/riverdriver v0.43.0/go.mod h1:ovNGHrKy+vhmnv973hNwEiz37d224fENQhS8mNr02eo= +github.com/riverqueue/river/riverdriver/riverpgxv5 v0.43.0 h1:bY54qI+QLzqj/89xgOWmDMxBQjoWOgG6K5G3SS4dYJo= +github.com/riverqueue/river/riverdriver/riverpgxv5 v0.43.0/go.mod h1:4TlYleXF/TcO4k7B5v1T8P/N4cznQBts2Z6/sf/X8zc= +github.com/riverqueue/river/rivershared v0.43.0 h1:MtXJCI1CFE/xs5+f6iijMwLaPufseatwd7PZBgvmb58= +github.com/riverqueue/river/rivershared v0.43.0/go.mod h1:gbL9ne9A8dtJuVzUrYvYxN9xji0UFDCcEbPPmZoi3qM= +github.com/riverqueue/river/rivertype v0.43.0 h1:zArGUikFO22poxU7MvJ4EXT/3OFKzkidyAumJrFepKI= +github.com/riverqueue/river/rivertype v0.43.0/go.mod h1:D1Ad+EaZiaXbQbJcJcfeicXJMBKno0n6UcfKI5Q7DIQ= +github.com/riverqueue/rivercontrib/otelriver v0.12.0 h1:FLY0chUrXJaIsBcxR86bASKdVM/as1qs5LVLRS9/TjY= +github.com/riverqueue/rivercontrib/otelriver v0.12.0/go.mod h1:4+HNqZ7s681x0fDyOvZm++kqo9Gwz1RtSybyM905qJw= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= +github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/rodaine/protogofakeit v0.1.1 h1:ZKouljuRM3A+TArppfBqnH8tGZHOwM/pjvtXe9DaXH8= github.com/rodaine/protogofakeit v0.1.1/go.mod h1:pXn/AstBYMaSfc1/RqH3N82pBuxtWgejz1AlYpY1mI0= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= +github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sagikazarmark/locafero v0.11.0 h1:1iurJgmM9G3PA/I+wWYIOw/5SyBtxapeHDcg+AAIFXc= github.com/sagikazarmark/locafero v0.11.0/go.mod h1:nVIGvgyzw595SUSUE6tvCp3YYTeHs15MvlmU87WwIik= +github.com/samber/lo v1.53.0 h1:t975lj2py4kJPQ6haz1QMgtId2gtmfktACxIXArw3HM= +github.com/samber/lo v1.53.0/go.mod h1:4+MXEGsJzbKGaUEQFKBq2xtfuznW9oz/WrgyzMzRoM0= +github.com/samber/slog-common v0.21.0 h1:Wo2hTly1Br5RjYqX/BTWJJeDnTE85oWk/7vqlpZuAUc= +github.com/samber/slog-common v0.21.0/go.mod h1:d/6OaSlzdkl9PFpfRLgn8FwY1OW6EFmPtBpsHX4MrU0= +github.com/samber/slog-logrus/v2 v2.5.4 h1:ACS0VWNDJcpFRICkgzRvBAI8ms/LH3S7KrOhAB3SQ0g= +github.com/samber/slog-logrus/v2 v2.5.4/go.mod h1:JBnv/7Gn0ef/iVy2RuRnA2qYIAc0ttlr6/9L/me8jVI= +github.com/sashabaranov/go-openai v1.42.0 h1:fgeZx7/D8dRT//PwXAGe9ylOMtj6vrs999uWF71K+f8= +github.com/sashabaranov/go-openai v1.42.0/go.mod h1:lj5b/K+zjTSFxVLijLSTDZuP7adOgerWeFyZLUhAKRg= github.com/segmentio/asm v1.2.1 h1:DTNbBqs57ioxAD4PrArqftgypG4/qNpXoJx8TVXxPR0= github.com/segmentio/asm v1.2.1/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs= +github.com/segmentio/encoding v0.5.4 h1:OW1VRern8Nw6ITAtwSZ7Idrl3MXCFwXHPgqESYfvNt0= +github.com/segmentio/encoding v0.5.4/go.mod h1:HS1ZKa3kSN32ZHVZ7ZLPLXWvOVIiZtyJnO1gPH1sKt0= github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.10.0 h1:T8MxJJXVZkfcC5zSRMRAg2F8+lxjmUCGGWPzFxO+Msc= github.com/sirupsen/logrus v1.10.0/go.mod h1:FXZFonkDAnFozmO+5hGAFvB0Yg9/j2SIhA/QuIkP180= github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8= github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY= +github.com/slack-go/slack v0.27.0 h1:VWOpUzOK6UAPCCQlFxl79jhv8a/b+GOSJMnWziDJ8B8= +github.com/slack-go/slack v0.27.0/go.mod h1:UEe+jmo9WLlwHB04qsOrTDvqM7Aa4rQL3O5wF3n0hx4= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8/go.mod h1:3n1Cwaq1E1/1lhQhtRK2ts/ZwZEhjcQeJQ1RuC6Q/8U= github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= @@ -647,12 +858,16 @@ github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjb github.com/spiffe/go-spiffe/v2 v2.7.0 h1:uXe1MflJoHw58wAUvxVlcM7WpKtijWG7I1UidcGh6g4= github.com/spiffe/go-spiffe/v2 v2.7.0/go.mod h1:47Q0Q9/AqGha8QLHp+kxpH4Wca7X7EnOtlIJy3mxZ3U= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/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 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +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.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= @@ -660,8 +875,29 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= 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/stripe/stripe-go/v84 v84.4.1 h1:ixq1fG3y0k4OORVaN+LFAMBFaWiMrvKIcR9dSqT6gD8= +github.com/stripe/stripe-go/v84 v84.4.1/go.mod h1:Z4gcKw1zl4geDG2+cjpSaJES9jaohGX6n7FP8/kHIqw= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= +github.com/t-tomalak/logrus-easy-formatter v0.0.0-20190827215021-c074f06c5816 h1:J6v8awz+me+xeb/cUTotKgceAYouhIB3pjzgRd6IlGk= +github.com/t-tomalak/logrus-easy-formatter v0.0.0-20190827215021-c074f06c5816/go.mod h1:tzym/CEb5jnFI+Q0k4Qq3+LvRF4gO3E2pxS8fHP8jcA= +github.com/tetratelabs/wabin v0.0.0-20230304001439-f6f874872834 h1:ZF+QBjOI+tILZjBaFj3HgFonKXUcwgJ4djLb6i42S3Q= +github.com/tetratelabs/wabin v0.0.0-20230304001439-f6f874872834/go.mod h1:m9ymHTgNSEjuxvw8E7WWe4Pl4hZQHXONY8wE6dMLaRk= +github.com/tetratelabs/wazero v1.11.0 h1:+gKemEuKCTevU4d7ZTzlsvgd1uaToIDtlQlmNbwqYhA= +github.com/tetratelabs/wazero v1.11.0/go.mod h1:eV28rsN8Q+xwjogd7f4/Pp4xFxO7uOGbLcD/LzB1wiU= +github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +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/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= +github.com/tidwall/match v1.2.0/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4= +github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= +github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= +github.com/tiktoken-go/tokenizer v0.8.1 h1:4obDoB6/dhdBt9xMweX4nww5cjdOq/nYF4ecwPq2+mg= +github.com/tiktoken-go/tokenizer v0.8.1/go.mod h1:eLA0t6nGvn9mDc7gt90qt7pMat+gE9ViqwQ6l9B+tA4= github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31 h1:OXcKh35JaYsGMRzpvFkLv/MEyPuL49CThT1pZ8aSml4= github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31/go.mod h1:onvgF043R+lC5RZ8IT9rBXDaEDnpnw/Cl+HFiw+v/7Q= github.com/uptrace/opentelemetry-go-extra/otellogrus v0.3.2 h1:H8wwQwTe5sL6x30z71lUgNiwBdeCHQjrphCfLwqIHGo= @@ -689,6 +925,10 @@ github.com/xiam/to v0.0.0-20191116183551-8328998fc0ed h1:Gjnw8buhv4V8qXaHtAWPnKX github.com/xiam/to v0.0.0-20191116183551-8328998fc0ed/go.mod h1:cqbG7phSzrbdg3aj+Kn63bpVruzwDZi58CpxlZkjwzw= github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e h1:JVG44RsyaB9T2KIHavMF/ppJZNG9ZpyihvCd0w101no= github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM= +github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= +github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E= +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/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/yuin/goldmark v1.7.1/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= github.com/yuin/goldmark v1.7.10 h1:S+LrtBjRmqMac2UdtB6yyCEJm+UILZ2fefI4p7o0QpI= @@ -703,6 +943,10 @@ 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.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +gitlab.com/gitlab-org/api/client-go/v2 v2.58.0 h1:quZfEo1oY4uK92HkI2ZVuAI8cktpBHv+tIrgi4P/RX0= +gitlab.com/gitlab-org/api/client-go/v2 v2.58.0/go.mod h1:gcqiTA4aFvyvPZspm+YwnMFObw2t8K3YCXxAwJgY51g= +go.devnw.com/structs v1.0.0 h1:FFkBoBOkapCdxFEIkpOZRmMOMr9b9hxjKTD3bJYl9lk= +go.devnw.com/structs v1.0.0/go.mod h1:wHBkdQpNeazdQHszJ2sxwVEpd8zGTEsKkeywDLGbrmg= go.etcd.io/bbolt v1.5.0 h1:S7GAl7Fxv12yohbwFfIbQCGDWbQbtDGPET4P/bD4lxU= go.etcd.io/bbolt v1.5.0/go.mod h1:mkltfYE5aUHQxUct9N9V+Kp7aSjFqjgrhcXIS70Lrdk= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= @@ -719,6 +963,8 @@ go.opentelemetry.io/otel v1.45.0 h1:pdrWmLHofpubmArBv1LgFSv1Z0Ie/ppdZzu+kUN5EeU= go.opentelemetry.io/otel v1.45.0/go.mod h1:XZxIqPapzEYnhNSScF5DIqXhm/rYi0FzCe2XddAwZfQ= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0/go.mod h1:Tiz03lTBVBrm7eWZBOidzEaYaJa8tjwGUGv6d8mlTyk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 h1:DvJDOPmSWQHWywQS6lKL+pb8s3gBLOZUtw4N+mavW1I= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0/go.mod h1:EtekO9DEJb4/jRyN4v4Qjc2yA7AtfCBuz2FynRUWTXs= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 h1:QBajQ2SrwQijzHyZbQlPsuIzpl/ll8DY6wPWsajeGcI= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0/go.mod h1:08ZQLjrPLQ6R4kAXvuOvODEer5Yh4CoFvll5qB2BCI8= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.44.0 h1:hqxVTu/GtBF+vJ8d1fzW7fRxZFvgoDjWcxwwCaFDYpU= @@ -747,26 +993,46 @@ 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/mock v0.6.0 h1:hyF9dfmbgIX5EfOdasqLsWD6xqpNZlXblLB/Dbnwv3Y= go.uber.org/mock v0.6.0/go.mod h1:KiVJ4BqZJaMj4svdfmHM0AUx4NJYO8ZNpPnZn1Z+BBU= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= +go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw= go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg= +go.yaml.in/yaml/v4 v4.0.0-rc.2 h1:/FrI8D64VSr4HtGIlUtlFMGsm7H7pWTbj6vOLVZcA6s= +go.yaml.in/yaml/v4 v4.0.0-rc.2/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= 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-20251219203646-944ab1f22d93 h1:fQsdNF2N+/YewlRZiricy4P1iimyPKZ/xwniHj8Q2a0= golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93/go.mod h1:EPRbTFwzwjXj9NpYyyrvenVh9Y+GFeEvMNh7Xuz7xgU= +golang.org/x/image v0.45.0 h1:FMb1nTbH5H9vF55SriQHgFw5GnNL9Jg6L25BwXKzhB0= +golang.org/x/image v0.45.0/go.mod h1:n62x/7RqlwXDvGsSU4u6IUTUf6KghUZ9Bt7cG/T9Fx4= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.38.0 h1:MECBjubtXD7yj4HrhIUcywNaGeNVUdfVnxmPajOk4yk= golang.org/x/mod v0.38.0/go.mod h1:V6Xz0pq8TQ3dGqVQ1FVHuelZpAL0uNhSkk9ogYP3c40= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= 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= @@ -775,12 +1041,18 @@ golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= 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-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -790,22 +1062,38 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= 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-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/telemetry v0.0.0-20260708182218-49f421fb7959 h1:RJhm5l6Fo4rmEIcndxDllNhhf/fAx8qIm4t6A7vpm2A= golang.org/x/telemetry v0.0.0-20260708182218-49f421fb7959/go.mod h1:LV7u5Oco+Z/g6XI7PqN+EUUUGGkEcmB1uj2ceI0fOVg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= 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.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= 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= @@ -814,12 +1102,16 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE= golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 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= +gomodules.xyz/jsonpatch/v2 v2.5.0 h1:JELs8RLM12qJGXU4u/TO3V25KW8GreMKl9pdkk14RM0= +gomodules.xyz/jsonpatch/v2 v2.5.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= google.golang.org/api v0.292.0 h1:Ewiwo/GTtiaPZSNAZQUcWLh8AYDEoPmIXyJfeoTSMHU= @@ -843,6 +1135,8 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/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/dnaeon/go-vcr.v3 v3.2.0 h1:Rltp0Vf+Aq0u4rQXgmXgtgoRDStTnFN83cWgSGSoRzM= +gopkg.in/dnaeon/go-vcr.v3 v3.2.0/go.mod h1:2IMOnnlx9I6u9x+YBsM3tAMx6AlOxnJ0pWxQAzZ79Ag= gopkg.in/evanphx/json-patch.v4 v4.13.0 h1:czT3CmqEaQ1aanPc5SdlgQrrEIb8w/wwCvWWnfEbYzo= gopkg.in/evanphx/json-patch.v4 v4.13.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= @@ -857,16 +1151,30 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= k8s.io/api v0.36.3 h1:NxB+05W2UGqXWFXcLO0RB5cnqnUPP5v5sVlaOH0Iz4w= k8s.io/api v0.36.3/go.mod h1:JzLQKqRHC5+I8RVj/lS3lCg0mg6nWI9Fo/Sk3ElxHzg= +k8s.io/apiextensions-apiserver v0.36.0 h1:Wt7E8J+VBCbj4FjiBfDTK/neXDDjyJVJc7xfuOHImZ0= +k8s.io/apiextensions-apiserver v0.36.0/go.mod h1:kGDjH0msuiIB3tgsYRV0kS9GqpMYMUsQ3GHv7TApyug= k8s.io/apimachinery v0.36.3 h1:PkzMRBRG8joFD8EhCuQAtNPvJlxb82FwplP26HIzvAM= k8s.io/apimachinery v0.36.3/go.mod h1:cTSjBWgPe/6CQyBKzY/hDIRWCQQQeK0mfLbml0UYFHE= +k8s.io/apiserver v0.36.0 h1:Jg5OFAENUACByUCg15CmhZAYrr5ZyJ+jodyA1mHl3YE= +k8s.io/apiserver v0.36.0/go.mod h1:mHvwdHf+qKEm+1/hYm756SV+oREOKSPnsjagOpx6Vho= k8s.io/client-go v0.36.3 h1:M4JdVzXxYcZk4fGpfDdYnxSwhLKWCFoQsHW6t+z8Hfg= k8s.io/client-go v0.36.3/go.mod h1:gcPwr0c87vjjG6HB6pWEqOeuYVoXSsREjzux2j6GF30= +k8s.io/component-base v0.36.3 h1:vc/UFvPCkW0irPz84LAodAL1j3f4xktPM6dDJIEheAY= +k8s.io/component-base v0.36.3/go.mod h1:hZbNFG+gCMl9EbykDGEu73feKP9/Cq6JsV4pTo9GTO8= k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc= k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0= k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a h1:xCeOEAOoGYl2jnJoHkC3hkbPJgdATINPMAxaynU2Ovg= k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a/go.mod h1:uGBT7iTA6c6MvqUvSXIaYZo9ukscABYi2btjhvgKGZ0= +k8s.io/streaming v0.36.3 h1:9rAaqBk0C0Pc7+/fqGekj07NV+/Xrew58p647A0JT8w= +k8s.io/streaming v0.36.3/go.mod h1:z6fV3D+NVkoeqRMtWwlUZK6U17SY/LqNzOxWL6GyR/s= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk= +riverqueue.com/riverui v0.17.0 h1:iUkQ2zoxrAjqTjk1R5WUK7/PMM/EseTkUgmwYEzsp6E= +riverqueue.com/riverui v0.17.0/go.mod h1:5EsPg9ORURjHkeBkY+SYesppOnh9Nb+3AY+1cFcNKWM= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 h1:hSfpvjjTQXQY2Fol2CS0QHMNs/WI1MOSGzCm1KhM5ec= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0/go.mod h1:Ve9uj1L+deCXFrPOk1LpFXqTg7LCFzFso6PA48q/XZw= +sigs.k8s.io/controller-runtime v0.24.1 h1:miPEwrmirImAvgME1L9qebGHrOnGJoVmVdtOU9fRfo4= +sigs.k8s.io/controller-runtime v0.24.1/go.mod h1:vFkfY5fGt5xAC/sKb8IBFKgWPNKG9OUG29dR8Y2wImw= sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg= sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/kind v0.32.0 h1:p9hscbj98u/qyrjVpjId86LI70nQmbSsipV7wCG10Xk= diff --git a/go/auth/mcpoauth_test.go b/go/auth/mcpoauth_test.go index 44f8bf89..f2177df0 100644 --- a/go/auth/mcpoauth_test.go +++ b/go/auth/mcpoauth_test.go @@ -36,21 +36,7 @@ func TestNewMCPOAuthMetadataHandler_RouteFamilyAliasContracts(t *testing.T) { "/.well-known/openid-configuration/oauth", "/oauth/.well-known/openid-configuration", }, - forbidden: []string{"/brent/", "brent:read", "brent:write"}, - }, - { - name: "legacy Brent", - issuer: "https://until.example.com/brent/oauth", - registrationEndpoint: "https://until.example.com/brent/oauth/register", - authorizationEndpoint: "https://until.example.com/brent/oauth/authorize", - tokenEndpoint: "https://until.example.com/brent/oauth/token", - scopes: []string{"account:read", "brent:read", "brent:write"}, - aliases: []string{ - "/.well-known/oauth-authorization-server/brent/oauth", - "/brent/oauth/.well-known/oauth-authorization-server", - "/.well-known/openid-configuration/brent/oauth", - "/brent/oauth/.well-known/openid-configuration", - }, + forbidden: []string{"/brent/", "brent:read", "brent:write"}, // must not contain }, } @@ -247,14 +233,7 @@ func TestNewMCPPRMHandler_RouteFamilyContracts(t *testing.T) { authorizationServer: "https://until.example.com/oauth", resource: "https://until.example.com/mcp", scopes: []string{"account:read", "until:read", "until:write"}, - forbidden: []string{"/brent/", "brent:read", "brent:write"}, - }, - { - name: "legacy Brent", - path: "/.well-known/oauth-protected-resource/brent/mcp", - authorizationServer: "https://until.example.com/brent/oauth", - resource: "https://until.example.com/brent/mcp", - scopes: []string{"account:read", "brent:read", "brent:write"}, + forbidden: []string{"/brent/", "brent:read", "brent:write"}, // must not contain }, } @@ -300,11 +279,11 @@ func TestNewMCPOAuthMetadataHandler_Overrides(t *testing.T) { scopes := []string{"openid"} handler := NewMCPOAuthMetadataHandler( "auth.example.com", - "https://api.example.com/brent/oauth", - "https://api.example.com/brent/oauth/register", + "https://api.example.com/oauth", + "https://api.example.com/oauth/register", scopes, - "https://api.example.com/brent/oauth/authorize", - "https://api.example.com/brent/oauth/token", + "https://api.example.com/oauth/authorize", + "https://api.example.com/oauth/token", ) req := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/metadata", nil) @@ -315,10 +294,10 @@ func TestNewMCPOAuthMetadataHandler_Overrides(t *testing.T) { if err := json.NewDecoder(rec.Body).Decode(&body); err != nil { t.Fatalf("decode: %v", err) } - if body["authorization_endpoint"] != "https://api.example.com/brent/oauth/authorize" { + if body["authorization_endpoint"] != "https://api.example.com/oauth/authorize" { t.Errorf("authorization_endpoint = %v", body["authorization_endpoint"]) } - if body["token_endpoint"] != "https://api.example.com/brent/oauth/token" { + if body["token_endpoint"] != "https://api.example.com/oauth/token" { t.Errorf("token_endpoint = %v", body["token_endpoint"]) } } diff --git a/go/tracing/main.go b/go/tracing/main.go index 5623a13a..8defa6df 100644 --- a/go/tracing/main.go +++ b/go/tracing/main.go @@ -170,7 +170,7 @@ var tp *sdktrace.TracerProvider // sentryEnvironment chooses the Sentry environment label. // -// A non-empty honeycombEnvironment wins. Brent's cobra flag defaults to empty +// A non-empty honeycombEnvironment wins. Until-backend's cobra flag defaults to empty // so an unconfigured local/test/release process keeps the run-mode mapping // below; ServerConfig still defaults empty HoneycombEnvironment to "dev" for // audit-event trace URLs. AWS dogfood/prod overlays set diff --git a/go/tracing/sentry_environment_test.go b/go/tracing/sentry_environment_test.go index 639d1b48..26a8262c 100644 --- a/go/tracing/sentry_environment_test.go +++ b/go/tracing/sentry_environment_test.go @@ -65,7 +65,7 @@ func TestSentryEnvironment_AbsentHoneycombUsesRunMode(t *testing.T) { for _, tc := range tests { t.Run(tc.name, func(t *testing.T) { t.Parallel() - // Empty honeycombEnvironment models Brent's empty cobra default + // Empty honeycombEnvironment models Until-backend's empty cobra default // (or a service that never registers the key). got := sentryEnvironment(tc.runMode, "") if got != tc.want { @@ -76,7 +76,7 @@ func TestSentryEnvironment_AbsentHoneycombUsesRunMode(t *testing.T) { } // TestSentryEnvironmentFromViper_BrentConfigurationPath exercises the real -// Brent wiring after BRENT-651: empty cobra default, BindEnv for +// Until-backend wiring: empty cobra default, BindEnv for // UNTIL_BACKEND_HONEYCOMB_ENVIRONMENT, and BindFlagsToViper's rule of skipping // empty unbound defaults. AWS overlays set the env var; local runs do not. func TestSentryEnvironmentFromViper_BrentConfigurationPath(t *testing.T) { @@ -136,8 +136,8 @@ func TestSentryEnvironmentFromViper_BrentConfigurationPath(t *testing.T) { t.Fatalf("BindEnv: %v", err) } - fs := pflag.NewFlagSet("brent-backend", pflag.ContinueOnError) - // Match services/brent-backend/cmd/root.go: empty default so an + fs := pflag.NewFlagSet("until-backend", pflag.ContinueOnError) + // Match services/until-backend/cmd/root.go: empty default so an // unbound flag is not treated as an explicit honeycomb env. fs.String("honeycomb-environment", "", "Honeycomb environment slug") args := []string{} From e46014c72576fbee465a3d3ca5e9614edb34f024 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 11:06:45 +0100 Subject: [PATCH 02/26] Update GitHub Actions (major) (#6446) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [1password/load-secrets-action](https://redirect.github.com/1password/load-secrets-action) | action | major | `v4.1.1` → `v5.0.1` | | [1password/load-secrets-action](https://redirect.github.com/1password/load-secrets-action) | action | major | `v4` → `v5` | | [actions/checkout](https://redirect.github.com/actions/checkout) | action | major | `v4` → `v7` | | [actions/setup-go](https://redirect.github.com/actions/setup-go) | action | major | `v6` → `v7` | | [actions/setup-go](https://redirect.github.com/actions/setup-go) | action | major | `v6.5.0` → `v7.0.0` | | [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | major | `v6.5.0` → `v7.0.0` | | [dawidd6/action-download-artifact](https://redirect.github.com/dawidd6/action-download-artifact) | action | major | `v21` → `v23` | | [slackapi/slack-github-action](https://redirect.github.com/slackapi/slack-github-action) | action | major | `v3.0.5` → `v4.0.0` | | [streetsidesoftware/cspell-action](https://redirect.github.com/streetsidesoftware/cspell-action) | action | major | `v8.4.0` → `v9.0.1` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
1password/load-secrets-action (1password/load-secrets-action) ### [`v5.0.1`](https://redirect.github.com/1Password/load-secrets-action/releases/tag/v5.0.1) [Compare Source](https://redirect.github.com/1password/load-secrets-action/compare/5.0.1...5.0.1) ##### What's Changed ##### Fixes - Correct the authentication error message. It previously listed only the CLI methods (`OP_SERVICE_ACCOUNT_TOKEN`, or `OP_CONNECT_HOST` + `OP_CONNECT_TOKEN`), which misled anyone who meant to use Workload Identity but had one of those variables missing or misspelled. It now lists `OP_WORKLOAD_ID` + `OP_ENVIRONMENT_ID` + `OP_INTEGRATION_KEY` as a third valid option. ([#​187](https://redirect.github.com/1password/load-secrets-action/issues/187)) ##### Dependencies - Bump `@1password/sdk` from `0.5.0-beta.1` to the stable `0.5.0`, and rebuild `dist/` (including `core_bg.wasm`). ([#​187](https://redirect.github.com/1password/load-secrets-action/issues/187)) - Update the baked-in beta CLI fallback version: `2.38.1-beta.02` → `2.39.0-beta.02`. ##### Security - Harden CI: add the StepSecurity harden-runner and pin GitHub Actions to commit SHAs across the E2E and fallback-version workflows, and restrict workflow permissions. ([#​182](https://redirect.github.com/1password/load-secrets-action/issues/182)) **Full Changelog**: ### [`v5.0.1`](https://redirect.github.com/1Password/load-secrets-action/releases/tag/v5.0.1) [Compare Source](https://redirect.github.com/1password/load-secrets-action/compare/v5.0.0...5.0.1) ##### What's Changed ##### Fixes - Correct the authentication error message. It previously listed only the CLI methods (`OP_SERVICE_ACCOUNT_TOKEN`, or `OP_CONNECT_HOST` + `OP_CONNECT_TOKEN`), which misled anyone who meant to use Workload Identity but had one of those variables missing or misspelled. It now lists `OP_WORKLOAD_ID` + `OP_ENVIRONMENT_ID` + `OP_INTEGRATION_KEY` as a third valid option. ([#​187](https://redirect.github.com/1password/load-secrets-action/issues/187)) ##### Dependencies - Bump `@1password/sdk` from `0.5.0-beta.1` to the stable `0.5.0`, and rebuild `dist/` (including `core_bg.wasm`). ([#​187](https://redirect.github.com/1password/load-secrets-action/issues/187)) - Update the baked-in beta CLI fallback version: `2.38.1-beta.02` → `2.39.0-beta.02`. ##### Security - Harden CI: add the StepSecurity harden-runner and pin GitHub Actions to commit SHAs across the E2E and fallback-version workflows, and restrict workflow permissions. ([#​182](https://redirect.github.com/1password/load-secrets-action/issues/182)) **Full Changelog**: ### [`v5.0.0`](https://redirect.github.com/1Password/load-secrets-action/releases/tag/v5.0.0) [Compare Source](https://redirect.github.com/1password/load-secrets-action/compare/v5.0.0...v5.0.0) ##### What's Changed ##### Features - Add Workload Identity authentication using the GitHub Actions OIDC token (public preview). ([#​169](https://redirect.github.com/1password/load-secrets-action/issues/169)) **Full Changelog**: ### [`v5`](https://redirect.github.com/1password/load-secrets-action/compare/v4.1.1...v5.0.0) [Compare Source](https://redirect.github.com/1password/load-secrets-action/compare/v4.1.1...v5.0.0)
actions/checkout (actions/checkout) ### [`v7.0.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v701) [Compare Source](https://redirect.github.com/actions/checkout/compare/v7...v7.0.1) - Bump github/codeql-action from 3 to 4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2475](https://redirect.github.com/actions/checkout/pull/2475) - Bump actions/setup-node from 4 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2477](https://redirect.github.com/actions/checkout/pull/2477) - Bump docker/build-push-action from 6.5.0 to 7.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2478](https://redirect.github.com/actions/checkout/pull/2478) - Bump docker/login-action from 3.3.0 to 4.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2479](https://redirect.github.com/actions/checkout/pull/2479) - Bump actions/checkout from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2488](https://redirect.github.com/actions/checkout/pull/2488) - Bump actions/upload-artifact from 4 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2476](https://redirect.github.com/actions/checkout/pull/2476) - eslint 9 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2474](https://redirect.github.com/actions/checkout/pull/2474) - Bump the minor-actions-dependencies group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2499](https://redirect.github.com/actions/checkout/pull/2499) - skip running unsafe pr check if input is default by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2518](https://redirect.github.com/actions/checkout/pull/2518) - trim only ascii whitespace for branch by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2521](https://redirect.github.com/actions/checkout/pull/2521) - escape values passed to --unset by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2530](https://redirect.github.com/actions/checkout/pull/2530) ### [`v7.0.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700) [Compare Source](https://redirect.github.com/actions/checkout/compare/v7...v7) - Block checking out fork PR for pull\_request\_target and workflow\_run by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2454](https://redirect.github.com/actions/checkout/pull/2454) - Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2458](https://redirect.github.com/actions/checkout/pull/2458) - Bump flatted from 3.3.1 to 3.4.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2460](https://redirect.github.com/actions/checkout/pull/2460) - Bump js-yaml from 4.1.0 to 4.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2461](https://redirect.github.com/actions/checkout/pull/2461) - Bump [@​actions/core](https://redirect.github.com/actions/core) and [@​actions/tool-cache](https://redirect.github.com/actions/tool-cache) and Remove uuid by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2459](https://redirect.github.com/actions/checkout/pull/2459) - upgrade module to esm and update dependencies by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2463](https://redirect.github.com/actions/checkout/pull/2463) - Bump the minor-npm-dependencies group across 1 directory with 3 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2462](https://redirect.github.com/actions/checkout/pull/2462) ### [`v7`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.1.0...v7) - Block checking out fork PR for pull\_request\_target and workflow\_run by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2454](https://redirect.github.com/actions/checkout/pull/2454) - Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2458](https://redirect.github.com/actions/checkout/pull/2458) - Bump flatted from 3.3.1 to 3.4.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2460](https://redirect.github.com/actions/checkout/pull/2460) - Bump js-yaml from 4.1.0 to 4.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2461](https://redirect.github.com/actions/checkout/pull/2461) - Bump [@​actions/core](https://redirect.github.com/actions/core) and [@​actions/tool-cache](https://redirect.github.com/actions/tool-cache) and Remove uuid by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2459](https://redirect.github.com/actions/checkout/pull/2459) - upgrade module to esm and update dependencies by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2463](https://redirect.github.com/actions/checkout/pull/2463) - Bump the minor-npm-dependencies group across 1 directory with 3 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2462](https://redirect.github.com/actions/checkout/pull/2462) ### [`v6.1.0`](https://redirect.github.com/actions/checkout/compare/v6.0.3...v6.1.0) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.3...v6.1.0) ### [`v6.0.3`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v603) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.2...v6.0.3) - Fix checkout init for SHA-256 repositories by [@​yaananth](https://redirect.github.com/yaananth) in [#​2439](https://redirect.github.com/actions/checkout/pull/2439) - fix: expand merge commit SHA regex and add SHA-256 test cases by [@​yaananth](https://redirect.github.com/yaananth) in [#​2414](https://redirect.github.com/actions/checkout/pull/2414) ### [`v6.0.2`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v602) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.1...v6.0.2) - Fix tag handling: preserve annotations and explicit fetch-tags by [@​ericsciple](https://redirect.github.com/ericsciple) in [#​2356](https://redirect.github.com/actions/checkout/pull/2356) ### [`v6.0.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v601) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6...v6.0.1) - Add worktree support for persist-credentials includeIf by [@​ericsciple](https://redirect.github.com/ericsciple) in [#​2327](https://redirect.github.com/actions/checkout/pull/2327) ### [`v6.0.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v600) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6...v6) - Persist creds to a separate file by [@​ericsciple](https://redirect.github.com/ericsciple) in [#​2286](https://redirect.github.com/actions/checkout/pull/2286) - Update README to include Node.js 24 support details and requirements by [@​salmanmkc](https://redirect.github.com/salmanmkc) in [#​2248](https://redirect.github.com/actions/checkout/pull/2248) ### [`v6`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v603) [Compare Source](https://redirect.github.com/actions/checkout/compare/v5.1.0...v6) - Fix checkout init for SHA-256 repositories by [@​yaananth](https://redirect.github.com/yaananth) in [#​2439](https://redirect.github.com/actions/checkout/pull/2439) - fix: expand merge commit SHA regex and add SHA-256 test cases by [@​yaananth](https://redirect.github.com/yaananth) in [#​2414](https://redirect.github.com/actions/checkout/pull/2414) ### [`v5.1.0`](https://redirect.github.com/actions/checkout/compare/v5.0.1...v5.1.0) [Compare Source](https://redirect.github.com/actions/checkout/compare/v5.0.1...v5.1.0) ### [`v5.0.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v501) [Compare Source](https://redirect.github.com/actions/checkout/compare/v5...v5.0.1) - Port v6 cleanup to v5 by [@​ericsciple](https://redirect.github.com/ericsciple) in [#​2301](https://redirect.github.com/actions/checkout/pull/2301) ### [`v5.0.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v500) [Compare Source](https://redirect.github.com/actions/checkout/compare/v5...v5) - Update actions checkout to use node 24 by [@​salmanmkc](https://redirect.github.com/salmanmkc) in [#​2226](https://redirect.github.com/actions/checkout/pull/2226) ### [`v5`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v501) [Compare Source](https://redirect.github.com/actions/checkout/compare/v4.4.0...v5) - Port v6 cleanup to v5 by [@​ericsciple](https://redirect.github.com/ericsciple) in [#​2301](https://redirect.github.com/actions/checkout/pull/2301)
actions/setup-go (actions/setup-go) ### [`v7.0.0`](https://redirect.github.com/actions/setup-go/releases/tag/v7.0.0) [Compare Source](https://redirect.github.com/actions/setup-go/compare/v7.0.0...v7.0.0) ##### What's Changed - Migrate to ESM and upgrade dependencies by [@​priyagupta108](https://redirect.github.com/priyagupta108) in [#​763](https://redirect.github.com/actions/setup-go/pull/763) - chore(deps): bump [@​actions/cache](https://redirect.github.com/actions/cache) to 6.2.0 by [@​philip-gai](https://redirect.github.com/philip-gai) in [#​771](https://redirect.github.com/actions/setup-go/pull/771) ##### New Contributors - [@​philip-gai](https://redirect.github.com/philip-gai) made their first contribution in [#​771](https://redirect.github.com/actions/setup-go/pull/771) **Full Changelog**: ### [`v7`](https://redirect.github.com/actions/setup-go/compare/v6.5.0...v7.0.0) [Compare Source](https://redirect.github.com/actions/setup-go/compare/v6.5.0...v7.0.0)
actions/setup-node (actions/setup-node) ### [`v7.0.0`](https://redirect.github.com/actions/setup-node/releases/tag/v7.0.0) [Compare Source](https://redirect.github.com/actions/setup-node/compare/v7.0.0...v7.0.0) ##### What's Changed ##### Enhancements: - Add cache-primary-key and cache-matched-key as outputs by [@​gowridurgad](https://redirect.github.com/gowridurgad) in [#​1577](https://redirect.github.com/actions/setup-node/pull/1577) - Migrate to ESM and upgrade dependencies by [@​gowridurgad](https://redirect.github.com/gowridurgad) in [#​1574](https://redirect.github.com/actions/setup-node/pull/1574) ##### Bug fixes: - Remove dummy NODE\_AUTH\_TOKEN export by [@​gowridurgad](https://redirect.github.com/gowridurgad) in [#​1558](https://redirect.github.com/actions/setup-node/pull/1558) - Only use `mirrorToken` in `getManifest` if it's provided by [@​deiga](https://redirect.github.com/deiga) in [#​1548](https://redirect.github.com/actions/setup-node/pull/1548) ##### Documentation updates: - Add documentation for publishing to npm with Trusted Publisher (OIDC) by [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) in [#​1536](https://redirect.github.com/actions/setup-node/pull/1536) - docs: Update restore-only cache documentation by [@​priya-kinthali](https://redirect.github.com/priya-kinthali) in [#​1550](https://redirect.github.com/actions/setup-node/pull/1550) - docs: Update caching recommendations to mitigate cache poisoning risks by [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) in [#​1567](https://redirect.github.com/actions/setup-node/pull/1567) ##### Dependency update: - Upgrade [@​actions/cache](https://redirect.github.com/actions/cache) to 5.1.0, log cache write denied by [@​jasongin](https://redirect.github.com/jasongin) in [#​1569](https://redirect.github.com/actions/setup-node/pull/1569) ##### New Contributors - [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) made their first contribution in [#​1536](https://redirect.github.com/actions/setup-node/pull/1536) - [@​deiga](https://redirect.github.com/deiga) made their first contribution in [#​1548](https://redirect.github.com/actions/setup-node/pull/1548) - [@​jasongin](https://redirect.github.com/jasongin) made their first contribution in [#​1569](https://redirect.github.com/actions/setup-node/pull/1569) **Full Changelog**: ### [`v7`](https://redirect.github.com/actions/setup-node/compare/v6.5.0...v7.0.0) [Compare Source](https://redirect.github.com/actions/setup-node/compare/v6.5.0...v7.0.0)
dawidd6/action-download-artifact (dawidd6/action-download-artifact) ### [`v23`](https://redirect.github.com/dawidd6/action-download-artifact/releases/tag/v23) [Compare Source](https://redirect.github.com/dawidd6/action-download-artifact/compare/v22...v23) ### Info This release is rather big. Not gonna lie to you, I've used LLMs to get there. I can't vouch for all the changes but CI confirms there *should* be no regressions. Please report any issues you encounter with this release. You can always revert to previous working one. #### What's Changed - joint fixes and improvements by [@​dawidd6](https://redirect.github.com/dawidd6) in [#​417](https://redirect.github.com/dawidd6/action-download-artifact/pull/417) - build(deps): update brace-expansion by [@​dawidd6](https://redirect.github.com/dawidd6) in [#​418](https://redirect.github.com/dawidd6/action-download-artifact/pull/418) - Harden upload workflow token scope with explicit `GITHUB_TOKEN` permissions by [@​dawidd6](https://redirect.github.com/dawidd6) with [@​Copilot](https://redirect.github.com/Copilot) in [#​419](https://redirect.github.com/dawidd6/action-download-artifact/pull/419) - fix: stream GHES artifact downloads by [@​dawidd6](https://redirect.github.com/dawidd6) in [#​420](https://redirect.github.com/dawidd6/action-download-artifact/pull/420) - chore: simplify action implementation by [@​dawidd6](https://redirect.github.com/dawidd6) in [#​421](https://redirect.github.com/dawidd6/action-download-artifact/pull/421) - chore: remove redundant action code by [@​dawidd6](https://redirect.github.com/dawidd6) in [#​422](https://redirect.github.com/dawidd6/action-download-artifact/pull/422) - chore: simplify artifact filtering by [@​dawidd6](https://redirect.github.com/dawidd6) in [#​423](https://redirect.github.com/dawidd6/action-download-artifact/pull/423) **Full Changelog**: ### [`v22`](https://redirect.github.com/dawidd6/action-download-artifact/releases/tag/v22) [Compare Source](https://redirect.github.com/dawidd6/action-download-artifact/compare/v21...v22) #### What's Changed - build(deps): bump fast-xml-builder from 1.1.5 to 1.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​406](https://redirect.github.com/dawidd6/action-download-artifact/pull/406) - build(deps): bump actions/checkout from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​407](https://redirect.github.com/dawidd6/action-download-artifact/pull/407) - build(deps): bump undici from 6.24.0 to 6.27.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​408](https://redirect.github.com/dawidd6/action-download-artifact/pull/408) - build(deps): bump filesize from 11.0.17 to 11.0.18 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​409](https://redirect.github.com/dawidd6/action-download-artifact/pull/409) - build(deps): bump filesize from 11.0.18 to 11.0.19 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​410](https://redirect.github.com/dawidd6/action-download-artifact/pull/410) - build(deps): bump adm-zip from 0.5.17 to 0.5.18 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​411](https://redirect.github.com/dawidd6/action-download-artifact/pull/411) - build(deps): bump filesize from 11.0.19 to 11.0.22 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​412](https://redirect.github.com/dawidd6/action-download-artifact/pull/412) - build(deps): bump adm-zip from 0.5.18 to 0.6.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​414](https://redirect.github.com/dawidd6/action-download-artifact/pull/414) - build(deps): bump undici from 6.27.0 to 6.28.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​415](https://redirect.github.com/dawidd6/action-download-artifact/pull/415) - node\_modules: update by [@​dawidd6](https://redirect.github.com/dawidd6) in [#​416](https://redirect.github.com/dawidd6/action-download-artifact/pull/416) - Continue downloading after expired artifacts in non-fatal modes by [@​oiahoon](https://redirect.github.com/oiahoon) in [#​413](https://redirect.github.com/dawidd6/action-download-artifact/pull/413) #### New Contributors - [@​oiahoon](https://redirect.github.com/oiahoon) made their first contribution in [#​413](https://redirect.github.com/dawidd6/action-download-artifact/pull/413) **Full Changelog**:
slackapi/slack-github-action (slackapi/slack-github-action) ### [`v4.0.0`](https://redirect.github.com/slackapi/slack-github-action/releases/tag/v4.0.0): Slack GitHub Action v4.0.0 [Compare Source](https://redirect.github.com/slackapi/slack-github-action/compare/v4.0.0...v4.0.0) ##### Major Changes - [`b1974f0`](https://redirect.github.com/slackapi/slack-github-action/commit/b1974f0): build: parse yaml with more strict multiline indentation rules Internal dependencies of [`js-yaml@v5`](https://redirect.github.com/nodeca/js-yaml/blob/master/CHANGELOG.md#500---2026-06-20) make YAML parsing more strict and compliant with the YAML specification. Indentation is now required for values that span multiple lines against the base value. See the YAML [line prefixes](https://yaml.org/spec/1.2.2/#​63-line-prefixes) spec for the expected indentation rule: ```diff channel: "C0123" text: "first line - second line" + second line" ``` ##### Patch Changes - [`654bb72`](https://redirect.github.com/slackapi/slack-github-action/commit/654bb72): chore: provide global fetch proxied configurations with updates to web api and webhook packages ### [`v4.0`](https://redirect.github.com/slackapi/slack-github-action/compare/v4.0.0...v4.0.0) [Compare Source](https://redirect.github.com/slackapi/slack-github-action/compare/v4.0.0...v4.0.0) ### [`v4`](https://redirect.github.com/slackapi/slack-github-action/compare/v3.0.5...v4.0.0) [Compare Source](https://redirect.github.com/slackapi/slack-github-action/compare/v3.0.5...v4.0.0)
streetsidesoftware/cspell-action (streetsidesoftware/cspell-action) ### [`v9.0.1`](https://redirect.github.com/streetsidesoftware/cspell-action/releases/tag/v9.0.1) [Compare Source](https://redirect.github.com/streetsidesoftware/cspell-action/compare/v9.0.0...v9.0.1) ##### Updates and Bug Fixes - make sure the dictionaries are up to date. ([#​2733](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2733)) ([ed61a9e](https://redirect.github.com/streetsidesoftware/cspell-action/commit/ed61a9ef501ef10e1857a1a852506743cc79913c)) ### [`v9.0.0`](https://redirect.github.com/streetsidesoftware/cspell-action/releases/tag/v9.0.0) [Compare Source](https://redirect.github.com/streetsidesoftware/cspell-action/compare/v9.0.0...v9.0.0) ##### ⚠ BREAKING CHANGES - Update CSpell version (10.0.0) ([#​2675](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2675)) ##### Features - Update CSpell version (10.0.0) ([#​2675](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2675)) ([ad2c881](https://redirect.github.com/streetsidesoftware/cspell-action/commit/ad2c8811c41452c03875e40778bfffb824c5b46e)) ##### Updates and Bug Fixes - Update CSpell version (10.0.1) ([#​2711](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2711)) ([27dd4ca](https://redirect.github.com/streetsidesoftware/cspell-action/commit/27dd4ca8ca703e4358a6d6359f28135cc2522eeb)) - Update Dictionaries and Dependencies ([#​2717](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2717)) ([7f801da](https://redirect.github.com/streetsidesoftware/cspell-action/commit/7f801dad894c9650fe1448adae011f10488c7319)) - Update Dictionaries and Dependencies ([#​2729](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2729)) ([7a30246](https://redirect.github.com/streetsidesoftware/cspell-action/commit/7a3024662c158b069170d64f5961cf5bfcfba8a5)) - Workflow Bot -- Update ALL Dependencies (main) ([#​2676](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2676)) ([927b1b4](https://redirect.github.com/streetsidesoftware/cspell-action/commit/927b1b484eb0b1a5d60be86898b3a3d37b768b60)) - Workflow Bot -- Update ALL Dependencies (main) ([#​2683](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2683)) ([1130633](https://redirect.github.com/streetsidesoftware/cspell-action/commit/1130633c547e1a54423f755c13eb5ad32ad6cd84)) - Workflow Bot -- Update ALL Dependencies (main) ([#​2694](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2694)) ([ec37533](https://redirect.github.com/streetsidesoftware/cspell-action/commit/ec37533c2a3b3538c99017b53454ff5a5e06abd3)) - Workflow Bot -- Update ALL Dependencies (main) ([#​2695](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2695)) ([7dcf120](https://redirect.github.com/streetsidesoftware/cspell-action/commit/7dcf1206fe16820657ebc51459e6292c3e9efc96)) - Workflow Bot -- Update ALL Dependencies (main) ([#​2696](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2696)) ([d552416](https://redirect.github.com/streetsidesoftware/cspell-action/commit/d552416f18f877a6508e5de33265bd6bbf1f51be)) - Workflow Bot -- Update ALL Dependencies (main) ([#​2710](https://redirect.github.com/streetsidesoftware/cspell-action/issues/2710)) ([f433a62](https://redirect.github.com/streetsidesoftware/cspell-action/commit/f433a6252b1c9302284d950de2a903b9b372e03b)) ### [`v9.0`](https://redirect.github.com/streetsidesoftware/cspell-action/compare/v9.0.0...v9.0.0) [Compare Source](https://redirect.github.com/streetsidesoftware/cspell-action/compare/v9.0.0...v9.0.0) ### [`v9`](https://redirect.github.com/streetsidesoftware/cspell-action/compare/v8.4.0...v9.0.0) [Compare Source](https://redirect.github.com/streetsidesoftware/cspell-action/compare/v8.4.0...v9.0.0)
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - 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. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Medium Risk** > Wide CI/tooling bumps can change secret loading, Slack YAML parsing, and artifact download behavior; the mailer change affects production notification email delivery path. > > **Overview** > Bumps **major versions** of shared GitHub Actions across CI, release, Terraform, E2E, and nested repo workflows: `actions/setup-go` and `actions/setup-node` to **v7**, `1password/load-secrets-action` to **v5**, `slackapi/slack-github-action` to **v4**, `streetsidesoftware/cspell-action` to **v9**, and `dawidd6/action-download-artifact` to **v23** (with updated commit SHAs where pinned). The Copybara composite action and the brent-demo fixture also move `load-secrets` / `checkout` to the same generations. > > Separately, **until-backend** wires `notificationEmailWorker` to the shared `untilMailer` (Resend templated mailer) instead of `brentMailer`, matching invite, domain verification, and verification email workers. > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 159d852a5422ab4b59f62cca5f3070fea6dcd3c1. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: carabasdaniel GitOrigin-RevId: 84a2d60214017df6ba3201aa36b95bd3c746a745 --- .github/workflows/finalize-copybara-sync.yml | 2 +- .github/workflows/release.yml | 4 ++-- .github/workflows/tests.yml | 2 +- .../provider/.github/workflows/finalize-copybara-sync.yml | 2 +- aws-source/module/provider/.github/workflows/release.yml | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/finalize-copybara-sync.yml b/.github/workflows/finalize-copybara-sync.yml index 6c77e09f..6bc85a0f 100644 --- a/.github/workflows/finalize-copybara-sync.yml +++ b/.github/workflows/finalize-copybara-sync.yml @@ -32,7 +32,7 @@ jobs: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: go.mod diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f3aa0b04..348c6f24 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version: 1.x check-latest: true @@ -47,7 +47,7 @@ jobs: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version: 1.x check-latest: true diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 602ad5d0..d75edf20 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version: 1.x check-latest: true diff --git a/aws-source/module/provider/.github/workflows/finalize-copybara-sync.yml b/aws-source/module/provider/.github/workflows/finalize-copybara-sync.yml index 9ed74943..f3128730 100644 --- a/aws-source/module/provider/.github/workflows/finalize-copybara-sync.yml +++ b/aws-source/module/provider/.github/workflows/finalize-copybara-sync.yml @@ -29,7 +29,7 @@ jobs: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: go.mod diff --git a/aws-source/module/provider/.github/workflows/release.yml b/aws-source/module/provider/.github/workflows/release.yml index bf09de90..9187060c 100644 --- a/aws-source/module/provider/.github/workflows/release.yml +++ b/aws-source/module/provider/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: uses: 1password/install-cli-action@v4.1.0 - name: Load GPG secrets from 1Password - uses: 1password/load-secrets-action@v4.1.1 + uses: 1password/load-secrets-action@v5.0.1 with: export-env: true env: @@ -38,7 +38,7 @@ jobs: passphrase: ${{ env.PASSPHRASE }} - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: go.mod From 1d3607e7f780a4299036dc3c1f7f6eae8dee0df4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 11:20:40 +0100 Subject: [PATCH 03/26] Update module github.com/auth0/go-auth0/v2 to v3 (#6447) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/auth0/go-auth0/v2](https://redirect.github.com/auth0/go-auth0) | `v2.14.0` → `v3.3.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fauth0%2fgo-auth0%2fv2/v3.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fauth0%2fgo-auth0%2fv2/v2.14.0/v3.3.0?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
auth0/go-auth0 (github.com/auth0/go-auth0/v2) ### [`v3.3.0`](https://redirect.github.com/auth0/go-auth0/blob/HEAD/CHANGELOG.md#v330-2026-08-19) [Compare Source](https://redirect.github.com/auth0/go-auth0/compare/v3.2.0...v3.3.0) [Full Changelog](https://redirect.github.com/auth0/go-auth0/compare/v3.2.0...v3.3.0) **Added** - feat: add `Keys.NetworkACLs.List` and `Keys.NetworkACLs.Get` to read the keys used to verify HTTP Message Signatures on Network ACL rules, along with the `NetworkACLKey` and `GetAllKeysNetworkACLsResponseContent` types and the `OauthScopeReadNetworkACLKeys` (`read:network_acl_keys`) scope [#​846](https://redirect.github.com/auth0/go-auth0/pull/846) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add `MatchAll` field (`NetworkACLRuleMatchAllEnum`) to `NetworkACLRule` so a rule can match all traffic unconditionally; it is mutually exclusive with `Match` and `NotMatch` [#​846](https://redirect.github.com/auth0/go-auth0/pull/846) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add connection profile cross-app access support via the `CrossAppAccessResourceApp` field on `CreateConnectionProfileRequestContent`, `UpdateConnectionProfileRequestContent`, `ConnectionProfile`, and the connection profile create, get, and update response types, plus the `ConnectionProfileCrossAppAccessResourceApp` and `ConnectionProfileCrossAppAccessResourceAppStatus` types with their `enabled` and `disabled` enum values [#​846](https://redirect.github.com/auth0/go-auth0/pull/846) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add client My Organization third-party client access via the `ThirdPartyClientAccess` field on `ClientMyOrganizationPostConfiguration`, `ClientMyOrganizationPatchConfiguration`, and `ClientMyOrganizationResponseConfiguration`, plus the `ClientMyOrganizationThirdPartyClientAccessConfiguration` type with its `allow` and `block` default value and allowed values enums [#​846](https://redirect.github.com/auth0/go-auth0/pull/846) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add `UseOauthSpecScope` field (`ConnectionUseOauthSpecScope`) to `ConnectionPropertiesOptions`, `UpdateConnectionOptions`, `ConnectionOptionsOidc`, `ConnectionOptionsCommonOidc`, and `ConnectionOptionsOkta` to send space-delimited scopes per the OAuth 2.0 spec instead of comma-delimited when calling the identity provider's authorization endpoint [#​846](https://redirect.github.com/auth0/go-auth0/pull/846) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) **Changed** - Flows endpoints now return `*management.NotFoundError` for 404 responses instead of a generic API error [#​846](https://redirect.github.com/auth0/go-auth0/pull/846) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - docs: correct the client field list on `Clients.Create`, `Clients.Update`, and in `reference.md` to reference `custom_login_page_on` instead of `custom_login_page_off`, and clarify on `Connections.Update` that any unspecified option falls back to its default even when that differs from the existing value [#​846](https://redirect.github.com/auth0/go-auth0/pull/846) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) **Fixed** - fix: send the `Auth0-Client` and `User-Agent` headers when a custom HTTP client is passed to `client.New`. The client given through `option.WithHTTPClient` is now wrapped instead of replacing the one the SDK configures, so its transport, timeout, and proxy settings are kept alongside the SDK headers, and the client itself is left unmodified [#​852](https://redirect.github.com/auth0/go-auth0/pull/852) ([developerkunal](https://redirect.github.com/developerkunal)) ### [`v3.2.0`](https://redirect.github.com/auth0/go-auth0/blob/HEAD/CHANGELOG.md#v320-2026-08-05) [Compare Source](https://redirect.github.com/auth0/go-auth0/compare/v3.1.0...v3.2.0) [Full Changelog](https://redirect.github.com/auth0/go-auth0/compare/v3.1.0...v3.2.0) **Added** - feat: add `Agents` client with `List` (cursor-paginated), `Create`, `Read`, `Delete`, and `Update` methods [#​842](https://redirect.github.com/auth0/go-auth0/pull/842) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add `Organizations.Clients` client with `List` (checkpoint-paginated), `Create`, `Delete`, `Get`, and `Update` methods for managing organization-client associations, and expose `IsAppEntitlementActive` and `Client` on organization responses [#​842](https://redirect.github.com/auth0/go-auth0/pull/842) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add `Organizations.Roles.Groups` client with `List` to retrieve the groups assigned to a role within an organization [#​842](https://redirect.github.com/auth0/go-auth0/pull/842) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add `Keys.NetworkACLs` client with `Create` for keys used to verify HTTP Message Signatures on Network ACL rules [#​842](https://redirect.github.com/auth0/go-auth0/pull/842) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add `Connections.DirectoryProvisioning.AddSynchronizedGroupSelections` and `Connections.DirectoryProvisioning.DeleteSynchronizedGroupSelections` methods [#​842](https://redirect.github.com/auth0/go-auth0/pull/842) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add `Type` (`RoleTypeEnum`) and `OwnerID` fields to role responses and requests for organization-level roles [#​842](https://redirect.github.com/auth0/go-auth0/pull/842) ([developerkunal](https://redirect.github.com/developerkunal)) **Fixed** - fix: `EventStreams.Deliveries.List` now decodes the `deliveries` list and `next` cursor from the response object and returns a `*core.Page[...]`, so pagination works and the `next` cursor is surfaced. Previously it decoded the response directly into a slice, which did not match the endpoint's payload [#​842](https://redirect.github.com/auth0/go-auth0/pull/842) ([developerkunal](https://redirect.github.com/developerkunal)) - fix: apply default query parameters when a paginated `List` receives a nil request, so defaults such as `include_totals` are sent instead of being dropped [#​843](https://redirect.github.com/auth0/go-auth0/pull/843) ([developerkunal](https://redirect.github.com/developerkunal)) ### [`v3.1.0`](https://redirect.github.com/auth0/go-auth0/blob/HEAD/CHANGELOG.md#v310-2026-07-22) [Compare Source](https://redirect.github.com/auth0/go-auth0/compare/v3.0.0...v3.1.0) [Full Changelog](https://redirect.github.com/auth0/go-auth0/compare/v3.0.0...v3.1.0) **Added** - feat: add connection cross-app access resource app support via the `CrossAppAccessResourceApp` field (with `CreateCrossAppAccessResourceApp`, `UpdateCrossAppAccessResourceApp`, and `ConnectionCrossAppAccessResourceApp` types and status enums) on the connection create and update requests [#​834](https://redirect.github.com/auth0/go-auth0/pull/834) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add client identity assertion authorization grant support via the `IdentityAssertionAuthorizationGrant` field (`CreateIdentityAssertionAuthorizationGrant`, `UpdateIdentityAssertionAuthorizationGrant` types) on the client requests [#​834](https://redirect.github.com/auth0/go-auth0/pull/834) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add self-service profile `ThirdPartyClientAccessConfig` type and `ThirdPartyClientAccessConfig` field on the SSO ticket request [#​834](https://redirect.github.com/auth0/go-auth0/pull/834) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add branding theme `Identifiers` field and the `BrandingThemeIdentifiers` type with login display, phone display formatting, and phone display masking enums [#​834](https://redirect.github.com/auth0/go-auth0/pull/834) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add session `Actor` field with the `SessionActorMetadata` type and the `SessionActorClaimValue` union (`SessionActorClaimValueVisitor`) [#​834](https://redirect.github.com/auth0/go-auth0/pull/834) ([developerkunal](https://redirect.github.com/developerkunal)) - feat: add `SuspiciousIPThrottlingPreCustomTokenExchangeStage` to the suspicious IP throttling attack protection stages [#​834](https://redirect.github.com/auth0/go-auth0/pull/834) ([developerkunal](https://redirect.github.com/developerkunal)) ### [`v3.0.0`](https://redirect.github.com/auth0/go-auth0/blob/HEAD/CHANGELOG.md#v300-2026-07-15) [Compare Source](https://redirect.github.com/auth0/go-auth0/compare/v2.14.0...v3.0.0) [Full Changelog](https://redirect.github.com/auth0/go-auth0/compare/v2.14.0...v3.0.0) **⚠️ BREAKING CHANGES** This is the v3.0.0 major release. The module path changes from `github.com/auth0/go-auth0/v2` to `github.com/auth0/go-auth0/v3`, which every application must update. Please review the [Migration Guide](./MIGRATION_GUIDE.md) for detailed upgrade instructions. **Breaking Changes** - **BREAKING**: Module path changed from `github.com/auth0/go-auth0/v2` to `github.com/auth0/go-auth0/v3`. Update your `go get` command and all imports. - Removed the `Users.FederatedConnectionsTokensets` sub-client (its `List` and `Delete` methods) and the `FederatedConnectionTokenSet` type [#​823](https://redirect.github.com/auth0/go-auth0/pull/823) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - Removed the `ConnectionFederatedConnectionsAccessTokens` type and the `FederatedConnectionsAccessTokens` field from `ConnectionPropertiesOptions`, `UpdateConnectionOptions`, `ConnectionOptionsAzureAd`, and `ConnectionOptionsCommonOidc` [#​823](https://redirect.github.com/auth0/go-auth0/pull/823) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - Removed the `asn` value from `ClientSessionTransferDelegationDeviceBindingEnum`; the only supported value is now `ip` [#​823](https://redirect.github.com/auth0/go-auth0/pull/823) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - Changed `ListRolesOffsetPaginatedResponseContent` `Start`, `Limit`, and `Total` fields from `*float64` to `float64` (JSON tags drop `omitempty`), so the setter signatures change accordingly [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - Replaced the shared `ConnectionAttributeIdentifier` type with per-attribute `EmailAttributeIdentifier`, `PhoneAttributeIdentifier`, and `UsernameAttributeIdentifier` types, changing the `Identifier` field type and `GetIdentifier`/`SetIdentifier` signatures on `EmailAttribute`, `PhoneAttribute`, and `UsernameAttribute` [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - Replaced `PhoneProviderProtectionBackoffStrategyEnumNone` (`"none"`) with `PhoneProviderProtectionBackoffStrategyEnumDefault` (`"default"`) [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) **Added** - feat: add organization role members endpoint (`Organizations.Roles.Members.List`) with cursor pagination and the `RoleMember`, `ListOrganizationRoleMembersResponseContent`, and `ListOrganizationRoleMembersRequestParameters` types [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add organization third-party client access via the `ThirdPartyClientAccess` field (`OrganizationThirdPartyClientAccessEnum`) on organization request and response types [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add `OrganizationID` field to `UserGrant` [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add token vault privileged access `Grants` field and the `TokenVaultPrivilegedAccessGrant` type on `ClientTokenVaultPrivilegedAccessWithCredentialID` and `ClientTokenVaultPrivilegedAccessWithPublicKey` [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add connection OIDC discovery via `DiscoveryURL` and `OidcMetadata` fields (and the `ConnectionsOidcMetadata` type) on `ConnectionPropertiesOptions` and `UpdateConnectionOptions` [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add `DefaultMethodPhoneNumberIdentifierEnum` (`password`, `phone_otp`) for the phone attribute identifier default method [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add connection event stream events (`connection.created`, `connection.deleted`, `connection.updated`) to the event stream enums with their CloudEvent type enums [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add `Auth0Managed` field to `NetworkACLMatch` (available in both `match` and `not_match`) [#​822](https://redirect.github.com/auth0/go-auth0/pull/822) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add `confirmation` value to `PartialGroupsEnum` [#​822](https://redirect.github.com/auth0/go-auth0/pull/822) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api)) - feat: add `NotFoundErrorBody` and `TooManyRequestsErrorBody` types and their error-code definitions [#​814](https://redirect.github.com/auth0/go-auth0/pull/814) ([fern-api\[bot\]](https://redirect.github.com/apps/fern-api))
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > [Cursor Bugbot](https://cursor.com/bugbot) is generating a summary for commit e25ec64650aadb4ab0993f6a59c0c2eaa0ee71db. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: carabasdaniel GitOrigin-RevId: 6d956582d78712c737ba387a597b25e0006be447 --- go.mod | 12 ++++++------ go.sum | 22 ++++++++++++---------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/go.mod b/go.mod index 669c072e..3e117cbd 100644 --- a/go.mod +++ b/go.mod @@ -84,7 +84,7 @@ require ( github.com/akedrou/textdiff v0.1.0 github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4 github.com/antihax/optional v1.0.0 - github.com/auth0/go-auth0/v2 v2.14.0 + github.com/auth0/go-auth0/v3 v3.3.0 github.com/auth0/go-jwt-middleware/v3 v3.3.0 github.com/aws/aws-sdk-go-v2 v1.43.5 github.com/aws/aws-sdk-go-v2/config v1.32.36 @@ -130,7 +130,7 @@ require ( github.com/google/btree v1.1.3 github.com/google/cel-go v0.31.0 github.com/google/go-github/v88 v88.0.0 - github.com/google/jsonschema-go v0.4.3 + github.com/google/jsonschema-go v0.4.3 // indirect github.com/google/uuid v1.6.0 github.com/googleapis/gax-go/v2 v2.23.0 github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e @@ -186,7 +186,7 @@ require ( github.com/spf13/cobra v1.10.2 github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 - github.com/stretchr/testify v1.11.1 + github.com/stretchr/testify v1.12.0 github.com/stripe/stripe-go/v84 v84.4.1 github.com/tidwall/gjson v1.19.0 github.com/tiktoken-go/tokenizer v0.8.1 @@ -289,7 +289,7 @@ require ( github.com/cloudflare/circl v1.6.3 // indirect github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2 // indirect github.com/containerd/console v1.0.5 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 // indirect github.com/dlclark/regexp2 v1.11.5 // indirect github.com/dlclark/regexp2/v2 v2.5.1 // indirect github.com/dylibso/observe-sdk/go v0.0.0-20240828172851-9145d8ad07e1 // indirect @@ -316,7 +316,7 @@ require ( github.com/go-task/slim-sprig/v3 v3.0.0 // indirect github.com/go-viper/mapstructure/v2 v2.4.0 // indirect github.com/gobwas/glob v0.2.3 // indirect - github.com/goccy/go-json v0.10.5 // indirect + github.com/goccy/go-json v0.10.6 // indirect github.com/golang-jwt/jwt/v4 v4.5.2 // indirect github.com/golang-jwt/jwt/v5 v5.3.1 // indirect github.com/golang/protobuf v1.5.4 // indirect @@ -370,7 +370,7 @@ require ( github.com/lestrrat-go/httprc v1.0.6 // indirect github.com/lestrrat-go/httprc/v3 v3.0.3 // indirect github.com/lestrrat-go/iter v1.0.2 // indirect - github.com/lestrrat-go/jwx/v2 v2.1.6 // indirect + github.com/lestrrat-go/jwx/v2 v2.1.7 // indirect github.com/lestrrat-go/jwx/v3 v3.0.13 // indirect github.com/lestrrat-go/option v1.0.1 // indirect github.com/lestrrat-go/option/v2 v2.0.0 // indirect diff --git a/go.sum b/go.sum index 3e6bc923..60ca6879 100644 --- a/go.sum +++ b/go.sum @@ -203,8 +203,8 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/apparentlymart/go-textseg/v17 v17.0.1 h1:bpMXRgQ5cEoRNuQke1a80/Nl6w3G5eoIbWo9f3gXkAs= github.com/apparentlymart/go-textseg/v17 v17.0.1/go.mod h1:fa8X4jgGeevslICIY6LcdjkSecWnXmYd9Lk34z/VxZs= -github.com/auth0/go-auth0/v2 v2.14.0 h1:zDxwRHGAt6gLK/OG6wAkB5ScQEJ8WW/ex1EnJig8fFc= -github.com/auth0/go-auth0/v2 v2.14.0/go.mod h1:Q/Y3VZVoI3sw87VyTPhx2TQL6Sq4Q/iCP67rW2gcn+M= +github.com/auth0/go-auth0/v3 v3.3.0 h1:p/OxyycZNUtFekO6uXGBqrVXtnJ92gO7ikXtVDuT0ZA= +github.com/auth0/go-auth0/v3 v3.3.0/go.mod h1:wb20iE6T4wCGWtMXAZTWTTxx1/T1aHfVK+dOWleQvlg= github.com/auth0/go-jwt-middleware/v3 v3.3.0 h1:nRALRLGsUdWgxX0knqwp60YxiYypeZYfhr+yFCvHoGY= github.com/auth0/go-jwt-middleware/v3 v3.3.0/go.mod h1:WXL/zFf3nuQJWQOVj3hGUQ289ixKVSrFGwZn6LxaQsw= github.com/aws/aws-sdk-go-v2 v1.43.5 h1:yKT5GYnFWhuDo+DqKvE5ZPwVn3RjC4MAeBtZGlh6AVM= @@ -366,8 +366,8 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs 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/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvwDRwnI3hwNaAHRnc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 h1:5RVFMOWjMyRy8cARdy79nAmgYw3hK/4HUq48LQ6Wwqo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/dlclark/regexp2 v1.11.5 h1:Q/sSnsKerHeCkc/jSTNq1oCm7KiVgUMZRDUoRu0JQZQ= github.com/dlclark/regexp2 v1.11.5/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/dlclark/regexp2/v2 v2.5.1 h1:E5Ug7Dh264W1ymdySmiHNcDG7fmsR307APCE5R07a20= @@ -455,8 +455,8 @@ github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9L github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= -github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= +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/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/golang-jwt/jwt/v4 v4.5.2 h1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXeUI= @@ -652,8 +652,8 @@ github.com/lestrrat-go/httprc/v3 v3.0.3 h1:WjLHWkDkgWXeIUrKi/7lS/sGq2DjkSAwdTbH5 github.com/lestrrat-go/httprc/v3 v3.0.3/go.mod h1:mSMtkZW92Z98M5YoNNztbRGxbXHql7tSitCvaxvo9l0= github.com/lestrrat-go/iter v1.0.2 h1:gMXo1q4c2pHmC3dn8LzRhJfP1ceCbgSiT9lUydIzltI= github.com/lestrrat-go/iter v1.0.2/go.mod h1:Momfcq3AnRlRjI5b5O8/G5/BvpzrhoFTZcn06fEOPt4= -github.com/lestrrat-go/jwx/v2 v2.1.6 h1:hxM1gfDILk/l5ylers6BX/Eq1m/pnxe9NBwW6lVfecA= -github.com/lestrrat-go/jwx/v2 v2.1.6/go.mod h1:Y722kU5r/8mV7fYDifjug0r8FK8mZdw0K0GpJw/l8pU= +github.com/lestrrat-go/jwx/v2 v2.1.7 h1:bnYeET+S8IOyAw6W4LTc6SEeK7Xs58SKKZkR7scb3Ko= +github.com/lestrrat-go/jwx/v2 v2.1.7/go.mod h1:exQ9ZBuN1cMLYmxwhTlHUru08ykONG0z+HbLEeDG9qo= github.com/lestrrat-go/jwx/v3 v3.0.13 h1:AdHKiPIYeCSnOJtvdpipPg/0SuFh9rdkN+HF3O0VdSk= github.com/lestrrat-go/jwx/v3 v3.0.13/go.mod h1:2m0PV1A9tM4b/jVLMx8rh6rBl7F6WGb3EG2hufN9OQU= github.com/lestrrat-go/option v1.0.1 h1:oAzP2fvZGQKWkvHa1/SAcFolBEca1oN+mQ7eooNBEYU= @@ -861,8 +861,9 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.1.1/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 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= 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.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -873,8 +874,9 @@ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1F 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.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -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/stretchr/testify v1.12.0 h1:K6Mr6jO9JICuend/5xzTM03ydSV3vdNRYAdPSukj8uI= +github.com/stretchr/testify v1.12.0/go.mod h1:bOYBZb5qJ00vPzWfIqBUZPaxK8jWiXc6d3ErP4Ca9Gw= github.com/stripe/stripe-go/v84 v84.4.1 h1:ixq1fG3y0k4OORVaN+LFAMBFaWiMrvKIcR9dSqT6gD8= github.com/stripe/stripe-go/v84 v84.4.1/go.mod h1:Z4gcKw1zl4geDG2+cjpSaJES9jaohGX6n7FP8/kHIqw= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= From ff00d178437dc0f0c7ca8a15fea79cd48178357a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 13:40:38 +0100 Subject: [PATCH 04/26] Update Azure SDK (major) (#6445) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3](https://redirect.github.com/Azure/azure-sdk-for-go) | `v3.4.0` → `v4.0.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fresourcemanager%2fcosmos%2farmcosmos%2fv3/v4.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fresourcemanager%2fcosmos%2farmcosmos%2fv3/v3.4.0/v4.0.0?slim=true) | | [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9](https://redirect.github.com/Azure/azure-sdk-for-go) | `v9.0.0` → `v11.0.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fresourcemanager%2fnetwork%2farmnetwork%2fv9/v11.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fresourcemanager%2fnetwork%2farmnetwork%2fv9/v9.0.0/v11.0.0?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > [Cursor Bugbot](https://cursor.com/bugbot) is generating a summary for commit 2675ee70555b9d664d7ed62888bde5c1aee562a0. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: carabasdaniel GitOrigin-RevId: 1c8139ec569445ffe3afa2acf10d8ba85d3733d0 --- go.mod | 12 +- go.sum | 12 +- .../clients/application-gateways-client.go | 2 +- .../application-security-groups-client.go | 2 +- .../clients/ddos-protection-plans-client.go | 2 +- .../clients/default-security-rules-client.go | 2 +- .../documentdb-database-accounts-client.go | 2 +- ...ntdb-private-endpoint-connection-client.go | 2 +- sources/azure/clients/flow-logs-client.go | 2 +- .../interface-ip-configurations-client.go | 2 +- sources/azure/clients/ip-groups-client.go | 2 +- ...d-balancer-backend-address-pools-client.go | 2 +- ...ancer-frontend-ip-configurations-client.go | 2 +- .../clients/load-balancer-probes-client.go | 2 +- .../azure/clients/load-balancers-client.go | 2 +- .../clients/local-network-gateways-client.go | 2 +- sources/azure/clients/nat-gateways-client.go | 2 +- .../clients/network-interfaces-client.go | 2 +- .../network-private-endpoint-client.go | 2 +- .../clients/network-security-groups-client.go | 2 +- .../azure/clients/network-watchers-client.go | 2 +- .../clients/private-link-services-client.go | 2 +- sources/azure/clients/public-ip-addresses.go | 2 +- .../clients/public-ip-prefixes-client.go | 2 +- sources/azure/clients/route-tables-client.go | 2 +- sources/azure/clients/routes-client.go | 2 +- .../azure/clients/security-rules-client.go | 2 +- sources/azure/clients/subnets-client.go | 2 +- ...tual-network-gateway-connections-client.go | 2 +- .../virtual-network-gateways-client.go | 2 +- .../virtual-network-peerings-client.go | 2 +- .../azure/clients/virtual-networks-client.go | 2 +- .../batch-private-endpoint-connection_test.go | 2 +- .../compute-availability-set_test.go | 2 +- .../compute-virtual-machine-extension_test.go | 2 +- ...ompute-virtual-machine-run-command_test.go | 2 +- .../compute-virtual-machine-scale-set_test.go | 2 +- .../compute-virtual-machine_test.go | 2 +- .../documentdb-database-accounts_test.go | 2 +- .../network-application-gateway_test.go | 2 +- .../network-dns-virtual-network-link_test.go | 2 +- .../network-flow-log_test.go | 2 +- .../network-ip-group_test.go | 2 +- ...load-balancer-backend-address-pool_test.go | 2 +- ...balancer-frontend-ip-configuration_test.go | 2 +- .../network-load-balancer-probe_test.go | 2 +- .../network-load-balancer_test.go | 2 +- .../network-local-network-gateway_test.go | 2 +- ...network-interface-ip-configuration_test.go | 2 +- .../network-network-interface_test.go | 2 +- .../network-network-security-group_test.go | 2 +- .../network-network-watcher_test.go | 2 +- .../network-private-link-service_test.go | 2 +- .../network-public-ip-address_test.go | 2 +- .../network-route-table_test.go | 2 +- ...virtual-network-gateway-connection_test.go | 119 +++++++----------- .../network-virtual-network_test.go | 2 +- sources/azure/manual/adapters.go | 4 +- .../manual/documentdb-database-accounts.go | 2 +- .../documentdb-database-accounts_test.go | 6 +- .../documentdb-private-endpoint-connection.go | 2 +- ...mentdb-private-endpoint-connection_test.go | 2 +- .../manual/network-application-gateway.go | 2 +- .../network-application-gateway_test.go | 4 +- .../network-application-security-group.go | 2 +- ...network-application-security-group_test.go | 2 +- .../manual/network-ddos-protection-plan.go | 2 +- .../network-ddos-protection-plan_test.go | 2 +- .../manual/network-default-security-rule.go | 2 +- .../network-default-security-rule_test.go | 2 +- sources/azure/manual/network-flow-log.go | 2 +- sources/azure/manual/network-flow-log_test.go | 4 +- sources/azure/manual/network-ip-group.go | 2 +- sources/azure/manual/network-ip-group_test.go | 2 +- ...work-load-balancer-backend-address-pool.go | 2 +- ...load-balancer-backend-address-pool_test.go | 2 +- ...load-balancer-frontend-ip-configuration.go | 2 +- ...balancer-frontend-ip-configuration_test.go | 2 +- .../manual/network-load-balancer-probe.go | 2 +- .../network-load-balancer-probe_test.go | 2 +- sources/azure/manual/network-load-balancer.go | 2 +- .../manual/network-load-balancer_test.go | 2 +- .../manual/network-local-network-gateway.go | 2 +- .../network-local-network-gateway_test.go | 2 +- sources/azure/manual/network-nat-gateway.go | 2 +- .../azure/manual/network-nat-gateway_test.go | 2 +- ...work-network-interface-ip-configuration.go | 2 +- ...network-interface-ip-configuration_test.go | 2 +- .../azure/manual/network-network-interface.go | 2 +- .../manual/network-network-interface_test.go | 2 +- .../manual/network-network-security-group.go | 2 +- .../network-network-security-group_test.go | 2 +- .../azure/manual/network-network-watcher.go | 2 +- .../manual/network-network-watcher_test.go | 2 +- .../azure/manual/network-private-endpoint.go | 2 +- .../manual/network-private-endpoint_test.go | 2 +- .../manual/network-private-link-service.go | 2 +- .../network-private-link-service_test.go | 2 +- .../azure/manual/network-public-ip-address.go | 2 +- .../manual/network-public-ip-address_test.go | 2 +- .../azure/manual/network-public-ip-prefix.go | 2 +- .../manual/network-public-ip-prefix_test.go | 2 +- sources/azure/manual/network-route-table.go | 2 +- .../azure/manual/network-route-table_test.go | 2 +- sources/azure/manual/network-route.go | 2 +- sources/azure/manual/network-route_test.go | 2 +- sources/azure/manual/network-security-rule.go | 2 +- .../manual/network-security-rule_test.go | 2 +- sources/azure/manual/network-subnet.go | 2 +- sources/azure/manual/network-subnet_test.go | 2 +- ...work-virtual-network-gateway-connection.go | 2 +- ...virtual-network-gateway-connection_test.go | 2 +- .../manual/network-virtual-network-gateway.go | 2 +- .../network-virtual-network-gateway_test.go | 2 +- .../manual/network-virtual-network-peering.go | 2 +- .../network-virtual-network-peering_test.go | 2 +- .../azure/manual/network-virtual-network.go | 2 +- .../manual/network-virtual-network_test.go | 2 +- .../mocks/mock_application_gateways_client.go | 2 +- ...mock_application_security_groups_client.go | 2 +- .../mock_ddos_protection_plans_client.go | 2 +- .../mock_default_security_rules_client.go | 2 +- ...ock_documentdb_database_accounts_client.go | 2 +- ...ntdb_private_endpoint_connection_client.go | 2 +- .../shared/mocks/mock_flow_logs_client.go | 2 +- ...mock_interface_ip_configurations_client.go | 2 +- .../shared/mocks/mock_ip_groups_client.go | 2 +- ...d_balancer_backend_address_pools_client.go | 2 +- ...ancer_frontend_ip_configurations_client.go | 2 +- .../mocks/mock_load_balancer_probes_client.go | 2 +- .../mocks/mock_load_balancers_client.go | 2 +- .../mock_local_network_gateways_client.go | 2 +- .../shared/mocks/mock_nat_gateways_client.go | 2 +- .../mocks/mock_network_interfaces_client.go | 2 +- .../mock_network_private_endpoint_client.go | 2 +- .../mock_network_security_groups_client.go | 2 +- .../mocks/mock_network_watchers_client.go | 2 +- .../mock_private_link_services_client.go | 2 +- .../mocks/mock_public_ip_addresses_client.go | 2 +- .../mocks/mock_public_ip_prefixes_client.go | 2 +- .../shared/mocks/mock_route_tables_client.go | 2 +- .../azure/shared/mocks/mock_routes_client.go | 2 +- .../mocks/mock_security_rules_client.go | 2 +- .../azure/shared/mocks/mock_subnets_client.go | 2 +- ...tual_network_gateway_connections_client.go | 2 +- .../mock_virtual_network_gateways_client.go | 2 +- .../mock_virtual_network_peerings_client.go | 2 +- .../mocks/mock_virtual_networks_client.go | 2 +- 148 files changed, 205 insertions(+), 238 deletions(-) diff --git a/go.mod b/go.mod index 3e117cbd..2d9c6177 100644 --- a/go.mod +++ b/go.mod @@ -59,18 +59,18 @@ require ( connectrpc.com/connect v1.20.0 // v1.19.0 was faulty, wait until it is above this version connectrpc.com/otelconnect v0.9.0 github.com/1password/onepassword-sdk-go v0.4.1 - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.0 github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v3 v3.0.0-beta.3 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/batch/armbatch/v4 v4.0.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.2.0 - github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3 v3.4.0 + github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4 v4.0.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns v1.2.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/elasticsan/armelasticsan v1.2.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault/v2 v2.0.2 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maintenance/armmaintenance v1.3.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi v1.3.0 - github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9 v9.0.0 + github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11 v11.0.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationalinsights/armoperationalinsights/v3 v3.0.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers/v5 v5.0.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns/v2 v2.0.0 @@ -79,6 +79,7 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4 v4.1.0 github.com/Masterminds/semver/v3 v3.5.0 github.com/MrAlias/otel-schema-utils v0.4.0-alpha + github.com/SherClockHolmes/webpush-go v1.4.0 github.com/a-h/templ v0.3.1020 github.com/adrg/strutil v0.3.1 github.com/akedrou/textdiff v0.1.0 @@ -209,6 +210,7 @@ require ( go.uber.org/goleak v1.3.0 go.uber.org/mock v0.6.0 go.yaml.in/yaml/v3 v3.0.5 + golang.org/x/image v0.45.0 golang.org/x/net v0.58.0 golang.org/x/oauth2 v0.36.0 golang.org/x/sync v0.22.0 @@ -474,7 +476,3 @@ require ( sigs.k8s.io/randfill v1.0.0 // indirect sigs.k8s.io/yaml v1.6.0 // indirect ) - -require golang.org/x/image v0.45.0 - -require github.com/SherClockHolmes/webpush-go v1.4.0 diff --git a/go.sum b/go.sum index 60ca6879..a7d8b5dc 100644 --- a/go.sum +++ b/go.sum @@ -92,8 +92,8 @@ dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= github.com/1password/onepassword-sdk-go v0.4.1 h1:My/Q2QXemep0I0qHgGrOs7EEzpPh2QZ1/II+S3YqOG0= github.com/1password/onepassword-sdk-go v0.4.1/go.mod h1:j/CbzhucTywjlYrd6SE6k0LcQaFZ2l8OLBsAsOYtvD0= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 h1:aokoqcHvaGjiM3VpjKDfMMnF/8epJ+Q1HLJ7CudztqE= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0/go.mod h1:/WYEx9pcM9Y+Dd/APJaNlSvVSvzl54rrMdZT5+Oi2LM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.0 h1:4gRPBpN1f6xt88yi4WR26m7XaD9OlWtVT6bWPdGUIok= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.0/go.mod h1:G7QVLxw1j1JVyrO1MA95S8m8HStaaleDZYTcfGgjB2o= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0 h1:CU4+EJeJi3TKYWEcYuSdWsjzw0nVsK/H0MSQOiPcymU= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0/go.mod h1:q0+UTSRvShwUCrR/s5HtyInYphN7Wvxb7snFM3u+SLA= github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.4.0 h1:xFaZZ+IubdftrDHnGGwZ6QvQ3KHTtWl2MCK+GMt2vxs= @@ -106,8 +106,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/batch/armbatch/v4 v4.0.0 h github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/batch/armbatch/v4 v4.0.0/go.mod h1:w+PG/dv/phWHlE3OIKWa4CAITETZ52D8qznRGMbduPA= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.2.0 h1:WazERlTJNPkU74ZSp8vT77bHSCh3HSn8hu2iPqaEyt4= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.2.0/go.mod h1:E+lMyo/54sqYcxG3b2DJP+aUp2xP3VVDcYdyNYKdu74= -github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3 v3.4.0 h1:+EhRnIOLvffCvUMUfP+MgOp6PrtN1d6xt94DZtrC3lA= -github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3 v3.4.0/go.mod h1:Bb7kqorvA2acMCNFac+2ldoQWi7QrcMdH+9Gg9C7fSM= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4 v4.0.0 h1:PbV55iju1R5VSjwDjILVeCBF0+N5XFzUGPUb/yC0G08= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4 v4.0.0/go.mod h1:QrLT4jHN38ZKphjiVZfdl3iTadWextUIzPvMOj68hz4= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns v1.2.0 h1:lpOxwrQ919lCZoNCd69rVt8u1eLZuMORrGXqy8sNf3c= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns v1.2.0/go.mod h1:fSvRkb8d26z9dbL40Uf/OO6Vo9iExtZK3D0ulRV+8M0= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/elasticsan/armelasticsan v1.2.0 h1:8xYBtaMs3Msy1bFYTVrVFBh05JUGNMMP/v3z3x5hoIw= @@ -120,8 +120,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maintenance/armmaintenance github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maintenance/armmaintenance v1.3.0/go.mod h1:o8YD+BbSeK8ANH4SpxQFCiz5OIFKgHxV1uwF2FrQJYY= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi v1.3.0 h1:L7G3dExHBgUxsO3qpTGhk/P2dgnYyW48yn7AO33Tbek= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi v1.3.0/go.mod h1:Ms6gYEy0+A2knfKrwdatsggTXYA2+ICKug8w7STorFw= -github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9 v9.0.0 h1:CbHDMVJhcJSmXenq+UDWyIjumzVkZIb5pVUGzsCok5M= -github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9 v9.0.0/go.mod h1:raqbEXrok4aycS74XoU6p9Hne1dliAFpHLizlp+qJoM= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11 v11.0.0 h1:6BG7Llwh8IcxjCQu7KZ7jMjtoMhKjvVP+pOmdQh1Nyw= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11 v11.0.0/go.mod h1:R3CG1mTV3BAxKaJl0hG2dU7FusEXL4vE4uCWKac01ew= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationalinsights/armoperationalinsights/v3 v3.0.0 h1:PQCYE8OR+vgoTJ1Vq6EutuoMN8n6LgJygxMSHNTsuYY= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationalinsights/armoperationalinsights/v3 v3.0.0/go.mod h1:s9hOdyntXLv/Y+IzJ6+O021/eAo7omS8Y6KwwICcG58= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers/v5 v5.0.0 h1:S7K+MLPEYe+g9AX9dLKldBpYV03bPl7zeDaWhiNDqqs= diff --git a/sources/azure/clients/application-gateways-client.go b/sources/azure/clients/application-gateways-client.go index 6ba0d285..587dbe0a 100644 --- a/sources/azure/clients/application-gateways-client.go +++ b/sources/azure/clients/application-gateways-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_application_gateways_client.go -package=mocks -source=application-gateways-client.go diff --git a/sources/azure/clients/application-security-groups-client.go b/sources/azure/clients/application-security-groups-client.go index 18fcdb09..5947bc4f 100644 --- a/sources/azure/clients/application-security-groups-client.go +++ b/sources/azure/clients/application-security-groups-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_application_security_groups_client.go -package=mocks -source=application-security-groups-client.go diff --git a/sources/azure/clients/ddos-protection-plans-client.go b/sources/azure/clients/ddos-protection-plans-client.go index 426ef05c..babaa1f3 100644 --- a/sources/azure/clients/ddos-protection-plans-client.go +++ b/sources/azure/clients/ddos-protection-plans-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_ddos_protection_plans_client.go -package=mocks -source=ddos-protection-plans-client.go diff --git a/sources/azure/clients/default-security-rules-client.go b/sources/azure/clients/default-security-rules-client.go index 612876fb..955e1bd8 100644 --- a/sources/azure/clients/default-security-rules-client.go +++ b/sources/azure/clients/default-security-rules-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_default_security_rules_client.go -package=mocks -source=default-security-rules-client.go diff --git a/sources/azure/clients/documentdb-database-accounts-client.go b/sources/azure/clients/documentdb-database-accounts-client.go index 6fd66c2e..8343270a 100644 --- a/sources/azure/clients/documentdb-database-accounts-client.go +++ b/sources/azure/clients/documentdb-database-accounts-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" ) //go:generate mockgen -destination=../shared/mocks/mock_documentdb_database_accounts_client.go -package=mocks -source=documentdb-database-accounts-client.go diff --git a/sources/azure/clients/documentdb-private-endpoint-connection-client.go b/sources/azure/clients/documentdb-private-endpoint-connection-client.go index 6fe021f0..77f8f4b7 100644 --- a/sources/azure/clients/documentdb-private-endpoint-connection-client.go +++ b/sources/azure/clients/documentdb-private-endpoint-connection-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" ) //go:generate mockgen -destination=../shared/mocks/mock_documentdb_private_endpoint_connection_client.go -package=mocks -source=documentdb-private-endpoint-connection-client.go diff --git a/sources/azure/clients/flow-logs-client.go b/sources/azure/clients/flow-logs-client.go index 9c7414f4..ce6843b8 100644 --- a/sources/azure/clients/flow-logs-client.go +++ b/sources/azure/clients/flow-logs-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_flow_logs_client.go -package=mocks -source=flow-logs-client.go diff --git a/sources/azure/clients/interface-ip-configurations-client.go b/sources/azure/clients/interface-ip-configurations-client.go index cd1101e8..2ff4c6b7 100644 --- a/sources/azure/clients/interface-ip-configurations-client.go +++ b/sources/azure/clients/interface-ip-configurations-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_interface_ip_configurations_client.go -package=mocks -source=interface-ip-configurations-client.go diff --git a/sources/azure/clients/ip-groups-client.go b/sources/azure/clients/ip-groups-client.go index 78bd0a8c..b72561c8 100644 --- a/sources/azure/clients/ip-groups-client.go +++ b/sources/azure/clients/ip-groups-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_ip_groups_client.go -package=mocks -source=ip-groups-client.go diff --git a/sources/azure/clients/load-balancer-backend-address-pools-client.go b/sources/azure/clients/load-balancer-backend-address-pools-client.go index e06999a8..271ca566 100644 --- a/sources/azure/clients/load-balancer-backend-address-pools-client.go +++ b/sources/azure/clients/load-balancer-backend-address-pools-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_load_balancer_backend_address_pools_client.go -package=mocks -source=load-balancer-backend-address-pools-client.go diff --git a/sources/azure/clients/load-balancer-frontend-ip-configurations-client.go b/sources/azure/clients/load-balancer-frontend-ip-configurations-client.go index ddae77f7..3cd14405 100644 --- a/sources/azure/clients/load-balancer-frontend-ip-configurations-client.go +++ b/sources/azure/clients/load-balancer-frontend-ip-configurations-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_load_balancer_frontend_ip_configurations_client.go -package=mocks -source=load-balancer-frontend-ip-configurations-client.go diff --git a/sources/azure/clients/load-balancer-probes-client.go b/sources/azure/clients/load-balancer-probes-client.go index 7f16414d..33206da7 100644 --- a/sources/azure/clients/load-balancer-probes-client.go +++ b/sources/azure/clients/load-balancer-probes-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_load_balancer_probes_client.go -package=mocks -source=load-balancer-probes-client.go diff --git a/sources/azure/clients/load-balancers-client.go b/sources/azure/clients/load-balancers-client.go index 2f3e5df3..a8f11cb3 100644 --- a/sources/azure/clients/load-balancers-client.go +++ b/sources/azure/clients/load-balancers-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_load_balancers_client.go -package=mocks -source=load-balancers-client.go diff --git a/sources/azure/clients/local-network-gateways-client.go b/sources/azure/clients/local-network-gateways-client.go index 03f4bd33..c066e36f 100644 --- a/sources/azure/clients/local-network-gateways-client.go +++ b/sources/azure/clients/local-network-gateways-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_local_network_gateways_client.go -package=mocks -source=local-network-gateways-client.go diff --git a/sources/azure/clients/nat-gateways-client.go b/sources/azure/clients/nat-gateways-client.go index 635f50ed..b07fcbea 100644 --- a/sources/azure/clients/nat-gateways-client.go +++ b/sources/azure/clients/nat-gateways-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_nat_gateways_client.go -package=mocks -source=nat-gateways-client.go diff --git a/sources/azure/clients/network-interfaces-client.go b/sources/azure/clients/network-interfaces-client.go index ad9a50a3..b153d13f 100644 --- a/sources/azure/clients/network-interfaces-client.go +++ b/sources/azure/clients/network-interfaces-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_network_interfaces_client.go -package=mocks -source=network-interfaces-client.go diff --git a/sources/azure/clients/network-private-endpoint-client.go b/sources/azure/clients/network-private-endpoint-client.go index 701eaa83..8cd527e8 100644 --- a/sources/azure/clients/network-private-endpoint-client.go +++ b/sources/azure/clients/network-private-endpoint-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_network_private_endpoint_client.go -package=mocks -source=network-private-endpoint-client.go diff --git a/sources/azure/clients/network-security-groups-client.go b/sources/azure/clients/network-security-groups-client.go index fac29fc0..473b58ac 100644 --- a/sources/azure/clients/network-security-groups-client.go +++ b/sources/azure/clients/network-security-groups-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_network_security_groups_client.go -package=mocks -source=network-security-groups-client.go diff --git a/sources/azure/clients/network-watchers-client.go b/sources/azure/clients/network-watchers-client.go index 582ea58b..4a32c136 100644 --- a/sources/azure/clients/network-watchers-client.go +++ b/sources/azure/clients/network-watchers-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_network_watchers_client.go -package=mocks -source=network-watchers-client.go diff --git a/sources/azure/clients/private-link-services-client.go b/sources/azure/clients/private-link-services-client.go index 1065cf4c..6cc16978 100644 --- a/sources/azure/clients/private-link-services-client.go +++ b/sources/azure/clients/private-link-services-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_private_link_services_client.go -package=mocks -source=private-link-services-client.go diff --git a/sources/azure/clients/public-ip-addresses.go b/sources/azure/clients/public-ip-addresses.go index a43e9b06..68263495 100644 --- a/sources/azure/clients/public-ip-addresses.go +++ b/sources/azure/clients/public-ip-addresses.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_public_ip_addresses_client.go -package=mocks -source=public-ip-addresses.go diff --git a/sources/azure/clients/public-ip-prefixes-client.go b/sources/azure/clients/public-ip-prefixes-client.go index 092639a2..817e284f 100644 --- a/sources/azure/clients/public-ip-prefixes-client.go +++ b/sources/azure/clients/public-ip-prefixes-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_public_ip_prefixes_client.go -package=mocks -source=public-ip-prefixes-client.go diff --git a/sources/azure/clients/route-tables-client.go b/sources/azure/clients/route-tables-client.go index 5686be77..caca7cbe 100644 --- a/sources/azure/clients/route-tables-client.go +++ b/sources/azure/clients/route-tables-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_route_tables_client.go -package=mocks -source=route-tables-client.go diff --git a/sources/azure/clients/routes-client.go b/sources/azure/clients/routes-client.go index 7a23239d..961a52ca 100644 --- a/sources/azure/clients/routes-client.go +++ b/sources/azure/clients/routes-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_routes_client.go -package=mocks -source=routes-client.go diff --git a/sources/azure/clients/security-rules-client.go b/sources/azure/clients/security-rules-client.go index 1a68f0d2..7483738e 100644 --- a/sources/azure/clients/security-rules-client.go +++ b/sources/azure/clients/security-rules-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_security_rules_client.go -package=mocks -source=security-rules-client.go diff --git a/sources/azure/clients/subnets-client.go b/sources/azure/clients/subnets-client.go index 385e83e0..9b8cc158 100644 --- a/sources/azure/clients/subnets-client.go +++ b/sources/azure/clients/subnets-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_subnets_client.go -package=mocks -source=subnets-client.go diff --git a/sources/azure/clients/virtual-network-gateway-connections-client.go b/sources/azure/clients/virtual-network-gateway-connections-client.go index 5dd76653..9172ecae 100644 --- a/sources/azure/clients/virtual-network-gateway-connections-client.go +++ b/sources/azure/clients/virtual-network-gateway-connections-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_virtual_network_gateway_connections_client.go -package=mocks -source=virtual-network-gateway-connections-client.go diff --git a/sources/azure/clients/virtual-network-gateways-client.go b/sources/azure/clients/virtual-network-gateways-client.go index 56401d1b..dbed887c 100644 --- a/sources/azure/clients/virtual-network-gateways-client.go +++ b/sources/azure/clients/virtual-network-gateways-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_virtual_network_gateways_client.go -package=mocks -source=virtual-network-gateways-client.go diff --git a/sources/azure/clients/virtual-network-peerings-client.go b/sources/azure/clients/virtual-network-peerings-client.go index 7bc7029d..b9ff53cd 100644 --- a/sources/azure/clients/virtual-network-peerings-client.go +++ b/sources/azure/clients/virtual-network-peerings-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_virtual_network_peerings_client.go -package=mocks -source=virtual-network-peerings-client.go diff --git a/sources/azure/clients/virtual-networks-client.go b/sources/azure/clients/virtual-networks-client.go index 4b8616f6..bf849d0e 100644 --- a/sources/azure/clients/virtual-networks-client.go +++ b/sources/azure/clients/virtual-networks-client.go @@ -3,7 +3,7 @@ package clients import ( "context" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" ) //go:generate mockgen -destination=../shared/mocks/mock_virtual_networks_client.go -package=mocks -source=virtual-networks-client.go diff --git a/sources/azure/integration-tests/batch-private-endpoint-connection_test.go b/sources/azure/integration-tests/batch-private-endpoint-connection_test.go index b6503e77..6e3d9c97 100644 --- a/sources/azure/integration-tests/batch-private-endpoint-connection_test.go +++ b/sources/azure/integration-tests/batch-private-endpoint-connection_test.go @@ -11,7 +11,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/batch/armbatch/v4" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/compute-availability-set_test.go b/sources/azure/integration-tests/compute-availability-set_test.go index 6c1c3750..cb92322d 100644 --- a/sources/azure/integration-tests/compute-availability-set_test.go +++ b/sources/azure/integration-tests/compute-availability-set_test.go @@ -11,7 +11,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/compute-virtual-machine-extension_test.go b/sources/azure/integration-tests/compute-virtual-machine-extension_test.go index 103b2e3e..7ac2fc53 100644 --- a/sources/azure/integration-tests/compute-virtual-machine-extension_test.go +++ b/sources/azure/integration-tests/compute-virtual-machine-extension_test.go @@ -11,7 +11,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/compute-virtual-machine-run-command_test.go b/sources/azure/integration-tests/compute-virtual-machine-run-command_test.go index e76c752e..c9bc7d78 100644 --- a/sources/azure/integration-tests/compute-virtual-machine-run-command_test.go +++ b/sources/azure/integration-tests/compute-virtual-machine-run-command_test.go @@ -11,7 +11,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/compute-virtual-machine-scale-set_test.go b/sources/azure/integration-tests/compute-virtual-machine-scale-set_test.go index e2ef7eb1..f8be511a 100644 --- a/sources/azure/integration-tests/compute-virtual-machine-scale-set_test.go +++ b/sources/azure/integration-tests/compute-virtual-machine-scale-set_test.go @@ -12,7 +12,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/compute-virtual-machine_test.go b/sources/azure/integration-tests/compute-virtual-machine_test.go index 483b70b8..db7fcab3 100644 --- a/sources/azure/integration-tests/compute-virtual-machine_test.go +++ b/sources/azure/integration-tests/compute-virtual-machine_test.go @@ -11,7 +11,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/documentdb-database-accounts_test.go b/sources/azure/integration-tests/documentdb-database-accounts_test.go index d41fff0c..9356480d 100644 --- a/sources/azure/integration-tests/documentdb-database-accounts_test.go +++ b/sources/azure/integration-tests/documentdb-database-accounts_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-application-gateway_test.go b/sources/azure/integration-tests/network-application-gateway_test.go index 644b0e76..73d7e4ea 100644 --- a/sources/azure/integration-tests/network-application-gateway_test.go +++ b/sources/azure/integration-tests/network-application-gateway_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-dns-virtual-network-link_test.go b/sources/azure/integration-tests/network-dns-virtual-network-link_test.go index 41ce524f..fe62c220 100644 --- a/sources/azure/integration-tests/network-dns-virtual-network-link_test.go +++ b/sources/azure/integration-tests/network-dns-virtual-network-link_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns/v2" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-flow-log_test.go b/sources/azure/integration-tests/network-flow-log_test.go index fc8b60ea..173dce43 100644 --- a/sources/azure/integration-tests/network-flow-log_test.go +++ b/sources/azure/integration-tests/network-flow-log_test.go @@ -11,7 +11,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-ip-group_test.go b/sources/azure/integration-tests/network-ip-group_test.go index 1911bcba..d33a478a 100644 --- a/sources/azure/integration-tests/network-ip-group_test.go +++ b/sources/azure/integration-tests/network-ip-group_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-load-balancer-backend-address-pool_test.go b/sources/azure/integration-tests/network-load-balancer-backend-address-pool_test.go index f8ad309c..9c0521ec 100644 --- a/sources/azure/integration-tests/network-load-balancer-backend-address-pool_test.go +++ b/sources/azure/integration-tests/network-load-balancer-backend-address-pool_test.go @@ -6,7 +6,7 @@ import ( "os" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-load-balancer-frontend-ip-configuration_test.go b/sources/azure/integration-tests/network-load-balancer-frontend-ip-configuration_test.go index 9e58e3ce..a1fdafa9 100644 --- a/sources/azure/integration-tests/network-load-balancer-frontend-ip-configuration_test.go +++ b/sources/azure/integration-tests/network-load-balancer-frontend-ip-configuration_test.go @@ -5,7 +5,7 @@ import ( "os" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-load-balancer-probe_test.go b/sources/azure/integration-tests/network-load-balancer-probe_test.go index b24c7a55..76885298 100644 --- a/sources/azure/integration-tests/network-load-balancer-probe_test.go +++ b/sources/azure/integration-tests/network-load-balancer-probe_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-load-balancer_test.go b/sources/azure/integration-tests/network-load-balancer_test.go index 8ed59b1b..9de4d1b5 100644 --- a/sources/azure/integration-tests/network-load-balancer_test.go +++ b/sources/azure/integration-tests/network-load-balancer_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-local-network-gateway_test.go b/sources/azure/integration-tests/network-local-network-gateway_test.go index 577dd57e..ee0c8213 100644 --- a/sources/azure/integration-tests/network-local-network-gateway_test.go +++ b/sources/azure/integration-tests/network-local-network-gateway_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-network-interface-ip-configuration_test.go b/sources/azure/integration-tests/network-network-interface-ip-configuration_test.go index f88fe84c..8ede9377 100644 --- a/sources/azure/integration-tests/network-network-interface-ip-configuration_test.go +++ b/sources/azure/integration-tests/network-network-interface-ip-configuration_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-network-interface_test.go b/sources/azure/integration-tests/network-network-interface_test.go index 01c979f2..8b3bf318 100644 --- a/sources/azure/integration-tests/network-network-interface_test.go +++ b/sources/azure/integration-tests/network-network-interface_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-network-security-group_test.go b/sources/azure/integration-tests/network-network-security-group_test.go index 277c5415..ad8a9e5a 100644 --- a/sources/azure/integration-tests/network-network-security-group_test.go +++ b/sources/azure/integration-tests/network-network-security-group_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-network-watcher_test.go b/sources/azure/integration-tests/network-network-watcher_test.go index a6c89247..01f84c56 100644 --- a/sources/azure/integration-tests/network-network-watcher_test.go +++ b/sources/azure/integration-tests/network-network-watcher_test.go @@ -11,7 +11,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-private-link-service_test.go b/sources/azure/integration-tests/network-private-link-service_test.go index cbe53540..f8f24a93 100644 --- a/sources/azure/integration-tests/network-private-link-service_test.go +++ b/sources/azure/integration-tests/network-private-link-service_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-public-ip-address_test.go b/sources/azure/integration-tests/network-public-ip-address_test.go index bd784a25..f432fb08 100644 --- a/sources/azure/integration-tests/network-public-ip-address_test.go +++ b/sources/azure/integration-tests/network-public-ip-address_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-route-table_test.go b/sources/azure/integration-tests/network-route-table_test.go index d955f5c9..999b21bc 100644 --- a/sources/azure/integration-tests/network-route-table_test.go +++ b/sources/azure/integration-tests/network-route-table_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/integration-tests/network-virtual-network-gateway-connection_test.go b/sources/azure/integration-tests/network-virtual-network-gateway-connection_test.go index 74210cc8..6518448d 100644 --- a/sources/azure/integration-tests/network-virtual-network-gateway-connection_test.go +++ b/sources/azure/integration-tests/network-virtual-network-gateway-connection_test.go @@ -10,7 +10,7 @@ import ( "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" @@ -81,7 +81,7 @@ func TestNetworkVirtualNetworkGatewayConnectionIntegration(t *testing.T) { var setupCompleted bool t.Run("Setup", func(t *testing.T) { - ctx, cancel := context.WithTimeout(t.Context(), 55*time.Minute) + ctx, cancel := context.WithTimeout(t.Context(), 15*time.Minute) defer cancel() err := createResourceGroup(ctx, rgClient, integrationTestResourceGroup, integrationTestLocation) @@ -119,14 +119,38 @@ func TestNetworkVirtualNetworkGatewayConnectionIntegration(t *testing.T) { t.Fatalf("Failed waiting for local gateway: %v", err) } - err = createVPNGateway(ctx, vpnGatewayClient, subscriptionID, integrationTestResourceGroup, integrationTestVPNGatewayName, integrationTestVPNVNetName, integrationTestVPNSubnetName, integrationTestVPNPublicIPName, integrationTestLocation) - if err != nil { - t.Fatalf("Failed to create VPN gateway: %v", err) - } - - err = waitForVPNGatewayAvailable(ctx, vpnGatewayClient, integrationTestResourceGroup, integrationTestVPNGatewayName) - if err != nil { - t.Fatalf("Failed waiting for VPN gateway: %v", err) + existingGW, err := vpnGatewayClient.Get(ctx, integrationTestResourceGroup, integrationTestVPNGatewayName, nil) + if err == nil { + if existingGW.Properties != nil && existingGW.Properties.ProvisioningState != nil { + state := *existingGW.Properties.ProvisioningState + if state == armnetwork.ProvisioningStateSucceeded { + log.Printf("VPN gateway %s already exists and is ready, skipping creation", integrationTestVPNGatewayName) + } else { + log.Printf("VPN gateway %s exists but in state %s, waiting for it to be ready", integrationTestVPNGatewayName, state) + err = waitForVPNGatewayAvailable(ctx, vpnGatewayClient, integrationTestResourceGroup, integrationTestVPNGatewayName) + if err != nil { + t.Fatalf("Failed waiting for existing VPN gateway to be ready: %v", err) + } + } + } else { + log.Printf("VPN gateway %s already exists, verifying availability", integrationTestVPNGatewayName) + err = waitForVPNGatewayAvailable(ctx, vpnGatewayClient, integrationTestResourceGroup, integrationTestVPNGatewayName) + if err != nil { + t.Fatalf("Failed waiting for VPN gateway to be available: %v", err) + } + } + } else { + var respErr *azcore.ResponseError + if errors.As(err, &respErr) && respErr.StatusCode == http.StatusNotFound { + // VPN gateway creation takes 20-45 minutes, which exceeds the PR CI timeout. + // Full provisioning runs in the weekly azure-integration-tests workflow. + log.Printf("VPN gateway %s does not exist", integrationTestVPNGatewayName) + log.Printf("VPN gateway creation takes 20-45 minutes, which exceeds the PR CI timeout.") + log.Printf("Required resources should be ready: subnet %s and public IP %s", integrationTestVPNSubnetName, integrationTestVPNPublicIPName) + t.Skipf("VPN gateway %s does not exist. Please create it first (takes 20-45 minutes) or ensure it exists in 'Succeeded' state before running integration tests", integrationTestVPNGatewayName) + } else { + t.Fatalf("Failed to check VPN gateway existence: %v", err) + } } err = createVPNConnection(ctx, vpnConnectionsClient, subscriptionID, integrationTestResourceGroup, integrationTestVPNConnectionName, integrationTestVPNGatewayName, integrationTestVPNLocalGWName, integrationTestLocation) @@ -143,6 +167,16 @@ func TestNetworkVirtualNetworkGatewayConnectionIntegration(t *testing.T) { }) t.Run("Run", func(t *testing.T) { + ctx := t.Context() + _, checkErr := vpnConnectionsClient.Get(ctx, integrationTestResourceGroup, integrationTestVPNConnectionName, nil) + if checkErr != nil { + var respErr *azcore.ResponseError + if errors.As(checkErr, &respErr) && respErr.StatusCode == http.StatusNotFound { + t.Skipf("VPN connection %s does not exist (Setup may have been skipped). Skipping Run tests.", integrationTestVPNConnectionName) + } + t.Fatalf("Failed preflight check for VPN connection %s: %v", integrationTestVPNConnectionName, checkErr) + } + if !setupCompleted { t.Skip("Skipping Run: Setup did not complete successfully") } @@ -557,71 +591,6 @@ func waitForVPNLocalGatewayAvailable(ctx context.Context, client *armnetwork.Loc return fmt.Errorf("timeout waiting for local network gateway %s", gatewayName) } -func createVPNGateway(ctx context.Context, client *armnetwork.VirtualNetworkGatewaysClient, subscriptionID, resourceGroupName, gatewayName, vnetName, subnetName, pipName, location string) error { - existingGW, err := client.Get(ctx, resourceGroupName, gatewayName, nil) - if err == nil && existingGW.Properties != nil { - log.Printf("VPN gateway %s already exists, skipping creation", gatewayName) - return nil - } - - subnetID := fmt.Sprintf("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/virtualNetworks/%s/subnets/%s", - subscriptionID, resourceGroupName, vnetName, subnetName) - pipID := fmt.Sprintf("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/publicIPAddresses/%s", - subscriptionID, resourceGroupName, pipName) - - gatewayTypeVPN := armnetwork.VirtualNetworkGatewayTypeVPN - vpnTypeRouteBased := armnetwork.VPNTypeRouteBased - skuNameVPNGw1AZ := armnetwork.VirtualNetworkGatewaySKUNameVPNGw1AZ - skuTierVPNGw1AZ := armnetwork.VirtualNetworkGatewaySKUTierVPNGw1AZ - allocMethodDynamic := armnetwork.IPAllocationMethodDynamic - poller, err := client.BeginCreateOrUpdate(ctx, resourceGroupName, gatewayName, armnetwork.VirtualNetworkGateway{ - Location: &location, - Properties: &armnetwork.VirtualNetworkGatewayPropertiesFormat{ - GatewayType: &gatewayTypeVPN, - VPNType: &vpnTypeRouteBased, - SKU: &armnetwork.VirtualNetworkGatewaySKU{ - Name: &skuNameVPNGw1AZ, - Tier: &skuTierVPNGw1AZ, - }, - IPConfigurations: []*armnetwork.VirtualNetworkGatewayIPConfiguration{ - { - Name: new("default"), - Properties: &armnetwork.VirtualNetworkGatewayIPConfigurationPropertiesFormat{ - PrivateIPAllocationMethod: &allocMethodDynamic, - Subnet: &armnetwork.SubResource{ - ID: &subnetID, - }, - PublicIPAddress: &armnetwork.SubResource{ - ID: &pipID, - }, - }, - }, - }, - }, - Tags: map[string]*string{ - "purpose": new("overmind-integration-tests"), - "test": new("network-virtual-network-gateway-connection"), - }, - }, nil) - if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) && respErr.StatusCode == http.StatusConflict { - log.Printf("VPN gateway %s already exists (conflict), skipping creation", gatewayName) - return nil - } - return fmt.Errorf("failed to begin creating VPN gateway: %w", err) - } - - log.Printf("VPN gateway %s creation started, this may take 20-45 minutes...", gatewayName) - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - return fmt.Errorf("failed to create VPN gateway: %w", err) - } - - log.Printf("VPN gateway %s created successfully", gatewayName) - return nil -} - func waitForVPNGatewayAvailable(ctx context.Context, client *armnetwork.VirtualNetworkGatewaysClient, resourceGroupName, gatewayName string) error { maxAttempts := 60 pollInterval := 30 * time.Second diff --git a/sources/azure/integration-tests/network-virtual-network_test.go b/sources/azure/integration-tests/network-virtual-network_test.go index f5ec2352..0ebbf783 100644 --- a/sources/azure/integration-tests/network-virtual-network_test.go +++ b/sources/azure/integration-tests/network-virtual-network_test.go @@ -5,7 +5,7 @@ import ( "os" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4" log "github.com/sirupsen/logrus" diff --git a/sources/azure/manual/adapters.go b/sources/azure/manual/adapters.go index 361aa900..b6d86d0d 100644 --- a/sources/azure/manual/adapters.go +++ b/sources/azure/manual/adapters.go @@ -8,13 +8,13 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v3" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/batch/armbatch/v4" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/elasticsan/armelasticsan" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault/v2" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maintenance/armmaintenance" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationalinsights/armoperationalinsights/v3" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers/v5" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns/v2" diff --git a/sources/azure/manual/documentdb-database-accounts.go b/sources/azure/manual/documentdb-database-accounts.go index 7901faa7..88b25049 100644 --- a/sources/azure/manual/documentdb-database-accounts.go +++ b/sources/azure/manual/documentdb-database-accounts.go @@ -5,7 +5,7 @@ import ( "errors" "fmt" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/documentdb-database-accounts_test.go b/sources/azure/manual/documentdb-database-accounts_test.go index 4cb492a6..f45ce02d 100644 --- a/sources/azure/manual/documentdb-database-accounts_test.go +++ b/sources/azure/manual/documentdb-database-accounts_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" @@ -389,7 +389,7 @@ func createAzureCosmosDBAccount(accountName, provisioningState, subscriptionID, }, Identity: &armcosmos.ManagedServiceIdentity{ Type: new(armcosmos.ResourceIdentityTypeUserAssigned), - UserAssignedIdentities: map[string]*armcosmos.Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties{ + UserAssignedIdentities: map[string]*armcosmos.ManagedServiceIdentityUserAssignedIdentities{ "/subscriptions/" + subscriptionID + "/resourceGroups/" + resourceGroup + "/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity": {}, "/subscriptions/" + subscriptionID + "/resourceGroups/identity-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity-diff-rg": {}, }, @@ -440,7 +440,7 @@ func createAzureCosmosDBAccountCrossRG(accountName, provisioningState, subscript }, Identity: &armcosmos.ManagedServiceIdentity{ Type: new(armcosmos.ResourceIdentityTypeUserAssigned), - UserAssignedIdentities: map[string]*armcosmos.Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties{ + UserAssignedIdentities: map[string]*armcosmos.ManagedServiceIdentityUserAssignedIdentities{ "/subscriptions/" + subscriptionID + "/resourceGroups/identity-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity": {}, }, }, diff --git a/sources/azure/manual/documentdb-private-endpoint-connection.go b/sources/azure/manual/documentdb-private-endpoint-connection.go index 8a2d5efa..21d3fdb9 100644 --- a/sources/azure/manual/documentdb-private-endpoint-connection.go +++ b/sources/azure/manual/documentdb-private-endpoint-connection.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/documentdb-private-endpoint-connection_test.go b/sources/azure/manual/documentdb-private-endpoint-connection_test.go index ed53de9f..ca798b4c 100644 --- a/sources/azure/manual/documentdb-private-endpoint-connection_test.go +++ b/sources/azure/manual/documentdb-private-endpoint-connection_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-application-gateway.go b/sources/azure/manual/network-application-gateway.go index 97fd89cf..86665dc8 100644 --- a/sources/azure/manual/network-application-gateway.go +++ b/sources/azure/manual/network-application-gateway.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-application-gateway_test.go b/sources/azure/manual/network-application-gateway_test.go index fd910bed..757ef234 100644 --- a/sources/azure/manual/network-application-gateway_test.go +++ b/sources/azure/manual/network-application-gateway_test.go @@ -7,7 +7,7 @@ import ( "reflect" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" @@ -680,7 +680,7 @@ func createAzureApplicationGateway(agName, subscriptionID, resourceGroup string) }, Identity: &armnetwork.ManagedServiceIdentity{ Type: new(armnetwork.ResourceIdentityTypeUserAssigned), - UserAssignedIdentities: map[string]*armnetwork.Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties{ + UserAssignedIdentities: map[string]*armnetwork.ManagedServiceIdentityUserAssignedIdentities{ "/subscriptions/" + subscriptionID + "/resourceGroups/" + resourceGroup + "/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity": {}, }, }, diff --git a/sources/azure/manual/network-application-security-group.go b/sources/azure/manual/network-application-security-group.go index 186b2e41..13fb0267 100644 --- a/sources/azure/manual/network-application-security-group.go +++ b/sources/azure/manual/network-application-security-group.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-application-security-group_test.go b/sources/azure/manual/network-application-security-group_test.go index 7fb3c306..1b859692 100644 --- a/sources/azure/manual/network-application-security-group_test.go +++ b/sources/azure/manual/network-application-security-group_test.go @@ -7,7 +7,7 @@ import ( "sync" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-ddos-protection-plan.go b/sources/azure/manual/network-ddos-protection-plan.go index 0089e967..acaf89ba 100644 --- a/sources/azure/manual/network-ddos-protection-plan.go +++ b/sources/azure/manual/network-ddos-protection-plan.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-ddos-protection-plan_test.go b/sources/azure/manual/network-ddos-protection-plan_test.go index f8274bd6..c97d5509 100644 --- a/sources/azure/manual/network-ddos-protection-plan_test.go +++ b/sources/azure/manual/network-ddos-protection-plan_test.go @@ -7,7 +7,7 @@ import ( "sync" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-default-security-rule.go b/sources/azure/manual/network-default-security-rule.go index 84ed19f2..b63368bc 100644 --- a/sources/azure/manual/network-default-security-rule.go +++ b/sources/azure/manual/network-default-security-rule.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-default-security-rule_test.go b/sources/azure/manual/network-default-security-rule_test.go index d900b59b..36e3fa4c 100644 --- a/sources/azure/manual/network-default-security-rule_test.go +++ b/sources/azure/manual/network-default-security-rule_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-flow-log.go b/sources/azure/manual/network-flow-log.go index 36f8085d..881d28e4 100644 --- a/sources/azure/manual/network-flow-log.go +++ b/sources/azure/manual/network-flow-log.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-flow-log_test.go b/sources/azure/manual/network-flow-log_test.go index c6134621..818e9b99 100644 --- a/sources/azure/manual/network-flow-log_test.go +++ b/sources/azure/manual/network-flow-log_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" @@ -469,7 +469,7 @@ func createAzureFlowLog(name, networkWatcherName, subscriptionID, resourceGroup "env": new("test"), }, Identity: &armnetwork.ManagedServiceIdentity{ - UserAssignedIdentities: map[string]*armnetwork.Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties{ + UserAssignedIdentities: map[string]*armnetwork.ManagedServiceIdentityUserAssignedIdentities{ identityID: {}, }, }, diff --git a/sources/azure/manual/network-ip-group.go b/sources/azure/manual/network-ip-group.go index 0bcb1fca..f89c097b 100644 --- a/sources/azure/manual/network-ip-group.go +++ b/sources/azure/manual/network-ip-group.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-ip-group_test.go b/sources/azure/manual/network-ip-group_test.go index c3cf14b4..481b00dd 100644 --- a/sources/azure/manual/network-ip-group_test.go +++ b/sources/azure/manual/network-ip-group_test.go @@ -7,7 +7,7 @@ import ( "sync" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-load-balancer-backend-address-pool.go b/sources/azure/manual/network-load-balancer-backend-address-pool.go index 2123f296..db14c3a0 100644 --- a/sources/azure/manual/network-load-balancer-backend-address-pool.go +++ b/sources/azure/manual/network-load-balancer-backend-address-pool.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-load-balancer-backend-address-pool_test.go b/sources/azure/manual/network-load-balancer-backend-address-pool_test.go index cb6a1251..5ec9555e 100644 --- a/sources/azure/manual/network-load-balancer-backend-address-pool_test.go +++ b/sources/azure/manual/network-load-balancer-backend-address-pool_test.go @@ -6,7 +6,7 @@ import ( "fmt" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-load-balancer-frontend-ip-configuration.go b/sources/azure/manual/network-load-balancer-frontend-ip-configuration.go index c5a02aaf..1b808918 100644 --- a/sources/azure/manual/network-load-balancer-frontend-ip-configuration.go +++ b/sources/azure/manual/network-load-balancer-frontend-ip-configuration.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-load-balancer-frontend-ip-configuration_test.go b/sources/azure/manual/network-load-balancer-frontend-ip-configuration_test.go index 1ccea60a..aa3e7a46 100644 --- a/sources/azure/manual/network-load-balancer-frontend-ip-configuration_test.go +++ b/sources/azure/manual/network-load-balancer-frontend-ip-configuration_test.go @@ -6,7 +6,7 @@ import ( "fmt" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-load-balancer-probe.go b/sources/azure/manual/network-load-balancer-probe.go index bfabe1aa..42493e7a 100644 --- a/sources/azure/manual/network-load-balancer-probe.go +++ b/sources/azure/manual/network-load-balancer-probe.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-load-balancer-probe_test.go b/sources/azure/manual/network-load-balancer-probe_test.go index 4d423376..92e1c7ad 100644 --- a/sources/azure/manual/network-load-balancer-probe_test.go +++ b/sources/azure/manual/network-load-balancer-probe_test.go @@ -6,7 +6,7 @@ import ( "fmt" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-load-balancer.go b/sources/azure/manual/network-load-balancer.go index 3b3081dd..36f9805f 100644 --- a/sources/azure/manual/network-load-balancer.go +++ b/sources/azure/manual/network-load-balancer.go @@ -6,7 +6,7 @@ import ( "fmt" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-load-balancer_test.go b/sources/azure/manual/network-load-balancer_test.go index f61ae1f4..3eddccb7 100644 --- a/sources/azure/manual/network-load-balancer_test.go +++ b/sources/azure/manual/network-load-balancer_test.go @@ -8,7 +8,7 @@ import ( "slices" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-local-network-gateway.go b/sources/azure/manual/network-local-network-gateway.go index 8185b1fd..8fe6ddc6 100644 --- a/sources/azure/manual/network-local-network-gateway.go +++ b/sources/azure/manual/network-local-network-gateway.go @@ -5,7 +5,7 @@ import ( "errors" "net" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-local-network-gateway_test.go b/sources/azure/manual/network-local-network-gateway_test.go index 376a290f..1723c7d4 100644 --- a/sources/azure/manual/network-local-network-gateway_test.go +++ b/sources/azure/manual/network-local-network-gateway_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-nat-gateway.go b/sources/azure/manual/network-nat-gateway.go index db10b89e..7c938f91 100644 --- a/sources/azure/manual/network-nat-gateway.go +++ b/sources/azure/manual/network-nat-gateway.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-nat-gateway_test.go b/sources/azure/manual/network-nat-gateway_test.go index 79fac9e8..7102e3c5 100644 --- a/sources/azure/manual/network-nat-gateway_test.go +++ b/sources/azure/manual/network-nat-gateway_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-network-interface-ip-configuration.go b/sources/azure/manual/network-network-interface-ip-configuration.go index 52a0424b..035bc3e3 100644 --- a/sources/azure/manual/network-network-interface-ip-configuration.go +++ b/sources/azure/manual/network-network-interface-ip-configuration.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-network-interface-ip-configuration_test.go b/sources/azure/manual/network-network-interface-ip-configuration_test.go index a516371b..7c8144b5 100644 --- a/sources/azure/manual/network-network-interface-ip-configuration_test.go +++ b/sources/azure/manual/network-network-interface-ip-configuration_test.go @@ -7,7 +7,7 @@ import ( "slices" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-network-interface.go b/sources/azure/manual/network-network-interface.go index c8f52a0b..e66b839e 100644 --- a/sources/azure/manual/network-network-interface.go +++ b/sources/azure/manual/network-network-interface.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-network-interface_test.go b/sources/azure/manual/network-network-interface_test.go index 206bc780..929d498f 100644 --- a/sources/azure/manual/network-network-interface_test.go +++ b/sources/azure/manual/network-network-interface_test.go @@ -7,7 +7,7 @@ import ( "slices" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-network-security-group.go b/sources/azure/manual/network-network-security-group.go index 1a6cfe95..59eced2a 100644 --- a/sources/azure/manual/network-network-security-group.go +++ b/sources/azure/manual/network-network-security-group.go @@ -6,7 +6,7 @@ import ( "net" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-network-security-group_test.go b/sources/azure/manual/network-network-security-group_test.go index 27e656e7..ab8310e9 100644 --- a/sources/azure/manual/network-network-security-group_test.go +++ b/sources/azure/manual/network-network-security-group_test.go @@ -7,7 +7,7 @@ import ( "slices" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-network-watcher.go b/sources/azure/manual/network-network-watcher.go index 95bd6a7d..ea0e21ab 100644 --- a/sources/azure/manual/network-network-watcher.go +++ b/sources/azure/manual/network-network-watcher.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-network-watcher_test.go b/sources/azure/manual/network-network-watcher_test.go index 5cc235fb..b2c4caa8 100644 --- a/sources/azure/manual/network-network-watcher_test.go +++ b/sources/azure/manual/network-network-watcher_test.go @@ -6,7 +6,7 @@ import ( "sync" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-private-endpoint.go b/sources/azure/manual/network-private-endpoint.go index b4abcbe8..dc15ebc3 100644 --- a/sources/azure/manual/network-private-endpoint.go +++ b/sources/azure/manual/network-private-endpoint.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-private-endpoint_test.go b/sources/azure/manual/network-private-endpoint_test.go index 73ce8c7d..3cc02927 100644 --- a/sources/azure/manual/network-private-endpoint_test.go +++ b/sources/azure/manual/network-private-endpoint_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-private-link-service.go b/sources/azure/manual/network-private-link-service.go index 0cd92611..f1cd904b 100644 --- a/sources/azure/manual/network-private-link-service.go +++ b/sources/azure/manual/network-private-link-service.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-private-link-service_test.go b/sources/azure/manual/network-private-link-service_test.go index 829654e7..4bb31bc4 100644 --- a/sources/azure/manual/network-private-link-service_test.go +++ b/sources/azure/manual/network-private-link-service_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-public-ip-address.go b/sources/azure/manual/network-public-ip-address.go index 1206a087..b0442d7c 100644 --- a/sources/azure/manual/network-public-ip-address.go +++ b/sources/azure/manual/network-public-ip-address.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-public-ip-address_test.go b/sources/azure/manual/network-public-ip-address_test.go index a69c1a61..2b26f554 100644 --- a/sources/azure/manual/network-public-ip-address_test.go +++ b/sources/azure/manual/network-public-ip-address_test.go @@ -7,7 +7,7 @@ import ( "slices" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-public-ip-prefix.go b/sources/azure/manual/network-public-ip-prefix.go index 1a80b528..60ed23cc 100644 --- a/sources/azure/manual/network-public-ip-prefix.go +++ b/sources/azure/manual/network-public-ip-prefix.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-public-ip-prefix_test.go b/sources/azure/manual/network-public-ip-prefix_test.go index 67ad44cf..0d0db53d 100644 --- a/sources/azure/manual/network-public-ip-prefix_test.go +++ b/sources/azure/manual/network-public-ip-prefix_test.go @@ -7,7 +7,7 @@ import ( "sync" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-route-table.go b/sources/azure/manual/network-route-table.go index f1b50706..4fb3c8fc 100644 --- a/sources/azure/manual/network-route-table.go +++ b/sources/azure/manual/network-route-table.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-route-table_test.go b/sources/azure/manual/network-route-table_test.go index c7422ea4..6b61d5fc 100644 --- a/sources/azure/manual/network-route-table_test.go +++ b/sources/azure/manual/network-route-table_test.go @@ -7,7 +7,7 @@ import ( "slices" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-route.go b/sources/azure/manual/network-route.go index a7f66a12..b3b43b05 100644 --- a/sources/azure/manual/network-route.go +++ b/sources/azure/manual/network-route.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-route_test.go b/sources/azure/manual/network-route_test.go index 02775600..52d41f86 100644 --- a/sources/azure/manual/network-route_test.go +++ b/sources/azure/manual/network-route_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-security-rule.go b/sources/azure/manual/network-security-rule.go index fcaf5cc1..bffe5ee8 100644 --- a/sources/azure/manual/network-security-rule.go +++ b/sources/azure/manual/network-security-rule.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-security-rule_test.go b/sources/azure/manual/network-security-rule_test.go index 3f77f922..e13a3809 100644 --- a/sources/azure/manual/network-security-rule_test.go +++ b/sources/azure/manual/network-security-rule_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-subnet.go b/sources/azure/manual/network-subnet.go index cd05b31c..cbaedc68 100644 --- a/sources/azure/manual/network-subnet.go +++ b/sources/azure/manual/network-subnet.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-subnet_test.go b/sources/azure/manual/network-subnet_test.go index 7e55e9d8..698dc39a 100644 --- a/sources/azure/manual/network-subnet_test.go +++ b/sources/azure/manual/network-subnet_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-virtual-network-gateway-connection.go b/sources/azure/manual/network-virtual-network-gateway-connection.go index fb0e74fb..bfa939b2 100644 --- a/sources/azure/manual/network-virtual-network-gateway-connection.go +++ b/sources/azure/manual/network-virtual-network-gateway-connection.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-virtual-network-gateway-connection_test.go b/sources/azure/manual/network-virtual-network-gateway-connection_test.go index 914a8efd..75bf6010 100644 --- a/sources/azure/manual/network-virtual-network-gateway-connection_test.go +++ b/sources/azure/manual/network-virtual-network-gateway-connection_test.go @@ -6,7 +6,7 @@ import ( "sync" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-virtual-network-gateway.go b/sources/azure/manual/network-virtual-network-gateway.go index 3ecf208e..100c1c82 100644 --- a/sources/azure/manual/network-virtual-network-gateway.go +++ b/sources/azure/manual/network-virtual-network-gateway.go @@ -7,7 +7,7 @@ import ( "net/url" "strings" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-virtual-network-gateway_test.go b/sources/azure/manual/network-virtual-network-gateway_test.go index c0536c76..a5d2a0f8 100644 --- a/sources/azure/manual/network-virtual-network-gateway_test.go +++ b/sources/azure/manual/network-virtual-network-gateway_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-virtual-network-peering.go b/sources/azure/manual/network-virtual-network-peering.go index 99368906..39765e38 100644 --- a/sources/azure/manual/network-virtual-network-peering.go +++ b/sources/azure/manual/network-virtual-network-peering.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-virtual-network-peering_test.go b/sources/azure/manual/network-virtual-network-peering_test.go index 9ece09bf..20a4e48a 100644 --- a/sources/azure/manual/network-virtual-network-peering_test.go +++ b/sources/azure/manual/network-virtual-network-peering_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/manual/network-virtual-network.go b/sources/azure/manual/network-virtual-network.go index 354f93f9..05544a25 100644 --- a/sources/azure/manual/network-virtual-network.go +++ b/sources/azure/manual/network-virtual-network.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "github.com/overmindtech/cli/go/discovery" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" diff --git a/sources/azure/manual/network-virtual-network_test.go b/sources/azure/manual/network-virtual-network_test.go index 8eda47f9..01042b30 100644 --- a/sources/azure/manual/network-virtual-network_test.go +++ b/sources/azure/manual/network-virtual-network_test.go @@ -7,7 +7,7 @@ import ( "slices" "testing" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" "go.uber.org/mock/gomock" "github.com/overmindtech/cli/go/discovery" diff --git a/sources/azure/shared/mocks/mock_application_gateways_client.go b/sources/azure/shared/mocks/mock_application_gateways_client.go index 2962bef8..3877b999 100644 --- a/sources/azure/shared/mocks/mock_application_gateways_client.go +++ b/sources/azure/shared/mocks/mock_application_gateways_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_application_security_groups_client.go b/sources/azure/shared/mocks/mock_application_security_groups_client.go index 0df8c08d..23401e17 100644 --- a/sources/azure/shared/mocks/mock_application_security_groups_client.go +++ b/sources/azure/shared/mocks/mock_application_security_groups_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_ddos_protection_plans_client.go b/sources/azure/shared/mocks/mock_ddos_protection_plans_client.go index d46a8425..5215f344 100644 --- a/sources/azure/shared/mocks/mock_ddos_protection_plans_client.go +++ b/sources/azure/shared/mocks/mock_ddos_protection_plans_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_default_security_rules_client.go b/sources/azure/shared/mocks/mock_default_security_rules_client.go index e1f5088e..b15834d3 100644 --- a/sources/azure/shared/mocks/mock_default_security_rules_client.go +++ b/sources/azure/shared/mocks/mock_default_security_rules_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_documentdb_database_accounts_client.go b/sources/azure/shared/mocks/mock_documentdb_database_accounts_client.go index 3da33d1e..51fa10c0 100644 --- a/sources/azure/shared/mocks/mock_documentdb_database_accounts_client.go +++ b/sources/azure/shared/mocks/mock_documentdb_database_accounts_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armcosmos "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + armcosmos "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_documentdb_private_endpoint_connection_client.go b/sources/azure/shared/mocks/mock_documentdb_private_endpoint_connection_client.go index dd7d9c69..83f09214 100644 --- a/sources/azure/shared/mocks/mock_documentdb_private_endpoint_connection_client.go +++ b/sources/azure/shared/mocks/mock_documentdb_private_endpoint_connection_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armcosmos "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3" + armcosmos "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_flow_logs_client.go b/sources/azure/shared/mocks/mock_flow_logs_client.go index 2e0d0066..c33b263e 100644 --- a/sources/azure/shared/mocks/mock_flow_logs_client.go +++ b/sources/azure/shared/mocks/mock_flow_logs_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_interface_ip_configurations_client.go b/sources/azure/shared/mocks/mock_interface_ip_configurations_client.go index cfdf8205..2a0c8d84 100644 --- a/sources/azure/shared/mocks/mock_interface_ip_configurations_client.go +++ b/sources/azure/shared/mocks/mock_interface_ip_configurations_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_ip_groups_client.go b/sources/azure/shared/mocks/mock_ip_groups_client.go index 034ea5fb..e84831d0 100644 --- a/sources/azure/shared/mocks/mock_ip_groups_client.go +++ b/sources/azure/shared/mocks/mock_ip_groups_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_load_balancer_backend_address_pools_client.go b/sources/azure/shared/mocks/mock_load_balancer_backend_address_pools_client.go index 9fe8e3a9..15d84e98 100644 --- a/sources/azure/shared/mocks/mock_load_balancer_backend_address_pools_client.go +++ b/sources/azure/shared/mocks/mock_load_balancer_backend_address_pools_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_load_balancer_frontend_ip_configurations_client.go b/sources/azure/shared/mocks/mock_load_balancer_frontend_ip_configurations_client.go index c1c1c6ac..068c74d1 100644 --- a/sources/azure/shared/mocks/mock_load_balancer_frontend_ip_configurations_client.go +++ b/sources/azure/shared/mocks/mock_load_balancer_frontend_ip_configurations_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_load_balancer_probes_client.go b/sources/azure/shared/mocks/mock_load_balancer_probes_client.go index 1690a359..223ed4b7 100644 --- a/sources/azure/shared/mocks/mock_load_balancer_probes_client.go +++ b/sources/azure/shared/mocks/mock_load_balancer_probes_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_load_balancers_client.go b/sources/azure/shared/mocks/mock_load_balancers_client.go index f8ef7a0b..61a56b1f 100644 --- a/sources/azure/shared/mocks/mock_load_balancers_client.go +++ b/sources/azure/shared/mocks/mock_load_balancers_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_local_network_gateways_client.go b/sources/azure/shared/mocks/mock_local_network_gateways_client.go index ad625817..f6d0627d 100644 --- a/sources/azure/shared/mocks/mock_local_network_gateways_client.go +++ b/sources/azure/shared/mocks/mock_local_network_gateways_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_nat_gateways_client.go b/sources/azure/shared/mocks/mock_nat_gateways_client.go index 2c53c0e2..789016a3 100644 --- a/sources/azure/shared/mocks/mock_nat_gateways_client.go +++ b/sources/azure/shared/mocks/mock_nat_gateways_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_network_interfaces_client.go b/sources/azure/shared/mocks/mock_network_interfaces_client.go index 29b5bd06..3c65ccee 100644 --- a/sources/azure/shared/mocks/mock_network_interfaces_client.go +++ b/sources/azure/shared/mocks/mock_network_interfaces_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_network_private_endpoint_client.go b/sources/azure/shared/mocks/mock_network_private_endpoint_client.go index d933e981..6aa5d4e4 100644 --- a/sources/azure/shared/mocks/mock_network_private_endpoint_client.go +++ b/sources/azure/shared/mocks/mock_network_private_endpoint_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_network_security_groups_client.go b/sources/azure/shared/mocks/mock_network_security_groups_client.go index 7a61fc33..0af1864f 100644 --- a/sources/azure/shared/mocks/mock_network_security_groups_client.go +++ b/sources/azure/shared/mocks/mock_network_security_groups_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_network_watchers_client.go b/sources/azure/shared/mocks/mock_network_watchers_client.go index cdc8a973..99ce4634 100644 --- a/sources/azure/shared/mocks/mock_network_watchers_client.go +++ b/sources/azure/shared/mocks/mock_network_watchers_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_private_link_services_client.go b/sources/azure/shared/mocks/mock_private_link_services_client.go index c3775bd3..5437495d 100644 --- a/sources/azure/shared/mocks/mock_private_link_services_client.go +++ b/sources/azure/shared/mocks/mock_private_link_services_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_public_ip_addresses_client.go b/sources/azure/shared/mocks/mock_public_ip_addresses_client.go index 7e382e67..77244700 100644 --- a/sources/azure/shared/mocks/mock_public_ip_addresses_client.go +++ b/sources/azure/shared/mocks/mock_public_ip_addresses_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_public_ip_prefixes_client.go b/sources/azure/shared/mocks/mock_public_ip_prefixes_client.go index 4ee32b09..a4aaf2d7 100644 --- a/sources/azure/shared/mocks/mock_public_ip_prefixes_client.go +++ b/sources/azure/shared/mocks/mock_public_ip_prefixes_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_route_tables_client.go b/sources/azure/shared/mocks/mock_route_tables_client.go index 954fd65b..34b7bf35 100644 --- a/sources/azure/shared/mocks/mock_route_tables_client.go +++ b/sources/azure/shared/mocks/mock_route_tables_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_routes_client.go b/sources/azure/shared/mocks/mock_routes_client.go index fd6f67bb..179036ad 100644 --- a/sources/azure/shared/mocks/mock_routes_client.go +++ b/sources/azure/shared/mocks/mock_routes_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_security_rules_client.go b/sources/azure/shared/mocks/mock_security_rules_client.go index 1078baa3..c1f4f32c 100644 --- a/sources/azure/shared/mocks/mock_security_rules_client.go +++ b/sources/azure/shared/mocks/mock_security_rules_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_subnets_client.go b/sources/azure/shared/mocks/mock_subnets_client.go index 91455aad..1c569b56 100644 --- a/sources/azure/shared/mocks/mock_subnets_client.go +++ b/sources/azure/shared/mocks/mock_subnets_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_virtual_network_gateway_connections_client.go b/sources/azure/shared/mocks/mock_virtual_network_gateway_connections_client.go index e5b10475..01d7102b 100644 --- a/sources/azure/shared/mocks/mock_virtual_network_gateway_connections_client.go +++ b/sources/azure/shared/mocks/mock_virtual_network_gateway_connections_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_virtual_network_gateways_client.go b/sources/azure/shared/mocks/mock_virtual_network_gateways_client.go index 4d9a99ef..3bca54f4 100644 --- a/sources/azure/shared/mocks/mock_virtual_network_gateways_client.go +++ b/sources/azure/shared/mocks/mock_virtual_network_gateways_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_virtual_network_peerings_client.go b/sources/azure/shared/mocks/mock_virtual_network_peerings_client.go index 8498857b..fca06b9e 100644 --- a/sources/azure/shared/mocks/mock_virtual_network_peerings_client.go +++ b/sources/azure/shared/mocks/mock_virtual_network_peerings_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) diff --git a/sources/azure/shared/mocks/mock_virtual_networks_client.go b/sources/azure/shared/mocks/mock_virtual_networks_client.go index 85a33e04..ac47cb19 100644 --- a/sources/azure/shared/mocks/mock_virtual_networks_client.go +++ b/sources/azure/shared/mocks/mock_virtual_networks_client.go @@ -13,7 +13,7 @@ import ( context "context" reflect "reflect" - armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v9" + armnetwork "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v11" clients "github.com/overmindtech/cli/sources/azure/clients" gomock "go.uber.org/mock/gomock" ) From 10883910a2f43a9803e25c945ba32dc21b5d1958 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 16:36:12 +0300 Subject: [PATCH 05/26] Update module github.com/cenkalti/backoff/v5 to v7 (#6451) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/cenkalti/backoff/v5](https://redirect.github.com/cenkalti/backoff) | `v5.0.3` → `v7.0.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcenkalti%2fbackoff%2fv5/v7.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcenkalti%2fbackoff%2fv5/v5.0.3/v7.0.0?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
cenkalti/backoff (github.com/cenkalti/backoff/v5) ### [`v7.0.0`](https://redirect.github.com/cenkalti/backoff/compare/v6.0.1...v7.0.0) [Compare Source](https://redirect.github.com/cenkalti/backoff/compare/v6.0.1...v7.0.0) ### [`v6.0.1`](https://redirect.github.com/cenkalti/backoff/compare/v6.0.0...v6.0.1) [Compare Source](https://redirect.github.com/cenkalti/backoff/compare/v6.0.0...v6.0.1) ### [`v6.0.0`](https://redirect.github.com/cenkalti/backoff/compare/v5.0.3...v6.0.0) [Compare Source](https://redirect.github.com/cenkalti/backoff/compare/v5.0.3...v6.0.0)
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > [Cursor Bugbot](https://cursor.com/bugbot) is generating a summary for commit d4292188e10fa56ad647ef486d9a64420e829a6a. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: carabasdaniel GitOrigin-RevId: 90767d81595913df130e9eccd63f18599f29144b --- go.mod | 3 ++- go.sum | 2 ++ go/discovery/engine.go | 2 +- stdlib-source/adapters/dns.go | 5 ++++- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 2d9c6177..4e757804 100644 --- a/go.mod +++ b/go.mod @@ -120,7 +120,7 @@ require ( github.com/bombsimon/logrusr/v4 v4.1.0 github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 github.com/brianvoe/gofakeit/v7 v7.15.0 - github.com/cenkalti/backoff/v5 v5.0.3 + github.com/cenkalti/backoff/v7 v7.0.0 github.com/charmbracelet/glamour v0.10.0 github.com/coder/websocket v1.8.15 github.com/coreos/go-oidc/v3 v3.20.0 @@ -276,6 +276,7 @@ require ( github.com/beorn7/perks v1.0.1 // indirect github.com/blang/semver/v4 v4.0.0 // indirect github.com/buger/jsonparser v1.1.2 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/charmbracelet/colorprofile v0.4.3 // indirect github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 // indirect; being pulled by glamour, this will be resolved in https://github.com/charmbracelet/glamour/pull/408 diff --git a/go.sum b/go.sum index a7d8b5dc..21f15dff 100644 --- a/go.sum +++ b/go.sum @@ -321,6 +321,8 @@ github.com/buger/jsonparser v1.1.2 h1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJ github.com/buger/jsonparser v1.1.2/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= 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/cenkalti/backoff/v7 v7.0.0 h1:ZP+QAaaOnVUHo+ufFpZ835hbT3x2fy+h2lecVEosZ6A= +github.com/cenkalti/backoff/v7 v7.0.0/go.mod h1:qcKBGwsu4hpxHtQ8tWYsQ+ifzx2+sS+Xx/3jfe30lI8= 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/charmbracelet/colorprofile v0.4.3 h1:QPa1IWkYI+AOB+fE+mg/5/4HRMZcaXex9t5KX76i20Q= diff --git a/go/discovery/engine.go b/go/discovery/engine.go index 7eb759d7..0a3dcc4c 100644 --- a/go/discovery/engine.go +++ b/go/discovery/engine.go @@ -12,7 +12,7 @@ import ( "time" "connectrpc.com/connect" - "github.com/cenkalti/backoff/v5" + "github.com/cenkalti/backoff/v7" "github.com/getsentry/sentry-go" "github.com/google/uuid" "github.com/nats-io/nats.go" diff --git a/stdlib-source/adapters/dns.go b/stdlib-source/adapters/dns.go index d5c7dbeb..76403d7c 100644 --- a/stdlib-source/adapters/dns.go +++ b/stdlib-source/adapters/dns.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "github.com/cenkalti/backoff/v5" + "github.com/cenkalti/backoff/v7" "github.com/miekg/dns" "github.com/overmindtech/cli/go/sdp-go" "github.com/overmindtech/cli/go/sdpcache" @@ -343,6 +343,9 @@ func (d *DNSAdapter) retryDNSQuery(ctx context.Context, queryFn func(context.Con attribute.String("ovm.dns.server", server), ) if err != nil { + if re := backoff.AsRetryError(err); re != nil && errors.Is(re.Cause, backoff.ErrPermanent) { + return nil, re.LastErr + } return nil, err } From cb5e07e9b6a65c726ecdec3cd1e8090f0a613c4c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 14:57:35 +0100 Subject: [PATCH 06/26] Update module github.com/google/go-github/v88 to v90 (#6452) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/google/go-github/v88](https://redirect.github.com/google/go-github) | `v88.0.0` → `v90.0.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogle%2fgo-github%2fv88/v90.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogle%2fgo-github%2fv88/v88.0.0/v90.0.0?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
google/go-github (github.com/google/go-github/v88) ### [`v90.0.0`](https://redirect.github.com/google/go-github/releases/tag/v90.0.0) [Compare Source](https://redirect.github.com/google/go-github/compare/v89.0.0...v90.0.0) This release contains the following breaking API changes: - refactor!: Pass `UpdateConnectedExternalGroup` request body by value via new `UpdateConnectedExternalGroupRequest` ([#​4425](https://redirect.github.com/google/go-github/issues/4425)) BREAKING CHANGE: `TeamsService.UpdateConnectedExternalGroup` now takes `UpdateConnectedExternalGroupRequest` (with non-pointer `GroupID`) by value. - refactor!: Rename `PullRequestReviewDismissalRequest` to `PullRequestDismissReviewRequest`, add `PullRequestSubmitReviewRequest`, and pass review request bodies by value ([#​4406](https://redirect.github.com/google/go-github/issues/4406)) BREAKING CHANGE: `PullRequestReviewDismissalRequest` is now `PullRequestDismissReviewRequest` with non-pointer `Message` and `PullRequestsService.DismissReview` takes it by value; `PullRequestsService.SubmitReview` now takes a new `PullRequestSubmitReviewRequest`. - refactor!: Split `CreateOrUpdateCustomRepoRoleOptions` into `CreateCustomRepoRoleRequest` and `UpdateCustomRepoRoleRequest` and pass by value ([#​4401](https://redirect.github.com/google/go-github/issues/4401)) BREAKING CHANGE: `CreateOrUpdateCustomRepoRoleOptions` is split into `CreateCustomRepoRoleRequest` (with non-pointer `Name` and `BaseRole`) and `UpdateCustomRepoRoleRequest`; `OrganizationsService.CreateCustomRepoRole` and `UpdateCustomRepoRole` now take these request types by value. - refactor!: Rename `EditLabel` to `UpdateLabel`, Split `Label` into `CreateLabelRequest` & `UpdateLabelRequest` and pass by value ([#​4400](https://redirect.github.com/google/go-github/issues/4400)) BREAKING CHANGE: `IssuesService.CreateLabel` now takes `CreateLabelRequest` by value (with required non-pointer `Name`); `IssuesService.EditLabel` renamed to `UpdateLabel`, taking an `UpdateLabelRequest` by value. - refactor!: Rename `AutolinkOptions` to `CreateAutolinkRequest`, `AddAutolink` to `CreateAutolink`, and pass the body by value ([#​4399](https://redirect.github.com/google/go-github/issues/4399)) BREAKING CHANGE: `AutolinkOptions` is now `CreateAutolinkRequest` with non-pointer `KeyPrefix` and `URLTemplate`; `RepositoriesService.AddAutolink` is now `CreateAutolink` and passes `body` by value. - refactor!: Split `IssueRequest` into `CreateIssueRequest` & `UpdateIssueRequest` and pass by value ([#​4396](https://redirect.github.com/google/go-github/issues/4396)) BREAKING CHANGE: `IssueService.Edit` is renamed to `IssueService.Update`. - refactor!: Rename `NewPullRequest` to `CreatePullRequest` and pass it by value ([#​4395](https://redirect.github.com/google/go-github/issues/4395)) BREAKING CHANGE: `NewPullRequest` is renamed to `CreatePullRequest`, `PullRequests.Create` now takes it by value, and `CreatePullRequest.Head` and `CreatePullRequest.Base` are now `string`. - refactor!: Pass `SarifAnalysis` by value ([#​4394](https://redirect.github.com/google/go-github/issues/4394)) BREAKING CHANGE: `CodeScanningService.UploadSarif` now takes `body` by value and its required fields are no longer pointers. - refactor!: Pass `CreateDeploymentBranchPolicyRequest` and `UpdateDeploymentBranchPolicyRequest` by value ([#​4382](https://redirect.github.com/google/go-github/issues/4382)) BREAKING CHANGE: `RepositoriesService.CreateDeploymentBranchPolicy` and `UpdateDeploymentBranchPolicy` now take `body` by value and the required `Name` field is of type `string`. - refactor!: Pass `TemplateRepoRequest` by value in `Repositories.CreateFromTemplate` ([#​4378](https://redirect.github.com/google/go-github/issues/4378)) BREAKING CHANGE: `RepositoriesService.CreateFromTemplate` now passes `body` by value and `Name` is now required and passed by value. - refactor!: Pass `RepositoryMergeRequest` and `RepoMergeUpstreamRequest` by value ([#​4372](https://redirect.github.com/google/go-github/issues/4372)) BREAKING CHANGE: `RepositoriesService.Merge` and `RepositoriesService.MergeUpstream` now pass `body` by value and required struct fields are now values. - feat!: Refactor dependabot secrets to pass request by value ([#​4348](https://redirect.github.com/google/go-github/issues/4348)) BREAKING CHANGE: `DependabotService` methods involving secrets have new params and return values. ...and the following additional changes: - chore: Bump version of go-github to v90.0.0 ([#​4428](https://redirect.github.com/google/go-github/issues/4428)) - docs: Clarify assisted contribution expectations ([#​4427](https://redirect.github.com/google/go-github/issues/4427)) - feat: Add org level secret scanning custom patterns support ([#​4426](https://redirect.github.com/google/go-github/issues/4426)) - feat: Add `MetaService.ListAPIVersions` ([#​4422](https://redirect.github.com/google/go-github/issues/4422)) - feat: Add `DeleteCodeQLDatabase` for code scanning ([#​4421](https://redirect.github.com/google/go-github/issues/4421)) - feat: Add `Stack` field to `PullRequest` for stacked pull requests ([#​4423](https://redirect.github.com/google/go-github/issues/4423)) - build: Bump GitHub workflow action versions ([#​4424](https://redirect.github.com/google/go-github/issues/4424)) - feat: Add `search_type` support to issue search ([#​4414](https://redirect.github.com/google/go-github/issues/4414)) - chore: Update SecurityAdvisory structs with new fields ([#​4413](https://redirect.github.com/google/go-github/issues/4413)) - chore: Consolidate Dependabot PRs ([#​4418](https://redirect.github.com/google/go-github/issues/4418)) - feat: Support OIDC custom property claims for Actions ([#​4411](https://redirect.github.com/google/go-github/issues/4411)) - feat: Add repo-level secret scanning custom patterns support ([#​4397](https://redirect.github.com/google/go-github/issues/4397)) - chore: Update openapi\_operations.yaml ([#​4412](https://redirect.github.com/google/go-github/issues/4412)) - chore: Fix comment typo ([#​4410](https://redirect.github.com/google/go-github/issues/4410)) - chore: Update dependabot changes ([#​4405](https://redirect.github.com/google/go-github/issues/4405)) - chore: Update openapi\_operations.yaml ([#​4398](https://redirect.github.com/google/go-github/issues/4398)) - feat: Add remaining Projects v2 endpoints ([#​4319](https://redirect.github.com/google/go-github/issues/4319)) - chore: Update Dependabot-driven dependencies ([#​4393](https://redirect.github.com/google/go-github/issues/4393)) - chore: Bump /example dependencies ([#​4380](https://redirect.github.com/google/go-github/issues/4380)) - chore: Fix flaky tests with deterministic runs ([#​4377](https://redirect.github.com/google/go-github/issues/4377)) - build(deps): Bump golang.org/x/sync from 0.21.0 to 0.22.0 in /tools ([#​4376](https://redirect.github.com/google/go-github/issues/4376)) - chore: Fix flaky unit test ([#​4374](https://redirect.github.com/google/go-github/issues/4374)) - fix: Enable submitting empty allowlist for actions permissions patterns ([#​4371](https://redirect.github.com/google/go-github/issues/4371)) - feat: Add GitHub App Enterprise perm scope ([#​4343](https://redirect.github.com/google/go-github/issues/4343)) - chore: Bump go-github from v88 to v89 in /scrape ([#​4370](https://redirect.github.com/google/go-github/issues/4370)) ### [`v89.0.0`](https://redirect.github.com/google/go-github/releases/tag/v89.0.0) [Compare Source](https://redirect.github.com/google/go-github/compare/v88.0.0...v89.0.0) This release contains the following breaking API changes: - refactor!: Pass `DeploymentRequest` and `DeploymentStatusRequest` by value ([#​4361](https://redirect.github.com/google/go-github/issues/4361)) BREAKING CHANGE: `CreateDeployment` and `CreateDeploymentStatus` now take `DeploymentRequest` and `DeploymentStatusRequest` by value; `DeploymentRequest.Ref` and `DeploymentStatusRequest.State` are now `string`, and `DeploymentRequest.RequiredContexts` is now `[]string`. - refactor!: Pass `HookConfig` by value and rename `EditHookConfiguration` to `UpdateHookConfiguration` ([#​4360](https://redirect.github.com/google/go-github/issues/4360)) BREAKING CHANGE: `EditHookConfiguration` is renamed to `UpdateHookConfiguration` on `RepositoriesService` and `OrganizationsService`; these methods and `AppsService.UpdateHookConfig` now take `HookConfig` by value. - refactor!: Pass `OIDCSubjectClaimCustomTemplate` by value in the OIDC subject-claim Set methods ([#​4340](https://redirect.github.com/google/go-github/issues/4340)) BREAKING CHANGE: `SetOrgOIDCSubjectClaimCustomTemplate` and `SetRepoOIDCSubjectClaimCustomTemplate` now take their `body` params by value. - feat!: Refactor actions variables to pass request by value ([#​4346](https://redirect.github.com/google/go-github/issues/4346)) BREAKING CHANGE: `ActionsService` methods involving variables have new params and return values. - feat!: Replace actions env secret endpoints ([#​4335](https://redirect.github.com/google/go-github/issues/4335)) BREAKING CHANGE: `ActionsService` methods involving secrets have new params and return values. - refactor!: Pass `CreateJITConfigRequest` by value and rename `Generate*JITConfig` to `Create*JITConfig` ([#​4337](https://redirect.github.com/google/go-github/issues/4337)) BREAKING CHANGE: the JIT config methods are renamed from `Generate*JITConfig` to `Create*JITConfig`, and they now take `CreateJITConfigRequest` (renamed from `GenerateJITConfigRequest`) by value instead of by pointer. - refactor!: Pass release-notes and asset params by value and rename `EditReleaseAsset` to `UpdateReleaseAsset` ([#​4336](https://redirect.github.com/google/go-github/issues/4336)) BREAKING CHANGE: `GenerateReleaseNotes` now takes `GenerateNotesRequest` by value (renamed from `GenerateNotesOptions`); `EditReleaseAsset` is renamed to `UpdateReleaseAsset` and takes `UpdateReleaseAssetRequest` by value. - refactor!: Pass release params by value and rename `EditRelease` to `UpdateRelease` ([#​4329](https://redirect.github.com/google/go-github/issues/4329)) BREAKING CHANGE: `CreateRelease` & `UpdateRelease` now take `RepositoryRelease` by value; `EditRelease` is renamed to `UpdateRelease`. - refactor!: Pass `GistsService` required params by value ([#​4320](https://redirect.github.com/google/go-github/issues/4320)) BREAKING CHANGE: `GistsService` methods now pass required params by-value instead of by-ref. - fix!: Send request body in SCIM update methods ([#​4315](https://redirect.github.com/google/go-github/issues/4315)) BREAKING CHANGE: `UpdateProvisionedOrgMembership` and `UpdateAttributeForSCIMUser` params and return values changed. - fix!: Fix `LicenseStatus` response and `Supportkey` type ([#​4297](https://redirect.github.com/google/go-github/issues/4297)) BREAKING CHANGE: `LicenseStatus.SupportKey` type changed from `*string` to `*bool` and `License` return type is no longer a slice. - fix!: Enterprise App installation repos options structs ([#​4298](https://redirect.github.com/google/go-github/issues/4298)) BREAKING CHANGE: `SelectedRepositoryIDs []int64` is now `Repositories []string` in `*AppInstallationRepositoriesOptions`. ...and the following additional changes: - chore: Bump version of go-github to v89.0.0 ([#​4369](https://redirect.github.com/google/go-github/issues/4369)) - feat: Add user team membership fields ([#​4347](https://redirect.github.com/google/go-github/issues/4347)) - chore: Add deprecated flag for unused metadata ([#​4367](https://redirect.github.com/google/go-github/issues/4367)) - docs: Add AGENTS.md and review-feedback tip ([#​4368](https://redirect.github.com/google/go-github/issues/4368)) - chore: Mark removed billing endpoints as deprecated ([#​4362](https://redirect.github.com/google/go-github/issues/4362)) - chore: Validate metadata ([#​4358](https://redirect.github.com/google/go-github/issues/4358)) - chore: Bump golang.org/x/tools to v0.47.0 ([#​4357](https://redirect.github.com/google/go-github/issues/4357)) - build(deps): Bump actions/setup-go from 6.4.0 to 6.5.0 in the actions group ([#​4349](https://redirect.github.com/google/go-github/issues/4349)) - build(deps): Bump the go\_modules group in /example ([#​4345](https://redirect.github.com/google/go-github/issues/4345)) - feat: Add `AccessSource` to `Team` ([#​4344](https://redirect.github.com/google/go-github/issues/4344)) - docs: Update `CONTRIBUTING.md` ([#​4341](https://redirect.github.com/google/go-github/issues/4341)) - build(deps): Bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 ([#​4342](https://redirect.github.com/google/go-github/issues/4342)) - docs: Extend CONTRIBUTING.md with code guidelines ([#​4339](https://redirect.github.com/google/go-github/issues/4339)) - fix: AuditEntry fields `org` and `org_id` can be an array ([#​4333](https://redirect.github.com/google/go-github/issues/4333)) - build(deps): Bump actions/checkout from 6.0.3 to 7.0.0 in the actions group ([#​4332](https://redirect.github.com/google/go-github/issues/4332)) - feat: Add code quality findings support ([#​4330](https://redirect.github.com/google/go-github/issues/4330)) - chore: Update `openapi_operations.yaml` ([#​4331](https://redirect.github.com/google/go-github/issues/4331)) - chore: Replace `time.Date` with `referenceTime` ([#​4325](https://redirect.github.com/google/go-github/issues/4325)) - test: Refactor tests for `ProjectV2Item.UnmarshalJSON` ([#​4323](https://redirect.github.com/google/go-github/issues/4323)) - chore: Remove obsolete test/fields utility ([#​4322](https://redirect.github.com/google/go-github/issues/4322)) - feat: Add Issue Dependencies API support ([#​4130](https://redirect.github.com/google/go-github/issues/4130)) - fix: Set `GetBody` on uploads for HTTP/2 retry ([#​4318](https://redirect.github.com/google/go-github/issues/4318)) - chore: Remove deleted account from REVIEWERS ([#​4317](https://redirect.github.com/google/go-github/issues/4317)) - build(deps): Bump golang.org/x/crypto from 0.52.0 to 0.53.0 in /example ([#​4305](https://redirect.github.com/google/go-github/issues/4305)) - build(deps): Bump codecov/codecov-action from 6.0.1 to 7.0.0 ([#​4303](https://redirect.github.com/google/go-github/issues/4303)) - build(deps): Bump golang.org/x/net from 0.55.0 to 0.56.0 in /scrape ([#​4302](https://redirect.github.com/google/go-github/issues/4302)) - build(deps): Bump golang.org/x/term from 0.43.0 to 0.44.0 in /example ([#​4304](https://redirect.github.com/google/go-github/issues/4304)) - build(deps): Bump golang.org/x/tools from 0.45.0 to 0.46.0 in /tools ([#​4314](https://redirect.github.com/google/go-github/issues/4314)) - build(deps): Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.18.0 to 2.19.0 in /example ([#​4306](https://redirect.github.com/google/go-github/issues/4306)) - refactor: Fix parameters in method endpoints ([#​4300](https://redirect.github.com/google/go-github/issues/4300)) - feat: Add enterprise billing usage endpoints and response types ([#​4288](https://redirect.github.com/google/go-github/issues/4288)) - build(deps): Bump golang.org/x/sync from 0.20.0 to 0.21.0 in /tools ([#​4294](https://redirect.github.com/google/go-github/issues/4294)) - build(deps): Bump github.com/getkin/kin-openapi from 0.139.0 to 0.140.0 in /tools ([#​4295](https://redirect.github.com/google/go-github/issues/4295)) - build(deps): Bump actions/checkout from 6.0.2 to 6.0.3 in the actions group ([#​4293](https://redirect.github.com/google/go-github/issues/4293)) - fix: Reject URL path segments containing percent-encoded dots ([#​4291](https://redirect.github.com/google/go-github/issues/4291)) - fix: Comparison of durations in `AbuseRateLimitError.Is` ([#​4292](https://redirect.github.com/google/go-github/issues/4292)) - test: Replace `&x` variables with inline `Ptr(value)` calls ([#​4289](https://redirect.github.com/google/go-github/issues/4289)) - feat: Inject OpenAPI deprecations safely ([#​4286](https://redirect.github.com/google/go-github/issues/4286)) - chore: Remove 'munlicode' from REVIEWERS ([#​4287](https://redirect.github.com/google/go-github/issues/4287)) - feat: Add `GetOrgAICreditUsage` and `GetUserAICreditUsage` endpoints ([#​4282](https://redirect.github.com/google/go-github/issues/4282)) - test: Fix test names and error messages ([#​4284](https://redirect.github.com/google/go-github/issues/4284)) - test: Use `testJSONBody` helper for request body assertions ([#​4283](https://redirect.github.com/google/go-github/issues/4283)) - feat: Add pull request fields to `Repository` ([#​4268](https://redirect.github.com/google/go-github/issues/4268)) - build(deps): Bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 ([#​4272](https://redirect.github.com/google/go-github/issues/4272)) - build(deps): Bump go.opentelemetry.io/otel to v1.44.0 ([#​4280](https://redirect.github.com/google/go-github/issues/4280)) - build(deps): Bump golang.org/x/net from 0.54.0 to 0.55.0 in /scrape ([#​4271](https://redirect.github.com/google/go-github/issues/4271)) - build(deps): Bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /example ([#​4273](https://redirect.github.com/google/go-github/issues/4273)) - fix: Handle missing reviewer type in `RequiredReviewer` unmarshal ([#​4270](https://redirect.github.com/google/go-github/issues/4270)) - test: Remove redundant Marshal tests ([#​4266](https://redirect.github.com/google/go-github/issues/4266)) - chore: Update `openapi_operations.yaml` ([#​4265](https://redirect.github.com/google/go-github/issues/4265)) - feat: Add support for GitHub Code Quality API ([#​4260](https://redirect.github.com/google/go-github/issues/4260)) - build(deps): Bump github.com/getkin/kin-openapi from 0.138.0 to 0.139.0 in /tools ([#​4261](https://redirect.github.com/google/go-github/issues/4261)) - chore: Fix zizmor security issues in GHA workflows ([#​4259](https://redirect.github.com/google/go-github/issues/4259)) - feat: Add support for getting Copilot cloud agent configuration ([#​4241](https://redirect.github.com/google/go-github/issues/4241)) - feat: Add client API version support ([#​4246](https://redirect.github.com/google/go-github/issues/4246)) - test: Add secret scanning marshal tests ([#​4252](https://redirect.github.com/google/go-github/issues/4252)) - lint: Improve `extraneousnew` linter to catch unnecessary use of value var ([#​4249](https://redirect.github.com/google/go-github/issues/4249)) - build(deps): Bump codecov/codecov-action from 6.0.0 to 6.0.1 ([#​4248](https://redirect.github.com/google/go-github/issues/4248)) - chore: Bump go-github from v87 to v88 in /scrape ([#​4247](https://redirect.github.com/google/go-github/issues/4247))
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > [Cursor Bugbot](https://cursor.com/bugbot) is generating a summary for commit ece3c75616ceb1fea93c988cef84a2e242a71f80. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: carabasdaniel GitOrigin-RevId: 63761ee844ad72b9a6e7042e2bfc58c37c307c89 --- go.mod | 3 ++- go.sum | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 4e757804..79b255c8 100644 --- a/go.mod +++ b/go.mod @@ -130,7 +130,7 @@ require ( github.com/go-jose/go-jose/v4 v4.1.4 github.com/google/btree v1.1.3 github.com/google/cel-go v0.31.0 - github.com/google/go-github/v88 v88.0.0 + github.com/google/go-github/v90 v90.0.0 github.com/google/jsonschema-go v0.4.3 // indirect github.com/google/uuid v1.6.0 github.com/googleapis/gax-go/v2 v2.23.0 @@ -326,6 +326,7 @@ require ( github.com/google/flatbuffers v23.5.26+incompatible // indirect github.com/google/gnostic-models v0.7.0 // indirect github.com/google/go-cmp v0.7.0 // indirect + github.com/google/go-github/v88 v88.0.0 // indirect github.com/google/go-querystring v1.2.0 // indirect github.com/google/go-tpm v0.9.8 // indirect github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect diff --git a/go.sum b/go.sum index 21f15dff..ef7477f0 100644 --- a/go.sum +++ b/go.sum @@ -488,6 +488,8 @@ 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/go-github/v88 v88.0.0 h1:dZA9IKkPK1eXZj4ypngnpRj5FwdpTv4whix2PrQMP7M= github.com/google/go-github/v88 v88.0.0/go.mod h1:rufTDgn2N45wjhukLTyxmvc9nilSp3mr3Rgtt6b1MPw= +github.com/google/go-github/v90 v90.0.0 h1:EnX9HvTfqvuJbUSWu1/jLrYH6JJLMz0w0qfQVbTxPzE= +github.com/google/go-github/v90 v90.0.0/go.mod h1:pLzt1FZURZyoTHT5/Z1UQY3b9fYyrbXH6aj7X+qgID4= github.com/google/go-querystring v1.2.0 h1:yhqkPbu2/OH+V9BfpCVPZkNmUXhb2gBxJArfhIxNtP0= github.com/google/go-querystring v1.2.0/go.mod h1:8IFJqpSRITyJ8QhQ13bmbeMBDfmeEJZD5A0egEOmkqU= github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo= From 112551d91b8239af69488da27ef2d0b3f8a924a2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 16:42:52 +0100 Subject: [PATCH 07/26] Update module github.com/charmbracelet/glamour to v2 (#6455) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/charmbracelet/glamour](https://redirect.github.com/charmbracelet/glamour) | `v0.10.0` → `v2.0.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcharmbracelet%2fglamour/v2.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcharmbracelet%2fglamour/v0.10.0/v2.0.1?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
charmbracelet/glamour (github.com/charmbracelet/glamour) ### [`v2.0.1`](https://redirect.github.com/charmbracelet/glamour/releases/tag/v2.0.1) [Compare Source](https://redirect.github.com/charmbracelet/glamour/compare/v2.0.0...v2.0.1) #### Changelog ##### Bug fixes - [`975a0f3`](https://redirect.github.com/charmbracelet/glamour/commit/975a0f30cc6519fde4481ab084987222c8f06c34): fix: close wrap writer before its downstream chain ([#​575](https://redirect.github.com/charmbracelet/glamour/issues/575)) ([@​taciturnaxolotl](https://redirect.github.com/taciturnaxolotl)) ##### Other work - [`c293649`](https://redirect.github.com/charmbracelet/glamour/commit/c29364924407add0616fc067e4c70ddf9a5da0dd): chore: fix pre-existing lint failures ([#​575](https://redirect.github.com/charmbracelet/glamour/issues/575)) ([@​taciturnaxolotl](https://redirect.github.com/taciturnaxolotl)) - [`95c93db`](https://redirect.github.com/charmbracelet/glamour/commit/95c93db04489cebf252ec856584445c7e85ee276): chore: bump lipgloss to v2.0.4 ([@​taciturnaxolotl](https://redirect.github.com/taciturnaxolotl)) - [`600b93a`](https://redirect.github.com/charmbracelet/glamour/commit/600b93a40bb9754522c7e3496b8b41989cf1dec7): chore: remove CODEOWNERS ([@​aymanbagabas](https://redirect.github.com/aymanbagabas)) - [`253da61`](https://redirect.github.com/charmbracelet/glamour/commit/253da61fcb275fcd28296956ffae5f7d98ff618d): fix(ci): use local golangci config ([@​aymanbagabas](https://redirect.github.com/aymanbagabas)) *** The Charm logo Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [The Fediverse](https://mastodon.social/@​charm), or on [Discord](https://charm.sh/chat). ### [`v2.0.0`](https://redirect.github.com/charmbracelet/glamour/releases/tag/v2.0.0) [Compare Source](https://redirect.github.com/charmbracelet/glamour/compare/v1.0.0...v2.0.0) ### What's New in Glamour v2 We're excited to announce the second major release of Glamour! If you (or your LLM) are just looking for technical details on migrating from v1, please check out the [Upgrade Guide](https://redirect.github.com/charmbracelet/glamour/tree/main/UPGRADE_GUIDE_V2.md). > \[!NOTE] > We don't take API changes lightly and strive to make the upgrade process as simple as possible. We believe these changes bring necessary improvements and pave the way for the future. If something feels way off, let us know. #### ❤️ Charm Land Import Path We've updated our import paths to use vanity domains and use our domain to import Go packages. ```go // Before import "github.com/charmbracelet/glamour" // After import "charm.land/glamour/v2" ``` #### 💄 Lip Gloss v2 Integration Glamour v2 now uses [Lip Gloss v2][lipgloss] under the hood, bringing improved performance and more consistent styling across the Charm ecosystem. Since Glamour is designed to be pure (same input = same output), it doesn't peek at your terminal's capabilities. Instead, color downsampling is handled explicitly via Lip Gloss when you're ready to render: ```go r, _ := glamour.NewTermRenderer(glamour.WithWordWrap(80)) out, _ := r.Render(markdown) // Downsample colors based on terminal capabilities lipgloss.Print(out) ``` No more I/O fights between Glamour and Lip Gloss. Glamour focuses on rendering, Lip Gloss handles the colors. Everyone's happy! [lipgloss]: https://redirect.github.com/charmbracelet/lipgloss #### 🌏 Better Text Wrapping Text wrapping has been rewritten using `lipgloss.Wrap`, which means way better handling of: - Multi-byte UTF-8 characters (CJK, emojis, etc.) - Complex Unicode sequences - Terminal cell width edge cases Your Japanese documentation, emoji-filled READMEs, and creative Unicode art will all render beautifully now. #### 🔗 Hyperlink Support Glamour now supports ANSI hyperlinks! If your terminal supports OSC 8 (and many modern terminals do), your links can be clickable. No changes needed, it just works. ```go md := `Check out [Charm](https://charm.sh) for more awesome tools!` out, _ := glamour.Render(md, "dark") fmt.Print(out) // In supporting terminals, "Charm" will be clickable! ```
Which terminals support OSC 8 hyperlinks? - [Ghostty](https://mitchellh.com/ghostty) - [Kitty](https://sw.kovidgoyal.net/kitty/) - [WezTerm](https://wezfurlong.org/wezterm/) - [iTerm2](https://iterm2.com) (v3.1+) - [Foot](https://codeberg.org/dnkl/foot) - [Alacritty](https://alacritty.org) (v0.13+) - [Rio](https://raphamorim.io/rio/) - [VTE-based terminals](https://gitlab.gnome.org/GNOME/vte) (GNOME Terminal, Tilix, etc.)
#### 📧 Cleaner Email Rendering Email autolinks now hide the `mailto:` prefix for a cleaner look while remaining functional. Because nobody wants to read `mailto:` in their rendered markdown. ```go // Before (v1): Rendered as "mailto:hello@charm.sh" md := `Contact us at ` out, _ := glamour.Render(md, "dark") // Output: mailto:hello@charm.sh (ugly!) // After (v2): Rendered as just "hello@charm.sh" md := `Contact us at ` out, _ := glamour.Render(md, "dark") // Output: hello@charm.sh (much better!) ``` #### 🌙 Dark is the New Default The `WithAutoStyle()` option and `AutoStyle` have been removed. The default style is now `"dark"`, which works well across most terminals. You can still explicitly choose any style: ```go // Use a specific style out, _ := glamour.Render(markdown, "light") out, _ := glamour.Render(markdown, "pink") out, _ := glamour.Render(markdown, "dracula") out, _ := glamour.Render(markdown, "tokyo-night") ``` Simpler is better! #### 🎨 Color Profile Changes The `WithColorProfile()` option has been removed. Color adaptation is now handled by Lip Gloss when rendering output: ```go // Old approach (v1) r, _ := glamour.NewTermRenderer( glamour.WithColorProfile(termenv.TrueColor), ) // New approach (v2) r, _ := glamour.NewTermRenderer(glamour.WithWordWrap(80)) out, _ := r.Render(markdown) lipgloss.Print(out) // Handles color downsampling automatically ``` This separation of concerns makes Glamour's rendering more predictable and testable. #### 👋 Farewell, Overline The `Overlined` field has been removed from all style primitives. It was rarely used and not widely supported across terminals. If you need similar visual separation, consider using underline, bold, or background colors instead. #### 🐛 Bug Fixes - Fixed CJK character rendering in margin writers - Fixed table background colors to match document styling - Improved handling of edge cases in text wrapping - Better handling of code spans with special characters #### 🌈 More on Glamour v2 Ready to migrate? Head over to the [Upgrade Guide](https://redirect.github.com/charmbracelet/glamour/tree/main/UPGRADE_GUIDE_V2.md) for the full migration checklist. ***
#### Changelog #### Feedback Have thoughts on Glamour v2? We'd *love* to hear about it. Let us know on… - [Discord](https://charm.sh/chat) - [The Fediverse](https://mastodon.social/@​charmcli) - [Twitter](https://twitter.com/charmcli) *** Part of [Charm](https://charm.sh). The Charm logo Charm热爱开源 • Charm loves open source ### [`v1.0.0`](https://redirect.github.com/charmbracelet/glamour/compare/v0.10.0...v1.0.0) [Compare Source](https://redirect.github.com/charmbracelet/glamour/compare/v0.10.0...v1.0.0)
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > [Cursor Bugbot](https://cursor.com/bugbot) is generating a summary for commit cb63803466c12d3afdf76e20b3ff0f491836d7cf. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: carabasdaniel GitOrigin-RevId: ad19ca318528c2dfe8d9b9df04dc8b0b6ca300db --- cmd/theme.go | 4 ++-- cmd/theme_test.go | 19 +++++++++++-------- go.mod | 6 +----- go.sum | 12 ++---------- 4 files changed, 16 insertions(+), 25 deletions(-) diff --git a/cmd/theme.go b/cmd/theme.go index bdb915eb..a65356c8 100644 --- a/cmd/theme.go +++ b/cmd/theme.go @@ -6,8 +6,8 @@ import ( "image/color" "os" - "github.com/charmbracelet/glamour" - "github.com/charmbracelet/glamour/ansi" + "charm.land/glamour/v2" + "charm.land/glamour/v2/ansi" lipgloss "charm.land/lipgloss/v2" ) diff --git a/cmd/theme_test.go b/cmd/theme_test.go index 969b2907..8abddbfd 100644 --- a/cmd/theme_test.go +++ b/cmd/theme_test.go @@ -1,19 +1,22 @@ package cmd import ( + "strings" "testing" ) func TestMarkdownToString(t *testing.T) { - markdown := `# some random markdown` - expectedOutput := "\n\x1b[38;2;36;36;40;48;2;121;112;235;1m\x1b[0m\x1b[38;2;36;36;40;48;2;121;112;235;1m\x1b[0m \x1b[38;2;36;36;40;48;2;121;112;235;1msome random\x1b[0m\x1b[38;2;36;36;40;48;2;121;112;235;1m markdown\x1b[0m\x1b[38;2;186;186;186m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[38;2;186;186;186m \x1b[0m\x1b[0m\n\x1b[0m\n" + InitPalette() + markdown := `# some random markdown` got := markdownToString(0, markdown) - if got != expectedOutput { - t.Errorf("Expected %q, but got %q", expectedOutput, got) - t.Log("Expected output:") - t.Log(expectedOutput) - t.Log("Got output:") - t.Log(got) + + if !strings.Contains(got, "some random") || !strings.Contains(got, "markdown") { + t.Fatalf("expected rendered markdown to contain heading text, got %q", got) + } + + // glamour v2 uses SGR reset (\x1b[m) instead of v1's explicit reset (\x1b[0m). + if !strings.Contains(got, "\x1b[") { + t.Fatalf("expected ANSI styling sequences in rendered output, got %q", got) } } diff --git a/go.mod b/go.mod index 79b255c8..8e351a8f 100644 --- a/go.mod +++ b/go.mod @@ -27,6 +27,7 @@ require ( buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1 buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1 buf.build/go/protovalidate v1.3.0 + charm.land/glamour/v2 v2.0.1 charm.land/lipgloss/v2 v2.0.6 cloud.google.com/go/aiplatform v1.126.0 cloud.google.com/go/auth v0.22.0 @@ -121,7 +122,6 @@ require ( github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 github.com/brianvoe/gofakeit/v7 v7.15.0 github.com/cenkalti/backoff/v7 v7.0.0 - github.com/charmbracelet/glamour v0.10.0 github.com/coder/websocket v1.8.15 github.com/coreos/go-oidc/v3 v3.20.0 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc @@ -270,7 +270,6 @@ require ( github.com/aws/aws-sdk-go-v2/service/signin v1.5.5 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.33.5 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.5 // indirect - github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/aymerick/douceur v0.2.0 // indirect github.com/bahlo/generic-list-go v0.2.0 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -279,10 +278,8 @@ require ( github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/charmbracelet/colorprofile v0.4.3 // indirect - github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 // indirect; being pulled by glamour, this will be resolved in https://github.com/charmbracelet/glamour/pull/408 github.com/charmbracelet/ultraviolet v0.0.0-20260811164956-006e29f97886 // indirect github.com/charmbracelet/x/ansi v0.11.8 // indirect - github.com/charmbracelet/x/cellbuf v0.0.15 // indirect github.com/charmbracelet/x/exp/slice v0.0.0-20250417172821-98fd948af1b1 // indirect github.com/charmbracelet/x/term v0.2.2 // indirect github.com/charmbracelet/x/termios v0.1.1 // indirect @@ -393,7 +390,6 @@ require ( github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect github.com/muesli/cancelreader v0.2.2 // indirect - github.com/muesli/termenv v0.16.0 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/nats-io/nuid v1.0.1 // indirect github.com/oklog/run v1.2.0 // indirect diff --git a/go.sum b/go.sum index ef7477f0..0dc601e1 100644 --- a/go.sum +++ b/go.sum @@ -18,6 +18,8 @@ buf.build/go/protovalidate v1.3.0 h1:8ITcnZGkAHx6TyhZvro+iET/AyqU8gEWQJK2WsT62ms buf.build/go/protovalidate v1.3.0/go.mod h1:82s5g+rFRj1CZPiLv6OTA31jBu2fpq7mLXHwa9mZfEs= cel.dev/expr v0.25.2 h1:K6j46C81hXtZQfuX60cVWQFBJahKSE2gfRbNuvr5bFs= cel.dev/expr v0.25.2/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4= +charm.land/glamour/v2 v2.0.1 h1:xl+r00A4aJWU0z8fgwKd9fQQ4rsphqGUzuEiXZP5n+c= +charm.land/glamour/v2 v2.0.1/go.mod h1:jo9z8XqVKPeEFMVdvCRLGk++RyJ3CdUwgNr7EvXLw3k= charm.land/lipgloss/v2 v2.0.6 h1:EaGKeuA8FvF+v2BT5VmZd2LoYLaMZJXA5n34th8nCIQ= charm.land/lipgloss/v2 v2.0.6/go.mod h1:ipDDJNSGa1hlwDtSfW1s2/xR8Vdhbut4PXh2zEKZd0Q= cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE= @@ -293,8 +295,6 @@ github.com/aws/smithy-go v1.27.7 h1:Zgj5z4LfcDYoQIVk+n/yGdTkP/2y6ZT5vYxe0fp7bqE= github.com/aws/smithy-go v1.27.7/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0/go.mod h1:6L7zgvqo0idzI7IO8de6ZC051AfXb5ipkIJ7bIA2tGA= -github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= -github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ12Gv5o= github.com/aymanbagabas/go-udiff v0.4.1/go.mod h1:0L9PGwj20lrtmEMeyw4WKJ/TMyDtvAoK9bf2u/mNo3w= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= @@ -327,16 +327,10 @@ github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UF github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charmbracelet/colorprofile v0.4.3 h1:QPa1IWkYI+AOB+fE+mg/5/4HRMZcaXex9t5KX76i20Q= github.com/charmbracelet/colorprofile v0.4.3/go.mod h1:/zT4BhpD5aGFpqQQqw7a+VtHCzu+zrQtt1zhMt9mR4Q= -github.com/charmbracelet/glamour v0.10.0 h1:MtZvfwsYCx8jEPFJm3rIBFIMZUfUJ765oX8V6kXldcY= -github.com/charmbracelet/glamour v0.10.0/go.mod h1:f+uf+I/ChNmqo087elLnVdCiVgjSKWuXa/l6NU2ndYk= -github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 h1:ZR7e0ro+SZZiIZD7msJyA+NjkCNNavuiPBLgerbOziE= -github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834/go.mod h1:aKC/t2arECF6rNOnaKaVU6y4t4ZeHQzqfxedE/VkVhA= github.com/charmbracelet/ultraviolet v0.0.0-20260811164956-006e29f97886 h1:rdnVWKgJpTVXKuKuJyxDJ+NFJdUaUqGvyGy61OcvlbA= github.com/charmbracelet/ultraviolet v0.0.0-20260811164956-006e29f97886/go.mod h1:nAw0d9PhFp1qdzi2xhQU5YOu5sVpDIHWlaW2Uz/bCro= github.com/charmbracelet/x/ansi v0.11.8 h1:JMFwp0CgDC2+jcOB162HH5k7I3FVbgFSMMYg7dSPBQQ= github.com/charmbracelet/x/ansi v0.11.8/go.mod h1:ZNN+3mXny/516oTQPLMPIBeSINvNJJQ8uQXDgbeJxY0= -github.com/charmbracelet/x/cellbuf v0.0.15 h1:ur3pZy0o6z/R7EylET877CBxaiE1Sp1GMxoFPAIztPI= -github.com/charmbracelet/x/cellbuf v0.0.15/go.mod h1:J1YVbR7MUuEGIFPCaaZ96KDl5NoS0DAWkskup+mOY+Q= github.com/charmbracelet/x/exp/golden v0.0.0-20250806222409-83e3a29d542f h1:pk6gmGpCE7F3FcjaOEKYriCvpmIN4+6OS/RD0vm4uIA= github.com/charmbracelet/x/exp/golden v0.0.0-20250806222409-83e3a29d542f/go.mod h1:IfZAMTHB6XkZSeXUqriemErjAWCCzT0LwjKFYCZyw0I= github.com/charmbracelet/x/exp/slice v0.0.0-20250417172821-98fd948af1b1 h1:8fUBSeb8wmOWD0ToP8AJFhUCYrmR3aj/sLECrLGM0TI= @@ -723,8 +717,6 @@ github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELU github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= -github.com/muesli/termenv v0.16.0 h1:S5AlUN9dENB57rsbnkPyfdGuWIlkmzJjbFf0Tf5FWUc= -github.com/muesli/termenv v0.16.0/go.mod h1:ZRfOIKPFDYQoDFF4Olj7/QJbW60Ol/kL1pU3VfY/Cnk= 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/nats-io/jwt/v2 v2.8.2 h1:XXRgB60MSTnqsRwejQurVDs/hcv2dkt+86GjI+I/bMc= From 2ed01c3aaa14d47b4e7aece6d0c00c3be838f60e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 17:00:11 +0100 Subject: [PATCH 08/26] Update module github.com/stripe/stripe-go/v84 to v86 (#6456) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/stripe/stripe-go/v84](https://redirect.github.com/stripe/stripe-go) | `v84.4.1` → `v86.3.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fstripe%2fstripe-go%2fv84/v86.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fstripe%2fstripe-go%2fv84/v84.4.1/v86.3.0?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
stripe/stripe-go (github.com/stripe/stripe-go/v84) ### [`v86.3.0`](https://redirect.github.com/stripe/stripe-go/releases/tag/v86.3.0) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v86.2.0...v86.3.0) - [#​2399](https://redirect.github.com/stripe/stripe-go/pull/2399) add/adjust event parsing helpers - Added methods that return their respective `Event`/`EventNotification` structs without verifying authenticity. Use them when you've previously verified an event (e.g. you verified, put the event in a queue, and are now processing). Supports events from [AWS EventBridge](https://docs.stripe.com/event-destinations/eventbridge) and [Azure Event Grid](https://docs.stripe.com/event-destinations/eventgrid) natively. - `stripe.ConstructEventWithoutVerification(payload, opts ...WebhookOption)` - `Client.ConstructEventWithoutVerification(payload, opts ...WebhookOption)` - `Client.ParseEventNotificationWithoutVerification(payload)` See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v86.3.0/CHANGELOG.md). ### [`v86.2.0`](https://redirect.github.com/stripe/stripe-go/releases/tag/v86.2.0) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v86.1.1...v86.2.0) This release changes the pinned API version to 2026-07-29.dahlia. - [#​2400](https://redirect.github.com/stripe/stripe-go/pull/2400) Update generated code - Add support for new resource `FinancialConnectionsAuthorization` - Add support for `Unreject` method on resource `Account` - Add support for `List` method on resource `PaymentRecord` - Add support for new values `mass_transit_parking_tax` and `parking_tax` on enums `TaxCalculationLineItemTaxBreakdownTaxRateDetails.TaxType`, `TaxCalculationShippingCostTaxBreakdownTaxRateDetails.TaxType`, `TaxCalculationTaxBreakdownTaxRateDetails.TaxType`, `TaxRate.TaxType`, and `TaxTransactionShippingCostTaxBreakdownTaxRateDetails.TaxType` - Add support for new value `chaps` on enums `FundingInstructionsBankTransferFinancialAddress.SupportedNetworks` and `PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress.SupportedNetworks` - Add support for `SmartDisputesManagement` on `AccountSessionComponentsDisputesListFeaturesParams`, `AccountSessionComponentsDisputesListFeatures`, `AccountSessionComponentsPaymentDetailsFeaturesParams`, `AccountSessionComponentsPaymentDetailsFeatures`, `AccountSessionComponentsPaymentDisputesFeaturesParams`, `AccountSessionComponentsPaymentDisputesFeatures`, `AccountSessionComponentsPaymentsFeaturesParams`, and `AccountSessionComponentsPaymentsFeatures` - Add support for `AdministrativeAddress` and `PrincipalPlaceOfBusiness` on `AccountCompanyParams`, `AccountCompany`, and `TokenAccountCompanyParams` - Add support for `SEPADebitPayments` on `AccountSettingsParams` - Remove support for `ProofOfRegistration` on `AccountDocumentsParams`. This field was limited-use and is being deprecated. - Add support for `PayoutsAction` on `AccountRejectParams` - Add support for new value `data_share_only` on enums `ChargePaymentMethodDetailsCardThreeDSecure.Result`, `PaymentAttemptRecordPaymentMethodDetailsCardThreeDSecure.Result`, `PaymentRecordPaymentMethodDetailsCardThreeDSecure.Result`, and `SetupAttemptPaymentMethodDetailsCardThreeDSecure.Result` - Remove support for `DynamicTaxRates` on `CheckoutSessionLineItemParams`. This field is limited-use and is being deprecated. - Add support for `SetupFutureUsage` on `CheckoutSessionPaymentMethodOptionsPaycoParams`, `CheckoutSessionPaymentMethodOptionsPayco`, `CheckoutSessionPaymentMethodOptionsSamsungPayParams`, `CheckoutSessionPaymentMethodOptionsSamsungPay`, `PaymentIntentConfirmPaymentMethodOptionsPaycoParams`, `PaymentIntentConfirmPaymentMethodOptionsSamsungPayParams`, `PaymentIntentPaymentMethodOptionsPaycoParams`, `PaymentIntentPaymentMethodOptionsPayco`, `PaymentIntentPaymentMethodOptionsSamsungPayParams`, `PaymentIntentPaymentMethodOptionsSamsungPay`, and `PaymentLinkPaymentIntentDataParams` - Add support for new value `ic_nif` on enums `CheckoutSessionCustomerDetailsTaxIds.Type`, `TaxCalculationCustomerDetailsTaxId.Type`, `TaxId.Type`, and `TaxTransactionCustomerDetailsTaxId.Type` - Add support for new values `bnp_paribas`, `citibank`, and `mbsb_bank` on enums `ConfirmationTokenPaymentMethodPreviewFpx.Bank`, `PaymentAttemptRecordPaymentMethodDetailsFpx.Bank`, and `PaymentRecordPaymentMethodDetailsFpx.Bank` - Add support for `Network` on `DisputePaymentMethodDetailsCard` - Add support for new values `financial_connections.account.expected_deactivation_date_updated`, `financial_connections.account.supported_payment_method_types_updated`, `financial_connections.account.upcoming_deactivation`, `financial_connections.authorization.expected_deactivation_date_updated`, and `financial_connections.authorization.upcoming_deactivation` on enum `Event.Type` - Add support for `Limits` and `ManualEntry` on `FinancialConnectionsSessionParams` and `FinancialConnectionsSession` - Add support for `RequirePaymentMethodSupport` on `FinancialConnectionsSessionFiltersParams` and `FinancialConnectionsSessionFilters` - Add support for `BankAccountToken` on `FinancialConnectionsSession` - Add support for `Metadata` on `InvoiceCreatePreviewSubscriptionDetailsParams` - Add support for new values `alipay` and `mb_way` on enums `InvoicePaymentSettings.PaymentMethodTypes` and `SubscriptionPaymentSettings.PaymentMethodTypes` - Add support for new value `stripe_internal_error` on enum `IssuingAuthorizationRequestHistory.Reason` - Add support for `BusinessName` on `IssuingCardShippingParams` and `IssuingCardShipping` - Add support for new value `correos` on enum `IssuingCardShipping.Carrier` - Add support for `AllowedPaymentMethodTypes` on `PaymentIntentConfirmParams`, `PaymentIntentParams`, `PaymentIntent`, `SetupIntentConfirmParams`, `SetupIntentParams`, and `SetupIntent` - Add support for `Referrer` on `PaymentIntentConfirmRadarOptionsParams` and `PaymentIntentRadarOptionsParams` - Add support for `ConsentCollection` and `ShippingOptions` on `PaymentLinkParams` - Add support for `CustomFields`, `Description`, and `Footer` on `QuoteInvoiceSettingsParams`, `QuoteInvoiceSettings`, `SubscriptionScheduleDefaultSettingsInvoiceSettingsParams`, `SubscriptionScheduleDefaultSettingsInvoiceSettings`, `SubscriptionSchedulePhaseInvoiceSettingsParams`, and `SubscriptionSchedulePhaseInvoiceSettings` - Add support for `CustomerAccount` and `Customer` on `Refund` - Add support for `PaymentMethod` on `Refund` and `Topup` - Add support for `Trial` on `SubscriptionSchedulePhase` - Add support for `MassTransitParkingTax` and `ParkingTax` on `TaxRegistrationCountryOptionsUsParams` and `TaxRegistrationCountryOptionsUs` - Add support for new values `mass_transit_parking_tax` and `parking_tax` on enum `TaxRegistrationCountryOptionsUs.Type` - Add support for `InitiatedBy` and `PaymentMethodOptions` on `Topup` - Add support for `AdditionalAddresses` on `V2CoreAccountIdentityBusinessDetailsParams`, `V2CoreAccountIdentityBusinessDetails`, and `V2CoreAccountTokenIdentityBusinessDetailsParams` - Add support for snapshot events `EventTypeFinancialConnectionsAccountExpectedDeactivationDateUpdated`, `EventTypeFinancialConnectionsAccountSupportedPaymentMethodTypesUpdated`, and `EventTypeFinancialConnectionsAccountUpcomingDeactivation` with resource `FinancialConnectionsAccount` - Add support for snapshot events `EventTypeFinancialConnectionsAuthorizationExpectedDeactivationDateUpdated` and `EventTypeFinancialConnectionsAuthorizationUpcomingDeactivation` with resource `FinancialConnectionsAuthorization` See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v86.2.0/CHANGELOG.md). ### [`v86.1.1`](https://redirect.github.com/stripe/stripe-go/releases/tag/v86.1.1) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v86.1.0...v86.1.1) - [#​2389](https://redirect.github.com/stripe/stripe-go/pull/2389) Replace source hash with Telemetry UUID - [#​2385](https://redirect.github.com/stripe/stripe-go/pull/2385) Make Error fields generated See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v86.1.1/CHANGELOG.md). ### [`v86.1.0`](https://redirect.github.com/stripe/stripe-go/releases/tag/v86.1.0) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v86.0.0...v86.1.0) This release changes the pinned API version to 2026-06-24.dahlia. - [#​2362](https://redirect.github.com/stripe/stripe-go/pull/2362) Update generated code - Add support for `ReleaseDetails` on `ReserveHold` - Add support for new value `tax_fund` on enum `BalanceTransaction.Type` - Add support for `BuyerID` on `ChargePaymentMethodDetailsBizum`, `ConfirmationTokenPaymentMethodPreviewBizum`, `ConfirmationTokenPaymentMethodPreviewBlik`, `PaymentAttemptRecordPaymentMethodDetailsBizum`, `PaymentMethodBizum`, `PaymentMethodBlik`, and `PaymentRecordPaymentMethodDetailsBizum` - Add support for `TransactionLinkID` on `ChargePaymentMethodDetailsCard` - Add support for new value `sui` on enums `ChargePaymentMethodDetailsCrypto.Network`, `PaymentAttemptRecordPaymentMethodDetailsCrypto.Network`, and `PaymentRecordPaymentMethodDetailsCrypto.Network` - Add support for new value `usdsui` on enums `ChargePaymentMethodDetailsCrypto.TokenCurrency`, `PaymentAttemptRecordPaymentMethodDetailsCrypto.TokenCurrency`, and `PaymentRecordPaymentMethodDetailsCrypto.TokenCurrency` - Add support for `Fingerprint` on `ChargePaymentMethodDetailsPix`, `ConfirmationTokenPaymentMethodPreviewPix`, `PaymentMethodPix`, and `SetupAttemptPaymentMethodDetailsPix` - Add support for `Sunbit` on `CheckoutSessionPaymentMethodOptionsParams`, `CheckoutSessionPaymentMethodOptions`, `PaymentIntentConfirmPaymentMethodOptionsParams`, `PaymentIntentPaymentMethodOptionsParams`, and `PaymentIntentPaymentMethodOptions` - Add support for `BillingCycleAnchorConfig` on `CheckoutSessionSubscriptionDataParams` - Add support for `WeChatPay` on `CheckoutSessionPaymentMethodOptions` - Add support for `MastercardCompliance` on `DisputeEvidenceDetailsEnhancedEligibility`, `DisputeEvidenceEnhancedEvidenceParams`, and `DisputeEvidenceEnhancedEvidence` - Add support for new value `mastercard_compliance` on enum `Dispute.EnhancedEligibilityTypes` - Add support for `StatusDetails` on `FinancialConnectionsAccount` - Add support for new value `validated` on enum `IdentityVerificationSessionRedaction.Status` - Add support for new value `satispay` on enums `InvoicePaymentSettings.PaymentMethodTypes` and `SubscriptionPaymentSettings.PaymentMethodTypes` - ⚠️ Remove support for `StoredCredentialUsage` on `PaymentAttemptRecordPaymentMethodDetailsCard` and `PaymentRecordPaymentMethodDetailsCard` - Add support for `SetupFutureUsage` on `PaymentIntentConfirmPaymentMethodOptionsSatispayParams`, `PaymentIntentPaymentMethodOptionsSatispayParams`, and `PaymentIntentPaymentMethodOptionsSatispay` - Add support for `Satispay` on `SetupAttemptPaymentMethodDetails` - Add support for `CustomFields`, `Description`, and `Footer` on `SubscriptionInvoiceSettingsParams` and `SubscriptionInvoiceSettings` - Add support for `PaymentMethodOptions` and `PaymentMethod` on `TopupParams` - Add support for `Mode` on `V2CommerceProductCatalogImport` - Add support for new value `promotion` on enum `V2CommerceProductCatalogImport.FeedType` - Add support for `SunbitPayments` on `V2CoreAccountConfigurationMerchantCapabilitiesParams` and `V2CoreAccountConfigurationMerchantCapabilities` - Add support for `CryptoMoneyManager` and `MoneyManager` on `V2CoreAccountIdentityAttestationsTermsOfServiceParams` - ⚠️ Remove support for `CryptoStorer` and `Storer` on `V2CoreAccountIdentityAttestationsTermsOfServiceParams` - Add support for new value `sunbit_payments` on enum `EventsV2CoreAccountIncludingConfigurationMerchantCapabilityStatusUpdatedEvent.UpdatedCapability` - Add support for error codes `anomalous_money_movement_request`, `failed_tax_calculation`, `financial_account_balance_does_not_support_currency`, `financial_account_capability_not_enabled`, and `financial_account_capability_restricted` on `Error`, `InvoiceLastFinalizationError`, `PaymentIntentLastPaymentError`, `SetupAttemptSetupError`, `SetupIntentLastSetupError`, `StripeError`, and `TerminalReaderActionApiError` See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v86.1.0/CHANGELOG.md). ### [`v86.0.0`](https://redirect.github.com/stripe/stripe-go/releases/tag/v86.0.0) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v85.2.0...v86.0.0) This release **doesn't** change the pinned API version; it still uses `2026-05-27.dahlia`. We're doing an out-of-band-major to update a field type that changed. If you're not using `tax_details`, this is a no-op release when compared with the last one. If you *are* using `tax_details` its type has changed slightly and you'll have to update your code when upgrading. - [#​2375](https://redirect.github.com/stripe/stripe-go/pull/2375) ⚠️ Make `tax_rate.tax_details` expandable - [#​2370](https://redirect.github.com/stripe/stripe-go/pull/2370) Add "source" field to user-agent header - [#​2367](https://redirect.github.com/stripe/stripe-go/pull/2367) Remove `Limit`, `StartingAfter`, and `EndingBefore` fields for `List` methods that do not accept those fields - Fixes a bug where `Limit`, `StartingAfter`, and `EndingBefore` were embedded in `CapabilityListParams` and `ReportingReportTypeListParams` even though they are not valid parameters and would have always resulted in a 400 from the Stripe API if set. If you were including them before in either of those 2 structs, you can safely remove them. See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v86.0.0/CHANGELOG.md). ### [`v85.2.0`](https://redirect.github.com/stripe/stripe-go/releases/tag/v85.2.0) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v85.1.0...v85.2.0) This release changes the pinned API version to 2026-05-27.dahlia. - [#​2359](https://redirect.github.com/stripe/stripe-go/pull/2359) Update generated code - Add support for new resource `V2CommerceProductCatalogImport` - Add support for `Get` and `New` methods on resource `V2CommerceProductCatalogImport` - Add support for `BizumPayments` and `ScalapayPayments` on `AccountCapabilitiesParams` and `AccountCapabilities` - Add support for `AutomaticTransferRulesByCurrency` on `BalanceSettingsPaymentsPayoutsParams` and `BalanceSettingsPaymentsPayouts` - Add support for `StartOfDay` on `BalanceSettingsPaymentsSettlementTimingParams` and `BalanceSettingsPaymentsSettlementTiming` - Add support for `Description` on `ChargeTransferDataParams`, `PaymentIntentTransferDataParams`, and `PaymentIntentTransferData` - Add support for `Bizum` on `ChargePaymentMethodDetails`, `ConfirmationTokenPaymentMethodDataParams`, `ConfirmationTokenPaymentMethodPreview`, `PaymentAttemptRecordPaymentMethodDetails`, `PaymentIntentConfirmPaymentMethodDataParams`, `PaymentIntentConfirmPaymentMethodOptionsParams`, `PaymentIntentPaymentMethodDataParams`, `PaymentIntentPaymentMethodOptionsParams`, `PaymentIntentPaymentMethodOptions`, `PaymentMethodConfigurationParams`, `PaymentMethodConfiguration`, `PaymentMethodParams`, `PaymentMethod`, `PaymentRecordPaymentMethodDetails`, `SetupIntentConfirmPaymentMethodDataParams`, `SetupIntentConfirmPaymentMethodOptionsParams`, `SetupIntentPaymentMethodDataParams`, `SetupIntentPaymentMethodOptionsParams`, and `SetupIntentPaymentMethodOptions` - Add support for `Scalapay` on `ChargePaymentMethodDetails`, `CheckoutSessionPaymentMethodOptionsParams`, `CheckoutSessionPaymentMethodOptions`, `ConfirmationTokenPaymentMethodDataParams`, `ConfirmationTokenPaymentMethodPreview`, `PaymentAttemptRecordPaymentMethodDetails`, `PaymentIntentConfirmPaymentMethodDataParams`, `PaymentIntentConfirmPaymentMethodOptionsParams`, `PaymentIntentPaymentMethodDataParams`, `PaymentIntentPaymentMethodOptionsParams`, `PaymentIntentPaymentMethodOptions`, `PaymentMethodConfigurationParams`, `PaymentMethodConfiguration`, `PaymentMethodParams`, `PaymentMethod`, `PaymentRecordPaymentMethodDetails`, `RefundDestinationDetails`, `SetupIntentConfirmPaymentMethodDataParams`, and `SetupIntentPaymentMethodDataParams` - Add support for `Mandate` on `ChargePaymentMethodDetailsTwint`, `PaymentAttemptRecordPaymentMethodDetailsTwint`, and `PaymentRecordPaymentMethodDetailsTwint` - Change type of `CheckoutSessionPaymentMethodOptionsTwintParams.SetupFutureUsage`, `PaymentIntentConfirmPaymentMethodOptionsTwintParams.SetupFutureUsage`, and `PaymentIntentPaymentMethodOptionsTwintParams.SetupFutureUsage` from `literal('none')` to `enum('none'|'off_session')` - ⚠️ Change type of `CheckoutSessionPaymentMethodOptionsTwint.SetupFutureUsage` and `PaymentIntentPaymentMethodOptionsTwint.SetupFutureUsage` from `literal('none')` to `enum('none'|'off_session')` - Add support for new values `bizum` and `scalapay` on enums `ConfirmationTokenPaymentMethodPreview.Type` and `PaymentMethod.Type` - Add support for `CreditedItems` on `InvoiceItemProrationDetails` - Add support for `Discountable` on `InvoiceCreatePreviewScheduleDetailsPhaseAddInvoiceItemParams`, `SubscriptionAddInvoiceItemParams`, `SubscriptionSchedulePhaseAddInvoiceItemParams`, and `SubscriptionSchedulePhaseAddInvoiceItem` - Add support for `BillingSchedules` on `InvoiceCreatePreviewSubscriptionDetailsParams`, `SubscriptionParams`, and `Subscription` - Add support for `AmountPaidOffStripe` on `Invoice` - Add support for new value `twint` on enums `InvoicePaymentSettings.PaymentMethodTypes` and `SubscriptionPaymentSettings.PaymentMethodTypes` - Add support for `TWINT` on `MandatePaymentMethodDetails` and `SetupAttemptPaymentMethodDetails` - Add support for `Metadata` on `PaymentIntentTransferDataParams`, `PaymentIntentTransferData`, and `SubscriptionPendingUpdate` - Add support for `PaymentData` on `PaymentIntentTransferDataParams` and `PaymentIntentTransferData` - Add support for new values `bizum` and `scalapay` on enums `PaymentIntent.ExcludedPaymentMethodTypes` and `SetupIntent.ExcludedPaymentMethodTypes` - Add support for `BLIKAuthorize` on `PaymentIntentNextAction` and `SetupIntentNextAction` - Add support for `PaymentMethodOptions` on `PaymentLinkParams` and `PaymentLink` - Add support for new value `bizum` on enum `PaymentLink.PaymentMethodTypes` - Add support for `Active` on `PaymentMethodConfigurationListParams` - Add support for `BilledUntil` on `SubscriptionItem` - Add support for `Discount` and `Discounts` on `SubscriptionPendingUpdate` - Add support for `VerifoneM425`, `VerifoneP630`, `VerifoneUx700`, and `VerifoneV660p` on `TerminalConfigurationParams` and `TerminalConfiguration` - Add support for `APIError` and `PrintContent` on `TerminalReaderAction` - Add support for new value `print_content` on enum `TerminalReaderAction.Type` - Add support for new values `simulated_verifone_m425`, `simulated_verifone_p630`, `simulated_verifone_ux700`, `simulated_verifone_v660p`, `verifone_m425`, `verifone_p630`, `verifone_ux700`, and `verifone_v660p` on enum `TerminalReader.DeviceType` - Add support for `Customer` on `TestHelpersTestClockParams` - Add support for `Signer` on `V2CoreAccountIdentityBusinessDetailsDocumentsProofOfRegistrationParams`, `V2CoreAccountIdentityBusinessDetailsDocumentsProofOfRegistration`, `V2CoreAccountIdentityBusinessDetailsDocumentsProofOfUltimateBeneficialOwnershipParams`, `V2CoreAccountIdentityBusinessDetailsDocumentsProofOfUltimateBeneficialOwnership`, `V2CoreAccountTokenIdentityBusinessDetailsDocumentsProofOfRegistrationParams`, and `V2CoreAccountTokenIdentityBusinessDetailsDocumentsProofOfUltimateBeneficialOwnershipParams` - Add support for `AzureEventGrid` on `V2CoreEventDestinationParams` and `V2CoreEventDestination` - Add support for new value `no_azure_partner_topic_exists` on enum `V2CoreEventDestinationStatusDetailsDisabled.Reason` - Add support for new value `azure_event_grid` on enum `V2CoreEventDestination.Type` - Add support for new value `meter_event_value_too_many_digits` on enums `EventsV1BillingMeterErrorReportTriggeredEventReasonErrorType.Code` and `EventsV1BillingMeterNoMeterFoundEventReasonErrorType.Code` - Add support for event notifications `V2CommerceProductCatalogImportsFailedEvent`, `V2CommerceProductCatalogImportsProcessingEvent`, `V2CommerceProductCatalogImportsSucceededEvent`, and `V2CommerceProductCatalogImportsSucceededWithErrorsEvent` with related object `V2CommerceProductCatalogImport` - Add support for error codes `payment_method_microdeposit_processing_error` and `siret_invalid` on `Error`, `InvoiceLastFinalizationError`, `PaymentIntentLastPaymentError`, `SetupAttemptSetupError`, `SetupIntentLastSetupError`, and `StripeError` - [#​2357](https://redirect.github.com/stripe/stripe-go/pull/2357) Emit warning when `stripe-notify` header is present in response See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v85.2.0/CHANGELOG.md). ### [`v85.1.0`](https://redirect.github.com/stripe/stripe-go/releases/tag/v85.1.0) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v85.0.1...v85.1.0) This release changes the pinned API version to 2026-04-22.dahlia. - [#​2341](https://redirect.github.com/stripe/stripe-go/pull/2341) Update generated code - Add support for `BalanceReport` and `PayoutReconciliationReport` on `AccountSessionComponentsParams` and `AccountSessionComponents` - Add support for `AppDistribution` and `SunbitPayments` on `AccountCapabilitiesParams` and `AccountCapabilities` - Add support for new values `fee_credit_funding`, `inbound_transfer_reversal`, and `inbound_transfer` on enum `BalanceTransaction.Type` - Add support for `Sunbit` on `ChargePaymentMethodDetails`, `ConfirmationTokenPaymentMethodDataParams`, `ConfirmationTokenPaymentMethodPreview`, `PaymentAttemptRecordPaymentMethodDetails`, `PaymentIntentConfirmPaymentMethodDataParams`, `PaymentIntentPaymentMethodDataParams`, `PaymentMethodConfigurationParams`, `PaymentMethodConfiguration`, `PaymentMethodParams`, `PaymentMethod`, `PaymentRecordPaymentMethodDetails`, `SetupIntentConfirmPaymentMethodDataParams`, and `SetupIntentPaymentMethodDataParams` - Add support for new values `phantom_cash` and `usdt` on enums `ChargePaymentMethodDetailsCrypto.TokenCurrency`, `PaymentAttemptRecordPaymentMethodDetailsCrypto.TokenCurrency`, and `PaymentRecordPaymentMethodDetailsCrypto.TokenCurrency` - Add support for `Location` and `Reader` on `ChargePaymentMethodDetailsKlarna`, `PaymentAttemptRecordPaymentMethodDetailsKlarna`, and `PaymentRecordPaymentMethodDetailsKlarna` - Add support for `Mandate` on `ChargePaymentMethodDetailsPix`, `PaymentAttemptRecordPaymentMethodDetailsPix`, and `PaymentRecordPaymentMethodDetailsPix` - Add support for `ManagedPayments` on `CheckoutSessionParams`, `CheckoutSession`, `PaymentIntent`, `PaymentLinkParams`, `PaymentLink`, `SetupIntent`, and `Subscription` - Add support for `MandateOptions` on `CheckoutSessionPaymentMethodOptionsPixParams`, `CheckoutSessionPaymentMethodOptionsPix`, `PaymentIntentConfirmPaymentMethodOptionsPixParams`, `PaymentIntentPaymentMethodOptionsPixParams`, and `PaymentIntentPaymentMethodOptionsPix` - Change type of `CheckoutSessionPaymentMethodOptionsPixParams.SetupFutureUsage`, `PaymentIntentConfirmPaymentMethodOptionsPixParams.SetupFutureUsage`, and `PaymentIntentPaymentMethodOptionsPixParams.SetupFutureUsage` from `literal('none')` to `enum('none'|'off_session')` - Add support for new values `fo_vat`, `gi_tin`, `it_cf`, and `py_ruc` on enums `CheckoutSessionCustomerDetailsTaxIds.Type`, `TaxCalculationCustomerDetailsTaxId.Type`, `TaxId.Type`, and `TaxTransactionCustomerDetailsTaxId.Type` - ⚠️ Change type of `CheckoutSessionPaymentMethodOptionsPix.SetupFutureUsage` and `PaymentIntentPaymentMethodOptionsPix.SetupFutureUsage` from `literal('none')` to `enum('none'|'off_session')` - Add support for new value `sunbit` on enums `ConfirmationTokenPaymentMethodPreview.Type` and `PaymentMethod.Type` - Add support for `Pix` on `InvoicePaymentSettingsPaymentMethodOptionsParams`, `InvoicePaymentSettingsPaymentMethodOptions`, `MandatePaymentMethodDetails`, `SetupAttemptPaymentMethodDetails`, `SetupIntentConfirmPaymentMethodOptionsParams`, `SetupIntentPaymentMethodOptionsParams`, `SetupIntentPaymentMethodOptions`, `SubscriptionPaymentSettingsPaymentMethodOptionsParams`, and `SubscriptionPaymentSettingsPaymentMethodOptions` - Add support for `Upi` on `InvoicePaymentSettingsPaymentMethodOptionsParams`, `InvoicePaymentSettingsPaymentMethodOptions`, `SubscriptionPaymentSettingsPaymentMethodOptionsParams`, and `SubscriptionPaymentSettingsPaymentMethodOptions` - Add support for new values `pix` and `upi` on enums `InvoicePaymentSettings.PaymentMethodTypes` and `SubscriptionPaymentSettings.PaymentMethodTypes` - Add support for `CardPresence` on `IssuingAuthorization` - Add support for `AllowedCardPresences` and `BlockedCardPresences` on `IssuingCardSpendingControlsParams`, `IssuingCardSpendingControls`, `IssuingCardholderSpendingControlsParams`, and `IssuingCardholderSpendingControls` - Add support for new value `fulfillment_error` on enum `IssuingCard.CancellationReason` - Add support for new value `fulfillment_error` on enum `IssuingCard.ReplacementReason` - Add support for `Amount` and `Currency` on `MandateMultiUse` - Add support for `AmountToConfirm` on `PaymentIntentConfirmParams` - Add support for new value `sunbit` on enums `PaymentIntent.ExcludedPaymentMethodTypes` and `SetupIntent.ExcludedPaymentMethodTypes` - Add support for `KlarnaDisplayQRCode` on `PaymentIntentNextAction` - Add support for new value `sunbit` on enum `PaymentLink.PaymentMethodTypes` - Add support for new values `low`, `not_assessed`, and `unknown` on enum `RadarPaymentEvaluationSignalsFraudulentPayment.RiskLevel` - Add support for new value `account` on enum `RadarValueList.ItemType` - Add support for `MOTO` on `SetupAttemptPaymentMethodDetailsCard` - Add support for `PixDisplayQRCode` on `SetupIntentNextAction` - Add support for error codes `action_blocked` and `approval_required` on `Error`, `InvoiceLastFinalizationError`, `PaymentIntentLastPaymentError`, `SetupAttemptSetupError`, `SetupIntentLastSetupError`, and `StripeError` See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v85.1.0/CHANGELOG.md). ### [`v85.0.1`](https://redirect.github.com/stripe/stripe-go/releases/tag/v85.0.1) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v85.0.0...v85.0.1) - [#​2342](https://redirect.github.com/stripe/stripe-go/pull/2342) Add SetupIntent next action type constant for UPI - Added `SetupIntentNextActionTypeUpiHandleRedirectOrDisplayQRCode` constant for the `upi_handle_redirect_or_display_qr_code` next action type. - [#​2338](https://redirect.github.com/stripe/stripe-go/pull/2338) Add test coverage for 2D slice form encoding See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v85.0.1/CHANGELOG.md). ### [`v85.0.0`](https://redirect.github.com/stripe/stripe-go/releases/tag/v85.0.0) [Compare Source](https://redirect.github.com/stripe/stripe-go/compare/v84.4.1...v85.0.0) This release changes the pinned API version to `2026-03-25.dahlia` and contains breaking changes (prefixed with ⚠️ below). There's also a [detailed migration guide](https://redirect.github.com/stripe/stripe-go/wiki/Migration-guide-for-v85) to simplify your upgrade process. Please review details for the breaking changes and alternatives in the [Stripe API changelog](https://docs.stripe.com/changelog/dahlia) before upgrading. - ⚠️ **Breaking change:** [#​2301](https://redirect.github.com/stripe/stripe-go/pull/2301) Make unmarshalJSONVerbose unexported and context-aware - Unexported `BackendImplementation.UnmarshalJSONVerbose` (now `unmarshalJSONVerbose`) and added a `context.Context` parameter for proper context propagation in error logging. - ⚠️ **Breaking change:** [#​2324](https://redirect.github.com/stripe/stripe-go/pull/2324) Fix MinimumBalanceByCurrency map value type to support clearing - `MinimumBalanceByCurrency` changed from `map[string]int64` to `map[string]*int64` on `BalanceSettingsPaymentsPayoutsParams` and `BalanceSettingsUpdatePaymentsPayoutsParams`. This field now supports clearing a value in the map by assigning null to the map key. - ⚠️ **Breaking change:** [#​2320](https://redirect.github.com/stripe/stripe-go/pull/2320) Throw an error when using the wrong webhook parsing method - ⚠️ **Breaking change:** [#​2310](https://redirect.github.com/stripe/stripe-go/pull/2310) Regenerate with decimal\_string enabled for v2 APIs - V2 API decimal fields changed type from `string` to `float64` with `json:",string"` and `form:",high_precision"` struct tags. Code that passes these fields as `string` will need to use `float64` instead. Affected fields: - **V2CoreAccountIdentityIndividualRelationship**: `PercentOwnership` - **V2CoreAccountPersonRelationship**: `PercentOwnership` - Params: `V2CoreAccountIdentityIndividualRelationshipParams`, `V2CoreAccountCreateIdentityIndividualRelationshipParams`, `V2CoreAccountUpdateIdentityIndividualRelationshipParams`, `V2CoreAccountTokenIdentityIndividualRelationshipParams`, `V2CoreAccountTokenCreateIdentityIndividualRelationshipParams`, `V2CoreAccountsPersonRelationshipParams`, `V2CoreAccountsPersonCreateRelationshipParams`, `V2CoreAccountsPersonUpdateRelationshipParams`, `V2CoreAccountsPersonTokenRelationshipParams`, `V2CoreAccountsPersonTokenCreateRelationshipParams` - ⚠️ **Breaking change:** [#​2309](https://redirect.github.com/stripe/stripe-go/pull/2309) Drop support for Go < 1.22 - ⚠️ **Breaking change:** [#​2179](https://redirect.github.com/stripe/stripe-go/pull/2179) \[Breaking] Update `List` and `Search` methods with `stripe.Client` to return a `struct` - `List` and `Search` methods using `stripe.Client` now return a `struct` instead of `Seq2`. This is a backwards incompatible change, and you will need to add an additional call to `.All(ctx)` in your `for` loop. E.g. ```diff -for c, err := range sc.V1Customers.List(ctx, nil) { +for c, err := range sc.V1Customers.List(ctx, nil).All(ctx) { // handle err // do something } ``` - For manual pagination use cases, you can access the API call's `error` by calling `list.Err()`, a page's data using `list.Data()`, and its metadata by calling `list.Meta()`. - ⚠️ **Breaking change:** [#​2260](https://redirect.github.com/stripe/stripe-go/pull/2260) Fix typo in V2RawError struct field name - Fixes misspelling in `V2RawError.UserMesage` --> `V2RawError.UserMessage` - [#​2263](https://redirect.github.com/stripe/stripe-go/pull/2263) Add helpers in preparation for BatchJobs public preview support - [#​2322](https://redirect.github.com/stripe/stripe-go/pull/2322) Add `UnsetFields` for clearing field values in v1 and v2 API requests - Added `UnsetFields` field and `AddUnsetField` method to `Params` for explicitly clearing field values in API requests. For v2 JSON requests, listed fields are sent as `"field": null`. For v1 form requests, listed fields are sent as `field=` (empty string). - Nested params structs with emptyable fields carry their own `UnsetFields` slice, enabling clearing of nested fields (e.g. `params.CancellationDetails.AddUnsetField(...)`). - Generated `UnsetField` string enum types provide type-safe constants for each clearable field (e.g. `SubscriptionUpdateParamsUnsetFieldDescription`). See [the changelog for more details](https://redirect.github.com/stripe/stripe-go/blob/v85.0.0/CHANGELOG.md).
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Medium Risk** > Touches billing via a major Stripe SDK jump that pins newer API versions. Customer create/get/delete usage is unchanged, but Stripe API behavior can still shift. > > **Overview** > Upgrades `github.com/stripe/stripe-go` from **v84.4.1** to **v86.3.0** and updates api-server imports (`account.go`, `auth0support.go`, `main.go`, `stripe.go`, and tests) to the v86 module path. > > No application logic changes: Stripe is still used only to create, fetch, and delete customers during account provisioning and teardown. The SDK major bump does pin newer Stripe API versions, so customer API responses should be smoke-tested. > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 79a39b71cfc2f24f80b8a465cdf8b4c5d8258664. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: carabasdaniel GitOrigin-RevId: 36bff9c8b42cbd87217545ca832b1529b7247b27 --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 8e351a8f..355f8ab9 100644 --- a/go.mod +++ b/go.mod @@ -188,7 +188,7 @@ require ( github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 github.com/stretchr/testify v1.12.0 - github.com/stripe/stripe-go/v84 v84.4.1 + github.com/stripe/stripe-go/v86 v86.3.0 github.com/tidwall/gjson v1.19.0 github.com/tiktoken-go/tokenizer v0.8.1 github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31 diff --git a/go.sum b/go.sum index 0dc601e1..97efb2e8 100644 --- a/go.sum +++ b/go.sum @@ -873,8 +873,8 @@ github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8 github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/stretchr/testify v1.12.0 h1:K6Mr6jO9JICuend/5xzTM03ydSV3vdNRYAdPSukj8uI= github.com/stretchr/testify v1.12.0/go.mod h1:bOYBZb5qJ00vPzWfIqBUZPaxK8jWiXc6d3ErP4Ca9Gw= -github.com/stripe/stripe-go/v84 v84.4.1 h1:ixq1fG3y0k4OORVaN+LFAMBFaWiMrvKIcR9dSqT6gD8= -github.com/stripe/stripe-go/v84 v84.4.1/go.mod h1:Z4gcKw1zl4geDG2+cjpSaJES9jaohGX6n7FP8/kHIqw= +github.com/stripe/stripe-go/v86 v86.3.0 h1:BKtYc3NtRa4EGzKAmp4jvl5q7kk2rwMZ+llF18N5vHI= +github.com/stripe/stripe-go/v86 v86.3.0/go.mod h1:Co7QRXCKGNOPTugAdvjgRo+KcMtd9hxy+pZMN0yThsQ= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= github.com/t-tomalak/logrus-easy-formatter v0.0.0-20190827215021-c074f06c5816 h1:J6v8awz+me+xeb/cUTotKgceAYouhIB3pjzgRd6IlGk= From 7523ff2e07f1b63ebcd2458f9d166694a29c6bb2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 10:28:38 +0300 Subject: [PATCH 09/26] Update Docker Images (#6478) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [golang](https://hub.docker.com/_/golang) ([source](https://redirect.github.com/docker-library/golang)) | stage | minor | `1.26.6-alpine3.23` → `1.27.0-alpine3.23` | | [golang](https://hub.docker.com/_/golang) ([source](https://redirect.github.com/docker-library/golang)) | | minor | `1.26-bookworm` → `1.27-bookworm` | | [nginx](https://hub.docker.com/_/nginx) ([source](https://redirect.github.com/nginx/docker-nginx)) | | patch | `1.31.3-alpine` → `1.31.4-alpine` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - 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. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Medium Risk** > Compiler/runtime bump to Go 1.27 in all production builder images can change builds and behavior even though go.mod is still 1.26. Nginx is a small patch in local/dev proxy only. > > **Overview** > Bumps **Go builder images** from `1.26.6-alpine3.23` to `1.27.0-alpine3.23` across service and source Dockerfiles (api-server, gateway, revlink, srcman, until-backend, area51-cli, and the various sources). Gateway CI compose also uses `golang:1.27-bookworm` for `stdlib-source` and `revlink`. > > Separately patches the devcontainer **nginx** admin proxy from `1.31.3-alpine` to `1.31.4-alpine`. > > `go.mod` remains on `go 1.26.4`; this is a toolchain/image bump only. > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 07b7673e3c68d1dd955cde16a037843637a11022. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: f1d20f76abad75307a89abbb77bfcbcaf7602203 --- aws-source/build/package/Dockerfile | 2 +- k8s-source/build/package/Dockerfile | 2 +- sources/azure/build/package/Dockerfile | 2 +- sources/gcp/build/package/Dockerfile | 2 +- sources/snapshot/build/package/Dockerfile | 2 +- stdlib-source/build/package/Dockerfile | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/aws-source/build/package/Dockerfile b/aws-source/build/package/Dockerfile index 9b1d83d9..29f214a2 100644 --- a/aws-source/build/package/Dockerfile +++ b/aws-source/build/package/Dockerfile @@ -1,5 +1,5 @@ # Build the source binary -FROM golang:1.26.6-alpine3.23 AS builder +FROM golang:1.27.0-alpine3.23 AS builder ARG TARGETOS ARG TARGETARCH ARG BUILD_VERSION diff --git a/k8s-source/build/package/Dockerfile b/k8s-source/build/package/Dockerfile index 28344b95..32f838ab 100644 --- a/k8s-source/build/package/Dockerfile +++ b/k8s-source/build/package/Dockerfile @@ -1,5 +1,5 @@ # Build the source binary -FROM golang:1.26.6-alpine3.23 AS builder +FROM golang:1.27.0-alpine3.23 AS builder ARG TARGETOS ARG TARGETARCH ARG BUILD_VERSION diff --git a/sources/azure/build/package/Dockerfile b/sources/azure/build/package/Dockerfile index 0186a194..cdc34c42 100644 --- a/sources/azure/build/package/Dockerfile +++ b/sources/azure/build/package/Dockerfile @@ -1,5 +1,5 @@ # Build the source binary -FROM golang:1.26.6-alpine3.23 AS builder +FROM golang:1.27.0-alpine3.23 AS builder ARG TARGETOS ARG TARGETARCH ARG BUILD_VERSION diff --git a/sources/gcp/build/package/Dockerfile b/sources/gcp/build/package/Dockerfile index 195a390c..9e3b2893 100644 --- a/sources/gcp/build/package/Dockerfile +++ b/sources/gcp/build/package/Dockerfile @@ -1,5 +1,5 @@ # Build the source binary -FROM golang:1.26.6-alpine3.23 AS builder +FROM golang:1.27.0-alpine3.23 AS builder ARG TARGETOS ARG TARGETARCH ARG BUILD_VERSION diff --git a/sources/snapshot/build/package/Dockerfile b/sources/snapshot/build/package/Dockerfile index eabef2ed..bc43bca2 100644 --- a/sources/snapshot/build/package/Dockerfile +++ b/sources/snapshot/build/package/Dockerfile @@ -1,5 +1,5 @@ # Build the source binary -FROM golang:1.26.6-alpine3.23 AS builder +FROM golang:1.27.0-alpine3.23 AS builder ARG TARGETOS ARG TARGETARCH ARG BUILD_VERSION diff --git a/stdlib-source/build/package/Dockerfile b/stdlib-source/build/package/Dockerfile index 042521cc..d044f6cb 100644 --- a/stdlib-source/build/package/Dockerfile +++ b/stdlib-source/build/package/Dockerfile @@ -1,5 +1,5 @@ # Build the source binary -FROM golang:1.26.6-alpine3.23 AS builder +FROM golang:1.27.0-alpine3.23 AS builder ARG TARGETOS ARG TARGETARCH ARG BUILD_VERSION From 7b1d5e39666461a5497f4de4cc1920740a296f42 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 10:55:40 +0300 Subject: [PATCH 10/26] Update AWS SDK (#6461) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/aws/aws-sdk-go-v2](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.43.5` → `v1.43.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2/v1.43.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2/v1.43.5/v1.43.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/config](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.32.36` → `v1.32.38` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.32.38?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.32.36/v1.32.38?slim=true) | | [github.com/aws/aws-sdk-go-v2/credentials](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.19.35` → `v1.19.37` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.19.37?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.19.35/v1.19.37?slim=true) | | [github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.18.36` → `v1.18.38` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.18.38?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.18.36/v1.18.38?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/apigateway](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.42.5` → `v1.42.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fapigateway/v1.42.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fapigateway/v1.42.5/v1.42.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/autoscaling](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.72.0` → `v1.72.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fautoscaling/v1.72.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fautoscaling/v1.72.0/v1.72.2?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/cloudfront](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.67.5` → `v1.68.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudfront/v1.68.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudfront/v1.67.5/v1.68.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/cloudwatch](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.66.4` → `v1.66.6` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudwatch/v1.66.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudwatch/v1.66.4/v1.66.6?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/directconnect](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.44.2` → `v1.45.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdirectconnect/v1.45.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdirectconnect/v1.44.2/v1.45.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/dynamodb](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.63.2` → `v1.63.4` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdynamodb/v1.63.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdynamodb/v1.63.2/v1.63.4?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/ec2](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.321.1` → `v1.322.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.322.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.321.1/v1.322.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/ecs](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.90.1` → `v1.90.3` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fecs/v1.90.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fecs/v1.90.1/v1.90.3?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/efs](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.44.5` → `v1.44.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fefs/v1.44.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fefs/v1.44.5/v1.44.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/eks](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.91.0` → `v1.92.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2feks/v1.92.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2feks/v1.91.0/v1.92.1?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.36.5` → `v1.36.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2felasticloadbalancing/v1.36.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2felasticloadbalancing/v1.36.5/v1.36.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.58.6` → `v1.58.8` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2felasticloadbalancingv2/v1.58.8?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2felasticloadbalancingv2/v1.58.6/v1.58.8?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/iam](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.59.0` → `v1.59.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fiam/v1.59.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fiam/v1.59.0/v1.59.2?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/kms](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.55.5` → `v1.55.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkms/v1.55.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkms/v1.55.5/v1.55.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/lambda](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.101.3` → `v1.102.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2flambda/v1.102.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2flambda/v1.101.3/v1.102.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/networkfirewall](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.67.2` → `v1.67.4` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fnetworkfirewall/v1.67.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fnetworkfirewall/v1.67.2/v1.67.4?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/networkmanager](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.44.5` → `v1.44.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fnetworkmanager/v1.44.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fnetworkmanager/v1.44.5/v1.44.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/rds](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.124.2` → `v1.124.4` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2frds/v1.124.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2frds/v1.124.2/v1.124.4?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/route53](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.65.7` → `v1.65.9` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2froute53/v1.65.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2froute53/v1.65.7/v1.65.9?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/s3](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.107.1` → `v1.107.3` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.107.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.107.1/v1.107.3?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/sesv2](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.66.5` → `v1.67.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsesv2/v1.67.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsesv2/v1.66.5/v1.67.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/sns](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.42.5` → `v1.42.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsns/v1.42.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsns/v1.42.5/v1.42.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/sqs](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.46.5` → `v1.46.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsqs/v1.46.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsqs/v1.46.5/v1.46.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/ssm](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.73.5` → `v1.73.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fssm/v1.73.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fssm/v1.73.5/v1.73.7?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/sts](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.45.5` → `v1.45.7` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.45.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.45.5/v1.45.7?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2) ### [`v1.43.7`](https://redirect.github.com/aws/aws-sdk-go-v2/blob/HEAD/CHANGELOG.md#Release-2026-05-26) [Compare Source](https://redirect.github.com/aws/aws-sdk-go-v2/compare/v1.43.6...v1.43.7) #### Module Highlights - `github.com/aws/aws-sdk-go-v2/service/aiops`: [v1.7.0](service/aiops/CHANGELOG.md#v170-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/applicationcostprofiler`: [v1.28.0](service/applicationcostprofiler/CHANGELOG.md#v1280-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/apprunner`: [v1.40.0](service/apprunner/CHANGELOG.md#v1400-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/backup`: [v1.57.0](service/backup/CHANGELOG.md#v1570-2026-05-26) - **Feature**: Launching S3 PITR malware scanning support for AWS Backup - `github.com/aws/aws-sdk-go-v2/service/batch`: [v1.65.0](service/batch/CHANGELOG.md#v1650-2026-05-26) - **Feature**: Increase the maximum value of jobExecutionTimeoutMinutes to support longer job timeouts during compute environment infrastructure updates. - `github.com/aws/aws-sdk-go-v2/service/bcmdataexports`: [v1.16.0](service/bcmdataexports/CHANGELOG.md#v1160-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/bedrockagentcore`: [v1.27.0](service/bedrockagentcore/CHANGELOG.md#v1270-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol`: [v1.40.0](service/bedrockagentcorecontrol/CHANGELOG.md#v1400-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/bedrockdataautomation`: [v1.15.0](service/bedrockdataautomation/CHANGELOG.md#v1150-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/billing`: [v1.11.0](service/billing/CHANGELOG.md#v1110-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/budgets`: [v1.43.7](service/budgets/CHANGELOG.md#v1437-2026-05-26) - **Documentation**: AWS Budget Name Validation Documentation Updates. - `github.com/aws/aws-sdk-go-v2/service/chimesdkidentity`: [v1.28.0](service/chimesdkidentity/CHANGELOG.md#v1280-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines`: [v1.27.0](service/chimesdkmediapipelines/CHANGELOG.md#v1270-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/cleanrooms`: [v1.45.0](service/cleanrooms/CHANGELOG.md#v1450-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/cleanroomsml`: [v1.24.0](service/cleanroomsml/CHANGELOG.md#v1240-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/codeconnections`: [v1.11.0](service/codeconnections/CHANGELOG.md#v1110-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/connecthealth`: [v1.2.0](service/connecthealth/CHANGELOG.md#v120-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/controlcatalog`: [v1.15.0](service/controlcatalog/CHANGELOG.md#v1150-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/datazone`: [v1.62.0](service/datazone/CHANGELOG.md#v1620-2026-05-26) - **Feature**: Added resourceConfigurations and allowUserProvidedConfigurations fields to environment blueprint configuration APIs, enabling customers who migrated from V1 to V2 domains to update resource configurations (such as lineage schedules) programmatically via the SDK. - `github.com/aws/aws-sdk-go-v2/service/devopsguru`: [v1.41.0](service/devopsguru/CHANGELOG.md#v1410-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/emrserverless`: [v1.41.0](service/emrserverless/CHANGELOG.md#v1410-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/evs`: [v1.10.0](service/evs/CHANGELOG.md#v1100-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/greengrassv2`: [v1.43.0](service/greengrassv2/CHANGELOG.md#v1430-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/guardduty`: [v1.78.0](service/guardduty/CHANGELOG.md#v1780-2026-05-26) - **Feature**: Add malware scan support for Continuous Backups, also known as Point-In-Time Recovery Points (PITR). - `github.com/aws/aws-sdk-go-v2/service/identitystore`: [v1.37.0](service/identitystore/CHANGELOG.md#v1370-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/iotmanagedintegrations`: [v1.10.0](service/iotmanagedintegrations/CHANGELOG.md#v1100-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/ivschat`: [v1.22.0](service/ivschat/CHANGELOG.md#v1220-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/keyspacesstreams`: [v1.7.0](service/keyspacesstreams/CHANGELOG.md#v170-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/kinesisvideowebrtcstorage`: [v1.21.0](service/kinesisvideowebrtcstorage/CHANGELOG.md#v1210-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/managedblockchainquery`: [v1.23.0](service/managedblockchainquery/CHANGELOG.md#v1230-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/marketplaceagreement`: [v1.16.0](service/marketplaceagreement/CHANGELOG.md#v1160-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/mediapackagev2`: [v1.39.0](service/mediapackagev2/CHANGELOG.md#v1390-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/medicalimaging`: [v1.26.0](service/medicalimaging/CHANGELOG.md#v1260-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/notifications`: [v1.8.0](service/notifications/CHANGELOG.md#v180-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/observabilityadmin`: [v1.16.0](service/observabilityadmin/CHANGELOG.md#v1160-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/odb`: [v1.11.0](service/odb/CHANGELOG.md#v1110-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/osis`: [v1.22.0](service/osis/CHANGELOG.md#v1220-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/partnercentralchannel`: [v1.2.0](service/partnercentralchannel/CHANGELOG.md#v120-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/pcaconnectorscep`: [v1.12.0](service/pcaconnectorscep/CHANGELOG.md#v1120-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/pipes`: [v1.24.0](service/pipes/CHANGELOG.md#v1240-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/redshiftserverless`: [v1.35.0](service/redshiftserverless/CHANGELOG.md#v1350-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/resiliencehub`: [v1.36.0](service/resiliencehub/CHANGELOG.md#v1360-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi`: [v1.32.0](service/resourcegroupstaggingapi/CHANGELOG.md#v1320-2026-05-26) - **Feature**: The GetResources API now returns MissingTagKeys in ComplianceDetails, listing tag keys defined as required in the ReportRequiredTagBlock block of the effective tag policy that are absent from the resource. - `github.com/aws/aws-sdk-go-v2/service/rolesanywhere`: [v1.23.0](service/rolesanywhere/CHANGELOG.md#v1230-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/route53globalresolver`: [v1.3.0](service/route53globalresolver/CHANGELOG.md#v130-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/s3tables`: [v1.16.0](service/s3tables/CHANGELOG.md#v1160-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/sagemakeredge`: [v1.32.0](service/sagemakeredge/CHANGELOG.md#v1320-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/sagemakergeospatial`: [v1.20.0](service/sagemakergeospatial/CHANGELOG.md#v1200-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/scheduler`: [v1.18.0](service/scheduler/CHANGELOG.md#v1180-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/servicediscovery`: [v1.40.0](service/servicediscovery/CHANGELOG.md#v1400-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/servicequotas`: [v1.35.0](service/servicequotas/CHANGELOG.md#v1350-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/ssmquicksetup`: [v1.9.0](service/ssmquicksetup/CHANGELOG.md#v190-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset - `github.com/aws/aws-sdk-go-v2/service/workspacesthinclient`: [v1.21.0](service/workspacesthinclient/CHANGELOG.md#v1210-2026-05-26) - **Feature**: Adding new BDD representation of endpoint ruleset ### [`v1.43.6`](https://redirect.github.com/aws/aws-sdk-go-v2/compare/v1.43.5...v1.43.6) [Compare Source](https://redirect.github.com/aws/aws-sdk-go-v2/compare/v1.43.5...v1.43.6)
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] 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/overmindtech/workspace). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: 253c6e10a5364a973b6fe75e33bb4e008ebb1556 --- go.mod | 87 +++++++++++++++--------------- go.sum | 168 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 128 insertions(+), 127 deletions(-) diff --git a/go.mod b/go.mod index 355f8ab9..19420e70 100644 --- a/go.mod +++ b/go.mod @@ -88,36 +88,36 @@ require ( github.com/antihax/optional v1.0.0 github.com/auth0/go-auth0/v3 v3.3.0 github.com/auth0/go-jwt-middleware/v3 v3.3.0 - github.com/aws/aws-sdk-go-v2 v1.43.5 - github.com/aws/aws-sdk-go-v2/config v1.32.36 - github.com/aws/aws-sdk-go-v2/credentials v1.19.35 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.36 - github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.5 - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.0 - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.67.5 - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.4 - github.com/aws/aws-sdk-go-v2/service/directconnect v1.44.2 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.2 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.321.1 - github.com/aws/aws-sdk-go-v2/service/ecs v1.90.1 - github.com/aws/aws-sdk-go-v2/service/efs v1.44.5 - github.com/aws/aws-sdk-go-v2/service/eks v1.91.0 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.5 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.6 - github.com/aws/aws-sdk-go-v2/service/iam v1.59.0 - github.com/aws/aws-sdk-go-v2/service/kms v1.55.5 - github.com/aws/aws-sdk-go-v2/service/lambda v1.101.3 - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.2 - github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.5 - github.com/aws/aws-sdk-go-v2/service/rds v1.124.2 - github.com/aws/aws-sdk-go-v2/service/route53 v1.65.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.107.1 - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.66.5 - github.com/aws/aws-sdk-go-v2/service/sns v1.42.5 - github.com/aws/aws-sdk-go-v2/service/sqs v1.46.5 - github.com/aws/aws-sdk-go-v2/service/ssm v1.73.5 - github.com/aws/aws-sdk-go-v2/service/sts v1.45.5 - github.com/aws/smithy-go v1.27.7 + github.com/aws/aws-sdk-go-v2 v1.43.7 + github.com/aws/aws-sdk-go-v2/config v1.32.38 + github.com/aws/aws-sdk-go-v2/credentials v1.19.37 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.38 + github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.7 + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.2 + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.68.0 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.6 + github.com/aws/aws-sdk-go-v2/service/directconnect v1.45.0 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.4 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.322.0 + github.com/aws/aws-sdk-go-v2/service/ecs v1.90.3 + github.com/aws/aws-sdk-go-v2/service/efs v1.44.7 + github.com/aws/aws-sdk-go-v2/service/eks v1.92.1 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.7 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.8 + github.com/aws/aws-sdk-go-v2/service/iam v1.59.2 + github.com/aws/aws-sdk-go-v2/service/kms v1.55.7 + github.com/aws/aws-sdk-go-v2/service/lambda v1.102.0 + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.4 + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.7 + github.com/aws/aws-sdk-go-v2/service/rds v1.124.4 + github.com/aws/aws-sdk-go-v2/service/route53 v1.65.9 + github.com/aws/aws-sdk-go-v2/service/s3 v1.107.3 + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.67.0 + github.com/aws/aws-sdk-go-v2/service/sns v1.42.7 + github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7 + github.com/aws/aws-sdk-go-v2/service/ssm v1.73.7 + github.com/aws/aws-sdk-go-v2/service/sts v1.45.7 + github.com/aws/smithy-go v1.27.8 github.com/bombsimon/logrusr/v4 v4.1.0 github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 github.com/brianvoe/gofakeit/v7 v7.15.0 @@ -233,6 +233,8 @@ require ( sigs.k8s.io/structured-merge-diff/v6 v6.4.2 ) +require go.opentelemetry.io/otel/sdk/metric v1.45.0 + require ( al.essio.dev/pkg/shellescape v1.5.1 // indirect atomicgo.dev/cursor v0.2.0 // indirect @@ -258,18 +260,18 @@ require ( github.com/apache/arrow/go/v15 v15.0.2 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/apparentlymart/go-textseg/v17 v17.0.1 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.17 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.36 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.36 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.37 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.16 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.29 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.13 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.36 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.37 // indirect - github.com/aws/aws-sdk-go-v2/service/signin v1.5.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.5 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.18 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.38 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.38 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.39 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.31 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.15 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.38 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.39 // indirect + github.com/aws/aws-sdk-go-v2/service/signin v1.5.7 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.33.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7 // indirect github.com/aymerick/douceur v0.2.0 // indirect github.com/bahlo/generic-list-go v0.2.0 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -443,7 +445,6 @@ require ( go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 // indirect go.opentelemetry.io/otel/log v0.11.0 // indirect go.opentelemetry.io/otel/schema v0.0.17 // indirect - go.opentelemetry.io/otel/sdk/metric v1.45.0 // indirect go.opentelemetry.io/proto/otlp v1.11.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect diff --git a/go.sum b/go.sum index 97efb2e8..f3970968 100644 --- a/go.sum +++ b/go.sum @@ -209,90 +209,90 @@ github.com/auth0/go-auth0/v3 v3.3.0 h1:p/OxyycZNUtFekO6uXGBqrVXtnJ92gO7ikXtVDuT0 github.com/auth0/go-auth0/v3 v3.3.0/go.mod h1:wb20iE6T4wCGWtMXAZTWTTxx1/T1aHfVK+dOWleQvlg= github.com/auth0/go-jwt-middleware/v3 v3.3.0 h1:nRALRLGsUdWgxX0knqwp60YxiYypeZYfhr+yFCvHoGY= github.com/auth0/go-jwt-middleware/v3 v3.3.0/go.mod h1:WXL/zFf3nuQJWQOVj3hGUQ289ixKVSrFGwZn6LxaQsw= -github.com/aws/aws-sdk-go-v2 v1.43.5 h1:yKT5GYnFWhuDo+DqKvE5ZPwVn3RjC4MAeBtZGlh6AVM= -github.com/aws/aws-sdk-go-v2 v1.43.5/go.mod h1:wZjAJppCntyOGgVSmgVTfDyRJK5PHOasO6Wsy8U7Axk= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.17 h1:mn+Vxb9zgz/FE/yDTcFim3DZ1qpcrxR+qBQkBrl6bzA= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.17/go.mod h1:eDfmEFxu+BSVsUGLbzJhWjpOurv1mqczClS97yI8wdk= -github.com/aws/aws-sdk-go-v2/config v1.32.36 h1:mX6ietU7UlB4w/2IUaexJdsyUDvhTd+jYPjVePiyi6s= -github.com/aws/aws-sdk-go-v2/config v1.32.36/go.mod h1:rMpV4xk7ZK59edraSaHP0jsWrztWTT5tbCwWY495hug= -github.com/aws/aws-sdk-go-v2/credentials v1.19.35 h1:Cxua2RVdRwL0sfjHM/SnQoOnQ7xKng9m5EQBO8BnZlg= -github.com/aws/aws-sdk-go-v2/credentials v1.19.35/go.mod h1:9XQ+RSIGPkycr+oCJYnB1uTv5kMVVR+rd2vYK0Hxj2w= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.36 h1:gucL1KH/PAYbpTpBg09CiVpBdTu4qkCl8C7xOTBixUg= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.36/go.mod h1:usTB+PHhNMhrx2dxUeHcM7OrT5pySvmjYI++IsefPN0= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.36 h1:5CrzwxDqf4w3x1Vs3/NiZ0nsC34Hbm3pIDMWbsLebOE= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.36/go.mod h1:A3gHdKZIvG/QXERzZwcxNS3RNDFcRCuhhTFBYp+V/nw= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.36 h1:A4N2f4YPcST0v+dWtX+xrpPPCL9VTBhoIFFUWYqbacE= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.36/go.mod h1:B/Qr859uxWUEfZeGotK5KAEoof4Q9YWgNtPSwV6jcyk= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.37 h1:oyd3ke4V9AhKcRR7rRgxk1VyI+DjK2CBQtbxh3OkdaA= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.37/go.mod h1:aA9D7SqfG9IC1b7FLD7Iyc8Q4JN0a8gHhNjN4zPlIaI= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.5 h1:Z+8vxfSQrlz2ixwsZPUgBmoWTlWCt39HxaGeDWJic58= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.5/go.mod h1:dGix9no22yIDTfvm4RAC/lCGua6fQp0flRXlxb4+sMs= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.0 h1:mf/fEohgDVAdn88jaJjw5Q706jvuImdNOeDo9GWo0+g= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.0/go.mod h1:CttKcJwdqoiKLmmfPTTDj3DoBGhwEKzl/1YNQgNjxjg= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.67.5 h1:p1AleHsZYxxFkZ2s/12yRlaMIapHXHb+beCe9LY50A0= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.67.5/go.mod h1:/Tin04W5lC2x1RHu/SVfusYyB4Ja8CDXKLBcf6Lq2RU= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.4 h1:uLJvZPlHcNDKpy4DwiItYVxfHsY0xOUxvXQOwF6wQ4Q= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.4/go.mod h1:De2gtqReQOh6OwdgQUnJnGdmJqRvBCHRAbVDDqCy3Pk= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.44.2 h1:gwnbzXvPk4/7Uba0BwfkvJgSCNVJhzeOct565o6jaG4= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.44.2/go.mod h1:xuM5d+eTbmowB2AGPW5bJ8wRz+UJXj4HaVG9s76zZX8= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.2 h1:XPLNArcyPPBlFphAW0k5bP81oDq3FjuicY1sULuNN2A= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.2/go.mod h1:EtI09l1zaCea6NjQWKYR7OMBtQW2be9NwG6UQHOK72g= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.321.1 h1:rywWzHJUn9975OI1crMvzPzCPnwm1n5yVmU0HDc/izE= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.321.1/go.mod h1:r6DvSY3Gc51qW84EFQ175rEriqyz9cIOU9zxAGSnb7A= -github.com/aws/aws-sdk-go-v2/service/ecs v1.90.1 h1:X6uVy3H1Xg7GK1SGrhwadV0IBIagB5WD/uO7iKr0ZE8= -github.com/aws/aws-sdk-go-v2/service/ecs v1.90.1/go.mod h1:sLTx85N+itmZPBvAufetc8CFCBE5RQSEuiaelJuPyVs= -github.com/aws/aws-sdk-go-v2/service/efs v1.44.5 h1:84jf8ABoTHX+6zzTDnnIgrGdLG7X1BrtuAt5DGk+VNM= -github.com/aws/aws-sdk-go-v2/service/efs v1.44.5/go.mod h1:oMhbqiQrnUpSnxJiMSngb4UNkGWNNgLnU/tZaiwlsVs= -github.com/aws/aws-sdk-go-v2/service/eks v1.91.0 h1:Aqb+wVKS/L7M2CHIdfYQchj9eHRqEceoi1enmd7/xn0= -github.com/aws/aws-sdk-go-v2/service/eks v1.91.0/go.mod h1:frF26xgNHHEOeY4ZZIfYGJGr0s5D39CePqNBG+gDnjY= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.5 h1:z7y5fST1uH8JHTiiFfnS6OBTUZd9PldhYWO5tOmuHuY= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.5/go.mod h1:FDk9ENyByNCzprimqPD9FGn6i/kbLVgiG5jFwC543HQ= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.6 h1:P2KzXoV/LpmGl606LpYoOic/sIJZ2rK3ISb0gq55fcI= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.6/go.mod h1:g7QiYmqwcRBEzNv4wEF1A6iBPFqyo7CottPV9Cy4KuI= -github.com/aws/aws-sdk-go-v2/service/iam v1.59.0 h1:IHFV2oimyMi4RhjWdgzxLaMg+jOk0joaBNSGX6+wqB4= -github.com/aws/aws-sdk-go-v2/service/iam v1.59.0/go.mod h1:Wm74PIQWDrV2tGPFYtwLqh8jZ7JU/rnq/leiC6UI4dg= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.16 h1:iE4NGbvqUZnHDqddQAauZzCILYtFjOHwRM5MOOKLB5A= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.16/go.mod h1:VsjEgrP+ibcou8TlWA4tYaB+0OojuhirsmCe+U60hTA= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.29 h1:E65Hj648dOV6FuUfI0mYXXhQRHbsi7n+B9h6fZPJO/E= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.29/go.mod h1:xLrF9yNTCs92VZSpdEd68EJbgcdw3SMR74RO6QDzWHE= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.13 h1:nAmSoKdE+MqyoA/U7279w/C2oT5C8yfFFqr6hgjM/fs= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.13/go.mod h1:wZqx4Cfe2bX1QRclO6kCX1ZX1fJf2qLmJ22bjbwm2iY= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.36 h1:fx2ujmozWn+C/GtfXfz5k6Ckzza40ElOpIW7d92fLWQ= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.36/go.mod h1:QT2ufGVJ+xTRxtXPHTQ1kHkAdWIKPCmD+BqYAXWv8/4= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.37 h1:KGHa9iZCrgtkOsFfXb0S4ywsjostA/hau7WE9aSb43E= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.37/go.mod h1:FV79f0DSnZIEGsQjWenENGtUycrasyAaJZO+zRanLHA= -github.com/aws/aws-sdk-go-v2/service/kms v1.55.5 h1:49KDQ1f+uLd4TjJiQYygh4S8MbS9sMzwXX1GsTiUKYU= -github.com/aws/aws-sdk-go-v2/service/kms v1.55.5/go.mod h1:+Gq7FXsWQj7NSyBubSxmKN0yM713GYudgGnJIpuNqOo= -github.com/aws/aws-sdk-go-v2/service/lambda v1.101.3 h1:JxKvYBJCfQ+v2IDHxoE9TAjPs8MwFPuRL29fZxVEez4= -github.com/aws/aws-sdk-go-v2/service/lambda v1.101.3/go.mod h1:Sib34fFU1S2xI6Ft3xEdhCjwKoh3z5GREnIGAOYVXos= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.2 h1:K6mR9GrL+tgFveAOCB8lhMOB1unLM1VbpCGgSGBCOOo= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.2/go.mod h1:rXH0aAYHnc2G808Yud13BROLntl0HyOckiwZz6zYGXs= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.5 h1:5nWKi6g7jpZx1+XFRijA8wI9I5jAtufR3CGnrTCDT+Y= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.5/go.mod h1:6tVwU8DRm1ZGY4sZMEktlLiQfNu8goAy6W/j2aano7c= -github.com/aws/aws-sdk-go-v2/service/rds v1.124.2 h1:qYCAcSBUzQQWUUu7d9AkaJpFB9khH+YV2k+xtPgACtM= -github.com/aws/aws-sdk-go-v2/service/rds v1.124.2/go.mod h1:wUePd59AnbMaomGj+e6NrvJtWG+zY9EefvmCvU9sZ3E= -github.com/aws/aws-sdk-go-v2/service/route53 v1.65.7 h1:UOoL3uUHKk5LFMlaDN8SZa5IKMFPGrKI4ff5I77xLEw= -github.com/aws/aws-sdk-go-v2/service/route53 v1.65.7/go.mod h1:Mr0ZxxRxQlWlr+iUu8ie9F4n6KUrwir5LdW9Txa88L8= -github.com/aws/aws-sdk-go-v2/service/s3 v1.107.1 h1:VUTtUJMuRNMkb/7NIKmd8NQaeQLPGCMoTJxkYKre4qM= -github.com/aws/aws-sdk-go-v2/service/s3 v1.107.1/go.mod h1:WvUaO0lP5GNMs1R6cs6qvB3mqo16GLta8yfOuf55Rpc= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.66.5 h1:Ze60LqdZiItMt6rkQ3wRzAtVQofI1Pe50///26TtJlc= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.66.5/go.mod h1:vHG8K/J3z3F74KXuF5+tb32Gz29H9j86ybcMZTfjyEI= -github.com/aws/aws-sdk-go-v2/service/signin v1.5.5 h1:0VTFBfOgPJrUSpGMgzoi8qLcXF5dbmiBuxpo14eBWUw= -github.com/aws/aws-sdk-go-v2/service/signin v1.5.5/go.mod h1:sNZYlBxoohYMBYl47BO/bFtAM6I8HSsPa1qwwPPRGoQ= -github.com/aws/aws-sdk-go-v2/service/sns v1.42.5 h1:k+1z0Pz6TND5uLttJyXf06ao+8X1vevN15bIaa11wkE= -github.com/aws/aws-sdk-go-v2/service/sns v1.42.5/go.mod h1:5r2Nsw6AeYMKtNpxujt9SBFoAKPC411QiyUO4zvAriE= -github.com/aws/aws-sdk-go-v2/service/sqs v1.46.5 h1:k/vdm0VvoLYjwCMXhfgFa0u93QygN//dIAud2m4w51g= -github.com/aws/aws-sdk-go-v2/service/sqs v1.46.5/go.mod h1:TCFydwE7dFonXP+kd641caqfCIXWVdh+tFAu5V5Seks= -github.com/aws/aws-sdk-go-v2/service/ssm v1.73.5 h1:b6t4ebbd9Jxmdb1/993JoB2ddaJzRBdK/geJGHfX9jo= -github.com/aws/aws-sdk-go-v2/service/ssm v1.73.5/go.mod h1:hXZFSldJTdhJpScM8gUpOyEs8OFw9cegOQpm3opVITY= -github.com/aws/aws-sdk-go-v2/service/sso v1.33.5 h1:jDQARFp1mJ2PEnllQf01nfFXGfWMJ59e0/HCHUTTZCk= -github.com/aws/aws-sdk-go-v2/service/sso v1.33.5/go.mod h1:OcT2AhgTuxGAwZk5hgxaNLGpS33W8s8dUQadGVDVY9I= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.5 h1:8xo1q9ttkYqMJ6vOXX67FPSpVEI7BWKVTKh77g82w+8= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.5/go.mod h1:hbBeEUrZg6VddXYZpbKPyF0tl4XEnM+Dbx92RW3vmZI= -github.com/aws/aws-sdk-go-v2/service/sts v1.45.5 h1:eQ5BtXDrPg2wK0AjtVPzeBhUpYPeqHE/ptiH7xJRGek= -github.com/aws/aws-sdk-go-v2/service/sts v1.45.5/go.mod h1:f9ImhnOISY7BuTZLM8qHepCYnglHBVLk5wVzatmP++w= -github.com/aws/smithy-go v1.27.7 h1:Zgj5z4LfcDYoQIVk+n/yGdTkP/2y6ZT5vYxe0fp7bqE= -github.com/aws/smithy-go v1.27.7/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= +github.com/aws/aws-sdk-go-v2 v1.43.7 h1:msCzvkeYJA9ehbV8mRRmkZLo/zJg/+yDVLNtflg83hQ= +github.com/aws/aws-sdk-go-v2 v1.43.7/go.mod h1:tXpPM+v0D1lndmga+HqqLDIzUFJlEeR21aspVklHF00= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.18 h1:LAfOuhAH331fmOjTQpAaOlH+Ftn7RzSDJ2VFwjdMMy4= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.18/go.mod h1:4e5xhuXHx1e4U9EthvbPP1r/DIMp5c2823OL8karzcM= +github.com/aws/aws-sdk-go-v2/config v1.32.38 h1:n4yPHBjtQ3BrIIUyk0/LAqf/BL2iv0Tw6XZcMRzM0ps= +github.com/aws/aws-sdk-go-v2/config v1.32.38/go.mod h1:dencYsOS1R7rBy8zehCvwBYzdxxL4Q/nRK7In03wjN8= +github.com/aws/aws-sdk-go-v2/credentials v1.19.37 h1:FJ8Iz4/xISMB/rwLlgfWujfGDFWr0oneQgtA6KPcYLY= +github.com/aws/aws-sdk-go-v2/credentials v1.19.37/go.mod h1:Q6pWOgVUp49x4g5QVi29wHofUoICnZ+Zq4jHbRN/7ec= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.38 h1:Nqo2jU1wz5rnBM9XQyXfVD1RP8txkbP3EDx8hR/hbCE= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.38/go.mod h1:PzJFHhjR2vWFKHe8HmY5Lxhvwyxnr5MERtk0nDxWNbk= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.38 h1:MBMg0zJ6i4TkAJ0dVFLKKn2cOkY6FkicmUDM67BRr6g= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.38/go.mod h1:9MWuJbyiUyj6eA7W1/zm1zuePDPSB3g+xcgRQeMWsXc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.38 h1:lHm4jPf3k1Lz5ZWc+Vcn3MKVwym+26kWCba9FkJ4f0Y= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.38/go.mod h1:Rn+P2XR+FbyZzjmWKjg/KUZNxmGfr5oZwh5jQiE+CzI= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.39 h1:vo4xvMRs/F6h1E52qsgLqCQgWIQXgIJUauG6rlZEh4U= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.39/go.mod h1:jB03R1ij/A+OE2e1dz6vgj076gd7vlYcfstAzj3HcnU= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.7 h1:ktgS8CAQyDL8dhbslN8F9NRG2Qmu6gNFdGMASRD+10w= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.7/go.mod h1:OPBju62tSb1YeQKJtHPkpcIysA7jC387sfgo6SEqQLE= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.2 h1:QRj6kv7NZ33+Va/bGzDNd+WbCuocF5wQLx1av7Oj9Xs= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.2/go.mod h1:7/hlAWgVGLsdlxD+xwD3/S/19CPE6hYlbmtAtjWQy4I= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.68.0 h1:JEXUV287ovPx1ttxFSO2O7Cy4IqkB5EJhmDz+wir1pI= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.68.0/go.mod h1:jNUBs0mXEytoFacbqg9Kt/6/WK2x31qz4/pztK/I7g4= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.6 h1:Jm8m4DUoen24KEXIacAbwHbOOssjjJd/ic8BRv/VvCg= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.6/go.mod h1:JOTUlPn80fWAQNBxEk8xbNmY2xuGJdogY2VOxHW7LK8= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.45.0 h1:7+G756nzqgfmNFM5Qajs6j5Fx+hxP6Il/xaAkDWKFII= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.45.0/go.mod h1:6huaL79He0jsZvLlMrkIDXqaGMdxP58ELt3Ltmx9zbU= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.4 h1:po1aTwrJKV0sLaPzvOmHlW9J9VL/4Z3M2gZFbH8t9cY= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.4/go.mod h1:zLWRn5gabNbj8VT59XrgICjxlCtKeb8XUx4KrLhV01M= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.322.0 h1:ZDC/lswqgAoeNiee1NxZPJzrO/pNNlYyOZ0VaIQVqZE= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.322.0/go.mod h1:JzZmY7901meEnfOnNax3sxcqbBgLEGjrqtu+gdwA4Ag= +github.com/aws/aws-sdk-go-v2/service/ecs v1.90.3 h1:X+/wYl9fnCLmJXXP1w7ZesSWKb2kxHGfy/hVVusCpyc= +github.com/aws/aws-sdk-go-v2/service/ecs v1.90.3/go.mod h1:vJOwM8K4xqMV6L/YseYR9GqwNEAz35ww0wFCpZMPNb8= +github.com/aws/aws-sdk-go-v2/service/efs v1.44.7 h1:ieH1Ad4tUmlFVryJlbD/+aTt5v+nXy1cXdWxDs5U3Gg= +github.com/aws/aws-sdk-go-v2/service/efs v1.44.7/go.mod h1:KBwKxOBZgJ7kADAMsjTrQBcMUyBi+JVDkxkS6tG0ezw= +github.com/aws/aws-sdk-go-v2/service/eks v1.92.1 h1:KmMU63Pa+C+RdfSfjH0u02+V0PxwV0j+8e4ugjh7D8k= +github.com/aws/aws-sdk-go-v2/service/eks v1.92.1/go.mod h1:5rjzONOYrGs/oDghzPRCUD4+LFnPuIoDtukWAKVrqyY= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.7 h1:AJsKlY7DD8JcLOWZOd6Te9Aq521j8vvkuOV0r7rzYtY= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.7/go.mod h1:SvN2IB5SSORrVMrBzfnMWy8zoqhjoKIyTQhFYJFq7V0= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.8 h1:u3o+cRBhXsCnzsEDtQcjKhmQ3kPD0bhVUnfhVGFeOKo= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.8/go.mod h1:AtUQ0d0RqhAdn8v9B0UpCYqqszgU9QPT1QxZjGLj80k= +github.com/aws/aws-sdk-go-v2/service/iam v1.59.2 h1:An/8OH+HhHxKar6bDa8v1ITiG7V3/lU+TwErOzzCm1M= +github.com/aws/aws-sdk-go-v2/service/iam v1.59.2/go.mod h1:gQRbwtyMFDBnV/58n5bVWmZi50c7H2HN/+ikrW876So= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17 h1:OvYZOB3qA6zvfdRFiRFRzVSiElMYrz3GdntkXZxlp1o= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17/go.mod h1:JgR/2Ew50ACfIWau1oeMRX59tMtC0kM+PYQGEaT04cY= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.31 h1:uZOinZb+h7lZw8IYzP1z1IuEnueB76/EFkcf/fEW4Ag= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.31/go.mod h1:NRtwAM/p5VRt03TlEUs0pH3TeWamWdf4YyJpSrzPYLc= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.15 h1:I8tIqh7tQ5GxYwgEsN57V/dYNCDr/2u9a77nE3htie4= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.15/go.mod h1:cIYnGuVFa0DBY0Mq4/VPPcD9GdvYHBdMwHK3HE5RDRc= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.38 h1:H/5TI1jqaHsNoDQ60UwvPvJBg4GURkinXI3Qga29t2w= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.38/go.mod h1:PTVFf+XH++7NJOky+RLBYQx0QA5NcaeEYFQ2fsi0nwo= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.39 h1:HLPAVrlLDaN2boN0xJx7MgaQDNEO3Q+c9L6kl/8m47Q= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.39/go.mod h1:Pg/dVfsNkm1hsIDK/gMvCKtmyNfNTV12mrgHqVE/6Oo= +github.com/aws/aws-sdk-go-v2/service/kms v1.55.7 h1:YXtK+wtTUZpBOwne/ta7I3iyOw0ZzFRVsaBea+g2DG8= +github.com/aws/aws-sdk-go-v2/service/kms v1.55.7/go.mod h1:Qc90+ONEh4Z158UI0GmI0/w/EklokVgDqB6gDtYOZ7w= +github.com/aws/aws-sdk-go-v2/service/lambda v1.102.0 h1:6DieWbDSZRl/3X9WBd1I2dX58KK1Bk4U5L4Lse6bJhQ= +github.com/aws/aws-sdk-go-v2/service/lambda v1.102.0/go.mod h1:TjkkzyKth5PG4AMJIif6MBfdZsa0FXl38wx8hLJm9iY= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.4 h1:S/c77BrDVf/a4oqoiue+6fGGbKGonObwkdv3sYsro1c= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.4/go.mod h1:Fhu6K3UD1009sFmr2dnzDEFevGWbSOmYOUk5sKAoaHI= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.7 h1:l3BwR/BVInmjTEAHMIYjmNogEsfgj8QPOXThmWdpzYk= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.7/go.mod h1:GEi1QGfIqnY9mKB9WCjaMs62OSEPigcs36r5jgm4Luc= +github.com/aws/aws-sdk-go-v2/service/rds v1.124.4 h1:cnAJO6Jt3JjkOFyCMJswcAYrcGG/xSjiM0XJ31+J40s= +github.com/aws/aws-sdk-go-v2/service/rds v1.124.4/go.mod h1:NOafC1uoxZD59f/+au6BZN7s5zp/cFztIy61OFLBSo4= +github.com/aws/aws-sdk-go-v2/service/route53 v1.65.9 h1:zzUK8JFvcZafaE/Ua05DOfwz1Es2Xoc1+Vogu+qG+90= +github.com/aws/aws-sdk-go-v2/service/route53 v1.65.9/go.mod h1:PYKGMazd5Lis+UpdowG8d0NxvxQoNVlK4KPlCQCUa6g= +github.com/aws/aws-sdk-go-v2/service/s3 v1.107.3 h1:IKoCZqfWfZzSBi16QFQ+QcbQ3LRQ7QgB1S5tDAyPBQQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.107.3/go.mod h1:RBpRcXiM4s2pOInVs32GsBonnje+fiAj4mcrStRmlCA= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.67.0 h1:cvmzhKyIYHkR+ULgWBYK672NzybWJiANO31uOsv0Imo= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.67.0/go.mod h1:zHA87gWVfSnNYawE3e4ghWT3nxJOGSd1Ml0r+Epx/8o= +github.com/aws/aws-sdk-go-v2/service/signin v1.5.7 h1:YcczQ6zNH/ojIzD/ikDrO+RfW06wmdMp18d4NH5hXY4= +github.com/aws/aws-sdk-go-v2/service/signin v1.5.7/go.mod h1:nl9RVnb9ulgAYzOkjLq1NyFxmWcnH2maCUEuOdESy98= +github.com/aws/aws-sdk-go-v2/service/sns v1.42.7 h1:uN4m1MGl4XAbm2D0+ZuAS29PQt9qatLPAj6rabY9yUs= +github.com/aws/aws-sdk-go-v2/service/sns v1.42.7/go.mod h1:b1u4gpEJLmL+icKTdEM9+9oC4alL+sKrVi4T/IbGrX8= +github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7 h1:1A1rBhfNSJJ8JSxxWzbY2UbaI9wOu1G3FvjKsuhvUdg= +github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7/go.mod h1:StIEARuthBzD6irPINvOKymBc4hE/QVZeMacPE1olE0= +github.com/aws/aws-sdk-go-v2/service/ssm v1.73.7 h1:936S/0VmpB0iO/0bDe0E3f7FJPiRf2mfnmt/MaHdSac= +github.com/aws/aws-sdk-go-v2/service/ssm v1.73.7/go.mod h1:nquOLguAKRaxCY5h8XOU8SV9Dlmvv9QzqwZL2xSuo+c= +github.com/aws/aws-sdk-go-v2/service/sso v1.33.7 h1:P+bMNiA93gyuYT3Oh+4dWtvrnGcu2bd9Uy5hRJM8BNo= +github.com/aws/aws-sdk-go-v2/service/sso v1.33.7/go.mod h1:zy+397isDFLvleg9H18Zq2MGzMso7uKyJyzR7DWSgFk= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7 h1:WWkehGZ4nWtOKLMy0yi8+RqzzVqAGe60hGaxwF06JAw= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7/go.mod h1:T8AI4SbQYm9ybcVmki2T3n7Qg1g3kfWoeQlNwNYOyO8= +github.com/aws/aws-sdk-go-v2/service/sts v1.45.7 h1:yU/9y2r7s9kSUPbHXbpQTa4LA8kt+CMgpu1OBrhx8p4= +github.com/aws/aws-sdk-go-v2/service/sts v1.45.7/go.mod h1:0lQTDEBArMevQXpxu443LVGjKxxEeSsSnrw9n8YiTMg= +github.com/aws/smithy-go v1.27.8 h1:FR0dxZfIlV7Z8eh2iHfIofdunw382XsDV3Mxt9nUvRY= +github.com/aws/smithy-go v1.27.8/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0/go.mod h1:6L7zgvqo0idzI7IO8de6ZC051AfXb5ipkIJ7bIA2tGA= github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ12Gv5o= From 88b89d6f2a96c387a7fab102c6cf39835c57888e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 11:47:57 +0300 Subject: [PATCH 11/26] Update GCP SDK (#6479) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---| | [cloud.google.com/go/auth](https://redirect.github.com/googleapis/google-cloud-go) | `v0.22.0` → `v0.23.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fauth/v0.23.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fauth/v0.22.0/v0.23.2?slim=true) | require | minor | | [cloud.google.com/go/bigquery](https://redirect.github.com/googleapis/google-cloud-go) | `v1.79.0` → `v1.81.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fbigquery/v1.81.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fbigquery/v1.79.0/v1.81.0?slim=true) | require | minor | | [cloud.google.com/go/compute](https://redirect.github.com/googleapis/google-cloud-go) | `v1.65.0` → `v1.66.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fcompute/v1.66.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fcompute/v1.65.0/v1.66.0?slim=true) | require | minor | | [cloud.google.com/go/iam](https://redirect.github.com/googleapis/google-cloud-go) | `v1.12.0` → `v1.13.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fiam/v1.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fiam/v1.12.0/v1.13.0?slim=true) | require | minor | | [cloud.google.com/go/logging](https://redirect.github.com/googleapis/google-cloud-go) | `v1.19.0` → `v1.19.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2flogging/v1.19.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2flogging/v1.19.0/v1.19.1?slim=true) | require | patch | | [cloud.google.com/go/storage](https://redirect.github.com/googleapis/google-cloud-go) | `v1.64.0` → `v1.65.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fstorage/v1.65.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fstorage/v1.64.0/v1.65.0?slim=true) | require | minor | | [google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client) | `v0.292.0` → `v0.293.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.293.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.292.0/v0.293.0?slim=true) | require | minor | | [google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto) | `ec0a776` → `08b0e42` | ![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20260819154853-08b0e4226688?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20260810153831-ec0a7760b754/v0.0.0-20260819154853-08b0e4226688?slim=true) | require | digest | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
googleapis/google-cloud-go (cloud.google.com/go/auth) ### [`v0.23.0`](https://redirect.github.com/googleapis/google-cloud-go/blob/HEAD/CHANGES.md#v0230) [Compare Source](https://redirect.github.com/googleapis/google-cloud-go/compare/v0.22.0...v0.23.0) - bigquery: Add DDL stats to query statistics. - bigtable: - cbt: Add cells-per-column limit for row lookup. - cbt: Make it possible to combine read filters. - dlp: v2beta2 client removed. Use the v2 client instead. - firestore, spanner: Fix compilation errors due to protobuf changes.
googleapis/google-api-go-client (google.golang.org/api) ### [`v0.293.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.293.0) [Compare Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.292.0...v0.293.0) ##### Features - **all:** Auto-regenerate discovery clients ([#​3689](https://redirect.github.com/googleapis/google-api-go-client/issues/3689)) ([82ee53b](https://redirect.github.com/googleapis/google-api-go-client/commit/82ee53b794c25614818788285e4d6fca4cfaa1ec)) - **all:** Auto-regenerate discovery clients ([#​3691](https://redirect.github.com/googleapis/google-api-go-client/issues/3691)) ([07e3f98](https://redirect.github.com/googleapis/google-api-go-client/commit/07e3f98c6d7c44f348bbc05f64f432ec46f435ab)) - **all:** Auto-regenerate discovery clients ([#​3692](https://redirect.github.com/googleapis/google-api-go-client/issues/3692)) ([8ab2586](https://redirect.github.com/googleapis/google-api-go-client/commit/8ab25861a802d778288129a603846c65b844d8ec)) - **all:** Auto-regenerate discovery clients ([#​3693](https://redirect.github.com/googleapis/google-api-go-client/issues/3693)) ([3ca7257](https://redirect.github.com/googleapis/google-api-go-client/commit/3ca7257fbaff1a073464989df9a284e7088f2917)) - **all:** Auto-regenerate discovery clients ([#​3694](https://redirect.github.com/googleapis/google-api-go-client/issues/3694)) ([6855532](https://redirect.github.com/googleapis/google-api-go-client/commit/68555327f8bf789f35a7e0d0ebfe9fac16530a68)) - **all:** Auto-regenerate discovery clients ([#​3696](https://redirect.github.com/googleapis/google-api-go-client/issues/3696)) ([b7d7362](https://redirect.github.com/googleapis/google-api-go-client/commit/b7d7362fc13addec7389a279e6483db7e8f1159f)) - **all:** Auto-regenerate discovery clients ([#​3697](https://redirect.github.com/googleapis/google-api-go-client/issues/3697)) ([9f826b1](https://redirect.github.com/googleapis/google-api-go-client/commit/9f826b1a20348948d7ae728134651c3dcbccf5db))
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Medium Risk** > Touches GCP auth, IAM, and storage client libraries used for cloud integrations. Risk is limited to a minor-version SDK bump with no local code changes, but auth/IAM clients can still surface behavioral differences. > > **Overview** > Renovate bumps several Google Cloud Go modules in `go.mod`/`go.sum` to the latest minor versions, including `cloud.google.com/go/auth` (v0.23.2), `storage` (v1.65.0), `iam` (v1.13.0), `compute` (v1.66.0), `bigquery` (v1.81.0), plus `google.golang.org/api` and related genproto/rpc packages. > > No application code changes. Also pulls in small related bumps (`logging`, `enterprise-certificate-proxy`). > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 807df9491642ed35bf7ae0495012be7c52e9e5d9. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: cde5bf0d3af7c026e35a7b5cf47538db5dcb6363 --- go.mod | 18 +++++++++--------- go.sum | 36 ++++++++++++++++++------------------ 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/go.mod b/go.mod index 19420e70..bedc0eb3 100644 --- a/go.mod +++ b/go.mod @@ -30,12 +30,12 @@ require ( charm.land/glamour/v2 v2.0.1 charm.land/lipgloss/v2 v2.0.6 cloud.google.com/go/aiplatform v1.126.0 - cloud.google.com/go/auth v0.22.0 + cloud.google.com/go/auth v0.23.2 cloud.google.com/go/auth/oauth2adapt v0.2.8 - cloud.google.com/go/bigquery v1.79.0 + cloud.google.com/go/bigquery v1.81.0 cloud.google.com/go/bigtable v1.52.0 cloud.google.com/go/certificatemanager v1.15.0 - cloud.google.com/go/compute v1.65.0 + cloud.google.com/go/compute v1.66.0 cloud.google.com/go/compute/metadata v0.9.0 cloud.google.com/go/container v1.53.1 cloud.google.com/go/dataplex v1.36.0 @@ -43,9 +43,9 @@ require ( cloud.google.com/go/eventarc v1.25.0 cloud.google.com/go/filestore v1.16.0 cloud.google.com/go/functions v1.25.0 - cloud.google.com/go/iam v1.12.0 + cloud.google.com/go/iam v1.13.0 cloud.google.com/go/kms v1.33.0 - cloud.google.com/go/logging v1.19.0 + cloud.google.com/go/logging v1.19.1 cloud.google.com/go/monitoring v1.30.0 cloud.google.com/go/networksecurity v0.19.0 cloud.google.com/go/orgpolicy v1.20.0 @@ -55,7 +55,7 @@ require ( cloud.google.com/go/secretmanager v1.21.0 cloud.google.com/go/securitycentermanagement v1.6.0 cloud.google.com/go/spanner v1.94.0 - cloud.google.com/go/storage v1.64.0 + cloud.google.com/go/storage v1.65.0 cloud.google.com/go/storagetransfer v1.19.0 connectrpc.com/connect v1.20.0 // v1.19.0 was faulty, wait until it is above this version connectrpc.com/otelconnect v0.9.0 @@ -217,8 +217,8 @@ require ( golang.org/x/text v0.41.0 golang.org/x/time v0.15.0 gonum.org/v1/gonum v0.17.0 - google.golang.org/api v0.292.0 - google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754 + google.golang.org/api v0.293.0 + google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 google.golang.org/grpc v1.83.0 google.golang.org/protobuf v1.36.12 gopkg.in/ini.v1 v1.67.3 @@ -330,7 +330,7 @@ require ( github.com/google/go-tpm v0.9.8 // indirect github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect github.com/google/s2a-go v0.1.9 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.19 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.20 // indirect github.com/gookit/color v1.6.0 // indirect github.com/gorilla/css v1.0.1 // indirect github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect diff --git a/go.sum b/go.sum index f3970968..acb7d617 100644 --- a/go.sum +++ b/go.sum @@ -26,18 +26,18 @@ cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE= cloud.google.com/go v0.123.0/go.mod h1:xBoMV08QcqUGuPW65Qfm1o9Y4zKZBpGS+7bImXLTAZU= cloud.google.com/go/aiplatform v1.126.0 h1:5PxeWpQfkAyN8mtgtVp4H5nP+ntwPLFMjNREVdiolR0= cloud.google.com/go/aiplatform v1.126.0/go.mod h1:iR3za3evdprLe1XL2pLu0cYVCuTbc87QG0pgvcgiJlE= -cloud.google.com/go/auth v0.22.0 h1:Xp9wAKkLoeaYb5pYZZoQGz4E9sdPxIbzS3gywZE3ciQ= -cloud.google.com/go/auth v0.22.0/go.mod h1:M9o2Oz+YI2jAfxewJgb1vyI3vceHF+eohmxyzmrl+9s= +cloud.google.com/go/auth v0.23.2 h1:pxSCpfiji41hpzpPdMCftEUCezpgpqmmDdYiAjCKXxo= +cloud.google.com/go/auth v0.23.2/go.mod h1:4DhBRcqvtljQN3dJ57qtqbib5ZGCYE5f2crfiiC2EM0= cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc= cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c= -cloud.google.com/go/bigquery v1.79.0 h1:+tW6oRuP/4dOgdl/p32on0+3OktVQtU+veOMxhjoOhE= -cloud.google.com/go/bigquery v1.79.0/go.mod h1:QTt5tgZxqqvZs3dOZKpvriGqy+CdvY9LyetirFZRPOE= +cloud.google.com/go/bigquery v1.81.0 h1:w0ygxA/AD6FDuewuIHPk0IrQXVJtZWTp5eazQ3KBtCw= +cloud.google.com/go/bigquery v1.81.0/go.mod h1:cc0XscySNQNuHBxuZSg5yyxFsg/ZHAfViAG49gJbWew= cloud.google.com/go/bigtable v1.52.0 h1:8DS8rq5Mn3XmPqXD/vk+1lyqcWJ4hs+0Hh8Ruqroj+U= cloud.google.com/go/bigtable v1.52.0/go.mod h1:51/CYIIpOoGrZ6koxZ9F5MFMwhtluPPeh0BvCJjl5RQ= cloud.google.com/go/certificatemanager v1.15.0 h1:PwljEZlI3lZgoFUG0pnIBNOwrQUaAP+gS0ZahTwUZBA= cloud.google.com/go/certificatemanager v1.15.0/go.mod h1:8dfGG2/TbUpCNqsCF/TIMOGV0OVvU6nhkZWTU4MmCXU= -cloud.google.com/go/compute v1.65.0 h1:K0a3NRvazE7sZn5qswwI6BtlaZv1fgR5wFop5LZCLz8= -cloud.google.com/go/compute v1.65.0/go.mod h1:vFq+Ztj9Rzhc8zf1t6hGp/6NdrEVG1GakkyVRQPRgKc= +cloud.google.com/go/compute v1.66.0 h1:v8pAJeA0xYPe/tJDMcyimdnHZ115LVrw3xCi9ZelTNQ= +cloud.google.com/go/compute v1.66.0/go.mod h1:h1O3BCv0Zd0/8rZ6PGx8aRBhKBtDC0AuvURtWg1hLLE= cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs= cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10= cloud.google.com/go/container v1.53.1 h1:B/RHfOeKaf3vWSjtJO6DgwToCjHKzfeXmWYLCaowVoI= @@ -54,12 +54,12 @@ cloud.google.com/go/filestore v1.16.0 h1:2GXy5jvq2oUX6HnCpx3GjzSqlcMz8K9gkHaF9HP cloud.google.com/go/filestore v1.16.0/go.mod h1:szr35omqptDEuXgBbJ8PdVdYM3lf/Md96kNufWr1tVs= cloud.google.com/go/functions v1.25.0 h1:ndUtLkam3XF9b0t2zVACH9D/EgFBISbVuQFqRz/X58k= cloud.google.com/go/functions v1.25.0/go.mod h1:b/tqakoKeAkj9RspEjqswWf5299Lkz9C/742QUD3OEk= -cloud.google.com/go/iam v1.12.0 h1:Aki3bX9aHUDKPHfnRJfDcTdVedvy6quGBQcTqx3DRXk= -cloud.google.com/go/iam v1.12.0/go.mod h1:FEZ4lXpADAC2AIpQY7LANNjjwyQ2jK439CI2VaD+sLY= +cloud.google.com/go/iam v1.13.0 h1:ufT3FPT5rFFXu6UtLkNoxaOaV5EuA1dsSkmemCSTo6U= +cloud.google.com/go/iam v1.13.0/go.mod h1:gHXdDEiPDvqd1q1KwBDGQlgZY/BwY760zU2LhOZS5w0= cloud.google.com/go/kms v1.33.0 h1:pG0X78m212b2pv9N4fdMoUO69LuZGQ9kSvn8sHBOFAo= cloud.google.com/go/kms v1.33.0/go.mod h1:CSGvW6GnMQbY+1nOHcIzhMtHSbExXlOmCKjWtYVjcpA= -cloud.google.com/go/logging v1.19.0 h1:NCqhdVUg3wQ8Cobdf16FDSuTGi3+6+hdSBHrY5TsR6Q= -cloud.google.com/go/logging v1.19.0/go.mod h1:i40NZCHC9Gqvod4yE+yQfDWwlgwW/SrshkkGibCHxcA= +cloud.google.com/go/logging v1.19.1 h1:7SsLhyTDBDrJw+Ll6Ns3I2mByqHXvJUc3rGjSlwiWgU= +cloud.google.com/go/logging v1.19.1/go.mod h1:2IkQ/d8jVJqV2qW8ZUGUiMjdZG1gkLD2JReGbZ8isqg= cloud.google.com/go/longrunning v1.2.0 h1:WjYH3YHBGCxGJP9M4dWGHBfXr/cFIjMkNgWcJj7/iMM= cloud.google.com/go/longrunning v1.2.0/go.mod h1:5KMQALFGOCtFoi2xSOA1u3H7WKlhmckgiyFw7+LGQp0= cloud.google.com/go/monitoring v1.30.0 h1:r/d+JUbyKmJ8b07iznuKfzVzrIXTWxHQ3lBRm3x2LlY= @@ -80,8 +80,8 @@ cloud.google.com/go/securitycentermanagement v1.6.0 h1:1oH0hTRrwS0Er8QVhrUR2ScQN cloud.google.com/go/securitycentermanagement v1.6.0/go.mod h1:2vT5sKJSeclefx8yku77inS/bAyEiLH9n1CHpshtDMQ= cloud.google.com/go/spanner v1.94.0 h1:tve2XojeMa32SsrDNkp3J08TW4TZUVrv8TvTqGUif4A= cloud.google.com/go/spanner v1.94.0/go.mod h1:Z2+83J5oVDmd1n5ntVMmjEuiNoXOpAyNeG7y1tuEHk0= -cloud.google.com/go/storage v1.64.0 h1:KLpxI/oX9LxeRsNqn877d2WyeT3ryiEwnGt8pwcSPZg= -cloud.google.com/go/storage v1.64.0/go.mod h1:lWyAtwvDZHdL3k68WVKbESP6bmWaV23ZJJ/JEVw/ZaQ= +cloud.google.com/go/storage v1.65.0 h1:McbFt5j+hTNx+dkFuzq7teakIKcpqGp/cJZRxMyfvAc= +cloud.google.com/go/storage v1.65.0/go.mod h1:UsS9OgFg/XHOSYakQ8ZtLWWeyGkk1WnmD/GsGfN0BHM= cloud.google.com/go/storagetransfer v1.19.0 h1:jh+3SegMUulEhuJbkADCv8lmfRC8/pCpxja4oex2Ns8= cloud.google.com/go/storagetransfer v1.19.0/go.mod h1:sy4ImXynHkm9CKmbILtmzLN36PHh7JOhUTpqXf5SvMs= cloud.google.com/go/trace v1.16.0 h1:GmQovzFc5F0CNfl0VLgL64aoTtu7xsM0YajW2GlG9+E= @@ -503,8 +503,8 @@ github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaU 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/googleapis/enterprise-certificate-proxy v0.3.19 h1:mMOE7DN2+p76/EdIrmAy9B9bH+yC4563vmnJ34QR8i4= -github.com/googleapis/enterprise-certificate-proxy v0.3.19/go.mod h1:rSEsBUemEBZEexP2y6jPp16LUmUbjmSbcPMQizR0o4k= +github.com/googleapis/enterprise-certificate-proxy v0.3.20 h1:t/xL64VUoN69MuMRQuJETqYGOw4Z9mSRJK9epIEtwFk= +github.com/googleapis/enterprise-certificate-proxy v0.3.20/go.mod h1:L3D/IQExI6LqEjBdXcZQ1WluSgigQmSwBboFstVPM4w= github.com/googleapis/gax-go/v2 v2.23.0 h1:Tchl7qkvE7Ip3y+ztvNufYFvkfqTe7NfLTYGIdJRLuE= github.com/googleapis/gax-go/v2 v2.23.0/go.mod h1:rBQKOVJCdb8IFEzg+FCwlt1LP/xMDGuqUXhUG+XMXEg= github.com/gookit/assert v0.1.1 h1:lh3GcawXe/p+cU7ESTZ5Ui3Sm/x8JWpIis4/1aF0mY0= @@ -1112,8 +1112,8 @@ gomodules.xyz/jsonpatch/v2 v2.5.0 h1:JELs8RLM12qJGXU4u/TO3V25KW8GreMKl9pdkk14RM0 gomodules.xyz/jsonpatch/v2 v2.5.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/api v0.292.0 h1:Ewiwo/GTtiaPZSNAZQUcWLh8AYDEoPmIXyJfeoTSMHU= -google.golang.org/api v0.292.0/go.mod h1:07kjmMnFGm2RQuCza2EZM/5N68G/fVvFb1xKjWqoFA0= +google.golang.org/api v0.293.0 h1:p9XIWOf63U4OgYx120ZwVU8+vl4XTPmWfgVPnmOAS9w= +google.golang.org/api v0.293.0/go.mod h1:6n5tjEB1gzwniZTepZ0g5u+wM7Bof5GeULCx/zh8ZE0= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= @@ -1121,8 +1121,8 @@ google.golang.org/genproto v0.0.0-20260519071638-aa98bba5eb94 h1:YJjbgu+dkp5kUJL google.golang.org/genproto v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:RRHjglSYABVCWpQ7USCpdfhcd9t4PkajvVwyynZizTc= google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d h1:FarXi840EJWSHYTN3ERkADbPWjl307+FGrA22KAVjjc= google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d/go.mod h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754 h1:k5CJw9e5ONCcA/u0webKt092npXuY+KeGh3Q8NAVf0g= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 h1:cYNAzI2sUwhmCcoj9TxvihSrqsxt6uIkj3rDRhSDmW4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA= google.golang.org/grpc v1.83.0 h1:JeNZEKJFbQxArAMl+hiytHauacDNqJUllNfmIMmpqnQ= google.golang.org/grpc v1.83.0/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= From 9cac7cdc6cffe6dab335fbe23397f05599af9f26 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 12:46:15 +0300 Subject: [PATCH 12/26] Update module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 to v8.3.0 (#6481) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8](https://redirect.github.com/Azure/azure-sdk-for-go) | `v8.2.0` → `v8.3.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fresourcemanager%2fcompute%2farmcompute%2fv8/v8.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fresourcemanager%2fcompute%2farmcompute%2fv8/v8.2.0/v8.3.0?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Low Risk** > Lockfile-only Azure SDK patch bump with no code changes; residual risk is a possible breaking API change in the compute client. > > **Overview** > Bumps the Azure Compute resource-manager SDK (`armcompute/v8`) from **v8.2.0** to **v8.3.0**, with a transitive bump of `microsoft-authentication-library-for-go` to **v1.8.0**. No application code changes. > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit f051b918dee6bb6124cc148284ac3482e04f7a7a. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: dc03d20c4adebfd559dff7c7ee2da25ede08ecb9 --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index bedc0eb3..f5dfe56b 100644 --- a/go.mod +++ b/go.mod @@ -64,7 +64,7 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v3 v3.0.0-beta.3 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/batch/armbatch/v4 v4.0.0 - github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.2.0 + github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.3.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4 v4.0.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns v1.2.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/elasticsan/armelasticsan v1.2.0 @@ -243,7 +243,7 @@ require ( cloud.google.com/go v0.123.0 // indirect cloud.google.com/go/longrunning v1.2.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.7.2 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.8.0 // indirect github.com/BurntSushi/toml v1.4.0 // indirect github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.33.0 // indirect github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.57.0 // indirect diff --git a/go.sum b/go.sum index acb7d617..ecff342a 100644 --- a/go.sum +++ b/go.sum @@ -106,8 +106,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthoriza github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v3 v3.0.0-beta.3/go.mod h1:ZCM0BEa95+Ov7zRyPZS40SY1pFANErtVgERanZHtgcg= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/batch/armbatch/v4 v4.0.0 h1:KBRoKIQlg79mFK5LRndDGPrCDGRl2xyFr/vG8afLGys= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/batch/armbatch/v4 v4.0.0/go.mod h1:w+PG/dv/phWHlE3OIKWa4CAITETZ52D8qznRGMbduPA= -github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.2.0 h1:WazERlTJNPkU74ZSp8vT77bHSCh3HSn8hu2iPqaEyt4= -github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.2.0/go.mod h1:E+lMyo/54sqYcxG3b2DJP+aUp2xP3VVDcYdyNYKdu74= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.3.0 h1:9fxsQhv25YpYDqNV4EIuEOJWInhrJX0I2DS5kOaHLlo= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v8 v8.3.0/go.mod h1:E7HnKr5NCwakxjN2GtTSE3eh+JIlSW44w6pnrRf1fMI= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4 v4.0.0 h1:PbV55iju1R5VSjwDjILVeCBF0+N5XFzUGPUb/yC0G08= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4 v4.0.0/go.mod h1:QrLT4jHN38ZKphjiVZfdl3iTadWextUIzPvMOj68hz4= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns v1.2.0 h1:lpOxwrQ919lCZoNCd69rVt8u1eLZuMORrGXqy8sNf3c= @@ -144,8 +144,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4 v4.1 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4 v4.1.0/go.mod h1:U1yQRidgRofesJpSYiJWogdsrj24Xa0J4lR1HYb9Bd8= github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM= github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE= -github.com/AzureAD/microsoft-authentication-library-for-go v1.7.2 h1:RHK7bS+HQMslb1sZpAokUt+zTVmue0hKSs2C791hhzU= -github.com/AzureAD/microsoft-authentication-library-for-go v1.7.2/go.mod h1:HKpQxkWaGLJ+D/5H8QRpyQXA1eKjxkFlOMwck5+33Jk= +github.com/AzureAD/microsoft-authentication-library-for-go v1.8.0 h1:Nljr4q1GRA/5vCrMONS+g4u4LRHNgOXVSh3O43J2CnI= +github.com/AzureAD/microsoft-authentication-library-for-go v1.8.0/go.mod h1:Y33QHnf0FfdVewFFISOGe20mkZbxX4H839o955/PoeI= github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0= github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.33.0 h1:l7+6kwRMJNwdCvYdDl7Eax+wzEYHSnNY7zrrfbhDdTA= From de1bf5d824c6f1cb64ff54d0b4db936903db799d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 14:40:52 +0300 Subject: [PATCH 13/26] Update kubernetes packages to v0.36.4 (#6470) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [k8s.io/api](https://redirect.github.com/kubernetes/api) | `v0.36.3` → `v0.36.4` | ![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapi/v0.36.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapi/v0.36.3/v0.36.4?slim=true) | | [k8s.io/apimachinery](https://redirect.github.com/kubernetes/apimachinery) | `v0.36.3` → `v0.36.4` | ![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapimachinery/v0.36.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapimachinery/v0.36.3/v0.36.4?slim=true) | | [k8s.io/client-go](https://redirect.github.com/kubernetes/client-go) | `v0.36.3` → `v0.36.4` | ![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fclient-go/v0.36.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fclient-go/v0.36.3/v0.36.4?slim=true) | | [k8s.io/component-base](https://redirect.github.com/kubernetes/component-base) | `v0.36.3` → `v0.36.4` | ![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fcomponent-base/v0.36.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fcomponent-base/v0.36.3/v0.36.4?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
kubernetes/api (k8s.io/api) ### [`v0.36.4`](https://redirect.github.com/kubernetes/api/compare/v0.36.3...v0.36.4) [Compare Source](https://redirect.github.com/kubernetes/api/compare/v0.36.3...v0.36.4)
kubernetes/apimachinery (k8s.io/apimachinery) ### [`v0.36.4`](https://redirect.github.com/kubernetes/apimachinery/compare/v0.36.3...v0.36.4) [Compare Source](https://redirect.github.com/kubernetes/apimachinery/compare/v0.36.3...v0.36.4)
kubernetes/client-go (k8s.io/client-go) ### [`v0.36.4`](https://redirect.github.com/kubernetes/client-go/compare/v0.36.3...v0.36.4) [Compare Source](https://redirect.github.com/kubernetes/client-go/compare/v0.36.3...v0.36.4)
kubernetes/component-base (k8s.io/component-base) ### [`v0.36.4`](https://redirect.github.com/kubernetes/component-base/compare/v0.36.3...v0.36.4) [Compare Source](https://redirect.github.com/kubernetes/component-base/compare/v0.36.3...v0.36.4)
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Low Risk** > Patch-level dependency bump only; no application logic changes. Residual risk is limited to whatever landed in the Kubernetes v0.36.4 client libraries. > > **Overview** > Bumps Kubernetes Go client libraries from **v0.36.3** to **v0.36.4**: `k8s.io/api`, `k8s.io/apimachinery`, `k8s.io/client-go`, and `k8s.io/component-base`, plus the indirect `k8s.io/streaming` pin. > > No application code changes. > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit ecdcd379f17a0ac0863c8df8ee34ba1a4c2489fd. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: 5512be89351b64155aea0cda3a812391cc52c954 --- go.mod | 10 +++++----- go.sum | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/go.mod b/go.mod index f5dfe56b..e4bd1f32 100644 --- a/go.mod +++ b/go.mod @@ -223,10 +223,10 @@ require ( google.golang.org/protobuf v1.36.12 gopkg.in/ini.v1 v1.67.3 gopkg.in/yaml.v3 v3.0.1 - k8s.io/api v0.36.3 - k8s.io/apimachinery v0.36.3 - k8s.io/client-go v0.36.3 - k8s.io/component-base v0.36.3 + k8s.io/api v0.36.4 + k8s.io/apimachinery v0.36.4 + k8s.io/client-go v0.36.4 + k8s.io/component-base v0.36.4 riverqueue.com/riverui v0.17.0 sigs.k8s.io/controller-runtime v0.24.1 sigs.k8s.io/kind v0.32.0 @@ -468,7 +468,7 @@ require ( k8s.io/apiserver v0.36.0 // indirect k8s.io/klog/v2 v2.140.0 // indirect k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a // indirect - k8s.io/streaming v0.36.3 // indirect + k8s.io/streaming v0.36.4 // indirect k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 // indirect sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 // indirect sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect diff --git a/go.sum b/go.sum index ecff342a..acc99eda 100644 --- a/go.sum +++ b/go.sum @@ -1147,24 +1147,24 @@ gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= 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= -k8s.io/api v0.36.3 h1:NxB+05W2UGqXWFXcLO0RB5cnqnUPP5v5sVlaOH0Iz4w= -k8s.io/api v0.36.3/go.mod h1:JzLQKqRHC5+I8RVj/lS3lCg0mg6nWI9Fo/Sk3ElxHzg= +k8s.io/api v0.36.4 h1:RxrvqCL6vgH5/+UnTeu1IIFqYmGfy0hnyrod1rn35Oo= +k8s.io/api v0.36.4/go.mod h1:S2B3orCFBDhrgyWbLeuKcT2QdHIpQesBkCYSlWtwUOw= k8s.io/apiextensions-apiserver v0.36.0 h1:Wt7E8J+VBCbj4FjiBfDTK/neXDDjyJVJc7xfuOHImZ0= k8s.io/apiextensions-apiserver v0.36.0/go.mod h1:kGDjH0msuiIB3tgsYRV0kS9GqpMYMUsQ3GHv7TApyug= -k8s.io/apimachinery v0.36.3 h1:PkzMRBRG8joFD8EhCuQAtNPvJlxb82FwplP26HIzvAM= -k8s.io/apimachinery v0.36.3/go.mod h1:cTSjBWgPe/6CQyBKzY/hDIRWCQQQeK0mfLbml0UYFHE= +k8s.io/apimachinery v0.36.4 h1:PT2UzkupGuAx/+xT5XjiMJ1WGpY3fn9/hdAvjweRet4= +k8s.io/apimachinery v0.36.4/go.mod h1:p2I2dipt7JHG+quVwQ1d02d28O4GdDi77RByQ13MTpk= k8s.io/apiserver v0.36.0 h1:Jg5OFAENUACByUCg15CmhZAYrr5ZyJ+jodyA1mHl3YE= k8s.io/apiserver v0.36.0/go.mod h1:mHvwdHf+qKEm+1/hYm756SV+oREOKSPnsjagOpx6Vho= -k8s.io/client-go v0.36.3 h1:M4JdVzXxYcZk4fGpfDdYnxSwhLKWCFoQsHW6t+z8Hfg= -k8s.io/client-go v0.36.3/go.mod h1:gcPwr0c87vjjG6HB6pWEqOeuYVoXSsREjzux2j6GF30= -k8s.io/component-base v0.36.3 h1:vc/UFvPCkW0irPz84LAodAL1j3f4xktPM6dDJIEheAY= -k8s.io/component-base v0.36.3/go.mod h1:hZbNFG+gCMl9EbykDGEu73feKP9/Cq6JsV4pTo9GTO8= +k8s.io/client-go v0.36.4 h1:MDvfDNvMSt0Br94SK8neviVlwL9qifw9B26hJCpD1K0= +k8s.io/client-go v0.36.4/go.mod h1:pNK4WKELbwlEDvtbE8l22lEZL5THYF61H5EealokZmA= +k8s.io/component-base v0.36.4 h1:tz75yC2xgq3kd7vPdBtR8do5iMx0OHf6Zd1kuaxDB84= +k8s.io/component-base v0.36.4/go.mod h1:DCwb306U8ou89NNAp45Csuy8ok+1rp1ELDVPhzN5AWc= k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc= k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0= k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a h1:xCeOEAOoGYl2jnJoHkC3hkbPJgdATINPMAxaynU2Ovg= k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a/go.mod h1:uGBT7iTA6c6MvqUvSXIaYZo9ukscABYi2btjhvgKGZ0= -k8s.io/streaming v0.36.3 h1:9rAaqBk0C0Pc7+/fqGekj07NV+/Xrew58p647A0JT8w= -k8s.io/streaming v0.36.3/go.mod h1:z6fV3D+NVkoeqRMtWwlUZK6U17SY/LqNzOxWL6GyR/s= +k8s.io/streaming v0.36.4 h1:RS5YlhrdBN2pKGVjgygGntdu6SNdsduyjGWGe3cX0vo= +k8s.io/streaming v0.36.4/go.mod h1:tJ6S2bZa2HxIBauguBbCWSCYyd93Grfz1+z3tcOvlDE= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk= riverqueue.com/riverui v0.17.0 h1:iUkQ2zoxrAjqTjk1R5WUK7/PMM/EseTkUgmwYEzsp6E= From c75100450fe94d7ceb583e3534aaf3773ef91cd3 Mon Sep 17 00:00:00 2001 From: Elliot Waddington Date: Mon, 24 Aug 2026 09:44:06 +0200 Subject: [PATCH 14/26] [ENG-6305] Purge Brent as Until product-naming debt (#6494) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Stop emitting Brent product identity: agent runs always stamp `until/UNTIL-N` and `Until-Plan:`; GitHub Plan-check rerequest accepts only `Until / Plan check`; Bitbucket demo uses an Until HTML marker. - Resolve `BRENT-N` as plan number N (prefer UNTIL row; collision keeps BRENT exact); customer-facing friendly IDs emit `UNTIL-N` only for stored `BRENT` rows (other project codes unchanged). - Rename internal Brent-chosen symbols (`UntilBaseURL`, pgtest helpers, metrics interfaces), clean dummy test hosts and tracing allowlist, update agent docs and current-tense policy docs; delete stale literal-zero evidence dump. - Scope fence unchanged: Auth0/Slack/Terraform/Copybara/frozen eval fixtures and rename allowlists stay as-is. ## Linear Ticket Fixes: [ENG-6305](https://linear.app/overmind/issue/ENG-6305/purge-brent-as-until-product-naming-debt) — Purge Brent as Until product-naming debt ## Until Plan Plan ID: UNTIL-993 - **Plan**: Purge Brent as Until product-naming debt - **Approved by**: Daniel Carabas ## Plan difference acknowledgements The following Plan differences are satisfied on `main` already (no delta in this PR) or by intentional scope fences: - **missing-current-tense-docs-naming-sweep**: `docs/ARCHITECTURE.md` and `docs/INDEX.md` already describe `WorkspaceService` / `AdminService` and Until naming on `main`; this PR’s scope is emit/protocol and until-backend naming debt, not re-touching unchanged anchor docs. - **missing-cursor-agent-docs-naming-sweep**: `.cursor/agents/linear-plan-submitter.md` already routes implementation plans through Until (`/request-approval`); `.cursor/agents/doc-maintainer.md` references Until as the separate product. - **missing-until-backend-product-identity-sweep**: `cmd/root.go` and `events/store.go` already use Until product identity on `main`; remaining Brent strings are keep-list items (retired `/brent/` routes, alias machinery, stored loop names, live deploy URLs in Slack/security.txt fixtures). - **missing-until-dummy-host-sweep**: No `brent.example` / `brent.example.com` fixture hosts remain in until-backend tests; fixtures use `until-test.example`, `until.example`, and `until-dev.overmind-demo.com`. Made with [Cursor](https://cursor.com) --------- Co-authored-by: Cursor GitOrigin-RevId: fecc4d82c24ccd22ccb84652c943adc3cd3e8607 --- go/auth/mcpoauth_test.go | 4 ++-- go/tracing/telemetry_naming_test.go | 36 ++++++++--------------------- 2 files changed, 12 insertions(+), 28 deletions(-) diff --git a/go/auth/mcpoauth_test.go b/go/auth/mcpoauth_test.go index f2177df0..82301867 100644 --- a/go/auth/mcpoauth_test.go +++ b/go/auth/mcpoauth_test.go @@ -36,7 +36,7 @@ func TestNewMCPOAuthMetadataHandler_RouteFamilyAliasContracts(t *testing.T) { "/.well-known/openid-configuration/oauth", "/oauth/.well-known/openid-configuration", }, - forbidden: []string{"/brent/", "brent:read", "brent:write"}, // must not contain + forbidden: []string{"/brent/"}, }, } @@ -233,7 +233,7 @@ func TestNewMCPPRMHandler_RouteFamilyContracts(t *testing.T) { authorizationServer: "https://until.example.com/oauth", resource: "https://until.example.com/mcp", scopes: []string{"account:read", "until:read", "until:write"}, - forbidden: []string{"/brent/", "brent:read", "brent:write"}, // must not contain + forbidden: []string{"/brent/"}, }, } diff --git a/go/tracing/telemetry_naming_test.go b/go/tracing/telemetry_naming_test.go index ab95fddd..f5114659 100644 --- a/go/tracing/telemetry_naming_test.go +++ b/go/tracing/telemetry_naming_test.go @@ -10,7 +10,7 @@ import ( "testing" ) -// TestNoNewBrentTelemetryLiterals ensures that new brent.* or ovm.brent.* +// TestNoLegacyBrentTelemetryLiterals ensures that new brent.* or ovm.brent.* // telemetry identifiers are not introduced in Go source after the dual-write // wrapper removal (ENG-6186). // @@ -21,11 +21,11 @@ import ( // - Log field keys: WithField("key", ...) // - Span attributes: span.SetAttributes(attribute.String("key", ...)) // -// Non-telemetry identifiers (River job names, URLs, file paths, package -// references, proto field comments) are explicitly allowlisted. +// Non-telemetry identifiers (URLs, file paths, package references, proto +// field comments) are explicitly allowlisted. // // See: ENG-6197, ENG-6186 -func TestNoNewBrentTelemetryLiterals(t *testing.T) { +func TestNoLegacyBrentTelemetryLiterals(t *testing.T) { t.Parallel() // Pattern matching string literals containing "brent." or "ovm.brent." @@ -48,24 +48,12 @@ func TestNoNewBrentTelemetryLiterals(t *testing.T) { } // Allowlist of non-telemetry brent.* identifiers that may remain. - // These are NOT telemetry keys and are allowed to stay: allowlist := []string{ - // River job kinds (internal worker names, not telemetry) - `"brent.workflow_ingest"`, - `"brent.bitbucket_workflow_ingest"`, - `"brent.pr_workflow_check"`, - `"brent.plan_link_check_sync"`, - `"brent.check_run_sync"`, - `"brent.bitbucket_pr_open_comment_sync"`, - `"brent.bitbucket_comment_sync"`, - `"brent.smoke_test"`, - // Test fixture URLs (not actual telemetry emission) - `"https://brent.example`, - `"http://brent.example`, + `"https://until.example`, + `"http://until.example`, // Proto field comments describing legacy attribute keys - // (the comment itself is not a telemetry emission) `"ovm.brent.llm.keySource"`, // File paths and directory references @@ -86,12 +74,8 @@ func TestNoNewBrentTelemetryLiterals(t *testing.T) { // Legacy plan ID prefixes in tests/docs (not telemetry) `"BRENT-"`, - // Span attribute used in old test assertions checking for legacy keys - `"brent.events.eventId"`, - `"brent.invitations.SendInviteEmail"`, - // Test assertions checking for absence of brent prefix - `"brent."`, // Used in strings.HasPrefix checks in tests + `"brent."`, // Used in strings.HasPrefix checks in tests } var failures []string @@ -150,7 +134,7 @@ func TestNoNewBrentTelemetryLiterals(t *testing.T) { // Check if this match is in a telemetry context if isTelemetryContext(line, telemetryPatterns) { relPath, _ := filepath.Rel("../..", path) - failures = append(failures, + failures = append(failures, formatViolation(relPath, lineNum, match, line)) } } @@ -166,7 +150,7 @@ func TestNoNewBrentTelemetryLiterals(t *testing.T) { if len(failures) > 0 { t.Errorf("Found %d new brent.*/ovm.brent.* telemetry literal(s):\n\n%s\n\n"+ "After ENG-6186, all telemetry must use until.*/ovm.until.* naming.\n"+ - "Non-telemetry identifiers (River job names, test URLs, file paths) "+ + "Non-telemetry identifiers (test URLs, file paths) "+ "should be added to the allowlist in go/tracing/telemetry_naming_test.go "+ "with a comment explaining why they are not telemetry.", len(failures), @@ -203,7 +187,7 @@ func formatViolation(path string, lineNum int, match, line string) string { if idx := strings.Index(trimmed, "//"); idx > 0 { trimmed = strings.TrimSpace(trimmed[:idx]) } - + return trimmed + "\n → " + path + ":" + formatLineNum(lineNum) + "\n → Found disallowed telemetry literal: " + match From 0be30cf184c322fff78e0b468bace8fb89e1dbd4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 24 Aug 2026 08:52:05 -0700 Subject: [PATCH 15/26] Update dependency golangci/golangci-lint to v2.13.1 (#6475) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [golangci/golangci-lint](https://redirect.github.com/golangci/golangci-lint) | minor | `v2.12.2` → `v2.13.1` | | [golangci/golangci-lint](https://redirect.github.com/golangci/golangci-lint) | minor | `2.12.2` → `2.13.1` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
golangci/golangci-lint (golangci/golangci-lint) ### [`v2.13.1`](https://redirect.github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v2131) [Compare Source](https://redirect.github.com/golangci/golangci-lint/compare/v2.13.0...v2.13.1) *Released on 2026-08-20* 1. Linters bug fixes - `ginkgolinter`: from 0.23.1 to 0.24.0 - `gofmt`: from [`d62b90e`](https://redirect.github.com/golangci/golangci-lint/commit/d62b90e6713d) to [`e84e050`](https://redirect.github.com/golangci/golangci-lint/commit/e84e05053792) - `staticcheck`: from 0.8.0-rc.1 to 0.8.0 - `wsl_v5`: from 5.8.0 to 5.9.0 ### [`v2.13.0`](https://redirect.github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v2130) [Compare Source](https://redirect.github.com/golangci/golangci-lint/compare/v2.12.2...v2.13.0) *Released on 2026-08-19* 1. Enhancements - 🎉 go1.27 support 2. Bug fixes - fix: cache package facts 3. Linters new features or changes - `dupword`: from 0.1.7 to 0.1.8 (new option `skip-raw-strings`) - `errcheck`: from 1.10.0 to 1.20.0 - `exhaustruct_v5`: from 4.0.0 to 5.0.2 (new configuration) - `exhaustruct`: deprecated and replaced by `exhaustruct_v5` - `fatcontext`: from 0.9.0 to 0.10.0 (new options: `check-loops`, `check-function-literals`) - `goconst`: from 1.10.0 to 1.11.0 (new options: `ignore-map-keys`, `exclude-types`) - `gofumpt`: from 0.9.2 to 0.11.0 (new options: `extra.group-params`, `extra.clothe-returns`, `extra.balance-calls`) - `gomoddirectives`: from 0.8.0 to 0.9.0 (new option: `replace-allow-all`) - `gosec`: from 2.26.1 to 2.27.1 - `govet-modernize`: from 0.44.0 to 0.49.0 (`fmtappendf` is removed. New analyzers `atomictypes`, `embedlit`, `errorsastype`, `importcomment`, `reflecttypeassert`, `slicesclip`, and `slicesbackward`. `waitgroup` is renamed `waitgroupgo`) - `iface`: from 1.4.3 to 1.5.0 (new analyzer: `unusedmethod`) - `noinlineerr`: from 1.0.5 to 1.0.6 - `nonamedreturns`: from 1.0.6 to 1.0.8 (new option: `allow-unused-named-returns`) - `recvcheck`: from 0.2.0 to 0.3.0 (new default exclusions) - `unparam`: from [`5beb8c8`](https://redirect.github.com/golangci/golangci-lint/commit/5beb8c8f8f15) to [`3f964bc`](https://redirect.github.com/golangci/golangci-lint/commit/3f964bcb5673) 4. Linters bug fixes - `clickhouse-go-linter`: from 1.2.0 to 1.2.1 - `errname`: from 1.1.1 to 1.1.2 - `exhaustruct`: from 5.0.2 to 5.0.3 - `funcorder`: add missing `Function` field - `ginkgolinter`: from 0.23.0 to 0.23.1 - `gocheckcompilerdirectives`: from 1.3.0 to 1.4.0 - `gocritic`: from 0.14.3 to 0.14.4 - `gomoddirectives`: add missing `IgnoreForbidden` field - `iface`: from 1.4.2 to 1.4.3 - `mirror`: from 1.3.0 to 1.3.3 - `nilnil`: from 1.1.1 to 1.1.2 - `protogetter`: from 0.3.20 to 0.3.21
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Low Risk** > Mostly a linter version bump and test/fixture adjustments. Production changes are small (requeue delay, nil-check removal, deprecated field annotation) and do not alter auth or data handling. > > **Overview** > Bumps **golangci-lint** from `v2.12.2` to `v2.13.1` in CI, the devcontainer image, and Cloud Agent setup docs. > > Follow-up edits clear new findings from the stricter linters: drop unused/deprecated AWS SDK and SDP metadata fields in tests, replace `ctrl.Result{Requeue: true}` with `RequeueAfter` in srcman, drop always-true nil checks in change cleanup, and keep a deprecated workspace-member `Status` field with an explicit `staticcheck` exception. > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit e8458e0bb0a5ba999be253cbd6411687936fa889. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: TP Honey GitOrigin-RevId: 37e66618afb16650727de36526fc5566d934be3c --- .../adapters/cloudfront-distribution_test.go | 31 +------------------ .../adapters/ecs-task-definition_test.go | 1 - aws-source/adapters/ecs-task_test.go | 1 - aws-source/adapters/kms-key_test.go | 22 ++++++------- go/sdpcache/item_generator_test.go | 5 +-- stdlib-source/adapters/test/data.go | 10 ++---- 6 files changed, 16 insertions(+), 54 deletions(-) diff --git a/aws-source/adapters/cloudfront-distribution_test.go b/aws-source/adapters/cloudfront-distribution_test.go index 3fd3db2a..f8c8b8f3 100644 --- a/aws-source/adapters/cloudfront-distribution_test.go +++ b/aws-source/adapters/cloudfront-distribution_test.go @@ -193,38 +193,11 @@ func (t TestCloudFrontClient) GetDistribution(ctx context.Context, params *cloud ViewerProtocolPolicy: types.ViewerProtocolPolicyHttpsOnly, CachePolicyId: new("test-cache-policy-id"), // link Compress: new(true), - DefaultTTL: new(int64(1)), - FieldLevelEncryptionId: new("test-field-level-encryption-id"), // link - MaxTTL: new(int64(1)), - MinTTL: new(int64(1)), + FieldLevelEncryptionId: new("test-field-level-encryption-id"), // link OriginRequestPolicyId: new("test-origin-request-policy-id"), // link RealtimeLogConfigArn: new("arn:aws:logs:us-east-1:123456789012:realtime-log-config/test-id"), // link ResponseHeadersPolicyId: new("test-response-headers-policy-id"), // link SmoothStreaming: new(true), - ForwardedValues: &types.ForwardedValues{ - Cookies: &types.CookiePreference{ - Forward: types.ItemSelectionWhitelist, - WhitelistedNames: &types.CookieNames{ - Quantity: new(int32(1)), - Items: []string{ - "cooke_123", - }, - }, - }, - QueryString: new(true), - Headers: &types.Headers{ - Quantity: new(int32(1)), - Items: []string{ - "X-Customer-Header", - }, - }, - QueryStringCacheKeys: &types.QueryStringCacheKeys{ - Quantity: new(int32(1)), - Items: []string{ - "test-query-string-cache-key", - }, - }, - }, FunctionAssociations: &types.FunctionAssociations{ Quantity: new(int32(1)), Items: []types.FunctionAssociation{ @@ -326,8 +299,6 @@ func (t TestCloudFrontClient) GetDistribution(ctx context.Context, params *cloud }, ViewerCertificate: &types.ViewerCertificate{ ACMCertificateArn: new("arn:aws:acm:us-east-1:123456789012:certificate/test-id"), // link - Certificate: new("test-certificate"), - CertificateSource: types.CertificateSourceAcm, CloudFrontDefaultCertificate: new(true), IAMCertificateId: new("test-iam-certificate-id"), // link MinimumProtocolVersion: types.MinimumProtocolVersion(types.SslProtocolSSLv3), diff --git a/aws-source/adapters/ecs-task-definition_test.go b/aws-source/adapters/ecs-task-definition_test.go index e4b772f2..ea4c94fa 100644 --- a/aws-source/adapters/ecs-task-definition_test.go +++ b/aws-source/adapters/ecs-task-definition_test.go @@ -180,7 +180,6 @@ func (t *ecsTestClient) DescribeTaskDefinition(ctx context.Context, params *ecs. SizeInGiB: 1, }, ExecutionRoleArn: new("arn:aws:iam:us-east-2:123456789012:role/foo"), // link - InferenceAccelerators: []types.InferenceAccelerator{}, IpcMode: types.IpcModeHost, Memory: new("memory"), NetworkMode: types.NetworkModeAwsvpc, diff --git a/aws-source/adapters/ecs-task_test.go b/aws-source/adapters/ecs-task_test.go index d149d316..dde9f64e 100644 --- a/aws-source/adapters/ecs-task_test.go +++ b/aws-source/adapters/ecs-task_test.go @@ -92,7 +92,6 @@ func (t *ecsTestClient) DescribeTasks(ctx context.Context, params *ecs.DescribeT Name: new("simple-app"), }, }, - InferenceAcceleratorOverrides: []types.InferenceAcceleratorOverride{}, }, PullStartedAt: new(time.Now()), PullStoppedAt: new(time.Now()), diff --git a/aws-source/adapters/kms-key_test.go b/aws-source/adapters/kms-key_test.go index 03e0f887..7c6782a2 100644 --- a/aws-source/adapters/kms-key_test.go +++ b/aws-source/adapters/kms-key_test.go @@ -15,17 +15,17 @@ type kmsTestClient struct{} func (t kmsTestClient) DescribeKey(ctx context.Context, params *kms.DescribeKeyInput, optFns ...func(*kms.Options)) (*kms.DescribeKeyOutput, error) { return &kms.DescribeKeyOutput{ KeyMetadata: &types.KeyMetadata{ - AWSAccountId: new("846764612917"), - KeyId: new("b8a9477d-836c-491f-857e-07937918959b"), - Arn: new("arn:aws:kms:us-west-2:846764612917:key/b8a9477d-836c-491f-857e-07937918959b"), - CreationDate: new(time.Date(2017, 6, 30, 21, 44, 32, 140000000, time.UTC)), - Enabled: true, - Description: new("Default KMS key that protects my S3 objects when no other key is defined"), - KeyUsage: types.KeyUsageTypeEncryptDecrypt, - KeyState: types.KeyStateEnabled, - Origin: types.OriginTypeAwsKms, - KeyManager: types.KeyManagerTypeAws, - CustomerMasterKeySpec: types.CustomerMasterKeySpecSymmetricDefault, + AWSAccountId: new("846764612917"), + KeyId: new("b8a9477d-836c-491f-857e-07937918959b"), + Arn: new("arn:aws:kms:us-west-2:846764612917:key/b8a9477d-836c-491f-857e-07937918959b"), + CreationDate: new(time.Date(2017, 6, 30, 21, 44, 32, 140000000, time.UTC)), + Enabled: true, + Description: new("Default KMS key that protects my S3 objects when no other key is defined"), + KeyUsage: types.KeyUsageTypeEncryptDecrypt, + KeyState: types.KeyStateEnabled, + Origin: types.OriginTypeAwsKms, + KeyManager: types.KeyManagerTypeAws, + KeySpec: types.KeySpecSymmetricDefault, EncryptionAlgorithms: []types.EncryptionAlgorithmSpec{ types.EncryptionAlgorithmSpecSymmetricDefault, }, diff --git a/go/sdpcache/item_generator_test.go b/go/sdpcache/item_generator_test.go index 13a84e82..d00bdd45 100644 --- a/go/sdpcache/item_generator_test.go +++ b/go/sdpcache/item_generator_test.go @@ -6,7 +6,6 @@ import ( "github.com/google/uuid" "github.com/overmindtech/cli/go/sdp-go" - "google.golang.org/protobuf/types/known/durationpb" "google.golang.org/protobuf/types/known/timestamppb" ) @@ -114,9 +113,7 @@ func GenerateRandomItem() *sdp.Item { Scope: scope, UUID: queryUuid[:], }, - Timestamp: timestamppb.New(time.Now()), - SourceDuration: durationpb.New(time.Millisecond * time.Duration(rand.Int63())), - SourceDurationPerItem: durationpb.New(time.Millisecond * time.Duration(rand.Int63())), + Timestamp: timestamppb.New(time.Now()), }, Tags: tags, Health: &health, diff --git a/stdlib-source/adapters/test/data.go b/stdlib-source/adapters/test/data.go index 4f736554..1e37e67e 100644 --- a/stdlib-source/adapters/test/data.go +++ b/stdlib-source/adapters/test/data.go @@ -3,10 +3,8 @@ package test import ( "fmt" "sync/atomic" - "time" "github.com/overmindtech/cli/go/sdp-go" - "google.golang.org/protobuf/types/known/durationpb" "google.golang.org/protobuf/types/known/structpb" "google.golang.org/protobuf/types/known/timestamppb" ) @@ -75,11 +73,9 @@ func createTestItem(typ, value string) *sdp.Item { }, }, Metadata: &sdp.Metadata{ - SourceName: fmt.Sprintf("test-%v-adapter", typ), - Timestamp: timestamppb.Now(), - SourceDuration: durationpb.New(time.Second), - SourceDurationPerItem: durationpb.New(time.Second), - Hidden: true, + SourceName: fmt.Sprintf("test-%v-adapter", typ), + Timestamp: timestamppb.Now(), + Hidden: true, }, Scope: "test", // TODO(LIQs): delete empty data From d5806a68d4e9dd29d14b11ef71b7c5c0f539f691 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Aug 2026 09:46:49 +0100 Subject: [PATCH 16/26] Update Go (#6467) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit > ℹ️ **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/aws/smithy-go](https://redirect.github.com/aws/smithy-go) | `v1.27.8` → `v1.27.9` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2fsmithy-go/v1.27.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2fsmithy-go/v1.27.8/v1.27.9?slim=true) | | [github.com/brianvoe/gofakeit/v7](https://redirect.github.com/brianvoe/gofakeit) | `v7.15.0` → `v7.16.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fbrianvoe%2fgofakeit%2fv7/v7.16.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fbrianvoe%2fgofakeit%2fv7/v7.15.0/v7.16.0?slim=true) | | [github.com/google/cel-go](https://redirect.github.com/google/cel-go) | `v0.31.0` → `v0.32.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogle%2fcel-go/v0.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogle%2fcel-go/v0.31.0/v0.32.0?slim=true) | | [github.com/googleapis/gax-go/v2](https://redirect.github.com/googleapis/gax-go) | `v2.23.0` → `v2.24.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogleapis%2fgax-go%2fv2/v2.24.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogleapis%2fgax-go%2fv2/v2.23.0/v2.24.0?slim=true) | | [github.com/goreleaser/goreleaser/v2](https://redirect.github.com/goreleaser/goreleaser) | `v2.17.1` → `v2.18.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoreleaser%2fgoreleaser%2fv2/v2.18.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoreleaser%2fgoreleaser%2fv2/v2.17.1/v2.18.0?slim=true) | | [github.com/harness/harness-go-sdk](https://redirect.github.com/harness/harness-go-sdk) | `v0.8.19` → `v0.8.25` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fharness%2fharness-go-sdk/v0.8.25?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fharness%2fharness-go-sdk/v0.8.19/v0.8.25?slim=true) | | [github.com/iskorotkov/avro/v2](https://redirect.github.com/iskorotkov/avro) | `v2.33.1` → `v2.34.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fiskorotkov%2favro%2fv2/v2.34.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fiskorotkov%2favro%2fv2/v2.33.1/v2.34.0?slim=true) | | [github.com/kaptinlin/jsonrepair](https://redirect.github.com/kaptinlin/jsonrepair) | `v0.4.8` → `v0.4.9` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fkaptinlin%2fjsonrepair/v0.4.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fkaptinlin%2fjsonrepair/v0.4.8/v0.4.9?slim=true) | | [github.com/miekg/dns](https://redirect.github.com/miekg/dns) | `v1.1.72` → `v1.1.73` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmiekg%2fdns/v1.1.73?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmiekg%2fdns/v1.1.72/v1.1.73?slim=true) | | [github.com/openai/openai-go/v3](https://redirect.github.com/openai/openai-go) | `v3.50.0` → `v3.52.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopenai%2fopenai-go%2fv3/v3.52.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopenai%2fopenai-go%2fv3/v3.50.0/v3.52.0?slim=true) | | [github.com/posthog/posthog-go](https://redirect.github.com/posthog/posthog-go) | `v1.23.0` → `v1.24.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fposthog%2fposthog-go/v1.24.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fposthog%2fposthog-go/v1.23.0/v1.24.0?slim=true) | | [github.com/resend/resend-go/v3](https://redirect.github.com/resend/resend-go) | `v3.13.0` → `v3.16.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fresend%2fresend-go%2fv3/v3.16.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fresend%2fresend-go%2fv3/v3.13.0/v3.16.0?slim=true) | | [github.com/sirupsen/logrus](https://redirect.github.com/sirupsen/logrus) | `v1.10.0` → `v1.10.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsirupsen%2flogrus/v1.10.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsirupsen%2flogrus/v1.10.0/v1.10.1?slim=true) | | [github.com/slack-go/slack](https://redirect.github.com/slack-go/slack) | `v0.27.0` → `v0.29.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fslack-go%2fslack/v0.29.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fslack-go%2fslack/v0.27.0/v0.29.0?slim=true) | | [github.com/stretchr/testify](https://redirect.github.com/stretchr/testify) | `v1.12.0` → `v1.12.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fstretchr%2ftestify/v1.12.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fstretchr%2ftestify/v1.12.0/v1.12.1?slim=true) | | [gitlab.com/gitlab-org/api/client-go/v2](https://gitlab.com/gitlab-org/api/client-go) | `v2.58.0` → `v2.58.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go%2fv2/v2.58.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go%2fv2/v2.58.0/v2.58.2?slim=true) | | [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) | `v1.83.0` → `v1.83.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.83.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.83.0/v1.83.1?slim=true) | | riverqueue.com/riverui | `v0.17.0` → `v0.18.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/riverqueue.com%2friverui/v0.18.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/riverqueue.com%2friverui/v0.17.0/v0.18.1?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
aws/smithy-go (github.com/aws/smithy-go) ### [`v1.27.9`](https://redirect.github.com/aws/smithy-go/blob/HEAD/CHANGELOG.md#Release-2026-08-21) [Compare Source](https://redirect.github.com/aws/smithy-go/compare/v1.27.8...v1.27.9) #### General Highlights - **Dependency Update**: Updated to the latest SDK module versions #### Module Highlights - `github.com/aws/smithy-go`: v1.27.9 - **Bug Fix**: Fix a generic event stream exception not carrying the error code and message from its payload. - **Bug Fix**: Fix an event stream not being closed when its connection is lost, which would cause a caller writing to the stream to block indefinitely. - **Bug Fix**: Fix deserialization of an empty list producing a nil slice instead of an empty one. - **Bug Fix**: Restore draining the HTTP response body in `CloseResponseBody` to avoid issues with TCP connection reuse.
brianvoe/gofakeit (github.com/brianvoe/gofakeit/v7) ### [`v7.16.0`](https://redirect.github.com/brianvoe/gofakeit/compare/v7.15.0...v7.16.0) [Compare Source](https://redirect.github.com/brianvoe/gofakeit/compare/v7.15.0...v7.16.0)
google/cel-go (github.com/google/cel-go) ### [`v0.32.0`](https://redirect.github.com/cel-expr/cel-go/releases/tag/v0.32.0) [Compare Source](https://redirect.github.com/google/cel-go/compare/v0.31.0...v0.32.0) ##### **Summary of Changes** This release of cel-go (v0.32.0) introduces significant library expansions alongside a major infrastructure migration. Key highlights include the addition of native support for **JWT and HMAC operations**, Go-based JSON handling via NativeToValue, and robust timestamp parsing helpers. **Critical Upgrade**: This release changes the module and import paths to cel.dev/cel-go. Users must update their import statements when upgrading to this version. A variety of concurrency and stability fixes are also included, such as addressing nil pointer panics during native object traversals, and fixing cost observability when combined with state tracking or exhaustive eval **Breaking Changes** | Change | PR Link | | :--------------------------------------------------- | :---------------------------------------------------- | | **Switch module and import paths to cel.dev/cel-go** | [#​1413](https://redirect.github.com/cel-expr/cel-go/pull/1413) | **Features** | Feature | PR Link | | :--------------------------------------------------------------------------- | :---------------------------------------------------- | | **JWT data types with Parse and claim helpers** | [#​1415](https://redirect.github.com/cel-expr/cel-go/pull/1415) | | **HMAC verify / compute library** | [#​1416](https://redirect.github.com/cel-expr/cel-go/pull/1416) | | **NativeToValue Go-based JSON type support** | [#​1402](https://redirect.github.com/cel-expr/cel-go/pull/1402) | | **Parsing helper for working with different types and formats of timestamp** | [#​1414](https://redirect.github.com/cel-expr/cel-go/pull/1414) | | **Support aggregate size computations over list, maps, and structs** | [#​1404](https://redirect.github.com/cel-expr/cel-go/pull/1404) | | **Aggregate semantics in Policy Compiler** | [#​1408](https://redirect.github.com/cel-expr/cel-go/pull/1408) | | **Report every evaluation step to every observer** | [#​1419](https://redirect.github.com/cel-expr/cel-go/pull/1419) | | **Enable list\_ext conformance tests** | [#​1412](https://redirect.github.com/cel-expr/cel-go/pull/1412) | **Fixes & Performance Improvements** | Change / Optimization | PR Link | | :--------------------------------------------------------------------------------------------- | :---------------------------------------------------- | | **mem-track: Fix data race for aggregate size computation** | [#​1423](https://redirect.github.com/cel-expr/cel-go/pull/1423) | | **Fix panic in native object traversal with nil valued struct pointers** | [#​1417](https://redirect.github.com/cel-expr/cel-go/pull/1417) | | **Fix shorthand type specifier parsing to allow newlines and tab chars** | [#​1411](https://redirect.github.com/cel-expr/cel-go/pull/1411) | | **Fix agent\_tool\_execution\_governance policy example to match cel-policy conformance test** | [#​1424](https://redirect.github.com/cel-expr/cel-go/pull/1424) | | **Scale sizes for strings and bytes** | [#​1421](https://redirect.github.com/cel-expr/cel-go/pull/1421) | | **Consolidate saturating cost arithmetic into common/cost** | [#​1420](https://redirect.github.com/cel-expr/cel-go/pull/1420) | | **Add parser benchmarks** | [#​1422](https://redirect.github.com/cel-expr/cel-go/pull/1422) | *** **Full Changelog**: [v0.31.0...v0.32.0](https://redirect.github.com/cel-expr/cel-go/compare/v0.31.0...v0.32.0)
googleapis/gax-go (github.com/googleapis/gax-go/v2) ### [`v2.24.0`](https://redirect.github.com/googleapis/gax-go/releases/tag/v2.24.0) [Compare Source](https://redirect.github.com/googleapis/gax-go/compare/v2.23.0...v2.24.0) ##### Features - **iterator:** remove build constraint ([#​525](https://redirect.github.com/googleapis/gax-go/issues/525)) ([b3f4053](https://redirect.github.com/googleapis/gax-go/commit/b3f40539135c909c38030fda9b1a25503d576051))
goreleaser/goreleaser (github.com/goreleaser/goreleaser/v2) ### [`v2.18.0`](https://redirect.github.com/goreleaser/goreleaser/releases/tag/v2.18.0) [Compare Source](https://redirect.github.com/goreleaser/goreleaser/compare/v2.17.1...v2.18.0) #### Announcement Read the official announcement: [Announcing GoReleaser v2.18](https://goreleaser.com/blog/goreleaser-v2.18/). #### Changelog ##### New Features - [`601cd87`](https://redirect.github.com/goreleaser/goreleaser/commit/601cd877957f6dba2180a5405886acace8f2e022): feat(ko): support templating for local\_domain, base\_image, and repositories ([#​6741](https://redirect.github.com/goreleaser/goreleaser/issues/6741)) ([@​mrueg](https://redirect.github.com/mrueg)) - [`de88f38`](https://redirect.github.com/goreleaser/goreleaser/commit/de88f3820cf137cd665c30ba8f54304ec1dd0b07): feat(winget): support publishing additional locale manifests ([#​6733](https://redirect.github.com/goreleaser/goreleaser/issues/6733)) ([@​MohammedAnasuddinZaid](https://redirect.github.com/MohammedAnasuddinZaid)) - [`cefbc6f`](https://redirect.github.com/goreleaser/goreleaser/commit/cefbc6faba0c5746ba2edefa32204c77cc26b1fd): feat: add iru custom apps publisher ([#​6709](https://redirect.github.com/goreleaser/goreleaser/issues/6709)) ([@​wimwenigerkind](https://redirect.github.com/wimwenigerkind)) - [`1d6e7c0`](https://redirect.github.com/goreleaser/goreleaser/commit/1d6e7c06e47ec4bf283bb3231ae1348500e0bf3b): feat: allow PR creation to use a different auth token ([#​6717](https://redirect.github.com/goreleaser/goreleaser/issues/6717)) ([@​emily-curry](https://redirect.github.com/emily-curry)) - [`4c41ac0`](https://redirect.github.com/goreleaser/goreleaser/commit/4c41ac0e2fe68b30f2035ca9f760c1329b7330a5): feat: preflight checks ([#​6704](https://redirect.github.com/goreleaser/goreleaser/issues/6704)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`060260a`](https://redirect.github.com/goreleaser/goreleaser/commit/060260ae7c0ba358a494c2ce175beceee9d7382b): feat: release summary ([#​6810](https://redirect.github.com/goreleaser/goreleaser/issues/6810)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`82a5aba`](https://redirect.github.com/goreleaser/goreleaser/commit/82a5aba0a9a3d7907da4163b89512f1d3da658ab): feat: update to Go 1.27 ([#​6802](https://redirect.github.com/goreleaser/goreleaser/issues/6802)) ([@​caarlos0](https://redirect.github.com/caarlos0)) ##### Security updates - [`b1cafd4`](https://redirect.github.com/goreleaser/goreleaser/commit/b1cafd427fa798312d3429c63781512bb45d7dca): sec(deps): bump go-openapi/spec and go-openapi/validade ([#​6766](https://redirect.github.com/goreleaser/goreleaser/issues/6766)) ([@​caarlos0](https://redirect.github.com/caarlos0)) ##### Bug fixes - [`1970443`](https://redirect.github.com/goreleaser/goreleaser/commit/197044372e624c80bfb982b356f4bdf0ddf2ffb6): fix(aur): expand description templates before escaping quotes ([#​6791](https://redirect.github.com/goreleaser/goreleaser/issues/6791)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`a27402d`](https://redirect.github.com/goreleaser/goreleaser/commit/a27402dd9f2ce59a31aed5e4ded249cd6502e1e7): fix(blob): honor s3\_force\_path\_style without a custom endpoint ([#​6789](https://redirect.github.com/goreleaser/goreleaser/issues/6789)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`db65b99`](https://redirect.github.com/goreleaser/goreleaser/commit/db65b99a43786ae3cebbf39637f530534fa8d485): fix(brew): a formula without a repository stops the ones after it ([#​6783](https://redirect.github.com/goreleaser/goreleaser/issues/6783)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`2b5fb31`](https://redirect.github.com/goreleaser/goreleaser/commit/2b5fb317cb771bedb09c5b2acb592fa37da64431): fix(build): node windows targets get no .exe extension ([#​6777](https://redirect.github.com/goreleaser/goreleaser/issues/6777)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`951fc57`](https://redirect.github.com/goreleaser/goreleaser/commit/951fc57101613cb5fc86a9ae55a05febe7b25aa8): fix(cask): a cask without a repository stops the ones after it ([#​6785](https://redirect.github.com/goreleaser/goreleaser/issues/6785)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`54a6c8e`](https://redirect.github.com/goreleaser/goreleaser/commit/54a6c8e941da2236e1704e23d8481ca3311fc726): fix(cask): emit Casks that pass brew style ([#​6752](https://redirect.github.com/goreleaser/goreleaser/issues/6752)) ([@​r0h1tb](https://redirect.github.com/r0h1tb)) - [`2d6b235`](https://redirect.github.com/goreleaser/goreleaser/commit/2d6b235930f39c538fcdd58eba8ef045b47f31a6): fix(changelog): a commit matching two include filters is listed twice ([#​6773](https://redirect.github.com/goreleaser/goreleaser/issues/6773)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`c4cc86f`](https://redirect.github.com/goreleaser/goreleaser/commit/c4cc86f7b8436e6735c9929f5b2ebfa7684eabe6): fix(chocolatey): error on multiple archives for the same platform ([#​6792](https://redirect.github.com/goreleaser/goreleaser/issues/6792)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`1a246da`](https://redirect.github.com/goreleaser/goreleaser/commit/1a246da4164ae81e3b435228995074164f9c701e): fix(config): type retry durations as strings in schema ([#​6801](https://redirect.github.com/goreleaser/goreleaser/issues/6801)) ([@​skatkov](https://redirect.github.com/skatkov)) - [`8be344b`](https://redirect.github.com/goreleaser/goreleaser/commit/8be344b19e5bb723590a207c46b124d383458fc1): fix(docker): add gpg-agent to the image ([#​6763](https://redirect.github.com/goreleaser/goreleaser/issues/6763)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`5282589`](https://redirect.github.com/goreleaser/goreleaser/commit/5282589091a7a0df652ae039467bfc5be9187346): fix(dockers/v2): annotation scopes ([#​6800](https://redirect.github.com/goreleaser/goreleaser/issues/6800)) ([@​CraigAstillRVU](https://redirect.github.com/CraigAstillRVU) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`5560bb9`](https://redirect.github.com/goreleaser/goreleaser/commit/5560bb9acf609f23de14d2c4f7d31808d46b364e): fix(flatpak): a disabled flatpak stops the ones after it ([#​6781](https://redirect.github.com/goreleaser/goreleaser/issues/6781)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`b68113a`](https://redirect.github.com/goreleaser/goreleaser/commit/b68113a4a78e95de2efcde8384a61d526279625f): fix(git): tag templates strip apostrophes from the message ([#​6779](https://redirect.github.com/goreleaser/goreleaser/issues/6779)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`1bc6ec7`](https://redirect.github.com/goreleaser/goreleaser/commit/1bc6ec7dfe77db0961b44588a4f8efe5120b7f84): fix(healthcheck): register upx and makeself dependency checkers ([#​6793](https://redirect.github.com/goreleaser/goreleaser/issues/6793)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`9d7d49f`](https://redirect.github.com/goreleaser/goreleaser/commit/9d7d49ff17546abd01f4588636a04201cf3d6bf7): fix(krew): a manifest without a name stops the ones after it ([#​6787](https://redirect.github.com/goreleaser/goreleaser/issues/6787)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`4276c51`](https://redirect.github.com/goreleaser/goreleaser/commit/4276c5174e80a4240dee31d3af8d11438cbfeae0): fix(krew): apply the documented goarm default ([#​6775](https://redirect.github.com/goreleaser/goreleaser/issues/6775)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`9700230`](https://redirect.github.com/goreleaser/goreleaser/commit/97002309efe9b11cee15426c940a42c44a9f55b2): fix(mcp): mcp.disable is documented but never read ([#​6795](https://redirect.github.com/goreleaser/goreleaser/issues/6795)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`1d79a09`](https://redirect.github.com/goreleaser/goreleaser/commit/1d79a09e56ea59226ff554959ba562c172db9ca9): fix(milestone): a milestone with close disabled stops the ones after it ([#​6778](https://redirect.github.com/goreleaser/goreleaser/issues/6778)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`2a0393d`](https://redirect.github.com/goreleaser/goreleaser/commit/2a0393dc951468dff3cf37603b9a92d3fb268d09): fix(nfpm): don't set deb arch variant for goamd64 v1 ([#​6765](https://redirect.github.com/goreleaser/goreleaser/issues/6765)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`912704c`](https://redirect.github.com/goreleaser/goreleaser/commit/912704c71ce0649ef87d41d427fc103e69544b45): fix(nfpm): overrides ignore package\_name, epoch, release and prerelease ([#​6782](https://redirect.github.com/goreleaser/goreleaser/issues/6782)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`3cf25c0`](https://redirect.github.com/goreleaser/goreleaser/commit/3cf25c0db61ed7b1684a974995deb3ff29d09ecf): fix(nfpm): record the conventional extension, not the format name ([#​6776](https://redirect.github.com/goreleaser/goreleaser/issues/6776)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`ad028a3`](https://redirect.github.com/goreleaser/goreleaser/commit/ad028a32aa82dd98b5986e2a000a3ac9e9913f7f): fix(nix): a skipped nix entry stops the ones after it ([#​6788](https://redirect.github.com/goreleaser/goreleaser/issues/6788)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`b787cd2`](https://redirect.github.com/goreleaser/goreleaser/commit/b787cd207c28f5ec4664bde7bbd0cf181bf606a3): fix(notarize): cap macOS notarization timeout at 20m ([#​6758](https://redirect.github.com/goreleaser/goreleaser/issues/6758)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`81a5509`](https://redirect.github.com/goreleaser/goreleaser/commit/81a55090039d93c90a24a0d18139021522e4471d): fix(sign): artifacts: none masks real signing failures ([#​6790](https://redirect.github.com/goreleaser/goreleaser/issues/6790)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`4eb6037`](https://redirect.github.com/goreleaser/goreleaser/commit/4eb603712f4418671f76a97fe4cbd435e7b7fdd6): fix(snapcraft): a disabled snap stops the ones after it ([#​6784](https://redirect.github.com/goreleaser/goreleaser/issues/6784)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`d93d0f1`](https://redirect.github.com/goreleaser/goreleaser/commit/d93d0f196d4a76458c2531b6b0c4af61790a0d46): fix(snapcraft): assumes, hooks and plugs are dropped when apps is omitted ([#​6780](https://redirect.github.com/goreleaser/goreleaser/issues/6780)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`b3bbd53`](https://redirect.github.com/goreleaser/goreleaser/commit/b3bbd53334b2d5e9f545ecfcf65850548938a94f): fix(srpm): make documented rpm fields actually configurable ([#​6762](https://redirect.github.com/goreleaser/goreleaser/issues/6762)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`7304fdb`](https://redirect.github.com/goreleaser/goreleaser/commit/7304fdbd72f445fed66d5a206e2d2aa6bda1a1ff): fix(tmpl): register the documented join template function ([#​6772](https://redirect.github.com/goreleaser/goreleaser/issues/6772)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`6f88b00`](https://redirect.github.com/goreleaser/goreleaser/commit/6f88b00188cbc1afdc2995bbfe7374e540f32e85): fix(upload): a misconfigured upload stops the others ([#​6786](https://redirect.github.com/goreleaser/goreleaser/issues/6786)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`67e4c45`](https://redirect.github.com/goreleaser/goreleaser/commit/67e4c45090e842817467ca94a51b3d68f549b2b3): fix(winget): a skipped winget entry stops the ones after it ([#​6797](https://redirect.github.com/goreleaser/goreleaser/issues/6797)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`92453c1`](https://redirect.github.com/goreleaser/goreleaser/commit/92453c1dbdf592d227cb236600093a503f2351f3): fix(winget): count arm64 in the duplicate-archive check ([#​6774](https://redirect.github.com/goreleaser/goreleaser/issues/6774)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`9a43dd0`](https://redirect.github.com/goreleaser/goreleaser/commit/9a43dd006d7cf164646c3f20df8bee715fc0cbd7): fix(winget): fall back to the default description in additional locales ([#​6771](https://redirect.github.com/goreleaser/goreleaser/issues/6771)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`6127e0f`](https://redirect.github.com/goreleaser/goreleaser/commit/6127e0feff9cfaf54c25ca9562d4103a5fe9049c): fix: do not panic decoding a commit whose message contains a log marker ([#​6738](https://redirect.github.com/goreleaser/goreleaser/issues/6738)) ([@​arpitjain099](https://redirect.github.com/arpitjain099)) - [`02cfda7`](https://redirect.github.com/goreleaser/goreleaser/commit/02cfda7102906edff9dd067bcea516574fa68308): fix: lint ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`b990083`](https://redirect.github.com/goreleaser/goreleaser/commit/b9900831dd40b3d88df95fdc2e420713a88c85f9): fix: surface archive Close errors when writing release archives ([#​6690](https://redirect.github.com/goreleaser/goreleaser/issues/6690)) ([@​SebTardif](https://redirect.github.com/SebTardif) and [@​caarlos0](https://redirect.github.com/caarlos0)) ##### Documentation updates - [`33a3f22`](https://redirect.github.com/goreleaser/goreleaser/commit/33a3f227d1592e583e055368d309c685d1f052bf): docs(dockers\_v2): clarify that build and push are a single step ([#​6742](https://redirect.github.com/goreleaser/goreleaser/issues/6742)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`1eb0ee9`](https://redirect.github.com/goreleaser/goreleaser/commit/1eb0ee94b4a2987b063e312e1ecbbd3d394f27c0): docs: download SBOMs ([#​6803](https://redirect.github.com/goreleaser/goreleaser/issues/6803)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`16debcb`](https://redirect.github.com/goreleaser/goreleaser/commit/16debcb0a11d7f4792f02277841c74ebb0d81c10): docs: many fixes ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`ff2822a`](https://redirect.github.com/goreleaser/goreleaser/commit/ff2822a2b69b05eb8731ec4284dc2926c9e88aa8): docs: update dockers\_v2 ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`686946e`](https://redirect.github.com/goreleaser/goreleaser/commit/686946ed407a7f68ab9757d92da9f4b8a7695852): docs: use correct script for debconf ([#​6759](https://redirect.github.com/goreleaser/goreleaser/issues/6759)) ([@​Daniel15](https://redirect.github.com/Daniel15)) - [`9921479`](https://redirect.github.com/goreleaser/goreleaser/commit/9921479b6b53236e88306d1641bda2b92f0f4d27): docs: use formats plural syntax ([#​6756](https://redirect.github.com/goreleaser/goreleaser/issues/6756)) ([@​FelicianoTech](https://redirect.github.com/FelicianoTech)) ##### Other work - [`2b80858`](https://redirect.github.com/goreleaser/goreleaser/commit/2b80858a3a93ba4df282e4cde697916281d90f15): chore: auto-update generated files ([#​6731](https://redirect.github.com/goreleaser/goreleaser/issues/6731)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`7df2cd5`](https://redirect.github.com/goreleaser/goreleaser/commit/7df2cd53abea0e92af6b5e498c8aea0fef3bbc01): chore: auto-update generated files ([#​6732](https://redirect.github.com/goreleaser/goreleaser/issues/6732)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`dd08c1f`](https://redirect.github.com/goreleaser/goreleaser/commit/dd08c1f12e373abfcdd5285da5cd836f301cd7c3): chore: auto-update generated files ([#​6740](https://redirect.github.com/goreleaser/goreleaser/issues/6740)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`ee0e3c1`](https://redirect.github.com/goreleaser/goreleaser/commit/ee0e3c11ede0ba9736e665bee11535ae2d581b57): chore: auto-update generated files ([#​6744](https://redirect.github.com/goreleaser/goreleaser/issues/6744)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`cab7c6e`](https://redirect.github.com/goreleaser/goreleaser/commit/cab7c6ef5d4ffc2429828f031ff7bb4645de7dad): chore: auto-update generated files ([#​6769](https://redirect.github.com/goreleaser/goreleaser/issues/6769)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`39552ca`](https://redirect.github.com/goreleaser/goreleaser/commit/39552ca8084090c91edbbcc7cf64b72b8acec863): chore: auto-update generated files ([#​6794](https://redirect.github.com/goreleaser/goreleaser/issues/6794)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`4a82792`](https://redirect.github.com/goreleaser/goreleaser/commit/4a827928ffbf07dd45be36841ed03003069b16ff): chore: auto-update generated files ([#​6798](https://redirect.github.com/goreleaser/goreleaser/issues/6798)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`ae88a14`](https://redirect.github.com/goreleaser/goreleaser/commit/ae88a148278f861ee8c0d170f270ca250d76e01b): chore: auto-update generated files ([#​6806](https://redirect.github.com/goreleaser/goreleaser/issues/6806)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`52494d9`](https://redirect.github.com/goreleaser/goreleaser/commit/52494d90f59206a6aab8deefc58dd4b0be71a9e2): chore: auto-update generated files ([#​6809](https://redirect.github.com/goreleaser/goreleaser/issues/6809)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) **Full Changelog**: #### Helping out This release is only possible thanks to **all** the support of some **awesome people**! Want to be one of them? You can [sponsor](https://goreleaser.com/sponsors/), get a [Pro License](https://goreleaser.com/pro) or [contribute with code](https://goreleaser.com/contributing). #### Where to go next? - Find examples and commented usage of all options in our [website](https://goreleaser.com/intro/). - Reach out on [Discord](https://discord.gg/RGEBtg8vQ6), [Twitter](https://twitter.com/goreleaser), and [Telegram](https://t.me/goreleasernews)! GoReleaser logo
harness/harness-go-sdk (github.com/harness/harness-go-sdk) ### [`v0.8.25`](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.24...v0.8.25) [Compare Source](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.24...v0.8.25) ### [`v0.8.24`](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.23...v0.8.24) [Compare Source](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.23...v0.8.24) ### [`v0.8.23`](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.22...v0.8.23) [Compare Source](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.22...v0.8.23) ### [`v0.8.22`](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.21...v0.8.22) [Compare Source](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.21...v0.8.22) ### [`v0.8.21`](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.20...v0.8.21) [Compare Source](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.20...v0.8.21) ### [`v0.8.20`](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.19...v0.8.20) [Compare Source](https://redirect.github.com/harness/harness-go-sdk/compare/v0.8.19...v0.8.20)
iskorotkov/avro (github.com/iskorotkov/avro/v2) ### [`v2.34.0`](https://redirect.github.com/iskorotkov/avro/releases/tag/v2.34.0) [Compare Source](https://redirect.github.com/iskorotkov/avro/compare/v2.33.1...v2.34.0) #### Release notes — v2.34.0 ##### Highlights - **Nanosecond-precision timestamps** — Avro 1.12 `timestamp-nanos` and `local-timestamp-nanos` across encode, decode, the generic reader, the type resolver, schema parsing, and code generation. - **Float and double decoded per spec on big-endian hosts** — `Reader.ReadFloat`/`ReadDouble` reinterpreted wire bytes in host byte order, so every float and double decoded byte-swapped on s390x. Even a same-host write-read round trip produced garbage. - **OCF zip-bomb hardening** — new caps on declared block size and post-decompression size, bounded block reads, and a fix for a data race on shared zstd codecs. - **`soe.Codec.Encode` returns caller-owned buffers** — two in-flight single-object encodings from one codec could alias, so the first silently became the second. ##### Features - `feat: add nanosecond-precision timestamp logical types` ([#​1](https://redirect.github.com/iskorotkov/avro/issues/1)) — adds `timestamp-nanos` and `local-timestamp-nanos` with int64 overflow guards and exact error bounds. Also fixes local-timestamp decoding to reinterpret wall-clock components in the local zone instead of subtracting the zone offset, correcting values around DST transitions, and aligns the generic reader with the codec path. - `feat(ocf): add WithMaxBlockBytes and WithMaxDecompressedBlockBytes` ([#​17](https://redirect.github.com/iskorotkov/avro/issues/17), [#​28](https://redirect.github.com/iskorotkov/avro/issues/28)) — bound the declared compressed size and the post-decompression size of a data block. Both default to disabled, so existing readers are unaffected until opted in. - `feat: reject empty union schemas` ([#​17](https://redirect.github.com/iskorotkov/avro/issues/17)) — `NewUnionSchema` now errors on a union with no members, per the Avro spec. - `feat(soe): add AppendEncode` ([#​37](https://redirect.github.com/iskorotkov/avro/issues/37)) — `Codec.AppendEncode` and `TypedCodec.AppendEncode` take a caller-supplied destination buffer, matching the shape `twmb/avro` and `linkedin/goavro` use for single-object encoding. ##### Fixes - `fix: decode float and double as little-endian per Avro spec` ([#​31](https://redirect.github.com/iskorotkov/avro/issues/31)) — `Reader.ReadFloat`/`ReadDouble` reinterpreted wire bytes via `unsafe.Pointer` in host byte order while the spec mandates little-endian and the writer already encoded little-endian. Decode now lives in build-tagged files: known little-endian architectures keep the verbatim unsafe fast path, while big-endian and unknown architectures use explicit `binary.LittleEndian`, so new ports are correct by default. A `test-bigendian` CI job runs the suite under `GOARCH=s390x`. - `fix(soe): return an owned buffer from Codec.Encode` ([#​37](https://redirect.github.com/iskorotkov/avro/issues/37)) — `Encode` did `append(c.header, data...)` on a header shared by every call. The 10-byte header rounds up to a 16-byte size class, so a payload fitting the 6 spare bytes did not reallocate and shared its backing array with the previous result. The same defect made a `Codec` unsafe to share between goroutines. `BuildHeaderForFingerprint` now also returns an exactly-sized header, closing the same aliasing for callers that frame payloads from an exported header. - `fix(ocf): cap decompressed block size and harden shared zstd codecs` ([#​28](https://redirect.github.com/iskorotkov/avro/issues/28)) — closes the zip-bomb amplification vector: `io.LimitReader` plus post-check for deflate, varint `DecodedLen` rejection for snappy, and `zstd.WithDecoderMaxMemory` for owned decoders. `readBlock` now reads the compressed payload through a bounded chunked buffer instead of `make([]byte, attacker-size)`, validates the sync marker before decompressing, and rejects negative record counts. Also removes a per-call `Reset(nil)` that raced when a zstd decoder or encoder was shared across goroutines. ##### Performance Six hot-path optimisations land in this release. Allocation behaviour is unchanged: `B/op` and `allocs/op` are identical between v2.33.1 and this release across all 42 shared sub-benchmarks. - `perf(codec): specialize scalar array encoder` ([#​24](https://redirect.github.com/iskorotkov/avro/issues/24)) — `scalarArrayEncoder[T]` mirrors the existing scalar decoder for arrays of primitives, skipping per-element `ValEncoder` dispatch and `UnsafeGetIndex`. Measured on Apple M4 Pro against the generic array encoder: geomean −42.7% ns/op, +65.8% B/s, allocations unchanged. - `perf(reader): batched scalar int/long array decode` ([#​25](https://redirect.github.com/iskorotkov/avro/issues/25)) — replaces the per-element `ReadInt`/`ReadLong` loop with a batched drain of the read buffer: inline 1-byte peek for the dominant small-value case, 2x unroll for instruction-level parallelism, and a `continueVarint` fallback for wider values. - `perf(writer): inline fast paths + binary.AppendUvarint in encodeInt` ([#​19](https://redirect.github.com/iskorotkov/avro/issues/19)) — replaces the per-byte append loop with 1-byte and 2-byte inline fast paths plus a stdlib `binary.AppendUvarint` slow path. The 2-byte path covers the common range for Avro IDs, array lengths, and small zigzagged values. - `perf(encode): TextAppender fast-path with Writer scratch buffer` ([#​21](https://redirect.github.com/iskorotkov/avro/issues/21)) — detects `encoding.TextAppender` (Go 1.24+) and appends into a reusable scratch buffer instead of relying on each `MarshalText` call to allocate. Maps keyed by `time.Time`, `net.IP`, `netip.Addr`, `*big.Int` and friends drop from O(N) to O(1) allocations per `Marshal`. - `perf(union): skip defer + typeConverters dispatch when none registered` ([#​22](https://redirect.github.com/iskorotkov/avro/issues/22)) — `unionNullableDecoder.Decode` set up a defer and a `sync.Map` lookup on every call even with no custom converters registered. Now gated behind a monotonic `atomic.Bool` on `TypeConverters`. - `perf(record): cache isPointer in struct field chain` ([#​18](https://redirect.github.com/iskorotkov/avro/issues/18)) — embedded struct fields walked a chain resolving a `reflect2.Type` interface per non-terminal step. The pointer check is now computed once in `describeStruct`. ##### Security and CI - `doc: add security guidelines` ([#​14](https://redirect.github.com/iskorotkov/avro/issues/14), [@​klajok](https://redirect.github.com/klajok)) — adds SECURITY.md, documenting the OCF caps, per-codec coverage, the shared-decoder OOM caveat, and the unbounded OCF header metadata map. - `test(fuzz): add fuzz tests` ([#​17](https://redirect.github.com/iskorotkov/avro/issues/17)) — fuzz targets for schema parsing, the decoder, and the OCF reader, run in CI on amd64 and 386. - `ci: harden workflows` ([#​20](https://redirect.github.com/iskorotkov/avro/issues/20)) — actions pinned to commit SHAs with explicit permissions. - `ci: add benchmark regression workflow` ([#​15](https://redirect.github.com/iskorotkov/avro/issues/15)). ##### Notes for users - Additive API only: `Codec.AppendEncode`, `TypedCodec.AppendEncode`, `ocf.WithMaxBlockBytes`, `ocf.WithMaxDecompressedBlockBytes`, `TypeConverters.HasAny`. Nothing was removed or re-typed, and `ocf.SnappyCodec` stays source-compatible despite gaining an unexported field. - **Behaviour change:** `NewUnionSchema` now rejects a union with no members, and schemas containing `[]` fail to parse. The Avro spec requires at least one member, so such schemas were always invalid, but code that constructed them will now see an error. - **Correctness:** anyone running on a big-endian host (s390x) should upgrade — float and double decoding was wrong before this release. - `soe` users get the `Encode` aliasing fix with no code change. `Encode` now allocates one buffer per call, where the previous behaviour reused the codec's array. Hot paths that want the old allocation count should move to `AppendEncode` with a reused buffer. **Full changelog:**
kaptinlin/jsonrepair (github.com/kaptinlin/jsonrepair) ### [`v0.4.9`](https://redirect.github.com/kaptinlin/jsonrepair/compare/v0.4.8...v0.4.9) [Compare Source](https://redirect.github.com/kaptinlin/jsonrepair/compare/v0.4.8...v0.4.9)
miekg/dns (github.com/miekg/dns) ### [`v1.1.73`](https://redirect.github.com/miekg/dns/compare/v1.1.72...v1.1.73) [Compare Source](https://redirect.github.com/miekg/dns/compare/v1.1.72...v1.1.73)
openai/openai-go (github.com/openai/openai-go/v3) ### [`v3.52.0`](https://redirect.github.com/openai/openai-go/releases/tag/v3.52.0) [Compare Source](https://redirect.github.com/openai/openai-go/compare/v3.51.0...v3.52.0) ##### Features - add Bedrock Runtime endpoint support (SDK-290) ([#​793](https://redirect.github.com/openai/openai-\[go/issues/793]\(https://www.golinks.io/issues/793?trackSource=github\))) ([8e8444e](https://redirect.github.com/openai/openai-\[go/commit/8e8444ecf7918b3370356fa0d8478788e2c8196d]\(https://www.golinks.io/commit/8e8444ecf7918b3370356fa0d8478788e2c8196d?trackSource=github\))) ### [`v3.51.0`](https://redirect.github.com/openai/openai-go/releases/tag/v3.51.0) [Compare Source](https://redirect.github.com/openai/openai-go/compare/v3.50.0...v3.51.0) ##### Features - **api:** Add model constants for Daybreak and gpt-5.6-cyber ([df00e97](https://redirect.github.com/openai/openai-go/commit/df00e9760b4584dc0986b7383ecb843a9cf67789)) - **api:** add WebSocket stream IDs ([#​776](https://redirect.github.com/openai/openai-go/issues/776)) ([0b6316e](https://redirect.github.com/openai/openai-go/commit/0b6316e74982b8403aac3854405ed90153dfb2e0)) - **api:** add workload identity access token issued event ([#​766](https://redirect.github.com/openai/openai-go/issues/766)) ([c61af30](https://redirect.github.com/openai/openai-go/commit/c61af303735128ab487ec1486cdf4983047bcbc0)) - **api:** deprecate Sora video APIs ([#​775](https://redirect.github.com/openai/openai-go/issues/775)) ([602c5e4](https://redirect.github.com/openai/openai-go/commit/602c5e48c7c51827cd656b4f613f3680bd858a7c)) - **api:** Ultrafast tier, structured MCP and websocket errors, separate websocket events ([#​789](https://redirect.github.com/openai/openai-go/issues/789)) ([f8b63fd](https://redirect.github.com/openai/openai-go/commit/f8b63fd68a81b586a8227e1032d173b039bd888e)) ##### Bug Fixes - **api:** Add model constants for Daybreak and gpt-5.6-cyber ([#​763](https://redirect.github.com/openai/openai-go/issues/763)) ([df00e97](https://redirect.github.com/openai/openai-go/commit/df00e9760b4584dc0986b7383ecb843a9cf67789)) - **api:** clarify audio upload metadata requirements ([#​764](https://redirect.github.com/openai/openai-go/issues/764)) ([e75e3aa](https://redirect.github.com/openai/openai-go/commit/e75e3aaf598f6257445984cfedaf3dd40d790a29)) - handle ignored errors in generated and runtime Go code ([#​778](https://redirect.github.com/openai/openai-go/issues/778)) ([ba5f249](https://redirect.github.com/openai/openai-go/commit/ba5f249454f32f1ba16a184c2290e64b32cd1bee)) - recover approved Go correctness analyzers after stacked merges ([#​782](https://redirect.github.com/openai/openai-go/issues/782)) ([a98cf53](https://redirect.github.com/openai/openai-go/commit/a98cf53f7a98a977ab90750f3365c65b276df38d)) ##### Chores - **api:** No public API change; update file header comments ([#​755](https://redirect.github.com/openai/openai-go/issues/755)) ([d0a42cc](https://redirect.github.com/openai/openai-go/commit/d0a42cc753ffb56b7f268ecc2b9975ca58203215)) - enforce Go lint suppression hygiene ([#​771](https://redirect.github.com/openai/openai-go/issues/771)) ([7a3bb22](https://redirect.github.com/openai/openai-go/commit/7a3bb22e4b29b489efaecc9e539c44be8fa52d2d)) - enforce gofmt across the repository ([#​770](https://redirect.github.com/openai/openai-go/issues/770)) ([41b2f1f](https://redirect.github.com/openai/openai-go/commit/41b2f1f4d7b30399d143e6cb456b6c94ce7f51e2)), closes [#​771](https://redirect.github.com/openai/openai-go/issues/771) - remove Stainless attribution and infrastructure ([#​765](https://redirect.github.com/openai/openai-go/issues/765)) ([9b3d395](https://redirect.github.com/openai/openai-go/commit/9b3d395105c3272d0d703f8e1e3e37776f7b42a5)) ##### Documentation - **api:** describe response stream event unions ([#​783](https://redirect.github.com/openai/openai-go/issues/783)) ([4cc4021](https://redirect.github.com/openai/openai-go/commit/4cc4021ca46415326b78377b07f221e11f979b4d)) - define Go code quality policy ([#​767](https://redirect.github.com/openai/openai-go/issues/767)) ([4119aa3](https://redirect.github.com/openai/openai-go/commit/4119aa3b19feb7c20757d78d4fd6ed0c09233a9b)) - define Go ignored-error handling policy ([#​777](https://redirect.github.com/openai/openai-go/issues/777)) ([1941f81](https://redirect.github.com/openai/openai-go/commit/1941f81fa2b3353feec2d39c5dd7fd2b85e58780)) ##### Build System - **deps:** bump github.com/aws/aws-sdk-go-v2/config in / ([#​759](https://redirect.github.com/openai/openai-go/issues/759)) ([e8dfbe0](https://redirect.github.com/openai/openai-go/commit/e8dfbe097d282f0c0aee74f6aed00a6b4decb7c0)) - **deps:** bump the codeql group with 2 updates ([#​760](https://redirect.github.com/openai/openai-go/issues/760)) ([9bbfebf](https://redirect.github.com/openai/openai-go/commit/9bbfebf71e721d0575ccbd56d0aaeacc4a4cef10)) - **deps:** enforce an eight-day dependency cooldown ([#​762](https://redirect.github.com/openai/openai-go/issues/762)) ([744e64f](https://redirect.github.com/openai/openai-go/commit/744e64ff17ba988371534849e22555255d90bb56))
posthog/posthog-go (github.com/posthog/posthog-go) ### [`v1.24.0`](https://redirect.github.com/PostHog/posthog-go/releases/tag/v1.24.0): 1.24.0 [Compare Source](https://redirect.github.com/posthog/posthog-go/compare/v1.23.1...v1.24.0) #### Unreleased ### [`v1.23.1`](https://redirect.github.com/PostHog/posthog-go/releases/tag/v1.23.1): 1.23.1 [Compare Source](https://redirect.github.com/posthog/posthog-go/compare/v1.23.0...v1.23.1) #### Unreleased
resend/resend-go (github.com/resend/resend-go/v3) ### [`v3.16.0`](https://redirect.github.com/resend/resend-go/releases/tag/v3.16.0) [Compare Source](https://redirect.github.com/resend/resend-go/compare/v3.15.0...v3.16.0) #### What's Changed - feat: add emails.Share() method by [@​dielduarte](https://redirect.github.com/dielduarte) in [#​149](https://redirect.github.com/resend/resend-go/pull/149) **Full Changelog**: ### [`v3.15.0`](https://redirect.github.com/resend/resend-go/releases/tag/v3.15.0) [Compare Source](https://redirect.github.com/resend/resend-go/compare/v3.14.0...v3.15.0) #### What's Changed - feat: add Update method to api keys by [@​dielduarte](https://redirect.github.com/dielduarte) in [#​150](https://redirect.github.com/resend/resend-go/pull/150) **Full Changelog**: ### [`v3.14.0`](https://redirect.github.com/resend/resend-go/releases/tag/v3.14.0) [Compare Source](https://redirect.github.com/resend/resend-go/compare/v3.13.0...v3.14.0) #### What's Changed - feat: add received\_for to the received email type by [@​gabrielmfern](https://redirect.github.com/gabrielmfern) in [#​147](https://redirect.github.com/resend/resend-go/pull/147) - feat(automations): duplicate endpoint by [@​gabrielmfern](https://redirect.github.com/gabrielmfern) in [#​145](https://redirect.github.com/resend/resend-go/pull/145) **Full Changelog**:
sirupsen/logrus (github.com/sirupsen/logrus) ### [`v1.10.1`](https://redirect.github.com/sirupsen/logrus/releases/tag/v1.10.1) [Compare Source](https://redirect.github.com/sirupsen/logrus/compare/v1.10.0...v1.10.1) ### Logrus v1.10.1 This patch release fixes two issues in field formatting and handling: - Fix a regression introduced in v1.10.0 where `TextFormatter` could panic when formatting nil or panicking `error` and `fmt.Stringer` values. - Allow function-backed values implementing `error` to be used with `WithError`, `WithField`, and `WithFields`. Dependency Changes - update github.com/stretchr/testify to v1.12.0 **Full Changelog**:
slack-go/slack (github.com/slack-go/slack) ### [`v0.29.0`](https://redirect.github.com/slack-go/slack/releases/tag/v0.29.0) [Compare Source](https://redirect.github.com/slack-go/slack/compare/v0.28.0...v0.29.0) #### Fixed - Parse top-level action tokens by [@​mjq2020](https://redirect.github.com/mjq2020) in [#​1580](https://redirect.github.com/slack-go/slack/pull/1580) #### New Contributors - [@​mjq2020](https://redirect.github.com/mjq2020) made their first contribution in [#​1580](https://redirect.github.com/slack-go/slack/pull/1580) **Full Changelog**: ### [`v0.28.0`](https://redirect.github.com/slack-go/slack/releases/tag/v0.28.0) [Compare Source](https://redirect.github.com/slack-go/slack/compare/v0.27.0...v0.28.0) #### Added - `Channels` field to share an uploaded file with multiple conversations by [@​kenta-ja8](https://redirect.github.com/kenta-ja8) in [#​1579](https://redirect.github.com/slack-go/slack/pull/1579) - Support for the container block by [@​jlhawn](https://redirect.github.com/jlhawn) in [#​1574](https://redirect.github.com/slack-go/slack/pull/1574) - Full message object from `chat.postMessage` responses by [@​rustycl0ck](https://redirect.github.com/rustycl0ck) in [#​1572](https://redirect.github.com/slack-go/slack/pull/1572) #### Fixed - Correct typos in comments and debug strings by [@​maxtaran2010](https://redirect.github.com/maxtaran2010) in [#​1570](https://redirect.github.com/slack-go/slack/pull/1570) #### Other - chore(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1569](https://redirect.github.com/slack-go/slack/pull/1569) - chore(deps): bump actions/stale from 10.3.0 to 10.4.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1573](https://redirect.github.com/slack-go/slack/pull/1573) - chore(deps): bump actions/setup-go from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1576](https://redirect.github.com/slack-go/slack/pull/1576) - chore(deps): bump actions/stale from 10.4.0 to 11.0.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1578](https://redirect.github.com/slack-go/slack/pull/1578) #### New Contributors - [@​maxtaran2010](https://redirect.github.com/maxtaran2010) made their first contribution in [#​1570](https://redirect.github.com/slack-go/slack/pull/1570) - [@​kenta-ja8](https://redirect.github.com/kenta-ja8) made their first contribution in [#​1579](https://redirect.github.com/slack-go/slack/pull/1579) - [@​jlhawn](https://redirect.github.com/jlhawn) made their first contribution in [#​1574](https://redirect.github.com/slack-go/slack/pull/1574) - [@​rustycl0ck](https://redirect.github.com/rustycl0ck) made their first contribution in [#​1572](https://redirect.github.com/slack-go/slack/pull/1572) **Full Changelog**:
stretchr/testify (github.com/stretchr/testify) ### [`v1.12.1`](https://redirect.github.com/stretchr/testify/releases/tag/v1.12.1) [Compare Source](https://redirect.github.com/stretchr/testify/compare/v1.12.0...v1.12.1) This is the first release which has the minimum dependencies practical in testify v1. The last remaining dependencies are github.com/stretchr/objx which itself has no dependencies, and go.yaml.in/yaml/v3. Removing objx would require v2, it cannot be vendored. Removing YAML would require vendoring the yaml library, which would do more harm than good. It's better to become aware of vulnerabilities in the official yaml package than to attempt to maintain our own. ##### What's Changed - Change yaml library to `go.yaml.in/yaml/v3` by [@​harryzcy](https://redirect.github.com/harryzcy) in [#​1935](https://redirect.github.com/stretchr/testify/pull/1935) - change yaml library to go.yaml.in/yaml/v3 by [@​boekkooi-impossiblecloud](https://redirect.github.com/boekkooi-impossiblecloud) in [#​1772](https://redirect.github.com/stretchr/testify/pull/1772) ##### New Contributors - [@​harryzcy](https://redirect.github.com/harryzcy) made their first contribution in [#​1935](https://redirect.github.com/stretchr/testify/pull/1935) - [@​boekkooi-impossiblecloud](https://redirect.github.com/boekkooi-impossiblecloud) made their first contribution in [#​1772](https://redirect.github.com/stretchr/testify/pull/1772) **Full Changelog**: ##### What's Changed - Change yaml library to `go.yaml.in/yaml/v3` by [@​harryzcy](https://redirect.github.com/harryzcy) in [#​1935](https://redirect.github.com/stretchr/testify/pull/1935) - change yaml library to go.yaml.in/yaml/v3 by [@​boekkooi-impossiblecloud](https://redirect.github.com/boekkooi-impossiblecloud) in [#​1772](https://redirect.github.com/stretchr/testify/pull/1772) ##### New Contributors - [@​harryzcy](https://redirect.github.com/harryzcy) made their first contribution in [#​1935](https://redirect.github.com/stretchr/testify/pull/1935) - [@​boekkooi-impossiblecloud](https://redirect.github.com/boekkooi-impossiblecloud) made their first contribution in [#​1772](https://redirect.github.com/stretchr/testify/pull/1772) **Full Changelog**:
gitlab-org/api/client-go (gitlab.com/gitlab-org/api/client-go/v2) ### [`v2.58.2`](https://gitlab.com/gitlab-org/api/client-go/tags/v2.58.2) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v2.58.1...v2.58.2) #### 2.58.2 ##### 🐛 Bug Fixes - fix: handle pkg registry filename slashes ([!2989](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2989)) by [Giannis Kepas](https://gitlab.com/gkepas) ##### 🔄 Other Changes - Temporarily disable integration tests ([!2997](https://gitlab.com/gitlab-org/api/client-go/-/merge_requ > ✂ **Note** > > PR body was truncated to here.
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Medium Risk** > River minor upgrades can require DB migrations and affect background job behavior; OpenAI, Slack, Harness, and email/analytics clients touch production integrations despite no code changes in the diff. > > **Overview** > Renovate-style **dependency refresh** in `go.mod` and `go.sum` only—no application source changes in this diff. > > The **iskorotkov/avro** `replace` moves **v2.33.1 → v2.34.0** (maintained fork used for CVE mitigation). Direct requirements move up across integrations and platform libs, including **River** (`river`, `riverpgxv5`, `rivertype` **0.43.0 → 0.44.1**) and **riverui** (**0.17.0 → 0.18.1**), **openai-go/v3** (**3.50.0 → 3.52.0**), **slack-go** (**0.27.0 → 0.29.0**), **harness-go-sdk** (**0.8.19 → 0.8.25**), **resend-go**, **posthog-go**, and **GitLab client-go** (**v2.58.2**). Smaller bumps cover **gRPC**, **AWS smithy-go**, **gax-go**, **miekg/dns**, **logrus**, **testify**, and assorted indirects (`cel.dev/expr`, `golang.org/x/tools`, `genproto`, etc.). > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit efad50236798f524de545aa1a978dfe58446ffaa. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: TP Honey GitOrigin-RevId: a36a827d578da24ad938d4c4a932b534f5541563 --- go.mod | 52 ++++++++++++++--------------- go.sum | 104 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 78 insertions(+), 78 deletions(-) diff --git a/go.mod b/go.mod index e4bd1f32..97e08d22 100644 --- a/go.mod +++ b/go.mod @@ -16,7 +16,7 @@ replace github.com/exaring/otelpgx => github.com/overmindtech/otelpgx v0.0.0-202 replace github.com/go-git/go-git/v5 => github.com/go-git/go-git/v5 v5.19.2 // CVE-2026-46384: hamba/avro is archived with no patch; iskorotkov/avro is the maintained fork. -replace github.com/hamba/avro/v2 => github.com/iskorotkov/avro/v2 v2.33.1 +replace github.com/hamba/avro/v2 => github.com/iskorotkov/avro/v2 v2.34.0 // CVE-2026-46599, CVE-2026-42500: gonum pins golang.org/x/image v0.25.0; force patched release. replace golang.org/x/image => golang.org/x/image v0.45.0 @@ -117,10 +117,10 @@ require ( github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7 github.com/aws/aws-sdk-go-v2/service/ssm v1.73.7 github.com/aws/aws-sdk-go-v2/service/sts v1.45.7 - github.com/aws/smithy-go v1.27.8 + github.com/aws/smithy-go v1.27.9 github.com/bombsimon/logrusr/v4 v4.1.0 github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 - github.com/brianvoe/gofakeit/v7 v7.15.0 + github.com/brianvoe/gofakeit/v7 v7.16.0 github.com/cenkalti/backoff/v7 v7.0.0 github.com/coder/websocket v1.8.15 github.com/coreos/go-oidc/v3 v3.20.0 @@ -133,10 +133,10 @@ require ( github.com/google/go-github/v90 v90.0.0 github.com/google/jsonschema-go v0.4.3 // indirect github.com/google/uuid v1.6.0 - github.com/googleapis/gax-go/v2 v2.23.0 + github.com/googleapis/gax-go/v2 v2.24.0 github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e github.com/gorilla/mux v1.8.1 - github.com/harness/harness-go-sdk v0.8.19 + github.com/harness/harness-go-sdk v0.8.25 github.com/hashicorp/go-retryablehttp v0.7.8 github.com/hashicorp/golang-lru/v2 v2.0.7 github.com/hashicorp/hcl/v2 v2.24.0 @@ -148,12 +148,12 @@ require ( github.com/jackc/pgx/v5 v5.10.0 github.com/jedib0t/go-pretty/v6 v6.8.3 github.com/jxskiss/base62 v1.1.0 - github.com/kaptinlin/jsonrepair v0.4.8 + github.com/kaptinlin/jsonrepair v0.4.9 github.com/lithammer/fuzzysearch v1.1.8 github.com/mavolin/go-htmx v1.0.0 github.com/mergestat/timediff v0.0.4 github.com/micahhausler/aws-iam-policy v0.4.4 - github.com/miekg/dns v1.1.72 + github.com/miekg/dns v1.1.73 github.com/mitchellh/go-homedir v1.1.0 github.com/mitchellh/go-ps v1.0.0 github.com/modelcontextprotocol/go-sdk v1.7.0 @@ -165,29 +165,29 @@ require ( github.com/neo4j/neo4j-go-driver/v6 v6.2.0 github.com/onsi/ginkgo/v2 v2.32.1 github.com/onsi/gomega v1.42.1 - github.com/openai/openai-go/v3 v3.50.0 + github.com/openai/openai-go/v3 v3.52.0 github.com/openrdap/rdap v0.10.1 github.com/overmindtech/pterm v0.0.0-20240919144758-04d94ccb2297 github.com/pb33f/ordered-map/v2 v2.3.1 github.com/pborman/ansi v1.3.0 github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c - github.com/posthog/posthog-go v1.23.0 + github.com/posthog/posthog-go v1.24.0 github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf - github.com/resend/resend-go/v3 v3.13.0 - github.com/riverqueue/river v0.43.0 - github.com/riverqueue/river/riverdriver/riverpgxv5 v0.43.0 - github.com/riverqueue/river/rivertype v0.43.0 + github.com/resend/resend-go/v3 v3.16.0 + github.com/riverqueue/river v0.44.1 + github.com/riverqueue/river/riverdriver/riverpgxv5 v0.44.1 + github.com/riverqueue/river/rivertype v0.44.1 github.com/riverqueue/rivercontrib/otelriver v0.12.0 github.com/rs/cors v1.11.1 github.com/samber/slog-logrus/v2 v2.5.4 github.com/sashabaranov/go-openai v1.42.0 - github.com/sirupsen/logrus v1.10.0 - github.com/slack-go/slack v0.27.0 + github.com/sirupsen/logrus v1.10.1 + github.com/slack-go/slack v0.29.0 github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 github.com/spf13/cobra v1.10.2 github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 - github.com/stretchr/testify v1.12.0 + github.com/stretchr/testify v1.12.1 github.com/stripe/stripe-go/v86 v86.3.0 github.com/tidwall/gjson v1.19.0 github.com/tiktoken-go/tokenizer v0.8.1 @@ -195,7 +195,7 @@ require ( github.com/uptrace/opentelemetry-go-extra/otellogrus v0.3.2 github.com/xiam/dig v0.0.0-20191116195832-893b5fb5093b github.com/zclconf/go-cty v1.19.0 - gitlab.com/gitlab-org/api/client-go/v2 v2.58.0 + gitlab.com/gitlab-org/api/client-go/v2 v2.58.2 go.etcd.io/bbolt v1.5.0 go.opentelemetry.io/contrib/detectors/aws/ec2/v2 v2.0.0-20250901115419-474a7992e57c go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 @@ -219,7 +219,7 @@ require ( gonum.org/v1/gonum v0.17.0 google.golang.org/api v0.293.0 google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 - google.golang.org/grpc v1.83.0 + google.golang.org/grpc v1.83.1 google.golang.org/protobuf v1.36.12 gopkg.in/ini.v1 v1.67.3 gopkg.in/yaml.v3 v3.0.1 @@ -227,7 +227,7 @@ require ( k8s.io/apimachinery v0.36.4 k8s.io/client-go v0.36.4 k8s.io/component-base v0.36.4 - riverqueue.com/riverui v0.17.0 + riverqueue.com/riverui v0.18.1 sigs.k8s.io/controller-runtime v0.24.1 sigs.k8s.io/kind v0.32.0 sigs.k8s.io/structured-merge-diff/v6 v6.4.2 @@ -239,7 +239,7 @@ require ( al.essio.dev/pkg/shellescape v1.5.1 // indirect atomicgo.dev/cursor v0.2.0 // indirect atomicgo.dev/schedule v0.1.0 // indirect - cel.dev/expr v0.25.2 // indirect + cel.dev/expr v0.25.3 // indirect cloud.google.com/go v0.123.0 // indirect cloud.google.com/go/longrunning v1.2.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect @@ -407,8 +407,8 @@ require ( github.com/prometheus/common v0.67.5 // indirect github.com/prometheus/procfs v0.19.2 // indirect github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e // indirect - github.com/riverqueue/river/riverdriver v0.43.0 // indirect - github.com/riverqueue/river/rivershared v0.43.0 // indirect + github.com/riverqueue/river/riverdriver v0.44.1 // indirect + github.com/riverqueue/river/rivershared v0.44.1 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/sagikazarmark/locafero v0.11.0 // indirect github.com/samber/lo v1.53.0 // indirect @@ -452,15 +452,15 @@ require ( go.yaml.in/yaml/v4 v4.0.0-rc.2 // indirect golang.org/x/crypto v0.55.0 // indirect golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93 // indirect - golang.org/x/mod v0.38.0 // indirect + golang.org/x/mod v0.40.0 // indirect golang.org/x/sys v0.47.0 // indirect - golang.org/x/telemetry v0.0.0-20260708182218-49f421fb7959 // indirect + golang.org/x/telemetry v0.0.0-20260811182544-a038080d80e5 // indirect golang.org/x/term v0.45.0 // indirect - golang.org/x/tools v0.48.0 // indirect + golang.org/x/tools v0.49.0 // indirect golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto v0.0.0-20260519071638-aa98bba5eb94 // indirect + google.golang.org/genproto v0.0.0-20260715232425-e75dac1f907d // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect diff --git a/go.sum b/go.sum index acc99eda..0245e0e5 100644 --- a/go.sum +++ b/go.sum @@ -16,8 +16,8 @@ buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d9 buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1/go.mod h1:F/hJ0j47MkXTbXBWZHrAdU6K+20CRArYnkDjtdAylsw= buf.build/go/protovalidate v1.3.0 h1:8ITcnZGkAHx6TyhZvro+iET/AyqU8gEWQJK2WsT62ms= buf.build/go/protovalidate v1.3.0/go.mod h1:82s5g+rFRj1CZPiLv6OTA31jBu2fpq7mLXHwa9mZfEs= -cel.dev/expr v0.25.2 h1:K6j46C81hXtZQfuX60cVWQFBJahKSE2gfRbNuvr5bFs= -cel.dev/expr v0.25.2/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4= +cel.dev/expr v0.25.3 h1:A2jO8jwOugrrovveCWfj0KEZOfqiLgAcwjpHPhzIGw0= +cel.dev/expr v0.25.3/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4= charm.land/glamour/v2 v2.0.1 h1:xl+r00A4aJWU0z8fgwKd9fQQ4rsphqGUzuEiXZP5n+c= charm.land/glamour/v2 v2.0.1/go.mod h1:jo9z8XqVKPeEFMVdvCRLGk++RyJ3CdUwgNr7EvXLw3k= charm.land/lipgloss/v2 v2.0.6 h1:EaGKeuA8FvF+v2BT5VmZd2LoYLaMZJXA5n34th8nCIQ= @@ -42,8 +42,8 @@ cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdB cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10= cloud.google.com/go/container v1.53.1 h1:B/RHfOeKaf3vWSjtJO6DgwToCjHKzfeXmWYLCaowVoI= cloud.google.com/go/container v1.53.1/go.mod h1:/ZI9J3uuAQh0O3/n9qxkdTVCDB6kuwxEpC9MvEWnf/Q= -cloud.google.com/go/datacatalog v1.32.0 h1:fyYn8ODkGil5y3zTIqgIhOfzTu1ACaU2o+C750CO6Ac= -cloud.google.com/go/datacatalog v1.32.0/go.mod h1:DE272tynQUwheJeQAyVfV+nO8yrdkuDyOgH2LtOrkWM= +cloud.google.com/go/datacatalog v1.33.0 h1:8V80PpoAGdOOr2QhBrp4wZ66MDCbATdAB/fmVmo5rlU= +cloud.google.com/go/datacatalog v1.33.0/go.mod h1:/EMN04S73fZcPdtNg86VYLDrhi2HheMehQtMCS86Klk= cloud.google.com/go/dataplex v1.36.0 h1:r4O6RHEkwHr41ItsTUym0ZgH1iDf48R+W8fI7KoMNl8= cloud.google.com/go/dataplex v1.36.0/go.mod h1:ftgNMXBt+wJ4wPVNvYJ3UY3VTZtKS/i/uFEQppaEbKk= cloud.google.com/go/dataproc/v2 v2.25.0 h1:IF1wxkXvcgoTP92NVqX6QNDf2SdKNZFPa2IWeSKP310= @@ -291,8 +291,8 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7 h1:WWkehGZ4nWtOKLMy0yi8+Rqz github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7/go.mod h1:T8AI4SbQYm9ybcVmki2T3n7Qg1g3kfWoeQlNwNYOyO8= github.com/aws/aws-sdk-go-v2/service/sts v1.45.7 h1:yU/9y2r7s9kSUPbHXbpQTa4LA8kt+CMgpu1OBrhx8p4= github.com/aws/aws-sdk-go-v2/service/sts v1.45.7/go.mod h1:0lQTDEBArMevQXpxu443LVGjKxxEeSsSnrw9n8YiTMg= -github.com/aws/smithy-go v1.27.8 h1:FR0dxZfIlV7Z8eh2iHfIofdunw382XsDV3Mxt9nUvRY= -github.com/aws/smithy-go v1.27.8/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= +github.com/aws/smithy-go v1.27.9 h1:flT/ACSU1ksz3V+8wj8kN8DOB9tsc/ggWPTJXIieRpw= +github.com/aws/smithy-go v1.27.9/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0/go.mod h1:6L7zgvqo0idzI7IO8de6ZC051AfXb5ipkIJ7bIA2tGA= github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ12Gv5o= @@ -313,8 +313,8 @@ github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 h1:KQfD+43pRw9NUJhGycGrFr9vF1 github.com/bradleyfalzon/ghinstallation/v2 v2.19.0/go.mod h1:fe5ECIhCdEnxwLiBlNTxx9CP455wt42BELnlDVMvaAA= github.com/brianvoe/gofakeit/v6 v6.28.0 h1:Xib46XXuQfmlLS2EXRuJpqcw8St6qSZz75OUo0tgAW4= github.com/brianvoe/gofakeit/v6 v6.28.0/go.mod h1:Xj58BMSnFqcn/fAQeSK+/PLtC5kSb7FJIq4JyGa8vEs= -github.com/brianvoe/gofakeit/v7 v7.15.0 h1:kGLYAWN8tnmxq2PelKVK6zwpM7kMxdz9SGPH31mFkNs= -github.com/brianvoe/gofakeit/v7 v7.15.0/go.mod h1:QXuPeBw164PJCzCUZVmgpgHJ3Llj49jSLVkKPMtxtxA= +github.com/brianvoe/gofakeit/v7 v7.16.0 h1:LXNcvT4Klw72/hqpLNNdEWFIcP7G0VFPNsqvEIGONBE= +github.com/brianvoe/gofakeit/v7 v7.16.0/go.mod h1:QXuPeBw164PJCzCUZVmgpgHJ3Llj49jSLVkKPMtxtxA= github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/FBatYVw= github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c= github.com/buger/jsonparser v1.1.2 h1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJk= @@ -505,8 +505,8 @@ 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/googleapis/enterprise-certificate-proxy v0.3.20 h1:t/xL64VUoN69MuMRQuJETqYGOw4Z9mSRJK9epIEtwFk= github.com/googleapis/enterprise-certificate-proxy v0.3.20/go.mod h1:L3D/IQExI6LqEjBdXcZQ1WluSgigQmSwBboFstVPM4w= -github.com/googleapis/gax-go/v2 v2.23.0 h1:Tchl7qkvE7Ip3y+ztvNufYFvkfqTe7NfLTYGIdJRLuE= -github.com/googleapis/gax-go/v2 v2.23.0/go.mod h1:rBQKOVJCdb8IFEzg+FCwlt1LP/xMDGuqUXhUG+XMXEg= +github.com/googleapis/gax-go/v2 v2.24.0 h1:myMaPYyF9MecEmvQqMqomIwn9t/4KCZN9qnwsS76wlg= +github.com/googleapis/gax-go/v2 v2.24.0/go.mod h1:IaTHBDd7NHxSCiu0vEs8pQZu4dGZrWwuSoxCnk16OFM= github.com/gookit/assert v0.1.1 h1:lh3GcawXe/p+cU7ESTZ5Ui3Sm/x8JWpIis4/1aF0mY0= github.com/gookit/assert v0.1.1/go.mod h1:jS5bmIVQZTIwk42uXl4lyj4iaaxx32tqH16CFj0VX2E= github.com/gookit/color v1.6.0 h1:JjJXBTk1ETNyqyilJhkTXJYYigHG24TM9Xa2M1xAhRA= @@ -521,8 +521,8 @@ github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 h1:JeSE6pjso5T github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674/go.mod h1:r4w70xmWCQKmi1ONH4KIaBptdivuRPyosB9RmPlGEwA= 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/harness/harness-go-sdk v0.8.19 h1:q5cq91znw54JtRSreDzPfQuCaxphSNVFTOFTmam74D0= -github.com/harness/harness-go-sdk v0.8.19/go.mod h1:iEAGFfIm0MOFJxN6tqMQSPZiEO/Dz1joLDHrkEU3lps= +github.com/harness/harness-go-sdk v0.8.25 h1:1VH1lcaVKSGmnPoa1b4GQtdQWDeU8A43/UqX+KKR+1Q= +github.com/harness/harness-go-sdk v0.8.25/go.mod h1:iEAGFfIm0MOFJxN6tqMQSPZiEO/Dz1joLDHrkEU3lps= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -614,8 +614,8 @@ github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnr github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jxskiss/base62 v1.1.0 h1:A5zbF8v8WXx2xixnAKD2w+abC+sIzYJX+nxmhA6HWFw= github.com/jxskiss/base62 v1.1.0/go.mod h1:HhWAlUXvxKThfOlZbcuFzsqwtF5TcqS9ru3y5GfjWAc= -github.com/kaptinlin/jsonrepair v0.4.8 h1:9oaoEe/vaKgm8ko4TLjBLUEog6tBW6WUzZXLPL2yTCk= -github.com/kaptinlin/jsonrepair v0.4.8/go.mod h1:eWRC42KDUT0MHkMplUN6necu59FQFqKOKe+86akpY3g= +github.com/kaptinlin/jsonrepair v0.4.9 h1:IvUOD1Ag0LEGfsp26QamqoWSRtVPTcaVHt/nviMlLEo= +github.com/kaptinlin/jsonrepair v0.4.9/go.mod h1:eWRC42KDUT0MHkMplUN6necu59FQFqKOKe+86akpY3g= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU= @@ -687,8 +687,8 @@ github.com/micahhausler/aws-iam-policy v0.4.4 h1:1aMhJ+0CkvUJ8HGN1chX+noXHs8uvGL github.com/micahhausler/aws-iam-policy v0.4.4/go.mod h1:H+yWljTu4XWJjNJJYgrPUai0AUTGNHc8pumkN57/foI= github.com/microcosm-cc/bluemonday v1.0.27 h1:MpEUotklkwCSLeH+Qdx1VJgNqLlpY2KXwXFM08ygZfk= github.com/microcosm-cc/bluemonday v1.0.27/go.mod h1:jFi9vgW+H7c3V0lb6nR74Ib/DIB5OBs92Dimizgw2cA= -github.com/miekg/dns v1.1.72 h1:vhmr+TF2A3tuoGNkLDFK9zi36F2LS+hKTRW0Uf8kbzI= -github.com/miekg/dns v1.1.72/go.mod h1:+EuEPhdHOsfk6Wk5TT2CzssZdqkmFhf8r+aVyDEToIs= +github.com/miekg/dns v1.1.73 h1:uhT8nJxmTrPJYClxVxTCX+CVn6qnzSiybRk72Z6DgrE= +github.com/miekg/dns v1.1.73/go.mod h1:RW2Obtfd5NZHvOFe3zYG0W8koWOQtAzyHaLo8vASBuQ= github.com/minio/highwayhash v1.0.4 h1:asJizugGgchQod2ja9NJlGOWq4s7KsAWr5XUc9Clgl4= github.com/minio/highwayhash v1.0.4/go.mod h1:GGYsuwP/fPD6Y9hMiXuapVvlIUEhFhMTh0rxU3ik1LQ= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= @@ -737,8 +737,8 @@ github.com/onsi/ginkgo/v2 v2.32.1 h1:6tlvcDm/3sE8lGJbZ4+d4mO3RLy24/tQWOFzVSQNIfw github.com/onsi/ginkgo/v2 v2.32.1/go.mod h1:+aXOY+vzZ5mu2iI2HpTZUPmM//oQfsNFX6gU9kNcA44= github.com/onsi/gomega v1.42.1 h1:iN1rCUX+44NZ1Dc97MPoeFYbFR0vh8zxoxMFwKdyZ6I= github.com/onsi/gomega v1.42.1/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg= -github.com/openai/openai-go/v3 v3.50.0 h1:CXn+C8a10oQiI5CMyMbCiykhITVhVxhdHX8j3CfLa2U= -github.com/openai/openai-go/v3 v3.50.0/go.mod h1:Ogjo0gDct+Jm7yCqaCjLGQGygeV8xNfNHV1/yKvCji0= +github.com/openai/openai-go/v3 v3.52.0 h1:VDSjIvI5Sr2/AzGJI6219sM2Il+zBWuopvluMy6KdjE= +github.com/openai/openai-go/v3 v3.52.0/go.mod h1:Vy3y2/I2H/MbqvJGXEK8VbN5+avZV6zxux4I3eBdvaA= github.com/openrdap/rdap v0.10.1 h1:+FT6HT7gzAnmKxgy6p1iCnhyaf++Q9Lkq1L9sk8J5IY= github.com/openrdap/rdap v0.10.1/go.mod h1:JHgco+RQ9lApvLbQ4GiJ/aJJHhbdgVvjI8tqOAYkOV0= github.com/overmindtech/otelpgx v0.0.0-20260518092812-9a74fcacfd49 h1:THDCq6kD417YIlex+sBmoRbGODL9fGcJ2y+ld8EkWLk= @@ -770,8 +770,8 @@ github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1 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.23.0 h1:Uj/mHGBRY+VutTMAtK79Lbha5lHCyYEuZypLtfWjQbI= -github.com/posthog/posthog-go v1.23.0/go.mod h1://M430hNH3e8CDv4i8SJesb26816Mpa6GIZaiP4pNQU= +github.com/posthog/posthog-go v1.24.0 h1:pLFcFWts9L2evgiqwRmmPJ+bqEVLdcO5kUK2q1O9udM= +github.com/posthog/posthog-go v1.24.0/go.mod h1:seY9mmw3mYGT9i2Wr5Dn3JXWPiAkZ6aolwH/5l8eVQE= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= @@ -786,20 +786,20 @@ github.com/pterm/pterm v0.12.83 h1:ie+YmGmA727VuhxBlyGr74Ks+7McV6kT99IB8EU80aA= github.com/pterm/pterm v0.12.83/go.mod h1:xlgc6bFWyJIMtmLJvGim+L7jhSReilOlOnodeIYe4Tk= github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf h1:NxGxgo0KmC8w9fdn8jLCyG1SDrR/Vxbfa1nWErS3pmw= github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf/go.mod h1:q6RK8Iv6obzk6i0rnLyYPtppwZ5uXJLloL3oxmfrwm8= -github.com/resend/resend-go/v3 v3.13.0 h1:aydbku+HZFalHUQtKWP8XjVEY80iQBUYLKTtoKhu4KY= -github.com/resend/resend-go/v3 v3.13.0/go.mod h1:iI7VA0NoGjWvsNii5iNC5Dy0llsI3HncXPejhniYzwE= +github.com/resend/resend-go/v3 v3.16.0 h1:t0Z/7k2sxnJGw8SjsCM9O8qkq3YRRHzTxWQNjhF2KhE= +github.com/resend/resend-go/v3 v3.16.0/go.mod h1:iI7VA0NoGjWvsNii5iNC5Dy0llsI3HncXPejhniYzwE= github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e h1:OwOgxT3MRpOj5Mp6DhFdZP43FOQOf2hhywAuT5XZCR4= github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e/go.mod h1:O7UmsAMjpMYuToN4au5GNXdmN1gli+5FTldgXqAfaD0= -github.com/riverqueue/river v0.43.0 h1:3Dx6D3s6x+LM64UXRNJ79LvHxbE7XHywQUbMJOKEkbg= -github.com/riverqueue/river v0.43.0/go.mod h1:cj0PdXI8jFTyNSAuVsItUhceQPYgRKdWLzBH5COLN4g= -github.com/riverqueue/river/riverdriver v0.43.0 h1:gZOXFrUO4eoltx1aS389qBcMnYu0/vHjwUiLRjhKAd0= -github.com/riverqueue/river/riverdriver v0.43.0/go.mod h1:ovNGHrKy+vhmnv973hNwEiz37d224fENQhS8mNr02eo= -github.com/riverqueue/river/riverdriver/riverpgxv5 v0.43.0 h1:bY54qI+QLzqj/89xgOWmDMxBQjoWOgG6K5G3SS4dYJo= -github.com/riverqueue/river/riverdriver/riverpgxv5 v0.43.0/go.mod h1:4TlYleXF/TcO4k7B5v1T8P/N4cznQBts2Z6/sf/X8zc= -github.com/riverqueue/river/rivershared v0.43.0 h1:MtXJCI1CFE/xs5+f6iijMwLaPufseatwd7PZBgvmb58= -github.com/riverqueue/river/rivershared v0.43.0/go.mod h1:gbL9ne9A8dtJuVzUrYvYxN9xji0UFDCcEbPPmZoi3qM= -github.com/riverqueue/river/rivertype v0.43.0 h1:zArGUikFO22poxU7MvJ4EXT/3OFKzkidyAumJrFepKI= -github.com/riverqueue/river/rivertype v0.43.0/go.mod h1:D1Ad+EaZiaXbQbJcJcfeicXJMBKno0n6UcfKI5Q7DIQ= +github.com/riverqueue/river v0.44.1 h1:RTSmxsfxMA2fWmNP5fjkMBQ89g55o0jZhJdXQkAuNXs= +github.com/riverqueue/river v0.44.1/go.mod h1:IXYp7GIbWfeW1F2q/8USppMRU8zduixLgDc69FpDNHg= +github.com/riverqueue/river/riverdriver v0.44.1 h1:ZDWC5YrWD38eAWPkwIbhNLWDrU+gqy5v7MA6hsFVQmY= +github.com/riverqueue/river/riverdriver v0.44.1/go.mod h1:oYT5b5KWczcf9qxX/tUZHy6eqAwPHpqSiDz/AQQw3hU= +github.com/riverqueue/river/riverdriver/riverpgxv5 v0.44.1 h1:C8oU/ca8MNmbxcUaA5MZfFBGm+zN1mtD3q0IQ5swQ/g= +github.com/riverqueue/river/riverdriver/riverpgxv5 v0.44.1/go.mod h1:GDDUOTTDfULearfjknVJ+bsMWwwC+1gb4WeyXM3k0xw= +github.com/riverqueue/river/rivershared v0.44.1 h1:QTFc7vCLmdy+6MN3Tkv5gGEdkLzzv/vBc60G4A35aWk= +github.com/riverqueue/river/rivershared v0.44.1/go.mod h1:NBD6huYureyKGK91eoIm5iDPngolm57YvHu06Ma4aeM= +github.com/riverqueue/river/rivertype v0.44.1 h1:G9UnsBJhlndreMPdjHSoY8wp+OTAsDTTzOpwvZQJv6M= +github.com/riverqueue/river/rivertype v0.44.1/go.mod h1:D1Ad+EaZiaXbQbJcJcfeicXJMBKno0n6UcfKI5Q7DIQ= github.com/riverqueue/rivercontrib/otelriver v0.12.0 h1:FLY0chUrXJaIsBcxR86bASKdVM/as1qs5LVLRS9/TjY= github.com/riverqueue/rivercontrib/otelriver v0.12.0/go.mod h1:4+HNqZ7s681x0fDyOvZm++kqo9Gwz1RtSybyM905qJw= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= @@ -832,12 +832,12 @@ github.com/segmentio/encoding v0.5.4/go.mod h1:HS1ZKa3kSN32ZHVZ7ZLPLXWvOVIiZtyJn github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.10.0 h1:T8MxJJXVZkfcC5zSRMRAg2F8+lxjmUCGGWPzFxO+Msc= -github.com/sirupsen/logrus v1.10.0/go.mod h1:FXZFonkDAnFozmO+5hGAFvB0Yg9/j2SIhA/QuIkP180= +github.com/sirupsen/logrus v1.10.1 h1:xi4336Zh11WpU14fXR6I67V3yaTPQYwRx2WEtHbRg4Q= +github.com/sirupsen/logrus v1.10.1/go.mod h1:vsQHnG7xzNsxk3NrwboUiWPnIC3dmbjcGPykD7+tiHk= github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8= github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY= -github.com/slack-go/slack v0.27.0 h1:VWOpUzOK6UAPCCQlFxl79jhv8a/b+GOSJMnWziDJ8B8= -github.com/slack-go/slack v0.27.0/go.mod h1:UEe+jmo9WLlwHB04qsOrTDvqM7Aa4rQL3O5wF3n0hx4= +github.com/slack-go/slack v0.29.0 h1:ohhMNgp9DmPKiLhH/pNZV4NxhOXKgNy0SH8FzVHNerI= +github.com/slack-go/slack v0.29.0/go.mod h1:UEe+jmo9WLlwHB04qsOrTDvqM7Aa4rQL3O5wF3n0hx4= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8/go.mod h1:3n1Cwaq1E1/1lhQhtRK2ts/ZwZEhjcQeJQ1RuC6Q/8U= github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= @@ -871,8 +871,8 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/stretchr/testify v1.12.0 h1:K6Mr6jO9JICuend/5xzTM03ydSV3vdNRYAdPSukj8uI= -github.com/stretchr/testify v1.12.0/go.mod h1:bOYBZb5qJ00vPzWfIqBUZPaxK8jWiXc6d3ErP4Ca9Gw= +github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE= +github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg= github.com/stripe/stripe-go/v86 v86.3.0 h1:BKtYc3NtRa4EGzKAmp4jvl5q7kk2rwMZ+llF18N5vHI= github.com/stripe/stripe-go/v86 v86.3.0/go.mod h1:Co7QRXCKGNOPTugAdvjgRo+KcMtd9hxy+pZMN0yThsQ= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= @@ -941,8 +941,8 @@ 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.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -gitlab.com/gitlab-org/api/client-go/v2 v2.58.0 h1:quZfEo1oY4uK92HkI2ZVuAI8cktpBHv+tIrgi4P/RX0= -gitlab.com/gitlab-org/api/client-go/v2 v2.58.0/go.mod h1:gcqiTA4aFvyvPZspm+YwnMFObw2t8K3YCXxAwJgY51g= +gitlab.com/gitlab-org/api/client-go/v2 v2.58.2 h1:/4x891eadlccWl4dcf/NIN4g50fTudASfMSqfI7uWUQ= +gitlab.com/gitlab-org/api/client-go/v2 v2.58.2/go.mod h1:tuYYHZSRj9eKea28W3uySf9bSqfkE2RknDpBdzxdnhk= go.devnw.com/structs v1.0.0 h1:FFkBoBOkapCdxFEIkpOZRmMOMr9b9hxjKTD3bJYl9lk= go.devnw.com/structs v1.0.0/go.mod h1:wHBkdQpNeazdQHszJ2sxwVEpd8zGTEsKkeywDLGbrmg= go.etcd.io/bbolt v1.5.0 h1:S7GAl7Fxv12yohbwFfIbQCGDWbQbtDGPET4P/bD4lxU= @@ -1019,8 +1019,8 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.38.0 h1:MECBjubtXD7yj4HrhIUcywNaGeNVUdfVnxmPajOk4yk= -golang.org/x/mod v0.38.0/go.mod h1:V6Xz0pq8TQ3dGqVQ1FVHuelZpAL0uNhSkk9ogYP3c40= +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.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= @@ -1069,8 +1069,8 @@ golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= 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-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= -golang.org/x/telemetry v0.0.0-20260708182218-49f421fb7959 h1:RJhm5l6Fo4rmEIcndxDllNhhf/fAx8qIm4t6A7vpm2A= -golang.org/x/telemetry v0.0.0-20260708182218-49f421fb7959/go.mod h1:LV7u5Oco+Z/g6XI7PqN+EUUUGGkEcmB1uj2ceI0fOVg= +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.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= @@ -1102,8 +1102,8 @@ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= -golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE= -golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk= +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-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY= @@ -1117,14 +1117,14 @@ google.golang.org/api v0.293.0/go.mod h1:6n5tjEB1gzwniZTepZ0g5u+wM7Bof5GeULCx/zh google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= -google.golang.org/genproto v0.0.0-20260519071638-aa98bba5eb94 h1:YJjbgu+dkp5kUJLfpMyCLfBIWZb/FcJyuLeo1gVBOuo= -google.golang.org/genproto v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:RRHjglSYABVCWpQ7USCpdfhcd9t4PkajvVwyynZizTc= +google.golang.org/genproto v0.0.0-20260715232425-e75dac1f907d h1:C9v1o0/4quuhOAfmRXA2j+we0PqZIp8traLdeogF3Ms= +google.golang.org/genproto v0.0.0-20260715232425-e75dac1f907d/go.mod h1:Wz2wFJntZFmLGo7pLDXZ3wYk5hyc0Mb+SkHhDDXT+lU= google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d h1:FarXi840EJWSHYTN3ERkADbPWjl307+FGrA22KAVjjc= google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d/go.mod h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig= google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 h1:cYNAzI2sUwhmCcoj9TxvihSrqsxt6uIkj3rDRhSDmW4= google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA= -google.golang.org/grpc v1.83.0 h1:JeNZEKJFbQxArAMl+hiytHauacDNqJUllNfmIMmpqnQ= -google.golang.org/grpc v1.83.0/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= +google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y= +google.golang.org/grpc v1.83.1/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= @@ -1167,8 +1167,8 @@ k8s.io/streaming v0.36.4 h1:RS5YlhrdBN2pKGVjgygGntdu6SNdsduyjGWGe3cX0vo= k8s.io/streaming v0.36.4/go.mod h1:tJ6S2bZa2HxIBauguBbCWSCYyd93Grfz1+z3tcOvlDE= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk= -riverqueue.com/riverui v0.17.0 h1:iUkQ2zoxrAjqTjk1R5WUK7/PMM/EseTkUgmwYEzsp6E= -riverqueue.com/riverui v0.17.0/go.mod h1:5EsPg9ORURjHkeBkY+SYesppOnh9Nb+3AY+1cFcNKWM= +riverqueue.com/riverui v0.18.1 h1:ThDKmxt3ZkkGsPxoyVuvFDUfWNlV2ZMvV3eoAXhrX+4= +riverqueue.com/riverui v0.18.1/go.mod h1:MnmpKieZCfc/IR8oLkAYFzDKrdo0srbThvULgdOh0/s= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 h1:hSfpvjjTQXQY2Fol2CS0QHMNs/WI1MOSGzCm1KhM5ec= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0/go.mod h1:Ve9uj1L+deCXFrPOk1LpFXqTg7LCFzFso6PA48q/XZw= sigs.k8s.io/controller-runtime v0.24.1 h1:miPEwrmirImAvgME1L9qebGHrOnGJoVmVdtOU9fRfo4= From 5d310ae70d4fae076e4af9226106528453a0a4ee Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Aug 2026 10:45:31 +0100 Subject: [PATCH 17/26] Lock file maintenance (#6500) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Update | Change | |---|---| | lockFileMaintenance | All locks refreshed | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "before 4am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] 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/overmindtech/workspace). --- > [!NOTE] > **Medium Risk** > Patch Terraform provider bumps affect all deploy roots that use AWS/GCP; plan/apply should be validated even though no `.tf` logic changed. > > **Overview** > Renovate **lock file maintenance** refreshes pinned versions and checksums without changing application or Terraform source. > > **Terraform** (`.terraform.lock.hcl` under `cli/`, `deploy/`, `deploy/meta/`, and `razorpay-deploy/`): bumps the locked **hashicorp/aws** provider from `6.60.0` to **`6.61.0`** and **hashicorp/google** from `7.44.0` to **`7.45.0`**, with updated provider hashes. > > **Bun** locks in `plugins/private-evals/fixtures/`: resolves the fixture demo app and `check-drift` script to newer transitive versions (e.g. **rollup** `4.62.5`, **@tanstack/react-start** / router packages, **vitest** `4.1.11`, **h3** / **srvx**, and assorted patch bumps). > > Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 5502b9046e301406d49cdb498a1e6568ac9ea10f. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent Co-authored-by: TP Honey GitOrigin-RevId: 7f1803624ac8da7e765037cf8d87f21e04828ef8 --- .terraform.lock.hcl | 108 ++++++++++++++++++++++---------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl index 3aeea92f..bb452b6e 100644 --- a/.terraform.lock.hcl +++ b/.terraform.lock.hcl @@ -2,70 +2,70 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "6.60.0" + version = "6.61.0" constraints = ">= 4.56.0, >= 6.39.0" hashes = [ - "h1:+TT7df3l6A6RG2XPOe98Np/m88WiYBxfjYvkMSBj6PY=", - "h1:+uxQ17wgdfSI/m9TN6R4ynL/PWo567nWyPTLpldpuOU=", - "h1:5UdlvWB6Ut0WSBEzjVX+ZGRikbIjDz8mm8+F2ULHQLM=", - "h1:6k3c7q0Wc5+O36oKiiaZqNVZ6eKk0BtaU274Smn34CE=", - "h1:7gcIr+/FNqkXMTxrOag1nkmy2BTJtO1nx5vqh0ryUfE=", - "h1:AVffai3OcsmJosvsQHQYQuEbHTzpW9ySVlP9iHmVUDM=", - "h1:BDSQlnJzI6J7VA7JmDk1gfgwVlEBWhTSVljOsxmEpOo=", - "h1:EUAcCUKQsr9fLSIeBYz0vvFwOUfdFu08wE0F178cEXY=", - "h1:JV0ioBmGtA0OiDun9I4C5lEF5cs5xZ8DTJEjztzrHmM=", - "h1:M8bTEry1yOyMR221PQTHwbCEQ3db8aezIqc4JXFmXzk=", - "h1:RYcIzSUCm0zXKn4FGoQ/LsLzBctyH7eMQTm1snD19+E=", - "h1:VF6oe4urgR2lRZuCAytMHvUZHtqcZU99TGw915LdCL0=", - "h1:aKdhZmlQi4A+18NUfL41TdCSDL94nB5hrpHUSx/bh7w=", - "h1:dVV70UYO54HbuW+tmPzgUQF2AAcRi838eGlAKra/IBw=", - "h1:w4HY6cwbEYlsn9N+r38nhx8lJeOz8vyUAUiatK8dNWw=", - "zh:1a29660d9038c38e9e306194bd3e7de7017148f3491af7fdfa434d7d8c82b3d4", - "zh:268d711a0a9c18459e09a837405244e5d459bb4ebb5d34a91c4fcbabe3e25d26", - "zh:2d7058c285484e7cccf4f5b1973c10b404ae77532f77ea95115915dd341fbf5b", - "zh:2e1cddc362497b569ba528f013d0cf770465047b8185e8180f4ccabafa082577", - "zh:5210c99d5946dd4985a6cff7460422e257037679b35df0a54982e3f675d1a8d5", - "zh:60703aa30b23ed5e5cfabf2614aeb465cf2aa4b848eb8afb2723b6b9d358ccd0", - "zh:904f0651e9bfbf08b16f4d13c85e7841c2d1b5a670087cb11f8d4ad06249cf0c", + "h1:/LR+WmjQr+mio3oxmUz0utvuk1USC0qa42+Y3dBoE44=", + "h1:AXaTGQ1/c8c8tMVlsiP1AbTvgIZYatMul9g0DYpIdJ4=", + "h1:AiZJculYPpUE0OekmDkKg6tmgMq6ZCt25qAPBLKijv0=", + "h1:F1heQs83kGhC3pN6fumtYJXd79vFaZ3dcl+ug7SfzWo=", + "h1:FkRyWTkNOPCl7qr4UmyiMfO0tsZt9SFlk66VDHajNiE=", + "h1:Ix8guxqBWKze4iYlhEQ4lckue3o2fw3QmWb6caegjow=", + "h1:Kl91YvWRdorx6POwgdFf6ZBsHHa86GhazsqOwPvunyo=", + "h1:N09EN8js6rrSP9KJ7kmYhXRA1vJfCLEwlKGVEpMxlN4=", + "h1:TEUWQnsDFXrOjdLhpLqXkOT5WF8c9XK9EealsGEXLeE=", + "h1:WfUD7cVLT7FQU3tUZweSmbSt2rnipzYUkSeGlB0vpm4=", + "h1:buFhEbeRrLbQJS0LwGjWfFvsYu0QQe8Xx3/KeRCVk0g=", + "h1:luPmlKygfw2SMKJkMQ++/J8rRR0ZgR0uJPupp8wy3pw=", + "h1:qMn+laGtva7gx59tMJ0gJgdi28N7u6TCFJgxIcYe9u0=", + "h1:vhzTI4PeOTWCJ0DgaKwkQ0IrpU0jMhDzDflgfwKqxUI=", + "h1:xgqNausjCmDbyoc3aY+flDVsUKgefbTjgKA9cQun4Ks=", + "zh:216566f0fbc506e107d3a961c87d88aed052ec2b4ced13388394d3cff30425ac", + "zh:4700ad141d0ad96465ac35a3900f2ff7c91a1e5528428ac687c8b5825c0be718", + "zh:6b79d2fa6550fc51e2fac04f1066c5cc96e957e7634ad86d2250240e637db205", + "zh:76f6227bf2bcd7422cf29d9868d8b517c8220ec3edd4e7c8434b867a71c03334", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:b4268c98208f725ea28afb38dde6cb4b7536de577c36ee919fa44c3d8d5faf70", - "zh:caf78d1713cc323383facae063c61584758ea697428f328600227902f3a9980f", - "zh:cb349f8a43653bfc78867909d6342c56073f9805bdbd9dc32a8e1d18302257d4", - "zh:e087e5e6e3130980838552022e022a62a52a851cf93a0029cb5d410a34f6106b", - "zh:e94318f9ebf29d06aa821da73a7fc7a637d7d13e535e40585c6242cea4477262", - "zh:effc513566df2f5b5921a5df884817b1de57790db1c485eece566c5d4c55c4ee", - "zh:f2be12b976d10a91289835056ff962721e65f47f8e52b368211c4bd3ce9e20e6", - "zh:fb7ef7e405b05789cec32c8ea06a353789c6e3a336b876508cf2ac98984f0558", + "zh:a7be5814cf94a8e3869ec9fa7f5182223a11373a4510ce68b9bab431f9b83746", + "zh:b65392e24506fe99f8df7bd2b5d3940d7a234b64b79a890f1aabe2be91a827e5", + "zh:b68a5092203cf5a9d1a5f01f9f2e96fded3eb7cacfd49ae851c50b87bc610fe9", + "zh:b8fedfa62bac16592519e1bae0c82dd7cd1544b0637543d72e3597e46ad7db32", + "zh:bba8a35212c07e68b6c881aa011c4b26a284e42b971059579aca9ffb63a8faef", + "zh:bbd0391e3e2f21c8930872829df7cf7f4e35f84c4d6d7b7619a94f8078fe6f3d", + "zh:c9c921e8e466281c04cada8d336ec1ce978128ee153e9df7b451847fbea49d18", + "zh:c9cb0be3097f4392b977fa254d28efd0909d008f572e74a41ead6c0d84c0daaa", + "zh:cc7aeb23fa3775816e391d4668a9865f787993f9f8d6f5b7a9f7e4effdffb3cb", + "zh:e59e487220cec8999bbd120ba8f97b5e04b010fb9149e47d4c9032961614d7c7", + "zh:fa19a7571a99397120f2f2bdcf33bbcc2f39091b9b0c879cd7e5f9ebb1966c40", ] } provider "registry.terraform.io/hashicorp/google" { - version = "7.44.0" + version = "7.45.0" constraints = ">= 4.0.0" hashes = [ - "h1:8yNoTfZlinZ7cPgP41rlVPfrOz2dG04UMAWI4APTnGE=", - "h1:FbL1iJAQHoSxwQjQNxsejAAjVwTYe7U8/uryPgzBn6s=", - "h1:NqGVZh36a/xy8odgCGOE+xW3kOUlWlFHy3Oj3w6cCDA=", - "h1:PlxRO7Plo2TEIS0wJ8A9h0rV++booglbZIqCrJcVj3s=", - "h1:QEH7/0uSPLbmKp+UZVvlmwMvkBf57WDdZp3gOC/ZH1Q=", - "h1:U1jsJXYaoJktPKVmeHiXpeHZkRECBypqOC4GBLm25pg=", - "h1:UMYkIFqEeTXfMW1qDAT0klB3iJFTzQiW0l8tvRiR4po=", - "h1:bHZcTlkjny9wKOUyfH+ifPLi9kLReEZxu9Q7jfpuM68=", - "h1:j4zxF2kgznlGqB8jqIEhV+XqtQIeJ8OewHe26rOHF3A=", - "h1:jQ4YCxn0YjFHpt7UKrE/zD6RqU8GViAADXv+7rhxyoA=", - "h1:y8O1Hrj1P9zjnnh1V343klgWpfOxi4WIYOqzZAXdjK8=", - "zh:0f01a648c6f423aef3981cf5ceacbffd6da7c4cea09ee32281e1b8d097dea450", - "zh:466c2115c5ec2e28db03e2c5ee167b58cb07fc546e57c92b7128c165ca35074b", - "zh:4d9172e50e29305b08af59d02adeaedcac019073e80959a23dac63792c27cf23", - "zh:5222149fc04cc34341efb90fdc51d8ebd8e051fdfbfd4f4eab1f2d9945c41903", - "zh:75dd7746d710a2ebf5996879e4a079df868f5144504e6e1c8593542ef00164ec", - "zh:7a6e73ccb4a4cc383fe88adcafb8f17679b292c5b6f7b6a60463823d9f7014ba", - "zh:9244f674832347c0190ecbdb22872b4ba8476c507622107c096304957680e65c", - "zh:99c53c2bb648ed96f3cbc46de9aecdaf561c8a55a4d3ead1b170fd48a69d1103", - "zh:a13bbcf868994dace18fb4be393af01fef2d5139580a8ce2a12893f1dce66e83", - "zh:b03b1e792797300bb3357116bd44438a0892d5b80c9e1e9accb06a62dc162f69", - "zh:ef0d8cb202b466520875f37b261f3e58a0f53b0f4c969ae81a006afb9158ba31", + "h1:5bwzwKa/bvJmUkVMkrF18v9AfFeJ/wjR230oY+4LHrc=", + "h1:Cvkersnum2YG1skWa7YEveKp8neT4AYy4Z6Z4qNEiBE=", + "h1:DD/fFbe/pKBcpfR3umQtSV55Nbq2vDiU1v9dq2Jr7wE=", + "h1:EYsKCMfXi6gtv3fE6XgNpsKrt7qFNrGFwenhlTkrrRM=", + "h1:FGFsRBzfeyq56BUAcb/WT676NieMX3NRfR4DBj2eEqk=", + "h1:IDuQFjfryigpcH3LAOja1GwWXoj8+W1LRAIxgzK/CDM=", + "h1:IrbpvryTMeEYnzOwDclR25AvH4iVwHceCSzSzh3axwQ=", + "h1:MTfwKEP6aTHUACoEaPpFserLeJ6EzNUyGUAXlNOZUJw=", + "h1:bavkenCqrvZ9QcFojk1EnbThAYzYlx5iuARbcRrQC0g=", + "h1:snI9jfT+CtL8dH099NZCe79ciOSTuL74nPB7KaCf9pM=", + "h1:urzr+HVOJbm0raA6D1vorhOkHAaspjoJTRiWavaiTlc=", + "zh:0f33485d068e39b1661d4ad789dfac353134b99cb5746e463e7719c053d70c06", + "zh:162335c448b15125924c3451dc0a411635138c00e36784d9586b9df61bc8a3d7", + "zh:172c9e4902e9a01b1111bbbb9063a47804ec5f4207b2221df9c398239ff3b350", + "zh:39acce0806f1aeca106ea529053778681e332f3f895c21c6a6a9fb267bed1058", + "zh:58dadd7b96b7b706e2995a04f356862be7cfd6b55f6257464c8b10986abf8efa", + "zh:7230a5e49abed243317b9de0ee7fd365b4a2775b532a5d66006b39c4703978ac", + "zh:a1b60814ee9a0726c0cd43d36da2cee3db97ec296ee66b111a7e603997de9122", + "zh:a454c09162ccd342e101704dca4b0eedc2d11939ac48ebd7b7d505a96c1933e6", + "zh:ad6fdf73e072f510a7d8e2b70f9e1021d08b9076eae146b420f333905708c982", + "zh:de1de65b909c99430f8bef092718b75dc5c777e98daf474a2215621f35095bb8", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + "zh:fb1b9d1ea7bc79b7409f02aa7c19ba39afa22dbead69e83ae7eb2691ac5c2426", ] } From 4654b8ba6b32ac8169039bcae07aac0c361ef29d Mon Sep 17 00:00:00 2001 From: Elliot Waddington Date: Tue, 25 Aug 2026 16:57:36 +0200 Subject: [PATCH 18/26] [ENG-6327] Migrate Until CEL to cel.dev/cel-go v0.32.0 (#6520) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Migrates Until’s direct CEL usage from `github.com/google/cel-go` v0.31.0 to `cel.dev/cel-go` v0.32.0, the canonical module path as of that release. This is the dedicated migration for ENG-6327 (not bundled with a routine Renovate Go bump). cel-go v0.32.0’s only listed breaking change is the module path. Until compile/eval APIs (`cel.NewEnv`, custom type provider, cost budget, `ContextEval`) are unchanged. ## Investigation - **Latest cel-go:** v0.32.0 (19 Aug 2026). Import path is now `cel.dev/cel-go`; requiring `github.com/google/cel-go@v0.32.0` fails with a module-path mismatch. - **protovalidate:** tagged **v1.3.0 still requires `github.com/google/cel-go`**. Main already migrated in [bufbuild/protovalidate-go#337](https://github.com/bufbuild/protovalidate-go/pull/337) (merged 24 Aug 2026; also raises min Go to 1.26, which we already use). No tagged release yet. [Issue #335](https://github.com/bufbuild/protovalidate-go/issues/335) is closed on that PR. - **Other CEL consumers:** Until (`cel_cache.go`) is the only first-party importer. protovalidate is used from aws-source adapters, sdp-go validation, and api-server config. No other first-party `cel-go` imports. - **Did not** pin protovalidate to unreleased `@main`. That commit also tweaks IPv4/IPv6 native rules and evaluator internals; a validation library should wait for a tag. ## Module graph after this PR Two cel-go modules, on purpose, until Buf tags: | Module | Version | Consumer | | --- | --- | --- | | `cel.dev/cel-go` | v0.32.0 (direct) | Until loops CEL cache | | `github.com/google/cel-go` | v0.31.0 (indirect) | `buf.build/go/protovalidate` v1.3.0 | The two copies do not share types. Until never passes cel-go values into protovalidate. ## Renovate `github.com/google/cel-go` is pinned to `< v0.32.0` so grouped Go bumps stop proposing a path that cannot be required. Drop that pin when a tagged protovalidate depends on `cel.dev/cel-go`, then bump protovalidate and `go mod tidy` should remove the old module. ## Follow-up When protovalidate tags a `cel.dev/cel-go` release: bump `buf.build/go/protovalidate`, drop `github.com/google/cel-go` if nothing else needs it, and remove the Renovate pin. ## Test plan - [x] `go test -race ./services/until-backend/loops/ -run 'TestCELCache_|TestOnYAMLCache_|TestMaybeFireLoop_'` (42 PASS) - [x] `go test -race ./go/sdp-go/ -run 'TestValidate'` (protovalidate still works) - [x] `golangci-lint run ./services/until-backend/loops/` - [x] `go build ./services/until-backend/loops/` - [x] `go mod why` confirms Until → `cel.dev/cel-go`, protovalidate → `github.com/google/cel-go` Linear: https://linear.app/overmind/issue/ENG-6327 Linear Issue: [ENG-6327](https://linear.app/overmind/issue/ENG-6327/triage-migrate-cel-go-to-celdevcel-go-v032)
Open in Web Open in Cursor 
--------- Co-authored-by: Cursor Agent GitOrigin-RevId: 59de0db41e95a69ea2113b6d92494ec603c7fab9 --- go.mod | 3 ++- go.sum | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 97e08d22..63c07006 100644 --- a/go.mod +++ b/go.mod @@ -27,6 +27,7 @@ require ( buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1 buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1 buf.build/go/protovalidate v1.3.0 + cel.dev/cel-go v0.32.0 charm.land/glamour/v2 v2.0.1 charm.land/lipgloss/v2 v2.0.6 cloud.google.com/go/aiplatform v1.126.0 @@ -129,7 +130,6 @@ require ( github.com/getsentry/sentry-go v0.48.0 github.com/go-jose/go-jose/v4 v4.1.4 github.com/google/btree v1.1.3 - github.com/google/cel-go v0.31.0 github.com/google/go-github/v90 v90.0.0 github.com/google/jsonschema-go v0.4.3 // indirect github.com/google/uuid v1.6.0 @@ -322,6 +322,7 @@ require ( github.com/golang-jwt/jwt/v4 v4.5.2 // indirect github.com/golang-jwt/jwt/v5 v5.3.1 // indirect github.com/golang/protobuf v1.5.4 // indirect + github.com/google/cel-go v0.31.0 // indirect github.com/google/flatbuffers v23.5.26+incompatible // indirect github.com/google/gnostic-models v0.7.0 // indirect github.com/google/go-cmp v0.7.0 // indirect diff --git a/go.sum b/go.sum index 0245e0e5..64d13c58 100644 --- a/go.sum +++ b/go.sum @@ -16,6 +16,8 @@ buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d9 buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1/go.mod h1:F/hJ0j47MkXTbXBWZHrAdU6K+20CRArYnkDjtdAylsw= buf.build/go/protovalidate v1.3.0 h1:8ITcnZGkAHx6TyhZvro+iET/AyqU8gEWQJK2WsT62ms= buf.build/go/protovalidate v1.3.0/go.mod h1:82s5g+rFRj1CZPiLv6OTA31jBu2fpq7mLXHwa9mZfEs= +cel.dev/cel-go v0.32.0 h1:irvpFKr5EuGPyxeME03ERh0rii1TX+BDAnB9eL3IvNk= +cel.dev/cel-go v0.32.0/go.mod h1:DnVip7tpJSsgZymwfT+m1tnEVy3ivAjSMXPx12YrMkU= cel.dev/expr v0.25.3 h1:A2jO8jwOugrrovveCWfj0KEZOfqiLgAcwjpHPhzIGw0= cel.dev/expr v0.25.3/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4= charm.land/glamour/v2 v2.0.1 h1:xl+r00A4aJWU0z8fgwKd9fQQ4rsphqGUzuEiXZP5n+c= From d3abbec69897e4f9c4650537a416e9964054c12d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 27 Aug 2026 22:38:04 +0000 Subject: [PATCH 19/26] Update module github.com/nats-io/nats-server/v2 to v2.14.6 (#6565) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/nats-io/nats-server/v2](https://redirect.github.com/nats-io/nats-server) | `v2.14.5` → `v2.14.6` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fnats-io%2fnats-server%2fv2/v2.14.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fnats-io%2fnats-server%2fv2/v2.14.5/v2.14.6?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
nats-io/nats-server (github.com/nats-io/nats-server/v2) ### [`v2.14.6`](https://redirect.github.com/nats-io/nats-server/releases/tag/v2.14.6) [Compare Source](https://redirect.github.com/nats-io/nats-server/compare/v2.14.5...v2.14.6) #### Changelog Refer to the [2.14 Upgrade Guide](https://docs.nats.io/release-notes/whats_new/whats_new_214) for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. ##### Go Version - 1.26.7 ##### Improved General - Removal from service import response maps is now constant-time ([#​8463](https://redirect.github.com/nats-io/nats-server/issues/8463)) - The client code no longer resets the deadline more times than necessary when flushing client buffers ([#​8513](https://redirect.github.com/nats-io/nats-server/issues/8513)) - The client write buffers are now freed correctly when the working buffer exceeds a rational size ([#​8515](https://redirect.github.com/nats-io/nats-server/issues/8515)) JetStream - Stream reads are now isolated with a separate lock, which improves the performance of direct gets ([#​8486](https://redirect.github.com/nats-io/nats-server/issues/8486)) - Improved the performance of looking up matching sequence numbers for multi-subject gets ([#​8486](https://redirect.github.com/nats-io/nats-server/issues/8486)) - Reduced the number of heap escapes in subject tree matching ([#​8526](https://redirect.github.com/nats-io/nats-server/issues/8526)) ##### Fixed General - WebSocket client buffers are recycled more aggressively when reallocating into larger buffers ([#​8518](https://redirect.github.com/nats-io/nats-server/issues/8518)) - Fixed missing routes after a reconnect when gossiped URLs were rejected ([#​8527](https://redirect.github.com/nats-io/nats-server/issues/8527)) JetStream - The filestore block sync no longer incorrectly skips blocks that were compacted during the same pass ([#​8456](https://redirect.github.com/nats-io/nats-server/issues/8456)) - The filestore block sync now performs a single directory sync upon completion rather than once per compacted block ([#​8461](https://redirect.github.com/nats-io/nats-server/issues/8461)) - The filestore I/O semaphore now covers block sync operations ([#​8462](https://redirect.github.com/nats-io/nats-server/issues/8462)) - Stream config updates with replicas greater than 1 are now rejected on non-clustered systems ([#​8464](https://redirect.github.com/nats-io/nats-server/issues/8464)) - Fixed some issues that could prevent stream snapshots from taking place on a clean shutdown ([#​8465](https://redirect.github.com/nats-io/nats-server/issues/8465)) - The filestore inline compaction no longer ignores `sync_interval: always` ([#​8475](https://redirect.github.com/nats-io/nats-server/issues/8475)) - The stream created time is now preserved after recovery on a standalone server ([#​8471](https://redirect.github.com/nats-io/nats-server/issues/8471), contributed by [@​Green7](https://redirect.github.com/Green7)) - Fixed a data race that could apply when accessing the batch ID ([#​8369](https://redirect.github.com/nats-io/nats-server/issues/8369)) - Fixed a data race when reading the consumer direct or sourcing status ([#​8478](https://redirect.github.com/nats-io/nats-server/issues/8478), contributed by [@​nberlee](https://redirect.github.com/nberlee)) - Prevent the consumer direct or sourcing status from being changed with a consumer update ([#​8478](https://redirect.github.com/nats-io/nats-server/issues/8478), contributed by [@​nberlee](https://redirect.github.com/nberlee)) - Fixed an issue where the server could fail to distinguish consumer tiers when enforcing limits ([#​8484](https://redirect.github.com/nats-io/nats-server/issues/8484)) - Fixed a flow control problem where replicated consumers could get stuck after a leader change ([#​8488](https://redirect.github.com/nats-io/nats-server/issues/8488)) - Fixed various consumer create issues that could destroy the state of an existing consumer with the same name ([#​8491](https://redirect.github.com/nats-io/nats-server/issues/8491)) - Internal message delete proposals are no longer counted in the JS API statistics ([#​8502](https://redirect.github.com/nats-io/nats-server/issues/8502)) - Dynamic filestore reservations no longer incorrectly shrink based on used storage after restarts ([#​8503](https://redirect.github.com/nats-io/nats-server/issues/8503)) - Fixed a signalling issue that could stall Raft catchups ([#​8501](https://redirect.github.com/nats-io/nats-server/issues/8501)) - The pending append entry cache in-memory is now bounded by size as well as entry count ([#​8501](https://redirect.github.com/nats-io/nats-server/issues/8501)) - Fixed an issue where a stale snapshot from a previous Raft group could be replayed if the group name was unchanged ([#​8501](https://redirect.github.com/nats-io/nats-server/issues/8501)) - Consumer delivery counts will no longer underflow below zero ([#​8512](https://redirect.github.com/nats-io/nats-server/issues/8512), contributed by [@​no-hup](https://redirect.github.com/no-hup)) - `AckFlowControl` consumers from a work queue stream will no longer incorrectly ack messages outside of the consumer filter ([#​8431](https://redirect.github.com/nats-io/nats-server/issues/8431), [#​8528](https://redirect.github.com/nats-io/nats-server/issues/8528)) ##### Complete Changes
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] 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/overmindtech/workspace). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: 24a451135148dfdd44c8c0002bd74c4b7d517f4b --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 63c07006..270d3471 100644 --- a/go.mod +++ b/go.mod @@ -159,7 +159,7 @@ require ( github.com/modelcontextprotocol/go-sdk v1.7.0 github.com/muesli/reflow v0.3.0 github.com/nats-io/jwt/v2 v2.8.2 - github.com/nats-io/nats-server/v2 v2.14.5 + github.com/nats-io/nats-server/v2 v2.14.6 github.com/nats-io/nats.go v1.53.1 github.com/nats-io/nkeys v0.4.16 github.com/neo4j/neo4j-go-driver/v6 v6.2.0 diff --git a/go.sum b/go.sum index 64d13c58..4bdd9bb5 100644 --- a/go.sum +++ b/go.sum @@ -723,8 +723,8 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/nats-io/jwt/v2 v2.8.2 h1:XXRgB60MSTnqsRwejQurVDs/hcv2dkt+86GjI+I/bMc= github.com/nats-io/jwt/v2 v2.8.2/go.mod h1:Ag/56sq9OblL4JgdYufDd16Egb17Kr/8WwwuO/forVc= -github.com/nats-io/nats-server/v2 v2.14.5 h1:M6yeo/Xb7khi97RSEVELof3DForDqmYza3P4tHCPFWw= -github.com/nats-io/nats-server/v2 v2.14.5/go.mod h1:1D3iocrisKvWaD1B/imqarTqmaGrWMqALMLbEDo3v7Q= +github.com/nats-io/nats-server/v2 v2.14.6 h1:dHjEHa49lUTxIb5jrsk5kz/AmOyOQ4T9ti8djcBumDQ= +github.com/nats-io/nats-server/v2 v2.14.6/go.mod h1:u/0bNBzN/m5orQGz7q2NNzxCQ6PWdwaOSwPNDADZn/A= github.com/nats-io/nats.go v1.53.1 h1:Otsq3uLc/kLdjmkNHkXH0jBqwUquwdKFoe3fq6/3/Xo= github.com/nats-io/nats.go v1.53.1/go.mod h1:26HypzazeOkyO3/mqd1zZd53STJN0EjCYF9Uy2ZOBno= github.com/nats-io/nkeys v0.4.16 h1:rd5oAuLOb8mnAycB0xleuEBNS1pVVnN0fv/FF34Eypg= From ed27e9b71e66a2372486a2e168a31a77247b009c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 10:43:56 +0200 Subject: [PATCH 20/26] Update dependency goreleaser/goreleaser to v2.18.0 (#6573) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [goreleaser/goreleaser](https://redirect.github.com/goreleaser/goreleaser) | minor | `v2.17.1` → `v2.18.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
goreleaser/goreleaser (goreleaser/goreleaser) ### [`v2.18.0`](https://redirect.github.com/goreleaser/goreleaser/releases/tag/v2.18.0) [Compare Source](https://redirect.github.com/goreleaser/goreleaser/compare/v2.17.1...v2.18.0-97002309-nightly) #### Announcement Read the official announcement: [Announcing GoReleaser v2.18](https://goreleaser.com/blog/goreleaser-v2.18/). #### Changelog ##### New Features - [`601cd87`](https://redirect.github.com/goreleaser/goreleaser/commit/601cd877957f6dba2180a5405886acace8f2e022): feat(ko): support templating for local\_domain, base\_image, and repositories ([#​6741](https://redirect.github.com/goreleaser/goreleaser/issues/6741)) ([@​mrueg](https://redirect.github.com/mrueg)) - [`de88f38`](https://redirect.github.com/goreleaser/goreleaser/commit/de88f3820cf137cd665c30ba8f54304ec1dd0b07): feat(winget): support publishing additional locale manifests ([#​6733](https://redirect.github.com/goreleaser/goreleaser/issues/6733)) ([@​MohammedAnasuddinZaid](https://redirect.github.com/MohammedAnasuddinZaid)) - [`cefbc6f`](https://redirect.github.com/goreleaser/goreleaser/commit/cefbc6faba0c5746ba2edefa32204c77cc26b1fd): feat: add iru custom apps publisher ([#​6709](https://redirect.github.com/goreleaser/goreleaser/issues/6709)) ([@​wimwenigerkind](https://redirect.github.com/wimwenigerkind)) - [`1d6e7c0`](https://redirect.github.com/goreleaser/goreleaser/commit/1d6e7c06e47ec4bf283bb3231ae1348500e0bf3b): feat: allow PR creation to use a different auth token ([#​6717](https://redirect.github.com/goreleaser/goreleaser/issues/6717)) ([@​emily-curry](https://redirect.github.com/emily-curry)) - [`4c41ac0`](https://redirect.github.com/goreleaser/goreleaser/commit/4c41ac0e2fe68b30f2035ca9f760c1329b7330a5): feat: preflight checks ([#​6704](https://redirect.github.com/goreleaser/goreleaser/issues/6704)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`060260a`](https://redirect.github.com/goreleaser/goreleaser/commit/060260ae7c0ba358a494c2ce175beceee9d7382b): feat: release summary ([#​6810](https://redirect.github.com/goreleaser/goreleaser/issues/6810)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`82a5aba`](https://redirect.github.com/goreleaser/goreleaser/commit/82a5aba0a9a3d7907da4163b89512f1d3da658ab): feat: update to Go 1.27 ([#​6802](https://redirect.github.com/goreleaser/goreleaser/issues/6802)) ([@​caarlos0](https://redirect.github.com/caarlos0)) ##### Security updates - [`b1cafd4`](https://redirect.github.com/goreleaser/goreleaser/commit/b1cafd427fa798312d3429c63781512bb45d7dca): sec(deps): bump go-openapi/spec and go-openapi/validade ([#​6766](https://redirect.github.com/goreleaser/goreleaser/issues/6766)) ([@​caarlos0](https://redirect.github.com/caarlos0)) ##### Bug fixes - [`1970443`](https://redirect.github.com/goreleaser/goreleaser/commit/197044372e624c80bfb982b356f4bdf0ddf2ffb6): fix(aur): expand description templates before escaping quotes ([#​6791](https://redirect.github.com/goreleaser/goreleaser/issues/6791)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`a27402d`](https://redirect.github.com/goreleaser/goreleaser/commit/a27402dd9f2ce59a31aed5e4ded249cd6502e1e7): fix(blob): honor s3\_force\_path\_style without a custom endpoint ([#​6789](https://redirect.github.com/goreleaser/goreleaser/issues/6789)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`db65b99`](https://redirect.github.com/goreleaser/goreleaser/commit/db65b99a43786ae3cebbf39637f530534fa8d485): fix(brew): a formula without a repository stops the ones after it ([#​6783](https://redirect.github.com/goreleaser/goreleaser/issues/6783)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`2b5fb31`](https://redirect.github.com/goreleaser/goreleaser/commit/2b5fb317cb771bedb09c5b2acb592fa37da64431): fix(build): node windows targets get no .exe extension ([#​6777](https://redirect.github.com/goreleaser/goreleaser/issues/6777)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`951fc57`](https://redirect.github.com/goreleaser/goreleaser/commit/951fc57101613cb5fc86a9ae55a05febe7b25aa8): fix(cask): a cask without a repository stops the ones after it ([#​6785](https://redirect.github.com/goreleaser/goreleaser/issues/6785)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`54a6c8e`](https://redirect.github.com/goreleaser/goreleaser/commit/54a6c8e941da2236e1704e23d8481ca3311fc726): fix(cask): emit Casks that pass brew style ([#​6752](https://redirect.github.com/goreleaser/goreleaser/issues/6752)) ([@​r0h1tb](https://redirect.github.com/r0h1tb)) - [`2d6b235`](https://redirect.github.com/goreleaser/goreleaser/commit/2d6b235930f39c538fcdd58eba8ef045b47f31a6): fix(changelog): a commit matching two include filters is listed twice ([#​6773](https://redirect.github.com/goreleaser/goreleaser/issues/6773)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`c4cc86f`](https://redirect.github.com/goreleaser/goreleaser/commit/c4cc86f7b8436e6735c9929f5b2ebfa7684eabe6): fix(chocolatey): error on multiple archives for the same platform ([#​6792](https://redirect.github.com/goreleaser/goreleaser/issues/6792)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`1a246da`](https://redirect.github.com/goreleaser/goreleaser/commit/1a246da4164ae81e3b435228995074164f9c701e): fix(config): type retry durations as strings in schema ([#​6801](https://redirect.github.com/goreleaser/goreleaser/issues/6801)) ([@​skatkov](https://redirect.github.com/skatkov)) - [`8be344b`](https://redirect.github.com/goreleaser/goreleaser/commit/8be344b19e5bb723590a207c46b124d383458fc1): fix(docker): add gpg-agent to the image ([#​6763](https://redirect.github.com/goreleaser/goreleaser/issues/6763)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`5282589`](https://redirect.github.com/goreleaser/goreleaser/commit/5282589091a7a0df652ae039467bfc5be9187346): fix(dockers/v2): annotation scopes ([#​6800](https://redirect.github.com/goreleaser/goreleaser/issues/6800)) ([@​CraigAstillRVU](https://redirect.github.com/CraigAstillRVU) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`5560bb9`](https://redirect.github.com/goreleaser/goreleaser/commit/5560bb9acf609f23de14d2c4f7d31808d46b364e): fix(flatpak): a disabled flatpak stops the ones after it ([#​6781](https://redirect.github.com/goreleaser/goreleaser/issues/6781)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`b68113a`](https://redirect.github.com/goreleaser/goreleaser/commit/b68113a4a78e95de2efcde8384a61d526279625f): fix(git): tag templates strip apostrophes from the message ([#​6779](https://redirect.github.com/goreleaser/goreleaser/issues/6779)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`1bc6ec7`](https://redirect.github.com/goreleaser/goreleaser/commit/1bc6ec7dfe77db0961b44588a4f8efe5120b7f84): fix(healthcheck): register upx and makeself dependency checkers ([#​6793](https://redirect.github.com/goreleaser/goreleaser/issues/6793)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`9d7d49f`](https://redirect.github.com/goreleaser/goreleaser/commit/9d7d49ff17546abd01f4588636a04201cf3d6bf7): fix(krew): a manifest without a name stops the ones after it ([#​6787](https://redirect.github.com/goreleaser/goreleaser/issues/6787)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`4276c51`](https://redirect.github.com/goreleaser/goreleaser/commit/4276c5174e80a4240dee31d3af8d11438cbfeae0): fix(krew): apply the documented goarm default ([#​6775](https://redirect.github.com/goreleaser/goreleaser/issues/6775)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`9700230`](https://redirect.github.com/goreleaser/goreleaser/commit/97002309efe9b11cee15426c940a42c44a9f55b2): fix(mcp): mcp.disable is documented but never read ([#​6795](https://redirect.github.com/goreleaser/goreleaser/issues/6795)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`1d79a09`](https://redirect.github.com/goreleaser/goreleaser/commit/1d79a09e56ea59226ff554959ba562c172db9ca9): fix(milestone): a milestone with close disabled stops the ones after it ([#​6778](https://redirect.github.com/goreleaser/goreleaser/issues/6778)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`2a0393d`](https://redirect.github.com/goreleaser/goreleaser/commit/2a0393dc951468dff3cf37603b9a92d3fb268d09): fix(nfpm): don't set deb arch variant for goamd64 v1 ([#​6765](https://redirect.github.com/goreleaser/goreleaser/issues/6765)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`912704c`](https://redirect.github.com/goreleaser/goreleaser/commit/912704c71ce0649ef87d41d427fc103e69544b45): fix(nfpm): overrides ignore package\_name, epoch, release and prerelease ([#​6782](https://redirect.github.com/goreleaser/goreleaser/issues/6782)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`3cf25c0`](https://redirect.github.com/goreleaser/goreleaser/commit/3cf25c0db61ed7b1684a974995deb3ff29d09ecf): fix(nfpm): record the conventional extension, not the format name ([#​6776](https://redirect.github.com/goreleaser/goreleaser/issues/6776)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`ad028a3`](https://redirect.github.com/goreleaser/goreleaser/commit/ad028a32aa82dd98b5986e2a000a3ac9e9913f7f): fix(nix): a skipped nix entry stops the ones after it ([#​6788](https://redirect.github.com/goreleaser/goreleaser/issues/6788)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`b787cd2`](https://redirect.github.com/goreleaser/goreleaser/commit/b787cd207c28f5ec4664bde7bbd0cf181bf606a3): fix(notarize): cap macOS notarization timeout at 20m ([#​6758](https://redirect.github.com/goreleaser/goreleaser/issues/6758)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`81a5509`](https://redirect.github.com/goreleaser/goreleaser/commit/81a55090039d93c90a24a0d18139021522e4471d): fix(sign): artifacts: none masks real signing failures ([#​6790](https://redirect.github.com/goreleaser/goreleaser/issues/6790)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`4eb6037`](https://redirect.github.com/goreleaser/goreleaser/commit/4eb603712f4418671f76a97fe4cbd435e7b7fdd6): fix(snapcraft): a disabled snap stops the ones after it ([#​6784](https://redirect.github.com/goreleaser/goreleaser/issues/6784)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`d93d0f1`](https://redirect.github.com/goreleaser/goreleaser/commit/d93d0f196d4a76458c2531b6b0c4af61790a0d46): fix(snapcraft): assumes, hooks and plugs are dropped when apps is omitted ([#​6780](https://redirect.github.com/goreleaser/goreleaser/issues/6780)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​vxncxnx](https://redirect.github.com/vxncxnx)) - [`b3bbd53`](https://redirect.github.com/goreleaser/goreleaser/commit/b3bbd53334b2d5e9f545ecfcf65850548938a94f): fix(srpm): make documented rpm fields actually configurable ([#​6762](https://redirect.github.com/goreleaser/goreleaser/issues/6762)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`7304fdb`](https://redirect.github.com/goreleaser/goreleaser/commit/7304fdbd72f445fed66d5a206e2d2aa6bda1a1ff): fix(tmpl): register the documented join template function ([#​6772](https://redirect.github.com/goreleaser/goreleaser/issues/6772)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`6f88b00`](https://redirect.github.com/goreleaser/goreleaser/commit/6f88b00188cbc1afdc2995bbfe7374e540f32e85): fix(upload): a misconfigured upload stops the others ([#​6786](https://redirect.github.com/goreleaser/goreleaser/issues/6786)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`67e4c45`](https://redirect.github.com/goreleaser/goreleaser/commit/67e4c45090e842817467ca94a51b3d68f549b2b3): fix(winget): a skipped winget entry stops the ones after it ([#​6797](https://redirect.github.com/goreleaser/goreleaser/issues/6797)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`92453c1`](https://redirect.github.com/goreleaser/goreleaser/commit/92453c1dbdf592d227cb236600093a503f2351f3): fix(winget): count arm64 in the duplicate-archive check ([#​6774](https://redirect.github.com/goreleaser/goreleaser/issues/6774)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX) and [@​caarlos0](https://redirect.github.com/caarlos0)) - [`9a43dd0`](https://redirect.github.com/goreleaser/goreleaser/commit/9a43dd006d7cf164646c3f20df8bee715fc0cbd7): fix(winget): fall back to the default description in additional locales ([#​6771](https://redirect.github.com/goreleaser/goreleaser/issues/6771)) ([@​VXNCXNX](https://redirect.github.com/VXNCXNX)) - [`6127e0f`](https://redirect.github.com/goreleaser/goreleaser/commit/6127e0feff9cfaf54c25ca9562d4103a5fe9049c): fix: do not panic decoding a commit whose message contains a log marker ([#​6738](https://redirect.github.com/goreleaser/goreleaser/issues/6738)) ([@​arpitjain099](https://redirect.github.com/arpitjain099)) - [`02cfda7`](https://redirect.github.com/goreleaser/goreleaser/commit/02cfda7102906edff9dd067bcea516574fa68308): fix: lint ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`b990083`](https://redirect.github.com/goreleaser/goreleaser/commit/b9900831dd40b3d88df95fdc2e420713a88c85f9): fix: surface archive Close errors when writing release archives ([#​6690](https://redirect.github.com/goreleaser/goreleaser/issues/6690)) ([@​SebTardif](https://redirect.github.com/SebTardif) and [@​caarlos0](https://redirect.github.com/caarlos0)) ##### Documentation updates - [`33a3f22`](https://redirect.github.com/goreleaser/goreleaser/commit/33a3f227d1592e583e055368d309c685d1f052bf): docs(dockers\_v2): clarify that build and push are a single step ([#​6742](https://redirect.github.com/goreleaser/goreleaser/issues/6742)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`1eb0ee9`](https://redirect.github.com/goreleaser/goreleaser/commit/1eb0ee94b4a2987b063e312e1ecbbd3d394f27c0): docs: download SBOMs ([#​6803](https://redirect.github.com/goreleaser/goreleaser/issues/6803)) ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`16debcb`](https://redirect.github.com/goreleaser/goreleaser/commit/16debcb0a11d7f4792f02277841c74ebb0d81c10): docs: many fixes ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`ff2822a`](https://redirect.github.com/goreleaser/goreleaser/commit/ff2822a2b69b05eb8731ec4284dc2926c9e88aa8): docs: update dockers\_v2 ([@​caarlos0](https://redirect.github.com/caarlos0)) - [`686946e`](https://redirect.github.com/goreleaser/goreleaser/commit/686946ed407a7f68ab9757d92da9f4b8a7695852): docs: use correct script for debconf ([#​6759](https://redirect.github.com/goreleaser/goreleaser/issues/6759)) ([@​Daniel15](https://redirect.github.com/Daniel15)) - [`9921479`](https://redirect.github.com/goreleaser/goreleaser/commit/9921479b6b53236e88306d1641bda2b92f0f4d27): docs: use formats plural syntax ([#​6756](https://redirect.github.com/goreleaser/goreleaser/issues/6756)) ([@​FelicianoTech](https://redirect.github.com/FelicianoTech)) ##### Other work - [`2b80858`](https://redirect.github.com/goreleaser/goreleaser/commit/2b80858a3a93ba4df282e4cde697916281d90f15): chore: auto-update generated files ([#​6731](https://redirect.github.com/goreleaser/goreleaser/issues/6731)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`7df2cd5`](https://redirect.github.com/goreleaser/goreleaser/commit/7df2cd53abea0e92af6b5e498c8aea0fef3bbc01): chore: auto-update generated files ([#​6732](https://redirect.github.com/goreleaser/goreleaser/issues/6732)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`dd08c1f`](https://redirect.github.com/goreleaser/goreleaser/commit/dd08c1f12e373abfcdd5285da5cd836f301cd7c3): chore: auto-update generated files ([#​6740](https://redirect.github.com/goreleaser/goreleaser/issues/6740)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`ee0e3c1`](https://redirect.github.com/goreleaser/goreleaser/commit/ee0e3c11ede0ba9736e665bee11535ae2d581b57): chore: auto-update generated files ([#​6744](https://redirect.github.com/goreleaser/goreleaser/issues/6744)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`cab7c6e`](https://redirect.github.com/goreleaser/goreleaser/commit/cab7c6ef5d4ffc2429828f031ff7bb4645de7dad): chore: auto-update generated files ([#​6769](https://redirect.github.com/goreleaser/goreleaser/issues/6769)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`39552ca`](https://redirect.github.com/goreleaser/goreleaser/commit/39552ca8084090c91edbbcc7cf64b72b8acec863): chore: auto-update generated files ([#​6794](https://redirect.github.com/goreleaser/goreleaser/issues/6794)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`4a82792`](https://redirect.github.com/goreleaser/goreleaser/commit/4a827928ffbf07dd45be36841ed03003069b16ff): chore: auto-update generated files ([#​6798](https://redirect.github.com/goreleaser/goreleaser/issues/6798)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`ae88a14`](https://redirect.github.com/goreleaser/goreleaser/commit/ae88a148278f861ee8c0d170f270ca250d76e01b): chore: auto-update generated files ([#​6806](https://redirect.github.com/goreleaser/goreleaser/issues/6806)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) - [`52494d9`](https://redirect.github.com/goreleaser/goreleaser/commit/52494d90f59206a6aab8deefc58dd4b0be71a9e2): chore: auto-update generated files ([#​6809](https://redirect.github.com/goreleaser/goreleaser/issues/6809)) ([@​goreleaserbot](https://redirect.github.com/goreleaserbot)) **Full Changelog**: #### Helping out This release is only possible thanks to **all** the support of some **awesome people**! Want to be one of them? You can [sponsor](https://goreleaser.com/sponsors/), get a [Pro License](https://goreleaser.com/pro) or [contribute with code](https://goreleaser.com/contributing). #### Where to go next? - Find examples and commented usage of all options in our [website](https://goreleaser.com/intro/). - Reach out on [Discord](https://discord.gg/RGEBtg8vQ6), [Twitter](https://twitter.com/goreleaser), and [Telegram](https://t.me/goreleasernews)! GoReleaser logo
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] 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/overmindtech/workspace). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: bb98f40cee017d093af7497c065217359cb84c94 --- .github/workflows/release.yml | 2 +- aws-source/module/provider/.github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 348c6f24..68a2d650 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,7 +63,7 @@ jobs: uses: goreleaser/goreleaser-action@v7 with: # renovate: datasource=github-releases depName=goreleaser/goreleaser - version: "v2.17.1" + version: "v2.18.0" args: release --clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/aws-source/module/provider/.github/workflows/release.yml b/aws-source/module/provider/.github/workflows/release.yml index 9187060c..8f698869 100644 --- a/aws-source/module/provider/.github/workflows/release.yml +++ b/aws-source/module/provider/.github/workflows/release.yml @@ -46,7 +46,7 @@ jobs: uses: goreleaser/goreleaser-action@v7 with: # renovate: datasource=github-releases depName=goreleaser/goreleaser - version: "v2.17.1" + version: "v2.18.0" args: release --clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From d70212591a9c84cd58276832e42b5ab33d46f180 Mon Sep 17 00:00:00 2001 From: TP Honey Date: Fri, 28 Aug 2026 14:07:42 +0100 Subject: [PATCH 21/26] Combine Go dependency and toolchain updates (#6580) Combines the Go updates from #6562, #6568, and #6570. Mechanical compatibility work: - update the root, eval, Cloud Agent, and srcman development toolchains to Go 1.27 - apply the Go 1.27 `go fix ./...` migrations required by CI - adapt OpenAI Responses API call IDs to the v3.54.0 optional parameter API - handle the new AWS Network Firewall `FAILED` status - regenerate Go 1.27-sensitive SDP and srcman outputs - layer the official Go 1.27 toolchain into the Microsoft devcontainer base until Microsoft publishes its Go 1.27 variant - track that official toolchain stage with Renovate and use the current Google Cloud auth-plugin package name - keep GoReleaser 2.18.0 now that its Go 1.27 requirement is satisfied No unrelated changes.
Open in Web Open in Cursor 
--------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent GitOrigin-RevId: bfb4ee2793c98c63c5bb940c537b91e5987b212f --- .../adapterhelpers_notfound_cache_test.go | 3 +- aws-source/adapters/adapterhelpers_util.go | 6 +- aws-source/adapters/apigateway-deployment.go | 4 +- aws-source/adapters/apigateway-model.go | 4 +- aws-source/adapters/apigateway-stage.go | 4 +- .../adapters/integration/apigateway/find.go | 15 +- .../adapters/integration/ssm/main_test.go | 3 +- .../adapters/network-firewall-firewall.go | 4 +- .../rds-db-cluster-parameter-group_test.go | 10 +- .../adapters/rds-db-parameter-group_test.go | 10 +- .../adapters/route53-health-check_test.go | 30 ++- aws-source/adapters/s3.go | 7 +- aws-source/adapters/s3_test.go | 6 +- aws-source/module/provider/provider_test.go | 4 +- aws-source/proc/proc.go | 3 +- cmd/changes_get_change_test.go | 3 +- cmd/integrations_tfc.go | 3 +- cmd/request_load.go | 14 +- cmd/request_query.go | 14 +- cmd/snapshots_create.go | 8 +- go.mod | 115 +++++----- go.sum | 216 +++++++++--------- go/auth/middleware_test.go | 172 ++++++-------- go/auth/nats_test.go | 6 +- go/discovery/adapter_test.go | 8 +- go/discovery/adapterhost_bench_test.go | 24 +- go/discovery/adapterhost_test.go | 18 +- go/discovery/engine_test.go | 8 +- go/sdp-go/errors.go | 3 +- go/sdp-go/link_extract.go | 2 +- go/sdp-go/sdpws/client.go | 3 +- go/sdp-go/validation_test.go | 36 +-- go/sdpcache/boltstore.go | 3 +- go/sdpcache/lookup_coordinator.go | 3 +- k8s-source/adapters/generic_source_test.go | 42 ++-- k8s-source/cmd/root.go | 7 +- sources/aws/apigateway-stage.go | 2 +- sources/aws/errors.go | 3 +- .../authorization-role-assignment_test.go | 3 +- .../batch-batch-accounts_test.go | 3 +- .../batch-private-endpoint-connection_test.go | 3 +- ...compute-capacity-reservation-group_test.go | 3 +- .../compute-virtual-machine-extension_test.go | 3 +- ...ompute-virtual-machine-run-command_test.go | 3 +- .../compute-virtual-machine-scale-set_test.go | 6 +- .../compute-virtual-machine_test.go | 3 +- .../operational-insights-workspace_test.go | 3 +- .../authorization-role-assignment_test.go | 8 +- .../authorization-role-definition_test.go | 12 +- .../batch-batch-application-package_test.go | 12 +- .../manual/batch-batch-application_test.go | 4 +- sources/azure/manual/batch-batch-pool_test.go | 4 +- .../batch-private-endpoint-connection_test.go | 16 +- .../manual/compute-availability-set_test.go | 8 +- ...compute-capacity-reservation-group_test.go | 8 +- .../compute-capacity-reservation_test.go | 8 +- .../compute-dedicated-host-group_test.go | 8 +- .../manual/compute-dedicated-host_test.go | 8 +- ...access-private-endpoint-connection_test.go | 12 +- .../azure/manual/compute-disk-access_test.go | 8 +- .../compute-disk-encryption-set_test.go | 4 +- sources/azure/manual/compute-disk_test.go | 8 +- ...ompute-gallery-application-version_test.go | 4 +- .../compute-gallery-application_test.go | 4 +- .../manual/compute-gallery-image_test.go | 4 +- sources/azure/manual/compute-gallery_test.go | 8 +- sources/azure/manual/compute-image_test.go | 8 +- .../compute-proximity-placement-group_test.go | 8 +- .../compute-shared-gallery-image_test.go | 4 +- sources/azure/manual/compute-snapshot_test.go | 8 +- .../compute-virtual-machine-extension_test.go | 14 +- ...ompute-virtual-machine-run-command_test.go | 8 +- .../compute-virtual-machine-scale-set_test.go | 8 +- .../manual/compute-virtual-machine_test.go | 8 +- .../manual/dbforpostgresql-database_test.go | 8 +- ...esql-flexible-server-administrator_test.go | 12 +- ...rpostgresql-flexible-server-backup_test.go | 8 +- ...esql-flexible-server-configuration_test.go | 16 +- ...esql-flexible-server-firewall-rule_test.go | 8 +- ...server-private-endpoint-connection_test.go | 14 +- ...postgresql-flexible-server-replica_test.go | 8 +- ...l-flexible-server-virtual-endpoint_test.go | 8 +- .../dbforpostgresql-flexible-server_test.go | 8 +- .../documentdb-database-accounts_test.go | 4 +- ...mentdb-private-endpoint-connection_test.go | 12 +- .../manual/elastic-san-volume-group_test.go | 8 +- .../elastic-san-volume-snapshot_test.go | 8 +- .../azure/manual/elastic-san-volume_test.go | 8 +- sources/azure/manual/elastic-san_test.go | 6 +- sources/azure/manual/keyvault-key_test.go | 16 +- ...ed-hsm-private-endpoint-connection_test.go | 12 +- .../azure/manual/keyvault-managed-hsm_test.go | 16 +- sources/azure/manual/keyvault-secret_test.go | 54 ++--- sources/azure/manual/keyvault-vault_test.go | 4 +- ...ntenance-maintenance-configuration_test.go | 8 +- ...tity-federated-identity-credential_test.go | 16 +- ...gedidentity-user-assigned-identity_test.go | 8 +- .../network-application-gateway_test.go | 8 +- ...network-application-security-group_test.go | 8 +- .../network-ddos-protection-plan_test.go | 8 +- .../network-default-security-rule_test.go | 12 +- .../manual/network-dns-record-set_test.go | 8 +- .../network-dns-virtual-network-link_test.go | 4 +- sources/azure/manual/network-flow-log_test.go | 12 +- sources/azure/manual/network-ip-group_test.go | 8 +- ...load-balancer-backend-address-pool_test.go | 12 +- ...balancer-frontend-ip-configuration_test.go | 12 +- .../network-load-balancer-probe_test.go | 12 +- .../manual/network-load-balancer_test.go | 8 +- .../network-local-network-gateway_test.go | 8 +- .../azure/manual/network-nat-gateway_test.go | 8 +- ...network-interface-ip-configuration_test.go | 8 +- .../manual/network-network-interface_test.go | 8 +- .../network-network-security-group_test.go | 8 +- .../manual/network-network-watcher_test.go | 8 +- .../manual/network-private-dns-zone_test.go | 8 +- .../manual/network-private-endpoint_test.go | 8 +- .../network-private-link-service_test.go | 12 +- .../manual/network-public-ip-address_test.go | 8 +- .../manual/network-public-ip-prefix_test.go | 8 +- .../azure/manual/network-route-table_test.go | 8 +- sources/azure/manual/network-route_test.go | 12 +- .../manual/network-security-rule_test.go | 12 +- sources/azure/manual/network-subnet_test.go | 12 +- ...virtual-network-gateway-connection_test.go | 156 ++++++------- .../network-virtual-network-gateway_test.go | 8 +- .../network-virtual-network-peering_test.go | 12 +- .../manual/network-virtual-network_test.go | 8 +- sources/azure/manual/network-zone_test.go | 8 +- .../operational-insights-workspace_test.go | 8 +- .../azure/manual/sql-database-schema_test.go | 8 +- sources/azure/manual/sql-database_test.go | 8 +- sources/azure/manual/sql-elastic-pool_test.go | 8 +- .../manual/sql-server-failover-group_test.go | 12 +- .../manual/sql-server-firewall-rule_test.go | 8 +- sources/azure/manual/sql-server-key_test.go | 12 +- ...server-private-endpoint-connection_test.go | 12 +- .../sql-server-virtual-network-rule_test.go | 8 +- sources/azure/manual/sql-server_test.go | 12 +- sources/azure/manual/storage-account_test.go | 8 +- .../manual/storage-blob-container_test.go | 54 ++--- .../manual/storage-encryption-scope_test.go | 12 +- .../azure/manual/storage-fileshare_test.go | 58 +++-- ...torage-private-endpoint-connection_test.go | 12 +- sources/azure/manual/storage-queues_test.go | 54 ++--- sources/azure/manual/storage-table_test.go | 48 ++-- sources/azure/shared/base.go | 10 +- sources/gcp/dynamic/adapter-listable.go | 32 ++- .../dynamic/adapter-searchable-listable.go | 34 ++- sources/gcp/dynamic/adapter-searchable.go | 28 ++- .../service-account-impersonation_test.go | 6 +- sources/gcp/proc/proc.go | 3 +- sources/gcp/shared/base.go | 3 +- sources/gcp/shared/utils.go | 7 +- sources/transformer.go | 6 +- stdlib-source/adapters/dns.go | 12 +- stdlib-source/adapters/dns_test.go | 6 +- stdlib-source/adapters/http_test.go | 30 +-- 158 files changed, 885 insertions(+), 1414 deletions(-) diff --git a/aws-source/adapters/adapterhelpers_notfound_cache_test.go b/aws-source/adapters/adapterhelpers_notfound_cache_test.go index 25d67216..fc1205c3 100644 --- a/aws-source/adapters/adapterhelpers_notfound_cache_test.go +++ b/aws-source/adapters/adapterhelpers_notfound_cache_test.go @@ -455,8 +455,7 @@ func (s *testQueryResultStream) SendItem(item *sdp.Item) { } func (s *testQueryResultStream) SendError(err error) { - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { s.errors = append(s.errors, qErr) } else { s.errors = append(s.errors, &sdp.QueryError{ diff --git a/aws-source/adapters/adapterhelpers_util.go b/aws-source/adapters/adapterhelpers_util.go index 1a2724b6..5582a691 100644 --- a/aws-source/adapters/adapterhelpers_util.go +++ b/aws-source/adapters/adapterhelpers_util.go @@ -217,9 +217,8 @@ func GetAllAWSPartitionDNSSuffixes() []string { // WrapAWSError Wraps an AWS error in the appropriate SDP error func WrapAWSError(err error) *sdp.QueryError { - var responseErr *awsHttp.ResponseError - if errors.As(err, &responseErr) { + if responseErr, ok := errors.AsType[*awsHttp.ResponseError](err); ok { // If the input is bad, access is denied, or the thing wasn't found then // we should assume that it is not exist for this adapter if slices.Contains([]int{400, 403, 404}, responseErr.HTTPStatusCode()) { @@ -437,8 +436,7 @@ func (e E2ETest) Run(t *testing.T) { if !e.SkipNotFoundCheck { // Make sure the error is an SDP error - var sdpErr *sdp.QueryError - if errors.As(err, &sdpErr) { + if sdpErr, ok := errors.AsType[*sdp.QueryError](err); ok { if sdpErr.GetErrorType() != sdp.QueryError_NOTFOUND { t.Errorf("expected error to be NOTFOUND, got %v\nError: %v", sdpErr.GetErrorType().String(), sdpErr.GetErrorString()) } diff --git a/aws-source/adapters/apigateway-deployment.go b/aws-source/adapters/apigateway-deployment.go index 29ce47a2..928dd7c8 100644 --- a/aws-source/adapters/apigateway-deployment.go +++ b/aws-source/adapters/apigateway-deployment.go @@ -35,7 +35,7 @@ func deploymentOutputMapper(query, scope string, awsItem *types.Deployment) (*sd Scope: scope, } - restAPIID := strings.Split(query, "/")[0] + restAPIID, _, _ := strings.Cut(query, "/") item.LinkedItemQueries = append(item.LinkedItemQueries, &sdp.LinkedItemQuery{ Query: &sdp.Query{ @@ -65,7 +65,7 @@ func NewAPIGatewayDeploymentAdapter(client *apigateway.Client, accountID string, AccountID: accountID, Region: region, AdapterMetadata: deploymentAdapterMetadata, - cache: cache, + cache: cache, GetFunc: func(ctx context.Context, client *apigateway.Client, scope, query string) (*types.Deployment, error) { f := strings.Split(query, "/") if len(f) != 2 { diff --git a/aws-source/adapters/apigateway-model.go b/aws-source/adapters/apigateway-model.go index ddb710a0..1bea2345 100644 --- a/aws-source/adapters/apigateway-model.go +++ b/aws-source/adapters/apigateway-model.go @@ -28,7 +28,7 @@ func modelOutputMapper(query, scope string, awsItem *types.Model) (*sdp.Item, er return nil, err } - restAPIID := strings.Split(query, "/")[0] + restAPIID, _, _ := strings.Cut(query, "/") err = attributes.Set("UniqueAttribute", fmt.Sprintf("%s/%s", restAPIID, *awsItem.Name)) if err != nil { @@ -61,7 +61,7 @@ func NewAPIGatewayModelAdapter(client *apigateway.Client, accountID string, regi AccountID: accountID, Region: region, AdapterMetadata: modelAdapterMetadata, - cache: cache, + cache: cache, GetFunc: func(ctx context.Context, client *apigateway.Client, scope, query string) (*types.Model, error) { f := strings.Split(query, "/") if len(f) != 2 { diff --git a/aws-source/adapters/apigateway-stage.go b/aws-source/adapters/apigateway-stage.go index 52309923..e60b31de 100644 --- a/aws-source/adapters/apigateway-stage.go +++ b/aws-source/adapters/apigateway-stage.go @@ -42,7 +42,7 @@ func stageOutputMapper(query, scope string, awsItem *types.Stage) (*sdp.Item, er // if it is `GET`, the query will be: rest-api-id/stage-name // if it is `SEARCH`, the query will be: rest-api-id/deployment-id or rest-api-id - restAPIID := strings.Split(query, "/")[0] + restAPIID, _, _ := strings.Cut(query, "/") err = attributes.Set("UniqueAttribute", fmt.Sprintf("%s/%s", restAPIID, *awsItem.StageName)) if err != nil { @@ -87,7 +87,7 @@ func NewAPIGatewayStageAdapter(client *apigateway.Client, accountID string, regi AccountID: accountID, Region: region, AdapterMetadata: stageAdapterMetadata, - cache: cache, + cache: cache, GetFunc: func(ctx context.Context, client *apigateway.Client, scope, query string) (*types.Stage, error) { f := strings.Split(query, "/") if len(f) != 2 { diff --git a/aws-source/adapters/integration/apigateway/find.go b/aws-source/adapters/integration/apigateway/find.go index 7be3a408..32658b26 100644 --- a/aws-source/adapters/integration/apigateway/find.go +++ b/aws-source/adapters/integration/apigateway/find.go @@ -50,8 +50,7 @@ func findMethod(ctx context.Context, client *apigateway.Client, restAPIID, resou }) if err != nil { - var notFoundErr *types.NotFoundException - if errors.As(err, ¬FoundErr) { + if _, ok := errors.AsType[*types.NotFoundException](err); ok { return integration.NewNotFoundError(integration.ResourceName( integration.APIGateway, methodSrc, @@ -74,8 +73,7 @@ func findMethodResponse(ctx context.Context, client *apigateway.Client, restAPII }) if err != nil { - var notFoundErr *types.NotFoundException - if errors.As(err, ¬FoundErr) { + if _, ok := errors.AsType[*types.NotFoundException](err); ok { return integration.NewNotFoundError(integration.ResourceName( integration.APIGateway, methodResponseSrc, @@ -98,8 +96,7 @@ func findIntegration(ctx context.Context, client *apigateway.Client, restAPIID, }) if err != nil { - var notFoundErr *types.NotFoundException - if errors.As(err, ¬FoundErr) { + if _, ok := errors.AsType[*types.NotFoundException](err); ok { return integration.NewNotFoundError(integration.ResourceName( integration.APIGateway, integrationSrc, @@ -178,8 +175,7 @@ func findStageByName(ctx context.Context, client *apigateway.Client, restAPIID, StageName: &name, }) if err != nil { - var notFoundErr *types.NotFoundException - if errors.As(err, ¬FoundErr) { + if _, ok := errors.AsType[*types.NotFoundException](err); ok { return integration.NewNotFoundError(integration.ResourceName( integration.APIGateway, stageSrc, @@ -207,8 +203,7 @@ func findModelByName(ctx context.Context, client *apigateway.Client, restAPIID, ModelName: &name, }) if err != nil { - var notFoundErr *types.NotFoundException - if errors.As(err, ¬FoundErr) { + if _, ok := errors.AsType[*types.NotFoundException](err); ok { return integration.NewNotFoundError(integration.ResourceName( integration.APIGateway, stageSrc, diff --git a/aws-source/adapters/integration/ssm/main_test.go b/aws-source/adapters/integration/ssm/main_test.go index 81492ce8..595d1704 100644 --- a/aws-source/adapters/integration/ssm/main_test.go +++ b/aws-source/adapters/integration/ssm/main_test.go @@ -90,8 +90,7 @@ func TestIntegrationSSM(t *testing.T) { }, }) if err != nil { - var alreadyExistsErr *types.ParameterAlreadyExists - if errors.As(err, &alreadyExistsErr) { + if _, ok := errors.AsType[*types.ParameterAlreadyExists](err); ok { // Skip if parameter already exists continue } else { diff --git a/aws-source/adapters/network-firewall-firewall.go b/aws-source/adapters/network-firewall-firewall.go index ad366de3..726882f1 100644 --- a/aws-source/adapters/network-firewall-firewall.go +++ b/aws-source/adapters/network-firewall-firewall.go @@ -80,6 +80,8 @@ func firewallGetFunc(ctx context.Context, client networkFirewallClient, scope st switch response.FirewallStatus.Status { case types.FirewallStatusValueDeleting: health = sdp.Health_HEALTH_PENDING.Enum() + case types.FirewallStatusValueFailed: + health = sdp.Health_HEALTH_ERROR.Enum() case types.FirewallStatusValueProvisioning: health = sdp.Health_HEALTH_PENDING.Enum() case types.FirewallStatusValueReady: @@ -232,7 +234,7 @@ func NewNetworkFirewallFirewallAdapter(client networkFirewallClient, accountID s Region: region, ListInput: &networkfirewall.ListFirewallsInput{}, AdapterMetadata: networkFirewallFirewallAdapterMetadata, - cache: cache, + cache: cache, GetInputMapper: func(scope, query string) *networkfirewall.DescribeFirewallInput { return &networkfirewall.DescribeFirewallInput{ FirewallName: &query, diff --git a/aws-source/adapters/rds-db-cluster-parameter-group_test.go b/aws-source/adapters/rds-db-cluster-parameter-group_test.go index 7bbc1b96..655d19c9 100644 --- a/aws-source/adapters/rds-db-cluster-parameter-group_test.go +++ b/aws-source/adapters/rds-db-cluster-parameter-group_test.go @@ -10,12 +10,10 @@ import ( func TestDBClusterParameterGroupOutputMapper(t *testing.T) { group := ClusterParameterGroup{ - DBClusterParameterGroup: types.DBClusterParameterGroup{ - DBClusterParameterGroupName: new("default.aurora-mysql5.7"), - DBParameterGroupFamily: new("aurora-mysql5.7"), - Description: new("Default cluster parameter group for aurora-mysql5.7"), - DBClusterParameterGroupArn: new("arn:aws:rds:eu-west-1:052392120703:cluster-pg:default.aurora-mysql5.7"), - }, + DBClusterParameterGroupName: new("default.aurora-mysql5.7"), + DBParameterGroupFamily: new("aurora-mysql5.7"), + Description: new("Default cluster parameter group for aurora-mysql5.7"), + DBClusterParameterGroupArn: new("arn:aws:rds:eu-west-1:052392120703:cluster-pg:default.aurora-mysql5.7"), Parameters: []types.Parameter{ { ParameterName: new("activate_all_roles_on_login"), diff --git a/aws-source/adapters/rds-db-parameter-group_test.go b/aws-source/adapters/rds-db-parameter-group_test.go index 24c7606a..02d52b28 100644 --- a/aws-source/adapters/rds-db-parameter-group_test.go +++ b/aws-source/adapters/rds-db-parameter-group_test.go @@ -10,12 +10,10 @@ import ( func TestDBParameterGroupOutputMapper(t *testing.T) { group := ParameterGroup{ - DBParameterGroup: types.DBParameterGroup{ - DBParameterGroupName: new("default.aurora-mysql5.7"), - DBParameterGroupFamily: new("aurora-mysql5.7"), - Description: new("Default parameter group for aurora-mysql5.7"), - DBParameterGroupArn: new("arn:aws:rds:eu-west-1:052392120703:pg:default.aurora-mysql5.7"), - }, + DBParameterGroupName: new("default.aurora-mysql5.7"), + DBParameterGroupFamily: new("aurora-mysql5.7"), + Description: new("Default parameter group for aurora-mysql5.7"), + DBParameterGroupArn: new("arn:aws:rds:eu-west-1:052392120703:pg:default.aurora-mysql5.7"), Parameters: []types.Parameter{ { ParameterName: new("activate_all_roles_on_login"), diff --git a/aws-source/adapters/route53-health-check_test.go b/aws-source/adapters/route53-health-check_test.go index 91e98f33..bca0a56b 100644 --- a/aws-source/adapters/route53-health-check_test.go +++ b/aws-source/adapters/route53-health-check_test.go @@ -11,23 +11,21 @@ import ( func TestHealthCheckItemMapper(t *testing.T) { hc := HealthCheck{ - HealthCheck: types.HealthCheck{ - Id: new("d7ce5d72-6d1f-4147-8246-d0ca3fb505d6"), - CallerReference: new("85d56b3f-873c-498b-a2dd-554ec13c5289"), - HealthCheckConfig: &types.HealthCheckConfig{ - IPAddress: new("1.1.1.1"), - Port: new(int32(443)), - Type: types.HealthCheckTypeHttps, - FullyQualifiedDomainName: new("one.one.one.one"), - RequestInterval: new(int32(30)), - FailureThreshold: new(int32(3)), - MeasureLatency: new(false), - Inverted: new(false), - Disabled: new(false), - EnableSNI: new(true), - }, - HealthCheckVersion: new(int64(1)), + Id: new("d7ce5d72-6d1f-4147-8246-d0ca3fb505d6"), + CallerReference: new("85d56b3f-873c-498b-a2dd-554ec13c5289"), + HealthCheckConfig: &types.HealthCheckConfig{ + IPAddress: new("1.1.1.1"), + Port: new(int32(443)), + Type: types.HealthCheckTypeHttps, + FullyQualifiedDomainName: new("one.one.one.one"), + RequestInterval: new(int32(30)), + FailureThreshold: new(int32(3)), + MeasureLatency: new(false), + Inverted: new(false), + Disabled: new(false), + EnableSNI: new(true), }, + HealthCheckVersion: new(int64(1)), HealthCheckObservations: []types.HealthCheckObservation{ { Region: types.HealthCheckRegionApNortheast1, diff --git a/aws-source/adapters/s3.go b/aws-source/adapters/s3.go index 7287734b..d751ebbd 100644 --- a/aws-source/adapters/s3.go +++ b/aws-source/adapters/s3.go @@ -222,8 +222,7 @@ func getImpl(ctx context.Context, cache sdpcache.Cache, client S3Client, scope s if err != nil { err = WrapAWSError(err) - var queryErr *sdp.QueryError - if errors.As(err, &queryErr) { + if queryErr, ok := errors.AsType[*sdp.QueryError](err); ok { // Cache not-found errors and other non-retryable errors if queryErr.GetErrorType() == sdp.QueryError_NOTFOUND || !CanRetry(queryErr) { cache.StoreUnavailableItem(ctx, err, CacheDuration, ck) @@ -233,9 +232,7 @@ func getImpl(ctx context.Context, cache sdpcache.Cache, client S3Client, scope s } bucket := Bucket{ - Bucket: types.Bucket{ - Name: bucketName, - }, + Name: bucketName, GetBucketLocationOutput: *location, } diff --git a/aws-source/adapters/s3_test.go b/aws-source/adapters/s3_test.go index 42682f47..a0cdec7d 100644 --- a/aws-source/adapters/s3_test.go +++ b/aws-source/adapters/s3_test.go @@ -32,8 +32,7 @@ func TestS3SearchImpl(t *testing.T) { // We EXPECT this to succeed, but it currently fails with NOSCOPE error // This test demonstrates the bug existing if err != nil { - var ire *sdp.QueryError - if errors.As(err, &ire) { + if ire, ok := errors.AsType[*sdp.QueryError](err); ok { if ire.GetErrorType() == sdp.QueryError_NOSCOPE && strings.Contains(ire.GetErrorString(), "ARN scope") { // This is the bug - the search fails when it should succeed t.Errorf("BUG REPRODUCED: Search failed with NOSCOPE error when it should succeed. "+ @@ -709,8 +708,7 @@ func TestS3SearchWithARNFormat(t *testing.T) { // (S3 is global), and the adapter should use its own scope since it knows the account ID. // CURRENT: Search fails with NOSCOPE error - THIS IS THE BUG if err != nil { - var ire *sdp.QueryError - if errors.As(err, &ire) { + if ire, ok := errors.AsType[*sdp.QueryError](err); ok { if ire.GetErrorType() == sdp.QueryError_NOSCOPE && strings.Contains(ire.GetErrorString(), "ARN scope") { // This is the bug - the search fails when it should succeed t.Errorf("BUG REPRODUCED: Search failed with NOSCOPE error when it should succeed. "+ diff --git a/aws-source/module/provider/provider_test.go b/aws-source/module/provider/provider_test.go index db9ca1d8..868a6f66 100644 --- a/aws-source/module/provider/provider_test.go +++ b/aws-source/module/provider/provider_test.go @@ -149,8 +149,8 @@ func startTestServer(t *testing.T) string { func unitTestProviderFactories(serverURL string) map[string]func() (tfprotov6.ProviderServer, error) { return map[string]func() (tfprotov6.ProviderServer, error){ "overmind": providerserver.NewProtocol6WithError(&testProvider{ - overmindProvider: overmindProvider{version: "test"}, - serverURL: serverURL, + version: "test", + serverURL: serverURL, }), } } diff --git a/aws-source/proc/proc.go b/aws-source/proc/proc.go index 1d638a4d..5577869a 100644 --- a/aws-source/proc/proc.go +++ b/aws-source/proc/proc.go @@ -98,8 +98,7 @@ func isOptInRegionError(err error) bool { return false } - var apiErr smithy.APIError - if errors.As(err, &apiErr) { + if apiErr, ok := errors.AsType[smithy.APIError](err); ok { if apiErr.ErrorCode() == "InvalidIdentityToken" { errMsg := err.Error() if strings.Contains(errMsg, "No OpenIDConnect provider found") { diff --git a/cmd/changes_get_change_test.go b/cmd/changes_get_change_test.go index c014bf08..33505cf0 100644 --- a/cmd/changes_get_change_test.go +++ b/cmd/changes_get_change_test.go @@ -81,8 +81,7 @@ func TestValidateChangeStatus(t *testing.T) { t.Errorf("validateChangeStatus() expected error but got none") } // Check that it returns a flagError - var fError flagError - if !errors.As(err, &fError) { + if _, ok := errors.AsType[flagError](err); !ok { t.Errorf("validateChangeStatus() expected flagError but got %T", err) } } else { diff --git a/cmd/integrations_tfc.go b/cmd/integrations_tfc.go index 0c22acbf..e0a7467e 100644 --- a/cmd/integrations_tfc.go +++ b/cmd/integrations_tfc.go @@ -105,8 +105,7 @@ func GetTfc(cmd *cobra.Command, args []string) error { client := AuthenticatedConfigurationClient(ctx, oi) params, err := client.GetHcpConfig(ctx, &connect.Request[sdp.GetHcpConfigRequest]{}) - var cErr *connect.Error - if errors.As(err, &cErr) { + if cErr, ok := errors.AsType[*connect.Error](err); ok { if cErr.Code() == connect.CodeNotFound { fmt.Println("HCP Terraform Cloud integration is not enabled. Use `create-tfc` to enable it.") return nil diff --git a/cmd/request_load.go b/cmd/request_load.go index 2ff6a1a1..2c948a04 100644 --- a/cmd/request_load.go +++ b/cmd/request_load.go @@ -54,13 +54,13 @@ func RequestLoad(cmd *cobra.Command, args []string) error { } handler := &requestHandler{ - lf: lf, - LoggingGatewayMessageHandler: sdpws.LoggingGatewayMessageHandler{Level: log.TraceLevel}, - items: []*sdp.Item{}, - edges: []*sdp.Edge{}, - msgLog: []*sdp.GatewayResponse{}, - bookmarkLoadResult: make(chan *sdp.BookmarkLoadResult, 128), - snapshotLoadResult: make(chan *sdp.SnapshotLoadResult, 128), + lf: lf, + Level: log.TraceLevel, + items: []*sdp.Item{}, + edges: []*sdp.Edge{}, + msgLog: []*sdp.GatewayResponse{}, + bookmarkLoadResult: make(chan *sdp.BookmarkLoadResult, 128), + snapshotLoadResult: make(chan *sdp.SnapshotLoadResult, 128), } gatewayUrl := oi.GatewayUrl() lf["gateway-url"] = gatewayUrl diff --git a/cmd/request_query.go b/cmd/request_query.go index 6c083703..df990059 100644 --- a/cmd/request_query.go +++ b/cmd/request_query.go @@ -34,13 +34,13 @@ func RequestQuery(cmd *cobra.Command, args []string) error { lf := log.Fields{} handler := &requestHandler{ - lf: lf, - LoggingGatewayMessageHandler: sdpws.LoggingGatewayMessageHandler{Level: log.TraceLevel}, - items: []*sdp.Item{}, - edges: []*sdp.Edge{}, - msgLog: []*sdp.GatewayResponse{}, - bookmarkLoadResult: make(chan *sdp.BookmarkLoadResult, 128), - snapshotLoadResult: make(chan *sdp.SnapshotLoadResult, 128), + lf: lf, + Level: log.TraceLevel, + items: []*sdp.Item{}, + edges: []*sdp.Edge{}, + msgLog: []*sdp.GatewayResponse{}, + bookmarkLoadResult: make(chan *sdp.BookmarkLoadResult, 128), + snapshotLoadResult: make(chan *sdp.SnapshotLoadResult, 128), } gatewayUrl := oi.GatewayUrl() lf["gateway-url"] = gatewayUrl diff --git a/cmd/snapshots_create.go b/cmd/snapshots_create.go index 22253f86..50d2a11d 100644 --- a/cmd/snapshots_create.go +++ b/cmd/snapshots_create.go @@ -51,10 +51,10 @@ func CreateSnapshot(cmd *cobra.Command, args []string) error { } handler := &createSnapshotHandler{ - lf: lf, - LoggingGatewayMessageHandler: sdpws.LoggingGatewayMessageHandler{Level: log.InfoLevel}, - items: []*sdp.Item{}, - edges: []*sdp.Edge{}, + lf: lf, + Level: log.InfoLevel, + items: []*sdp.Item{}, + edges: []*sdp.Edge{}, } gatewayUrl := oi.GatewayUrl() diff --git a/go.mod b/go.mod index 270d3471..87d5e4ce 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/overmindtech/cli -go 1.26.4 +go 1.27.0 replace github.com/anthropics/anthropic-sdk-go => github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4 @@ -23,7 +23,7 @@ replace golang.org/x/image => golang.org/x/image v0.45.0 require ( atomicgo.dev/keyboard v0.2.10 - buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260709200747-435963d16310.1 + buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260825204119-511051f7f437.1 buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1 buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1 buf.build/go/protovalidate v1.3.0 @@ -89,36 +89,36 @@ require ( github.com/antihax/optional v1.0.0 github.com/auth0/go-auth0/v3 v3.3.0 github.com/auth0/go-jwt-middleware/v3 v3.3.0 - github.com/aws/aws-sdk-go-v2 v1.43.7 - github.com/aws/aws-sdk-go-v2/config v1.32.38 - github.com/aws/aws-sdk-go-v2/credentials v1.19.37 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.38 - github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.7 - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.2 - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.68.0 - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.6 - github.com/aws/aws-sdk-go-v2/service/directconnect v1.45.0 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.4 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.322.0 - github.com/aws/aws-sdk-go-v2/service/ecs v1.90.3 - github.com/aws/aws-sdk-go-v2/service/efs v1.44.7 - github.com/aws/aws-sdk-go-v2/service/eks v1.92.1 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.7 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.8 - github.com/aws/aws-sdk-go-v2/service/iam v1.59.2 - github.com/aws/aws-sdk-go-v2/service/kms v1.55.7 - github.com/aws/aws-sdk-go-v2/service/lambda v1.102.0 - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.4 - github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.7 - github.com/aws/aws-sdk-go-v2/service/rds v1.124.4 - github.com/aws/aws-sdk-go-v2/service/route53 v1.65.9 - github.com/aws/aws-sdk-go-v2/service/s3 v1.107.3 - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.67.0 - github.com/aws/aws-sdk-go-v2/service/sns v1.42.7 + github.com/aws/aws-sdk-go-v2 v1.45.1 + github.com/aws/aws-sdk-go-v2/config v1.33.1 + github.com/aws/aws-sdk-go-v2/credentials v1.20.1 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1 + github.com/aws/aws-sdk-go-v2/service/apigateway v1.44.1 + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.75.1 + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.70.1 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.69.1 + github.com/aws/aws-sdk-go-v2/service/directconnect v1.47.1 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.65.1 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.325.1 + github.com/aws/aws-sdk-go-v2/service/ecs v1.92.1 + github.com/aws/aws-sdk-go-v2/service/efs v1.46.1 + github.com/aws/aws-sdk-go-v2/service/eks v1.95.1 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.38.1 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.60.1 + github.com/aws/aws-sdk-go-v2/service/iam v1.61.1 + github.com/aws/aws-sdk-go-v2/service/kms v1.57.1 + github.com/aws/aws-sdk-go-v2/service/lambda v1.104.1 + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.69.1 + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.47.1 + github.com/aws/aws-sdk-go-v2/service/rds v1.126.1 + github.com/aws/aws-sdk-go-v2/service/route53 v1.67.1 + github.com/aws/aws-sdk-go-v2/service/s3 v1.109.1 + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.69.1 + github.com/aws/aws-sdk-go-v2/service/sns v1.44.1 github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7 - github.com/aws/aws-sdk-go-v2/service/ssm v1.73.7 - github.com/aws/aws-sdk-go-v2/service/sts v1.45.7 - github.com/aws/smithy-go v1.27.9 + github.com/aws/aws-sdk-go-v2/service/ssm v1.75.1 + github.com/aws/aws-sdk-go-v2/service/sts v1.47.1 + github.com/aws/smithy-go v1.28.1 github.com/bombsimon/logrusr/v4 v4.1.0 github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 github.com/brianvoe/gofakeit/v7 v7.16.0 @@ -131,12 +131,11 @@ require ( github.com/go-jose/go-jose/v4 v4.1.4 github.com/google/btree v1.1.3 github.com/google/go-github/v90 v90.0.0 - github.com/google/jsonschema-go v0.4.3 // indirect github.com/google/uuid v1.6.0 github.com/googleapis/gax-go/v2 v2.24.0 github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e github.com/gorilla/mux v1.8.1 - github.com/harness/harness-go-sdk v0.8.25 + github.com/harness/harness-go-sdk v0.8.26 github.com/hashicorp/go-retryablehttp v0.7.8 github.com/hashicorp/golang-lru/v2 v2.0.7 github.com/hashicorp/hcl/v2 v2.24.0 @@ -165,18 +164,18 @@ require ( github.com/neo4j/neo4j-go-driver/v6 v6.2.0 github.com/onsi/ginkgo/v2 v2.32.1 github.com/onsi/gomega v1.42.1 - github.com/openai/openai-go/v3 v3.52.0 + github.com/openai/openai-go/v3 v3.54.0 github.com/openrdap/rdap v0.10.1 github.com/overmindtech/pterm v0.0.0-20240919144758-04d94ccb2297 github.com/pb33f/ordered-map/v2 v2.3.1 github.com/pborman/ansi v1.3.0 github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c - github.com/posthog/posthog-go v1.24.0 + github.com/posthog/posthog-go v1.24.3 github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf - github.com/resend/resend-go/v3 v3.16.0 - github.com/riverqueue/river v0.44.1 - github.com/riverqueue/river/riverdriver/riverpgxv5 v0.44.1 - github.com/riverqueue/river/rivertype v0.44.1 + github.com/resend/resend-go/v3 v3.17.0 + github.com/riverqueue/river v0.45.0 + github.com/riverqueue/river/riverdriver/riverpgxv5 v0.45.0 + github.com/riverqueue/river/rivertype v0.45.0 github.com/riverqueue/rivercontrib/otelriver v0.12.0 github.com/rs/cors v1.11.1 github.com/samber/slog-logrus/v2 v2.5.4 @@ -188,14 +187,14 @@ require ( github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 github.com/stretchr/testify v1.12.1 - github.com/stripe/stripe-go/v86 v86.3.0 + github.com/stripe/stripe-go/v86 v86.4.0 github.com/tidwall/gjson v1.19.0 github.com/tiktoken-go/tokenizer v0.8.1 github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31 github.com/uptrace/opentelemetry-go-extra/otellogrus v0.3.2 github.com/xiam/dig v0.0.0-20191116195832-893b5fb5093b github.com/zclconf/go-cty v1.19.0 - gitlab.com/gitlab-org/api/client-go/v2 v2.58.2 + gitlab.com/gitlab-org/api/client-go/v2 v2.60.0 go.etcd.io/bbolt v1.5.0 go.opentelemetry.io/contrib/detectors/aws/ec2/v2 v2.0.0-20250901115419-474a7992e57c go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 @@ -205,6 +204,7 @@ require ( go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.45.0 go.opentelemetry.io/otel/metric v1.45.0 go.opentelemetry.io/otel/sdk v1.45.0 + go.opentelemetry.io/otel/sdk/metric v1.45.0 go.opentelemetry.io/otel/trace v1.45.0 go.uber.org/automaxprocs v1.6.0 go.uber.org/goleak v1.3.0 @@ -227,14 +227,12 @@ require ( k8s.io/apimachinery v0.36.4 k8s.io/client-go v0.36.4 k8s.io/component-base v0.36.4 - riverqueue.com/riverui v0.18.1 + riverqueue.com/riverui v0.19.0 sigs.k8s.io/controller-runtime v0.24.1 sigs.k8s.io/kind v0.32.0 sigs.k8s.io/structured-merge-diff/v6 v6.4.2 ) -require go.opentelemetry.io/otel/sdk/metric v1.45.0 - require ( al.essio.dev/pkg/shellescape v1.5.1 // indirect atomicgo.dev/cursor v0.2.0 // indirect @@ -260,18 +258,18 @@ require ( github.com/apache/arrow/go/v15 v15.0.2 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/apparentlymart/go-textseg/v17 v17.0.1 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.18 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.38 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.38 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.39 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.31 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.15 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.38 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.39 // indirect - github.com/aws/aws-sdk-go-v2/service/signin v1.5.7 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.33.7 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.20 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.11.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/signin v1.7.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.40.1 // indirect github.com/aymerick/douceur v0.2.0 // indirect github.com/bahlo/generic-list-go v0.2.0 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -329,6 +327,7 @@ require ( github.com/google/go-github/v88 v88.0.0 // indirect github.com/google/go-querystring v1.2.0 // indirect github.com/google/go-tpm v0.9.8 // indirect + github.com/google/jsonschema-go v0.4.3 // indirect github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect github.com/google/s2a-go v0.1.9 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.20 // indirect @@ -408,8 +407,8 @@ require ( github.com/prometheus/common v0.67.5 // indirect github.com/prometheus/procfs v0.19.2 // indirect github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e // indirect - github.com/riverqueue/river/riverdriver v0.44.1 // indirect - github.com/riverqueue/river/rivershared v0.44.1 // indirect + github.com/riverqueue/river/riverdriver v0.45.0 // indirect + github.com/riverqueue/river/rivershared v0.45.0 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/sagikazarmark/locafero v0.11.0 // indirect github.com/samber/lo v1.53.0 // indirect diff --git a/go.sum b/go.sum index 4bdd9bb5..bbe0e995 100644 --- a/go.sum +++ b/go.sum @@ -8,8 +8,8 @@ atomicgo.dev/keyboard v0.2.10 h1:v7mvUKUZLHIggxULEIuWbT+WkkyQSgdbA201EziAhHU= atomicgo.dev/keyboard v0.2.10/go.mod h1:ap/z5ilnhLqYq852m6kPeTq5Z6aESGWu5mzRpJlC6aI= atomicgo.dev/schedule v0.1.0 h1:nTthAbhZS5YZmgYbb2+DH8uQIZcTlIrd4eYr3UQxEjs= atomicgo.dev/schedule v0.1.0/go.mod h1:xeUa3oAkiuHYh8bKiQBRojqAMq3PXXbJujjb0hw8pEU= -buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260709200747-435963d16310.1 h1:6nlcxMOui23ZRVAfJM451duu79P1npA5JRdZqMilrrQ= -buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260709200747-435963d16310.1/go.mod h1:TCt1lluMFnctISJXvkIQ4x3ABrPuUKCWKyjKdkJNBpw= +buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260825204119-511051f7f437.1 h1:Slv0uGxx219srASyiaI5C9cDlyG8kNDcXpTSYcuAeE4= +buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260825204119-511051f7f437.1/go.mod h1:TCt1lluMFnctISJXvkIQ4x3ABrPuUKCWKyjKdkJNBpw= buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1 h1:LTkLnk0A+4btUtpFbl6vGpDARdBVoCVvwecg9l0x0sA= buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1/go.mod h1:i5wVtJxXAy9f0pelwW82O+87WHPasmiAiRR4dj3XSmM= buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1 h1:pqFW9ZSuNR6GGFG48q/e95dZUswni57Rldi60JpQQOU= @@ -211,90 +211,90 @@ github.com/auth0/go-auth0/v3 v3.3.0 h1:p/OxyycZNUtFekO6uXGBqrVXtnJ92gO7ikXtVDuT0 github.com/auth0/go-auth0/v3 v3.3.0/go.mod h1:wb20iE6T4wCGWtMXAZTWTTxx1/T1aHfVK+dOWleQvlg= github.com/auth0/go-jwt-middleware/v3 v3.3.0 h1:nRALRLGsUdWgxX0knqwp60YxiYypeZYfhr+yFCvHoGY= github.com/auth0/go-jwt-middleware/v3 v3.3.0/go.mod h1:WXL/zFf3nuQJWQOVj3hGUQ289ixKVSrFGwZn6LxaQsw= -github.com/aws/aws-sdk-go-v2 v1.43.7 h1:msCzvkeYJA9ehbV8mRRmkZLo/zJg/+yDVLNtflg83hQ= -github.com/aws/aws-sdk-go-v2 v1.43.7/go.mod h1:tXpPM+v0D1lndmga+HqqLDIzUFJlEeR21aspVklHF00= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.18 h1:LAfOuhAH331fmOjTQpAaOlH+Ftn7RzSDJ2VFwjdMMy4= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.18/go.mod h1:4e5xhuXHx1e4U9EthvbPP1r/DIMp5c2823OL8karzcM= -github.com/aws/aws-sdk-go-v2/config v1.32.38 h1:n4yPHBjtQ3BrIIUyk0/LAqf/BL2iv0Tw6XZcMRzM0ps= -github.com/aws/aws-sdk-go-v2/config v1.32.38/go.mod h1:dencYsOS1R7rBy8zehCvwBYzdxxL4Q/nRK7In03wjN8= -github.com/aws/aws-sdk-go-v2/credentials v1.19.37 h1:FJ8Iz4/xISMB/rwLlgfWujfGDFWr0oneQgtA6KPcYLY= -github.com/aws/aws-sdk-go-v2/credentials v1.19.37/go.mod h1:Q6pWOgVUp49x4g5QVi29wHofUoICnZ+Zq4jHbRN/7ec= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.38 h1:Nqo2jU1wz5rnBM9XQyXfVD1RP8txkbP3EDx8hR/hbCE= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.38/go.mod h1:PzJFHhjR2vWFKHe8HmY5Lxhvwyxnr5MERtk0nDxWNbk= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.38 h1:MBMg0zJ6i4TkAJ0dVFLKKn2cOkY6FkicmUDM67BRr6g= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.38/go.mod h1:9MWuJbyiUyj6eA7W1/zm1zuePDPSB3g+xcgRQeMWsXc= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.38 h1:lHm4jPf3k1Lz5ZWc+Vcn3MKVwym+26kWCba9FkJ4f0Y= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.38/go.mod h1:Rn+P2XR+FbyZzjmWKjg/KUZNxmGfr5oZwh5jQiE+CzI= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.39 h1:vo4xvMRs/F6h1E52qsgLqCQgWIQXgIJUauG6rlZEh4U= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.39/go.mod h1:jB03R1ij/A+OE2e1dz6vgj076gd7vlYcfstAzj3HcnU= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.7 h1:ktgS8CAQyDL8dhbslN8F9NRG2Qmu6gNFdGMASRD+10w= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.42.7/go.mod h1:OPBju62tSb1YeQKJtHPkpcIysA7jC387sfgo6SEqQLE= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.2 h1:QRj6kv7NZ33+Va/bGzDNd+WbCuocF5wQLx1av7Oj9Xs= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.72.2/go.mod h1:7/hlAWgVGLsdlxD+xwD3/S/19CPE6hYlbmtAtjWQy4I= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.68.0 h1:JEXUV287ovPx1ttxFSO2O7Cy4IqkB5EJhmDz+wir1pI= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.68.0/go.mod h1:jNUBs0mXEytoFacbqg9Kt/6/WK2x31qz4/pztK/I7g4= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.6 h1:Jm8m4DUoen24KEXIacAbwHbOOssjjJd/ic8BRv/VvCg= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.66.6/go.mod h1:JOTUlPn80fWAQNBxEk8xbNmY2xuGJdogY2VOxHW7LK8= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.45.0 h1:7+G756nzqgfmNFM5Qajs6j5Fx+hxP6Il/xaAkDWKFII= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.45.0/go.mod h1:6huaL79He0jsZvLlMrkIDXqaGMdxP58ELt3Ltmx9zbU= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.4 h1:po1aTwrJKV0sLaPzvOmHlW9J9VL/4Z3M2gZFbH8t9cY= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.63.4/go.mod h1:zLWRn5gabNbj8VT59XrgICjxlCtKeb8XUx4KrLhV01M= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.322.0 h1:ZDC/lswqgAoeNiee1NxZPJzrO/pNNlYyOZ0VaIQVqZE= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.322.0/go.mod h1:JzZmY7901meEnfOnNax3sxcqbBgLEGjrqtu+gdwA4Ag= -github.com/aws/aws-sdk-go-v2/service/ecs v1.90.3 h1:X+/wYl9fnCLmJXXP1w7ZesSWKb2kxHGfy/hVVusCpyc= -github.com/aws/aws-sdk-go-v2/service/ecs v1.90.3/go.mod h1:vJOwM8K4xqMV6L/YseYR9GqwNEAz35ww0wFCpZMPNb8= -github.com/aws/aws-sdk-go-v2/service/efs v1.44.7 h1:ieH1Ad4tUmlFVryJlbD/+aTt5v+nXy1cXdWxDs5U3Gg= -github.com/aws/aws-sdk-go-v2/service/efs v1.44.7/go.mod h1:KBwKxOBZgJ7kADAMsjTrQBcMUyBi+JVDkxkS6tG0ezw= -github.com/aws/aws-sdk-go-v2/service/eks v1.92.1 h1:KmMU63Pa+C+RdfSfjH0u02+V0PxwV0j+8e4ugjh7D8k= -github.com/aws/aws-sdk-go-v2/service/eks v1.92.1/go.mod h1:5rjzONOYrGs/oDghzPRCUD4+LFnPuIoDtukWAKVrqyY= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.7 h1:AJsKlY7DD8JcLOWZOd6Te9Aq521j8vvkuOV0r7rzYtY= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.36.7/go.mod h1:SvN2IB5SSORrVMrBzfnMWy8zoqhjoKIyTQhFYJFq7V0= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.8 h1:u3o+cRBhXsCnzsEDtQcjKhmQ3kPD0bhVUnfhVGFeOKo= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.58.8/go.mod h1:AtUQ0d0RqhAdn8v9B0UpCYqqszgU9QPT1QxZjGLj80k= -github.com/aws/aws-sdk-go-v2/service/iam v1.59.2 h1:An/8OH+HhHxKar6bDa8v1ITiG7V3/lU+TwErOzzCm1M= -github.com/aws/aws-sdk-go-v2/service/iam v1.59.2/go.mod h1:gQRbwtyMFDBnV/58n5bVWmZi50c7H2HN/+ikrW876So= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17 h1:OvYZOB3qA6zvfdRFiRFRzVSiElMYrz3GdntkXZxlp1o= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17/go.mod h1:JgR/2Ew50ACfIWau1oeMRX59tMtC0kM+PYQGEaT04cY= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.31 h1:uZOinZb+h7lZw8IYzP1z1IuEnueB76/EFkcf/fEW4Ag= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.31/go.mod h1:NRtwAM/p5VRt03TlEUs0pH3TeWamWdf4YyJpSrzPYLc= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.15 h1:I8tIqh7tQ5GxYwgEsN57V/dYNCDr/2u9a77nE3htie4= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.12.15/go.mod h1:cIYnGuVFa0DBY0Mq4/VPPcD9GdvYHBdMwHK3HE5RDRc= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.38 h1:H/5TI1jqaHsNoDQ60UwvPvJBg4GURkinXI3Qga29t2w= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.38/go.mod h1:PTVFf+XH++7NJOky+RLBYQx0QA5NcaeEYFQ2fsi0nwo= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.39 h1:HLPAVrlLDaN2boN0xJx7MgaQDNEO3Q+c9L6kl/8m47Q= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.39/go.mod h1:Pg/dVfsNkm1hsIDK/gMvCKtmyNfNTV12mrgHqVE/6Oo= -github.com/aws/aws-sdk-go-v2/service/kms v1.55.7 h1:YXtK+wtTUZpBOwne/ta7I3iyOw0ZzFRVsaBea+g2DG8= -github.com/aws/aws-sdk-go-v2/service/kms v1.55.7/go.mod h1:Qc90+ONEh4Z158UI0GmI0/w/EklokVgDqB6gDtYOZ7w= -github.com/aws/aws-sdk-go-v2/service/lambda v1.102.0 h1:6DieWbDSZRl/3X9WBd1I2dX58KK1Bk4U5L4Lse6bJhQ= -github.com/aws/aws-sdk-go-v2/service/lambda v1.102.0/go.mod h1:TjkkzyKth5PG4AMJIif6MBfdZsa0FXl38wx8hLJm9iY= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.4 h1:S/c77BrDVf/a4oqoiue+6fGGbKGonObwkdv3sYsro1c= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.67.4/go.mod h1:Fhu6K3UD1009sFmr2dnzDEFevGWbSOmYOUk5sKAoaHI= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.7 h1:l3BwR/BVInmjTEAHMIYjmNogEsfgj8QPOXThmWdpzYk= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.44.7/go.mod h1:GEi1QGfIqnY9mKB9WCjaMs62OSEPigcs36r5jgm4Luc= -github.com/aws/aws-sdk-go-v2/service/rds v1.124.4 h1:cnAJO6Jt3JjkOFyCMJswcAYrcGG/xSjiM0XJ31+J40s= -github.com/aws/aws-sdk-go-v2/service/rds v1.124.4/go.mod h1:NOafC1uoxZD59f/+au6BZN7s5zp/cFztIy61OFLBSo4= -github.com/aws/aws-sdk-go-v2/service/route53 v1.65.9 h1:zzUK8JFvcZafaE/Ua05DOfwz1Es2Xoc1+Vogu+qG+90= -github.com/aws/aws-sdk-go-v2/service/route53 v1.65.9/go.mod h1:PYKGMazd5Lis+UpdowG8d0NxvxQoNVlK4KPlCQCUa6g= -github.com/aws/aws-sdk-go-v2/service/s3 v1.107.3 h1:IKoCZqfWfZzSBi16QFQ+QcbQ3LRQ7QgB1S5tDAyPBQQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.107.3/go.mod h1:RBpRcXiM4s2pOInVs32GsBonnje+fiAj4mcrStRmlCA= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.67.0 h1:cvmzhKyIYHkR+ULgWBYK672NzybWJiANO31uOsv0Imo= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.67.0/go.mod h1:zHA87gWVfSnNYawE3e4ghWT3nxJOGSd1Ml0r+Epx/8o= -github.com/aws/aws-sdk-go-v2/service/signin v1.5.7 h1:YcczQ6zNH/ojIzD/ikDrO+RfW06wmdMp18d4NH5hXY4= -github.com/aws/aws-sdk-go-v2/service/signin v1.5.7/go.mod h1:nl9RVnb9ulgAYzOkjLq1NyFxmWcnH2maCUEuOdESy98= -github.com/aws/aws-sdk-go-v2/service/sns v1.42.7 h1:uN4m1MGl4XAbm2D0+ZuAS29PQt9qatLPAj6rabY9yUs= -github.com/aws/aws-sdk-go-v2/service/sns v1.42.7/go.mod h1:b1u4gpEJLmL+icKTdEM9+9oC4alL+sKrVi4T/IbGrX8= +github.com/aws/aws-sdk-go-v2 v1.45.1 h1:iIoG3NaLhV6UZpPXyPXlDj2I9oS8tV/nMcMnITCC6Ks= +github.com/aws/aws-sdk-go-v2 v1.45.1/go.mod h1:bttEH6JqnUL8LepvDVfdrds/fZ5bCIxzpe3abyUrhDU= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.20 h1:GPRlPwz40I2B2VrBEASOA3Bi77NyeqejNLkifosX0rs= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.20/go.mod h1:g7PNzKcsOKWb4fkSRBA7BZVAS6Y8IcxzN+nRohhQ1Q8= +github.com/aws/aws-sdk-go-v2/config v1.33.1 h1:bq9jze1hQ5YTCLoVxNnbp0T7rglrlOE7N9YsHqjGkEw= +github.com/aws/aws-sdk-go-v2/config v1.33.1/go.mod h1:2A3HQwG4zaL5Tm80rc6RZj8LmWWv4WYT5v8raSz/L7A= +github.com/aws/aws-sdk-go-v2/credentials v1.20.1 h1:Z8GRNEx0u9sDkZOq4PUnN8mjGwbUQGRzMSXpvt3d8xQ= +github.com/aws/aws-sdk-go-v2/credentials v1.20.1/go.mod h1:uBIK00kFo95dnemqfFMTWx0X8YRqsh6ecIoCjjOkZqM= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1 h1:YIEBqcqRnpi4Pfv0YHImtgi6czGCwKHANC7SwmUAVD0= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1/go.mod h1:imEf0oufgAo8KAkCHhrOdqGEC0YWx1PPBQH82shSxGw= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1 h1:pc138gM1CW+XPc60rEwUlwwuwWFQK16CI1T7v1F9Oec= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1/go.mod h1:1+koxpPIbfBdfzP6vojm5/zTpTQ/micYwlxIiNB3TxI= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1 h1:K0JsbZQj+1h208Ro1zHeA4l7bMp0NvRffHQ91q8Ol1s= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1/go.mod h1:W3/vL6EtCIatICGy9ab29QhMuae+cOKPWcMxv02CO+Q= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.1 h1:yhw5KD1phVyP9vijxOUzDfEtJx+bt+L63k+VfuiYFAA= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.1/go.mod h1:ZW2e0d7DYlRxlS9hEiMXE47gTdX5KRN4byUiNbUpG+Q= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.44.1 h1:qad2O+6ASSNXtYc0gwV0Y9BU67fEuPcr1F+lVyFx7/c= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.44.1/go.mod h1:qh6CFDnQ0mQoza4c9b2Tls+QALP+Kbz4b9hQDdkoVR8= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.75.1 h1:bVjY9oIRGBNMkOicaoXWjzNV7ZucqCDGLL+48+3pPzI= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.75.1/go.mod h1:wh20TPxjGHR8c/e3+NIZTNzMsrTlkSXODJnxIaaf5a0= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.70.1 h1:6/Gg7g4TDENxAsZcW7eDKr9S4uziGB83O1K4Qbjk3bA= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.70.1/go.mod h1:ifIxru9dAFy5sUgWbVcsiZvZ3G0UkC86RJhwu1N7acg= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.69.1 h1:l3ky9d9jfBxYcFEErV4k80DSYzoUP6YzrJZDDRuBEQ4= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.69.1/go.mod h1:rmlhLCdedUIhyhhkK9E2BBqHiaUpsmb0Yg7S58r6aaE= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.47.1 h1:NOvT4LYGJ8h3fdbX0I4gOr6ATdjO2GpE3GArnJqcvf8= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.47.1/go.mod h1:+kTKWFIeenzuSKmAEVUktVX9yTzvxQ8QyUMd5LmmGko= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.65.1 h1:KD7o9P8cdTqYWMSCslCfFTaOB1SWbKtj+dayFrbQVGI= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.65.1/go.mod h1:1n7X9A0OjJ8CZjeac5PsFxEkIzBioOs223JPLDZ5bbQ= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.325.1 h1:rL19vNlxMMJHDSbX5JAwnpR/94kRgcebkdFRvmG6MWM= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.325.1/go.mod h1:M8AJ/M7737nKBNqZvXUNrADGBy+d3PNggJGmAStCWxI= +github.com/aws/aws-sdk-go-v2/service/ecs v1.92.1 h1:jvXbFbHcSD6B582H3xOod8/X/eYRIfswZngaHOP2dJs= +github.com/aws/aws-sdk-go-v2/service/ecs v1.92.1/go.mod h1:SWnb6UqGrRl+8szKjonPFm9cO31HpS9NdqdOLXS9vbA= +github.com/aws/aws-sdk-go-v2/service/efs v1.46.1 h1:4OWlEZxJgX7HBjY+mdfvLSA3ZM5fJjvFVlwkhx2hqdE= +github.com/aws/aws-sdk-go-v2/service/efs v1.46.1/go.mod h1:5vY8S4D3FzAn29Z35KaPubhF0Agn+HJKmLj4S4fAb8g= +github.com/aws/aws-sdk-go-v2/service/eks v1.95.1 h1:Xz6LhWPiYuE5BzHgBS07a3GMR0kVXHkzOPzQVheQ0Vw= +github.com/aws/aws-sdk-go-v2/service/eks v1.95.1/go.mod h1:VW9+jZicSbAPGHczf4tlIwgjkNT+5KXYYDbz/PxsRTs= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.38.1 h1:k2gT2b6kesMfFreEyOM86U3Vu/IgVz6lPZDUpECJfSM= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.38.1/go.mod h1:rp/ZIrMxsdYHnUW9urnQ5EroaDmT1OJAg1Pc9LF8eWI= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.60.1 h1:FiQmqRTw/46KRhlefi+0PlHscSuw6wcuosjRfau7b2g= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.60.1/go.mod h1:dbj7M5O7ef265rCf1cDRUBHFlZxKS9HErEs4EZ61mYc= +github.com/aws/aws-sdk-go-v2/service/iam v1.61.1 h1:89xLwRWrLsCaIpxpVqtWiwWmXAcpJZXk5a73SJaqd40= +github.com/aws/aws-sdk-go-v2/service/iam v1.61.1/go.mod h1:k0YVlnUF0eaJtm8g0VcFDn9LVfK38XdrXTHRd/EeflQ= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 h1:bAdDl/HkGCcGPoe25ToSHEw23VIxt6CT5fLcg111BKg= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19/go.mod h1:KaUzbLxv4CeSxh6ZCl9B4m7CuFenS8kUEaDs+f/DQr4= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.11.1 h1:s67hBfG5t9rn1NCvDuB4E3QIep3UFhHPtaIqFDjV3N8= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.11.1/go.mod h1:FpvjBMXtSNMLPmDJsWwcY5cRnqJlpS2y1R6n4pvzs4k= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.13.1 h1:kIfDHRmq8zgw3DB0XxzGTZi19BX7OwIn+yDE9BJ2I1g= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.13.1/go.mod h1:o6YX/HIkSNfumuKUum+FrqrsebMFVJUiGcmGp03WnsQ= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1 h1:RmmWQPREQdk9U+PfqeHW3MqZaBaNK7TpV9W3RY+b+7g= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1/go.mod h1:0A3W4F+68ZnNk5XcNL/e9HFMwnP8RlEicFfy6eOEDyw= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.20.1 h1:ZMbtPZZQRca+3+XYQne9PBvRiYpHZlNJJOZfE9WNfT0= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.20.1/go.mod h1:YAGWQdCYlVCoqrzvfv3RLxO6zKwti7gsAULOGWPLYv4= +github.com/aws/aws-sdk-go-v2/service/kms v1.57.1 h1:z0+ZRgFCZQzc5o4Ke9ni4zXGn/k7Hoy5JkbZPrXl9CI= +github.com/aws/aws-sdk-go-v2/service/kms v1.57.1/go.mod h1:EzyGQwPscu9Pwk4XJx5PrG0g8Wxtc2sv8ullQP1NIJA= +github.com/aws/aws-sdk-go-v2/service/lambda v1.104.1 h1:5hDVbKi9kocpTnH0/xFJbT3rz7hRNv+fNjJIJDMQCSQ= +github.com/aws/aws-sdk-go-v2/service/lambda v1.104.1/go.mod h1:xFO5LMHsvX9T3B9lLauhTYYyYSCoCn46gxiqpVfK+Sw= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.69.1 h1:urxJxQnFb2kEUBQ3YynAB5Bsu5Zlcfp/9MvNwl8cy1w= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.69.1/go.mod h1:Hm6ojpNP9jCfxl/poownA5XSwDMs+ioeP5JNo9WRL4M= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.47.1 h1:D8Jza+MAihITbXVFh4mg3+ZuBeWZdHv3Ael3jTsf25M= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.47.1/go.mod h1:+U7DACNnzA1ltESgwKPR1oDOtlQi2mDgfDRXveVnffo= +github.com/aws/aws-sdk-go-v2/service/rds v1.126.1 h1:OCskW0GL4ziu18JgAKpVgNpY607By3m0DfVSGh4Wda8= +github.com/aws/aws-sdk-go-v2/service/rds v1.126.1/go.mod h1:XNgrAl4ZWN+hcqRfH5/AY6rENRBCMzcEDAIhD0OM01o= +github.com/aws/aws-sdk-go-v2/service/route53 v1.67.1 h1:s2NkMxINZclyU8wCY6HRYhr7uO3/CnBqo3TAypUeY74= +github.com/aws/aws-sdk-go-v2/service/route53 v1.67.1/go.mod h1:s/AxBtquPdiAFPFBm1G2WXZBCfA4Hpaml3JwMMpJEeQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.109.1 h1:kVpzaDBzOdRtOftmiSpTdQbWVqRg0kONLXijktiwXnk= +github.com/aws/aws-sdk-go-v2/service/s3 v1.109.1/go.mod h1:CUr46sCpGAg/rHaclRyhJX0LJAmH73uWSJPPSaMUrSk= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.69.1 h1:W9VmR2VUv6M0BJYQOkQ6HsZPE6hpbbpblLwAKIvAkjs= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.69.1/go.mod h1:5e9k346wrGB6ihmyQeQPTCDp9sT39mAYwqk6gDfDaww= +github.com/aws/aws-sdk-go-v2/service/signin v1.7.1 h1:mdMtSVKdQ3+mzBh+l0ogrFYZVQUCg6pJZOirA2ARsYE= +github.com/aws/aws-sdk-go-v2/service/signin v1.7.1/go.mod h1:9IqUlsJDbUPcg6cgx3WEzXdjrbWzLDQrak0aaSqlTcI= +github.com/aws/aws-sdk-go-v2/service/sns v1.44.1 h1:dMIcbUQ8fPJPbX9jZV19JtL2lCAgEh1LUNlpe6sdgqE= +github.com/aws/aws-sdk-go-v2/service/sns v1.44.1/go.mod h1:ucBUMGW8avqGmbyQoXyoC6Cgt+WsNBrhL9DA4Bb+jN4= github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7 h1:1A1rBhfNSJJ8JSxxWzbY2UbaI9wOu1G3FvjKsuhvUdg= github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7/go.mod h1:StIEARuthBzD6irPINvOKymBc4hE/QVZeMacPE1olE0= -github.com/aws/aws-sdk-go-v2/service/ssm v1.73.7 h1:936S/0VmpB0iO/0bDe0E3f7FJPiRf2mfnmt/MaHdSac= -github.com/aws/aws-sdk-go-v2/service/ssm v1.73.7/go.mod h1:nquOLguAKRaxCY5h8XOU8SV9Dlmvv9QzqwZL2xSuo+c= -github.com/aws/aws-sdk-go-v2/service/sso v1.33.7 h1:P+bMNiA93gyuYT3Oh+4dWtvrnGcu2bd9Uy5hRJM8BNo= -github.com/aws/aws-sdk-go-v2/service/sso v1.33.7/go.mod h1:zy+397isDFLvleg9H18Zq2MGzMso7uKyJyzR7DWSgFk= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7 h1:WWkehGZ4nWtOKLMy0yi8+RqzzVqAGe60hGaxwF06JAw= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7/go.mod h1:T8AI4SbQYm9ybcVmki2T3n7Qg1g3kfWoeQlNwNYOyO8= -github.com/aws/aws-sdk-go-v2/service/sts v1.45.7 h1:yU/9y2r7s9kSUPbHXbpQTa4LA8kt+CMgpu1OBrhx8p4= -github.com/aws/aws-sdk-go-v2/service/sts v1.45.7/go.mod h1:0lQTDEBArMevQXpxu443LVGjKxxEeSsSnrw9n8YiTMg= -github.com/aws/smithy-go v1.27.9 h1:flT/ACSU1ksz3V+8wj8kN8DOB9tsc/ggWPTJXIieRpw= -github.com/aws/smithy-go v1.27.9/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= +github.com/aws/aws-sdk-go-v2/service/ssm v1.75.1 h1:u1DO++wfJop+QfEA0D2Ks2XmV0LiKyxpzwPhBUZmWe4= +github.com/aws/aws-sdk-go-v2/service/ssm v1.75.1/go.mod h1:l+OkBEbZ5r0XEHQ+R7c27Zw3LO89fau+FBxsDoAW1TU= +github.com/aws/aws-sdk-go-v2/service/sso v1.35.1 h1:B6WFn91tobD6gG4724ONHaqrpKsoETGnv98LHe/yIGM= +github.com/aws/aws-sdk-go-v2/service/sso v1.35.1/go.mod h1:tWuiVBUtPBr8/rgRiYS8Uf85sHcAN+G7XS3D3CEoUh8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.40.1 h1:6yeYCWFvgbI2TI3K6jr9LtBNhXgJ7g4xqD+DEiaDDmM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.40.1/go.mod h1:naFe83jSMuYkH+QjQPX8n1MLhBkeCFM5Lsnh5m5wz3c= +github.com/aws/aws-sdk-go-v2/service/sts v1.47.1 h1:Sv2xPnRHlThSUtVujYuUBPI/Il8si6UPHXL8DMiB/F0= +github.com/aws/aws-sdk-go-v2/service/sts v1.47.1/go.mod h1:mKo/CzaCz8qytGW70NG4vIIGAx1HXTlb5lHNkC5k3lk= +github.com/aws/smithy-go v1.28.1 h1:R/nXH00c8qcfCzQVELtRw+eLQWtzv+VAIEFJ1/xxXlQ= +github.com/aws/smithy-go v1.28.1/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0/go.mod h1:6L7zgvqo0idzI7IO8de6ZC051AfXb5ipkIJ7bIA2tGA= github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ12Gv5o= @@ -523,8 +523,8 @@ github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 h1:JeSE6pjso5T github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674/go.mod h1:r4w70xmWCQKmi1ONH4KIaBptdivuRPyosB9RmPlGEwA= 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/harness/harness-go-sdk v0.8.25 h1:1VH1lcaVKSGmnPoa1b4GQtdQWDeU8A43/UqX+KKR+1Q= -github.com/harness/harness-go-sdk v0.8.25/go.mod h1:iEAGFfIm0MOFJxN6tqMQSPZiEO/Dz1joLDHrkEU3lps= +github.com/harness/harness-go-sdk v0.8.26 h1:x5CTW5IJKXEEgfQIJNK8jJFY3jL5jqf15xDWnvvd2E0= +github.com/harness/harness-go-sdk v0.8.26/go.mod h1:iEAGFfIm0MOFJxN6tqMQSPZiEO/Dz1joLDHrkEU3lps= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -739,8 +739,8 @@ github.com/onsi/ginkgo/v2 v2.32.1 h1:6tlvcDm/3sE8lGJbZ4+d4mO3RLy24/tQWOFzVSQNIfw github.com/onsi/ginkgo/v2 v2.32.1/go.mod h1:+aXOY+vzZ5mu2iI2HpTZUPmM//oQfsNFX6gU9kNcA44= github.com/onsi/gomega v1.42.1 h1:iN1rCUX+44NZ1Dc97MPoeFYbFR0vh8zxoxMFwKdyZ6I= github.com/onsi/gomega v1.42.1/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg= -github.com/openai/openai-go/v3 v3.52.0 h1:VDSjIvI5Sr2/AzGJI6219sM2Il+zBWuopvluMy6KdjE= -github.com/openai/openai-go/v3 v3.52.0/go.mod h1:Vy3y2/I2H/MbqvJGXEK8VbN5+avZV6zxux4I3eBdvaA= +github.com/openai/openai-go/v3 v3.54.0 h1:qeNvIpFB/wzX7pI8USN1eruvzCS+XqOZ8mx73lGF6Lg= +github.com/openai/openai-go/v3 v3.54.0/go.mod h1:ufI1+K+t0ijRB3gk8eztiw1crcDpsBuxRQL4sbLIrts= github.com/openrdap/rdap v0.10.1 h1:+FT6HT7gzAnmKxgy6p1iCnhyaf++Q9Lkq1L9sk8J5IY= github.com/openrdap/rdap v0.10.1/go.mod h1:JHgco+RQ9lApvLbQ4GiJ/aJJHhbdgVvjI8tqOAYkOV0= github.com/overmindtech/otelpgx v0.0.0-20260518092812-9a74fcacfd49 h1:THDCq6kD417YIlex+sBmoRbGODL9fGcJ2y+ld8EkWLk= @@ -772,8 +772,8 @@ github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1 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.24.0 h1:pLFcFWts9L2evgiqwRmmPJ+bqEVLdcO5kUK2q1O9udM= -github.com/posthog/posthog-go v1.24.0/go.mod h1:seY9mmw3mYGT9i2Wr5Dn3JXWPiAkZ6aolwH/5l8eVQE= +github.com/posthog/posthog-go v1.24.3 h1:EMWkrhXODtjFI7lUCxS4gzkNe/zaFeeS2oyS06MvfTo= +github.com/posthog/posthog-go v1.24.3/go.mod h1:seY9mmw3mYGT9i2Wr5Dn3JXWPiAkZ6aolwH/5l8eVQE= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= @@ -788,20 +788,20 @@ github.com/pterm/pterm v0.12.83 h1:ie+YmGmA727VuhxBlyGr74Ks+7McV6kT99IB8EU80aA= github.com/pterm/pterm v0.12.83/go.mod h1:xlgc6bFWyJIMtmLJvGim+L7jhSReilOlOnodeIYe4Tk= github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf h1:NxGxgo0KmC8w9fdn8jLCyG1SDrR/Vxbfa1nWErS3pmw= github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf/go.mod h1:q6RK8Iv6obzk6i0rnLyYPtppwZ5uXJLloL3oxmfrwm8= -github.com/resend/resend-go/v3 v3.16.0 h1:t0Z/7k2sxnJGw8SjsCM9O8qkq3YRRHzTxWQNjhF2KhE= -github.com/resend/resend-go/v3 v3.16.0/go.mod h1:iI7VA0NoGjWvsNii5iNC5Dy0llsI3HncXPejhniYzwE= +github.com/resend/resend-go/v3 v3.17.0 h1:Q/kP5jaTD/2X/qO+apSSVNWAgsBCI7Itds+KMjjosTk= +github.com/resend/resend-go/v3 v3.17.0/go.mod h1:iI7VA0NoGjWvsNii5iNC5Dy0llsI3HncXPejhniYzwE= github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e h1:OwOgxT3MRpOj5Mp6DhFdZP43FOQOf2hhywAuT5XZCR4= github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e/go.mod h1:O7UmsAMjpMYuToN4au5GNXdmN1gli+5FTldgXqAfaD0= -github.com/riverqueue/river v0.44.1 h1:RTSmxsfxMA2fWmNP5fjkMBQ89g55o0jZhJdXQkAuNXs= -github.com/riverqueue/river v0.44.1/go.mod h1:IXYp7GIbWfeW1F2q/8USppMRU8zduixLgDc69FpDNHg= -github.com/riverqueue/river/riverdriver v0.44.1 h1:ZDWC5YrWD38eAWPkwIbhNLWDrU+gqy5v7MA6hsFVQmY= -github.com/riverqueue/river/riverdriver v0.44.1/go.mod h1:oYT5b5KWczcf9qxX/tUZHy6eqAwPHpqSiDz/AQQw3hU= -github.com/riverqueue/river/riverdriver/riverpgxv5 v0.44.1 h1:C8oU/ca8MNmbxcUaA5MZfFBGm+zN1mtD3q0IQ5swQ/g= -github.com/riverqueue/river/riverdriver/riverpgxv5 v0.44.1/go.mod h1:GDDUOTTDfULearfjknVJ+bsMWwwC+1gb4WeyXM3k0xw= -github.com/riverqueue/river/rivershared v0.44.1 h1:QTFc7vCLmdy+6MN3Tkv5gGEdkLzzv/vBc60G4A35aWk= -github.com/riverqueue/river/rivershared v0.44.1/go.mod h1:NBD6huYureyKGK91eoIm5iDPngolm57YvHu06Ma4aeM= -github.com/riverqueue/river/rivertype v0.44.1 h1:G9UnsBJhlndreMPdjHSoY8wp+OTAsDTTzOpwvZQJv6M= -github.com/riverqueue/river/rivertype v0.44.1/go.mod h1:D1Ad+EaZiaXbQbJcJcfeicXJMBKno0n6UcfKI5Q7DIQ= +github.com/riverqueue/river v0.45.0 h1:gjp+eYx5sB+sA14URXls6EHdXOTbHRnXGN5u+FvYnH0= +github.com/riverqueue/river v0.45.0/go.mod h1:T2ijF1pvui0DUKZvF2FEyvBTAKfXhYb99HjEbRoEwUM= +github.com/riverqueue/river/riverdriver v0.45.0 h1:oGSiSw5Pjv6toclmsvcc1VCWhtQXvB0DnA8CGzK+5/k= +github.com/riverqueue/river/riverdriver v0.45.0/go.mod h1:s6UignsfjQ4pgQPjEcFpH9mpuNgf30jxKxsPbSxqEHU= +github.com/riverqueue/river/riverdriver/riverpgxv5 v0.45.0 h1:6ST4tuudkk2rJrGxmlDDKOi09jI3R/30sd3Csq03QD0= +github.com/riverqueue/river/riverdriver/riverpgxv5 v0.45.0/go.mod h1:FgK37hDtuuL/MsqvysdS6kXzsOQiwyK/qV3+9OvpO+g= +github.com/riverqueue/river/rivershared v0.45.0 h1:xWEqjaNBhqpE5QpPcCcPTXZNzPajI5PIYcMVdAjH0sM= +github.com/riverqueue/river/rivershared v0.45.0/go.mod h1:55trQ+PMQPBrn8Za4J8NeNrkPdncxCIRfktO4Xr26WY= +github.com/riverqueue/river/rivertype v0.45.0 h1:AITFM9ZB+kkd/PsWT7YuQ211V/kPCSv4awjSfnHVWMs= +github.com/riverqueue/river/rivertype v0.45.0/go.mod h1:XKkcRQR6zm8RR/JQa1Q2ywpj8uXQu21quPa4Lpw1Xhw= github.com/riverqueue/rivercontrib/otelriver v0.12.0 h1:FLY0chUrXJaIsBcxR86bASKdVM/as1qs5LVLRS9/TjY= github.com/riverqueue/rivercontrib/otelriver v0.12.0/go.mod h1:4+HNqZ7s681x0fDyOvZm++kqo9Gwz1RtSybyM905qJw= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= @@ -875,8 +875,8 @@ github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8 github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE= github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg= -github.com/stripe/stripe-go/v86 v86.3.0 h1:BKtYc3NtRa4EGzKAmp4jvl5q7kk2rwMZ+llF18N5vHI= -github.com/stripe/stripe-go/v86 v86.3.0/go.mod h1:Co7QRXCKGNOPTugAdvjgRo+KcMtd9hxy+pZMN0yThsQ= +github.com/stripe/stripe-go/v86 v86.4.0 h1:1LRXJj60EfSux0e5gPoEuAyLp66Km51VhTWR2ZiUdfA= +github.com/stripe/stripe-go/v86 v86.4.0/go.mod h1:Co7QRXCKGNOPTugAdvjgRo+KcMtd9hxy+pZMN0yThsQ= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= github.com/t-tomalak/logrus-easy-formatter v0.0.0-20190827215021-c074f06c5816 h1:J6v8awz+me+xeb/cUTotKgceAYouhIB3pjzgRd6IlGk= @@ -943,8 +943,8 @@ 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.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -gitlab.com/gitlab-org/api/client-go/v2 v2.58.2 h1:/4x891eadlccWl4dcf/NIN4g50fTudASfMSqfI7uWUQ= -gitlab.com/gitlab-org/api/client-go/v2 v2.58.2/go.mod h1:tuYYHZSRj9eKea28W3uySf9bSqfkE2RknDpBdzxdnhk= +gitlab.com/gitlab-org/api/client-go/v2 v2.60.0 h1:9DUAwJwDxEkcjrbMvJcgVmE/V+nVocfqFOwtX7FH/EE= +gitlab.com/gitlab-org/api/client-go/v2 v2.60.0/go.mod h1:8MV7TChxjlqD7Yp/XUMCF6Pjwz1JVKfQf6uYG2EW/cQ= go.devnw.com/structs v1.0.0 h1:FFkBoBOkapCdxFEIkpOZRmMOMr9b9hxjKTD3bJYl9lk= go.devnw.com/structs v1.0.0/go.mod h1:wHBkdQpNeazdQHszJ2sxwVEpd8zGTEsKkeywDLGbrmg= go.etcd.io/bbolt v1.5.0 h1:S7GAl7Fxv12yohbwFfIbQCGDWbQbtDGPET4P/bD4lxU= @@ -1169,8 +1169,8 @@ k8s.io/streaming v0.36.4 h1:RS5YlhrdBN2pKGVjgygGntdu6SNdsduyjGWGe3cX0vo= k8s.io/streaming v0.36.4/go.mod h1:tJ6S2bZa2HxIBauguBbCWSCYyd93Grfz1+z3tcOvlDE= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk= -riverqueue.com/riverui v0.18.1 h1:ThDKmxt3ZkkGsPxoyVuvFDUfWNlV2ZMvV3eoAXhrX+4= -riverqueue.com/riverui v0.18.1/go.mod h1:MnmpKieZCfc/IR8oLkAYFzDKrdo0srbThvULgdOh0/s= +riverqueue.com/riverui v0.19.0 h1:BOFDze4EXN6QwWeFRh4C9UsknH7dGDxhl9LiYGvsRzY= +riverqueue.com/riverui v0.19.0/go.mod h1:97c0ys8TMLR8S3g32iITDjWVPO4zkNqlg28wRVT0KyI= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 h1:hSfpvjjTQXQY2Fol2CS0QHMNs/WI1MOSGzCm1KhM5ec= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0/go.mod h1:Ve9uj1L+deCXFrPOk1LpFXqTg7LCFzFso6PA48q/XZw= sigs.k8s.io/controller-runtime v0.24.1 h1:miPEwrmirImAvgME1L9qebGHrOnGJoVmVdtOU9fRfo4= diff --git a/go/auth/middleware_test.go b/go/auth/middleware_test.go index 9313b989..65bde55f 100644 --- a/go/auth/middleware_test.go +++ b/go/auth/middleware_test.go @@ -174,12 +174,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with insufficient scopes", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:fail", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:fail", }, AuthConfig: defaultConfig, ExpectedCode: http.StatusUnauthorized, @@ -188,12 +186,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with correct scopes but wrong account", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "fail", - Scope: "test:pass", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "fail", + Scope: "test:pass", }, AuthConfig: defaultConfig, ExpectedCode: http.StatusUnauthorized, @@ -202,12 +198,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with correct scopes and account", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:pass", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:pass", }, AuthConfig: defaultConfig, ExpectedCode: http.StatusOK, @@ -216,12 +210,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with the correct scope and many others", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:pass test:fail foo:bar something", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:pass test:fail foo:bar something", }, AuthConfig: defaultConfig, ExpectedCode: http.StatusOK, @@ -230,12 +222,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with many audiences and many scopes", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech", "https://api.overmind.tech/other"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:pass test:other", - }, + Audience: []string{"https://api.overmind.tech", "https://api.overmind.tech/other"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:pass test:other", }, AuthConfig: defaultConfig, ExpectedCode: http.StatusOK, @@ -244,12 +234,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with many audiences and one scope", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech", "https://api.overmind.tech/other"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:pass", - }, + Audience: []string{"https://api.overmind.tech", "https://api.overmind.tech/other"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:pass", }, AuthConfig: defaultConfig, ExpectedCode: http.StatusOK, @@ -258,12 +246,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with good token and some bypassed paths", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:pass", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:pass", }, AuthConfig: MiddlewareConfig{ IssuerURL: jwksURL, @@ -288,12 +274,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with bad token on a non-bypassed path", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:fail", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:fail", }, ExpectedCode: http.StatusUnauthorized, AuthConfig: bypassHealthConfig, @@ -302,12 +286,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with bad token on a bypassed path", Path: "/health", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:fail", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:fail", }, ExpectedCode: http.StatusOK, AuthConfig: bypassHealthConfig, @@ -316,12 +298,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with a good token and bypassed auth", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:pass", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:pass", }, ExpectedCode: http.StatusOK, AuthConfig: MiddlewareConfig{ @@ -334,12 +314,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with a bad token and bypassed auth", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(-time.Hour), // expired - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:pass", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(-time.Hour), // expired + AccountName: "test", + Scope: "test:pass", }, ExpectedCode: http.StatusOK, AuthConfig: MiddlewareConfig{ @@ -352,12 +330,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with account override", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "bad", - Scope: "test:pass", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "bad", + Scope: "test:pass", }, ExpectedCode: http.StatusOK, AuthConfig: MiddlewareConfig{ @@ -370,12 +346,10 @@ func TestNewAuthMiddleware(t *testing.T) { Name: "with scope override", Path: "/", TokenOptions: &TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:fail", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:fail", }, ExpectedCode: http.StatusOK, AuthConfig: MiddlewareConfig{ @@ -487,13 +461,11 @@ func TestNewAuthMiddleware_PreservesMCPGrantKeyClaim(t *testing.T) { for _, test := range tests { t.Run(test.name, func(t *testing.T) { token, err := server.GenerateJWT(&TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "test", - Scope: "test:pass", - MCPGrantKey: test.mcpGrantKey, - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "test", + Scope: "test:pass", + MCPGrantKey: test.mcpGrantKey, }) if err != nil { t.Fatal(err) @@ -1222,12 +1194,10 @@ func TestAuthMiddleware_PopulatesAuditData(t *testing.T) { ) token, err := server.GenerateJWT(&TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "acme-corp", - Scope: "read:items write:items", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "acme-corp", + Scope: "read:items write:items", }) if err != nil { t.Fatal(err) @@ -1273,12 +1243,10 @@ func TestAuthMiddleware_PopulatesAuditData(t *testing.T) { ) token, err := server.GenerateJWT(&TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "original-acme", - Scope: "read:items", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "original-acme", + Scope: "read:items", }) if err != nil { t.Fatal(err) @@ -1311,12 +1279,10 @@ func TestAuthMiddleware_PopulatesAuditData(t *testing.T) { }, inner) token, err := server.GenerateJWT(&TestTokenOptions{ - Audience: []string{"https://api.overmind.tech"}, - Expiry: time.Now().Add(time.Hour), - CustomClaims: CustomClaims{ - AccountName: "acme-corp", - Scope: "read:items", - }, + Audience: []string{"https://api.overmind.tech"}, + Expiry: time.Now().Add(time.Hour), + AccountName: "acme-corp", + Scope: "read:items", }) if err != nil { t.Fatal(err) diff --git a/go/auth/nats_test.go b/go/auth/nats_test.go index d286245a..558be8d4 100644 --- a/go/auth/nats_test.go +++ b/go/auth/nats_test.go @@ -231,8 +231,7 @@ func TestNATSConnect(t *testing.T) { t.Errorf("Reconnecting took too long, expected <3s got: %v", time.Since(start).String()) } - var maxRetriesError MaxRetriesError - if !errors.As(err, &maxRetriesError) { + if _, ok := errors.AsType[MaxRetriesError](err); !ok { t.Errorf("Unknown error type %T: %v", err, err) } }) @@ -254,8 +253,7 @@ func TestNATSConnect(t *testing.T) { _, err = o.Connect() - var maxRetriesError MaxRetriesError - if errors.As(err, &maxRetriesError) { + if _, ok := errors.AsType[MaxRetriesError](err); ok { // Make sure we have only got one token, not three currentToken, err := o.TokenClient.GetJWT() if err != nil { diff --git a/go/discovery/adapter_test.go b/go/discovery/adapter_test.go index 98f5ebf0..7b8e250e 100644 --- a/go/discovery/adapter_test.go +++ b/go/discovery/adapter_test.go @@ -249,8 +249,8 @@ func TestGet(t *testing.T) { } func TestList(t *testing.T) { - adapter := TestAdapter{} - adapter.cache = sdpcache.NewMemoryCache() + adapter := TestAdapter{ + cache: sdpcache.NewMemoryCache()} e := newStartedEngine(t, "TestList", nil, nil, &adapter) @@ -275,8 +275,8 @@ func TestList(t *testing.T) { } func TestSearch(t *testing.T) { - adapter := TestAdapter{} - adapter.cache = sdpcache.NewMemoryCache() + adapter := TestAdapter{ + cache: sdpcache.NewMemoryCache()} e := newStartedEngine(t, "TestSearch", nil, nil, &adapter) diff --git a/go/discovery/adapterhost_bench_test.go b/go/discovery/adapterhost_bench_test.go index 26454920..25632dfb 100644 --- a/go/discovery/adapterhost_bench_test.go +++ b/go/discovery/adapterhost_bench_test.go @@ -315,11 +315,9 @@ func generateBenchmarkGCPLikeAdapters(projects, regions, zones, typesPerScope in // Project-level adapters for t := range projectTypes { adapters = append(adapters, &BenchmarkListAdapter{ - TestAdapter: TestAdapter{ - ReturnScopes: []string{projectID}, - ReturnType: fmt.Sprintf("gcp-project-type-%d", t), - ReturnName: fmt.Sprintf("adapter-%s-type-%d", projectID, t), - }, + ReturnScopes: []string{projectID}, + ReturnType: fmt.Sprintf("gcp-project-type-%d", t), + ReturnName: fmt.Sprintf("adapter-%s-type-%d", projectID, t), itemsPerList: 10, }) } @@ -329,11 +327,9 @@ func generateBenchmarkGCPLikeAdapters(projects, regions, zones, typesPerScope in scope := fmt.Sprintf("%s.region-%d", projectID, r) for t := range regionalTypes { adapters = append(adapters, &BenchmarkListAdapter{ - TestAdapter: TestAdapter{ - ReturnScopes: []string{scope}, - ReturnType: fmt.Sprintf("gcp-regional-type-%d", t), - ReturnName: fmt.Sprintf("adapter-%s-type-%d", scope, t), - }, + ReturnScopes: []string{scope}, + ReturnType: fmt.Sprintf("gcp-regional-type-%d", t), + ReturnName: fmt.Sprintf("adapter-%s-type-%d", scope, t), itemsPerList: 10, }) } @@ -344,11 +340,9 @@ func generateBenchmarkGCPLikeAdapters(projects, regions, zones, typesPerScope in scope := fmt.Sprintf("%s.zone-%d", projectID, z) for t := range zonalTypes { adapters = append(adapters, &BenchmarkListAdapter{ - TestAdapter: TestAdapter{ - ReturnScopes: []string{scope}, - ReturnType: fmt.Sprintf("gcp-zonal-type-%d", t), - ReturnName: fmt.Sprintf("adapter-%s-type-%d", scope, t), - }, + ReturnScopes: []string{scope}, + ReturnType: fmt.Sprintf("gcp-zonal-type-%d", t), + ReturnName: fmt.Sprintf("adapter-%s-type-%d", scope, t), itemsPerList: 10, }) } diff --git a/go/discovery/adapterhost_test.go b/go/discovery/adapterhost_test.go index 74199b99..74058560 100644 --- a/go/discovery/adapterhost_test.go +++ b/go/discovery/adapterhost_test.go @@ -200,11 +200,9 @@ func TestAdapterHostExpandQuery_WildcardScope(t *testing.T) { // Add wildcard-supporting adapter wildcardAdapter := &TestWildcardAdapter{ - TestAdapter: TestAdapter{ - ReturnScopes: []string{"project.zone-a", "project.zone-b"}, - ReturnType: "wildcard-type", - ReturnName: "wildcard", - }, + ReturnScopes: []string{"project.zone-a", "project.zone-b"}, + ReturnType: "wildcard-type", + ReturnName: "wildcard", supportsWildcard: true, } @@ -322,12 +320,10 @@ func TestAdapterHostExpandQuery_WildcardScope(t *testing.T) { t.Run("Hidden wildcard adapter with wildcard scope is not included", func(t *testing.T) { hiddenWildcardAdapter := &TestWildcardAdapter{ - TestAdapter: TestAdapter{ - ReturnScopes: []string{"project.zone-a"}, - ReturnType: "hidden-wildcard-type", - ReturnName: "hidden-wildcard", - IsHidden: true, - }, + ReturnScopes: []string{"project.zone-a"}, + ReturnType: "hidden-wildcard-type", + ReturnName: "hidden-wildcard", + IsHidden: true, supportsWildcard: true, } diff --git a/go/discovery/engine_test.go b/go/discovery/engine_test.go index e50d915e..6db182e6 100644 --- a/go/discovery/engine_test.go +++ b/go/discovery/engine_test.go @@ -215,8 +215,8 @@ func TestNats(t *testing.T) { t.Fatalf("Error initializing Engine: %v", err) } - adapter := TestAdapter{} - adapter.cache = sdpcache.NewNoOpCache() + adapter := TestAdapter{ + cache: sdpcache.NewNoOpCache()} err = e.AddAdapters( &adapter, &TestAdapter{ @@ -630,8 +630,8 @@ func TestNatsAuth(t *testing.T) { t.Fatalf("Error initializing Engine: %v", err) } - adapter := TestAdapter{} - adapter.cache = sdpcache.NewNoOpCache() + adapter := TestAdapter{ + cache: sdpcache.NewNoOpCache()} if err := e.AddAdapters( &adapter, &TestAdapter{ diff --git a/go/sdp-go/errors.go b/go/sdp-go/errors.go index 4bfe3a53..de72c673 100644 --- a/go/sdp-go/errors.go +++ b/go/sdp-go/errors.go @@ -42,8 +42,7 @@ func (e *QueryError) Error() string { // NewQueryError converts a regular error to a QueryError of type // OTHER. If the input error is already a QueryError then it is preserved func NewQueryError(err error) *QueryError { - var sdpErr *QueryError - if errors.As(err, &sdpErr) { + if sdpErr, ok := errors.AsType[*QueryError](err); ok { return sdpErr } diff --git a/go/sdp-go/link_extract.go b/go/sdp-go/link_extract.go index 8041e61b..03f3d98d 100644 --- a/go/sdp-go/link_extract.go +++ b/go/sdp-go/link_extract.go @@ -183,7 +183,7 @@ func extractLinksFromStringValue(val string) []*LinkedItemQuery { // If this is an S3 object ARN (contains /), extract just the bucket if strings.Contains(resource, "/") { - bucketName := strings.SplitN(resource, "/", 2)[0] + bucketName, _, _ := strings.Cut(resource, "/") // Construct a bucket-only ARN for the query val = "arn:aws:s3:::" + bucketName } diff --git a/go/sdp-go/sdpws/client.go b/go/sdp-go/sdpws/client.go index efb59ea2..f179d891 100644 --- a/go/sdp-go/sdpws/client.go +++ b/go/sdp-go/sdpws/client.go @@ -397,8 +397,7 @@ func (c *Client) abort(ctx context.Context, err error) { c.closedMu.Unlock() isNormalClosure := false - var ce websocket.CloseError - if errors.As(err, &ce) { + if ce, ok := errors.AsType[websocket.CloseError](err); ok { // tear down the connection without a new error if this is a regular close isNormalClosure = ce.Code == websocket.StatusNormalClosure } diff --git a/go/sdp-go/validation_test.go b/go/sdp-go/validation_test.go index fba7c509..488dfa99 100644 --- a/go/sdp-go/validation_test.go +++ b/go/sdp-go/validation_test.go @@ -573,8 +573,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -606,8 +605,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -639,8 +637,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -672,8 +669,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -705,8 +701,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -739,8 +734,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -768,8 +762,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -797,8 +790,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -826,8 +818,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -856,8 +847,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -886,8 +876,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) @@ -916,8 +905,7 @@ func TestAdapterMetadataValidation(t *testing.T) { t.Errorf("expected error, got nil") } - var validationError *protovalidate.ValidationError - if !errors.As(err, &validationError) { + if _, ok := errors.AsType[*protovalidate.ValidationError](err); !ok { t.Errorf("expected validation error, got %T: %v", err, err) } }) diff --git a/go/sdpcache/boltstore.go b/go/sdpcache/boltstore.go index 5d92e6c3..aa26f790 100644 --- a/go/sdpcache/boltstore.go +++ b/go/sdpcache/boltstore.go @@ -105,8 +105,7 @@ func fromCachedResult(cr *CachedResult) (*sdp.CachedEntry, error) { if cr.Error != nil { // Try to cast to QueryError for protobuf serialization - var qErr *sdp.QueryError - if errors.As(cr.Error, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](cr.Error); ok { e.Error = qErr } else { // For non-QueryError errors, wrap in a QueryError diff --git a/go/sdpcache/lookup_coordinator.go b/go/sdpcache/lookup_coordinator.go index c898e1f4..d7eaf91c 100644 --- a/go/sdpcache/lookup_coordinator.go +++ b/go/sdpcache/lookup_coordinator.go @@ -105,8 +105,7 @@ func (lc *lookupCoordinator) Lookup( return false, nil, nil, noopDone } - var recheckQErr *sdp.QueryError - if errors.As(recheckErr, &recheckQErr) { + if recheckQErr, ok := errors.AsType[*sdp.QueryError](recheckErr); ok { span.SetAttributes( attribute.String("ovm.cache.result", "cache hit from pending work: error"), attribute.Bool("ovm.cache.hit", true), diff --git a/k8s-source/adapters/generic_source_test.go b/k8s-source/adapters/generic_source_test.go index 2635e80a..71bbac81 100644 --- a/k8s-source/adapters/generic_source_test.go +++ b/k8s-source/adapters/generic_source_test.go @@ -30,14 +30,12 @@ func (p PodClient) Get(ctx context.Context, name string, opts metav1.GetOptions) uid := uuid.NewString() return &v1.Pod{ - TypeMeta: metav1.TypeMeta{}, - ObjectMeta: metav1.ObjectMeta{ - Name: name, - Namespace: "default", - UID: types.UID(uid), - ResourceVersion: "9164", - CreationTimestamp: metav1.NewTime(time.Now()), - }, + TypeMeta: metav1.TypeMeta{}, + Name: name, + Namespace: "default", + UID: types.UID(uid), + ResourceVersion: "9164", + CreationTimestamp: metav1.NewTime(time.Now()), Spec: v1.PodSpec{ Volumes: []v1.Volume{ { @@ -77,14 +75,12 @@ func (p PodClient) List(ctx context.Context, opts metav1.ListOptions) (*v1.PodLi return &v1.PodList{ Items: []v1.Pod{ { - TypeMeta: metav1.TypeMeta{}, - ObjectMeta: metav1.ObjectMeta{ - Name: "foo", - Namespace: "default", - UID: types.UID(uid), - ResourceVersion: "9164", - CreationTimestamp: metav1.NewTime(time.Now()), - }, + TypeMeta: metav1.TypeMeta{}, + Name: "foo", + Namespace: "default", + UID: types.UID(uid), + ResourceVersion: "9164", + CreationTimestamp: metav1.NewTime(time.Now()), Spec: v1.PodSpec{ Volumes: []v1.Volume{ { @@ -103,14 +99,12 @@ func (p PodClient) List(ctx context.Context, opts metav1.ListOptions) (*v1.PodLi }, }, { - TypeMeta: metav1.TypeMeta{}, - ObjectMeta: metav1.ObjectMeta{ - Name: "bar", - Namespace: "default", - UID: types.UID(uid), - ResourceVersion: "9164", - CreationTimestamp: metav1.NewTime(time.Now()), - }, + TypeMeta: metav1.TypeMeta{}, + Name: "bar", + Namespace: "default", + UID: types.UID(uid), + ResourceVersion: "9164", + CreationTimestamp: metav1.NewTime(time.Now()), Spec: v1.PodSpec{ Volumes: []v1.Volume{ { diff --git a/k8s-source/cmd/root.go b/k8s-source/cmd/root.go index d6385bc9..9294c8a9 100644 --- a/k8s-source/cmd/root.go +++ b/k8s-source/cmd/root.go @@ -17,11 +17,11 @@ import ( "github.com/getsentry/sentry-go" "github.com/overmindtech/cli/go/discovery" - "github.com/overmindtech/cli/k8s-source/adapters" - "github.com/overmindtech/cli/k8s-source/proc" "github.com/overmindtech/cli/go/logging" "github.com/overmindtech/cli/go/sdpcache" "github.com/overmindtech/cli/go/tracing" + "github.com/overmindtech/cli/k8s-source/adapters" + "github.com/overmindtech/cli/k8s-source/proc" log "github.com/sirupsen/logrus" "github.com/spf13/cobra" "github.com/spf13/pflag" @@ -192,8 +192,7 @@ var rootCmd = &cobra.Command{ wi, err = watchNamespaces(watchCtx, clientSet) // Check for transient network errors if err != nil { - var netErr *net.OpError - if errors.As(err, &netErr) { + if _, ok := errors.AsType[*net.OpError](err); ok { // Mark a failure attempts++ diff --git a/sources/aws/apigateway-stage.go b/sources/aws/apigateway-stage.go index ef582d8b..e4187ebd 100644 --- a/sources/aws/apigateway-stage.go +++ b/sources/aws/apigateway-stage.go @@ -141,7 +141,7 @@ func (d *apiGatewayStageWrapper) awsToSdpItem(stage types.Stage, scope, query st } } - restAPIID := strings.Split(query, "/")[0] + restAPIID, _, _ := strings.Cut(query, "/") err = attributes.Set("UniqueAttribute", query) if err != nil { diff --git a/sources/aws/errors.go b/sources/aws/errors.go index 2a46d4a2..f1af1450 100644 --- a/sources/aws/errors.go +++ b/sources/aws/errors.go @@ -11,8 +11,7 @@ import ( // queryError takes an error and returns a sdp.QueryError. func queryError(err error, scope string, itemType string) *sdp.QueryError { - var responseErr *awsHttp.ResponseError - if errors.As(err, &responseErr) { + if responseErr, ok := errors.AsType[*awsHttp.ResponseError](err); ok { // If the input is bad, access is denied, or the thing wasn't found then // we should assume that it is not exist for this adapter if slices.Contains([]int{400, 403, 404}, responseErr.HTTPStatusCode()) { diff --git a/sources/azure/integration-tests/authorization-role-assignment_test.go b/sources/azure/integration-tests/authorization-role-assignment_test.go index b494d902..7ea8d705 100644 --- a/sources/azure/integration-tests/authorization-role-assignment_test.go +++ b/sources/azure/integration-tests/authorization-role-assignment_test.go @@ -394,8 +394,7 @@ func createRoleAssignmentWithRemediation(ctx context.Context, client *armauthori resp, err := client.Create(ctx, scope, roleAssignmentName, parameters, nil) if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { if respErr.StatusCode == http.StatusConflict { if strings.Contains(respErr.Error(), "RoleAssignmentExists") { existingID := extractExistingRoleAssignmentID(respErr.Error()) diff --git a/sources/azure/integration-tests/batch-batch-accounts_test.go b/sources/azure/integration-tests/batch-batch-accounts_test.go index a86df3e0..ffbf013d 100644 --- a/sources/azure/integration-tests/batch-batch-accounts_test.go +++ b/sources/azure/integration-tests/batch-batch-accounts_test.go @@ -344,8 +344,7 @@ func createBatchAccount(ctx context.Context, client *armbatch.AccountClient, res }, nil) if err != nil { // Check if batch account already exists (conflict) - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { if respErr.StatusCode == http.StatusConflict { log.Printf("Batch account %s already exists (conflict), skipping creation", accountName) return nil diff --git a/sources/azure/integration-tests/batch-private-endpoint-connection_test.go b/sources/azure/integration-tests/batch-private-endpoint-connection_test.go index 6e3d9c97..6bfa09de 100644 --- a/sources/azure/integration-tests/batch-private-endpoint-connection_test.go +++ b/sources/azure/integration-tests/batch-private-endpoint-connection_test.go @@ -383,8 +383,7 @@ func createBatchAccountWithPrivateEndpointPolicy(ctx context.Context, client *ar }, }, nil) if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { if respErr.StatusCode == http.StatusConflict { log.Printf("Batch account %s already exists (conflict), skipping creation", accountName) return nil diff --git a/sources/azure/integration-tests/compute-capacity-reservation-group_test.go b/sources/azure/integration-tests/compute-capacity-reservation-group_test.go index 4ff0190f..2e861bae 100644 --- a/sources/azure/integration-tests/compute-capacity-reservation-group_test.go +++ b/sources/azure/integration-tests/compute-capacity-reservation-group_test.go @@ -269,8 +269,7 @@ func createCapacityReservationGroup(ctx context.Context, client *armcompute.Capa func deleteCapacityReservationGroup(ctx context.Context, client *armcompute.CapacityReservationGroupsClient, resourceGroupName, groupName string) error { _, err := client.Delete(ctx, resourceGroupName, groupName, nil) if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { switch respErr.StatusCode { case http.StatusNotFound: log.Printf("Capacity reservation group %s not found, skipping deletion", groupName) diff --git a/sources/azure/integration-tests/compute-virtual-machine-extension_test.go b/sources/azure/integration-tests/compute-virtual-machine-extension_test.go index 7ac2fc53..b7ad795f 100644 --- a/sources/azure/integration-tests/compute-virtual-machine-extension_test.go +++ b/sources/azure/integration-tests/compute-virtual-machine-extension_test.go @@ -731,8 +731,7 @@ func deleteNetworkInterfaceForExtension(ctx context.Context, client *armnetwork. for attempt := 1; attempt <= maxRetries; attempt++ { poller, err := client.BeginDelete(ctx, resourceGroupName, nicName, nil) if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { if respErr.StatusCode == http.StatusNotFound { log.Printf("Network interface %s not found, skipping deletion", nicName) return nil diff --git a/sources/azure/integration-tests/compute-virtual-machine-run-command_test.go b/sources/azure/integration-tests/compute-virtual-machine-run-command_test.go index c9bc7d78..ffd72574 100644 --- a/sources/azure/integration-tests/compute-virtual-machine-run-command_test.go +++ b/sources/azure/integration-tests/compute-virtual-machine-run-command_test.go @@ -796,8 +796,7 @@ func deleteNetworkInterfaceForRunCommand(ctx context.Context, client *armnetwork for attempt := 1; attempt <= maxRetries; attempt++ { poller, err := client.BeginDelete(ctx, resourceGroupName, nicName, nil) if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { if respErr.StatusCode == http.StatusNotFound { log.Printf("Network interface %s not found, skipping deletion", nicName) return nil diff --git a/sources/azure/integration-tests/compute-virtual-machine-scale-set_test.go b/sources/azure/integration-tests/compute-virtual-machine-scale-set_test.go index f8be511a..9ddad11d 100644 --- a/sources/azure/integration-tests/compute-virtual-machine-scale-set_test.go +++ b/sources/azure/integration-tests/compute-virtual-machine-scale-set_test.go @@ -470,8 +470,7 @@ func createVirtualMachineScaleSet(ctx context.Context, client *armcompute.Virtua }, nil) if err != nil { // Check if VMSS already exists (conflict) or quota issue - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { if respErr.StatusCode == http.StatusConflict { log.Printf("Virtual machine scale set %s already exists (conflict), verifying it exists", vmssName) // Verify the VMSS actually exists @@ -619,8 +618,7 @@ func waitForVMSSAvailable(ctx context.Context, client *armcompute.VirtualMachine for attempt := 1; attempt <= maxAttempts; attempt++ { resp, err := client.Get(ctx, resourceGroupName, vmssName, nil) if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { if respErr.StatusCode == http.StatusNotFound { notFoundCount++ // If VMSS doesn't exist, fail after a few attempts diff --git a/sources/azure/integration-tests/compute-virtual-machine_test.go b/sources/azure/integration-tests/compute-virtual-machine_test.go index db7fcab3..5b291057 100644 --- a/sources/azure/integration-tests/compute-virtual-machine_test.go +++ b/sources/azure/integration-tests/compute-virtual-machine_test.go @@ -596,8 +596,7 @@ func deleteNetworkInterface(ctx context.Context, client *armnetwork.InterfacesCl for attempt := 1; attempt <= maxRetries; attempt++ { poller, err := client.BeginDelete(ctx, resourceGroupName, nicName, nil) if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { if respErr.StatusCode == http.StatusNotFound { log.Printf("Network interface %s not found, skipping deletion", nicName) return nil diff --git a/sources/azure/integration-tests/operational-insights-workspace_test.go b/sources/azure/integration-tests/operational-insights-workspace_test.go index 425df9ba..ee4ef515 100644 --- a/sources/azure/integration-tests/operational-insights-workspace_test.go +++ b/sources/azure/integration-tests/operational-insights-workspace_test.go @@ -307,8 +307,7 @@ func createOperationalInsightsWorkspace(ctx context.Context, client *armoperatio }, }, nil) if err != nil { - var respErr *azcore.ResponseError - if errors.As(err, &respErr) { + if respErr, ok := errors.AsType[*azcore.ResponseError](err); ok { // Check for authorization failure (resource provider not registered) if respErr.StatusCode == http.StatusForbidden && respErr.ErrorCode == "AuthorizationFailed" { return fmt.Errorf("%w: %s", errOperationalInsightsAuthorizationFailed, respErr.Error()) diff --git a/sources/azure/manual/authorization-role-assignment_test.go b/sources/azure/manual/authorization-role-assignment_test.go index 141ded9f..9ef2b512 100644 --- a/sources/azure/manual/authorization-role-assignment_test.go +++ b/sources/azure/manual/authorization-role-assignment_test.go @@ -175,9 +175,7 @@ func TestAuthorizationRoleAssignment(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armauthorization.RoleAssignmentsClientListForResourceGroupResponse{ - RoleAssignmentListResult: armauthorization.RoleAssignmentListResult{ - Value: []*armauthorization.RoleAssignment{roleAssignment1, roleAssignment2}, - }, + Value: []*armauthorization.RoleAssignment{roleAssignment1, roleAssignment2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -283,9 +281,7 @@ func TestAuthorizationRoleAssignment(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armauthorization.RoleAssignmentsClientListForResourceGroupResponse{ - RoleAssignmentListResult: armauthorization.RoleAssignmentListResult{ - Value: []*armauthorization.RoleAssignment{roleAssignment1, roleAssignment2}, - }, + Value: []*armauthorization.RoleAssignment{roleAssignment1, roleAssignment2}, }, nil), ) diff --git a/sources/azure/manual/authorization-role-definition_test.go b/sources/azure/manual/authorization-role-definition_test.go index 93cfa318..5f53d58f 100644 --- a/sources/azure/manual/authorization-role-definition_test.go +++ b/sources/azure/manual/authorization-role-definition_test.go @@ -160,9 +160,7 @@ func TestAuthorizationRoleDefinition(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armauthorization.RoleDefinitionsClientListResponse{ - RoleDefinitionListResult: armauthorization.RoleDefinitionListResult{ - Value: []*armauthorization.RoleDefinition{roleDefinition1, roleDefinition2}, - }, + Value: []*armauthorization.RoleDefinition{roleDefinition1, roleDefinition2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -259,9 +257,7 @@ func TestAuthorizationRoleDefinition(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armauthorization.RoleDefinitionsClientListResponse{ - RoleDefinitionListResult: armauthorization.RoleDefinitionListResult{ - Value: []*armauthorization.RoleDefinition{roleDefinition1, roleDefinition2}, - }, + Value: []*armauthorization.RoleDefinition{roleDefinition1, roleDefinition2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -298,9 +294,7 @@ func TestAuthorizationRoleDefinition(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armauthorization.RoleDefinitionsClientListResponse{ - RoleDefinitionListResult: armauthorization.RoleDefinitionListResult{ - Value: []*armauthorization.RoleDefinition{roleDefinition1, roleDefinition2}, - }, + Value: []*armauthorization.RoleDefinition{roleDefinition1, roleDefinition2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/batch-batch-application-package_test.go b/sources/azure/manual/batch-batch-application-package_test.go index 3fe15b71..7fae6ae5 100644 --- a/sources/azure/manual/batch-batch-application-package_test.go +++ b/sources/azure/manual/batch-batch-application-package_test.go @@ -176,9 +176,7 @@ func TestBatchBatchApplicationPackage(t *testing.T) { mockClient := mocks.NewMockBatchApplicationPackagesClient(ctrl) pages := []armbatch.ApplicationPackageClientListResponse{ { - ListApplicationPackagesResult: armbatch.ListApplicationPackagesResult{ - Value: []*armbatch.ApplicationPackage{pkg1, pkg2}, - }, + Value: []*armbatch.ApplicationPackage{pkg1, pkg2}, }, } mockPager := &mockBatchApplicationPackagesPager{pages: pages} @@ -218,9 +216,7 @@ func TestBatchBatchApplicationPackage(t *testing.T) { mockClient := mocks.NewMockBatchApplicationPackagesClient(ctrl) pages := []armbatch.ApplicationPackageClientListResponse{ { - ListApplicationPackagesResult: armbatch.ListApplicationPackagesResult{ - Value: []*armbatch.ApplicationPackage{pkg1, pkg2}, - }, + Value: []*armbatch.ApplicationPackage{pkg1, pkg2}, }, } mockPager := &mockBatchApplicationPackagesPager{pages: pages} @@ -290,9 +286,7 @@ func TestBatchBatchApplicationPackage(t *testing.T) { mockClient := mocks.NewMockBatchApplicationPackagesClient(ctrl) pages := []armbatch.ApplicationPackageClientListResponse{ { - ListApplicationPackagesResult: armbatch.ListApplicationPackagesResult{ - Value: []*armbatch.ApplicationPackage{nilNamePkg, validPkg}, - }, + Value: []*armbatch.ApplicationPackage{nilNamePkg, validPkg}, }, } mockPager := &mockBatchApplicationPackagesPager{pages: pages} diff --git a/sources/azure/manual/batch-batch-application_test.go b/sources/azure/manual/batch-batch-application_test.go index 8a0ce298..8fb263be 100644 --- a/sources/azure/manual/batch-batch-application_test.go +++ b/sources/azure/manual/batch-batch-application_test.go @@ -169,9 +169,7 @@ func TestBatchBatchApplication(t *testing.T) { mockClient := mocks.NewMockBatchApplicationsClient(ctrl) pages := []armbatch.ApplicationClientListResponse{ { - ListApplicationsResult: armbatch.ListApplicationsResult{ - Value: []*armbatch.Application{app1, app2}, - }, + Value: []*armbatch.Application{app1, app2}, }, } mockPager := &mockBatchApplicationsPager{pages: pages} diff --git a/sources/azure/manual/batch-batch-pool_test.go b/sources/azure/manual/batch-batch-pool_test.go index 9a9a5592..9fd638e3 100644 --- a/sources/azure/manual/batch-batch-pool_test.go +++ b/sources/azure/manual/batch-batch-pool_test.go @@ -166,9 +166,7 @@ func TestBatchBatchPool(t *testing.T) { mockClient := mocks.NewMockBatchPoolsClient(ctrl) pages := []armbatch.PoolClientListByBatchAccountResponse{ { - ListPoolsResult: armbatch.ListPoolsResult{ - Value: []*armbatch.Pool{pool1, pool2}, - }, + Value: []*armbatch.Pool{pool1, pool2}, }, } mockPager := &mockBatchPoolsPager{pages: pages} diff --git a/sources/azure/manual/batch-private-endpoint-connection_test.go b/sources/azure/manual/batch-private-endpoint-connection_test.go index aaba0ec8..ca6c2649 100644 --- a/sources/azure/manual/batch-private-endpoint-connection_test.go +++ b/sources/azure/manual/batch-private-endpoint-connection_test.go @@ -203,9 +203,7 @@ func TestBatchPrivateEndpointConnection(t *testing.T) { mockPager := &mockBatchPrivateEndpointConnectionPager{ pages: []armbatch.PrivateEndpointConnectionClientListByBatchAccountResponse{ { - ListPrivateEndpointConnectionsResult: armbatch.ListPrivateEndpointConnectionsResult{ - Value: []*armbatch.PrivateEndpointConnection{conn1, conn2}, - }, + Value: []*armbatch.PrivateEndpointConnection{conn1, conn2}, }, }, } @@ -250,9 +248,7 @@ func TestBatchPrivateEndpointConnection(t *testing.T) { mockPager := &mockBatchPrivateEndpointConnectionPager{ pages: []armbatch.PrivateEndpointConnectionClientListByBatchAccountResponse{ { - ListPrivateEndpointConnectionsResult: armbatch.ListPrivateEndpointConnectionsResult{ - Value: []*armbatch.PrivateEndpointConnection{conn1, conn2}, - }, + Value: []*armbatch.PrivateEndpointConnection{conn1, conn2}, }, }, } @@ -300,11 +296,9 @@ func TestBatchPrivateEndpointConnection(t *testing.T) { mockPager := &mockBatchPrivateEndpointConnectionPager{ pages: []armbatch.PrivateEndpointConnectionClientListByBatchAccountResponse{ { - ListPrivateEndpointConnectionsResult: armbatch.ListPrivateEndpointConnectionsResult{ - Value: []*armbatch.PrivateEndpointConnection{ - {Name: nil}, - validConn, - }, + Value: []*armbatch.PrivateEndpointConnection{ + {Name: nil}, + validConn, }, }, }, diff --git a/sources/azure/manual/compute-availability-set_test.go b/sources/azure/manual/compute-availability-set_test.go index ed4e28a6..e067955a 100644 --- a/sources/azure/manual/compute-availability-set_test.go +++ b/sources/azure/manual/compute-availability-set_test.go @@ -414,9 +414,7 @@ func (m *mockAvailabilitySetsPager) NextPage(ctx context.Context) (armcompute.Av if m.index >= len(m.items) { m.more = false return armcompute.AvailabilitySetsClientListResponse{ - AvailabilitySetListResult: armcompute.AvailabilitySetListResult{ - Value: []*armcompute.AvailabilitySet{}, - }, + Value: []*armcompute.AvailabilitySet{}, }, nil } @@ -425,8 +423,6 @@ func (m *mockAvailabilitySetsPager) NextPage(ctx context.Context) (armcompute.Av m.more = m.index < len(m.items) return armcompute.AvailabilitySetsClientListResponse{ - AvailabilitySetListResult: armcompute.AvailabilitySetListResult{ - Value: []*armcompute.AvailabilitySet{item}, - }, + Value: []*armcompute.AvailabilitySet{item}, }, nil } diff --git a/sources/azure/manual/compute-capacity-reservation-group_test.go b/sources/azure/manual/compute-capacity-reservation-group_test.go index 618cb2cd..18eef33a 100644 --- a/sources/azure/manual/compute-capacity-reservation-group_test.go +++ b/sources/azure/manual/compute-capacity-reservation-group_test.go @@ -390,9 +390,7 @@ func (m *mockCapacityReservationGroupsPager) NextPage(ctx context.Context) (armc if m.index >= len(m.items) { m.more = false return armcompute.CapacityReservationGroupsClientListByResourceGroupResponse{ - CapacityReservationGroupListResult: armcompute.CapacityReservationGroupListResult{ - Value: []*armcompute.CapacityReservationGroup{}, - }, + Value: []*armcompute.CapacityReservationGroup{}, }, nil } @@ -401,9 +399,7 @@ func (m *mockCapacityReservationGroupsPager) NextPage(ctx context.Context) (armc m.more = m.index < len(m.items) return armcompute.CapacityReservationGroupsClientListByResourceGroupResponse{ - CapacityReservationGroupListResult: armcompute.CapacityReservationGroupListResult{ - Value: []*armcompute.CapacityReservationGroup{item}, - }, + Value: []*armcompute.CapacityReservationGroup{item}, }, nil } diff --git a/sources/azure/manual/compute-capacity-reservation_test.go b/sources/azure/manual/compute-capacity-reservation_test.go index 642578ee..03448e28 100644 --- a/sources/azure/manual/compute-capacity-reservation_test.go +++ b/sources/azure/manual/compute-capacity-reservation_test.go @@ -71,17 +71,13 @@ func (m *mockCapacityReservationsPager) More() bool { func (m *mockCapacityReservationsPager) NextPage(ctx context.Context) (armcompute.CapacityReservationsClientListByCapacityReservationGroupResponse, error) { if m.index >= len(m.items) { return armcompute.CapacityReservationsClientListByCapacityReservationGroupResponse{ - CapacityReservationListResult: armcompute.CapacityReservationListResult{ - Value: []*armcompute.CapacityReservation{}, - }, + Value: []*armcompute.CapacityReservation{}, }, nil } item := m.items[m.index] m.index++ return armcompute.CapacityReservationsClientListByCapacityReservationGroupResponse{ - CapacityReservationListResult: armcompute.CapacityReservationListResult{ - Value: []*armcompute.CapacityReservation{item}, - }, + Value: []*armcompute.CapacityReservation{item}, }, nil } diff --git a/sources/azure/manual/compute-dedicated-host-group_test.go b/sources/azure/manual/compute-dedicated-host-group_test.go index f38e0b60..fa0ddb0c 100644 --- a/sources/azure/manual/compute-dedicated-host-group_test.go +++ b/sources/azure/manual/compute-dedicated-host-group_test.go @@ -368,9 +368,7 @@ func (m *mockDedicatedHostGroupsPager) NextPage(ctx context.Context) (armcompute if m.index >= len(m.items) { m.more = false return armcompute.DedicatedHostGroupsClientListByResourceGroupResponse{ - DedicatedHostGroupListResult: armcompute.DedicatedHostGroupListResult{ - Value: []*armcompute.DedicatedHostGroup{}, - }, + Value: []*armcompute.DedicatedHostGroup{}, }, nil } @@ -379,9 +377,7 @@ func (m *mockDedicatedHostGroupsPager) NextPage(ctx context.Context) (armcompute m.more = m.index < len(m.items) return armcompute.DedicatedHostGroupsClientListByResourceGroupResponse{ - DedicatedHostGroupListResult: armcompute.DedicatedHostGroupListResult{ - Value: []*armcompute.DedicatedHostGroup{item}, - }, + Value: []*armcompute.DedicatedHostGroup{item}, }, nil } diff --git a/sources/azure/manual/compute-dedicated-host_test.go b/sources/azure/manual/compute-dedicated-host_test.go index c2243632..0e40103e 100644 --- a/sources/azure/manual/compute-dedicated-host_test.go +++ b/sources/azure/manual/compute-dedicated-host_test.go @@ -71,17 +71,13 @@ func (m *mockDedicatedHostsPager) More() bool { func (m *mockDedicatedHostsPager) NextPage(ctx context.Context) (armcompute.DedicatedHostsClientListByHostGroupResponse, error) { if m.index >= len(m.items) { return armcompute.DedicatedHostsClientListByHostGroupResponse{ - DedicatedHostListResult: armcompute.DedicatedHostListResult{ - Value: []*armcompute.DedicatedHost{}, - }, + Value: []*armcompute.DedicatedHost{}, }, nil } item := m.items[m.index] m.index++ return armcompute.DedicatedHostsClientListByHostGroupResponse{ - DedicatedHostListResult: armcompute.DedicatedHostListResult{ - Value: []*armcompute.DedicatedHost{item}, - }, + Value: []*armcompute.DedicatedHost{item}, }, nil } diff --git a/sources/azure/manual/compute-disk-access-private-endpoint-connection_test.go b/sources/azure/manual/compute-disk-access-private-endpoint-connection_test.go index 87ad2569..2555892e 100644 --- a/sources/azure/manual/compute-disk-access-private-endpoint-connection_test.go +++ b/sources/azure/manual/compute-disk-access-private-endpoint-connection_test.go @@ -175,9 +175,7 @@ func TestComputeDiskAccessPrivateEndpointConnection(t *testing.T) { mockPager := &mockComputeDiskAccessPrivateEndpointConnectionsPager{ pages: []armcompute.DiskAccessesClientListPrivateEndpointConnectionsResponse{ { - PrivateEndpointConnectionListResult: armcompute.PrivateEndpointConnectionListResult{ - Value: []*armcompute.PrivateEndpointConnection{conn1, conn2}, - }, + Value: []*armcompute.PrivateEndpointConnection{conn1, conn2}, }, }, } @@ -221,11 +219,9 @@ func TestComputeDiskAccessPrivateEndpointConnection(t *testing.T) { mockPager := &mockComputeDiskAccessPrivateEndpointConnectionsPager{ pages: []armcompute.DiskAccessesClientListPrivateEndpointConnectionsResponse{ { - PrivateEndpointConnectionListResult: armcompute.PrivateEndpointConnectionListResult{ - Value: []*armcompute.PrivateEndpointConnection{ - {Name: nil}, - validConn, - }, + Value: []*armcompute.PrivateEndpointConnection{ + {Name: nil}, + validConn, }, }, }, diff --git a/sources/azure/manual/compute-disk-access_test.go b/sources/azure/manual/compute-disk-access_test.go index 9a2986c2..63b88eec 100644 --- a/sources/azure/manual/compute-disk-access_test.go +++ b/sources/azure/manual/compute-disk-access_test.go @@ -387,9 +387,7 @@ func (m *mockDiskAccessesPager) NextPage(ctx context.Context) (armcompute.DiskAc if m.index >= len(m.items) { m.more = false return armcompute.DiskAccessesClientListByResourceGroupResponse{ - DiskAccessList: armcompute.DiskAccessList{ - Value: []*armcompute.DiskAccess{}, - }, + Value: []*armcompute.DiskAccess{}, }, nil } @@ -398,9 +396,7 @@ func (m *mockDiskAccessesPager) NextPage(ctx context.Context) (armcompute.DiskAc m.more = m.index < len(m.items) return armcompute.DiskAccessesClientListByResourceGroupResponse{ - DiskAccessList: armcompute.DiskAccessList{ - Value: []*armcompute.DiskAccess{item}, - }, + Value: []*armcompute.DiskAccess{item}, }, nil } diff --git a/sources/azure/manual/compute-disk-encryption-set_test.go b/sources/azure/manual/compute-disk-encryption-set_test.go index 52498cee..cdba9f4c 100644 --- a/sources/azure/manual/compute-disk-encryption-set_test.go +++ b/sources/azure/manual/compute-disk-encryption-set_test.go @@ -515,7 +515,7 @@ func (m *mockDiskEncryptionSetsPager) NextPage(ctx context.Context) (armcompute. if m.index >= len(m.items) { m.more = false return armcompute.DiskEncryptionSetsClientListByResourceGroupResponse{ - DiskEncryptionSetList: armcompute.DiskEncryptionSetList{Value: []*armcompute.DiskEncryptionSet{}}, + Value: []*armcompute.DiskEncryptionSet{}, }, nil } @@ -524,7 +524,7 @@ func (m *mockDiskEncryptionSetsPager) NextPage(ctx context.Context) (armcompute. m.more = m.index < len(m.items) return armcompute.DiskEncryptionSetsClientListByResourceGroupResponse{ - DiskEncryptionSetList: armcompute.DiskEncryptionSetList{Value: []*armcompute.DiskEncryptionSet{item}}, + Value: []*armcompute.DiskEncryptionSet{item}, }, nil } diff --git a/sources/azure/manual/compute-disk_test.go b/sources/azure/manual/compute-disk_test.go index 8ffbd492..28ed88bb 100644 --- a/sources/azure/manual/compute-disk_test.go +++ b/sources/azure/manual/compute-disk_test.go @@ -632,9 +632,7 @@ func (m *mockDisksPager) NextPage(ctx context.Context) (armcompute.DisksClientLi if m.index >= len(m.items) { m.more = false return armcompute.DisksClientListByResourceGroupResponse{ - DiskList: armcompute.DiskList{ - Value: []*armcompute.Disk{}, - }, + Value: []*armcompute.Disk{}, }, nil } @@ -643,9 +641,7 @@ func (m *mockDisksPager) NextPage(ctx context.Context) (armcompute.DisksClientLi m.more = m.index < len(m.items) return armcompute.DisksClientListByResourceGroupResponse{ - DiskList: armcompute.DiskList{ - Value: []*armcompute.Disk{item}, - }, + Value: []*armcompute.Disk{item}, }, nil } diff --git a/sources/azure/manual/compute-gallery-application-version_test.go b/sources/azure/manual/compute-gallery-application-version_test.go index 1b818cc5..653cf878 100644 --- a/sources/azure/manual/compute-gallery-application-version_test.go +++ b/sources/azure/manual/compute-gallery-application-version_test.go @@ -332,9 +332,7 @@ func TestComputeGalleryApplicationVersion(t *testing.T) { mockClient := mocks.NewMockGalleryApplicationVersionsClient(ctrl) pages := []armcompute.GalleryApplicationVersionsClientListByGalleryApplicationResponse{ { - GalleryApplicationVersionList: armcompute.GalleryApplicationVersionList{ - Value: []*armcompute.GalleryApplicationVersion{v1, v2}, - }, + Value: []*armcompute.GalleryApplicationVersion{v1, v2}, }, } mockPager := &mockGalleryApplicationVersionsPager{pages: pages} diff --git a/sources/azure/manual/compute-gallery-application_test.go b/sources/azure/manual/compute-gallery-application_test.go index c65915b7..a67883d8 100644 --- a/sources/azure/manual/compute-gallery-application_test.go +++ b/sources/azure/manual/compute-gallery-application_test.go @@ -190,9 +190,7 @@ func TestComputeGalleryApplication(t *testing.T) { mockClient := mocks.NewMockGalleryApplicationsClient(ctrl) pages := []armcompute.GalleryApplicationsClientListByGalleryResponse{ { - GalleryApplicationList: armcompute.GalleryApplicationList{ - Value: []*armcompute.GalleryApplication{app1, app2}, - }, + Value: []*armcompute.GalleryApplication{app1, app2}, }, } mockPager := &mockGalleryApplicationsPager{pages: pages} diff --git a/sources/azure/manual/compute-gallery-image_test.go b/sources/azure/manual/compute-gallery-image_test.go index b421ee15..1380883e 100644 --- a/sources/azure/manual/compute-gallery-image_test.go +++ b/sources/azure/manual/compute-gallery-image_test.go @@ -350,9 +350,7 @@ func TestComputeGalleryImage(t *testing.T) { mockClient := mocks.NewMockGalleryImagesClient(ctrl) pages := []armcompute.GalleryImagesClientListByGalleryResponse{ { - GalleryImageList: armcompute.GalleryImageList{ - Value: []*armcompute.GalleryImage{img1, img2}, - }, + Value: []*armcompute.GalleryImage{img1, img2}, }, } mockPager := &mockGalleryImagesPager{pages: pages} diff --git a/sources/azure/manual/compute-gallery_test.go b/sources/azure/manual/compute-gallery_test.go index 2590021c..c83afae8 100644 --- a/sources/azure/manual/compute-gallery_test.go +++ b/sources/azure/manual/compute-gallery_test.go @@ -274,9 +274,7 @@ func (m *mockGalleriesPager) NextPage(ctx context.Context) (armcompute.Galleries if m.index >= len(m.items) { m.more = false return armcompute.GalleriesClientListByResourceGroupResponse{ - GalleryList: armcompute.GalleryList{ - Value: []*armcompute.Gallery{}, - }, + Value: []*armcompute.Gallery{}, }, nil } @@ -285,8 +283,6 @@ func (m *mockGalleriesPager) NextPage(ctx context.Context) (armcompute.Galleries m.more = m.index < len(m.items) return armcompute.GalleriesClientListByResourceGroupResponse{ - GalleryList: armcompute.GalleryList{ - Value: []*armcompute.Gallery{item}, - }, + Value: []*armcompute.Gallery{item}, }, nil } diff --git a/sources/azure/manual/compute-image_test.go b/sources/azure/manual/compute-image_test.go index c1af3275..f3e5af81 100644 --- a/sources/azure/manual/compute-image_test.go +++ b/sources/azure/manual/compute-image_test.go @@ -606,9 +606,7 @@ func (m *mockImagesPager) NextPage(ctx context.Context) (armcompute.ImagesClient if m.index >= len(m.items) { m.more = false return armcompute.ImagesClientListByResourceGroupResponse{ - ImageListResult: armcompute.ImageListResult{ - Value: []*armcompute.Image{}, - }, + Value: []*armcompute.Image{}, }, nil } @@ -617,9 +615,7 @@ func (m *mockImagesPager) NextPage(ctx context.Context) (armcompute.ImagesClient m.more = m.index < len(m.items) return armcompute.ImagesClientListByResourceGroupResponse{ - ImageListResult: armcompute.ImageListResult{ - Value: []*armcompute.Image{item}, - }, + Value: []*armcompute.Image{item}, }, nil } diff --git a/sources/azure/manual/compute-proximity-placement-group_test.go b/sources/azure/manual/compute-proximity-placement-group_test.go index 3e0a3eaf..b9930a98 100644 --- a/sources/azure/manual/compute-proximity-placement-group_test.go +++ b/sources/azure/manual/compute-proximity-placement-group_test.go @@ -338,9 +338,7 @@ func (m *mockProximityPlacementGroupsPager) NextPage(ctx context.Context) (armco if m.index >= len(m.items) { m.more = false return armcompute.ProximityPlacementGroupsClientListByResourceGroupResponse{ - ProximityPlacementGroupListResult: armcompute.ProximityPlacementGroupListResult{ - Value: []*armcompute.ProximityPlacementGroup{}, - }, + Value: []*armcompute.ProximityPlacementGroup{}, }, nil } @@ -349,8 +347,6 @@ func (m *mockProximityPlacementGroupsPager) NextPage(ctx context.Context) (armco m.more = m.index < len(m.items) return armcompute.ProximityPlacementGroupsClientListByResourceGroupResponse{ - ProximityPlacementGroupListResult: armcompute.ProximityPlacementGroupListResult{ - Value: []*armcompute.ProximityPlacementGroup{item}, - }, + Value: []*armcompute.ProximityPlacementGroup{item}, }, nil } diff --git a/sources/azure/manual/compute-shared-gallery-image_test.go b/sources/azure/manual/compute-shared-gallery-image_test.go index f10215bc..62fe5b5f 100644 --- a/sources/azure/manual/compute-shared-gallery-image_test.go +++ b/sources/azure/manual/compute-shared-gallery-image_test.go @@ -430,9 +430,7 @@ func newMockSharedGalleryImagesPager(items []*armcompute.SharedGalleryImage) cli return &mockSharedGalleryImagesPager{ pages: []armcompute.SharedGalleryImagesClientListResponse{ { - SharedGalleryImageList: armcompute.SharedGalleryImageList{ - Value: items, - }, + Value: items, }, }, index: 0, diff --git a/sources/azure/manual/compute-snapshot_test.go b/sources/azure/manual/compute-snapshot_test.go index bd7c312d..9daf393b 100644 --- a/sources/azure/manual/compute-snapshot_test.go +++ b/sources/azure/manual/compute-snapshot_test.go @@ -680,9 +680,7 @@ func (m *mockSnapshotsPager) NextPage(ctx context.Context) (armcompute.Snapshots if m.index >= len(m.items) { m.more = false return armcompute.SnapshotsClientListByResourceGroupResponse{ - SnapshotList: armcompute.SnapshotList{ - Value: []*armcompute.Snapshot{}, - }, + Value: []*armcompute.Snapshot{}, }, nil } @@ -691,8 +689,6 @@ func (m *mockSnapshotsPager) NextPage(ctx context.Context) (armcompute.Snapshots m.more = m.index < len(m.items) return armcompute.SnapshotsClientListByResourceGroupResponse{ - SnapshotList: armcompute.SnapshotList{ - Value: []*armcompute.Snapshot{item}, - }, + Value: []*armcompute.Snapshot{item}, }, nil } diff --git a/sources/azure/manual/compute-virtual-machine-extension_test.go b/sources/azure/manual/compute-virtual-machine-extension_test.go index 10b4efa4..54829806 100644 --- a/sources/azure/manual/compute-virtual-machine-extension_test.go +++ b/sources/azure/manual/compute-virtual-machine-extension_test.go @@ -448,11 +448,9 @@ func TestComputeVirtualMachineExtension(t *testing.T) { mockClient := mocks.NewMockVirtualMachineExtensionsClient(ctrl) mockClient.EXPECT().List(ctx, resourceGroup, vmName, nil).Return( armcompute.VirtualMachineExtensionsClientListResponse{ - VirtualMachineExtensionsListResult: armcompute.VirtualMachineExtensionsListResult{ - Value: []*armcompute.VirtualMachineExtension{ - extension1, - extension2, - }, + Value: []*armcompute.VirtualMachineExtension{ + extension1, + extension2, }, }, nil) @@ -537,10 +535,8 @@ func TestComputeVirtualMachineExtension(t *testing.T) { mockClient := mocks.NewMockVirtualMachineExtensionsClient(ctrl) mockClient.EXPECT().List(ctx, resourceGroup, vmName, nil).Return( armcompute.VirtualMachineExtensionsClientListResponse{ - VirtualMachineExtensionsListResult: armcompute.VirtualMachineExtensionsListResult{ - Value: []*armcompute.VirtualMachineExtension{ - extension, - }, + Value: []*armcompute.VirtualMachineExtension{ + extension, }, }, nil) diff --git a/sources/azure/manual/compute-virtual-machine-run-command_test.go b/sources/azure/manual/compute-virtual-machine-run-command_test.go index b89a5470..8ba78104 100644 --- a/sources/azure/manual/compute-virtual-machine-run-command_test.go +++ b/sources/azure/manual/compute-virtual-machine-run-command_test.go @@ -401,9 +401,7 @@ func TestComputeVirtualMachineRunCommand(t *testing.T) { mockPager := &mockVirtualMachineRunCommandsPager{ pages: []armcompute.VirtualMachineRunCommandsClientListByVirtualMachineResponse{ { - VirtualMachineRunCommandsListResult: armcompute.VirtualMachineRunCommandsListResult{ - Value: []*armcompute.VirtualMachineRunCommand{runCommand1, runCommand2}, - }, + Value: []*armcompute.VirtualMachineRunCommand{runCommand1, runCommand2}, }, }, index: 0, @@ -512,9 +510,7 @@ func TestComputeVirtualMachineRunCommand(t *testing.T) { mockPager := &mockVirtualMachineRunCommandsPager{ pages: []armcompute.VirtualMachineRunCommandsClientListByVirtualMachineResponse{ { - VirtualMachineRunCommandsListResult: armcompute.VirtualMachineRunCommandsListResult{ - Value: []*armcompute.VirtualMachineRunCommand{runCommandWithName, runCommandWithoutName}, - }, + Value: []*armcompute.VirtualMachineRunCommand{runCommandWithName, runCommandWithoutName}, }, }, index: 0, diff --git a/sources/azure/manual/compute-virtual-machine-scale-set_test.go b/sources/azure/manual/compute-virtual-machine-scale-set_test.go index a55b75e6..310798ac 100644 --- a/sources/azure/manual/compute-virtual-machine-scale-set_test.go +++ b/sources/azure/manual/compute-virtual-machine-scale-set_test.go @@ -328,9 +328,7 @@ func TestComputeVirtualMachineScaleSet(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armcompute.VirtualMachineScaleSetsClientListResponse{ - VirtualMachineScaleSetListResult: armcompute.VirtualMachineScaleSetListResult{ - Value: []*armcompute.VirtualMachineScaleSet{scaleSet1, scaleSet2}, - }, + Value: []*armcompute.VirtualMachineScaleSet{scaleSet1, scaleSet2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -377,9 +375,7 @@ func TestComputeVirtualMachineScaleSet(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armcompute.VirtualMachineScaleSetsClientListResponse{ - VirtualMachineScaleSetListResult: armcompute.VirtualMachineScaleSetListResult{ - Value: []*armcompute.VirtualMachineScaleSet{scaleSet1, scaleSet2}, - }, + Value: []*armcompute.VirtualMachineScaleSet{scaleSet1, scaleSet2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/compute-virtual-machine_test.go b/sources/azure/manual/compute-virtual-machine_test.go index ab3be900..e82c78b8 100644 --- a/sources/azure/manual/compute-virtual-machine_test.go +++ b/sources/azure/manual/compute-virtual-machine_test.go @@ -193,9 +193,7 @@ func TestComputeVirtualMachine(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armcompute.VirtualMachinesClientListResponse{ - VirtualMachineListResult: armcompute.VirtualMachineListResult{ - Value: []*armcompute.VirtualMachine{vm1, vm2}, - }, + Value: []*armcompute.VirtualMachine{vm1, vm2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -242,9 +240,7 @@ func TestComputeVirtualMachine(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armcompute.VirtualMachinesClientListResponse{ - VirtualMachineListResult: armcompute.VirtualMachineListResult{ - Value: []*armcompute.VirtualMachine{vm1, vm2}, - }, + Value: []*armcompute.VirtualMachine{vm1, vm2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/dbforpostgresql-database_test.go b/sources/azure/manual/dbforpostgresql-database_test.go index fdc59aa8..0b9896a2 100644 --- a/sources/azure/manual/dbforpostgresql-database_test.go +++ b/sources/azure/manual/dbforpostgresql-database_test.go @@ -148,9 +148,7 @@ func TestDBforPostgreSQLDatabase(t *testing.T) { mockPager := &mockPostgreSQLDatabasesPager{ pages: []armpostgresqlflexibleservers.DatabasesClientListByServerResponse{ { - DatabaseList: armpostgresqlflexibleservers.DatabaseList{ - Value: []*armpostgresqlflexibleservers.Database{database1, database2}, - }, + Value: []*armpostgresqlflexibleservers.Database{database1, database2}, }, }, } @@ -202,9 +200,7 @@ func TestDBforPostgreSQLDatabase(t *testing.T) { mockPager := &mockPostgreSQLDatabasesPager{ pages: []armpostgresqlflexibleservers.DatabasesClientListByServerResponse{ { - DatabaseList: armpostgresqlflexibleservers.DatabaseList{ - Value: []*armpostgresqlflexibleservers.Database{database1, database2}, - }, + Value: []*armpostgresqlflexibleservers.Database{database1, database2}, }, }, } diff --git a/sources/azure/manual/dbforpostgresql-flexible-server-administrator_test.go b/sources/azure/manual/dbforpostgresql-flexible-server-administrator_test.go index 2ffbf003..59a39901 100644 --- a/sources/azure/manual/dbforpostgresql-flexible-server-administrator_test.go +++ b/sources/azure/manual/dbforpostgresql-flexible-server-administrator_test.go @@ -178,9 +178,7 @@ func TestDBforPostgreSQLFlexibleServerAdministrator(t *testing.T) { mockPager := &mockAdministratorPager{ pages: []armpostgresqlflexibleservers.AdministratorsMicrosoftEntraClientListByServerResponse{ { - AdministratorMicrosoftEntraList: armpostgresqlflexibleservers.AdministratorMicrosoftEntraList{ - Value: []*armpostgresqlflexibleservers.AdministratorMicrosoftEntra{admin1, admin2}, - }, + Value: []*armpostgresqlflexibleservers.AdministratorMicrosoftEntra{admin1, admin2}, }, }, } @@ -250,9 +248,7 @@ func TestDBforPostgreSQLFlexibleServerAdministrator(t *testing.T) { mockPager := &mockAdministratorPager{ pages: []armpostgresqlflexibleservers.AdministratorsMicrosoftEntraClientListByServerResponse{ { - AdministratorMicrosoftEntraList: armpostgresqlflexibleservers.AdministratorMicrosoftEntraList{ - Value: []*armpostgresqlflexibleservers.AdministratorMicrosoftEntra{admin1, admin2}, - }, + Value: []*armpostgresqlflexibleservers.AdministratorMicrosoftEntra{admin1, admin2}, }, }, } @@ -349,9 +345,7 @@ func TestDBforPostgreSQLFlexibleServerAdministrator(t *testing.T) { mockPager := &mockAdministratorPager{ pages: []armpostgresqlflexibleservers.AdministratorsMicrosoftEntraClientListByServerResponse{ { - AdministratorMicrosoftEntraList: armpostgresqlflexibleservers.AdministratorMicrosoftEntraList{ - Value: []*armpostgresqlflexibleservers.AdministratorMicrosoftEntra{nilNameAdmin, validAdmin}, - }, + Value: []*armpostgresqlflexibleservers.AdministratorMicrosoftEntra{nilNameAdmin, validAdmin}, }, }, } diff --git a/sources/azure/manual/dbforpostgresql-flexible-server-backup_test.go b/sources/azure/manual/dbforpostgresql-flexible-server-backup_test.go index a32ffae1..9da6a0df 100644 --- a/sources/azure/manual/dbforpostgresql-flexible-server-backup_test.go +++ b/sources/azure/manual/dbforpostgresql-flexible-server-backup_test.go @@ -161,9 +161,7 @@ func TestDBforPostgreSQLFlexibleServerBackup(t *testing.T) { pager := &mockDBforPostgreSQLFlexibleServerBackupPager{ pages: []armpostgresqlflexibleservers.BackupsAutomaticAndOnDemandClientListByServerResponse{ { - BackupAutomaticAndOnDemandList: armpostgresqlflexibleservers.BackupAutomaticAndOnDemandList{ - Value: []*armpostgresqlflexibleservers.BackupAutomaticAndOnDemand{backup1, backup2}, - }, + Value: []*armpostgresqlflexibleservers.BackupAutomaticAndOnDemand{backup1, backup2}, }, }, } @@ -196,9 +194,7 @@ func TestDBforPostgreSQLFlexibleServerBackup(t *testing.T) { pager := &mockDBforPostgreSQLFlexibleServerBackupPager{ pages: []armpostgresqlflexibleservers.BackupsAutomaticAndOnDemandClientListByServerResponse{ { - BackupAutomaticAndOnDemandList: armpostgresqlflexibleservers.BackupAutomaticAndOnDemandList{ - Value: []*armpostgresqlflexibleservers.BackupAutomaticAndOnDemand{backup1}, - }, + Value: []*armpostgresqlflexibleservers.BackupAutomaticAndOnDemand{backup1}, }, }, } diff --git a/sources/azure/manual/dbforpostgresql-flexible-server-configuration_test.go b/sources/azure/manual/dbforpostgresql-flexible-server-configuration_test.go index d8b5664d..b2ef6fda 100644 --- a/sources/azure/manual/dbforpostgresql-flexible-server-configuration_test.go +++ b/sources/azure/manual/dbforpostgresql-flexible-server-configuration_test.go @@ -131,9 +131,7 @@ func TestDBforPostgreSQLFlexibleServerConfiguration(t *testing.T) { mockPager := &mockConfigurationsPager{ pages: []armpostgresqlflexibleservers.ConfigurationsClientListByServerResponse{ { - ConfigurationList: armpostgresqlflexibleservers.ConfigurationList{ - Value: []*armpostgresqlflexibleservers.Configuration{config1, config2}, - }, + Value: []*armpostgresqlflexibleservers.Configuration{config1, config2}, }, }, } @@ -179,9 +177,7 @@ func TestDBforPostgreSQLFlexibleServerConfiguration(t *testing.T) { mockPager := &mockConfigurationsPager{ pages: []armpostgresqlflexibleservers.ConfigurationsClientListByServerResponse{ { - ConfigurationList: armpostgresqlflexibleservers.ConfigurationList{ - Value: []*armpostgresqlflexibleservers.Configuration{config1, config2}, - }, + Value: []*armpostgresqlflexibleservers.Configuration{config1, config2}, }, }, } @@ -305,11 +301,9 @@ func TestDBforPostgreSQLFlexibleServerConfiguration(t *testing.T) { mockPager := &mockConfigurationsPager{ pages: []armpostgresqlflexibleservers.ConfigurationsClientListByServerResponse{ { - ConfigurationList: armpostgresqlflexibleservers.ConfigurationList{ - Value: []*armpostgresqlflexibleservers.Configuration{ - {Name: nil}, // Configuration with nil name should be skipped - configWithName, - }, + Value: []*armpostgresqlflexibleservers.Configuration{ + {Name: nil}, // Configuration with nil name should be skipped + configWithName, }, }, }, diff --git a/sources/azure/manual/dbforpostgresql-flexible-server-firewall-rule_test.go b/sources/azure/manual/dbforpostgresql-flexible-server-firewall-rule_test.go index 58891de8..e1ac0479 100644 --- a/sources/azure/manual/dbforpostgresql-flexible-server-firewall-rule_test.go +++ b/sources/azure/manual/dbforpostgresql-flexible-server-firewall-rule_test.go @@ -163,9 +163,7 @@ func TestDBforPostgreSQLFlexibleServerFirewallRule(t *testing.T) { pager := &mockPostgreSQLFlexibleServerFirewallRulePager{ pages: []armpostgresqlflexibleservers.FirewallRulesClientListByServerResponse{ { - FirewallRuleList: armpostgresqlflexibleservers.FirewallRuleList{ - Value: []*armpostgresqlflexibleservers.FirewallRule{rule1, rule2}, - }, + Value: []*armpostgresqlflexibleservers.FirewallRule{rule1, rule2}, }, }, } @@ -198,9 +196,7 @@ func TestDBforPostgreSQLFlexibleServerFirewallRule(t *testing.T) { pager := &mockPostgreSQLFlexibleServerFirewallRulePager{ pages: []armpostgresqlflexibleservers.FirewallRulesClientListByServerResponse{ { - FirewallRuleList: armpostgresqlflexibleservers.FirewallRuleList{ - Value: []*armpostgresqlflexibleservers.FirewallRule{rule1}, - }, + Value: []*armpostgresqlflexibleservers.FirewallRule{rule1}, }, }, } diff --git a/sources/azure/manual/dbforpostgresql-flexible-server-private-endpoint-connection_test.go b/sources/azure/manual/dbforpostgresql-flexible-server-private-endpoint-connection_test.go index 22334460..33050ebc 100644 --- a/sources/azure/manual/dbforpostgresql-flexible-server-private-endpoint-connection_test.go +++ b/sources/azure/manual/dbforpostgresql-flexible-server-private-endpoint-connection_test.go @@ -160,9 +160,7 @@ func TestDBforPostgreSQLFlexibleServerPrivateEndpointConnection(t *testing.T) { mockPager := &mockDBforPostgreSQLFlexibleServerPrivateEndpointConnectionsPager{ pages: []armpostgresqlflexibleservers.PrivateEndpointConnectionsClientListByServerResponse{ { - PrivateEndpointConnectionList: armpostgresqlflexibleservers.PrivateEndpointConnectionList{ - Value: []*armpostgresqlflexibleservers.PrivateEndpointConnection{conn1, conn2}, - }, + Value: []*armpostgresqlflexibleservers.PrivateEndpointConnection{conn1, conn2}, }, }, } @@ -193,12 +191,10 @@ func TestDBforPostgreSQLFlexibleServerPrivateEndpointConnection(t *testing.T) { mockPager := &mockDBforPostgreSQLFlexibleServerPrivateEndpointConnectionsPager{ pages: []armpostgresqlflexibleservers.PrivateEndpointConnectionsClientListByServerResponse{ { - PrivateEndpointConnectionList: armpostgresqlflexibleservers.PrivateEndpointConnectionList{ - Value: []*armpostgresqlflexibleservers.PrivateEndpointConnection{ - nil, - {Name: nil}, - validConn, - }, + Value: []*armpostgresqlflexibleservers.PrivateEndpointConnection{ + nil, + {Name: nil}, + validConn, }, }, }, diff --git a/sources/azure/manual/dbforpostgresql-flexible-server-replica_test.go b/sources/azure/manual/dbforpostgresql-flexible-server-replica_test.go index 4b5c111a..0229c454 100644 --- a/sources/azure/manual/dbforpostgresql-flexible-server-replica_test.go +++ b/sources/azure/manual/dbforpostgresql-flexible-server-replica_test.go @@ -172,9 +172,7 @@ func TestDBforPostgreSQLFlexibleServerReplica(t *testing.T) { pager := &mockDBforPostgreSQLFlexibleServerReplicaPager{ pages: []armpostgresqlflexibleservers.ReplicasClientListByServerResponse{ { - ServerList: armpostgresqlflexibleservers.ServerList{ - Value: []*armpostgresqlflexibleservers.Server{replica1, replica2}, - }, + Value: []*armpostgresqlflexibleservers.Server{replica1, replica2}, }, }, } @@ -207,9 +205,7 @@ func TestDBforPostgreSQLFlexibleServerReplica(t *testing.T) { pager := &mockDBforPostgreSQLFlexibleServerReplicaPager{ pages: []armpostgresqlflexibleservers.ReplicasClientListByServerResponse{ { - ServerList: armpostgresqlflexibleservers.ServerList{ - Value: []*armpostgresqlflexibleservers.Server{replica1}, - }, + Value: []*armpostgresqlflexibleservers.Server{replica1}, }, }, } diff --git a/sources/azure/manual/dbforpostgresql-flexible-server-virtual-endpoint_test.go b/sources/azure/manual/dbforpostgresql-flexible-server-virtual-endpoint_test.go index 538bc4a9..456a6b18 100644 --- a/sources/azure/manual/dbforpostgresql-flexible-server-virtual-endpoint_test.go +++ b/sources/azure/manual/dbforpostgresql-flexible-server-virtual-endpoint_test.go @@ -174,9 +174,7 @@ func TestDBforPostgreSQLFlexibleServerVirtualEndpoint(t *testing.T) { pager := &mockDBforPostgreSQLFlexibleServerVirtualEndpointPager{ pages: []armpostgresqlflexibleservers.VirtualEndpointsClientListByServerResponse{ { - VirtualEndpointsList: armpostgresqlflexibleservers.VirtualEndpointsList{ - Value: []*armpostgresqlflexibleservers.VirtualEndpoint{virtualEndpoint1, virtualEndpoint2}, - }, + Value: []*armpostgresqlflexibleservers.VirtualEndpoint{virtualEndpoint1, virtualEndpoint2}, }, }, } @@ -209,9 +207,7 @@ func TestDBforPostgreSQLFlexibleServerVirtualEndpoint(t *testing.T) { pager := &mockDBforPostgreSQLFlexibleServerVirtualEndpointPager{ pages: []armpostgresqlflexibleservers.VirtualEndpointsClientListByServerResponse{ { - VirtualEndpointsList: armpostgresqlflexibleservers.VirtualEndpointsList{ - Value: []*armpostgresqlflexibleservers.VirtualEndpoint{virtualEndpoint1}, - }, + Value: []*armpostgresqlflexibleservers.VirtualEndpoint{virtualEndpoint1}, }, }, } diff --git a/sources/azure/manual/dbforpostgresql-flexible-server_test.go b/sources/azure/manual/dbforpostgresql-flexible-server_test.go index 3819152e..8b38dd33 100644 --- a/sources/azure/manual/dbforpostgresql-flexible-server_test.go +++ b/sources/azure/manual/dbforpostgresql-flexible-server_test.go @@ -282,9 +282,7 @@ func TestDBforPostgreSQLFlexibleServer(t *testing.T) { mockPager := &mockPostgreSQLFlexibleServersPager{ pages: []armpostgresqlflexibleservers.ServersClientListByResourceGroupResponse{ { - ServerList: armpostgresqlflexibleservers.ServerList{ - Value: []*armpostgresqlflexibleservers.Server{server1, server2}, - }, + Value: []*armpostgresqlflexibleservers.Server{server1, server2}, }, }, } @@ -335,9 +333,7 @@ func TestDBforPostgreSQLFlexibleServer(t *testing.T) { mockPager := &mockPostgreSQLFlexibleServersPager{ pages: []armpostgresqlflexibleservers.ServersClientListByResourceGroupResponse{ { - ServerList: armpostgresqlflexibleservers.ServerList{ - Value: []*armpostgresqlflexibleservers.Server{server1, server2}, - }, + Value: []*armpostgresqlflexibleservers.Server{server1, server2}, }, }, } diff --git a/sources/azure/manual/documentdb-database-accounts_test.go b/sources/azure/manual/documentdb-database-accounts_test.go index f45ce02d..552a1989 100644 --- a/sources/azure/manual/documentdb-database-accounts_test.go +++ b/sources/azure/manual/documentdb-database-accounts_test.go @@ -226,9 +226,7 @@ func TestDocumentDBDatabaseAccounts(t *testing.T) { mockPager := &mockDocumentDBDatabaseAccountsPager{ pages: []armcosmos.DatabaseAccountsClientListByResourceGroupResponse{ { - DatabaseAccountsListResult: armcosmos.DatabaseAccountsListResult{ - Value: []*armcosmos.DatabaseAccountGetResults{account1, account2}, - }, + Value: []*armcosmos.DatabaseAccountGetResults{account1, account2}, }, }, } diff --git a/sources/azure/manual/documentdb-private-endpoint-connection_test.go b/sources/azure/manual/documentdb-private-endpoint-connection_test.go index ca798b4c..31db13a3 100644 --- a/sources/azure/manual/documentdb-private-endpoint-connection_test.go +++ b/sources/azure/manual/documentdb-private-endpoint-connection_test.go @@ -175,9 +175,7 @@ func TestDocumentDBPrivateEndpointConnection(t *testing.T) { mockPager := &mockDocumentDBPrivateEndpointConnectionsPager{ pages: []armcosmos.PrivateEndpointConnectionsClientListByDatabaseAccountResponse{ { - PrivateEndpointConnectionListResult: armcosmos.PrivateEndpointConnectionListResult{ - Value: []*armcosmos.PrivateEndpointConnection{conn1, conn2}, - }, + Value: []*armcosmos.PrivateEndpointConnection{conn1, conn2}, }, }, } @@ -221,11 +219,9 @@ func TestDocumentDBPrivateEndpointConnection(t *testing.T) { mockPager := &mockDocumentDBPrivateEndpointConnectionsPager{ pages: []armcosmos.PrivateEndpointConnectionsClientListByDatabaseAccountResponse{ { - PrivateEndpointConnectionListResult: armcosmos.PrivateEndpointConnectionListResult{ - Value: []*armcosmos.PrivateEndpointConnection{ - {Name: nil}, - validConn, - }, + Value: []*armcosmos.PrivateEndpointConnection{ + {Name: nil}, + validConn, }, }, }, diff --git a/sources/azure/manual/elastic-san-volume-group_test.go b/sources/azure/manual/elastic-san-volume-group_test.go index baa27c54..9e9e61d1 100644 --- a/sources/azure/manual/elastic-san-volume-group_test.go +++ b/sources/azure/manual/elastic-san-volume-group_test.go @@ -155,9 +155,7 @@ func TestElasticSanVolumeGroup(t *testing.T) { mockPager := &mockElasticSanVolumeGroupPager{ pages: []armelasticsan.VolumeGroupsClientListByElasticSanResponse{ { - VolumeGroupList: armelasticsan.VolumeGroupList{ - Value: []*armelasticsan.VolumeGroup{vg1, vg2}, - }, + Value: []*armelasticsan.VolumeGroup{vg1, vg2}, }, }, } @@ -192,9 +190,7 @@ func TestElasticSanVolumeGroup(t *testing.T) { mockPager := &mockElasticSanVolumeGroupPager{ pages: []armelasticsan.VolumeGroupsClientListByElasticSanResponse{ { - VolumeGroupList: armelasticsan.VolumeGroupList{ - Value: []*armelasticsan.VolumeGroup{vg}, - }, + Value: []*armelasticsan.VolumeGroup{vg}, }, }, } diff --git a/sources/azure/manual/elastic-san-volume-snapshot_test.go b/sources/azure/manual/elastic-san-volume-snapshot_test.go index 83595296..d63142b2 100644 --- a/sources/azure/manual/elastic-san-volume-snapshot_test.go +++ b/sources/azure/manual/elastic-san-volume-snapshot_test.go @@ -156,9 +156,7 @@ func TestElasticSanVolumeSnapshot(t *testing.T) { mockPager := &mockElasticSanVolumeSnapshotPager{ pages: []armelasticsan.VolumeSnapshotsClientListByVolumeGroupResponse{ { - SnapshotList: armelasticsan.SnapshotList{ - Value: []*armelasticsan.Snapshot{snapshot1, snapshot2}, - }, + Value: []*armelasticsan.Snapshot{snapshot1, snapshot2}, }, }, } @@ -193,9 +191,7 @@ func TestElasticSanVolumeSnapshot(t *testing.T) { mockPager := &mockElasticSanVolumeSnapshotPager{ pages: []armelasticsan.VolumeSnapshotsClientListByVolumeGroupResponse{ { - SnapshotList: armelasticsan.SnapshotList{ - Value: []*armelasticsan.Snapshot{snapshot}, - }, + Value: []*armelasticsan.Snapshot{snapshot}, }, }, } diff --git a/sources/azure/manual/elastic-san-volume_test.go b/sources/azure/manual/elastic-san-volume_test.go index d2a26bc7..0773507b 100644 --- a/sources/azure/manual/elastic-san-volume_test.go +++ b/sources/azure/manual/elastic-san-volume_test.go @@ -228,9 +228,7 @@ func TestElasticSanVolume(t *testing.T) { mockPager := &mockElasticSanVolumePager{ pages: []armelasticsan.VolumesClientListByVolumeGroupResponse{ { - VolumeList: armelasticsan.VolumeList{ - Value: []*armelasticsan.Volume{vol1, vol2}, - }, + Value: []*armelasticsan.Volume{vol1, vol2}, }, }, } @@ -299,9 +297,7 @@ func TestElasticSanVolume(t *testing.T) { mockPager := &mockElasticSanVolumePager{ pages: []armelasticsan.VolumesClientListByVolumeGroupResponse{ { - VolumeList: armelasticsan.VolumeList{ - Value: []*armelasticsan.Volume{vol}, - }, + Value: []*armelasticsan.Volume{vol}, }, }, } diff --git a/sources/azure/manual/elastic-san_test.go b/sources/azure/manual/elastic-san_test.go index d21dade0..ea174bea 100644 --- a/sources/azure/manual/elastic-san_test.go +++ b/sources/azure/manual/elastic-san_test.go @@ -170,7 +170,7 @@ func TestElasticSan(t *testing.T) { mockClient := mocks.NewMockElasticSanClient(ctrl) mockPager := &mockElasticSanPager{ pages: []armelasticsan.ElasticSansClientListByResourceGroupResponse{ - {List: armelasticsan.List{Value: []*armelasticsan.ElasticSan{es1, es2}}}, + {Value: []*armelasticsan.ElasticSan{es1, es2}}, }, } mockClient.EXPECT().NewListByResourceGroupPager(resourceGroup, nil).Return(mockPager) @@ -205,7 +205,7 @@ func TestElasticSan(t *testing.T) { mockClient := mocks.NewMockElasticSanClient(ctrl) mockPager := &mockElasticSanPager{ pages: []armelasticsan.ElasticSansClientListByResourceGroupResponse{ - {List: armelasticsan.List{Value: []*armelasticsan.ElasticSan{es}}}, + {Value: []*armelasticsan.ElasticSan{es}}, }, } mockClient.EXPECT().NewListByResourceGroupPager(resourceGroup, nil).Return(mockPager) @@ -261,7 +261,7 @@ func TestElasticSan(t *testing.T) { mockClient := mocks.NewMockElasticSanClient(ctrl) mockPager := &mockElasticSanPager{ pages: []armelasticsan.ElasticSansClientListByResourceGroupResponse{ - {List: armelasticsan.List{Value: []*armelasticsan.ElasticSan{es1, esNilName}}}, + {Value: []*armelasticsan.ElasticSan{es1, esNilName}}, }, } mockClient.EXPECT().NewListByResourceGroupPager(resourceGroup, nil).Return(mockPager) diff --git a/sources/azure/manual/keyvault-key_test.go b/sources/azure/manual/keyvault-key_test.go index 1fc3e1f0..39399866 100644 --- a/sources/azure/manual/keyvault-key_test.go +++ b/sources/azure/manual/keyvault-key_test.go @@ -220,11 +220,9 @@ func TestKeyVaultKey(t *testing.T) { mockPager := &mockKeysPager{ pages: []armkeyvault.KeysClientListResponse{ { - KeyListResult: armkeyvault.KeyListResult{ - Value: []*armkeyvault.Key{ - {ID: key1.ID, Name: key1.Name, Type: key1.Type, Properties: key1.Properties, Tags: key1.Tags}, - {ID: key2.ID, Name: key2.Name, Type: key2.Type, Properties: key2.Properties, Tags: key2.Tags}, - }, + Value: []*armkeyvault.Key{ + {ID: key1.ID, Name: key1.Name, Type: key1.Type, Properties: key1.Properties, Tags: key1.Tags}, + {ID: key2.ID, Name: key2.Name, Type: key2.Type, Properties: key2.Properties, Tags: key2.Tags}, }, }, }, @@ -294,11 +292,9 @@ func TestKeyVaultKey(t *testing.T) { mockPager := &mockKeysPager{ pages: []armkeyvault.KeysClientListResponse{ { - KeyListResult: armkeyvault.KeyListResult{ - Value: []*armkeyvault.Key{ - {Name: nil}, - {ID: validKey.ID, Name: validKey.Name, Type: validKey.Type, Properties: validKey.Properties, Tags: validKey.Tags}, - }, + Value: []*armkeyvault.Key{ + {Name: nil}, + {ID: validKey.ID, Name: validKey.Name, Type: validKey.Type, Properties: validKey.Properties, Tags: validKey.Tags}, }, }, }, diff --git a/sources/azure/manual/keyvault-managed-hsm-private-endpoint-connection_test.go b/sources/azure/manual/keyvault-managed-hsm-private-endpoint-connection_test.go index 2f727524..8c4d1882 100644 --- a/sources/azure/manual/keyvault-managed-hsm-private-endpoint-connection_test.go +++ b/sources/azure/manual/keyvault-managed-hsm-private-endpoint-connection_test.go @@ -175,9 +175,7 @@ func TestKeyVaultManagedHSMPrivateEndpointConnection(t *testing.T) { mockPager := &mockKeyVaultManagedHSMPrivateEndpointConnectionsPager{ pages: []armkeyvault.MHSMPrivateEndpointConnectionsClientListByResourceResponse{ { - MHSMPrivateEndpointConnectionsListResult: armkeyvault.MHSMPrivateEndpointConnectionsListResult{ - Value: []*armkeyvault.MHSMPrivateEndpointConnection{conn1, conn2}, - }, + Value: []*armkeyvault.MHSMPrivateEndpointConnection{conn1, conn2}, }, }, } @@ -221,11 +219,9 @@ func TestKeyVaultManagedHSMPrivateEndpointConnection(t *testing.T) { mockPager := &mockKeyVaultManagedHSMPrivateEndpointConnectionsPager{ pages: []armkeyvault.MHSMPrivateEndpointConnectionsClientListByResourceResponse{ { - MHSMPrivateEndpointConnectionsListResult: armkeyvault.MHSMPrivateEndpointConnectionsListResult{ - Value: []*armkeyvault.MHSMPrivateEndpointConnection{ - {Name: nil}, - validConn, - }, + Value: []*armkeyvault.MHSMPrivateEndpointConnection{ + {Name: nil}, + validConn, }, }, }, diff --git a/sources/azure/manual/keyvault-managed-hsm_test.go b/sources/azure/manual/keyvault-managed-hsm_test.go index 49d81ab9..9f3622e9 100644 --- a/sources/azure/manual/keyvault-managed-hsm_test.go +++ b/sources/azure/manual/keyvault-managed-hsm_test.go @@ -252,9 +252,7 @@ func TestKeyVaultManagedHSM(t *testing.T) { mockPager := &mockManagedHSMsPager{ pages: []armkeyvault.ManagedHsmsClientListByResourceGroupResponse{ { - ManagedHsmListResult: armkeyvault.ManagedHsmListResult{ - Value: []*armkeyvault.ManagedHsm{hsm1, hsm2}, - }, + Value: []*armkeyvault.ManagedHsm{hsm1, hsm2}, }, }, } @@ -333,9 +331,7 @@ func TestKeyVaultManagedHSM(t *testing.T) { mockPager := &mockManagedHSMsPager{ pages: []armkeyvault.ManagedHsmsClientListByResourceGroupResponse{ { - ManagedHsmListResult: armkeyvault.ManagedHsmListResult{ - Value: []*armkeyvault.ManagedHsm{hsm1, hsm2, hsm3}, - }, + Value: []*armkeyvault.ManagedHsm{hsm1, hsm2, hsm3}, }, }, } @@ -374,9 +370,7 @@ func TestKeyVaultManagedHSM(t *testing.T) { mockPager := &mockManagedHSMsPager{ pages: []armkeyvault.ManagedHsmsClientListByResourceGroupResponse{ { - ManagedHsmListResult: armkeyvault.ManagedHsmListResult{ - Value: []*armkeyvault.ManagedHsm{hsm1, hsm2}, - }, + Value: []*armkeyvault.ManagedHsm{hsm1, hsm2}, }, }, } @@ -488,9 +482,7 @@ func TestKeyVaultManagedHSM(t *testing.T) { mockPager := &mockManagedHSMsPager{ pages: []armkeyvault.ManagedHsmsClientListByResourceGroupResponse{ { - ManagedHsmListResult: armkeyvault.ManagedHsmListResult{ - Value: []*armkeyvault.ManagedHsm{hsm1, hsm2, hsm3}, - }, + Value: []*armkeyvault.ManagedHsm{hsm1, hsm2, hsm3}, }, }, } diff --git a/sources/azure/manual/keyvault-secret_test.go b/sources/azure/manual/keyvault-secret_test.go index 4d2252e6..d83156ff 100644 --- a/sources/azure/manual/keyvault-secret_test.go +++ b/sources/azure/manual/keyvault-secret_test.go @@ -235,22 +235,20 @@ func TestKeyVaultSecret(t *testing.T) { mockPager := &mockSecretsPager{ pages: []armkeyvault.SecretsClientListResponse{ { - SecretListResult: armkeyvault.SecretListResult{ - Value: []*armkeyvault.Secret{ - { - ID: secret1.ID, - Name: secret1.Name, - Type: secret1.Type, - Properties: secret1.Properties, - Tags: secret1.Tags, - }, - { - ID: secret2.ID, - Name: secret2.Name, - Type: secret2.Type, - Properties: secret2.Properties, - Tags: secret2.Tags, - }, + Value: []*armkeyvault.Secret{ + { + ID: secret1.ID, + Name: secret1.Name, + Type: secret1.Type, + Properties: secret1.Properties, + Tags: secret1.Tags, + }, + { + ID: secret2.ID, + Name: secret2.Name, + Type: secret2.Type, + Properties: secret2.Properties, + Tags: secret2.Tags, }, }, }, @@ -324,19 +322,17 @@ func TestKeyVaultSecret(t *testing.T) { mockPager := &mockSecretsPager{ pages: []armkeyvault.SecretsClientListResponse{ { - SecretListResult: armkeyvault.SecretListResult{ - Value: []*armkeyvault.Secret{ - { - // Secret with nil name should be skipped - Name: nil, - }, - { - ID: validSecret.ID, - Name: validSecret.Name, - Type: validSecret.Type, - Properties: validSecret.Properties, - Tags: validSecret.Tags, - }, + Value: []*armkeyvault.Secret{ + { + // Secret with nil name should be skipped + Name: nil, + }, + { + ID: validSecret.ID, + Name: validSecret.Name, + Type: validSecret.Type, + Properties: validSecret.Properties, + Tags: validSecret.Tags, }, }, }, diff --git a/sources/azure/manual/keyvault-vault_test.go b/sources/azure/manual/keyvault-vault_test.go index f134231a..eec9ed16 100644 --- a/sources/azure/manual/keyvault-vault_test.go +++ b/sources/azure/manual/keyvault-vault_test.go @@ -239,9 +239,7 @@ func TestKeyVaultVault(t *testing.T) { mockPager := &mockVaultsPager{ pages: []armkeyvault.VaultsClientListByResourceGroupResponse{ { - VaultListResult: armkeyvault.VaultListResult{ - Value: []*armkeyvault.Vault{vault1, vault2}, - }, + Value: []*armkeyvault.Vault{vault1, vault2}, }, }, } diff --git a/sources/azure/manual/maintenance-maintenance-configuration_test.go b/sources/azure/manual/maintenance-maintenance-configuration_test.go index efd07716..dfdaab05 100644 --- a/sources/azure/manual/maintenance-maintenance-configuration_test.go +++ b/sources/azure/manual/maintenance-maintenance-configuration_test.go @@ -255,9 +255,7 @@ func (m *mockMaintenanceConfigurationPager) NextPage(ctx context.Context) (armma if m.index >= len(m.items) { m.more = false return armmaintenance.ConfigurationsForResourceGroupClientListResponse{ - ListMaintenanceConfigurationsResult: armmaintenance.ListMaintenanceConfigurationsResult{ - Value: []*armmaintenance.Configuration{}, - }, + Value: []*armmaintenance.Configuration{}, }, nil } @@ -266,8 +264,6 @@ func (m *mockMaintenanceConfigurationPager) NextPage(ctx context.Context) (armma m.more = m.index < len(m.items) return armmaintenance.ConfigurationsForResourceGroupClientListResponse{ - ListMaintenanceConfigurationsResult: armmaintenance.ListMaintenanceConfigurationsResult{ - Value: []*armmaintenance.Configuration{item}, - }, + Value: []*armmaintenance.Configuration{item}, }, nil } diff --git a/sources/azure/manual/managedidentity-federated-identity-credential_test.go b/sources/azure/manual/managedidentity-federated-identity-credential_test.go index ba894d04..c3f1328c 100644 --- a/sources/azure/manual/managedidentity-federated-identity-credential_test.go +++ b/sources/azure/manual/managedidentity-federated-identity-credential_test.go @@ -184,9 +184,7 @@ func TestManagedIdentityFederatedIdentityCredential(t *testing.T) { mockPager := &mockFederatedIdentityCredentialsPager{ pages: []armmsi.FederatedIdentityCredentialsClientListResponse{ { - FederatedIdentityCredentialsListResult: armmsi.FederatedIdentityCredentialsListResult{ - Value: []*armmsi.FederatedIdentityCredential{credential1, credential2}, - }, + Value: []*armmsi.FederatedIdentityCredential{credential1, credential2}, }, }, } @@ -232,9 +230,7 @@ func TestManagedIdentityFederatedIdentityCredential(t *testing.T) { mockPager := &mockFederatedIdentityCredentialsPager{ pages: []armmsi.FederatedIdentityCredentialsClientListResponse{ { - FederatedIdentityCredentialsListResult: armmsi.FederatedIdentityCredentialsListResult{ - Value: []*armmsi.FederatedIdentityCredential{credential1, credential2}, - }, + Value: []*armmsi.FederatedIdentityCredential{credential1, credential2}, }, }, } @@ -309,11 +305,9 @@ func TestManagedIdentityFederatedIdentityCredential(t *testing.T) { mockPager := &mockFederatedIdentityCredentialsPager{ pages: []armmsi.FederatedIdentityCredentialsClientListResponse{ { - FederatedIdentityCredentialsListResult: armmsi.FederatedIdentityCredentialsListResult{ - Value: []*armmsi.FederatedIdentityCredential{ - {Name: nil}, - createAzureFederatedIdentityCredential("valid-credential"), - }, + Value: []*armmsi.FederatedIdentityCredential{ + {Name: nil}, + createAzureFederatedIdentityCredential("valid-credential"), }, }, }, diff --git a/sources/azure/manual/managedidentity-user-assigned-identity_test.go b/sources/azure/manual/managedidentity-user-assigned-identity_test.go index c952d3bb..55512a52 100644 --- a/sources/azure/manual/managedidentity-user-assigned-identity_test.go +++ b/sources/azure/manual/managedidentity-user-assigned-identity_test.go @@ -338,9 +338,7 @@ func (m *mockUserAssignedIdentitiesPager) NextPage(ctx context.Context) (armmsi. if m.index >= len(m.items) { m.more = false return armmsi.UserAssignedIdentitiesClientListByResourceGroupResponse{ - UserAssignedIdentitiesListResult: armmsi.UserAssignedIdentitiesListResult{ - Value: []*armmsi.Identity{}, - }, + Value: []*armmsi.Identity{}, }, nil } @@ -349,9 +347,7 @@ func (m *mockUserAssignedIdentitiesPager) NextPage(ctx context.Context) (armmsi. m.more = m.index < len(m.items) return armmsi.UserAssignedIdentitiesClientListByResourceGroupResponse{ - UserAssignedIdentitiesListResult: armmsi.UserAssignedIdentitiesListResult{ - Value: []*armmsi.Identity{item}, - }, + Value: []*armmsi.Identity{item}, }, nil } diff --git a/sources/azure/manual/network-application-gateway_test.go b/sources/azure/manual/network-application-gateway_test.go index 757ef234..0e3b7594 100644 --- a/sources/azure/manual/network-application-gateway_test.go +++ b/sources/azure/manual/network-application-gateway_test.go @@ -292,9 +292,7 @@ func TestNetworkApplicationGateway(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.ApplicationGatewaysClientListResponse{ - ApplicationGatewayListResult: armnetwork.ApplicationGatewayListResult{ - Value: []*armnetwork.ApplicationGateway{ag1, ag2}, - }, + Value: []*armnetwork.ApplicationGateway{ag1, ag2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -351,9 +349,7 @@ func TestNetworkApplicationGateway(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.ApplicationGatewaysClientListResponse{ - ApplicationGatewayListResult: armnetwork.ApplicationGatewayListResult{ - Value: []*armnetwork.ApplicationGateway{ag1, ag2}, - }, + Value: []*armnetwork.ApplicationGateway{ag1, ag2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/network-application-security-group_test.go b/sources/azure/manual/network-application-security-group_test.go index 1b859692..5252d693 100644 --- a/sources/azure/manual/network-application-security-group_test.go +++ b/sources/azure/manual/network-application-security-group_test.go @@ -307,18 +307,14 @@ func (m *mockApplicationSecurityGroupsPager) NextPage(ctx context.Context) (armn if m.index >= len(m.items) { m.more = false return armnetwork.ApplicationSecurityGroupsClientListResponse{ - ApplicationSecurityGroupListResult: armnetwork.ApplicationSecurityGroupListResult{ - Value: []*armnetwork.ApplicationSecurityGroup{}, - }, + Value: []*armnetwork.ApplicationSecurityGroup{}, }, nil } item := m.items[m.index] m.index++ m.more = m.index < len(m.items) return armnetwork.ApplicationSecurityGroupsClientListResponse{ - ApplicationSecurityGroupListResult: armnetwork.ApplicationSecurityGroupListResult{ - Value: []*armnetwork.ApplicationSecurityGroup{item}, - }, + Value: []*armnetwork.ApplicationSecurityGroup{item}, }, nil } diff --git a/sources/azure/manual/network-ddos-protection-plan_test.go b/sources/azure/manual/network-ddos-protection-plan_test.go index c97d5509..72c97b0b 100644 --- a/sources/azure/manual/network-ddos-protection-plan_test.go +++ b/sources/azure/manual/network-ddos-protection-plan_test.go @@ -351,18 +351,14 @@ func (m *mockDdosProtectionPlansPager) NextPage(ctx context.Context) (armnetwork if m.index >= len(m.items) { m.more = false return armnetwork.DdosProtectionPlansClientListByResourceGroupResponse{ - DdosProtectionPlanListResult: armnetwork.DdosProtectionPlanListResult{ - Value: []*armnetwork.DdosProtectionPlan{}, - }, + Value: []*armnetwork.DdosProtectionPlan{}, }, nil } item := m.items[m.index] m.index++ m.more = m.index < len(m.items) return armnetwork.DdosProtectionPlansClientListByResourceGroupResponse{ - DdosProtectionPlanListResult: armnetwork.DdosProtectionPlanListResult{ - Value: []*armnetwork.DdosProtectionPlan{item}, - }, + Value: []*armnetwork.DdosProtectionPlan{item}, }, nil } diff --git a/sources/azure/manual/network-default-security-rule_test.go b/sources/azure/manual/network-default-security-rule_test.go index 36e3fa4c..29a39576 100644 --- a/sources/azure/manual/network-default-security-rule_test.go +++ b/sources/azure/manual/network-default-security-rule_test.go @@ -153,9 +153,7 @@ func TestNetworkDefaultSecurityRule(t *testing.T) { mockPager := &mockDefaultSecurityRulesPager{ pages: []armnetwork.DefaultSecurityRulesClientListResponse{ { - SecurityRuleListResult: armnetwork.SecurityRuleListResult{ - Value: []*armnetwork.SecurityRule{&rule1, &rule2}, - }, + Value: []*armnetwork.SecurityRule{&rule1, &rule2}, }, }, } @@ -211,11 +209,9 @@ func TestNetworkDefaultSecurityRule(t *testing.T) { mockPager := &mockDefaultSecurityRulesPager{ pages: []armnetwork.DefaultSecurityRulesClientListResponse{ { - SecurityRuleListResult: armnetwork.SecurityRuleListResult{ - Value: []*armnetwork.SecurityRule{ - {Name: nil, ID: new(string)}, - &validRule, - }, + Value: []*armnetwork.SecurityRule{ + {Name: nil, ID: new(string)}, + &validRule, }, }, }, diff --git a/sources/azure/manual/network-dns-record-set_test.go b/sources/azure/manual/network-dns-record-set_test.go index 4ab57c26..f3232750 100644 --- a/sources/azure/manual/network-dns-record-set_test.go +++ b/sources/azure/manual/network-dns-record-set_test.go @@ -147,9 +147,7 @@ func TestNetworkDNSRecordSet(t *testing.T) { mockPager := &mockRecordSetsPager{ pages: []armdns.RecordSetsClientListAllByDNSZoneResponse{ { - RecordSetListResult: armdns.RecordSetListResult{ - Value: []*armdns.RecordSet{rs1, rs2}, - }, + Value: []*armdns.RecordSet{rs1, rs2}, }, }, } @@ -184,9 +182,7 @@ func TestNetworkDNSRecordSet(t *testing.T) { mockPager := &mockRecordSetsPager{ pages: []armdns.RecordSetsClientListAllByDNSZoneResponse{ { - RecordSetListResult: armdns.RecordSetListResult{ - Value: []*armdns.RecordSet{rs}, - }, + Value: []*armdns.RecordSet{rs}, }, }, } diff --git a/sources/azure/manual/network-dns-virtual-network-link_test.go b/sources/azure/manual/network-dns-virtual-network-link_test.go index 387cf743..65674168 100644 --- a/sources/azure/manual/network-dns-virtual-network-link_test.go +++ b/sources/azure/manual/network-dns-virtual-network-link_test.go @@ -62,9 +62,7 @@ func newMockVirtualNetworkLinksPager(_ *gomock.Controller, items []*armprivatedn return &mockVirtualNetworkLinksPager{ pages: []armprivatedns.VirtualNetworkLinksClientListResponse{ { - VirtualNetworkLinkListResult: armprivatedns.VirtualNetworkLinkListResult{ - Value: items, - }, + Value: items, }, }, } diff --git a/sources/azure/manual/network-flow-log_test.go b/sources/azure/manual/network-flow-log_test.go index 818e9b99..f081fb48 100644 --- a/sources/azure/manual/network-flow-log_test.go +++ b/sources/azure/manual/network-flow-log_test.go @@ -258,9 +258,7 @@ func TestNetworkFlowLog(t *testing.T) { mockPager := &mockFlowLogsPager{ pages: []armnetwork.FlowLogsClientListResponse{ { - FlowLogListResult: armnetwork.FlowLogListResult{ - Value: []*armnetwork.FlowLog{flowLog1, flowLog2}, - }, + Value: []*armnetwork.FlowLog{flowLog1, flowLog2}, }, }, } @@ -316,11 +314,9 @@ func TestNetworkFlowLog(t *testing.T) { mockPager := &mockFlowLogsPager{ pages: []armnetwork.FlowLogsClientListResponse{ { - FlowLogListResult: armnetwork.FlowLogListResult{ - Value: []*armnetwork.FlowLog{ - {Name: nil, ID: new("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/some/id")}, - validFlowLog, - }, + Value: []*armnetwork.FlowLog{ + {Name: nil, ID: new("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/some/id")}, + validFlowLog, }, }, }, diff --git a/sources/azure/manual/network-ip-group_test.go b/sources/azure/manual/network-ip-group_test.go index 481b00dd..8eaaa294 100644 --- a/sources/azure/manual/network-ip-group_test.go +++ b/sources/azure/manual/network-ip-group_test.go @@ -374,18 +374,14 @@ func (m *mockIPGroupsPager) NextPage(ctx context.Context) (armnetwork.IPGroupsCl if m.index >= len(m.items) { m.more = false return armnetwork.IPGroupsClientListByResourceGroupResponse{ - IPGroupListResult: armnetwork.IPGroupListResult{ - Value: []*armnetwork.IPGroup{}, - }, + Value: []*armnetwork.IPGroup{}, }, nil } item := m.items[m.index] m.index++ m.more = m.index < len(m.items) return armnetwork.IPGroupsClientListByResourceGroupResponse{ - IPGroupListResult: armnetwork.IPGroupListResult{ - Value: []*armnetwork.IPGroup{item}, - }, + Value: []*armnetwork.IPGroup{item}, }, nil } diff --git a/sources/azure/manual/network-load-balancer-backend-address-pool_test.go b/sources/azure/manual/network-load-balancer-backend-address-pool_test.go index 5ec9555e..2ec8ad13 100644 --- a/sources/azure/manual/network-load-balancer-backend-address-pool_test.go +++ b/sources/azure/manual/network-load-balancer-backend-address-pool_test.go @@ -227,9 +227,7 @@ func TestNetworkLoadBalancerBackendAddressPool(t *testing.T) { mockPager := &mockBackendAddressPoolPager{ pages: []armnetwork.LoadBalancerBackendAddressPoolsClientListResponse{ { - LoadBalancerBackendAddressPoolListResult: armnetwork.LoadBalancerBackendAddressPoolListResult{ - Value: []*armnetwork.BackendAddressPool{pool1, pool2}, - }, + Value: []*armnetwork.BackendAddressPool{pool1, pool2}, }, }, } @@ -273,11 +271,9 @@ func TestNetworkLoadBalancerBackendAddressPool(t *testing.T) { mockPager := &mockBackendAddressPoolPager{ pages: []armnetwork.LoadBalancerBackendAddressPoolsClientListResponse{ { - LoadBalancerBackendAddressPoolListResult: armnetwork.LoadBalancerBackendAddressPoolListResult{ - Value: []*armnetwork.BackendAddressPool{ - {Name: nil, ID: new("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/some/id")}, - validPool, - }, + Value: []*armnetwork.BackendAddressPool{ + {Name: nil, ID: new("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/some/id")}, + validPool, }, }, }, diff --git a/sources/azure/manual/network-load-balancer-frontend-ip-configuration_test.go b/sources/azure/manual/network-load-balancer-frontend-ip-configuration_test.go index aa3e7a46..13578694 100644 --- a/sources/azure/manual/network-load-balancer-frontend-ip-configuration_test.go +++ b/sources/azure/manual/network-load-balancer-frontend-ip-configuration_test.go @@ -227,9 +227,7 @@ func TestNetworkLoadBalancerFrontendIPConfiguration(t *testing.T) { mockPager := &mockFrontendIPConfigPager{ pages: []armnetwork.LoadBalancerFrontendIPConfigurationsClientListResponse{ { - LoadBalancerFrontendIPConfigurationListResult: armnetwork.LoadBalancerFrontendIPConfigurationListResult{ - Value: []*armnetwork.FrontendIPConfiguration{frontendIP1, frontendIP2}, - }, + Value: []*armnetwork.FrontendIPConfiguration{frontendIP1, frontendIP2}, }, }, } @@ -273,11 +271,9 @@ func TestNetworkLoadBalancerFrontendIPConfiguration(t *testing.T) { mockPager := &mockFrontendIPConfigPager{ pages: []armnetwork.LoadBalancerFrontendIPConfigurationsClientListResponse{ { - LoadBalancerFrontendIPConfigurationListResult: armnetwork.LoadBalancerFrontendIPConfigurationListResult{ - Value: []*armnetwork.FrontendIPConfiguration{ - {Name: nil, ID: new("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/some/id")}, - validFrontendIP, - }, + Value: []*armnetwork.FrontendIPConfiguration{ + {Name: nil, ID: new("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/some/id")}, + validFrontendIP, }, }, }, diff --git a/sources/azure/manual/network-load-balancer-probe_test.go b/sources/azure/manual/network-load-balancer-probe_test.go index 92e1c7ad..34871e45 100644 --- a/sources/azure/manual/network-load-balancer-probe_test.go +++ b/sources/azure/manual/network-load-balancer-probe_test.go @@ -179,9 +179,7 @@ func TestNetworkLoadBalancerProbe(t *testing.T) { mockPager := &mockLoadBalancerProbePager{ pages: []armnetwork.LoadBalancerProbesClientListResponse{ { - LoadBalancerProbeListResult: armnetwork.LoadBalancerProbeListResult{ - Value: []*armnetwork.Probe{probe1, probe2}, - }, + Value: []*armnetwork.Probe{probe1, probe2}, }, }, } @@ -225,11 +223,9 @@ func TestNetworkLoadBalancerProbe(t *testing.T) { mockPager := &mockLoadBalancerProbePager{ pages: []armnetwork.LoadBalancerProbesClientListResponse{ { - LoadBalancerProbeListResult: armnetwork.LoadBalancerProbeListResult{ - Value: []*armnetwork.Probe{ - {Name: nil, ID: new("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/some/id")}, - validProbe, - }, + Value: []*armnetwork.Probe{ + {Name: nil, ID: new("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/some/id")}, + validProbe, }, }, }, diff --git a/sources/azure/manual/network-load-balancer_test.go b/sources/azure/manual/network-load-balancer_test.go index 3eddccb7..fc0f75a7 100644 --- a/sources/azure/manual/network-load-balancer_test.go +++ b/sources/azure/manual/network-load-balancer_test.go @@ -164,9 +164,7 @@ func TestNetworkLoadBalancer(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.LoadBalancersClientListResponse{ - LoadBalancerListResult: armnetwork.LoadBalancerListResult{ - Value: []*armnetwork.LoadBalancer{lb1, lb2}, - }, + Value: []*armnetwork.LoadBalancer{lb1, lb2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -225,9 +223,7 @@ func TestNetworkLoadBalancer(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.LoadBalancersClientListResponse{ - LoadBalancerListResult: armnetwork.LoadBalancerListResult{ - Value: []*armnetwork.LoadBalancer{lb1, lb2}, - }, + Value: []*armnetwork.LoadBalancer{lb1, lb2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/network-local-network-gateway_test.go b/sources/azure/manual/network-local-network-gateway_test.go index 1723c7d4..179154fc 100644 --- a/sources/azure/manual/network-local-network-gateway_test.go +++ b/sources/azure/manual/network-local-network-gateway_test.go @@ -331,18 +331,14 @@ func (m *mockLocalNetworkGatewaysPager) NextPage(ctx context.Context) (armnetwor if m.index >= len(m.items) { m.more = false return armnetwork.LocalNetworkGatewaysClientListResponse{ - LocalNetworkGatewayListResult: armnetwork.LocalNetworkGatewayListResult{ - Value: []*armnetwork.LocalNetworkGateway{}, - }, + Value: []*armnetwork.LocalNetworkGateway{}, }, nil } item := m.items[m.index] m.index++ m.more = m.index < len(m.items) return armnetwork.LocalNetworkGatewaysClientListResponse{ - LocalNetworkGatewayListResult: armnetwork.LocalNetworkGatewayListResult{ - Value: []*armnetwork.LocalNetworkGateway{item}, - }, + Value: []*armnetwork.LocalNetworkGateway{item}, }, nil } diff --git a/sources/azure/manual/network-nat-gateway_test.go b/sources/azure/manual/network-nat-gateway_test.go index 7102e3c5..d2a2ed8c 100644 --- a/sources/azure/manual/network-nat-gateway_test.go +++ b/sources/azure/manual/network-nat-gateway_test.go @@ -298,18 +298,14 @@ func (m *mockNatGatewaysPager) NextPage(ctx context.Context) (armnetwork.NatGate if m.index >= len(m.items) { m.more = false return armnetwork.NatGatewaysClientListResponse{ - NatGatewayListResult: armnetwork.NatGatewayListResult{ - Value: []*armnetwork.NatGateway{}, - }, + Value: []*armnetwork.NatGateway{}, }, nil } item := m.items[m.index] m.index++ m.more = m.index < len(m.items) return armnetwork.NatGatewaysClientListResponse{ - NatGatewayListResult: armnetwork.NatGatewayListResult{ - Value: []*armnetwork.NatGateway{item}, - }, + Value: []*armnetwork.NatGateway{item}, }, nil } diff --git a/sources/azure/manual/network-network-interface-ip-configuration_test.go b/sources/azure/manual/network-network-interface-ip-configuration_test.go index 7c8144b5..b47fc1a2 100644 --- a/sources/azure/manual/network-network-interface-ip-configuration_test.go +++ b/sources/azure/manual/network-network-interface-ip-configuration_test.go @@ -221,9 +221,7 @@ func TestNetworkNetworkInterfaceIPConfiguration(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.InterfaceIPConfigurationsClientListResponse{ - InterfaceIPConfigurationListResult: armnetwork.InterfaceIPConfigurationListResult{ - Value: []*armnetwork.InterfaceIPConfiguration{ipConfig1, ipConfig2}, - }, + Value: []*armnetwork.InterfaceIPConfiguration{ipConfig1, ipConfig2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -300,9 +298,7 @@ func TestNetworkNetworkInterfaceIPConfiguration(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.InterfaceIPConfigurationsClientListResponse{ - InterfaceIPConfigurationListResult: armnetwork.InterfaceIPConfigurationListResult{ - Value: []*armnetwork.InterfaceIPConfiguration{ipConfigNilName, ipConfigValid}, - }, + Value: []*armnetwork.InterfaceIPConfiguration{ipConfigNilName, ipConfigValid}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/network-network-interface_test.go b/sources/azure/manual/network-network-interface_test.go index 929d498f..82c170fc 100644 --- a/sources/azure/manual/network-network-interface_test.go +++ b/sources/azure/manual/network-network-interface_test.go @@ -178,9 +178,7 @@ func TestNetworkNetworkInterface(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.InterfacesClientListResponse{ - InterfaceListResult: armnetwork.InterfaceListResult{ - Value: []*armnetwork.Interface{nic1, nic2}, - }, + Value: []*armnetwork.Interface{nic1, nic2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -248,9 +246,7 @@ func TestNetworkNetworkInterface(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.InterfacesClientListResponse{ - InterfaceListResult: armnetwork.InterfaceListResult{ - Value: []*armnetwork.Interface{nic1, nic2}, - }, + Value: []*armnetwork.Interface{nic1, nic2}, }, nil), ) // Note: More() won't be called again after NextPage returns the items with nil name diff --git a/sources/azure/manual/network-network-security-group_test.go b/sources/azure/manual/network-network-security-group_test.go index ab8310e9..97e21b32 100644 --- a/sources/azure/manual/network-network-security-group_test.go +++ b/sources/azure/manual/network-network-security-group_test.go @@ -167,9 +167,7 @@ func TestNetworkNetworkSecurityGroup(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.SecurityGroupsClientListResponse{ - SecurityGroupListResult: armnetwork.SecurityGroupListResult{ - Value: []*armnetwork.SecurityGroup{nsg1, nsg2}, - }, + Value: []*armnetwork.SecurityGroup{nsg1, nsg2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -227,9 +225,7 @@ func TestNetworkNetworkSecurityGroup(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.SecurityGroupsClientListResponse{ - SecurityGroupListResult: armnetwork.SecurityGroupListResult{ - Value: []*armnetwork.SecurityGroup{nsg1, nsg2}, - }, + Value: []*armnetwork.SecurityGroup{nsg1, nsg2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/network-network-watcher_test.go b/sources/azure/manual/network-network-watcher_test.go index b2c4caa8..d57d4437 100644 --- a/sources/azure/manual/network-network-watcher_test.go +++ b/sources/azure/manual/network-network-watcher_test.go @@ -309,9 +309,7 @@ func (m *mockNetworkWatchersPager) NextPage(ctx context.Context) (armnetwork.Wat if m.index >= len(m.items) { m.more = false return armnetwork.WatchersClientListResponse{ - WatcherListResult: armnetwork.WatcherListResult{ - Value: []*armnetwork.Watcher{}, - }, + Value: []*armnetwork.Watcher{}, }, nil } @@ -320,8 +318,6 @@ func (m *mockNetworkWatchersPager) NextPage(ctx context.Context) (armnetwork.Wat m.more = m.index < len(m.items) return armnetwork.WatchersClientListResponse{ - WatcherListResult: armnetwork.WatcherListResult{ - Value: []*armnetwork.Watcher{item}, - }, + Value: []*armnetwork.Watcher{item}, }, nil } diff --git a/sources/azure/manual/network-private-dns-zone_test.go b/sources/azure/manual/network-private-dns-zone_test.go index f3fa0fef..14f62ae0 100644 --- a/sources/azure/manual/network-private-dns-zone_test.go +++ b/sources/azure/manual/network-private-dns-zone_test.go @@ -338,18 +338,14 @@ func (m *mockPrivateDNSZonesPager) NextPage(ctx context.Context) (armprivatedns. if m.index >= len(m.items) { m.more = false return armprivatedns.PrivateZonesClientListByResourceGroupResponse{ - PrivateZoneListResult: armprivatedns.PrivateZoneListResult{ - Value: []*armprivatedns.PrivateZone{}, - }, + Value: []*armprivatedns.PrivateZone{}, }, nil } item := m.items[m.index] m.index++ m.more = m.index < len(m.items) return armprivatedns.PrivateZonesClientListByResourceGroupResponse{ - PrivateZoneListResult: armprivatedns.PrivateZoneListResult{ - Value: []*armprivatedns.PrivateZone{item}, - }, + Value: []*armprivatedns.PrivateZone{item}, }, nil } diff --git a/sources/azure/manual/network-private-endpoint_test.go b/sources/azure/manual/network-private-endpoint_test.go index 3cc02927..1612922f 100644 --- a/sources/azure/manual/network-private-endpoint_test.go +++ b/sources/azure/manual/network-private-endpoint_test.go @@ -131,9 +131,7 @@ func TestNetworkPrivateEndpoint(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.PrivateEndpointsClientListResponse{ - PrivateEndpointListResult: armnetwork.PrivateEndpointListResult{ - Value: []*armnetwork.PrivateEndpoint{pe1, pe2}, - }, + Value: []*armnetwork.PrivateEndpoint{pe1, pe2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -185,9 +183,7 @@ func TestNetworkPrivateEndpoint(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.PrivateEndpointsClientListResponse{ - PrivateEndpointListResult: armnetwork.PrivateEndpointListResult{ - Value: []*armnetwork.PrivateEndpoint{pe1, pe2}, - }, + Value: []*armnetwork.PrivateEndpoint{pe1, pe2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/network-private-link-service_test.go b/sources/azure/manual/network-private-link-service_test.go index 4bb31bc4..c4924407 100644 --- a/sources/azure/manual/network-private-link-service_test.go +++ b/sources/azure/manual/network-private-link-service_test.go @@ -162,9 +162,7 @@ func TestNetworkPrivateLinkService(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.PrivateLinkServicesClientListResponse{ - PrivateLinkServiceListResult: armnetwork.PrivateLinkServiceListResult{ - Value: []*armnetwork.PrivateLinkService{pls1, pls2}, - }, + Value: []*armnetwork.PrivateLinkService{pls1, pls2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -209,9 +207,7 @@ func TestNetworkPrivateLinkService(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.PrivateLinkServicesClientListResponse{ - PrivateLinkServiceListResult: armnetwork.PrivateLinkServiceListResult{ - Value: []*armnetwork.PrivateLinkService{pls1, pls2}, - }, + Value: []*armnetwork.PrivateLinkService{pls1, pls2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -272,9 +268,7 @@ func TestNetworkPrivateLinkService(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.PrivateLinkServicesClientListResponse{ - PrivateLinkServiceListResult: armnetwork.PrivateLinkServiceListResult{ - Value: []*armnetwork.PrivateLinkService{pls1, pls2}, - }, + Value: []*armnetwork.PrivateLinkService{pls1, pls2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/network-public-ip-address_test.go b/sources/azure/manual/network-public-ip-address_test.go index 2b26f554..7377e913 100644 --- a/sources/azure/manual/network-public-ip-address_test.go +++ b/sources/azure/manual/network-public-ip-address_test.go @@ -230,9 +230,7 @@ func TestNetworkPublicIPAddress(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.PublicIPAddressesClientListResponse{ - PublicIPAddressListResult: armnetwork.PublicIPAddressListResult{ - Value: []*armnetwork.PublicIPAddress{publicIP1, publicIP2}, - }, + Value: []*armnetwork.PublicIPAddress{publicIP1, publicIP2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -293,9 +291,7 @@ func TestNetworkPublicIPAddress(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.PublicIPAddressesClientListResponse{ - PublicIPAddressListResult: armnetwork.PublicIPAddressListResult{ - Value: []*armnetwork.PublicIPAddress{publicIP1, publicIP2}, - }, + Value: []*armnetwork.PublicIPAddress{publicIP1, publicIP2}, }, nil), mockPager.EXPECT().More().Return(false), // No more pages after processing ) diff --git a/sources/azure/manual/network-public-ip-prefix_test.go b/sources/azure/manual/network-public-ip-prefix_test.go index 0d0db53d..d880fa61 100644 --- a/sources/azure/manual/network-public-ip-prefix_test.go +++ b/sources/azure/manual/network-public-ip-prefix_test.go @@ -383,18 +383,14 @@ func (m *mockPublicIPPrefixesPager) NextPage(ctx context.Context) (armnetwork.Pu if m.index >= len(m.items) { m.more = false return armnetwork.PublicIPPrefixesClientListResponse{ - PublicIPPrefixListResult: armnetwork.PublicIPPrefixListResult{ - Value: []*armnetwork.PublicIPPrefix{}, - }, + Value: []*armnetwork.PublicIPPrefix{}, }, nil } item := m.items[m.index] m.index++ m.more = m.index < len(m.items) return armnetwork.PublicIPPrefixesClientListResponse{ - PublicIPPrefixListResult: armnetwork.PublicIPPrefixListResult{ - Value: []*armnetwork.PublicIPPrefix{item}, - }, + Value: []*armnetwork.PublicIPPrefix{item}, }, nil } diff --git a/sources/azure/manual/network-route-table_test.go b/sources/azure/manual/network-route-table_test.go index 6b61d5fc..7535f90e 100644 --- a/sources/azure/manual/network-route-table_test.go +++ b/sources/azure/manual/network-route-table_test.go @@ -142,9 +142,7 @@ func TestNetworkRouteTable(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.RouteTablesClientListResponse{ - RouteTableListResult: armnetwork.RouteTableListResult{ - Value: []*armnetwork.RouteTable{routeTable1, routeTable2}, - }, + Value: []*armnetwork.RouteTable{routeTable1, routeTable2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -202,9 +200,7 @@ func TestNetworkRouteTable(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.RouteTablesClientListResponse{ - RouteTableListResult: armnetwork.RouteTableListResult{ - Value: []*armnetwork.RouteTable{routeTable1, routeTable2}, - }, + Value: []*armnetwork.RouteTable{routeTable1, routeTable2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/network-route_test.go b/sources/azure/manual/network-route_test.go index 52d41f86..49bc469a 100644 --- a/sources/azure/manual/network-route_test.go +++ b/sources/azure/manual/network-route_test.go @@ -160,9 +160,7 @@ func TestNetworkRoute(t *testing.T) { mockPager := &mockRoutesPager{ pages: []armnetwork.RoutesClientListResponse{ { - RouteListResult: armnetwork.RouteListResult{ - Value: []*armnetwork.Route{route1, route2}, - }, + Value: []*armnetwork.Route{route1, route2}, }, }, } @@ -218,11 +216,9 @@ func TestNetworkRoute(t *testing.T) { mockPager := &mockRoutesPager{ pages: []armnetwork.RoutesClientListResponse{ { - RouteListResult: armnetwork.RouteListResult{ - Value: []*armnetwork.Route{ - {Name: nil, ID: new("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/some/id")}, - validRoute, - }, + Value: []*armnetwork.Route{ + {Name: nil, ID: new("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/some/id")}, + validRoute, }, }, }, diff --git a/sources/azure/manual/network-security-rule_test.go b/sources/azure/manual/network-security-rule_test.go index e13a3809..e1f3572a 100644 --- a/sources/azure/manual/network-security-rule_test.go +++ b/sources/azure/manual/network-security-rule_test.go @@ -153,9 +153,7 @@ func TestNetworkSecurityRule(t *testing.T) { mockPager := &mockSecurityRulesPager{ pages: []armnetwork.SecurityRulesClientListResponse{ { - SecurityRuleListResult: armnetwork.SecurityRuleListResult{ - Value: []*armnetwork.SecurityRule{rule1, rule2}, - }, + Value: []*armnetwork.SecurityRule{rule1, rule2}, }, }, } @@ -211,11 +209,9 @@ func TestNetworkSecurityRule(t *testing.T) { mockPager := &mockSecurityRulesPager{ pages: []armnetwork.SecurityRulesClientListResponse{ { - SecurityRuleListResult: armnetwork.SecurityRuleListResult{ - Value: []*armnetwork.SecurityRule{ - {Name: nil, ID: new("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/some/id")}, - validRule, - }, + Value: []*armnetwork.SecurityRule{ + {Name: nil, ID: new("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/some/id")}, + validRule, }, }, }, diff --git a/sources/azure/manual/network-subnet_test.go b/sources/azure/manual/network-subnet_test.go index 698dc39a..d6035da0 100644 --- a/sources/azure/manual/network-subnet_test.go +++ b/sources/azure/manual/network-subnet_test.go @@ -139,9 +139,7 @@ func TestNetworkSubnet(t *testing.T) { mockPager := &mockSubnetsPager{ pages: []armnetwork.SubnetsClientListResponse{ { - SubnetListResult: armnetwork.SubnetListResult{ - Value: []*armnetwork.Subnet{subnet1, subnet2}, - }, + Value: []*armnetwork.Subnet{subnet1, subnet2}, }, }, } @@ -197,11 +195,9 @@ func TestNetworkSubnet(t *testing.T) { mockPager := &mockSubnetsPager{ pages: []armnetwork.SubnetsClientListResponse{ { - SubnetListResult: armnetwork.SubnetListResult{ - Value: []*armnetwork.Subnet{ - {Name: nil, ID: new("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/some/id")}, - validSubnet, - }, + Value: []*armnetwork.Subnet{ + {Name: nil, ID: new("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/some/id")}, + validSubnet, }, }, }, diff --git a/sources/azure/manual/network-virtual-network-gateway-connection_test.go b/sources/azure/manual/network-virtual-network-gateway-connection_test.go index 75bf6010..3aedd2a7 100644 --- a/sources/azure/manual/network-virtual-network-gateway-connection_test.go +++ b/sources/azure/manual/network-virtual-network-gateway-connection_test.go @@ -60,80 +60,80 @@ func TestNetworkVirtualNetworkGatewayConnection(t *testing.T) { } t.Run("StaticTests", func(t *testing.T) { - queryTests := shared.QueryTests{ - { - ExpectedType: azureshared.NetworkVirtualNetworkGateway.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "gateway1", - ExpectedScope: subscriptionID + "." + resourceGroup, - }, - { - ExpectedType: azureshared.NetworkVirtualNetworkGateway.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "gateway2", - ExpectedScope: subscriptionID + "." + resourceGroup, - }, - { - ExpectedType: azureshared.NetworkLocalNetworkGateway.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "local-gw", - ExpectedScope: subscriptionID + "." + resourceGroup, - }, - { - ExpectedType: azureshared.NetworkExpressRouteCircuitPeering.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "circuit1|peering1", - ExpectedScope: subscriptionID + "." + resourceGroup, - }, - { - ExpectedType: azureshared.NetworkVirtualNetworkGatewayNatRule.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "gateway1|egress-rule1", - ExpectedScope: subscriptionID + "." + resourceGroup, - }, - { - ExpectedType: azureshared.NetworkVirtualNetworkGatewayNatRule.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "gateway1|ingress-rule1", - ExpectedScope: subscriptionID + "." + resourceGroup, - }, - { - ExpectedType: stdlib.NetworkIP.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "10.0.0.1", - ExpectedScope: "global", - }, - { - ExpectedType: azureshared.NetworkVirtualNetworkGatewayIPConfiguration.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "gateway1|default", - ExpectedScope: subscriptionID + "." + resourceGroup, - }, - { - ExpectedType: stdlib.NetworkIP.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "10.0.0.2", - ExpectedScope: "global", - }, - { - ExpectedType: azureshared.NetworkVirtualNetworkGatewayIPConfiguration.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "gateway2|default", - ExpectedScope: subscriptionID + "." + resourceGroup, - }, - { - ExpectedType: stdlib.NetworkIP.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "192.168.1.1", - ExpectedScope: "global", - }, - { - ExpectedType: stdlib.NetworkIP.String(), - ExpectedMethod: sdp.QueryMethod_GET, - ExpectedQuery: "10.1.1.1", - ExpectedScope: "global", - }, - } + queryTests := shared.QueryTests{ + { + ExpectedType: azureshared.NetworkVirtualNetworkGateway.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "gateway1", + ExpectedScope: subscriptionID + "." + resourceGroup, + }, + { + ExpectedType: azureshared.NetworkVirtualNetworkGateway.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "gateway2", + ExpectedScope: subscriptionID + "." + resourceGroup, + }, + { + ExpectedType: azureshared.NetworkLocalNetworkGateway.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "local-gw", + ExpectedScope: subscriptionID + "." + resourceGroup, + }, + { + ExpectedType: azureshared.NetworkExpressRouteCircuitPeering.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "circuit1|peering1", + ExpectedScope: subscriptionID + "." + resourceGroup, + }, + { + ExpectedType: azureshared.NetworkVirtualNetworkGatewayNatRule.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "gateway1|egress-rule1", + ExpectedScope: subscriptionID + "." + resourceGroup, + }, + { + ExpectedType: azureshared.NetworkVirtualNetworkGatewayNatRule.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "gateway1|ingress-rule1", + ExpectedScope: subscriptionID + "." + resourceGroup, + }, + { + ExpectedType: stdlib.NetworkIP.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "10.0.0.1", + ExpectedScope: "global", + }, + { + ExpectedType: azureshared.NetworkVirtualNetworkGatewayIPConfiguration.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "gateway1|default", + ExpectedScope: subscriptionID + "." + resourceGroup, + }, + { + ExpectedType: stdlib.NetworkIP.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "10.0.0.2", + ExpectedScope: "global", + }, + { + ExpectedType: azureshared.NetworkVirtualNetworkGatewayIPConfiguration.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "gateway2|default", + ExpectedScope: subscriptionID + "." + resourceGroup, + }, + { + ExpectedType: stdlib.NetworkIP.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "192.168.1.1", + ExpectedScope: "global", + }, + { + ExpectedType: stdlib.NetworkIP.String(), + ExpectedMethod: sdp.QueryMethod_GET, + ExpectedQuery: "10.1.1.1", + ExpectedScope: "global", + }, + } shared.RunStaticTests(t, adapter, sdpItem, queryTests) }) @@ -430,9 +430,7 @@ func (m *mockVirtualNetworkGatewayConnectionsPager) NextPage(ctx context.Context if m.index >= len(m.items) { m.more = false return armnetwork.VirtualNetworkGatewayConnectionsClientListResponse{ - VirtualNetworkGatewayConnectionListResult: armnetwork.VirtualNetworkGatewayConnectionListResult{ - Value: []*armnetwork.VirtualNetworkGatewayConnection{}, - }, + Value: []*armnetwork.VirtualNetworkGatewayConnection{}, }, nil } @@ -441,8 +439,6 @@ func (m *mockVirtualNetworkGatewayConnectionsPager) NextPage(ctx context.Context m.more = m.index < len(m.items) return armnetwork.VirtualNetworkGatewayConnectionsClientListResponse{ - VirtualNetworkGatewayConnectionListResult: armnetwork.VirtualNetworkGatewayConnectionListResult{ - Value: []*armnetwork.VirtualNetworkGatewayConnection{item}, - }, + Value: []*armnetwork.VirtualNetworkGatewayConnection{item}, }, nil } diff --git a/sources/azure/manual/network-virtual-network-gateway_test.go b/sources/azure/manual/network-virtual-network-gateway_test.go index a5d2a0f8..09f4dba8 100644 --- a/sources/azure/manual/network-virtual-network-gateway_test.go +++ b/sources/azure/manual/network-virtual-network-gateway_test.go @@ -327,18 +327,14 @@ func (m *mockVirtualNetworkGatewaysPager) NextPage(ctx context.Context) (armnetw if m.index >= len(m.items) { m.more = false return armnetwork.VirtualNetworkGatewaysClientListResponse{ - VirtualNetworkGatewayListResult: armnetwork.VirtualNetworkGatewayListResult{ - Value: []*armnetwork.VirtualNetworkGateway{}, - }, + Value: []*armnetwork.VirtualNetworkGateway{}, }, nil } item := m.items[m.index] m.index++ m.more = m.index < len(m.items) return armnetwork.VirtualNetworkGatewaysClientListResponse{ - VirtualNetworkGatewayListResult: armnetwork.VirtualNetworkGatewayListResult{ - Value: []*armnetwork.VirtualNetworkGateway{item}, - }, + Value: []*armnetwork.VirtualNetworkGateway{item}, }, nil } diff --git a/sources/azure/manual/network-virtual-network-peering_test.go b/sources/azure/manual/network-virtual-network-peering_test.go index 20a4e48a..bebf90e1 100644 --- a/sources/azure/manual/network-virtual-network-peering_test.go +++ b/sources/azure/manual/network-virtual-network-peering_test.go @@ -153,9 +153,7 @@ func TestNetworkVirtualNetworkPeering(t *testing.T) { mockPager := &mockVirtualNetworkPeeringsPager{ pages: []armnetwork.VirtualNetworkPeeringsClientListResponse{ { - VirtualNetworkPeeringListResult: armnetwork.VirtualNetworkPeeringListResult{ - Value: []*armnetwork.VirtualNetworkPeering{peering1, peering2}, - }, + Value: []*armnetwork.VirtualNetworkPeering{peering1, peering2}, }, }, } @@ -211,11 +209,9 @@ func TestNetworkVirtualNetworkPeering(t *testing.T) { mockPager := &mockVirtualNetworkPeeringsPager{ pages: []armnetwork.VirtualNetworkPeeringsClientListResponse{ { - VirtualNetworkPeeringListResult: armnetwork.VirtualNetworkPeeringListResult{ - Value: []*armnetwork.VirtualNetworkPeering{ - {Name: nil, ID: new("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/some/id")}, - validPeering, - }, + Value: []*armnetwork.VirtualNetworkPeering{ + {Name: nil, ID: new("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/some/id")}, + validPeering, }, }, }, diff --git a/sources/azure/manual/network-virtual-network_test.go b/sources/azure/manual/network-virtual-network_test.go index 01042b30..7fee1b7c 100644 --- a/sources/azure/manual/network-virtual-network_test.go +++ b/sources/azure/manual/network-virtual-network_test.go @@ -164,9 +164,7 @@ func TestNetworkVirtualNetwork(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.VirtualNetworksClientListResponse{ - VirtualNetworkListResult: armnetwork.VirtualNetworkListResult{ - Value: []*armnetwork.VirtualNetwork{vnet1, vnet2}, - }, + Value: []*armnetwork.VirtualNetwork{vnet1, vnet2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -229,9 +227,7 @@ func TestNetworkVirtualNetwork(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armnetwork.VirtualNetworksClientListResponse{ - VirtualNetworkListResult: armnetwork.VirtualNetworkListResult{ - Value: []*armnetwork.VirtualNetwork{vnet1, vnet2}, - }, + Value: []*armnetwork.VirtualNetwork{vnet1, vnet2}, }, nil), ) // Note: More() won't be called again after NextPage returns the items with nil name diff --git a/sources/azure/manual/network-zone_test.go b/sources/azure/manual/network-zone_test.go index e9493008..8d5a7782 100644 --- a/sources/azure/manual/network-zone_test.go +++ b/sources/azure/manual/network-zone_test.go @@ -186,9 +186,7 @@ func TestNetworkZone(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armdns.ZonesClientListByResourceGroupResponse{ - ZoneListResult: armdns.ZoneListResult{ - Value: []*armdns.Zone{zone1, zone2}, - }, + Value: []*armdns.Zone{zone1, zone2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -247,9 +245,7 @@ func TestNetworkZone(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armdns.ZonesClientListByResourceGroupResponse{ - ZoneListResult: armdns.ZoneListResult{ - Value: []*armdns.Zone{zone1, zone2}, - }, + Value: []*armdns.Zone{zone1, zone2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/operational-insights-workspace_test.go b/sources/azure/manual/operational-insights-workspace_test.go index 31f9fd29..285ed045 100644 --- a/sources/azure/manual/operational-insights-workspace_test.go +++ b/sources/azure/manual/operational-insights-workspace_test.go @@ -473,9 +473,7 @@ func (m *mockOperationalInsightsWorkspacePager) NextPage(ctx context.Context) (a if m.index >= len(m.items) { m.more = false return armoperationalinsights.WorkspacesClientListByResourceGroupResponse{ - WorkspaceListResult: armoperationalinsights.WorkspaceListResult{ - Value: []*armoperationalinsights.Workspace{}, - }, + Value: []*armoperationalinsights.Workspace{}, }, nil } @@ -484,8 +482,6 @@ func (m *mockOperationalInsightsWorkspacePager) NextPage(ctx context.Context) (a m.more = m.index < len(m.items) return armoperationalinsights.WorkspacesClientListByResourceGroupResponse{ - WorkspaceListResult: armoperationalinsights.WorkspaceListResult{ - Value: []*armoperationalinsights.Workspace{item}, - }, + Value: []*armoperationalinsights.Workspace{item}, }, nil } diff --git a/sources/azure/manual/sql-database-schema_test.go b/sources/azure/manual/sql-database-schema_test.go index da6fe7be..36f57bf4 100644 --- a/sources/azure/manual/sql-database-schema_test.go +++ b/sources/azure/manual/sql-database-schema_test.go @@ -192,9 +192,7 @@ func TestSqlDatabaseSchema(t *testing.T) { mockPager := &mockSqlDatabaseSchemasPager{ pages: []armsql.DatabaseSchemasClientListByDatabaseResponse{ { - DatabaseSchemaListResult: armsql.DatabaseSchemaListResult{ - Value: []*armsql.DatabaseSchema{schema1, schema2}, - }, + Value: []*armsql.DatabaseSchema{schema1, schema2}, }, }, } @@ -243,9 +241,7 @@ func TestSqlDatabaseSchema(t *testing.T) { mockPager := &mockSqlDatabaseSchemasPager{ pages: []armsql.DatabaseSchemasClientListByDatabaseResponse{ { - DatabaseSchemaListResult: armsql.DatabaseSchemaListResult{ - Value: []*armsql.DatabaseSchema{schema1, schema2}, - }, + Value: []*armsql.DatabaseSchema{schema1, schema2}, }, }, } diff --git a/sources/azure/manual/sql-database_test.go b/sources/azure/manual/sql-database_test.go index 4edf1864..ebbe56da 100644 --- a/sources/azure/manual/sql-database_test.go +++ b/sources/azure/manual/sql-database_test.go @@ -202,9 +202,7 @@ func TestSqlDatabase(t *testing.T) { mockPager := &mockSqlDatabasesPager{ pages: []armsql.DatabasesClientListByServerResponse{ { - DatabaseListResult: armsql.DatabaseListResult{ - Value: []*armsql.Database{database1, database2}, - }, + Value: []*armsql.Database{database1, database2}, }, }, } @@ -260,9 +258,7 @@ func TestSqlDatabase(t *testing.T) { mockPager := &mockSqlDatabasesPager{ pages: []armsql.DatabasesClientListByServerResponse{ { - DatabaseListResult: armsql.DatabaseListResult{ - Value: []*armsql.Database{database1, database2}, - }, + Value: []*armsql.Database{database1, database2}, }, }, } diff --git a/sources/azure/manual/sql-elastic-pool_test.go b/sources/azure/manual/sql-elastic-pool_test.go index 189eabca..a4a3b5b5 100644 --- a/sources/azure/manual/sql-elastic-pool_test.go +++ b/sources/azure/manual/sql-elastic-pool_test.go @@ -156,9 +156,7 @@ func TestSqlElasticPool(t *testing.T) { pager := &mockSqlElasticPoolPager{ pages: []armsql.ElasticPoolsClientListByServerResponse{ { - ElasticPoolListResult: armsql.ElasticPoolListResult{ - Value: []*armsql.ElasticPool{pool1, pool2}, - }, + Value: []*armsql.ElasticPool{pool1, pool2}, }, }, } @@ -192,9 +190,7 @@ func TestSqlElasticPool(t *testing.T) { pager := &mockSqlElasticPoolPager{ pages: []armsql.ElasticPoolsClientListByServerResponse{ { - ElasticPoolListResult: armsql.ElasticPoolListResult{ - Value: []*armsql.ElasticPool{pool}, - }, + Value: []*armsql.ElasticPool{pool}, }, }, } diff --git a/sources/azure/manual/sql-server-failover-group_test.go b/sources/azure/manual/sql-server-failover-group_test.go index 68f0eeb9..14ed3cd3 100644 --- a/sources/azure/manual/sql-server-failover-group_test.go +++ b/sources/azure/manual/sql-server-failover-group_test.go @@ -196,9 +196,7 @@ func TestSqlServerFailoverGroup(t *testing.T) { mockPager := &mockSqlFailoverGroupsPager{ pages: []armsql.FailoverGroupsClientListByServerResponse{ { - FailoverGroupListResult: armsql.FailoverGroupListResult{ - Value: []*armsql.FailoverGroup{failoverGroup1, failoverGroup2}, - }, + Value: []*armsql.FailoverGroup{failoverGroup1, failoverGroup2}, }, }, } @@ -244,9 +242,7 @@ func TestSqlServerFailoverGroup(t *testing.T) { mockPager := &mockSqlFailoverGroupsPager{ pages: []armsql.FailoverGroupsClientListByServerResponse{ { - FailoverGroupListResult: armsql.FailoverGroupListResult{ - Value: []*armsql.FailoverGroup{failoverGroup1, failoverGroup2}, - }, + Value: []*armsql.FailoverGroup{failoverGroup1, failoverGroup2}, }, }, } @@ -332,9 +328,7 @@ func TestSqlServerFailoverGroup(t *testing.T) { mockPager := &mockSqlFailoverGroupsPager{ pages: []armsql.FailoverGroupsClientListByServerResponse{ { - FailoverGroupListResult: armsql.FailoverGroupListResult{ - Value: []*armsql.FailoverGroup{failoverGroup1, failoverGroup2}, - }, + Value: []*armsql.FailoverGroup{failoverGroup1, failoverGroup2}, }, }, } diff --git a/sources/azure/manual/sql-server-firewall-rule_test.go b/sources/azure/manual/sql-server-firewall-rule_test.go index 852d889b..33ff67b9 100644 --- a/sources/azure/manual/sql-server-firewall-rule_test.go +++ b/sources/azure/manual/sql-server-firewall-rule_test.go @@ -163,9 +163,7 @@ func TestSqlServerFirewallRule(t *testing.T) { pager := &mockSqlServerFirewallRulePager{ pages: []armsql.FirewallRulesClientListByServerResponse{ { - FirewallRuleListResult: armsql.FirewallRuleListResult{ - Value: []*armsql.FirewallRule{rule1, rule2}, - }, + Value: []*armsql.FirewallRule{rule1, rule2}, }, }, } @@ -198,9 +196,7 @@ func TestSqlServerFirewallRule(t *testing.T) { pager := &mockSqlServerFirewallRulePager{ pages: []armsql.FirewallRulesClientListByServerResponse{ { - FirewallRuleListResult: armsql.FirewallRuleListResult{ - Value: []*armsql.FirewallRule{rule1}, - }, + Value: []*armsql.FirewallRule{rule1}, }, }, } diff --git a/sources/azure/manual/sql-server-key_test.go b/sources/azure/manual/sql-server-key_test.go index 0d9337dc..0eca3e72 100644 --- a/sources/azure/manual/sql-server-key_test.go +++ b/sources/azure/manual/sql-server-key_test.go @@ -222,9 +222,7 @@ func TestSqlServerKey(t *testing.T) { mockPager := &mockSqlServerKeysPager{ pages: []armsql.ServerKeysClientListByServerResponse{ { - ServerKeyListResult: armsql.ServerKeyListResult{ - Value: []*armsql.ServerKey{serverKey1, serverKey2}, - }, + Value: []*armsql.ServerKey{serverKey1, serverKey2}, }, }, } @@ -270,9 +268,7 @@ func TestSqlServerKey(t *testing.T) { mockPager := &mockSqlServerKeysPager{ pages: []armsql.ServerKeysClientListByServerResponse{ { - ServerKeyListResult: armsql.ServerKeyListResult{ - Value: []*armsql.ServerKey{serverKey1, serverKey2}, - }, + Value: []*armsql.ServerKey{serverKey1, serverKey2}, }, }, } @@ -333,9 +329,7 @@ func TestSqlServerKey(t *testing.T) { mockPager := &mockSqlServerKeysPager{ pages: []armsql.ServerKeysClientListByServerResponse{ { - ServerKeyListResult: armsql.ServerKeyListResult{ - Value: []*armsql.ServerKey{serverKey1, serverKey2}, - }, + Value: []*armsql.ServerKey{serverKey1, serverKey2}, }, }, } diff --git a/sources/azure/manual/sql-server-private-endpoint-connection_test.go b/sources/azure/manual/sql-server-private-endpoint-connection_test.go index 8108db7c..eae0de00 100644 --- a/sources/azure/manual/sql-server-private-endpoint-connection_test.go +++ b/sources/azure/manual/sql-server-private-endpoint-connection_test.go @@ -175,9 +175,7 @@ func TestSQLServerPrivateEndpointConnection(t *testing.T) { mockPager := &mockSQLServerPrivateEndpointConnectionsPager{ pages: []armsql.PrivateEndpointConnectionsClientListByServerResponse{ { - PrivateEndpointConnectionListResult: armsql.PrivateEndpointConnectionListResult{ - Value: []*armsql.PrivateEndpointConnection{conn1, conn2}, - }, + Value: []*armsql.PrivateEndpointConnection{conn1, conn2}, }, }, } @@ -221,11 +219,9 @@ func TestSQLServerPrivateEndpointConnection(t *testing.T) { mockPager := &mockSQLServerPrivateEndpointConnectionsPager{ pages: []armsql.PrivateEndpointConnectionsClientListByServerResponse{ { - PrivateEndpointConnectionListResult: armsql.PrivateEndpointConnectionListResult{ - Value: []*armsql.PrivateEndpointConnection{ - {Name: nil}, - validConn, - }, + Value: []*armsql.PrivateEndpointConnection{ + {Name: nil}, + validConn, }, }, }, diff --git a/sources/azure/manual/sql-server-virtual-network-rule_test.go b/sources/azure/manual/sql-server-virtual-network-rule_test.go index 5c65953b..19f770fb 100644 --- a/sources/azure/manual/sql-server-virtual-network-rule_test.go +++ b/sources/azure/manual/sql-server-virtual-network-rule_test.go @@ -194,9 +194,7 @@ func TestSqlServerVirtualNetworkRule(t *testing.T) { pager := &mockSqlServerVirtualNetworkRulePager{ pages: []armsql.VirtualNetworkRulesClientListByServerResponse{ { - VirtualNetworkRuleListResult: armsql.VirtualNetworkRuleListResult{ - Value: []*armsql.VirtualNetworkRule{rule1, rule2}, - }, + Value: []*armsql.VirtualNetworkRule{rule1, rule2}, }, }, } @@ -229,9 +227,7 @@ func TestSqlServerVirtualNetworkRule(t *testing.T) { pager := &mockSqlServerVirtualNetworkRulePager{ pages: []armsql.VirtualNetworkRulesClientListByServerResponse{ { - VirtualNetworkRuleListResult: armsql.VirtualNetworkRuleListResult{ - Value: []*armsql.VirtualNetworkRule{rule1}, - }, + Value: []*armsql.VirtualNetworkRule{rule1}, }, }, } diff --git a/sources/azure/manual/sql-server_test.go b/sources/azure/manual/sql-server_test.go index dff19ec1..6b144f9a 100644 --- a/sources/azure/manual/sql-server_test.go +++ b/sources/azure/manual/sql-server_test.go @@ -591,9 +591,7 @@ func TestSqlServer(t *testing.T) { mockPager := &mockSqlServersPager{ pages: []armsql.ServersClientListByResourceGroupResponse{ { - ServerListResult: armsql.ServerListResult{ - Value: []*armsql.Server{server1, server2}, - }, + Value: []*armsql.Server{server1, server2}, }, }, } @@ -652,9 +650,7 @@ func TestSqlServer(t *testing.T) { mockPager := &mockSqlServersPager{ pages: []armsql.ServersClientListByResourceGroupResponse{ { - ServerListResult: armsql.ServerListResult{ - Value: []*armsql.Server{server1, server2}, - }, + Value: []*armsql.Server{server1, server2}, }, }, } @@ -695,9 +691,7 @@ func TestSqlServer(t *testing.T) { mockPager := &mockSqlServersPager{ pages: []armsql.ServersClientListByResourceGroupResponse{ { - ServerListResult: armsql.ServerListResult{ - Value: []*armsql.Server{server1, server2}, - }, + Value: []*armsql.Server{server1, server2}, }, }, } diff --git a/sources/azure/manual/storage-account_test.go b/sources/azure/manual/storage-account_test.go index db942f3d..656036fe 100644 --- a/sources/azure/manual/storage-account_test.go +++ b/sources/azure/manual/storage-account_test.go @@ -154,9 +154,7 @@ func TestStorageAccount(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armstorage.AccountsClientListByResourceGroupResponse{ - AccountListResult: armstorage.AccountListResult{ - Value: []*armstorage.Account{account1, account2}, - }, + Value: []*armstorage.Account{account1, account2}, }, nil), mockPager.EXPECT().More().Return(false), ) @@ -217,9 +215,7 @@ func TestStorageAccount(t *testing.T) { mockPager.EXPECT().More().Return(true), mockPager.EXPECT().NextPage(ctx).Return( armstorage.AccountsClientListByResourceGroupResponse{ - AccountListResult: armstorage.AccountListResult{ - Value: []*armstorage.Account{account1, account2}, - }, + Value: []*armstorage.Account{account1, account2}, }, nil), mockPager.EXPECT().More().Return(false), ) diff --git a/sources/azure/manual/storage-blob-container_test.go b/sources/azure/manual/storage-blob-container_test.go index e0a12eba..d9c53280 100644 --- a/sources/azure/manual/storage-blob-container_test.go +++ b/sources/azure/manual/storage-blob-container_test.go @@ -236,26 +236,24 @@ func TestStorageBlobContainer(t *testing.T) { mockPager := &mockBlobContainersPager{ pages: []armstorage.BlobContainersClientListResponse{ { - ListContainerItems: armstorage.ListContainerItems{ - Value: []*armstorage.ListContainerItem{ - { - ID: container1.ID, - Name: container1.Name, - Type: container1.Type, - Properties: &armstorage.ContainerProperties{ - PublicAccess: container1.ContainerProperties.PublicAccess, - }, - Etag: container1.Etag, + Value: []*armstorage.ListContainerItem{ + { + ID: container1.ID, + Name: container1.Name, + Type: container1.Type, + Properties: &armstorage.ContainerProperties{ + PublicAccess: container1.ContainerProperties.PublicAccess, }, - { - ID: container2.ID, - Name: container2.Name, - Type: container2.Type, - Properties: &armstorage.ContainerProperties{ - PublicAccess: container2.ContainerProperties.PublicAccess, - }, - Etag: container2.Etag, + Etag: container1.Etag, + }, + { + ID: container2.ID, + Name: container2.Name, + Type: container2.Type, + Properties: &armstorage.ContainerProperties{ + PublicAccess: container2.ContainerProperties.PublicAccess, }, + Etag: container2.Etag, }, }, }, @@ -317,17 +315,15 @@ func TestStorageBlobContainer(t *testing.T) { mockPager := &mockBlobContainersPager{ pages: []armstorage.BlobContainersClientListResponse{ { - ListContainerItems: armstorage.ListContainerItems{ - Value: []*armstorage.ListContainerItem{ - { - // Container with nil name should be skipped - Name: nil, - }, - { - ID: new("/subscriptions/test-subscription/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount/blobServices/default/containers/valid-container"), - Name: new("valid-container"), - Type: new("Microsoft.Storage/storageAccounts/blobServices/containers"), - }, + Value: []*armstorage.ListContainerItem{ + { + // Container with nil name should be skipped + Name: nil, + }, + { + ID: new("/subscriptions/test-subscription/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount/blobServices/default/containers/valid-container"), + Name: new("valid-container"), + Type: new("Microsoft.Storage/storageAccounts/blobServices/containers"), }, }, }, diff --git a/sources/azure/manual/storage-encryption-scope_test.go b/sources/azure/manual/storage-encryption-scope_test.go index 581cb0e2..6d7056a7 100644 --- a/sources/azure/manual/storage-encryption-scope_test.go +++ b/sources/azure/manual/storage-encryption-scope_test.go @@ -146,9 +146,7 @@ func TestStorageEncryptionScope(t *testing.T) { mockPager := &mockEncryptionScopesPager{ pages: []armstorage.EncryptionScopesClientListResponse{ { - EncryptionScopeListResult: armstorage.EncryptionScopeListResult{ - Value: []*armstorage.EncryptionScope{scope1, scope2}, - }, + Value: []*armstorage.EncryptionScope{scope1, scope2}, }, }, } @@ -203,11 +201,9 @@ func TestStorageEncryptionScope(t *testing.T) { mockPager := &mockEncryptionScopesPager{ pages: []armstorage.EncryptionScopesClientListResponse{ { - EncryptionScopeListResult: armstorage.EncryptionScopeListResult{ - Value: []*armstorage.EncryptionScope{ - {Name: nil}, - validScope, - }, + Value: []*armstorage.EncryptionScope{ + {Name: nil}, + validScope, }, }, }, diff --git a/sources/azure/manual/storage-fileshare_test.go b/sources/azure/manual/storage-fileshare_test.go index ad51cba4..4397aa88 100644 --- a/sources/azure/manual/storage-fileshare_test.go +++ b/sources/azure/manual/storage-fileshare_test.go @@ -152,28 +152,26 @@ func TestStorageFileShare(t *testing.T) { mockPager := &mockFileSharesPager{ pages: []armstorage.FileSharesClientListResponse{ { - FileShareItems: armstorage.FileShareItems{ - Value: []*armstorage.FileShareItem{ - { - ID: share1.ID, - Name: share1.Name, - Type: share1.Type, - Properties: &armstorage.FileShareProperties{ - AccessTier: share1.FileShareProperties.AccessTier, - ShareQuota: share1.FileShareProperties.ShareQuota, - }, - Etag: share1.Etag, + Value: []*armstorage.FileShareItem{ + { + ID: share1.ID, + Name: share1.Name, + Type: share1.Type, + Properties: &armstorage.FileShareProperties{ + AccessTier: share1.FileShareProperties.AccessTier, + ShareQuota: share1.FileShareProperties.ShareQuota, }, - { - ID: share2.ID, - Name: share2.Name, - Type: share2.Type, - Properties: &armstorage.FileShareProperties{ - AccessTier: share2.FileShareProperties.AccessTier, - ShareQuota: share2.FileShareProperties.ShareQuota, - }, - Etag: share2.Etag, + Etag: share1.Etag, + }, + { + ID: share2.ID, + Name: share2.Name, + Type: share2.Type, + Properties: &armstorage.FileShareProperties{ + AccessTier: share2.FileShareProperties.AccessTier, + ShareQuota: share2.FileShareProperties.ShareQuota, }, + Etag: share2.Etag, }, }, }, @@ -233,17 +231,15 @@ func TestStorageFileShare(t *testing.T) { mockPager := &mockFileSharesPager{ pages: []armstorage.FileSharesClientListResponse{ { - FileShareItems: armstorage.FileShareItems{ - Value: []*armstorage.FileShareItem{ - { - // Share with nil name should be skipped - Name: nil, - }, - { - ID: new("/subscriptions/test-subscription/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount/fileServices/default/shares/valid-share"), - Name: new("valid-share"), - Type: new("Microsoft.Storage/storageAccounts/fileServices/shares"), - }, + Value: []*armstorage.FileShareItem{ + { + // Share with nil name should be skipped + Name: nil, + }, + { + ID: new("/subscriptions/test-subscription/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount/fileServices/default/shares/valid-share"), + Name: new("valid-share"), + Type: new("Microsoft.Storage/storageAccounts/fileServices/shares"), }, }, }, diff --git a/sources/azure/manual/storage-private-endpoint-connection_test.go b/sources/azure/manual/storage-private-endpoint-connection_test.go index 9820badc..bebbd188 100644 --- a/sources/azure/manual/storage-private-endpoint-connection_test.go +++ b/sources/azure/manual/storage-private-endpoint-connection_test.go @@ -176,9 +176,7 @@ func TestStoragePrivateEndpointConnection(t *testing.T) { mockPager := &mockPrivateEndpointConnectionsPager{ pages: []armstorage.PrivateEndpointConnectionsClientListResponse{ { - PrivateEndpointConnectionListResult: armstorage.PrivateEndpointConnectionListResult{ - Value: []*armstorage.PrivateEndpointConnection{conn1, conn2}, - }, + Value: []*armstorage.PrivateEndpointConnection{conn1, conn2}, }, }, } @@ -222,11 +220,9 @@ func TestStoragePrivateEndpointConnection(t *testing.T) { mockPager := &mockPrivateEndpointConnectionsPager{ pages: []armstorage.PrivateEndpointConnectionsClientListResponse{ { - PrivateEndpointConnectionListResult: armstorage.PrivateEndpointConnectionListResult{ - Value: []*armstorage.PrivateEndpointConnection{ - {Name: nil}, - validConn, - }, + Value: []*armstorage.PrivateEndpointConnection{ + {Name: nil}, + validConn, }, }, }, diff --git a/sources/azure/manual/storage-queues_test.go b/sources/azure/manual/storage-queues_test.go index a8f78ad9..d89a94b5 100644 --- a/sources/azure/manual/storage-queues_test.go +++ b/sources/azure/manual/storage-queues_test.go @@ -153,23 +153,21 @@ func TestStorageQueues(t *testing.T) { mockPager := &mockQueuesPager{ pages: []armstorage.QueueClientListResponse{ { - ListQueueResource: armstorage.ListQueueResource{ - Value: []*armstorage.ListQueue{ - { - ID: queue1.ID, - Name: queue1.Name, - Type: queue1.Type, - QueueProperties: &armstorage.ListQueueProperties{ - Metadata: queue1.QueueProperties.Metadata, - }, + Value: []*armstorage.ListQueue{ + { + ID: queue1.ID, + Name: queue1.Name, + Type: queue1.Type, + QueueProperties: &armstorage.ListQueueProperties{ + Metadata: queue1.QueueProperties.Metadata, }, - { - ID: queue2.ID, - Name: queue2.Name, - Type: queue2.Type, - QueueProperties: &armstorage.ListQueueProperties{ - Metadata: queue2.QueueProperties.Metadata, - }, + }, + { + ID: queue2.ID, + Name: queue2.Name, + Type: queue2.Type, + QueueProperties: &armstorage.ListQueueProperties{ + Metadata: queue2.QueueProperties.Metadata, }, }, }, @@ -231,19 +229,17 @@ func TestStorageQueues(t *testing.T) { mockPager := &mockQueuesPager{ pages: []armstorage.QueueClientListResponse{ { - ListQueueResource: armstorage.ListQueueResource{ - Value: []*armstorage.ListQueue{ - { - // Queue with nil name should be skipped - Name: nil, - }, - { - ID: validQueue.ID, - Name: validQueue.Name, - Type: validQueue.Type, - QueueProperties: &armstorage.ListQueueProperties{ - Metadata: validQueue.QueueProperties.Metadata, - }, + Value: []*armstorage.ListQueue{ + { + // Queue with nil name should be skipped + Name: nil, + }, + { + ID: validQueue.ID, + Name: validQueue.Name, + Type: validQueue.Type, + QueueProperties: &armstorage.ListQueueProperties{ + Metadata: validQueue.QueueProperties.Metadata, }, }, }, diff --git a/sources/azure/manual/storage-table_test.go b/sources/azure/manual/storage-table_test.go index 50c30d95..2ee2bbdc 100644 --- a/sources/azure/manual/storage-table_test.go +++ b/sources/azure/manual/storage-table_test.go @@ -154,20 +154,18 @@ func TestStorageTables(t *testing.T) { mockPager := &mockTablesPager{ pages: []armstorage.TableClientListResponse{ { - ListTableResource: armstorage.ListTableResource{ - Value: []*armstorage.Table{ - { - ID: table1.ID, - Name: table1.Name, - Type: table1.Type, - TableProperties: table1.TableProperties, - }, - { - ID: table2.ID, - Name: table2.Name, - Type: table2.Type, - TableProperties: table2.TableProperties, - }, + Value: []*armstorage.Table{ + { + ID: table1.ID, + Name: table1.Name, + Type: table1.Type, + TableProperties: table1.TableProperties, + }, + { + ID: table2.ID, + Name: table2.Name, + Type: table2.Type, + TableProperties: table2.TableProperties, }, }, }, @@ -228,18 +226,16 @@ func TestStorageTables(t *testing.T) { mockPager := &mockTablesPager{ pages: []armstorage.TableClientListResponse{ { - ListTableResource: armstorage.ListTableResource{ - Value: []*armstorage.Table{ - { - // Table with nil name should be skipped - Name: nil, - }, - { - ID: validTable.ID, - Name: validTable.Name, - Type: validTable.Type, - TableProperties: validTable.TableProperties, - }, + Value: []*armstorage.Table{ + { + // Table with nil name should be skipped + Name: nil, + }, + { + ID: validTable.ID, + Name: validTable.Name, + Type: validTable.Type, + TableProperties: validTable.TableProperties, }, }, }, diff --git a/sources/azure/shared/base.go b/sources/azure/shared/base.go index 40e9605e..9813d8ac 100644 --- a/sources/azure/shared/base.go +++ b/sources/azure/shared/base.go @@ -26,10 +26,8 @@ func NewResourceGroupBase( item shared.ItemType, ) *ResourceGroupBase { base := &ResourceGroupBase{ - AzureBase: AzureBase{ - subscriptionID: subscriptionID, - }, - resourceGroup: resourceGroup, + subscriptionID: subscriptionID, + resourceGroup: resourceGroup, } base.Base = shared.NewBase( category, @@ -92,9 +90,7 @@ func NewSubscriptionBase( item shared.ItemType, ) *SubscriptionBase { base := &SubscriptionBase{ - AzureBase: AzureBase{ - subscriptionID: subscriptionID, - }, + subscriptionID: subscriptionID, } base.Base = shared.NewBase( category, diff --git a/sources/gcp/dynamic/adapter-listable.go b/sources/gcp/dynamic/adapter-listable.go index 7ad9582a..c871fd35 100644 --- a/sources/gcp/dynamic/adapter-listable.go +++ b/sources/gcp/dynamic/adapter-listable.go @@ -24,23 +24,21 @@ type ListableAdapter struct { // NewListableAdapter creates a new GCP dynamic adapter. func NewListableAdapter(listEndpointFunc gcpshared.ListEndpointFunc, config *AdapterConfig, cache sdpcache.Cache) discovery.ListableAdapter { return ListableAdapter{ - listEndpointFunc: listEndpointFunc, - listFilterFunc: config.ListFilterFunc, - Adapter: Adapter{ - locations: config.Locations, - httpCli: config.HTTPClient, - cache: cache, - getURLFunc: config.GetURLFunc, - sdpAssetType: config.SDPAssetType, - sdpAdapterCategory: config.SDPAdapterCategory, - terraformMappings: config.TerraformMappings, - linker: config.Linker, - potentialLinks: potentialLinksFromLinkRules(config.SDPAssetType, gcpshared.LinkRules), - uniqueAttributeKeys: config.UniqueAttributeKeys, - iamPermissions: config.IAMPermissions, - nameSelector: config.NameSelector, - listResponseSelector: config.ListResponseSelector, - }, + listEndpointFunc: listEndpointFunc, + listFilterFunc: config.ListFilterFunc, + locations: config.Locations, + httpCli: config.HTTPClient, + cache: cache, + getURLFunc: config.GetURLFunc, + sdpAssetType: config.SDPAssetType, + sdpAdapterCategory: config.SDPAdapterCategory, + terraformMappings: config.TerraformMappings, + linker: config.Linker, + potentialLinks: potentialLinksFromLinkRules(config.SDPAssetType, gcpshared.LinkRules), + uniqueAttributeKeys: config.UniqueAttributeKeys, + iamPermissions: config.IAMPermissions, + nameSelector: config.NameSelector, + listResponseSelector: config.ListResponseSelector, } } diff --git a/sources/gcp/dynamic/adapter-searchable-listable.go b/sources/gcp/dynamic/adapter-searchable-listable.go index 7ddd4d93..991fbb3b 100644 --- a/sources/gcp/dynamic/adapter-searchable-listable.go +++ b/sources/gcp/dynamic/adapter-searchable-listable.go @@ -34,25 +34,21 @@ func NewSearchableListableAdapter(searchURLFunc gcpshared.EndpointFunc, listEndp customSearchMethodDescription: customSearchMethodDesc, searchEndpointFunc: searchURLFunc, searchFilterFunc: config.SearchFilterFunc, - ListableAdapter: ListableAdapter{ - listEndpointFunc: listEndpointFunc, - listFilterFunc: config.ListFilterFunc, - Adapter: Adapter{ - locations: config.Locations, - httpCli: config.HTTPClient, - cache: cache, - getURLFunc: config.GetURLFunc, - sdpAssetType: config.SDPAssetType, - sdpAdapterCategory: config.SDPAdapterCategory, - terraformMappings: config.TerraformMappings, - linker: config.Linker, - potentialLinks: potentialLinksFromLinkRules(config.SDPAssetType, gcpshared.LinkRules), - uniqueAttributeKeys: config.UniqueAttributeKeys, - iamPermissions: config.IAMPermissions, - nameSelector: config.NameSelector, - listResponseSelector: config.ListResponseSelector, - }, - }, + listEndpointFunc: listEndpointFunc, + listFilterFunc: config.ListFilterFunc, + locations: config.Locations, + httpCli: config.HTTPClient, + cache: cache, + getURLFunc: config.GetURLFunc, + sdpAssetType: config.SDPAssetType, + sdpAdapterCategory: config.SDPAdapterCategory, + terraformMappings: config.TerraformMappings, + linker: config.Linker, + potentialLinks: potentialLinksFromLinkRules(config.SDPAssetType, gcpshared.LinkRules), + uniqueAttributeKeys: config.UniqueAttributeKeys, + iamPermissions: config.IAMPermissions, + nameSelector: config.NameSelector, + listResponseSelector: config.ListResponseSelector, } } diff --git a/sources/gcp/dynamic/adapter-searchable.go b/sources/gcp/dynamic/adapter-searchable.go index e94b1bf5..9a574ffc 100644 --- a/sources/gcp/dynamic/adapter-searchable.go +++ b/sources/gcp/dynamic/adapter-searchable.go @@ -28,21 +28,19 @@ func NewSearchableAdapter(searchEndpointFunc gcpshared.EndpointFunc, config *Ada customSearchMethodDesc: customSearchMethodDesc, searchEndpointFunc: searchEndpointFunc, - Adapter: Adapter{ - locations: config.Locations, - httpCli: config.HTTPClient, - cache: cache, - getURLFunc: config.GetURLFunc, - sdpAssetType: config.SDPAssetType, - sdpAdapterCategory: config.SDPAdapterCategory, - terraformMappings: config.TerraformMappings, - linker: config.Linker, - potentialLinks: potentialLinksFromLinkRules(config.SDPAssetType, gcpshared.LinkRules), - uniqueAttributeKeys: config.UniqueAttributeKeys, - iamPermissions: config.IAMPermissions, - nameSelector: config.NameSelector, - listResponseSelector: config.ListResponseSelector, - }, + locations: config.Locations, + httpCli: config.HTTPClient, + cache: cache, + getURLFunc: config.GetURLFunc, + sdpAssetType: config.SDPAssetType, + sdpAdapterCategory: config.SDPAdapterCategory, + terraformMappings: config.TerraformMappings, + linker: config.Linker, + potentialLinks: potentialLinksFromLinkRules(config.SDPAssetType, gcpshared.LinkRules), + uniqueAttributeKeys: config.UniqueAttributeKeys, + iamPermissions: config.IAMPermissions, + nameSelector: config.NameSelector, + listResponseSelector: config.ListResponseSelector, } } diff --git a/sources/gcp/integration-tests/service-account-impersonation_test.go b/sources/gcp/integration-tests/service-account-impersonation_test.go index dec678cf..f83fec4a 100644 --- a/sources/gcp/integration-tests/service-account-impersonation_test.go +++ b/sources/gcp/integration-tests/service-account-impersonation_test.go @@ -308,8 +308,7 @@ func testOurServiceAccountDirectAuth(t *testing.T, ctx context.Context, state *t } // Check if it's a permission error - var apiErr *apierror.APIError - if errors.As(err, &apiErr) { + if apiErr, ok := errors.AsType[*apierror.APIError](err); ok { if apiErr.HTTPCode() == http.StatusForbidden || apiErr.GRPCStatus().Code().String() == "PermissionDenied" { t.Logf("✓ Correctly received permission denied error: %v", err) return @@ -319,8 +318,7 @@ func testOurServiceAccountDirectAuth(t *testing.T, ctx context.Context, state *t } // Also check for googleapi.Error - var gErr *googleapi.Error - if errors.As(err, &gErr) { + if gErr, ok := errors.AsType[*googleapi.Error](err); ok { if gErr.Code == http.StatusForbidden { t.Logf("✓ Correctly received permission denied error: %v", err) return diff --git a/sources/gcp/proc/proc.go b/sources/gcp/proc/proc.go index d07766f4..d4ec1ccd 100644 --- a/sources/gcp/proc/proc.go +++ b/sources/gcp/proc/proc.go @@ -153,8 +153,7 @@ func (c *ProjectHealthChecker) runCheck(ctx context.Context) (*ProjectPermission prj, err := c.adapter.Get(ctx, *projectID, *projectID, false) if err != nil { // Check if this is a permission error and provide a simplified message - var permissionError *dynamic.PermissionError - if errors.As(err, &permissionError) { + if _, ok := errors.AsType[*dynamic.PermissionError](err); ok { err = fmt.Errorf("insufficient permissions to access GCP project '%s'. "+ "Please ensure the service account has the 'resourcemanager.projects.get' permission via the 'roles/browser' predefined GCP role", *projectID) } else { diff --git a/sources/gcp/shared/base.go b/sources/gcp/shared/base.go index e15f2037..49341025 100644 --- a/sources/gcp/shared/base.go +++ b/sources/gcp/shared/base.go @@ -28,8 +28,7 @@ func CollectFromStream( errs := stream.GetErrors() if len(errs) > 0 { // Return first error (preserving existing behavior) - var qErr *sdp.QueryError - if errors.As(errs[0], &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](errs[0]); ok { return nil, qErr } return nil, &sdp.QueryError{ diff --git a/sources/gcp/shared/utils.go b/sources/gcp/shared/utils.go index cdfbd5db..42dbd280 100644 --- a/sources/gcp/shared/utils.go +++ b/sources/gcp/shared/utils.go @@ -3,6 +3,7 @@ package shared import ( "context" "fmt" + "slices" "strings" "go.opentelemetry.io/otel/attribute" @@ -39,9 +40,9 @@ func LastPathComponent(url string) string { return "" } parts := strings.Split(url, "/") - for i := len(parts) - 1; i >= 0; i-- { - if parts[i] != "" { - return parts[i] + for _, part := range slices.Backward(parts) { + if part != "" { + return part } } return "" diff --git a/sources/transformer.go b/sources/transformer.go index 1e00c1ad..aa07c130 100644 --- a/sources/transformer.go +++ b/sources/transformer.go @@ -95,9 +95,8 @@ func WrapperToAdapter(wrapper Wrapper, cache sdpcache.Cache) StandardAdapter { core := standardAdapterCore{ wrapper: wrapper, cache: cache, - } - core.sourceType = "unknown" + sourceType: "unknown"} it, ok := wrapper.ItemType().(shared.ItemTypeInstance) if ok { @@ -259,8 +258,7 @@ func (s *standardAdapterCore) validateScopes(scope string) error { // // IsNotFound returns true if err is a QueryError with ErrorType NOTFOUND. func IsNotFound(err error) bool { - var qe *sdp.QueryError - if errors.As(err, &qe) { + if qe, ok := errors.AsType[*sdp.QueryError](err); ok { return qe.GetErrorType() == sdp.QueryError_NOTFOUND } return false diff --git a/stdlib-source/adapters/dns.go b/stdlib-source/adapters/dns.go index 76403d7c..337d3f6d 100644 --- a/stdlib-source/adapters/dns.go +++ b/stdlib-source/adapters/dns.go @@ -381,10 +381,8 @@ func (d *DNSAdapter) makeReverseQueryImpl(ctx context.Context, query string, ser Qtype: dns.TypePTR, }, }, - MsgHdr: dns.MsgHdr{ - Opcode: dns.OpcodeQuery, - RecursionDesired: true, - }, + Opcode: dns.OpcodeQuery, + RecursionDesired: true, } r, _, err := d.client.ExchangeContext(ctx, &msg, server) @@ -427,10 +425,8 @@ func (d *DNSAdapter) makeQueryImpl(ctx context.Context, query string, server str Qtype: dns.TypeA, }, }, - MsgHdr: dns.MsgHdr{ - Opcode: dns.OpcodeQuery, - RecursionDesired: true, - }, + Opcode: dns.OpcodeQuery, + RecursionDesired: true, } r, _, err := d.client.ExchangeContext(ctx, &msg, server) diff --git a/stdlib-source/adapters/dns_test.go b/stdlib-source/adapters/dns_test.go index c4fe1bea..899f6e38 100644 --- a/stdlib-source/adapters/dns_test.go +++ b/stdlib-source/adapters/dns_test.go @@ -173,8 +173,7 @@ func TestDnsGet(t *testing.T) { t.Error("expected error but got nil") } - var e *sdp.QueryError - if !errors.As(err, &e) { + if _, ok := errors.AsType[*sdp.QueryError](err); !ok { t.Errorf("expected error type to be *sdp.QueryError, got %T", err) } }) @@ -232,8 +231,7 @@ func TestDnsGet(t *testing.T) { t.Error("expected error but got nil") } - var e *sdp.QueryError - if !errors.As(err, &e) { + if _, ok := errors.AsType[*sdp.QueryError](err); !ok { t.Errorf("expected error type to be *sdp.QueryError, got %T", err) } }) diff --git a/stdlib-source/adapters/http_test.go b/stdlib-source/adapters/http_test.go index 40bb0660..7eddb132 100644 --- a/stdlib-source/adapters/http_test.go +++ b/stdlib-source/adapters/http_test.go @@ -459,8 +459,7 @@ func TestHTTPGet(t *testing.T) { t.Error("Expected error for link-local IP address, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if qErr.GetErrorType() != sdp.QueryError_OTHER { t.Errorf("expected error type OTHER, got %v", qErr.GetErrorType()) } @@ -499,8 +498,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Errorf("expected error for private IP %s, got nil", u) } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "private") { t.Errorf("expected error for %s to mention 'private', got: %s", u, qErr.GetErrorString()) } @@ -513,8 +511,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Error("expected error for unspecified address 0.0.0.0, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "unspecified") { t.Errorf("expected error to mention 'unspecified', got: %s", qErr.GetErrorString()) } @@ -526,8 +523,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Error("expected error for CGNAT IP, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "carrier-grade NAT") { t.Errorf("expected error to mention 'carrier-grade NAT', got: %s", qErr.GetErrorString()) } @@ -543,8 +539,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Error("expected error for IPv6 loopback, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "loopback") { t.Errorf("expected error to mention 'loopback', got: %s", qErr.GetErrorString()) } @@ -556,8 +551,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Error("expected error for IPv6 ULA, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "private") { t.Errorf("expected error to mention 'private', got: %s", qErr.GetErrorString()) } @@ -603,8 +597,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Error("expected error for IPv6 link-local, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "link-local") { t.Errorf("expected error to mention 'link-local', got: %s", qErr.GetErrorString()) } @@ -616,8 +609,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Error("expected error for IPv4-mapped IPv6 private address, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "private") { t.Errorf("expected error to mention 'private', got: %s", qErr.GetErrorString()) } @@ -633,8 +625,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Error("expected defaultIPPolicy to block loopback test server, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "loopback") { t.Errorf("expected error to mention 'loopback', got: %s", qErr.GetErrorString()) } @@ -664,8 +655,7 @@ func TestHTTPGet(t *testing.T) { if err == nil { t.Error("expected DNS-rebinding to private IP to be blocked, got nil") } - var qErr *sdp.QueryError - if errors.As(err, &qErr) { + if qErr, ok := errors.AsType[*sdp.QueryError](err); ok { if !strings.Contains(qErr.GetErrorString(), "private") { t.Errorf("expected error to mention 'private', got: %s", qErr.GetErrorString()) } From dd4027f72e4eef607cefe4485855852f25824571 Mon Sep 17 00:00:00 2001 From: Dylan Date: Mon, 31 Aug 2026 09:26:45 -0700 Subject: [PATCH 22/26] fix: fail over DNS nameservers on connection refused (#6584) ## Summary - Rotate past unreachable nameservers (`ECONNREFUSED`, `ENETUNREACH`, `EHOSTUNREACH`) once so stdlib DNS lookups work outside a VPC, including Depot CI. - Keep `DefaultServers` order; treat DNS responses (including NOTFOUND) and other application errors as permanent; timeouts still backoff and rotate. - Close the `TestDnsGet` probe connection only when Dial returned one, so a failed probe skips instead of panicking. ## Test plan - [x] `go test -race -timeout 1m ./stdlib-source/...` - [x] `TestRetryDNSQueryTransportFailover` covers failover, NOTFOUND non-rotation, other errors, one-pass all-refused, cancel, and timeout rotation - [x] `TestDnsGet` and `TestSearchTimeoutContext` against live public resolvers - [ ] Depot `stdlib-source test` and `gateway test` after merge ## Until Plan Plan ID: UNTIL-1039 Made with [Cursor](https://cursor.com) --------- Co-authored-by: Cursor GitOrigin-RevId: 8ce0ee767269313d6ea9c0b34f380bee79aea56a --- stdlib-source/adapters/dns.go | 73 +++++++--- stdlib-source/adapters/dns_test.go | 226 ++++++++++++++++++++++++++++- 2 files changed, 281 insertions(+), 18 deletions(-) diff --git a/stdlib-source/adapters/dns.go b/stdlib-source/adapters/dns.go index 337d3f6d..9f09e3d5 100644 --- a/stdlib-source/adapters/dns.go +++ b/stdlib-source/adapters/dns.go @@ -7,6 +7,7 @@ import ( "net" "sort" "strings" + "syscall" "time" "github.com/cenkalti/backoff/v7" @@ -298,7 +299,32 @@ func (d *DNSAdapter) Search(ctx context.Context, scope string, query string, ign return items, nil } -// retryDNSQuery handles retrying DNS queries with backoff and server rotation +// isImmediateUnreachable reports nameserver transport failures that mean this +// server cannot be reached. These should fail over to the next configured +// server once, rather than being treated as a permanent query failure or +// retried for the full backoff budget (the Depot/CI case: UDP/53 to VPC DNS +// returns ECONNREFUSED). +func isImmediateUnreachable(err error) bool { + return errors.Is(err, syscall.ECONNREFUSED) || + errors.Is(err, syscall.ENETUNREACH) || + errors.Is(err, syscall.EHOSTUNREACH) +} + +// isRetryableTimeout reports query timeouts that may still succeed on another +// nameserver or a later attempt within the backoff budget. +func isRetryableTimeout(err error) bool { + if errors.Is(err, context.DeadlineExceeded) { + return true + } + var ne net.Error + return errors.As(err, &ne) && ne.Timeout() +} + +// retryDNSQuery handles retrying DNS queries with backoff and server rotation. +// Immediate unreachability (connection refused / host or network unreachable) +// walks the configured server list once and returns the last error. Timeouts +// may backoff and rotate within MaxElapsedTime. DNS responses including +// NOTFOUND, and other application errors, are permanent and do not rotate. func (d *DNSAdapter) retryDNSQuery(ctx context.Context, queryFn func(context.Context, string) ([]*sdp.Item, error)) ([]*sdp.Item, error) { b := backoff.NewExponentialBackOff() b.InitialInterval = 100 * time.Millisecond @@ -307,31 +333,44 @@ func (d *DNSAdapter) retryDNSQuery(ctx context.Context, queryFn func(context.Con var items []*sdp.Item var i int var server string + var lastUnreachable error operation := func() (any, error) { - if i >= len(d.GetServers()) { - i = 0 - } - - ctx, cancel := context.WithTimeout(ctx, 3*time.Second) - defer cancel() + servers := d.GetServers() + n := len(servers) - server = d.GetServers()[i] + for range n { + if err := ctx.Err(); err != nil { + return nil, err + } + if i >= n { + i = 0 + } - var err error - items, err = queryFn(ctx, server) - if err != nil { - i++ // Move to next server on error + attemptCtx, cancel := context.WithTimeout(ctx, 3*time.Second) + server = servers[i] + var err error + items, err = queryFn(attemptCtx, server) + cancel() + if err == nil { + return nil, nil + } - if errors.Is(err, context.DeadlineExceeded) || - strings.Contains(err.Error(), "timeout") || - strings.Contains(err.Error(), "temporary failure") { - return nil, err // Retry on timeout + if isImmediateUnreachable(err) { + lastUnreachable = err + i++ + continue + } + if isRetryableTimeout(err) { + i++ + return nil, err } + // DNS response (including NOTFOUND) or other application error: + // do not rotate to the next nameserver. return nil, backoff.Permanent(err) } - return nil, nil + return nil, backoff.Permanent(lastUnreachable) } _, err := backoff.Retry(ctx, operation, diff --git a/stdlib-source/adapters/dns_test.go b/stdlib-source/adapters/dns_test.go index 899f6e38..09b152c1 100644 --- a/stdlib-source/adapters/dns_test.go +++ b/stdlib-source/adapters/dns_test.go @@ -3,7 +3,9 @@ package adapters import ( "context" "errors" + "fmt" "net" + "syscall" "testing" "time" @@ -146,7 +148,9 @@ func TestDnsGet(t *testing.T) { // point running this test dialer := &net.Dialer{} conn, err = dialer.DialContext(t.Context(), "tcp", "one.one.one.one:443") - conn.Close() + if conn != nil { + _ = conn.Close() + } if err != nil { t.Skip("No internet connection detected") @@ -373,3 +377,223 @@ func TestTimeoutShorterThanCaller(t *testing.T) { t.Errorf("expected context.DeadlineExceeded error, got: %v", err) } } + +type timeoutNetError struct{} + +func (timeoutNetError) Error() string { return "i/o timeout" } +func (timeoutNetError) Timeout() bool { return true } +func (timeoutNetError) Temporary() bool { return true } + +func wrapSyscall(err error) error { + return fmt.Errorf("read udp 169.254.169.253:53: %w", &net.OpError{ + Op: "read", + Net: "udp", + Err: err, + }) +} + +func TestRetryDNSQueryTransportFailover(t *testing.T) { + t.Parallel() + + success := []*sdp.Item{{Type: ItemType, UniqueAttribute: UniqueAttribute, Scope: "global"}} + servers := []string{"169.254.169.253:53", "1.1.1.1:53"} + + unreachableErrs := []struct { + name string + err error + }{ + {"ECONNREFUSED", syscall.ECONNREFUSED}, + {"ENETUNREACH", syscall.ENETUNREACH}, + {"EHOSTUNREACH", syscall.EHOSTUNREACH}, + } + + for _, tc := range unreachableErrs { + t.Run("first server "+tc.name+" then second succeeds", func(t *testing.T) { + t.Parallel() + + d := DNSAdapter{ + cache: sdpcache.NewNoOpCache(), + Servers: servers, + } + var attempted []string + items, err := d.retryDNSQuery(t.Context(), func(_ context.Context, server string) ([]*sdp.Item, error) { + attempted = append(attempted, server) + if server == servers[0] { + return nil, wrapSyscall(tc.err) + } + return success, nil + }) + if err != nil { + t.Fatalf("expected success after failover, got error: %v", err) + } + if len(items) != 1 { + t.Errorf("expected 1 item, got %d", len(items)) + } + wantAttempted := []string{servers[0], servers[1]} + if len(attempted) != len(wantAttempted) { + t.Fatalf("expected attempted %v, got %v", wantAttempted, attempted) + } + for i, got := range attempted { + if got != wantAttempted[i] { + t.Errorf("attempted[%d]: expected %q, got %q", i, wantAttempted[i], got) + } + } + }) + } + + t.Run("NOTFOUND from first server does not call second", func(t *testing.T) { + t.Parallel() + + d := DNSAdapter{ + cache: sdpcache.NewNoOpCache(), + Servers: servers, + } + notFound := &sdp.QueryError{ + ErrorType: sdp.QueryError_NOTFOUND, + ErrorString: "no A or AAAA records found", + Scope: "global", + SourceName: d.Name(), + ItemType: d.Type(), + } + var attempted []string + _, err := d.retryDNSQuery(t.Context(), func(_ context.Context, server string) ([]*sdp.Item, error) { + attempted = append(attempted, server) + if server == servers[0] { + return nil, notFound + } + t.Error("second server should not be queried after NOTFOUND") + return success, nil + }) + if err == nil { + t.Fatal("expected NOTFOUND error, got nil") + } + var qe *sdp.QueryError + if !errors.As(err, &qe) || qe.GetErrorType() != sdp.QueryError_NOTFOUND { + t.Errorf("expected NOTFOUND, got %v", err) + } + if len(attempted) != 1 || attempted[0] != servers[0] { + t.Errorf("expected only first server, got %v", attempted) + } + }) + + t.Run("other non-transport errors do not rotate", func(t *testing.T) { + t.Parallel() + + d := DNSAdapter{ + cache: sdpcache.NewNoOpCache(), + Servers: servers, + } + appErr := errors.New("servfail") + var attempted []string + _, err := d.retryDNSQuery(t.Context(), func(_ context.Context, server string) ([]*sdp.Item, error) { + attempted = append(attempted, server) + if server == servers[0] { + return nil, appErr + } + t.Error("second server should not be queried after application error") + return success, nil + }) + if !errors.Is(err, appErr) { + t.Errorf("expected %v, got %v", appErr, err) + } + if len(attempted) != 1 || attempted[0] != servers[0] { + t.Errorf("expected only first server, got %v", attempted) + } + }) + + t.Run("every server refused fails after one pass", func(t *testing.T) { + t.Parallel() + + d := DNSAdapter{ + cache: sdpcache.NewNoOpCache(), + Servers: []string{"10.0.0.1:53", "10.0.0.2:53", "10.0.0.3:53"}, + } + var attempted []string + start := time.Now() + _, err := d.retryDNSQuery(t.Context(), func(_ context.Context, server string) ([]*sdp.Item, error) { + attempted = append(attempted, server) + return nil, wrapSyscall(syscall.ECONNREFUSED) + }) + elapsed := time.Since(start) + if elapsed > 2*time.Second { + t.Errorf("expected one pass to finish quickly, took %v", elapsed) + } + if !errors.Is(err, syscall.ECONNREFUSED) { + t.Errorf("expected last error to be ECONNREFUSED, got %v", err) + } + if len(attempted) != 3 { + t.Errorf("expected 3 attempts (one per server), got %d: %v", len(attempted), attempted) + } + for i, got := range attempted { + if got != d.Servers[i] { + t.Errorf("attempted[%d]: expected %q, got %q", i, d.Servers[i], got) + } + } + }) + + t.Run("caller context cancel returns promptly", func(t *testing.T) { + t.Parallel() + + d := DNSAdapter{ + cache: sdpcache.NewNoOpCache(), + Servers: servers, + } + ctx, cancel := context.WithCancel(t.Context()) + go func() { + time.Sleep(50 * time.Millisecond) + cancel() + }() + start := time.Now() + _, err := d.retryDNSQuery(ctx, func(ctx context.Context, _ string) ([]*sdp.Item, error) { + <-ctx.Done() + return nil, ctx.Err() + }) + elapsed := time.Since(start) + if elapsed > 2*time.Second { + t.Errorf("expected cancel to return promptly, took %v", elapsed) + } + if !errors.Is(err, context.Canceled) { + t.Errorf("expected context.Canceled, got %v", err) + } + }) + + t.Run("timeout on first server rotates to second", func(t *testing.T) { + t.Parallel() + + d := DNSAdapter{ + cache: sdpcache.NewNoOpCache(), + Servers: servers, + } + + timeoutCases := []struct { + name string + err error + }{ + {"DeadlineExceeded", context.DeadlineExceeded}, + {"net.Error Timeout", timeoutNetError{}}, + } + for _, tc := range timeoutCases { + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + var attempted []string + items, err := d.retryDNSQuery(t.Context(), func(_ context.Context, server string) ([]*sdp.Item, error) { + attempted = append(attempted, server) + if server == servers[0] { + return nil, tc.err + } + return success, nil + }) + if err != nil { + t.Fatalf("expected success after timeout failover, got error: %v", err) + } + if len(items) != 1 { + t.Errorf("expected 1 item, got %d", len(items)) + } + if len(attempted) < 2 || attempted[0] != servers[0] || attempted[1] != servers[1] { + t.Errorf("expected first then second server, got %v", attempted) + } + }) + } + }) +} From ef6f9e0fdaa76f2d5da2156107bdea543e1cd3ae Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 00:45:57 +0000 Subject: [PATCH 23/26] Update Go (#6562) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/bombsimon/logrusr/v4](https://redirect.github.com/bombsimon/logrusr) | `v4.1.0` → `v4.2.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fbombsimon%2flogrusr%2fv4/v4.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fbombsimon%2flogrusr%2fv4/v4.1.0/v4.2.0?slim=true) | | [github.com/incu6us/goimports-reviser/v3](https://redirect.github.com/incu6us/goimports-reviser) | `v3.12.6` → `v3.13.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fincu6us%2fgoimports-reviser%2fv3/v3.13.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fincu6us%2fgoimports-reviser%2fv3/v3.12.6/v3.13.2?slim=true) | | [github.com/posthog/posthog-go](https://redirect.github.com/posthog/posthog-go) | `v1.24.3` → `v1.24.4` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fposthog%2fposthog-go/v1.24.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fposthog%2fposthog-go/v1.24.3/v1.24.4?slim=true) | | [github.com/sirupsen/logrus](https://redirect.github.com/sirupsen/logrus) | `v1.10.1` → `v1.10.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsirupsen%2flogrus/v1.10.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsirupsen%2flogrus/v1.10.1/v1.10.2?slim=true) | | [gitlab.com/gitlab-org/api/client-go/v2](https://gitlab.com/gitlab-org/api/client-go) | `v2.60.0` → `v2.61.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go%2fv2/v2.61.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go%2fv2/v2.60.0/v2.61.0?slim=true) | | [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) | `v1.83.1` → `v1.83.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.83.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.83.1/v1.83.2?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
bombsimon/logrusr (github.com/bombsimon/logrusr/v4) ### [`v4.2.0`](https://redirect.github.com/bombsimon/logrusr/releases/tag/v4.2.0) [Compare Source](https://redirect.github.com/bombsimon/logrusr/compare/v4.1.0...v4.2.0) #### What's Changed - Fix error value logging by [@​avorima](https://redirect.github.com/avorima) in [#​30](https://redirect.github.com/bombsimon/logrusr/pull/30) - Configure dependabot by [@​avorima](https://redirect.github.com/avorima) in [#​32](https://redirect.github.com/bombsimon/logrusr/pull/32) - Bump golangci/golangci-lint-action from 3 to 4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​39](https://redirect.github.com/bombsimon/logrusr/pull/39) - Bump actions/checkout from 3 to 4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​38](https://redirect.github.com/bombsimon/logrusr/pull/38) - Bump actions/setup-go from 4 to 5 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​37](https://redirect.github.com/bombsimon/logrusr/pull/37) - Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​33](https://redirect.github.com/bombsimon/logrusr/pull/33) - Bump coverallsapp/github-action from 1.1.3 to 2.2.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​36](https://redirect.github.com/bombsimon/logrusr/pull/36) - Bump github.com/stretchr/testify from 1.8.1 to 1.8.4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​35](https://redirect.github.com/bombsimon/logrusr/pull/35) - Bump github.com/go-logr/logr from 1.2.3 to 1.4.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​34](https://redirect.github.com/bombsimon/logrusr/pull/34) - Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​40](https://redirect.github.com/bombsimon/logrusr/pull/40) - Bump golangci/golangci-lint-action from 4 to 5 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​41](https://redirect.github.com/bombsimon/logrusr/pull/41) - Bump coverallsapp/github-action from 2.2.3 to 2.3.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​43](https://redirect.github.com/bombsimon/logrusr/pull/43) - Bump golangci/golangci-lint-action from 5 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​42](https://redirect.github.com/bombsimon/logrusr/pull/42) - Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​44](https://redirect.github.com/bombsimon/logrusr/pull/44) - Bump coverallsapp/github-action from 2.3.0 to 2.3.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​45](https://redirect.github.com/bombsimon/logrusr/pull/45) - Bump coverallsapp/github-action from 2.3.1 to 2.3.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​46](https://redirect.github.com/bombsimon/logrusr/pull/46) - Bump coverallsapp/github-action from 2.3.2 to 2.3.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​47](https://redirect.github.com/bombsimon/logrusr/pull/47) - Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​48](https://redirect.github.com/bombsimon/logrusr/pull/48) - Bump golangci/golangci-lint-action from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​49](https://redirect.github.com/bombsimon/logrusr/pull/49) - Bump golangci/golangci-lint-action from 7 to 8 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​50](https://redirect.github.com/bombsimon/logrusr/pull/50) - Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​51](https://redirect.github.com/bombsimon/logrusr/pull/51) - Bump actions/checkout from 4 to 5 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​52](https://redirect.github.com/bombsimon/logrusr/pull/52) - Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​53](https://redirect.github.com/bombsimon/logrusr/pull/53) - Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​54](https://redirect.github.com/bombsimon/logrusr/pull/54) - Bump actions/setup-go from 5 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​55](https://redirect.github.com/bombsimon/logrusr/pull/55) - Bump golangci/golangci-lint-action from 8 to 9 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​56](https://redirect.github.com/bombsimon/logrusr/pull/56) - Bump actions/checkout from 5 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​57](https://redirect.github.com/bombsimon/logrusr/pull/57) - Bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​58](https://redirect.github.com/bombsimon/logrusr/pull/58) - Bump actions/checkout from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​59](https://redirect.github.com/bombsimon/logrusr/pull/59) - chore: fix `golangci-lint` in pipeline by [@​bombsimon](https://redirect.github.com/bombsimon) in [#​60](https://redirect.github.com/bombsimon/logrusr/pull/60) - Bump actions/setup-go from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​61](https://redirect.github.com/bombsimon/logrusr/pull/61) - Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​62](https://redirect.github.com/bombsimon/logrusr/pull/62) - Bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​63](https://redirect.github.com/bombsimon/logrusr/pull/63) - Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​64](https://redirect.github.com/bombsimon/logrusr/pull/64) - Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​65](https://redirect.github.com/bombsimon/logrusr/pull/65) - Bump github.com/sirupsen/logrus from 1.10.0 to 1.10.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​66](https://redirect.github.com/bombsimon/logrusr/pull/66) - Bump github.com/sirupsen/logrus from 1.10.1 to 1.10.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​67](https://redirect.github.com/bombsimon/logrusr/pull/67) #### New Contributors - [@​avorima](https://redirect.github.com/avorima) made their first contribution in [#​30](https://redirect.github.com/bombsimon/logrusr/pull/30) - [@​dependabot](https://redirect.github.com/dependabot)\[bot] made their first contribution in [#​39](https://redirect.github.com/bombsimon/logrusr/pull/39) **Full Changelog**:
incu6us/goimports-reviser (github.com/incu6us/goimports-reviser/v3) ### [`v3.13.2`](https://redirect.github.com/incu6us/goimports-reviser/releases/tag/v3.13.2) [Compare Source](https://redirect.github.com/incu6us/goimports-reviser/compare/v3.13.1...v3.13.2) #### Changelog - [`d9b1304`](https://redirect.github.com/incu6us/goimports-reviser/commit/d9b1304ab6d074ac95f1733de2525b93542c48df) ci: set release mode to replace so release jobs are re-runnable ### [`v3.13.1`](https://redirect.github.com/incu6us/goimports-reviser/releases/tag/v3.13.1) [Compare Source](https://redirect.github.com/incu6us/goimports-reviser/compare/v3.13.0...v3.13.1) #### Changelog - [`230bad1`](https://redirect.github.com/incu6us/goimports-reviser/commit/230bad11f42213e258ec53724f1de4aa7c722ec3) ci: migrate brews to homebrew\_casks, refresh deprecated actions ### [`v3.13.0`](https://redirect.github.com/incu6us/goimports-reviser/compare/v3.12.6...v3.13.0) [Compare Source](https://redirect.github.com/incu6us/goimports-reviser/compare/v3.12.6...v3.13.0)
posthog/posthog-go (github.com/posthog/posthog-go) ### [`v1.24.4`](https://redirect.github.com/PostHog/posthog-go/releases/tag/v1.24.4): 1.24.4 [Compare Source](https://redirect.github.com/posthog/posthog-go/compare/v1.24.3...v1.24.4) #### Unreleased
sirupsen/logrus (github.com/sirupsen/logrus) ### [`v1.10.2`](https://redirect.github.com/sirupsen/logrus/releases/tag/v1.10.2) [Compare Source](https://redirect.github.com/sirupsen/logrus/compare/v1.10.1...v1.10.2) ##### Logrus v1.10.2 This is a small maintenance release that updates `github.com/stretchr/testify` to v1.12.1, removing the legacy `gopkg.in/yaml.v3` dependency from Logrus' dependency graph. There are no functional changes in this release. Dependency Changes - update github.com/stretchr/testify to v1.12.1 **Full Changelog**:
gitlab-org/api/client-go (gitlab.com/gitlab-org/api/client-go/v2) ### [`v2.61.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v2.61.0) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v2.60.0...v2.61.0) #### 2.61.0 ##### 🚀 Features - feat: add Dependency Firewall ecosystems (composer, conan, golang, nuget, cargo, swift, pub) ([!3016](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/3016)) by [Michael Eddington](https://gitlab.com/mikeeddington) ##### 🔄 Other Changes - fix: satisfy golangci-lint 2.13.1 ([!3017](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/3017)) by [Michael Eddington](https://gitlab.com/mikeeddington) - chore(deps): update dependency golangci-lint to v2.13.1 ([!3012](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/3012)) by [GitLab Dependency Bot](https://gitlab.com/gitlab-dependency-update-bot) - chore(deps): update dependency golangci-lint to v2.13.0 ([!3011](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/3011)) by [GitLab Dependency Bot](https://gitlab.com/gitlab-dependency-update-bot) ### [2.61.0](https://gitlab.com/gitlab-org/api/client-go/compare/v2.60.0...v2.61.0) (2026-08-31) ##### Bug Fixes * satisfy golangci-lint 2.13.1 ([6ed574d](https://gitlab.com/gitlab-org/api/client-go/commit/6ed574d9ac600f05dfa404e668a3118c6a82c87e)) ##### Features * add Dependency Firewall ecosystems (composer, conan, golang, nuget, cargo, swift, pub) ([7cd7b90](https://gitlab.com/gitlab-org/api/client-go/commit/7cd7b90d024a29e98170538a50c1fdd729eb43b0))
grpc/grpc-go (google.golang.org/grpc) ### [`v1.83.2`](https://redirect.github.com/grpc/grpc-go/releases/tag/v1.83.2): Release 1.83.2 [Compare Source](https://redirect.github.com/grpc/grpc-go/compare/v1.83.1...v1.83.2) ### Security - server: Reject requests missing both `:authority` and `Host` headers with HTTP 400 and status `Internal`. ([#​9365](https://redirect.github.com/grpc/grpc-go/pull/9365)) - Special Thanks: [@​winklemad](https://redirect.github.com/winklemad)
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] 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/overmindtech/workspace). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: 9f4825bf37c64c1881e17c20715fb83704bc1efd --- go.mod | 10 +++++----- go.sum | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/go.mod b/go.mod index 87d5e4ce..9a55c549 100644 --- a/go.mod +++ b/go.mod @@ -119,7 +119,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/ssm v1.75.1 github.com/aws/aws-sdk-go-v2/service/sts v1.47.1 github.com/aws/smithy-go v1.28.1 - github.com/bombsimon/logrusr/v4 v4.1.0 + github.com/bombsimon/logrusr/v4 v4.2.0 github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 github.com/brianvoe/gofakeit/v7 v7.16.0 github.com/cenkalti/backoff/v7 v7.0.0 @@ -170,7 +170,7 @@ require ( github.com/pb33f/ordered-map/v2 v2.3.1 github.com/pborman/ansi v1.3.0 github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c - github.com/posthog/posthog-go v1.24.3 + github.com/posthog/posthog-go v1.24.4 github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf github.com/resend/resend-go/v3 v3.17.0 github.com/riverqueue/river v0.45.0 @@ -180,7 +180,7 @@ require ( github.com/rs/cors v1.11.1 github.com/samber/slog-logrus/v2 v2.5.4 github.com/sashabaranov/go-openai v1.42.0 - github.com/sirupsen/logrus v1.10.1 + github.com/sirupsen/logrus v1.10.2 github.com/slack-go/slack v0.29.0 github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 github.com/spf13/cobra v1.10.2 @@ -194,7 +194,7 @@ require ( github.com/uptrace/opentelemetry-go-extra/otellogrus v0.3.2 github.com/xiam/dig v0.0.0-20191116195832-893b5fb5093b github.com/zclconf/go-cty v1.19.0 - gitlab.com/gitlab-org/api/client-go/v2 v2.60.0 + gitlab.com/gitlab-org/api/client-go/v2 v2.61.0 go.etcd.io/bbolt v1.5.0 go.opentelemetry.io/contrib/detectors/aws/ec2/v2 v2.0.0-20250901115419-474a7992e57c go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 @@ -219,7 +219,7 @@ require ( gonum.org/v1/gonum v0.17.0 google.golang.org/api v0.293.0 google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 - google.golang.org/grpc v1.83.1 + google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 gopkg.in/ini.v1 v1.67.3 gopkg.in/yaml.v3 v3.0.1 diff --git a/go.sum b/go.sum index bbe0e995..173d849f 100644 --- a/go.sum +++ b/go.sum @@ -309,8 +309,8 @@ 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/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= -github.com/bombsimon/logrusr/v4 v4.1.0 h1:uZNPbwusB0eUXlO8hIUwStE6Lr5bLN6IgYgG+75kuh4= -github.com/bombsimon/logrusr/v4 v4.1.0/go.mod h1:pjfHC5e59CvjTBIU3V3sGhFWFAnsnhOR03TRc6im0l8= +github.com/bombsimon/logrusr/v4 v4.2.0 h1:PtF9HJuahhgABQyTLHoWn+ZSAQouOIR2RroymnmCrec= +github.com/bombsimon/logrusr/v4 v4.2.0/go.mod h1:NfKyUyEGfMXCSH4/VU4mtLqP885vHRYBe3xbgamChbA= github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 h1:KQfD+43pRw9NUJhGycGrFr9vF1MubZacksKol1gomFI= github.com/bradleyfalzon/ghinstallation/v2 v2.19.0/go.mod h1:fe5ECIhCdEnxwLiBlNTxx9CP455wt42BELnlDVMvaAA= github.com/brianvoe/gofakeit/v6 v6.28.0 h1:Xib46XXuQfmlLS2EXRuJpqcw8St6qSZz75OUo0tgAW4= @@ -772,8 +772,8 @@ github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1 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.24.3 h1:EMWkrhXODtjFI7lUCxS4gzkNe/zaFeeS2oyS06MvfTo= -github.com/posthog/posthog-go v1.24.3/go.mod h1:seY9mmw3mYGT9i2Wr5Dn3JXWPiAkZ6aolwH/5l8eVQE= +github.com/posthog/posthog-go v1.24.4 h1:jmgsQZWqNCUqcdkGwrs/cBXhw4fRpb0rk31Mbug1SSQ= +github.com/posthog/posthog-go v1.24.4/go.mod h1:rN0C9Urenhytgo3KQ/QVorGkyGfpouquDTSs2Ujzr+g= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= @@ -834,8 +834,8 @@ github.com/segmentio/encoding v0.5.4/go.mod h1:HS1ZKa3kSN32ZHVZ7ZLPLXWvOVIiZtyJn github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.10.1 h1:xi4336Zh11WpU14fXR6I67V3yaTPQYwRx2WEtHbRg4Q= -github.com/sirupsen/logrus v1.10.1/go.mod h1:vsQHnG7xzNsxk3NrwboUiWPnIC3dmbjcGPykD7+tiHk= +github.com/sirupsen/logrus v1.10.2 h1:G2SED73/qrAu6YwbdxOD6peLkCBI3z7L+ykJFTXJBBo= +github.com/sirupsen/logrus v1.10.2/go.mod h1:SLEg8TqYulVKKfIGHldVp2K2aYz2DKSVBq4g/H5bR7Q= github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8= github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY= github.com/slack-go/slack v0.29.0 h1:ohhMNgp9DmPKiLhH/pNZV4NxhOXKgNy0SH8FzVHNerI= @@ -943,8 +943,8 @@ 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.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -gitlab.com/gitlab-org/api/client-go/v2 v2.60.0 h1:9DUAwJwDxEkcjrbMvJcgVmE/V+nVocfqFOwtX7FH/EE= -gitlab.com/gitlab-org/api/client-go/v2 v2.60.0/go.mod h1:8MV7TChxjlqD7Yp/XUMCF6Pjwz1JVKfQf6uYG2EW/cQ= +gitlab.com/gitlab-org/api/client-go/v2 v2.61.0 h1:QTsQS/SQMliXel6VjXr53AKBkn2TiIAP62WxTfhuzaQ= +gitlab.com/gitlab-org/api/client-go/v2 v2.61.0/go.mod h1:8MV7TChxjlqD7Yp/XUMCF6Pjwz1JVKfQf6uYG2EW/cQ= go.devnw.com/structs v1.0.0 h1:FFkBoBOkapCdxFEIkpOZRmMOMr9b9hxjKTD3bJYl9lk= go.devnw.com/structs v1.0.0/go.mod h1:wHBkdQpNeazdQHszJ2sxwVEpd8zGTEsKkeywDLGbrmg= go.etcd.io/bbolt v1.5.0 h1:S7GAl7Fxv12yohbwFfIbQCGDWbQbtDGPET4P/bD4lxU= @@ -1125,8 +1125,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d h1: google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d/go.mod h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig= google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 h1:cYNAzI2sUwhmCcoj9TxvihSrqsxt6uIkj3rDRhSDmW4= google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA= -google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y= -google.golang.org/grpc v1.83.1/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= +google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= +google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= From f66767624d58a7c3b8d3a1651d7f222818e9039d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 09:15:35 +0100 Subject: [PATCH 24/26] Update GitHub Actions (#6561) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [anchore/sbom-action](https://redirect.github.com/anchore/sbom-action) | action | patch | `v0.24.0` → `v0.24.2` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/anchore%2fsbom-action/v0.24.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/anchore%2fsbom-action/v0.24.0/v0.24.2?slim=true) | | [aws-actions/configure-aws-credentials](https://redirect.github.com/aws-actions/configure-aws-credentials) | action | patch | `v6.2.3` → `v6.2.4` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/aws-actions%2fconfigure-aws-credentials/v6.2.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/aws-actions%2fconfigure-aws-credentials/v6.2.3/v6.2.4?slim=true) | | [bun](https://bun.com) ([source](https://redirect.github.com/oven-sh/bun)) | uses-with | minor | `1.3.14` → `1.4.0` | ![age](https://developer.mend.io/api/mc/badges/age/npm/bun/1.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/bun/1.3.14/1.4.0?slim=true) | | [millionco/react-doctor](https://redirect.github.com/millionco/react-doctor) | action | patch | `v2.2.8` → `v2.2.9` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/millionco%2freact-doctor/v2.2.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/millionco%2freact-doctor/v2.2.8/v2.2.9?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
anchore/sbom-action (anchore/sbom-action) ### [`v0.24.2`](https://redirect.github.com/anchore/sbom-action/releases/tag/v0.24.2) [Compare Source](https://redirect.github.com/anchore/sbom-action/compare/v0.24.1...v0.24.2) ##### Added Features - bump eslint from 10.8.1 to 10.9.0 \[[#​724](https://redirect.github.com/anchore/sbom-action/pull/724) [@​dependabot](https://redirect.github.com/dependabot)] ##### Additional Changes - add makefile target to bump syft \[[#​620](https://redirect.github.com/anchore/sbom-action/pull/620) [@​willmurphyscode](https://redirect.github.com/willmurphyscode)] - update zizmor workflow triggers \[[#​624](https://redirect.github.com/anchore/sbom-action/pull/624) [@​wagoodman](https://redirect.github.com/wagoodman)] - require zizmor security events \[[#​621](https://redirect.github.com/anchore/sbom-action/pull/621) [@​wagoodman](https://redirect.github.com/wagoodman)] **[(Full Changelog)](https://redirect.github.com/anchore/sbom-action/compare/v0.24.0...v0.24.2)** ### [`v0.24.1`](https://redirect.github.com/anchore/sbom-action/compare/v0.24.0...v0.24.1) [Compare Source](https://redirect.github.com/anchore/sbom-action/compare/v0.24.0...v0.24.1)
aws-actions/configure-aws-credentials (aws-actions/configure-aws-credentials) ### [`v6.2.4`](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v6.2.3...v6.2.4) [Compare Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v6.2.3...v6.2.4)
oven-sh/bun (bun) ### [`v1.4.0`](https://redirect.github.com/oven-sh/bun/releases/tag/bun-v1.4.0): Bun v1.4 [Compare Source](https://redirect.github.com/oven-sh/bun/compare/bun-v1.3.14...bun-v1.4.0) To install Bun v1.4 ```bash curl -fsSL https://bun.com/install | bash # or you can use npm # npm install -g bun ``` Windows: ```bash powershell -c "irm bun.com/install.ps1|iex" ``` To upgrade to Bun v1.4.0: ```bash bun upgrade ``` Read the [blog post](https://bun.com/1.4): image
(1) ##### Thank you Bun is free, open source, and MIT-licensed. We receive a lot of contributions from the community, and we'd like to thank everyone who fixed a bug or contributed since Bun v1.3. - [@​190n](https://redirect.github.com/190n) - [@​alanstott](https://redirect.github.com/alanstott) - [@​alii](https://redirect.github.com/alii) - [@​alinalihassan](https://redirect.github.com/alinalihassan) - [@​amdad121](https://redirect.github.com/amdad121) - [@​ant-kurt](https://redirect.github.com/ant-kurt) - [@​anthonybaldwin](https://redirect.github.com/anthonybaldwin) - [@​avarayr](https://redirect.github.com/avarayr) - [@​baboon-king](https://redirect.github.com/baboon-king) - [@​billywhizz](https://redirect.github.com/billywhizz) - [@​bmwalters](https://redirect.github.com/bmwalters) - [@​Boshen](https://redirect.github.com/Boshen) - [@​braden-w](https://redirect.github.com/braden-w) - [@​c-stoeckl](https://redirect.github.com/c-stoeckl) - [@​carlsmedstad](https://redirect.github.com/carlsmedstad) - [@​chrislloyd](https://redirect.github.com/chrislloyd) - [@​cirospaciari](https://redirect.github.com/cirospaciari) - [@​coleleavitt](https://redirect.github.com/coleleavitt) - [@​connerlphillippi](https://redirect.github.com/connerlphillippi) - [@​crishoj](https://redirect.github.com/crishoj) - [@​csvlad](https://redirect.github.com/csvlad) - [@​d4mr](https://redirect.github.com/d4mr) - [@​darwin808](https://redirect.github.com/darwin808) - [@​ddmoney420](https://redirect.github.com/ddmoney420) - [@​dioro](https://redirect.github.com/dioro) - [@​djs5008](https://redirect.github.com/djs5008) - [@​dylan-conway](https://redirect.github.com/dylan-conway) - [@​Elfayer](https://redirect.github.com/Elfayer) - [@​emwadde](https://redirect.github.com/emwadde) - [@​eroderust](https://redirect.github.com/eroderust) - [@​fraidev](https://redirect.github.com/fraidev) - [@​franklinfollis](https://redirect.github.com/franklinfollis) - [@​gameroman](https://redirect.github.com/gameroman) - [@​gaowhen](https://redirect.github.com/gaowhen) - [@​halil-pan](https://redirect.github.com/halil-pan) - [@​hamidrezahanafi](https://redirect.github.com/hamidrezahanafi) - [@​HK-SHAO](https://redirect.github.com/HK-SHAO) - [@​Hona](https://redirect.github.com/Hona) - [@​hoXyy](https://redirect.github.com/hoXyy) - [@​ig-ant](https://redirect.github.com/ig-ant) - [@​igorkofman](https://redirect.github.com/igorkofman) - [@​jackkleeman](https://redirect.github.com/jackkleeman) - [@​Jarred-Sumner](https://redirect.github.com/Jarred-Sumner) - [@​jsparkdev](https://redirect.github.com/jsparkdev) - [@​kirillmarkelov](https://redirect.github.com/kirillmarkelov) - [@​kjanat](https://redirect.github.com/kjanat) - [@​km-anthropic](https://redirect.github.com/km-anthropic) - [@​kylekz](https://redirect.github.com/kylekz) - [@​ldkhang1201](https://redirect.github.com/ldkhang1201) - [@​Lillious](https://redirect.github.com/Lillious) - [@​lydiahallie](https://redirect.github.com/lydiahallie) - [@​makuko](https://redirect.github.com/makuko) - [@​mariusz4044](https://redirect.github.com/mariusz4044) - [@​markovejnovic](https://redirect.github.com/markovejnovic) - [@​martinamps](https://redirect.github.com/martinamps) - [@​mattermoran](https://redirect.github.com/mattermoran) - [@​MiniGod](https://redirect.github.com/MiniGod) - [@​mippbipp](https://redirect.github.com/mippbipp) - [@​mmitchellg5](https://redirect.github.com/mmitchellg5) - [@​nathanosoares](https://redirect.github.com/nathanosoares) - [@​nektro](https://redirect.github.com/nektro) - [@​nfreya](https://redirect.github.com/nfreya) - [@​NicoCevallos](https://redirect.github.com/NicoCevallos) - [@​nkxxll](https://redirect.github.com/nkxxll) - [@​ocodista](https://redirect.github.com/ocodista) - [@​paperclover](https://redirect.github.com/paperclover) - [@​pfgithub](https://redirect.github.com/pfgithub) - [@​prekucki](https://redirect.github.com/prekucki) - [@​rekram1-node](https://redirect.github.com/rekram1-node) - [@​remorses](https://redirect.github.com/remorses) - [@​RiskyMH](https://redirect.github.com/RiskyMH) - [@​robjtede](https://redirect.github.com/robjtede) - [@​RyanGst](https://redirect.github.com/RyanGst) - [@​shendongming](https://redirect.github.com/shendongming) - [@​ShlomoCode](https://redirect.github.com/ShlomoCode) - [@​sosukesuzuki](https://redirect.github.com/sosukesuzuki) - [@​sqdshguy](https://redirect.github.com/sqdshguy) - [@​ssing2](https://redirect.github.com/ssing2) - [@​Tamicktom](https://redirect.github.com/Tamicktom) - [@​taylordotfish](https://redirect.github.com/taylordotfish) - [@​vadim-anthropic](https://redirect.github.com/vadim-anthropic) - [@​veggiesaurus](https://redirect.github.com/veggiesaurus) - [@​WhiteMinds](https://redirect.github.com/WhiteMinds) - [@​xingxingmofashu](https://redirect.github.com/xingxingmofashu) - [@​yinheli](https://redirect.github.com/yinheli) - [@​zackradisic](https://redirect.github.com/zackradisic) - [@​brunorodmoreira](https://redirect.github.com/brunorodmoreira) - [@​pxseu](https://redirect.github.com/pxseu)
millionco/react-doctor (millionco/react-doctor) ### [`v2.2.9`](https://redirect.github.com/millionco/react-doctor/compare/v2.2.8...v2.2.9) [Compare Source](https://redirect.github.com/millionco/react-doctor/compare/v2.2.8...v2.2.9)
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - 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. --- - [ ] 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/overmindtech/workspace). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: 30e427d199e8acca122e63d43a8d77e2c5bc8491 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 68a2d650..2477f7e9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -57,7 +57,7 @@ jobs: # block in .goreleaser.yaml). It is not preinstalled on GitHub-hosted # runners, so download it before goreleaser runs. - name: Install Syft - uses: anchore/sbom-action/download-syft@v0.24.0 + uses: anchore/sbom-action/download-syft@v0.24.2 - name: Run GoReleaser (publish) uses: goreleaser/goreleaser-action@v7 From e1460f8d35dde740fc8cd39f6d14f09860f0c97f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 08:54:30 +0000 Subject: [PATCH 25/26] Update AWS SDK (#6568) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/aws/aws-sdk-go-v2/config](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.33.1` → `v1.33.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.33.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.33.1/v1.33.2?slim=true) | | [github.com/aws/aws-sdk-go-v2/credentials](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.20.1` → `v1.20.2` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.20.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.20.1/v1.20.2?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/apigateway](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.44.1` → `v1.45.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fapigateway/v1.45.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fapigateway/v1.44.1/v1.45.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/autoscaling](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.75.1` → `v1.76.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fautoscaling/v1.76.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fautoscaling/v1.75.1/v1.76.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/cloudfront](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.70.1` → `v1.71.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudfront/v1.71.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudfront/v1.70.1/v1.71.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/cloudwatch](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.69.1` → `v1.70.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudwatch/v1.70.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudwatch/v1.69.1/v1.70.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/directconnect](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.47.1` → `v1.48.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdirectconnect/v1.48.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdirectconnect/v1.47.1/v1.48.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/dynamodb](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.65.1` → `v1.66.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdynamodb/v1.66.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdynamodb/v1.65.1/v1.66.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/ecs](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.92.1` → `v1.94.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fecs/v1.94.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fecs/v1.92.1/v1.94.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/efs](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.46.1` → `v1.47.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fefs/v1.47.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fefs/v1.46.1/v1.47.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/eks](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.95.1` → `v1.96.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2feks/v1.96.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2feks/v1.95.1/v1.96.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.38.1` → `v1.39.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2felasticloadbalancing/v1.39.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2felasticloadbalancing/v1.38.1/v1.39.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.60.1` → `v1.61.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2felasticloadbalancingv2/v1.61.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2felasticloadbalancingv2/v1.60.1/v1.61.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/iam](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.61.1` → `v1.62.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fiam/v1.62.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fiam/v1.61.1/v1.62.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/kms](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.57.1` → `v1.58.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkms/v1.58.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkms/v1.57.1/v1.58.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/lambda](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.104.1` → `v1.105.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2flambda/v1.105.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2flambda/v1.104.1/v1.105.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/networkfirewall](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.69.1` → `v1.70.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fnetworkfirewall/v1.70.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fnetworkfirewall/v1.69.1/v1.70.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/networkmanager](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.47.1` → `v1.48.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fnetworkmanager/v1.48.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fnetworkmanager/v1.47.1/v1.48.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/rds](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.126.1` → `v1.127.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2frds/v1.127.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2frds/v1.126.1/v1.127.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/route53](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.67.1` → `v1.68.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2froute53/v1.68.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2froute53/v1.67.1/v1.68.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/s3](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.109.1` → `v1.110.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.110.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.109.1/v1.110.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/sesv2](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.69.1` → `v1.70.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsesv2/v1.70.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsesv2/v1.69.1/v1.70.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/sns](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.44.1` → `v1.45.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsns/v1.45.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsns/v1.44.1/v1.45.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/sqs](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.46.7` → `v1.50.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsqs/v1.50.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsqs/v1.46.7/v1.50.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/ssm](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.75.1` → `v1.76.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fssm/v1.76.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fssm/v1.75.1/v1.76.0?slim=true) | | [github.com/aws/aws-sdk-go-v2/service/sts](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.47.1` → `v1.48.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.48.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.47.1/v1.48.0?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/370) for more information. --- ### Release Notes
aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2/config) ### [`v1.33.2`](https://redirect.github.com/aws/aws-sdk-go-v2/blob/HEAD/CHANGELOG.md#Release-2024-06-20) #### General Highlights - **Dependency Update**: Updated to the latest SDK module versions #### Module Highlights - `github.com/aws/aws-sdk-go-v2/service/bedrockruntime`: [v1.11.0](service/bedrockruntime/CHANGELOG.md#v1110-2024-06-20) - **Feature**: This release adds document support to Converse and ConverseStream APIs - `github.com/aws/aws-sdk-go-v2/service/codeartifact`: [v1.29.0](service/codeartifact/CHANGELOG.md#v1290-2024-06-20) - **Feature**: Add support for the Cargo package format. - `github.com/aws/aws-sdk-go-v2/service/computeoptimizer`: [v1.36.0](service/computeoptimizer/CHANGELOG.md#v1360-2024-06-20) - **Feature**: This release enables AWS Compute Optimizer to analyze and generate optimization recommendations for Amazon RDS MySQL and RDS PostgreSQL. - `github.com/aws/aws-sdk-go-v2/service/costoptimizationhub`: [v1.6.0](service/costoptimizationhub/CHANGELOG.md#v160-2024-06-20) - **Feature**: This release enables AWS Cost Optimization Hub to show cost optimization recommendations for Amazon RDS MySQL and RDS PostgreSQL. - `github.com/aws/aws-sdk-go-v2/service/dynamodb`: [v1.33.2](service/dynamodb/CHANGELOG.md#v1332-2024-06-20) - **Documentation**: Doc-only update for DynamoDB. Fixed Important note in 6 Global table APIs - CreateGlobalTable, DescribeGlobalTable, DescribeGlobalTableSettings, ListGlobalTables, UpdateGlobalTable, and UpdateGlobalTableSettings. - `github.com/aws/aws-sdk-go-v2/service/ivsrealtime`: [v1.15.0](service/ivsrealtime/CHANGELOG.md#v1150-2024-06-20) - **Feature**: IVS Real-Time now offers customers the ability to record individual stage participants to S3. - `github.com/aws/aws-sdk-go-v2/service/sagemaker`: [v1.147.0](service/sagemaker/CHANGELOG.md#v11470-2024-06-20) - **Feature**: Adds support for model references in Hub service, and adds support for cross-account access of Hubs - `github.com/aws/aws-sdk-go-v2/service/securityhub`: [v1.50.2](service/securityhub/CHANGELOG.md#v1502-2024-06-20) - **Documentation**: Documentation updates for Security Hub
--- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - "after 6pm on thursday,before 10am on friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] 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/overmindtech/workspace). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> GitOrigin-RevId: 5486ac6cc45604c78a019732ef311837c78dfcf7 --- go.mod | 58 ++++++++++++++--------------- go.sum | 116 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 87 insertions(+), 87 deletions(-) diff --git a/go.mod b/go.mod index 9a55c549..429b4f13 100644 --- a/go.mod +++ b/go.mod @@ -90,34 +90,34 @@ require ( github.com/auth0/go-auth0/v3 v3.3.0 github.com/auth0/go-jwt-middleware/v3 v3.3.0 github.com/aws/aws-sdk-go-v2 v1.45.1 - github.com/aws/aws-sdk-go-v2/config v1.33.1 - github.com/aws/aws-sdk-go-v2/credentials v1.20.1 + github.com/aws/aws-sdk-go-v2/config v1.33.2 + github.com/aws/aws-sdk-go-v2/credentials v1.20.2 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1 - github.com/aws/aws-sdk-go-v2/service/apigateway v1.44.1 - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.75.1 - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.70.1 - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.69.1 - github.com/aws/aws-sdk-go-v2/service/directconnect v1.47.1 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.65.1 + github.com/aws/aws-sdk-go-v2/service/apigateway v1.45.0 + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.76.0 + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.71.0 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.70.0 + github.com/aws/aws-sdk-go-v2/service/directconnect v1.48.0 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.66.0 github.com/aws/aws-sdk-go-v2/service/ec2 v1.325.1 - github.com/aws/aws-sdk-go-v2/service/ecs v1.92.1 - github.com/aws/aws-sdk-go-v2/service/efs v1.46.1 - github.com/aws/aws-sdk-go-v2/service/eks v1.95.1 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.38.1 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.60.1 - github.com/aws/aws-sdk-go-v2/service/iam v1.61.1 - github.com/aws/aws-sdk-go-v2/service/kms v1.57.1 - github.com/aws/aws-sdk-go-v2/service/lambda v1.104.1 - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.69.1 - github.com/aws/aws-sdk-go-v2/service/networkmanager v1.47.1 - github.com/aws/aws-sdk-go-v2/service/rds v1.126.1 - github.com/aws/aws-sdk-go-v2/service/route53 v1.67.1 - github.com/aws/aws-sdk-go-v2/service/s3 v1.109.1 - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.69.1 - github.com/aws/aws-sdk-go-v2/service/sns v1.44.1 - github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7 - github.com/aws/aws-sdk-go-v2/service/ssm v1.75.1 - github.com/aws/aws-sdk-go-v2/service/sts v1.47.1 + github.com/aws/aws-sdk-go-v2/service/ecs v1.94.0 + github.com/aws/aws-sdk-go-v2/service/efs v1.47.0 + github.com/aws/aws-sdk-go-v2/service/eks v1.96.0 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.39.0 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.61.0 + github.com/aws/aws-sdk-go-v2/service/iam v1.62.0 + github.com/aws/aws-sdk-go-v2/service/kms v1.58.0 + github.com/aws/aws-sdk-go-v2/service/lambda v1.105.0 + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.70.0 + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.48.0 + github.com/aws/aws-sdk-go-v2/service/rds v1.127.0 + github.com/aws/aws-sdk-go-v2/service/route53 v1.68.0 + github.com/aws/aws-sdk-go-v2/service/s3 v1.110.0 + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.70.0 + github.com/aws/aws-sdk-go-v2/service/sns v1.45.0 + github.com/aws/aws-sdk-go-v2/service/sqs v1.50.0 + github.com/aws/aws-sdk-go-v2/service/ssm v1.76.0 + github.com/aws/aws-sdk-go-v2/service/sts v1.48.0 github.com/aws/smithy-go v1.28.1 github.com/bombsimon/logrusr/v4 v4.2.0 github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 @@ -267,9 +267,9 @@ require ( github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.13.1 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.20.1 // indirect - github.com/aws/aws-sdk-go-v2/service/signin v1.7.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.35.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/signin v1.8.0 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.36.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.41.0 // indirect github.com/aymerick/douceur v0.2.0 // indirect github.com/bahlo/generic-list-go v0.2.0 // indirect github.com/beorn7/perks v1.0.1 // indirect diff --git a/go.sum b/go.sum index 173d849f..8982d35b 100644 --- a/go.sum +++ b/go.sum @@ -215,10 +215,10 @@ github.com/aws/aws-sdk-go-v2 v1.45.1 h1:iIoG3NaLhV6UZpPXyPXlDj2I9oS8tV/nMcMnITCC github.com/aws/aws-sdk-go-v2 v1.45.1/go.mod h1:bttEH6JqnUL8LepvDVfdrds/fZ5bCIxzpe3abyUrhDU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.20 h1:GPRlPwz40I2B2VrBEASOA3Bi77NyeqejNLkifosX0rs= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.20/go.mod h1:g7PNzKcsOKWb4fkSRBA7BZVAS6Y8IcxzN+nRohhQ1Q8= -github.com/aws/aws-sdk-go-v2/config v1.33.1 h1:bq9jze1hQ5YTCLoVxNnbp0T7rglrlOE7N9YsHqjGkEw= -github.com/aws/aws-sdk-go-v2/config v1.33.1/go.mod h1:2A3HQwG4zaL5Tm80rc6RZj8LmWWv4WYT5v8raSz/L7A= -github.com/aws/aws-sdk-go-v2/credentials v1.20.1 h1:Z8GRNEx0u9sDkZOq4PUnN8mjGwbUQGRzMSXpvt3d8xQ= -github.com/aws/aws-sdk-go-v2/credentials v1.20.1/go.mod h1:uBIK00kFo95dnemqfFMTWx0X8YRqsh6ecIoCjjOkZqM= +github.com/aws/aws-sdk-go-v2/config v1.33.2 h1:Pj4+nF2kc4Z+1BJysVPnX9d5dMN7IYFXR4UJaWK2IpA= +github.com/aws/aws-sdk-go-v2/config v1.33.2/go.mod h1:Igw+HTwbR2tsTU/ydifAS9EHAFJ2s/FCgkwQWFnAdE4= +github.com/aws/aws-sdk-go-v2/credentials v1.20.2 h1:VQjZODPNfdikCX2ZZrltw4zNLkcwjyUFDUl2vT9yTwg= +github.com/aws/aws-sdk-go-v2/credentials v1.20.2/go.mod h1:OmeHCn28vZylsBvalLDf7t8fuJ2rHYQprJs+7WuxniI= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1 h1:YIEBqcqRnpi4Pfv0YHImtgi6czGCwKHANC7SwmUAVD0= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1/go.mod h1:imEf0oufgAo8KAkCHhrOdqGEC0YWx1PPBQH82shSxGw= github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1 h1:pc138gM1CW+XPc60rEwUlwwuwWFQK16CI1T7v1F9Oec= @@ -227,32 +227,32 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1 h1:K0JsbZQj+1h208Ro1zH github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1/go.mod h1:W3/vL6EtCIatICGy9ab29QhMuae+cOKPWcMxv02CO+Q= github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.1 h1:yhw5KD1phVyP9vijxOUzDfEtJx+bt+L63k+VfuiYFAA= github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.1/go.mod h1:ZW2e0d7DYlRxlS9hEiMXE47gTdX5KRN4byUiNbUpG+Q= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.44.1 h1:qad2O+6ASSNXtYc0gwV0Y9BU67fEuPcr1F+lVyFx7/c= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.44.1/go.mod h1:qh6CFDnQ0mQoza4c9b2Tls+QALP+Kbz4b9hQDdkoVR8= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.75.1 h1:bVjY9oIRGBNMkOicaoXWjzNV7ZucqCDGLL+48+3pPzI= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.75.1/go.mod h1:wh20TPxjGHR8c/e3+NIZTNzMsrTlkSXODJnxIaaf5a0= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.70.1 h1:6/Gg7g4TDENxAsZcW7eDKr9S4uziGB83O1K4Qbjk3bA= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.70.1/go.mod h1:ifIxru9dAFy5sUgWbVcsiZvZ3G0UkC86RJhwu1N7acg= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.69.1 h1:l3ky9d9jfBxYcFEErV4k80DSYzoUP6YzrJZDDRuBEQ4= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.69.1/go.mod h1:rmlhLCdedUIhyhhkK9E2BBqHiaUpsmb0Yg7S58r6aaE= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.47.1 h1:NOvT4LYGJ8h3fdbX0I4gOr6ATdjO2GpE3GArnJqcvf8= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.47.1/go.mod h1:+kTKWFIeenzuSKmAEVUktVX9yTzvxQ8QyUMd5LmmGko= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.65.1 h1:KD7o9P8cdTqYWMSCslCfFTaOB1SWbKtj+dayFrbQVGI= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.65.1/go.mod h1:1n7X9A0OjJ8CZjeac5PsFxEkIzBioOs223JPLDZ5bbQ= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.45.0 h1:TbK9xVr4ifazs8CRakBLFliq4hKbwwxDOiJtYDar9i4= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.45.0/go.mod h1:qh6CFDnQ0mQoza4c9b2Tls+QALP+Kbz4b9hQDdkoVR8= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.76.0 h1:iV8RGJWF/iHjYo/+vFHE6AUKFd2cFvy//QJ+vCfuoAY= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.76.0/go.mod h1:wh20TPxjGHR8c/e3+NIZTNzMsrTlkSXODJnxIaaf5a0= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.71.0 h1:lQDXpYPSTK6RKCLhs5YzDpi5xfhFJoMHqU9DQBumC74= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.71.0/go.mod h1:ifIxru9dAFy5sUgWbVcsiZvZ3G0UkC86RJhwu1N7acg= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.70.0 h1:rM/fsht9hzb/0Iq3S/+0tM9SwneQ/zV3DmzHrYsbPtk= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.70.0/go.mod h1:rmlhLCdedUIhyhhkK9E2BBqHiaUpsmb0Yg7S58r6aaE= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.48.0 h1:ELh1PVfMnrS7kF3KW6c0y0S8+KoXbB2o7MRFmjGd6+8= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.48.0/go.mod h1:+kTKWFIeenzuSKmAEVUktVX9yTzvxQ8QyUMd5LmmGko= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.66.0 h1:Iz90Uc1I8Yx/EVZMVEdB3SuLRkOJYY1YUUU0hTV7AFo= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.66.0/go.mod h1:1n7X9A0OjJ8CZjeac5PsFxEkIzBioOs223JPLDZ5bbQ= github.com/aws/aws-sdk-go-v2/service/ec2 v1.325.1 h1:rL19vNlxMMJHDSbX5JAwnpR/94kRgcebkdFRvmG6MWM= github.com/aws/aws-sdk-go-v2/service/ec2 v1.325.1/go.mod h1:M8AJ/M7737nKBNqZvXUNrADGBy+d3PNggJGmAStCWxI= -github.com/aws/aws-sdk-go-v2/service/ecs v1.92.1 h1:jvXbFbHcSD6B582H3xOod8/X/eYRIfswZngaHOP2dJs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.92.1/go.mod h1:SWnb6UqGrRl+8szKjonPFm9cO31HpS9NdqdOLXS9vbA= -github.com/aws/aws-sdk-go-v2/service/efs v1.46.1 h1:4OWlEZxJgX7HBjY+mdfvLSA3ZM5fJjvFVlwkhx2hqdE= -github.com/aws/aws-sdk-go-v2/service/efs v1.46.1/go.mod h1:5vY8S4D3FzAn29Z35KaPubhF0Agn+HJKmLj4S4fAb8g= -github.com/aws/aws-sdk-go-v2/service/eks v1.95.1 h1:Xz6LhWPiYuE5BzHgBS07a3GMR0kVXHkzOPzQVheQ0Vw= -github.com/aws/aws-sdk-go-v2/service/eks v1.95.1/go.mod h1:VW9+jZicSbAPGHczf4tlIwgjkNT+5KXYYDbz/PxsRTs= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.38.1 h1:k2gT2b6kesMfFreEyOM86U3Vu/IgVz6lPZDUpECJfSM= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.38.1/go.mod h1:rp/ZIrMxsdYHnUW9urnQ5EroaDmT1OJAg1Pc9LF8eWI= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.60.1 h1:FiQmqRTw/46KRhlefi+0PlHscSuw6wcuosjRfau7b2g= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.60.1/go.mod h1:dbj7M5O7ef265rCf1cDRUBHFlZxKS9HErEs4EZ61mYc= -github.com/aws/aws-sdk-go-v2/service/iam v1.61.1 h1:89xLwRWrLsCaIpxpVqtWiwWmXAcpJZXk5a73SJaqd40= -github.com/aws/aws-sdk-go-v2/service/iam v1.61.1/go.mod h1:k0YVlnUF0eaJtm8g0VcFDn9LVfK38XdrXTHRd/EeflQ= +github.com/aws/aws-sdk-go-v2/service/ecs v1.94.0 h1:ey3kjfy8T1lXxJNBGrQFkDghtaCNpFVvF6/0bS9ONa8= +github.com/aws/aws-sdk-go-v2/service/ecs v1.94.0/go.mod h1:SWnb6UqGrRl+8szKjonPFm9cO31HpS9NdqdOLXS9vbA= +github.com/aws/aws-sdk-go-v2/service/efs v1.47.0 h1:jxeZyjWoHkZgTpw0ca/U6G9DOHwGwLeOVsBzmTNfmYI= +github.com/aws/aws-sdk-go-v2/service/efs v1.47.0/go.mod h1:5vY8S4D3FzAn29Z35KaPubhF0Agn+HJKmLj4S4fAb8g= +github.com/aws/aws-sdk-go-v2/service/eks v1.96.0 h1:nIaOY6WlURW/8YP0lu8OBNHPl24/biUxe/C6pZ96g1w= +github.com/aws/aws-sdk-go-v2/service/eks v1.96.0/go.mod h1:VW9+jZicSbAPGHczf4tlIwgjkNT+5KXYYDbz/PxsRTs= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.39.0 h1:2Y2r9Bw7aNnz5qRbaP3Rplel6qYxLRx4drFfAd1tTG0= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.39.0/go.mod h1:rp/ZIrMxsdYHnUW9urnQ5EroaDmT1OJAg1Pc9LF8eWI= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.61.0 h1:3MhPsMbnugRPmJMqKzt6pEm1YLUBCT1/G2w9eQGxQJc= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.61.0/go.mod h1:dbj7M5O7ef265rCf1cDRUBHFlZxKS9HErEs4EZ61mYc= +github.com/aws/aws-sdk-go-v2/service/iam v1.62.0 h1:pMq9Wvwbxre0ALXgh6wesNH3+92DaGzAle38t2V0ucU= +github.com/aws/aws-sdk-go-v2/service/iam v1.62.0/go.mod h1:k0YVlnUF0eaJtm8g0VcFDn9LVfK38XdrXTHRd/EeflQ= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 h1:bAdDl/HkGCcGPoe25ToSHEw23VIxt6CT5fLcg111BKg= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19/go.mod h1:KaUzbLxv4CeSxh6ZCl9B4m7CuFenS8kUEaDs+f/DQr4= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.11.1 h1:s67hBfG5t9rn1NCvDuB4E3QIep3UFhHPtaIqFDjV3N8= @@ -263,36 +263,36 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1 h1:RmmWQPREQ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1/go.mod h1:0A3W4F+68ZnNk5XcNL/e9HFMwnP8RlEicFfy6eOEDyw= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.20.1 h1:ZMbtPZZQRca+3+XYQne9PBvRiYpHZlNJJOZfE9WNfT0= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.20.1/go.mod h1:YAGWQdCYlVCoqrzvfv3RLxO6zKwti7gsAULOGWPLYv4= -github.com/aws/aws-sdk-go-v2/service/kms v1.57.1 h1:z0+ZRgFCZQzc5o4Ke9ni4zXGn/k7Hoy5JkbZPrXl9CI= -github.com/aws/aws-sdk-go-v2/service/kms v1.57.1/go.mod h1:EzyGQwPscu9Pwk4XJx5PrG0g8Wxtc2sv8ullQP1NIJA= -github.com/aws/aws-sdk-go-v2/service/lambda v1.104.1 h1:5hDVbKi9kocpTnH0/xFJbT3rz7hRNv+fNjJIJDMQCSQ= -github.com/aws/aws-sdk-go-v2/service/lambda v1.104.1/go.mod h1:xFO5LMHsvX9T3B9lLauhTYYyYSCoCn46gxiqpVfK+Sw= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.69.1 h1:urxJxQnFb2kEUBQ3YynAB5Bsu5Zlcfp/9MvNwl8cy1w= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.69.1/go.mod h1:Hm6ojpNP9jCfxl/poownA5XSwDMs+ioeP5JNo9WRL4M= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.47.1 h1:D8Jza+MAihITbXVFh4mg3+ZuBeWZdHv3Ael3jTsf25M= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.47.1/go.mod h1:+U7DACNnzA1ltESgwKPR1oDOtlQi2mDgfDRXveVnffo= -github.com/aws/aws-sdk-go-v2/service/rds v1.126.1 h1:OCskW0GL4ziu18JgAKpVgNpY607By3m0DfVSGh4Wda8= -github.com/aws/aws-sdk-go-v2/service/rds v1.126.1/go.mod h1:XNgrAl4ZWN+hcqRfH5/AY6rENRBCMzcEDAIhD0OM01o= -github.com/aws/aws-sdk-go-v2/service/route53 v1.67.1 h1:s2NkMxINZclyU8wCY6HRYhr7uO3/CnBqo3TAypUeY74= -github.com/aws/aws-sdk-go-v2/service/route53 v1.67.1/go.mod h1:s/AxBtquPdiAFPFBm1G2WXZBCfA4Hpaml3JwMMpJEeQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.109.1 h1:kVpzaDBzOdRtOftmiSpTdQbWVqRg0kONLXijktiwXnk= -github.com/aws/aws-sdk-go-v2/service/s3 v1.109.1/go.mod h1:CUr46sCpGAg/rHaclRyhJX0LJAmH73uWSJPPSaMUrSk= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.69.1 h1:W9VmR2VUv6M0BJYQOkQ6HsZPE6hpbbpblLwAKIvAkjs= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.69.1/go.mod h1:5e9k346wrGB6ihmyQeQPTCDp9sT39mAYwqk6gDfDaww= -github.com/aws/aws-sdk-go-v2/service/signin v1.7.1 h1:mdMtSVKdQ3+mzBh+l0ogrFYZVQUCg6pJZOirA2ARsYE= -github.com/aws/aws-sdk-go-v2/service/signin v1.7.1/go.mod h1:9IqUlsJDbUPcg6cgx3WEzXdjrbWzLDQrak0aaSqlTcI= -github.com/aws/aws-sdk-go-v2/service/sns v1.44.1 h1:dMIcbUQ8fPJPbX9jZV19JtL2lCAgEh1LUNlpe6sdgqE= -github.com/aws/aws-sdk-go-v2/service/sns v1.44.1/go.mod h1:ucBUMGW8avqGmbyQoXyoC6Cgt+WsNBrhL9DA4Bb+jN4= -github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7 h1:1A1rBhfNSJJ8JSxxWzbY2UbaI9wOu1G3FvjKsuhvUdg= -github.com/aws/aws-sdk-go-v2/service/sqs v1.46.7/go.mod h1:StIEARuthBzD6irPINvOKymBc4hE/QVZeMacPE1olE0= -github.com/aws/aws-sdk-go-v2/service/ssm v1.75.1 h1:u1DO++wfJop+QfEA0D2Ks2XmV0LiKyxpzwPhBUZmWe4= -github.com/aws/aws-sdk-go-v2/service/ssm v1.75.1/go.mod h1:l+OkBEbZ5r0XEHQ+R7c27Zw3LO89fau+FBxsDoAW1TU= -github.com/aws/aws-sdk-go-v2/service/sso v1.35.1 h1:B6WFn91tobD6gG4724ONHaqrpKsoETGnv98LHe/yIGM= -github.com/aws/aws-sdk-go-v2/service/sso v1.35.1/go.mod h1:tWuiVBUtPBr8/rgRiYS8Uf85sHcAN+G7XS3D3CEoUh8= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.40.1 h1:6yeYCWFvgbI2TI3K6jr9LtBNhXgJ7g4xqD+DEiaDDmM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.40.1/go.mod h1:naFe83jSMuYkH+QjQPX8n1MLhBkeCFM5Lsnh5m5wz3c= -github.com/aws/aws-sdk-go-v2/service/sts v1.47.1 h1:Sv2xPnRHlThSUtVujYuUBPI/Il8si6UPHXL8DMiB/F0= -github.com/aws/aws-sdk-go-v2/service/sts v1.47.1/go.mod h1:mKo/CzaCz8qytGW70NG4vIIGAx1HXTlb5lHNkC5k3lk= +github.com/aws/aws-sdk-go-v2/service/kms v1.58.0 h1:GZ3wgDnjZcp4S8QhUAjis4VUKy+f4QonFKyNpihJGKU= +github.com/aws/aws-sdk-go-v2/service/kms v1.58.0/go.mod h1:EzyGQwPscu9Pwk4XJx5PrG0g8Wxtc2sv8ullQP1NIJA= +github.com/aws/aws-sdk-go-v2/service/lambda v1.105.0 h1:r8DNdTvtXb/NbTo43ZBcm4WQQvOfKMpwTRlzj4lF4EA= +github.com/aws/aws-sdk-go-v2/service/lambda v1.105.0/go.mod h1:xFO5LMHsvX9T3B9lLauhTYYyYSCoCn46gxiqpVfK+Sw= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.70.0 h1:m3z4LJwmiaXqBRv4TjUfu1nl9XTC7Pi16lkQ463S8U0= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.70.0/go.mod h1:Hm6ojpNP9jCfxl/poownA5XSwDMs+ioeP5JNo9WRL4M= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.48.0 h1:gD1Ur7+BWPss+5oyFiB8ytiLH8EmUZD1+JdysmTU+Vo= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.48.0/go.mod h1:+U7DACNnzA1ltESgwKPR1oDOtlQi2mDgfDRXveVnffo= +github.com/aws/aws-sdk-go-v2/service/rds v1.127.0 h1:2gvvl35gt7EteixPgFptH17SdoMck/aJWpBSeiOZwLI= +github.com/aws/aws-sdk-go-v2/service/rds v1.127.0/go.mod h1:XNgrAl4ZWN+hcqRfH5/AY6rENRBCMzcEDAIhD0OM01o= +github.com/aws/aws-sdk-go-v2/service/route53 v1.68.0 h1:TyYPOR7yYTQmdj/CPoGu3ccj3yNrOT/yQh541mYaygg= +github.com/aws/aws-sdk-go-v2/service/route53 v1.68.0/go.mod h1:s/AxBtquPdiAFPFBm1G2WXZBCfA4Hpaml3JwMMpJEeQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.110.0 h1:He8vaTTqAAJrux/KdpjFXNWueLJZyKqE49QEXoqAu4I= +github.com/aws/aws-sdk-go-v2/service/s3 v1.110.0/go.mod h1:CUr46sCpGAg/rHaclRyhJX0LJAmH73uWSJPPSaMUrSk= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.70.0 h1:dkEBYBu0IRoW7JsWBvPNuP5G7iLxyamKJcFjNkrulyY= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.70.0/go.mod h1:5e9k346wrGB6ihmyQeQPTCDp9sT39mAYwqk6gDfDaww= +github.com/aws/aws-sdk-go-v2/service/signin v1.8.0 h1:bSvKIoLuRGFqGwASgeCQncCJDi9YKKBDEmCEZzOX1uU= +github.com/aws/aws-sdk-go-v2/service/signin v1.8.0/go.mod h1:9IqUlsJDbUPcg6cgx3WEzXdjrbWzLDQrak0aaSqlTcI= +github.com/aws/aws-sdk-go-v2/service/sns v1.45.0 h1:6CE6OJphrV+SW+s4sUGuZXWbhBhrGGd5vf6C6zk4ZGA= +github.com/aws/aws-sdk-go-v2/service/sns v1.45.0/go.mod h1:ucBUMGW8avqGmbyQoXyoC6Cgt+WsNBrhL9DA4Bb+jN4= +github.com/aws/aws-sdk-go-v2/service/sqs v1.50.0 h1:iyOnIecB0y4rkOi4zeZO8iknl9h27cDCFW1tLP7HaKw= +github.com/aws/aws-sdk-go-v2/service/sqs v1.50.0/go.mod h1:d4DToDhLnEofHKvFu4yCF0Be65pZW267COfKOztsZOQ= +github.com/aws/aws-sdk-go-v2/service/ssm v1.76.0 h1:hdrI7EQp8HQzmxSwsXsWhjo7AwcVsw8rC/5AOCiDwQ4= +github.com/aws/aws-sdk-go-v2/service/ssm v1.76.0/go.mod h1:l+OkBEbZ5r0XEHQ+R7c27Zw3LO89fau+FBxsDoAW1TU= +github.com/aws/aws-sdk-go-v2/service/sso v1.36.0 h1:iivsh357VnfIc18IFWSuoyQEluf8frfWf4cL2Y0JUQw= +github.com/aws/aws-sdk-go-v2/service/sso v1.36.0/go.mod h1:tWuiVBUtPBr8/rgRiYS8Uf85sHcAN+G7XS3D3CEoUh8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.41.0 h1:wVxM3QzSKIK8tSN6OGgezp9OK91lCLH2zhmRInN9rFM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.41.0/go.mod h1:naFe83jSMuYkH+QjQPX8n1MLhBkeCFM5Lsnh5m5wz3c= +github.com/aws/aws-sdk-go-v2/service/sts v1.48.0 h1:RzZVCzYM19vhJCT5s6vO2wN8ie770Li/TmbAZ9B6N7E= +github.com/aws/aws-sdk-go-v2/service/sts v1.48.0/go.mod h1:mKo/CzaCz8qytGW70NG4vIIGAx1HXTlb5lHNkC5k3lk= github.com/aws/smithy-go v1.28.1 h1:R/nXH00c8qcfCzQVELtRw+eLQWtzv+VAIEFJ1/xxXlQ= github.com/aws/smithy-go v1.28.1/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48= From 14ada7733f91980babca7cb34d3053ff76310aef Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Tue, 1 Sep 2026 09:33:38 +0000 Subject: [PATCH 26/26] Run go mod tidy --- go.mod | 134 ++----------------------- go.sum | 312 --------------------------------------------------------- 2 files changed, 9 insertions(+), 437 deletions(-) diff --git a/go.mod b/go.mod index 429b4f13..59e1eca1 100644 --- a/go.mod +++ b/go.mod @@ -24,10 +24,7 @@ replace golang.org/x/image => golang.org/x/image v0.45.0 require ( atomicgo.dev/keyboard v0.2.10 buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260825204119-511051f7f437.1 - buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1 - buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1 buf.build/go/protovalidate v1.3.0 - cel.dev/cel-go v0.32.0 charm.land/glamour/v2 v2.0.1 charm.land/lipgloss/v2 v2.0.6 cloud.google.com/go/aiplatform v1.126.0 @@ -37,7 +34,6 @@ require ( cloud.google.com/go/bigtable v1.52.0 cloud.google.com/go/certificatemanager v1.15.0 cloud.google.com/go/compute v1.66.0 - cloud.google.com/go/compute/metadata v0.9.0 cloud.google.com/go/container v1.53.1 cloud.google.com/go/dataplex v1.36.0 cloud.google.com/go/dataproc/v2 v2.25.0 @@ -59,8 +55,6 @@ require ( cloud.google.com/go/storage v1.65.0 cloud.google.com/go/storagetransfer v1.19.0 connectrpc.com/connect v1.20.0 // v1.19.0 was faulty, wait until it is above this version - connectrpc.com/otelconnect v0.9.0 - github.com/1password/onepassword-sdk-go v0.4.1 github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.0 github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v3 v3.0.0-beta.3 @@ -81,13 +75,6 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4 v4.1.0 github.com/Masterminds/semver/v3 v3.5.0 github.com/MrAlias/otel-schema-utils v0.4.0-alpha - github.com/SherClockHolmes/webpush-go v1.4.0 - github.com/a-h/templ v0.3.1020 - github.com/adrg/strutil v0.3.1 - github.com/akedrou/textdiff v0.1.0 - github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4 - github.com/antihax/optional v1.0.0 - github.com/auth0/go-auth0/v3 v3.3.0 github.com/auth0/go-jwt-middleware/v3 v3.3.0 github.com/aws/aws-sdk-go-v2 v1.45.1 github.com/aws/aws-sdk-go-v2/config v1.33.2 @@ -113,88 +100,47 @@ require ( github.com/aws/aws-sdk-go-v2/service/rds v1.127.0 github.com/aws/aws-sdk-go-v2/service/route53 v1.68.0 github.com/aws/aws-sdk-go-v2/service/s3 v1.110.0 - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.70.0 github.com/aws/aws-sdk-go-v2/service/sns v1.45.0 github.com/aws/aws-sdk-go-v2/service/sqs v1.50.0 github.com/aws/aws-sdk-go-v2/service/ssm v1.76.0 github.com/aws/aws-sdk-go-v2/service/sts v1.48.0 github.com/aws/smithy-go v1.28.1 - github.com/bombsimon/logrusr/v4 v4.2.0 - github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 - github.com/brianvoe/gofakeit/v7 v7.16.0 github.com/cenkalti/backoff/v7 v7.0.0 github.com/coder/websocket v1.8.15 - github.com/coreos/go-oidc/v3 v3.20.0 - github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc - github.com/exaring/otelpgx v0.11.1 github.com/getsentry/sentry-go v0.48.0 github.com/go-jose/go-jose/v4 v4.1.4 github.com/google/btree v1.1.3 - github.com/google/go-github/v90 v90.0.0 github.com/google/uuid v1.6.0 github.com/googleapis/gax-go/v2 v2.24.0 github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e - github.com/gorilla/mux v1.8.1 - github.com/harness/harness-go-sdk v0.8.26 github.com/hashicorp/go-retryablehttp v0.7.8 - github.com/hashicorp/golang-lru/v2 v2.0.7 github.com/hashicorp/hcl/v2 v2.24.0 github.com/hashicorp/terraform-config-inspect v0.0.0-20260709150029-2fb54c236733 github.com/hashicorp/terraform-plugin-framework v1.19.0 github.com/hashicorp/terraform-plugin-go v0.31.0 github.com/hashicorp/terraform-plugin-testing v1.16.0 - github.com/invopop/jsonschema v0.14.0 - github.com/jackc/pgx/v5 v5.10.0 github.com/jedib0t/go-pretty/v6 v6.8.3 - github.com/jxskiss/base62 v1.1.0 - github.com/kaptinlin/jsonrepair v0.4.9 - github.com/lithammer/fuzzysearch v1.1.8 - github.com/mavolin/go-htmx v1.0.0 - github.com/mergestat/timediff v0.0.4 github.com/micahhausler/aws-iam-policy v0.4.4 github.com/miekg/dns v1.1.73 github.com/mitchellh/go-homedir v1.1.0 - github.com/mitchellh/go-ps v1.0.0 - github.com/modelcontextprotocol/go-sdk v1.7.0 github.com/muesli/reflow v0.3.0 github.com/nats-io/jwt/v2 v2.8.2 github.com/nats-io/nats-server/v2 v2.14.6 github.com/nats-io/nats.go v1.53.1 github.com/nats-io/nkeys v0.4.16 - github.com/neo4j/neo4j-go-driver/v6 v6.2.0 - github.com/onsi/ginkgo/v2 v2.32.1 - github.com/onsi/gomega v1.42.1 - github.com/openai/openai-go/v3 v3.54.0 github.com/openrdap/rdap v0.10.1 github.com/overmindtech/pterm v0.0.0-20240919144758-04d94ccb2297 - github.com/pb33f/ordered-map/v2 v2.3.1 - github.com/pborman/ansi v1.3.0 github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c - github.com/posthog/posthog-go v1.24.4 - github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf - github.com/resend/resend-go/v3 v3.17.0 - github.com/riverqueue/river v0.45.0 - github.com/riverqueue/river/riverdriver/riverpgxv5 v0.45.0 - github.com/riverqueue/river/rivertype v0.45.0 - github.com/riverqueue/rivercontrib/otelriver v0.12.0 - github.com/rs/cors v1.11.1 - github.com/samber/slog-logrus/v2 v2.5.4 - github.com/sashabaranov/go-openai v1.42.0 github.com/sirupsen/logrus v1.10.2 - github.com/slack-go/slack v0.29.0 github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 github.com/spf13/cobra v1.10.2 github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 github.com/stretchr/testify v1.12.1 - github.com/stripe/stripe-go/v86 v86.4.0 - github.com/tidwall/gjson v1.19.0 - github.com/tiktoken-go/tokenizer v0.8.1 github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31 github.com/uptrace/opentelemetry-go-extra/otellogrus v0.3.2 github.com/xiam/dig v0.0.0-20191116195832-893b5fb5093b github.com/zclconf/go-cty v1.19.0 - gitlab.com/gitlab-org/api/client-go/v2 v2.61.0 go.etcd.io/bbolt v1.5.0 go.opentelemetry.io/contrib/detectors/aws/ec2/v2 v2.0.0-20250901115419-474a7992e57c go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 @@ -202,35 +148,26 @@ require ( go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.45.0 - go.opentelemetry.io/otel/metric v1.45.0 go.opentelemetry.io/otel/sdk v1.45.0 - go.opentelemetry.io/otel/sdk/metric v1.45.0 go.opentelemetry.io/otel/trace v1.45.0 go.uber.org/automaxprocs v1.6.0 go.uber.org/goleak v1.3.0 go.uber.org/mock v0.6.0 go.yaml.in/yaml/v3 v3.0.5 - golang.org/x/image v0.45.0 golang.org/x/net v0.58.0 golang.org/x/oauth2 v0.36.0 golang.org/x/sync v0.22.0 golang.org/x/text v0.41.0 - golang.org/x/time v0.15.0 gonum.org/v1/gonum v0.17.0 google.golang.org/api v0.293.0 google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 gopkg.in/ini.v1 v1.67.3 - gopkg.in/yaml.v3 v3.0.1 k8s.io/api v0.36.4 k8s.io/apimachinery v0.36.4 k8s.io/client-go v0.36.4 - k8s.io/component-base v0.36.4 - riverqueue.com/riverui v0.19.0 - sigs.k8s.io/controller-runtime v0.24.1 sigs.k8s.io/kind v0.32.0 - sigs.k8s.io/structured-merge-diff/v6 v6.4.2 ) require ( @@ -239,6 +176,7 @@ require ( atomicgo.dev/schedule v0.1.0 // indirect cel.dev/expr v0.25.3 // indirect cloud.google.com/go v0.123.0 // indirect + cloud.google.com/go/compute/metadata v0.9.0 // indirect cloud.google.com/go/longrunning v1.2.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect github.com/AzureAD/microsoft-authentication-library-for-go v1.8.0 // indirect @@ -247,12 +185,10 @@ require ( github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.57.0 // indirect github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.57.0 // indirect github.com/ProtonMail/go-crypto v1.4.1 // indirect - github.com/PuerkitoBio/rehttp v1.4.0 // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/alecthomas/chroma/v2 v2.16.0 // indirect github.com/alecthomas/kingpin/v2 v2.4.0 // indirect github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b // indirect - github.com/andybalholm/brotli v1.1.1 // indirect github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op // indirect github.com/antlr4-go/antlr/v4 v4.13.1 // indirect github.com/apache/arrow/go/v15 v15.0.2 // indirect @@ -271,10 +207,6 @@ require ( github.com/aws/aws-sdk-go-v2/service/sso v1.36.0 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.41.0 // indirect github.com/aymerick/douceur v0.2.0 // indirect - github.com/bahlo/generic-list-go v0.2.0 // indirect - github.com/beorn7/perks v1.0.1 // indirect - github.com/blang/semver/v4 v4.0.0 // indirect - github.com/buger/jsonparser v1.1.2 // indirect github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/charmbracelet/colorprofile v0.4.3 // indirect @@ -289,51 +221,36 @@ require ( github.com/cloudflare/circl v1.6.3 // indirect github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2 // indirect github.com/containerd/console v1.0.5 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 // indirect github.com/dlclark/regexp2 v1.11.5 // indirect - github.com/dlclark/regexp2/v2 v2.5.1 // indirect - github.com/dylibso/observe-sdk/go v0.0.0-20240828172851-9145d8ad07e1 // indirect github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/envoyproxy/go-control-plane/envoy v1.37.0 // indirect github.com/envoyproxy/protoc-gen-validate v1.3.3 // indirect github.com/evanphx/json-patch/v5 v5.9.11 // indirect - github.com/extism/go-sdk v1.7.1 // indirect github.com/fatih/color v1.18.0 // indirect github.com/felixge/httpsnoop v1.1.0 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/fxamacker/cbor/v2 v2.9.0 // indirect - github.com/gabriel-vasile/mimetype v1.4.12 // indirect - github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6 // indirect github.com/go-logr/logr v1.4.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-logr/zapr v1.3.0 // indirect github.com/go-openapi/jsonpointer v0.21.1 // indirect github.com/go-openapi/jsonreference v0.21.0 // indirect github.com/go-openapi/swag v0.23.1 // indirect - github.com/go-playground/locales v0.14.1 // indirect - github.com/go-playground/universal-translator v0.18.1 // indirect - github.com/go-playground/validator/v10 v10.30.1 // indirect - github.com/go-task/slim-sprig/v3 v3.0.0 // indirect + github.com/go-test/deep v1.1.1 // indirect github.com/go-viper/mapstructure/v2 v2.4.0 // indirect - github.com/gobwas/glob v0.2.3 // indirect github.com/goccy/go-json v0.10.6 // indirect - github.com/golang-jwt/jwt/v4 v4.5.2 // indirect github.com/golang-jwt/jwt/v5 v5.3.1 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/cel-go v0.31.0 // indirect github.com/google/flatbuffers v23.5.26+incompatible // indirect github.com/google/gnostic-models v0.7.0 // indirect github.com/google/go-cmp v0.7.0 // indirect - github.com/google/go-github/v88 v88.0.0 // indirect - github.com/google/go-querystring v1.2.0 // indirect github.com/google/go-tpm v0.9.8 // indirect - github.com/google/jsonschema-go v0.4.3 // indirect - github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect github.com/google/s2a-go v0.1.9 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.20 // indirect github.com/gookit/color v1.6.0 // indirect github.com/gorilla/css v1.0.1 // indirect - github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-checkpoint v0.5.0 // indirect @@ -354,29 +271,20 @@ require ( github.com/hashicorp/terraform-registry-address v0.4.0 // indirect github.com/hashicorp/terraform-svchost v0.2.1 // indirect github.com/hashicorp/yamux v0.1.2 // indirect - github.com/ianlancetaylor/demangle v0.0.0-20251118225945-96ee0021ea0f // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6 // indirect - github.com/jackc/pgpassfile v1.0.0 // indirect - github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect - github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.19.2 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect github.com/kylelemons/godebug v1.1.0 // indirect - github.com/leodido/go-urn v1.4.0 // indirect github.com/lestrrat-go/blackmagic v1.0.4 // indirect github.com/lestrrat-go/dsig v1.0.0 // indirect github.com/lestrrat-go/dsig-secp256k1 v1.0.0 // indirect github.com/lestrrat-go/httpcc v1.0.1 // indirect - github.com/lestrrat-go/httprc v1.0.6 // indirect github.com/lestrrat-go/httprc/v3 v3.0.3 // indirect - github.com/lestrrat-go/iter v1.0.2 // indirect - github.com/lestrrat-go/jwx/v2 v2.1.7 // indirect github.com/lestrrat-go/jwx/v3 v3.0.13 // indirect - github.com/lestrrat-go/option v1.0.1 // indirect github.com/lestrrat-go/option/v2 v2.0.0 // indirect + github.com/lithammer/fuzzysearch v1.1.8 // indirect github.com/lucasb-eyer/go-colorful v1.4.1 // indirect github.com/mailru/easyjson v0.9.0 // indirect github.com/mattn/go-colorable v0.1.14 // indirect @@ -399,32 +307,14 @@ require ( github.com/pelletier/go-toml/v2 v2.2.4 // indirect github.com/pierrec/lz4/v4 v4.1.21 // indirect github.com/pkg/errors v0.9.1 // indirect - github.com/pkoukk/tiktoken-go v0.1.7 // indirect github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect - github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/prometheus/client_golang v1.23.2 // indirect - github.com/prometheus/client_model v0.6.2 // indirect - github.com/prometheus/common v0.67.5 // indirect - github.com/prometheus/procfs v0.19.2 // indirect - github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e // indirect - github.com/riverqueue/river/riverdriver v0.45.0 // indirect - github.com/riverqueue/river/rivershared v0.45.0 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/sagikazarmark/locafero v0.11.0 // indirect - github.com/samber/lo v1.53.0 // indirect - github.com/samber/slog-common v0.21.0 // indirect github.com/segmentio/asm v1.2.1 // indirect - github.com/segmentio/encoding v0.5.4 // indirect github.com/spf13/afero v1.15.0 // indirect github.com/spf13/cast v1.10.0 // indirect github.com/spiffe/go-spiffe/v2 v2.7.0 // indirect github.com/subosito/gotenv v1.6.0 // indirect - github.com/t-tomalak/logrus-easy-formatter v0.0.0-20190827215021-c074f06c5816 // indirect - github.com/tetratelabs/wabin v0.0.0-20230304001439-f6f874872834 // indirect - github.com/tetratelabs/wazero v1.11.0 // indirect - github.com/tidwall/match v1.2.0 // indirect - github.com/tidwall/pretty v1.2.1 // indirect - github.com/tidwall/sjson v1.2.5 // indirect github.com/uptrace/opentelemetry-go-extra/otelutil v0.3.2 // indirect github.com/valyala/fastjson v1.6.7 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect @@ -434,44 +324,38 @@ require ( github.com/xhit/go-str2duration/v2 v2.1.0 // indirect github.com/xiam/to v0.0.0-20191116183551-8328998fc0ed // indirect github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect - github.com/yosida95/uritemplate/v3 v3.0.2 // indirect github.com/yuin/goldmark v1.7.10 // indirect github.com/yuin/goldmark-emoji v1.0.5 // indirect github.com/zeebo/xxh3 v1.0.2 // indirect - go.devnw.com/structs v1.0.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/detectors/gcp v1.44.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 // indirect go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.45.0 // indirect go.opentelemetry.io/otel/schema v0.0.17 // indirect + go.opentelemetry.io/otel/sdk/metric v1.45.0 // indirect go.opentelemetry.io/proto/otlp v1.11.0 // indirect - go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.27.1 // indirect go.yaml.in/yaml/v2 v2.4.3 // indirect - go.yaml.in/yaml/v4 v4.0.0-rc.2 // indirect golang.org/x/crypto v0.55.0 // indirect golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93 // indirect golang.org/x/mod v0.40.0 // indirect golang.org/x/sys v0.47.0 // indirect golang.org/x/telemetry v0.0.0-20260811182544-a038080d80e5 // indirect golang.org/x/term v0.45.0 // indirect + golang.org/x/time v0.15.0 // indirect golang.org/x/tools v0.49.0 // indirect golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect - gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20260715232425-e75dac1f907d // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect - k8s.io/apiextensions-apiserver v0.36.0 // indirect - k8s.io/apiserver v0.36.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect k8s.io/klog/v2 v2.140.0 // indirect k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a // indirect - k8s.io/streaming v0.36.4 // indirect k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 // indirect - sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 // indirect sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect sigs.k8s.io/randfill v1.0.0 // indirect + sigs.k8s.io/structured-merge-diff/v6 v6.4.2 // indirect sigs.k8s.io/yaml v1.6.0 // indirect ) diff --git a/go.sum b/go.sum index 8982d35b..cc1905e8 100644 --- a/go.sum +++ b/go.sum @@ -10,14 +10,8 @@ atomicgo.dev/schedule v0.1.0 h1:nTthAbhZS5YZmgYbb2+DH8uQIZcTlIrd4eYr3UQxEjs= atomicgo.dev/schedule v0.1.0/go.mod h1:xeUa3oAkiuHYh8bKiQBRojqAMq3PXXbJujjb0hw8pEU= buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260825204119-511051f7f437.1 h1:Slv0uGxx219srASyiaI5C9cDlyG8kNDcXpTSYcuAeE4= buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260825204119-511051f7f437.1/go.mod h1:TCt1lluMFnctISJXvkIQ4x3ABrPuUKCWKyjKdkJNBpw= -buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1 h1:LTkLnk0A+4btUtpFbl6vGpDARdBVoCVvwecg9l0x0sA= -buf.build/gen/go/depot/api/connectrpc/go v1.20.0-20260805103418-70b5c163d960.1/go.mod h1:i5wVtJxXAy9f0pelwW82O+87WHPasmiAiRR4dj3XSmM= -buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1 h1:pqFW9ZSuNR6GGFG48q/e95dZUswni57Rldi60JpQQOU= -buf.build/gen/go/depot/api/protocolbuffers/go v1.36.12-20260805103418-70b5c163d960.1/go.mod h1:F/hJ0j47MkXTbXBWZHrAdU6K+20CRArYnkDjtdAylsw= buf.build/go/protovalidate v1.3.0 h1:8ITcnZGkAHx6TyhZvro+iET/AyqU8gEWQJK2WsT62ms= buf.build/go/protovalidate v1.3.0/go.mod h1:82s5g+rFRj1CZPiLv6OTA31jBu2fpq7mLXHwa9mZfEs= -cel.dev/cel-go v0.32.0 h1:irvpFKr5EuGPyxeME03ERh0rii1TX+BDAnB9eL3IvNk= -cel.dev/cel-go v0.32.0/go.mod h1:DnVip7tpJSsgZymwfT+m1tnEVy3ivAjSMXPx12YrMkU= cel.dev/expr v0.25.3 h1:A2jO8jwOugrrovveCWfj0KEZOfqiLgAcwjpHPhzIGw0= cel.dev/expr v0.25.3/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4= charm.land/glamour/v2 v2.0.1 h1:xl+r00A4aJWU0z8fgwKd9fQQ4rsphqGUzuEiXZP5n+c= @@ -90,12 +84,8 @@ cloud.google.com/go/trace v1.16.0 h1:GmQovzFc5F0CNfl0VLgL64aoTtu7xsM0YajW2GlG9+E cloud.google.com/go/trace v1.16.0/go.mod h1:r+bdAn16dKLSV1G2D5v3e58IlQlizfxWrUfjx7kM7X0= connectrpc.com/connect v1.20.0 h1:6TNDAB+WeNd2uolWNlYczB5E0KNNaVMNUEx8JEUsPmQ= connectrpc.com/connect v1.20.0/go.mod h1:A2ygJrukXwWy32vkCAAHNVguZrqZ+jeZ9rGRnGR4dN4= -connectrpc.com/otelconnect v0.9.0 h1:NggB3pzRC3pukQWaYbRHJulxuXvmCKCKkQ9hbrHAWoA= -connectrpc.com/otelconnect v0.9.0/go.mod h1:AEkVLjCPXra+ObGFCOClcJkNjS7zPaQSqvO0lCyjfZc= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -github.com/1password/onepassword-sdk-go v0.4.1 h1:My/Q2QXemep0I0qHgGrOs7EEzpPh2QZ1/II+S3YqOG0= -github.com/1password/onepassword-sdk-go v0.4.1/go.mod h1:j/CbzhucTywjlYrd6SE6k0LcQaFZ2l8OLBsAsOYtvD0= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.0 h1:4gRPBpN1f6xt88yi4WR26m7XaD9OlWtVT6bWPdGUIok= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.0/go.mod h1:G7QVLxw1j1JVyrO1MA95S8m8HStaaleDZYTcfGgjB2o= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0 h1:CU4+EJeJi3TKYWEcYuSdWsjzw0nVsK/H0MSQOiPcymU= @@ -168,18 +158,8 @@ github.com/MrAlias/otel-schema-utils v0.4.0-alpha h1:6ZG9rw4NvxKwRp2Bmnfr8WJZVWL github.com/MrAlias/otel-schema-utils v0.4.0-alpha/go.mod h1:baehOhES9qiLv9xMcsY6ZQlKLBRR89XVJEvU7Yz3qJk= github.com/ProtonMail/go-crypto v1.4.1 h1:9RfcZHqEQUvP8RzecWEUafnZVtEvrBVL9BiF67IQOfM= github.com/ProtonMail/go-crypto v1.4.1/go.mod h1:e1OaTyu5SYVrO9gKOEhTc+5UcXtTUa+P3uLudwcgPqo= -github.com/PuerkitoBio/rehttp v1.4.0 h1:rIN7A2s+O9fmHUM1vUcInvlHj9Ysql4hE+Y0wcl/xk8= -github.com/PuerkitoBio/rehttp v1.4.0/go.mod h1:LUwKPoDbDIA2RL5wYZCNsQ90cx4OJ4AWBmq6KzWZL1s= -github.com/SherClockHolmes/webpush-go v1.4.0 h1:ocnzNKWN23T9nvHi6IfyrQjkIc0oJWv1B1pULsf9i3s= -github.com/SherClockHolmes/webpush-go v1.4.0/go.mod h1:XSq8pKX11vNV8MJEMwjrlTkxhAj1zKfxmyhdV7Pd6UA= -github.com/a-h/templ v0.3.1020 h1:ypAT/L5ySWEnZ6Zft/5yfoWXYYkhFNvEFOeeqecg4tw= -github.com/a-h/templ v0.3.1020/go.mod h1:A2DlK61v+K+NRoGnhmYbNYVmtYHcFO5/AisMvBdDxTM= -github.com/adrg/strutil v0.3.1 h1:OLvSS7CSJO8lBii4YmBt8jiK9QOtB9CzCzwl4Ic/Fz4= -github.com/adrg/strutil v0.3.1/go.mod h1:8h90y18QLrs11IBffcGX3NW/GFBXCMcNg4M7H6MspPA= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/akedrou/textdiff v0.1.0 h1:K7nbOVQju7/coCXnJRJ2fsltTwbSvC+M4hKBUJRBRGY= -github.com/akedrou/textdiff v0.1.0/go.mod h1:a9CCC49AKtFTmVDNFHDlCg7V/M7C7QExDAhb2SkL6DQ= github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0= github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k= github.com/alecthomas/chroma/v2 v2.16.0 h1:QC5ZMizk67+HzxFDjQ4ASjni5kWBTGiigRG1u23IGvA= @@ -190,12 +170,6 @@ github.com/alecthomas/repr v0.4.0 h1:GhI2A8MACjfegCPVq9f1FLvIBS+DrQ2KQBFZP1iFzXc github.com/alecthomas/repr v0.4.0/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4= github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b h1:mimo19zliBX/vSQ6PWWSL9lK8qwHozUj03+zLoEB8O0= github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b/go.mod h1:fvzegU4vN3H1qMT+8wDmzjAcDONcgo2/SZ/TyfdUOFs= -github.com/andybalholm/brotli v1.1.1 h1:PR2pgnyFznKEugtsUo0xLdDop5SKXd5Qf5ysW+7XdTA= -github.com/andybalholm/brotli v1.1.1/go.mod h1:05ib4cKhjx3OQYUY22hTVd34Bc8upXjOLL2rKwwZBoA= -github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4 h1:TdGQS+RoR4AUO6gqUL74yK1dz/Arrt/WG+dxOj6Yo6A= -github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4/go.mod h1:GJxtdOs9K4neo8Gg65CjJ7jNautmldGli5/OFNabOoo= -github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op h1:p2zFsAzvhIpFya8AIOHIbWf7NGvO34QpLGclyf7nXj8= github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI= github.com/antlr4-go/antlr/v4 v4.13.1 h1:SqQKkuVZ+zWkMMNkjy5FZe5mr5WURWnlpmOuzYWrPrQ= @@ -207,8 +181,6 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/apparentlymart/go-textseg/v17 v17.0.1 h1:bpMXRgQ5cEoRNuQke1a80/Nl6w3G5eoIbWo9f3gXkAs= github.com/apparentlymart/go-textseg/v17 v17.0.1/go.mod h1:fa8X4jgGeevslICIY6LcdjkSecWnXmYd9Lk34z/VxZs= -github.com/auth0/go-auth0/v3 v3.3.0 h1:p/OxyycZNUtFekO6uXGBqrVXtnJ92gO7ikXtVDuT0ZA= -github.com/auth0/go-auth0/v3 v3.3.0/go.mod h1:wb20iE6T4wCGWtMXAZTWTTxx1/T1aHfVK+dOWleQvlg= github.com/auth0/go-jwt-middleware/v3 v3.3.0 h1:nRALRLGsUdWgxX0knqwp60YxiYypeZYfhr+yFCvHoGY= github.com/auth0/go-jwt-middleware/v3 v3.3.0/go.mod h1:WXL/zFf3nuQJWQOVj3hGUQ289ixKVSrFGwZn6LxaQsw= github.com/aws/aws-sdk-go-v2 v1.45.1 h1:iIoG3NaLhV6UZpPXyPXlDj2I9oS8tV/nMcMnITCC6Ks= @@ -277,8 +249,6 @@ github.com/aws/aws-sdk-go-v2/service/route53 v1.68.0 h1:TyYPOR7yYTQmdj/CPoGu3ccj github.com/aws/aws-sdk-go-v2/service/route53 v1.68.0/go.mod h1:s/AxBtquPdiAFPFBm1G2WXZBCfA4Hpaml3JwMMpJEeQ= github.com/aws/aws-sdk-go-v2/service/s3 v1.110.0 h1:He8vaTTqAAJrux/KdpjFXNWueLJZyKqE49QEXoqAu4I= github.com/aws/aws-sdk-go-v2/service/s3 v1.110.0/go.mod h1:CUr46sCpGAg/rHaclRyhJX0LJAmH73uWSJPPSaMUrSk= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.70.0 h1:dkEBYBu0IRoW7JsWBvPNuP5G7iLxyamKJcFjNkrulyY= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.70.0/go.mod h1:5e9k346wrGB6ihmyQeQPTCDp9sT39mAYwqk6gDfDaww= github.com/aws/aws-sdk-go-v2/service/signin v1.8.0 h1:bSvKIoLuRGFqGwASgeCQncCJDi9YKKBDEmCEZzOX1uU= github.com/aws/aws-sdk-go-v2/service/signin v1.8.0/go.mod h1:9IqUlsJDbUPcg6cgx3WEzXdjrbWzLDQrak0aaSqlTcI= github.com/aws/aws-sdk-go-v2/service/sns v1.45.0 h1:6CE6OJphrV+SW+s4sUGuZXWbhBhrGGd5vf6C6zk4ZGA= @@ -295,32 +265,14 @@ github.com/aws/aws-sdk-go-v2/service/sts v1.48.0 h1:RzZVCzYM19vhJCT5s6vO2wN8ie77 github.com/aws/aws-sdk-go-v2/service/sts v1.48.0/go.mod h1:mKo/CzaCz8qytGW70NG4vIIGAx1HXTlb5lHNkC5k3lk= github.com/aws/smithy-go v1.28.1 h1:R/nXH00c8qcfCzQVELtRw+eLQWtzv+VAIEFJ1/xxXlQ= github.com/aws/smithy-go v1.28.1/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= -github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48= -github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0/go.mod h1:6L7zgvqo0idzI7IO8de6ZC051AfXb5ipkIJ7bIA2tGA= github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ12Gv5o= github.com/aymanbagabas/go-udiff v0.4.1/go.mod h1:0L9PGwj20lrtmEMeyw4WKJ/TMyDtvAoK9bf2u/mNo3w= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/bahlo/generic-list-go v0.2.0 h1:5sz/EEAK+ls5wF+NeqDpk5+iNdMDXrh3z3nPnH1Wvgk= -github.com/bahlo/generic-list-go v0.2.0/go.mod h1:2KvAjgMlE5NNynlg/5iLrrCCZ2+5xWbdbCW3pNTGyYg= -github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -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/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= -github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= -github.com/bombsimon/logrusr/v4 v4.2.0 h1:PtF9HJuahhgABQyTLHoWn+ZSAQouOIR2RroymnmCrec= -github.com/bombsimon/logrusr/v4 v4.2.0/go.mod h1:NfKyUyEGfMXCSH4/VU4mtLqP885vHRYBe3xbgamChbA= -github.com/bradleyfalzon/ghinstallation/v2 v2.19.0 h1:KQfD+43pRw9NUJhGycGrFr9vF1MubZacksKol1gomFI= -github.com/bradleyfalzon/ghinstallation/v2 v2.19.0/go.mod h1:fe5ECIhCdEnxwLiBlNTxx9CP455wt42BELnlDVMvaAA= github.com/brianvoe/gofakeit/v6 v6.28.0 h1:Xib46XXuQfmlLS2EXRuJpqcw8St6qSZz75OUo0tgAW4= github.com/brianvoe/gofakeit/v6 v6.28.0/go.mod h1:Xj58BMSnFqcn/fAQeSK+/PLtC5kSb7FJIq4JyGa8vEs= -github.com/brianvoe/gofakeit/v7 v7.16.0 h1:LXNcvT4Klw72/hqpLNNdEWFIcP7G0VFPNsqvEIGONBE= -github.com/brianvoe/gofakeit/v7 v7.16.0/go.mod h1:QXuPeBw164PJCzCUZVmgpgHJ3Llj49jSLVkKPMtxtxA= github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/FBatYVw= github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c= -github.com/buger/jsonparser v1.1.2 h1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJk= -github.com/buger/jsonparser v1.1.2/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= 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/cenkalti/backoff/v7 v7.0.0 h1:ZP+QAaaOnVUHo+ufFpZ835hbT3x2fy+h2lecVEosZ6A= @@ -355,8 +307,6 @@ github.com/coder/websocket v1.8.15 h1:6B2JPeOGlpff2Uz6vOEH1Vzpi0iUz20A+lPVhPHtNU github.com/coder/websocket v1.8.15/go.mod h1:NX3SzP+inril6yawo5CQXx8+fk145lPDC6pumgx0mVg= github.com/containerd/console v1.0.5 h1:R0ymNeydRqH2DmakFNdmjR2k0t7UPuiOV/N/27/qqsc= github.com/containerd/console v1.0.5/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= -github.com/coreos/go-oidc/v3 v3.20.0 h1:EtE0WIBHk03N+DqGkY4+UONzzZHk7amKt6IyNd7OsZE= -github.com/coreos/go-oidc/v3 v3.20.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s= github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= @@ -368,11 +318,6 @@ github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 h1:5RVFMOWjMyRy8cARdy79nAmgYw3h github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/dlclark/regexp2 v1.11.5 h1:Q/sSnsKerHeCkc/jSTNq1oCm7KiVgUMZRDUoRu0JQZQ= github.com/dlclark/regexp2 v1.11.5/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= -github.com/dlclark/regexp2/v2 v2.5.1 h1:E5Ug7Dh264W1ymdySmiHNcDG7fmsR307APCE5R07a20= -github.com/dlclark/regexp2/v2 v2.5.1/go.mod h1:avUrQvPaLz2DrFNHJF0taWAFFX2C1GMSSoeiqFjcBmU= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dylibso/observe-sdk/go v0.0.0-20240828172851-9145d8ad07e1 h1:idfl8M8rPW93NehFw5H1qqH8yG158t5POr+LX9avbJY= -github.com/dylibso/observe-sdk/go v0.0.0-20240828172851-9145d8ad07e1/go.mod h1:C8DzXehI4zAbrdlbtOByKX6pfivJTBiV9Jjqv56Yd9Q= github.com/emicklei/go-restful/v3 v3.13.0 h1:C4Bl2xDndpU6nJ4bc1jXd+uTmYPVUwkD6bFY/oTyCes= github.com/emicklei/go-restful/v3 v3.13.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= @@ -385,12 +330,8 @@ github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 h1:/G9QYbddjL25KvtKTv3an github.com/envoyproxy/go-control-plane/ratelimit v0.1.0/go.mod h1:Wk+tMFAFbCXaJPzVVHnPgRKdUdwW/KdbRt94AzgRee4= github.com/envoyproxy/protoc-gen-validate v1.3.3 h1:MVQghNeW+LZcmXe7SY1V36Z+WFMDjpqGAGacLe2T0ds= github.com/envoyproxy/protoc-gen-validate v1.3.3/go.mod h1:TsndJ/ngyIdQRhMcVVGDDHINPLWB7C82oDArY51KfB0= -github.com/evanphx/json-patch v0.5.2 h1:xVCHIVMUu1wtM/VkR9jVZ45N3FhZfYMMYGorLCR8P3k= -github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMikGIFbs31qQ= github.com/evanphx/json-patch/v5 v5.9.11 h1:/8HVnzMq13/3x9TPvjG08wUGqBTmZBsCWzjTM0wiaDU= github.com/evanphx/json-patch/v5 v5.9.11/go.mod h1:3j+LviiESTElxA4p3EMKAB9HXj3/XEtnUf6OZxqIQTM= -github.com/extism/go-sdk v1.7.1 h1:lWJos6uY+tRFdlIHR+SJjwFDApY7OypS/2nMhiVQ9Sw= -github.com/extism/go-sdk v1.7.1/go.mod h1:IT+Xdg5AZM9hVtpFUA+uZCJMge/hbvshl8bwzLtFyKA= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= @@ -402,16 +343,8 @@ github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM= github.com/fxamacker/cbor/v2 v2.9.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= -github.com/gabriel-vasile/mimetype v1.4.12 h1:e9hWvmLYvtp846tLHam2o++qitpguFiYCKbn0w9jyqw= -github.com/gabriel-vasile/mimetype v1.4.12/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s= github.com/getsentry/sentry-go v0.48.0 h1:FRZNr7Uk1C86ev1bSJmYlUkL9oyivQA6YOcdYfaaMmY= github.com/getsentry/sentry-go v0.48.0/go.mod h1:E5UkA5wp1qR2+MDydNYlVeUiNN2xEdjYMidkgf0Qoss= -github.com/gkampitakis/ciinfo v0.3.2 h1:JcuOPk8ZU7nZQjdUhctuhQofk7BGHuIy0c9Ez8BNhXs= -github.com/gkampitakis/ciinfo v0.3.2/go.mod h1:1NIwaOcFChN4fa/B0hEBdAb6npDlFL8Bwx4dfRLRqAo= -github.com/gkampitakis/go-diff v1.3.2 h1:Qyn0J9XJSDTgnsgHRdz9Zp24RaJeKMUHg2+PDZZdC4M= -github.com/gkampitakis/go-diff v1.3.2/go.mod h1:LLgOrpqleQe26cte8s36HTWcTmMEur6OPYerdAAS9tk= -github.com/gkampitakis/go-snaps v0.5.15 h1:amyJrvM1D33cPHwVrjo9jQxX8g/7E2wYdZ+01KS3zGE= -github.com/gkampitakis/go-snaps v0.5.15/go.mod h1:HNpx/9GoKisdhw9AFOBT1N7DBs9DiHo/hGheFGBZ+mc= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= @@ -422,44 +355,23 @@ github.com/go-git/go-git/v5 v5.19.2 h1:wkfn7vOlUBu8ivAWKBWisTiwJK4jYHzTF8Ndv1LyG github.com/go-git/go-git/v5 v5.19.2/go.mod h1:QqCBE1EFN5ddFmrliLQ3/ntRCUjZU3EJuwuB/jWEHjk= github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA= github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08= -github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6 h1:nxP4pPoyqOAgX8lYDFCfl3DyKeXErCvSvhcyzwGV9CE= -github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6/go.mod h1:tphK2c80bpPhMOI4v6bIc2xWywPfbqi1Z06+RcrMkDg= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8= github.com/go-logr/logr v1.4.4/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-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= -github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= github.com/go-openapi/jsonpointer v0.21.1 h1:whnzv/pNXtK2FbX/W9yJfRmE2gsmkfahjMKB0fZvcic= github.com/go-openapi/jsonpointer v0.21.1/go.mod h1:50I1STOfbY1ycR8jGz8DaMeLCdXiI6aDteEdRNNzpdk= github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= github.com/go-openapi/swag v0.23.1 h1:lpsStH0n2ittzTnbaSloVZLuB5+fvSY/+hnagBjSNZU= github.com/go-openapi/swag v0.23.1/go.mod h1:STZs8TbRvEQQKUA+JZNAm3EWlgaOBGpyFDqQnDHMef0= -github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= -github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= -github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= -github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= -github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.30.1 h1:f3zDSN/zOma+w6+1Wswgd9fLkdwy06ntQJp0BBvFG0w= -github.com/go-playground/validator/v10 v10.30.1/go.mod h1:oSuBIQzuJxL//3MelwSLD5hc2Tu889bF0Idm9Dg26cM= -github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= -github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-test/deep v1.1.1 h1:0r/53hagsehfO4bzD2Pgr/+RgHqhmf+k1Bpse2cTu1U= github.com/go-test/deep v1.1.1/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= -github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= -github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= 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/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= -github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= -github.com/golang-jwt/jwt/v4 v4.5.2 h1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXeUI= -github.com/golang-jwt/jwt/v4 v4.5.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= 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/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= @@ -479,26 +391,13 @@ github.com/google/gnostic-models v0.7.0 h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnL github.com/google/gnostic-models v0.7.0/go.mod h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= 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/go-github/v88 v88.0.0 h1:dZA9IKkPK1eXZj4ypngnpRj5FwdpTv4whix2PrQMP7M= -github.com/google/go-github/v88 v88.0.0/go.mod h1:rufTDgn2N45wjhukLTyxmvc9nilSp3mr3Rgtt6b1MPw= -github.com/google/go-github/v90 v90.0.0 h1:EnX9HvTfqvuJbUSWu1/jLrYH6JJLMz0w0qfQVbTxPzE= -github.com/google/go-github/v90 v90.0.0/go.mod h1:pLzt1FZURZyoTHT5/Z1UQY3b9fYyrbXH6aj7X+qgID4= -github.com/google/go-querystring v1.2.0 h1:yhqkPbu2/OH+V9BfpCVPZkNmUXhb2gBxJArfhIxNtP0= -github.com/google/go-querystring v1.2.0/go.mod h1:8IFJqpSRITyJ8QhQ13bmbeMBDfmeEJZD5A0egEOmkqU= github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo= github.com/google/go-tpm v0.9.8/go.mod h1:h9jEsEECg7gtLis0upRBQU+GhYVH6jMjrFxI8u6bVUY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= -github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -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/martian/v3 v3.3.3 h1:DIhPTQrbPkgs2yJYdXU/eNACCG5DVQjySNRNlflZ9Fc= github.com/google/martian/v3 v3.3.3/go.mod h1:iEPrYcgCF7jA9OtScMFQyAlZZ4YXTKEtJ1E6RWzmBA0= -github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 h1:EwtI+Al+DeppwYX2oXJCETMO23COyaKGP6fHVpkpWpg= -github.com/google/pprof v0.0.0-20260402051712-545e8a4df936/go.mod h1:MxpfABSjhmINe3F1It9d+8exIHFvUqtLIRCdOGNXqiI= github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= @@ -517,14 +416,8 @@ github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e h1:XmA6L9IP github.com/goombaio/namegenerator v0.0.0-20181006234301-989e774b106e/go.mod h1:AFIo+02s+12CEg8Gzz9kzhCbmbq6JcKNrhHffCGA9z4= github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8= github.com/gorilla/css v1.0.1/go.mod h1:BvnYkspnSzMmwRK+b8/xgNPLiIuNZr6vbZBTPQ2A3b0= -github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= -github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= -github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 h1:JeSE6pjso5THxAzdVpqr6/geYxZytqFMBCOtn/ujyeo= -github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674/go.mod h1:r4w70xmWCQKmi1ONH4KIaBptdivuRPyosB9RmPlGEwA= 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/harness/harness-go-sdk v0.8.26 h1:x5CTW5IJKXEEgfQIJNK8jJFY3jL5jqf15xDWnvvd2E0= -github.com/harness/harness-go-sdk v0.8.26/go.mod h1:iEAGFfIm0MOFJxN6tqMQSPZiEO/Dz1joLDHrkEU3lps= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -548,8 +441,6 @@ github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/C github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.9.0 h1:CeOIz6k+LoN3qX9Z0tyQrPtiB1DFYRPfCIBtaXPSCnA= github.com/hashicorp/go-version v1.9.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -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/hashicorp/hc-install v0.9.4 h1:KKWOpUG0EqIV63Qk2GGFrZ0s275NVs5lKf9N5vjBNoc= github.com/hashicorp/hc-install v0.9.4/go.mod h1:4LRYeEN2bMIFfIv57ldMWt9awfuZhvpbRt0vWmv51WU= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= @@ -582,22 +473,8 @@ github.com/hashicorp/yamux v0.1.2 h1:XtB8kyFOyHXYVFnwT5C3+Bdo8gArse7j2AQ0DA0Uey8 github.com/hashicorp/yamux v0.1.2/go.mod h1:C+zze2n6e/7wshOZep2A70/aQU6QBRWJO/G6FT1wIns= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/ianlancetaylor/demangle v0.0.0-20251118225945-96ee0021ea0f h1:Fnl4pzx8SR7k7JuzyW8lEtSFH6EQ8xgcypgIn8pcGIE= -github.com/ianlancetaylor/demangle v0.0.0-20251118225945-96ee0021ea0f/go.mod h1:gx7rwoVhcfuVKG5uya9Hs3Sxj7EIvldVofAWIUtGouw= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/invopop/jsonschema v0.14.0 h1:MHQqLhvpNUZfw+hM3AZDYK7jxO8FZoQeQM77g8iyZjg= -github.com/invopop/jsonschema v0.14.0/go.mod h1:ygm6C2EaVNMBDPpaPlnOA2pFAxBnxGjFlMZABxm9n2I= -github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6 h1:D/V0gu4zQ3cL2WKeVNVM4r2gLxGGf6McLwgXzRTo2RQ= -github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6/go.mod h1:a/s9Lp5W7n/DD0VrVoyJ00FbP2ytTPDVOivvn2bMlds= -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/jarcoal/httpmock v1.4.1 h1:0Ju+VCFuARfFlhVXFc2HxlcQkfB+Xq12/EotHko+x2A= github.com/jarcoal/httpmock v1.4.1/go.mod h1:ftW1xULwo+j0R0JJkJIIi7UKigZUXCLLanykgjwBXL0= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= @@ -606,18 +483,10 @@ github.com/jedib0t/go-pretty/v6 v6.8.3 h1:yVSk5aemoYHCvcrtqyXklwqcgHQIQzmy/oUzFl github.com/jedib0t/go-pretty/v6 v6.8.3/go.mod h1:YwC5CE4fJ1HFUDeivSV1r//AmANFHyqczZk+U6BDALU= github.com/jhump/protoreflect v1.17.0 h1:qOEr613fac2lOuTgWN4tPAtLL7fUSbuJL5X5XumQh94= github.com/jhump/protoreflect v1.17.0/go.mod h1:h9+vUUL38jiBzck8ck+6G/aeMX8Z4QUY/NiJPwPNi+8= -github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= -github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/joshdk/go-junit v1.0.0 h1:S86cUKIdwBHWwA6xCmFlf3RTLfVXYQfvanM5Uh+K6GE= -github.com/joshdk/go-junit v1.0.0/go.mod h1:TiiV0PqkaNfFXjEiyjWM3XXrhVyCa1K4Zfga6W52ung= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jxskiss/base62 v1.1.0 h1:A5zbF8v8WXx2xixnAKD2w+abC+sIzYJX+nxmhA6HWFw= -github.com/jxskiss/base62 v1.1.0/go.mod h1:HhWAlUXvxKThfOlZbcuFzsqwtF5TcqS9ru3y5GfjWAc= -github.com/kaptinlin/jsonrepair v0.4.9 h1:IvUOD1Ag0LEGfsp26QamqoWSRtVPTcaVHt/nviMlLEo= -github.com/kaptinlin/jsonrepair v0.4.9/go.mod h1:eWRC42KDUT0MHkMplUN6necu59FQFqKOKe+86akpY3g= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU= @@ -626,7 +495,6 @@ github.com/klauspost/compress v1.19.2 h1:hMRETovs/pu/dVWN7zIT1PGG8t509MwT6bO7XSi github.com/klauspost/compress v1.19.2/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -636,8 +504,6 @@ 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/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= -github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= github.com/lestrrat-go/blackmagic v1.0.4 h1:IwQibdnf8l2KoO+qC3uT4OaTWsW7tuRQXy9TRN9QanA= github.com/lestrrat-go/blackmagic v1.0.4/go.mod h1:6AWFyKNNj0zEXQYfTMPfZrAXUWUfTIZ5ECEUEJaijtw= github.com/lestrrat-go/dsig v1.0.0 h1:OE09s2r9Z81kxzJYRn07TFM9XA4akrUdoMwr0L8xj38= @@ -646,18 +512,10 @@ github.com/lestrrat-go/dsig-secp256k1 v1.0.0 h1:JpDe4Aybfl0soBvoVwjqDbp+9S1Y2OM7 github.com/lestrrat-go/dsig-secp256k1 v1.0.0/go.mod h1:CxUgAhssb8FToqbL8NjSPoGQlnO4w3LG1P0qPWQm/NU= github.com/lestrrat-go/httpcc v1.0.1 h1:ydWCStUeJLkpYyjLDHihupbn2tYmZ7m22BGkcvZZrIE= github.com/lestrrat-go/httpcc v1.0.1/go.mod h1:qiltp3Mt56+55GPVCbTdM9MlqhvzyuL6W/NMDA8vA5E= -github.com/lestrrat-go/httprc v1.0.6 h1:qgmgIRhpvBqexMJjA/PmwSvhNk679oqD1RbovdCGW8k= -github.com/lestrrat-go/httprc v1.0.6/go.mod h1:mwwz3JMTPBjHUkkDv/IGJ39aALInZLrhBp0X7KGUZlo= github.com/lestrrat-go/httprc/v3 v3.0.3 h1:WjLHWkDkgWXeIUrKi/7lS/sGq2DjkSAwdTbH5RHXAKs= github.com/lestrrat-go/httprc/v3 v3.0.3/go.mod h1:mSMtkZW92Z98M5YoNNztbRGxbXHql7tSitCvaxvo9l0= -github.com/lestrrat-go/iter v1.0.2 h1:gMXo1q4c2pHmC3dn8LzRhJfP1ceCbgSiT9lUydIzltI= -github.com/lestrrat-go/iter v1.0.2/go.mod h1:Momfcq3AnRlRjI5b5O8/G5/BvpzrhoFTZcn06fEOPt4= -github.com/lestrrat-go/jwx/v2 v2.1.7 h1:bnYeET+S8IOyAw6W4LTc6SEeK7Xs58SKKZkR7scb3Ko= -github.com/lestrrat-go/jwx/v2 v2.1.7/go.mod h1:exQ9ZBuN1cMLYmxwhTlHUru08ykONG0z+HbLEeDG9qo= github.com/lestrrat-go/jwx/v3 v3.0.13 h1:AdHKiPIYeCSnOJtvdpipPg/0SuFh9rdkN+HF3O0VdSk= github.com/lestrrat-go/jwx/v3 v3.0.13/go.mod h1:2m0PV1A9tM4b/jVLMx8rh6rBl7F6WGb3EG2hufN9OQU= -github.com/lestrrat-go/option v1.0.1 h1:oAzP2fvZGQKWkvHa1/SAcFolBEca1oN+mQ7eooNBEYU= -github.com/lestrrat-go/option v1.0.1/go.mod h1:5ZHFbivi4xwXxhxY9XHDe2FHo6/Z7WWmtT7T5nBBp3I= github.com/lestrrat-go/option/v2 v2.0.0 h1:XxrcaJESE1fokHy3FpaQ/cXW8ZsIdWcdFzzLOcID3Ss= github.com/lestrrat-go/option/v2 v2.0.0/go.mod h1:oSySsmzMoR0iRzCDCaUfsCzxQHUEuhOViQObyy7S6Vg= github.com/lithammer/fuzzysearch v1.1.8 h1:/HIuJnjHuXS8bKaiTMeeDlW2/AyIWk2brx1V8LFgLN4= @@ -666,8 +524,6 @@ github.com/lucasb-eyer/go-colorful v1.4.1 h1:1EO+WB73+EH8EVbzlrG3KLAfEypQWVHIBql github.com/lucasb-eyer/go-colorful v1.4.1/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= -github.com/maruel/natural v1.1.1 h1:Hja7XhhmvEFhcByqDoHz9QZbkWey+COd9xWfCfn1ioo= -github.com/maruel/natural v1.1.1/go.mod h1:v+Rfd79xlw1AgVBjbO0BEQmptqb5HvL/k9GRHB7ZKEg= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= @@ -679,12 +535,6 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.24 h1:cpokDiIn0MGnhdHwuWnJBITySJ20QyNGnY2kR/ay2DU= github.com/mattn/go-runewidth v0.0.24/go.mod h1:XBkDxAl56ILZc9knddidhrOlY5R/pDhgLpndooCuJAs= -github.com/mavolin/go-htmx v1.0.0 h1:43rZuemWd23zrMcTU939EsflXjOPxtHy9VraT1CZ6qQ= -github.com/mavolin/go-htmx v1.0.0/go.mod h1:r6O09gzKou9kutq3UiDPZ//Q7IeBCMcs8US5/sHFbvg= -github.com/mergestat/timediff v0.0.4 h1:NZ3sqG/6K9flhTubdltmRx3RBfIiYv6LsGP+4FlXMM8= -github.com/mergestat/timediff v0.0.4/go.mod h1:yvMUaRu2oetc+9IbPLYBJviz6sA7xz8OXMDfhBl7YSI= -github.com/mfridman/tparse v0.18.0 h1:wh6dzOKaIwkUGyKgOntDW4liXSo37qg5AXbIhkMV3vE= -github.com/mfridman/tparse v0.18.0/go.mod h1:gEvqZTuCgEhPbYk/2lS3Kcxg1GmTxxU7kTC8DvP0i/A= github.com/micahhausler/aws-iam-policy v0.4.4 h1:1aMhJ+0CkvUJ8HGN1chX+noXHs8uvGLkD7xIBeYd31c= github.com/micahhausler/aws-iam-policy v0.4.4/go.mod h1:H+yWljTu4XWJjNJJYgrPUai0AUTGNHc8pumkN57/foI= github.com/microcosm-cc/bluemonday v1.0.27 h1:MpEUotklkwCSLeH+Qdx1VJgNqLlpY2KXwXFM08ygZfk= @@ -697,8 +547,6 @@ github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa1 github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= -github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= @@ -707,8 +555,6 @@ github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyua github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -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/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -731,26 +577,12 @@ github.com/nats-io/nkeys v0.4.16 h1:rd5oAuLOb8mnAycB0xleuEBNS1pVVnN0fv/FF34Eypg= github.com/nats-io/nkeys v0.4.16/go.mod h1:llLgWoI0o4z/Q57q2R1kHfmocyhGV6VG/U18Glg1Afs= github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/neo4j/neo4j-go-driver/v6 v6.2.0 h1:5gxdBkCAY+jD/Tv6goqctLk3AdaVFU8MQU4t3n04SsU= -github.com/neo4j/neo4j-go-driver/v6 v6.2.0/go.mod h1:hzSTfNfM31p1uRSzL1F/BAYOgaiTarE6OAQBajfsm+I= github.com/oklog/run v1.2.0 h1:O8x3yXwah4A73hJdlrwo/2X6J62gE5qTMusH0dvz60E= github.com/oklog/run v1.2.0/go.mod h1:mgDbKRSwPhJfesJ4PntqFUbKQRZ50NgmZTSPlFA0YFk= -github.com/onsi/ginkgo/v2 v2.32.1 h1:6tlvcDm/3sE8lGJbZ4+d4mO3RLy24/tQWOFzVSQNIfw= -github.com/onsi/ginkgo/v2 v2.32.1/go.mod h1:+aXOY+vzZ5mu2iI2HpTZUPmM//oQfsNFX6gU9kNcA44= -github.com/onsi/gomega v1.42.1 h1:iN1rCUX+44NZ1Dc97MPoeFYbFR0vh8zxoxMFwKdyZ6I= -github.com/onsi/gomega v1.42.1/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg= -github.com/openai/openai-go/v3 v3.54.0 h1:qeNvIpFB/wzX7pI8USN1eruvzCS+XqOZ8mx73lGF6Lg= -github.com/openai/openai-go/v3 v3.54.0/go.mod h1:ufI1+K+t0ijRB3gk8eztiw1crcDpsBuxRQL4sbLIrts= github.com/openrdap/rdap v0.10.1 h1:+FT6HT7gzAnmKxgy6p1iCnhyaf++Q9Lkq1L9sk8J5IY= github.com/openrdap/rdap v0.10.1/go.mod h1:JHgco+RQ9lApvLbQ4GiJ/aJJHhbdgVvjI8tqOAYkOV0= -github.com/overmindtech/otelpgx v0.0.0-20260518092812-9a74fcacfd49 h1:THDCq6kD417YIlex+sBmoRbGODL9fGcJ2y+ld8EkWLk= -github.com/overmindtech/otelpgx v0.0.0-20260518092812-9a74fcacfd49/go.mod h1:J0I5A8R34EkvIcsbSOKrZExJE8uDxX2cwNIPRLR12iA= github.com/overmindtech/pterm v0.0.0-20240919144758-04d94ccb2297 h1:ih4bqBMHTCtg3lMwJszNkMGO9n7Uoe0WX5be1/x+s+g= github.com/overmindtech/pterm v0.0.0-20240919144758-04d94ccb2297/go.mod h1:bRQZYnvLrW1S5wYT6tbQnun8NpO5X6zP5cY3VKuDc4U= -github.com/pb33f/ordered-map/v2 v2.3.1 h1:5319HDO0aw4DA4gzi+zv4FXU9UlSs3xGZ40wcP1nBjY= -github.com/pb33f/ordered-map/v2 v2.3.1/go.mod h1:qxFQgd0PkVUtOMCkTapqotNgzRhMPL7VvaHKbd1HnmQ= -github.com/pborman/ansi v1.3.0 h1:pBgNfKbeLsyKnXk7TmQnY37Q2iaKr01H98cd5KlhByU= -github.com/pborman/ansi v1.3.0/go.mod h1:b2vwWf2ghGKNBvWEWCNuITd/lLQNse9XtCQpJMFK3wk= github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= @@ -765,81 +597,34 @@ github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmd github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkoukk/tiktoken-go v0.1.7 h1:qOBHXX4PHtvIvmOtyg1EeKlwFRiMKAcoMp4Q+bLQDmw= -github.com/pkoukk/tiktoken-go v0.1.7/go.mod h1:9NiV+i9mJKGj1rYOT+njbv+ZwA/zJxYdewGl6qVatpg= github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= 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.24.4 h1:jmgsQZWqNCUqcdkGwrs/cBXhw4fRpb0rk31Mbug1SSQ= -github.com/posthog/posthog-go v1.24.4/go.mod h1:rN0C9Urenhytgo3KQ/QVorGkyGfpouquDTSs2Ujzr+g= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -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/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= -github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= github.com/pterm/pterm v0.12.83 h1:ie+YmGmA727VuhxBlyGr74Ks+7McV6kT99IB8EU80aA= github.com/pterm/pterm v0.12.83/go.mod h1:xlgc6bFWyJIMtmLJvGim+L7jhSReilOlOnodeIYe4Tk= -github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf h1:NxGxgo0KmC8w9fdn8jLCyG1SDrR/Vxbfa1nWErS3pmw= -github.com/qhenkart/anthropic-tokenizer-go v0.0.0-20231011194518-5519949e0faf/go.mod h1:q6RK8Iv6obzk6i0rnLyYPtppwZ5uXJLloL3oxmfrwm8= -github.com/resend/resend-go/v3 v3.17.0 h1:Q/kP5jaTD/2X/qO+apSSVNWAgsBCI7Itds+KMjjosTk= -github.com/resend/resend-go/v3 v3.17.0/go.mod h1:iI7VA0NoGjWvsNii5iNC5Dy0llsI3HncXPejhniYzwE= -github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e h1:OwOgxT3MRpOj5Mp6DhFdZP43FOQOf2hhywAuT5XZCR4= -github.com/riverqueue/apiframe v0.0.0-20251229202423-2b52ce1c482e/go.mod h1:O7UmsAMjpMYuToN4au5GNXdmN1gli+5FTldgXqAfaD0= -github.com/riverqueue/river v0.45.0 h1:gjp+eYx5sB+sA14URXls6EHdXOTbHRnXGN5u+FvYnH0= -github.com/riverqueue/river v0.45.0/go.mod h1:T2ijF1pvui0DUKZvF2FEyvBTAKfXhYb99HjEbRoEwUM= -github.com/riverqueue/river/riverdriver v0.45.0 h1:oGSiSw5Pjv6toclmsvcc1VCWhtQXvB0DnA8CGzK+5/k= -github.com/riverqueue/river/riverdriver v0.45.0/go.mod h1:s6UignsfjQ4pgQPjEcFpH9mpuNgf30jxKxsPbSxqEHU= -github.com/riverqueue/river/riverdriver/riverpgxv5 v0.45.0 h1:6ST4tuudkk2rJrGxmlDDKOi09jI3R/30sd3Csq03QD0= -github.com/riverqueue/river/riverdriver/riverpgxv5 v0.45.0/go.mod h1:FgK37hDtuuL/MsqvysdS6kXzsOQiwyK/qV3+9OvpO+g= -github.com/riverqueue/river/rivershared v0.45.0 h1:xWEqjaNBhqpE5QpPcCcPTXZNzPajI5PIYcMVdAjH0sM= -github.com/riverqueue/river/rivershared v0.45.0/go.mod h1:55trQ+PMQPBrn8Za4J8NeNrkPdncxCIRfktO4Xr26WY= -github.com/riverqueue/river/rivertype v0.45.0 h1:AITFM9ZB+kkd/PsWT7YuQ211V/kPCSv4awjSfnHVWMs= -github.com/riverqueue/river/rivertype v0.45.0/go.mod h1:XKkcRQR6zm8RR/JQa1Q2ywpj8uXQu21quPa4Lpw1Xhw= -github.com/riverqueue/rivercontrib/otelriver v0.12.0 h1:FLY0chUrXJaIsBcxR86bASKdVM/as1qs5LVLRS9/TjY= -github.com/riverqueue/rivercontrib/otelriver v0.12.0/go.mod h1:4+HNqZ7s681x0fDyOvZm++kqo9Gwz1RtSybyM905qJw= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= -github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/rodaine/protogofakeit v0.1.1 h1:ZKouljuRM3A+TArppfBqnH8tGZHOwM/pjvtXe9DaXH8= github.com/rodaine/protogofakeit v0.1.1/go.mod h1:pXn/AstBYMaSfc1/RqH3N82pBuxtWgejz1AlYpY1mI0= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= -github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= -github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sagikazarmark/locafero v0.11.0 h1:1iurJgmM9G3PA/I+wWYIOw/5SyBtxapeHDcg+AAIFXc= github.com/sagikazarmark/locafero v0.11.0/go.mod h1:nVIGvgyzw595SUSUE6tvCp3YYTeHs15MvlmU87WwIik= -github.com/samber/lo v1.53.0 h1:t975lj2py4kJPQ6haz1QMgtId2gtmfktACxIXArw3HM= -github.com/samber/lo v1.53.0/go.mod h1:4+MXEGsJzbKGaUEQFKBq2xtfuznW9oz/WrgyzMzRoM0= -github.com/samber/slog-common v0.21.0 h1:Wo2hTly1Br5RjYqX/BTWJJeDnTE85oWk/7vqlpZuAUc= -github.com/samber/slog-common v0.21.0/go.mod h1:d/6OaSlzdkl9PFpfRLgn8FwY1OW6EFmPtBpsHX4MrU0= -github.com/samber/slog-logrus/v2 v2.5.4 h1:ACS0VWNDJcpFRICkgzRvBAI8ms/LH3S7KrOhAB3SQ0g= -github.com/samber/slog-logrus/v2 v2.5.4/go.mod h1:JBnv/7Gn0ef/iVy2RuRnA2qYIAc0ttlr6/9L/me8jVI= -github.com/sashabaranov/go-openai v1.42.0 h1:fgeZx7/D8dRT//PwXAGe9ylOMtj6vrs999uWF71K+f8= -github.com/sashabaranov/go-openai v1.42.0/go.mod h1:lj5b/K+zjTSFxVLijLSTDZuP7adOgerWeFyZLUhAKRg= github.com/segmentio/asm v1.2.1 h1:DTNbBqs57ioxAD4PrArqftgypG4/qNpXoJx8TVXxPR0= github.com/segmentio/asm v1.2.1/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs= -github.com/segmentio/encoding v0.5.4 h1:OW1VRern8Nw6ITAtwSZ7Idrl3MXCFwXHPgqESYfvNt0= -github.com/segmentio/encoding v0.5.4/go.mod h1:HS1ZKa3kSN32ZHVZ7ZLPLXWvOVIiZtyJnO1gPH1sKt0= github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.10.2 h1:G2SED73/qrAu6YwbdxOD6peLkCBI3z7L+ykJFTXJBBo= github.com/sirupsen/logrus v1.10.2/go.mod h1:SLEg8TqYulVKKfIGHldVp2K2aYz2DKSVBq4g/H5bR7Q= github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8= github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY= -github.com/slack-go/slack v0.29.0 h1:ohhMNgp9DmPKiLhH/pNZV4NxhOXKgNy0SH8FzVHNerI= -github.com/slack-go/slack v0.29.0/go.mod h1:UEe+jmo9WLlwHB04qsOrTDvqM7Aa4rQL3O5wF3n0hx4= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8/go.mod h1:3n1Cwaq1E1/1lhQhtRK2ts/ZwZEhjcQeJQ1RuC6Q/8U= github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= @@ -856,17 +641,13 @@ github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjb github.com/spiffe/go-spiffe/v2 v2.7.0 h1:uXe1MflJoHw58wAUvxVlcM7WpKtijWG7I1UidcGh6g4= github.com/spiffe/go-spiffe/v2 v2.7.0/go.mod h1:47Q0Q9/AqGha8QLHp+kxpH4Wca7X7EnOtlIJy3mxZ3U= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/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.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -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.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= @@ -875,29 +656,8 @@ github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8 github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE= github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg= -github.com/stripe/stripe-go/v86 v86.4.0 h1:1LRXJj60EfSux0e5gPoEuAyLp66Km51VhTWR2ZiUdfA= -github.com/stripe/stripe-go/v86 v86.4.0/go.mod h1:Co7QRXCKGNOPTugAdvjgRo+KcMtd9hxy+pZMN0yThsQ= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= -github.com/t-tomalak/logrus-easy-formatter v0.0.0-20190827215021-c074f06c5816 h1:J6v8awz+me+xeb/cUTotKgceAYouhIB3pjzgRd6IlGk= -github.com/t-tomalak/logrus-easy-formatter v0.0.0-20190827215021-c074f06c5816/go.mod h1:tzym/CEb5jnFI+Q0k4Qq3+LvRF4gO3E2pxS8fHP8jcA= -github.com/tetratelabs/wabin v0.0.0-20230304001439-f6f874872834 h1:ZF+QBjOI+tILZjBaFj3HgFonKXUcwgJ4djLb6i42S3Q= -github.com/tetratelabs/wabin v0.0.0-20230304001439-f6f874872834/go.mod h1:m9ymHTgNSEjuxvw8E7WWe4Pl4hZQHXONY8wE6dMLaRk= -github.com/tetratelabs/wazero v1.11.0 h1:+gKemEuKCTevU4d7ZTzlsvgd1uaToIDtlQlmNbwqYhA= -github.com/tetratelabs/wazero v1.11.0/go.mod h1:eV28rsN8Q+xwjogd7f4/Pp4xFxO7uOGbLcD/LzB1wiU= -github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -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/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= -github.com/tidwall/match v1.2.0/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4= -github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= -github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= -github.com/tiktoken-go/tokenizer v0.8.1 h1:4obDoB6/dhdBt9xMweX4nww5cjdOq/nYF4ecwPq2+mg= -github.com/tiktoken-go/tokenizer v0.8.1/go.mod h1:eLA0t6nGvn9mDc7gt90qt7pMat+gE9ViqwQ6l9B+tA4= github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31 h1:OXcKh35JaYsGMRzpvFkLv/MEyPuL49CThT1pZ8aSml4= github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31/go.mod h1:onvgF043R+lC5RZ8IT9rBXDaEDnpnw/Cl+HFiw+v/7Q= github.com/uptrace/opentelemetry-go-extra/otellogrus v0.3.2 h1:H8wwQwTe5sL6x30z71lUgNiwBdeCHQjrphCfLwqIHGo= @@ -925,10 +685,6 @@ github.com/xiam/to v0.0.0-20191116183551-8328998fc0ed h1:Gjnw8buhv4V8qXaHtAWPnKX github.com/xiam/to v0.0.0-20191116183551-8328998fc0ed/go.mod h1:cqbG7phSzrbdg3aj+Kn63bpVruzwDZi58CpxlZkjwzw= github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e h1:JVG44RsyaB9T2KIHavMF/ppJZNG9ZpyihvCd0w101no= github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM= -github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= -github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E= -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/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/yuin/goldmark v1.7.1/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= github.com/yuin/goldmark v1.7.10 h1:S+LrtBjRmqMac2UdtB6yyCEJm+UILZ2fefI4p7o0QpI= @@ -943,10 +699,6 @@ 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.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -gitlab.com/gitlab-org/api/client-go/v2 v2.61.0 h1:QTsQS/SQMliXel6VjXr53AKBkn2TiIAP62WxTfhuzaQ= -gitlab.com/gitlab-org/api/client-go/v2 v2.61.0/go.mod h1:8MV7TChxjlqD7Yp/XUMCF6Pjwz1JVKfQf6uYG2EW/cQ= -go.devnw.com/structs v1.0.0 h1:FFkBoBOkapCdxFEIkpOZRmMOMr9b9hxjKTD3bJYl9lk= -go.devnw.com/structs v1.0.0/go.mod h1:wHBkdQpNeazdQHszJ2sxwVEpd8zGTEsKkeywDLGbrmg= go.etcd.io/bbolt v1.5.0 h1:S7GAl7Fxv12yohbwFfIbQCGDWbQbtDGPET4P/bD4lxU= go.etcd.io/bbolt v1.5.0/go.mod h1:mkltfYE5aUHQxUct9N9V+Kp7aSjFqjgrhcXIS70Lrdk= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= @@ -963,8 +715,6 @@ go.opentelemetry.io/otel v1.45.0 h1:pdrWmLHofpubmArBv1LgFSv1Z0Ie/ppdZzu+kUN5EeU= go.opentelemetry.io/otel v1.45.0/go.mod h1:XZxIqPapzEYnhNSScF5DIqXhm/rYi0FzCe2XddAwZfQ= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0/go.mod h1:Tiz03lTBVBrm7eWZBOidzEaYaJa8tjwGUGv6d8mlTyk= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 h1:DvJDOPmSWQHWywQS6lKL+pb8s3gBLOZUtw4N+mavW1I= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0/go.mod h1:EtekO9DEJb4/jRyN4v4Qjc2yA7AtfCBuz2FynRUWTXs= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 h1:QBajQ2SrwQijzHyZbQlPsuIzpl/ll8DY6wPWsajeGcI= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0/go.mod h1:08ZQLjrPLQ6R4kAXvuOvODEer5Yh4CoFvll5qB2BCI8= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.44.0 h1:hqxVTu/GtBF+vJ8d1fzW7fRxZFvgoDjWcxwwCaFDYpU= @@ -993,46 +743,26 @@ 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/mock v0.6.0 h1:hyF9dfmbgIX5EfOdasqLsWD6xqpNZlXblLB/Dbnwv3Y= go.uber.org/mock v0.6.0/go.mod h1:KiVJ4BqZJaMj4svdfmHM0AUx4NJYO8ZNpPnZn1Z+BBU= -go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= -go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= -go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw= go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg= -go.yaml.in/yaml/v4 v4.0.0-rc.2 h1:/FrI8D64VSr4HtGIlUtlFMGsm7H7pWTbj6vOLVZcA6s= -go.yaml.in/yaml/v4 v4.0.0-rc.2/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= -golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= -golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= 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-20251219203646-944ab1f22d93 h1:fQsdNF2N+/YewlRZiricy4P1iimyPKZ/xwniHj8Q2a0= golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93/go.mod h1:EPRbTFwzwjXj9NpYyyrvenVh9Y+GFeEvMNh7Xuz7xgU= -golang.org/x/image v0.45.0 h1:FMb1nTbH5H9vF55SriQHgFw5GnNL9Jg6L25BwXKzhB0= -golang.org/x/image v0.45.0/go.mod h1:n62x/7RqlwXDvGsSU4u6IUTUf6KghUZ9Bt7cG/T9Fx4= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= 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.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= 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= @@ -1041,18 +771,12 @@ golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= 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-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1062,38 +786,22 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= 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-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= 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.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= -golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= -golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= 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.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= 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= @@ -1102,16 +810,12 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= 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-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 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= -gomodules.xyz/jsonpatch/v2 v2.5.0 h1:JELs8RLM12qJGXU4u/TO3V25KW8GreMKl9pdkk14RM0= -gomodules.xyz/jsonpatch/v2 v2.5.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= google.golang.org/api v0.293.0 h1:p9XIWOf63U4OgYx120ZwVU8+vl4XTPmWfgVPnmOAS9w= @@ -1135,8 +839,6 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/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/dnaeon/go-vcr.v3 v3.2.0 h1:Rltp0Vf+Aq0u4rQXgmXgtgoRDStTnFN83cWgSGSoRzM= -gopkg.in/dnaeon/go-vcr.v3 v3.2.0/go.mod h1:2IMOnnlx9I6u9x+YBsM3tAMx6AlOxnJ0pWxQAzZ79Ag= gopkg.in/evanphx/json-patch.v4 v4.13.0 h1:czT3CmqEaQ1aanPc5SdlgQrrEIb8w/wwCvWWnfEbYzo= gopkg.in/evanphx/json-patch.v4 v4.13.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= @@ -1151,30 +853,16 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= k8s.io/api v0.36.4 h1:RxrvqCL6vgH5/+UnTeu1IIFqYmGfy0hnyrod1rn35Oo= k8s.io/api v0.36.4/go.mod h1:S2B3orCFBDhrgyWbLeuKcT2QdHIpQesBkCYSlWtwUOw= -k8s.io/apiextensions-apiserver v0.36.0 h1:Wt7E8J+VBCbj4FjiBfDTK/neXDDjyJVJc7xfuOHImZ0= -k8s.io/apiextensions-apiserver v0.36.0/go.mod h1:kGDjH0msuiIB3tgsYRV0kS9GqpMYMUsQ3GHv7TApyug= k8s.io/apimachinery v0.36.4 h1:PT2UzkupGuAx/+xT5XjiMJ1WGpY3fn9/hdAvjweRet4= k8s.io/apimachinery v0.36.4/go.mod h1:p2I2dipt7JHG+quVwQ1d02d28O4GdDi77RByQ13MTpk= -k8s.io/apiserver v0.36.0 h1:Jg5OFAENUACByUCg15CmhZAYrr5ZyJ+jodyA1mHl3YE= -k8s.io/apiserver v0.36.0/go.mod h1:mHvwdHf+qKEm+1/hYm756SV+oREOKSPnsjagOpx6Vho= k8s.io/client-go v0.36.4 h1:MDvfDNvMSt0Br94SK8neviVlwL9qifw9B26hJCpD1K0= k8s.io/client-go v0.36.4/go.mod h1:pNK4WKELbwlEDvtbE8l22lEZL5THYF61H5EealokZmA= -k8s.io/component-base v0.36.4 h1:tz75yC2xgq3kd7vPdBtR8do5iMx0OHf6Zd1kuaxDB84= -k8s.io/component-base v0.36.4/go.mod h1:DCwb306U8ou89NNAp45Csuy8ok+1rp1ELDVPhzN5AWc= k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc= k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0= k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a h1:xCeOEAOoGYl2jnJoHkC3hkbPJgdATINPMAxaynU2Ovg= k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a/go.mod h1:uGBT7iTA6c6MvqUvSXIaYZo9ukscABYi2btjhvgKGZ0= -k8s.io/streaming v0.36.4 h1:RS5YlhrdBN2pKGVjgygGntdu6SNdsduyjGWGe3cX0vo= -k8s.io/streaming v0.36.4/go.mod h1:tJ6S2bZa2HxIBauguBbCWSCYyd93Grfz1+z3tcOvlDE= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk= -riverqueue.com/riverui v0.19.0 h1:BOFDze4EXN6QwWeFRh4C9UsknH7dGDxhl9LiYGvsRzY= -riverqueue.com/riverui v0.19.0/go.mod h1:97c0ys8TMLR8S3g32iITDjWVPO4zkNqlg28wRVT0KyI= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 h1:hSfpvjjTQXQY2Fol2CS0QHMNs/WI1MOSGzCm1KhM5ec= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0/go.mod h1:Ve9uj1L+deCXFrPOk1LpFXqTg7LCFzFso6PA48q/XZw= -sigs.k8s.io/controller-runtime v0.24.1 h1:miPEwrmirImAvgME1L9qebGHrOnGJoVmVdtOU9fRfo4= -sigs.k8s.io/controller-runtime v0.24.1/go.mod h1:vFkfY5fGt5xAC/sKb8IBFKgWPNKG9OUG29dR8Y2wImw= sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg= sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/kind v0.32.0 h1:p9hscbj98u/qyrjVpjId86LI70nQmbSsipV7wCG10Xk=