Skip to content

chore(deps): bump the gomod group across 1 directory with 3 updates - #824

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/blueprints/full-multi-node-cluster/tests/gomod-387ef258cb
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/blueprints/full-multi-node-cluster/tests/gomod-387ef258cb

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the gomod group with 3 updates in the /blueprints/full-multi-node-cluster/tests directory: github.com/microsoftgraph/msgraph-sdk-go, k8s.io/api and k8s.io/apimachinery.

Updates github.com/microsoftgraph/msgraph-sdk-go from 1.102.0 to 1.103.0

Release notes

Sourced from github.com/microsoftgraph/msgraph-sdk-go's releases.

v1.103.0

1.103.0 (2026-09-16)

Features

  • generation: update request builders and models (cde2ccd)
Changelog

Sourced from github.com/microsoftgraph/msgraph-sdk-go's changelog.

1.103.0 (2026-09-16)

Features

  • generation: update request builders and models (cde2ccd)
Commits
  • 79ea66b Merge pull request #1034 from microsoftgraph/release-please--branches--main--...
  • f4856c0 chore(main): release 1.103.0
  • 98c6092 Merge pull request #1032 from microsoftgraph/v1.0/pipelinebuild/241182
  • cde2ccd feat(generation): update request builders and models
  • See full diff in compare view

Updates k8s.io/api from 0.37.0 to 0.37.1

Commits

Updates k8s.io/apimachinery from 0.37.0 to 0.37.1

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the gomod group with 3 updates in the /blueprints/full-multi-node-cluster/tests directory: [github.com/microsoftgraph/msgraph-sdk-go](https://github.com/microsoftgraph/msgraph-sdk-go), [k8s.io/api](https://github.com/kubernetes/api) and [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery).


Updates `github.com/microsoftgraph/msgraph-sdk-go` from 1.102.0 to 1.103.0
- [Release notes](https://github.com/microsoftgraph/msgraph-sdk-go/releases)
- [Changelog](https://github.com/microsoftgraph/msgraph-sdk-go/blob/main/CHANGELOG.md)
- [Commits](microsoftgraph/msgraph-sdk-go@v1.102.0...v1.103.0)

Updates `k8s.io/api` from 0.37.0 to 0.37.1
- [Commits](kubernetes/api@v0.37.0...v0.37.1)

Updates `k8s.io/apimachinery` from 0.37.0 to 0.37.1
- [Commits](kubernetes/apimachinery@v0.37.0...v0.37.1)

---
updated-dependencies:
- dependency-name: github.com/microsoftgraph/msgraph-sdk-go
  dependency-version: 1.103.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gomod
- dependency-name: k8s.io/api
  dependency-version: 0.37.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gomod
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.37.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gomod
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency updates go Pull requests that update go code security Security-related changes or concerns labels Sep 28, 2026
@dependabot
dependabot Bot requested a review from a team September 28, 2026 16:09
@dependabot dependabot Bot added dependencies Dependency updates security Security-related changes or concerns go Pull requests that update go code labels Sep 28, 2026
Alain Uyidi (auyidi1) added a commit that referenced this pull request Oct 5, 2026
# Pull Request

## Description

`main` currently fails the Grype step of the **Security Scan** job,
which fails the required `PR Validation Gate` on unrelated PRs (for
example #831, #834, #825, #824, #797, and #786). Running Grype 0.109.1
with `.grype.yaml` against `main` (`128cd7ae`) reports three findings at
or above the `high` threshold:

| Package | Version | Advisory | Fix | Location |
|---------|---------|----------|-----|----------|
| `basic-ftp` | 5.3.1 | GHSA-c475-qrg2-pj4r (published 2026-10-01) |
6.2.1 | `.github/scripts/markdown-link-check/package-lock.json` |
| `braces` | 3.0.3 | GHSA-vfj7-8cjw-p6xm (published 2026-09-18) | None |
`docs/docusaurus/package-lock.json` |
| `http-cache-semantics` | 4.2.0 | GHSA-ch52-4w7c-c8xp (published
2026-09-18) | None | `docs/docusaurus/package-lock.json` |

This PR remediates the fixable finding and documents the two unfixable
ones.

## Related Issue

Relates to #831

## Type of Change

- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] Blueprint modification or addition
- [ ] Component modification or addition
- [ ] Documentation update
- [x] CI/CD pipeline change
- [ ] Other (please describe):

## Implementation Details

### `basic-ftp` override

* Latest `get-uri` (8.0.1) still requires `basic-ftp ^5.3.1`, so there
is no upstream upgrade path.
* Added an npm `overrides` entry for `basic-ftp: ^6.2.2` in
`.github/scripts/markdown-link-check/package.json` and updated the
existing root `overrides` and `resolutions` from `^5.3.0` to `^6.2.2`.
6.2.2 also fixes GHSA-5rfr-xx34-2xxv.
* `get-uri` only calls `access`, `lastMod`, `list`, `downloadTo`, and
`close`. The only 6.0.0 breaking change disables separate transfer hosts
by default to prevent FTP bounce attacks; none of these call sites
depend on it.
* Lockfile changes are limited to the `basic-ftp` entry in each
lockfile.

### Scoped Grype ignores

Both advisories have no patched release. The ignores follow the existing
`image-size` precedent and are scoped by package type and name:

* `braces` (GHSA-vfj7-8cjw-p6xm): reached through Docusaurus build-time
file watching and glob matching (`chokidar`, `micromatch`) with
repository-controlled patterns.
* `http-cache-semantics` (GHSA-ch52-4w7c-c8xp): reached only through
Docusaurus's update notifier (`update-notifier` → `latest-version` →
`package-json` → `got` → `cacheable-request`), a single-user CLI version
check. The repository does not run a shared HTTP cache.

Both ignores should be removed when patched releases are available.

## Testing Performed

- [ ] Terraform plan/apply
- [ ] Blueprint deployment test
- [ ] Unit tests
- [ ] Integration tests
- [ ] Bug fix includes regression test (see [Test
Policy](docs/contributing/testing-validation.md))
- [x] Manual validation
- [x] Other: Grype 0.109.1 with `.grype.yaml` (same version and config
as CI)

## Validation Steps

1. `grype dir:. --config .grype.yaml` on `main`: exit 2 with the three
high findings above.
2. Same command on this branch: exit 0 with no high or critical
findings.
3. `yamllint -c .yamllint.yml .grype.yaml`: pass.
4. `npm ci --prefix .github/scripts/markdown-link-check` installs
`basic-ftp` 6.2.2, and `markdown-link-check` runs and checks links
normally.

## Checklist

- [x] I have updated the documentation accordingly
- [ ] I have added tests to cover my changes
- [ ] All new and existing tests passed
- [ ] I have run `terraform fmt` on all Terraform code
- [ ] I have run `terraform validate` on all Terraform code
- [ ] I have run `az bicep format` on all Bicep code
- [ ] I have run `az bicep build` to validate all Bicep code
- [x] I have checked for any sensitive data/tokens that should not be
committed
- [x] Lint checks pass (run applicable linters for changed file types)

## Security Review

- [x] No credentials, secrets, or tokens are hardcoded or logged
- [ ] RBAC and identity changes follow least-privilege principles
- [ ] No new network exposure or public endpoints introduced without
justification
- [x] Dependency additions or updates have been reviewed for known
vulnerabilities
- [ ] Container image changes use pinned digests or SHA references

## Additional Notes

No Terraform, Bicep, or application code changes. The two Grype ignores
are risk acceptances and need maintainer review.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dependabot @github

dependabot Bot commented on behalf of github Oct 5, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Oct 5, 2026
@dependabot
dependabot Bot deleted the dependabot/go_modules/blueprints/full-multi-node-cluster/tests/gomod-387ef258cb branch October 5, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates go Pull requests that update go code security Security-related changes or concerns

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants