Repository navigation
deps: update compatible Go dependencies across core and extensions - #10572
Victor Vazquez (vhvb1989) wants to merge 3 commits into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a2092c44-0278-465f-aa49-ebd550f62710
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a2092c44-0278-465f-aa49-ebd550f62710
📋 Prioritization NoteThanks for the contribution! The linked issue isn't in the current milestone yet. |
microsoft.azd.concurx PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/microsoft-azd-concurx.zip"
|
azure.coding-agent PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-coding-agent.zip"
|
azure.appservice PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-appservice.zip"
|
azure.ai.models PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-models.zip"
|
azure.ai.inspector PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-inspector.zip"
|
azure.ai.rle PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-rle.zip"
|
azure.ai.routines PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-routines.zip"
|
azure.ai.agents PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-agents.zip"
|
azure.ai.skills PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-skills.zip"
|
azure.ai.evaluations PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-evaluations.zip"
|
azure.logicappsstandard PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-logicappsstandard.zip"
|
azure.ai.training PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-training.zip"
|
azure.ai.toolboxes PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-toolboxes.zip"
|
azure.ai.dataset PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-dataset.zip"
|
azure.ai.projects PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-projects.zip"
|
azure.ai.finetune PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-finetune.zip"
|
azure.ai.connections PR buildNote This is an unsigned development build. Install it only if you trust this PR. Install the extension: azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10572/azure-ai-connections.zip"
|
Azure Dev CLI Install InstructionsInstall scriptsMacOS/Linux
bash: pwsh: WindowsPowerShell install MSI install Standalone Binary
MSI
Documentationlearn.microsoft.com documentationtitle: Azure Developer CLI reference
|

Summary
Fixes #10620
Update compatible Go dependencies in azd core and all 18 first-party Go extension modules.
Each dependency was attempted separately, followed by
go mod tidy, shared-version alignment, andgo build -mod=readonly ./...in core and every extension before the next attempt.This PR contains module/checksum changes and removal of obsolete policy exceptions only; it does not contain Go source changes.
dependency-versions.json; retain the existing container-registry exception until its API migration is complete.Validation
go test ./... -shortpasses in core and all 18 Go extensions.x/cellbuf; no source changes were needed.Dependency inventory
Audited 174 distinct pinned dependency module paths. Versions below are the unique pins across core and extensions; an em dash means a transitive module was added or removed by tidy.
github.com/Azure/azure-sdk-for-go/sdk/azcoregithub.com/Azure/azure-sdk-for-go/sdk/azidentitygithub.com/Azure/azure-sdk-for-go/sdk/internalgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v3github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcegraph/armresourcegraphgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/sql/armsql/v2github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecretsgithub.com/Azure/azure-sdk-for-go/sdk/storage/azblobgithub.com/Azure/azure-sdk-for-go/sdk/storage/azfilegithub.com/Azure/azure-sdk-for-go/sdk/storage/internalgithub.com/AzureAD/microsoft-authentication-library-for-gogithub.com/Masterminds/semver/v3github.com/Microsoft/go-winiogithub.com/alecthomas/chroma/v2github.com/apache/arrow-go/v18github.com/bmatcuk/doublestar/v4github.com/buger/jsonparsergithub.com/charmbracelet/bubblesgithub.com/charmbracelet/colorprofilegithub.com/charmbracelet/glamourgithub.com/charmbracelet/x/ansigithub.com/charmbracelet/x/cellbufgithub.com/charmbracelet/x/exp/slicegithub.com/charmbracelet/x/termgithub.com/clipperhouse/displaywidthgithub.com/clipperhouse/stringishgithub.com/clipperhouse/uax29/v2github.com/coder/websocketgithub.com/davecgh/go-spewgithub.com/dlclark/regexp2github.com/dlclark/regexp2/v2github.com/ebitengine/puregogithub.com/fatih/colorgithub.com/fsnotify/fsnotifygithub.com/github/copilot-sdk/gogithub.com/go-logr/logrgithub.com/goccy/go-jsongithub.com/gofrs/flockgithub.com/golang-jwt/jwt/v5github.com/google/flatbuffersgithub.com/google/jsonschema-gogithub.com/grpc-ecosystem/grpc-gateway/v2github.com/hinshun/vt10xgithub.com/invopop/jsonschemagithub.com/klauspost/compressgithub.com/klauspost/cpuid/v2github.com/lucasb-eyer/go-colorfulgithub.com/mailru/easyjsongithub.com/mark3labs/mcp-gogithub.com/mattn/go-colorablegithub.com/mattn/go-isattygithub.com/mattn/go-runewidthgithub.com/moby/patternmatchergithub.com/nathan-fiscaletti/consolesize-gogithub.com/openai/openai-go/v3github.com/pb33f/go-yamlgithub.com/pb33f/ordered-map/v2github.com/pierrec/lz4/v4github.com/pmezard/go-difflibgithub.com/santhosh-tekuri/jsonschema/v6github.com/segmentio/encodinggithub.com/sethvargo/go-retrygithub.com/spf13/cobragithub.com/stretchr/objxgithub.com/stretchr/testifygithub.com/tidwall/gjsongithub.com/tidwall/prettygithub.com/wk8/go-ordered-map/v2github.com/xo/terminfogithub.com/yuin/goldmarkgithub.com/zeebo/xxh3go.opentelemetry.io/otelgo.opentelemetry.io/otel/exporters/otlp/otlptracego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpgo.opentelemetry.io/otel/exporters/stdout/stdouttracego.opentelemetry.io/otel/loggo.opentelemetry.io/otel/metricgo.opentelemetry.io/otel/sdkgo.opentelemetry.io/otel/tracego.opentelemetry.io/proto/otlpgo.uber.org/atomicgo.yaml.in/yaml/v3go.yaml.in/yaml/v4golang.org/x/cryptogolang.org/x/expgolang.org/x/modgolang.org/x/netgolang.org/x/syncgolang.org/x/sysgolang.org/x/termgolang.org/x/textgolang.org/x/timegolang.org/x/toolsgoogle.golang.org/genproto/googleapis/apigoogle.golang.org/genproto/googleapis/rpcgoogle.golang.org/grpcgoogle.golang.org/protobufgopkg.in/yaml.v3Upgrades excluded because they require code changes
All 23 migrations below have implemented, locally validated, non-draft PRs and their own tracking issue; they are not diagnostic-only placeholders. They remain separate from this source-change-free PR.
Each migration was tidied and validated by compiling core and all 18 Go extension modules and checking shared direct dependency alignment. Source-affected modules also passed their short unit suites. API migrations include additional focused regression coverage as documented in their individual PRs.
jsonrpc2go.lsp.dev/jsonrpc2@v1.0.1azd SDK in extensionsgithub.com/azure/azure-dev/cli/azd@v1.36.0armapimanagementgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/apimanagement/armapimanagement/v3@v3.0.0armappconfigurationgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration/v3@v3.0.0armappcontainersgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appcontainers/armappcontainers/v5@v5.0.0armappservicegithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appservice/armappservice/v6@v6.0.0armcontainerservicegithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v9@v9.6.0armcontainerregistrygithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerregistry/armcontainerregistry/v3@v3.0.0armcosmosgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v4@v4.0.0armkeyvaultgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault/v2@v2.1.0armcognitiveservicesgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices/v3@v3.0.0armmachinelearninggithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning/v4@v4.0.0armoperationalinsightsgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationalinsights/armoperationalinsights/v3@v3.0.0armsubscriptionsgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armsubscriptions/v2@v2.0.0ptygithub.com/creack/pty/v2@v2.0.1mcp-gogithub.com/mark3labs/mcp-go/v2@v2.0.0armdeploymentstacksgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armdeploymentstacks/v2@v2.0.0glamourcharm.land/glamour/v2@v2.0.1armresourcesgithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/v4@v4.0.0go-vcr.v3gopkg.in/dnaeon/go-vcr.v4@v4.0.7bubblescharm.land/bubbles/v2@v2.2.1bubbleteacharm.land/bubbletea/v2@v2.1.0lipglosscharm.land/lipgloss/v2@v2.0.6Coupled SDK splits: #10588 also moves ACR task/build APIs to
armcontainerregistrytasks@v0.1.0; #10611 moves deployment APIs removed from Resources v4 toarmdeployments@v1.0.0.UI stack merge order: #10572 → #10615 → #10617 → #10619. Bubbles v2 requires Bubble Tea v2 and Lipgloss v2 types, so #10615 implements the coupled import, model/view, keyboard, sizing, and style migration using its minimum supported versions (Bubble Tea v2.0.8 and Lipgloss v2.0.5). #10617 and #10619 separately advance those dependencies to their audited latest releases. Every intermediate revision compiles and passes the headless ConcurX behavioral suite. Other migration PRs target
mainindependently.All rejected compatible-update attempts are covered by these migration issues/PRs. Other pins had no newer eligible release at audit time; ahead-of-stable pseudo-versions were retained rather than downgraded. Prerelease-only new major paths (for example YAML v4 RC) were not substituted for existing stable direct dependencies.
CI status and validation limits
All 24 PRs are published, open, non-draft, and conflict-free at the final verification; every local branch head matches its published remote head. This does not mean CI is green: checks remain pending and some have failed.
Investigated failures include Go/module/toolchain download resets, lint schema-fetch timeouts, and the protobuf toolchain's JavaScript-generator download reset. The compatible PR also has a Windows status-polling timing assertion failure. The API Management live Agent container case stopped during template retrieval at the repeated-prompt guard, before provisioning/deployment; its code golden path passed. These failures are not silently treated as successful or all attributed to infrastructure.
Migration-caused runtime/recording failures found during this pass were fixed in their individual PRs, including SDK-owned global flags, JSON-RPC WebSocket encoding, and changed Azure SDK request/poll URLs. Core and all 18 extension modules compile locally with aligned shared direct dependencies; the SDK migration also smoke-checks all 18 extension binaries. Auth-dependent Storage data-plane/VS cases still need authenticated CI, as documented in #10611. No additional paid live-Azure scenarios were run for this final pass.