Skip to content

chore: Pin the IPAM dependency to its v0.4.0 release - #23

Merged
scotwells merged 1 commit into
mainfrom
chore/pin-ipam-release
Sep 16, 2026
Merged

scotwells merged 1 commit into
mainfrom
chore/pin-ipam-release

Conversation

@scotwells

Copy link
Copy Markdown
Collaborator

Summary

Cloud pinned IPAM to two different unreleased commits, one it asked for and one it actually built against, which makes the version unreadable and ties downloads to untagged commits.

Both commits are already part of the IPAM v0.4.0 release, so this pins the tag instead. The remaining changes in v0.4.0 remove status fields cloud never reads.

This is the last dependency on an unreleased version, and clears the way for cutting cloud's first release.

Test plan

  • Build, lint, unit, and e2e tests pass

🤖 Generated with Claude Code

https://claude.ai/code/session_01TzRtxRAcPfrjvQDs3WGfi4

Cloud required go.miloapis.com/ipam at one pseudo-version and replaced
it with a different, newer one. Both commits are ancestors of v0.4.0, so
pinning the tag gives reproducible downloads and a readable version.

- Require and replace ipam at v0.4.0
- Keep the replace: go.miloapis.com/ipam returns 404 for go-get, so the
  vanity import path does not resolve without it
- v0.4.0 drops IPClass status fields (offeringPools, provisionedPools,
  requiredScopeRoles) that cloud never reads

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TzRtxRAcPfrjvQDs3WGfi4
@scotwells
scotwells marked this pull request as ready for review September 16, 2026 23:56
@scotwells
scotwells requested a review from a team as a code owner September 16, 2026 23:56
@scotwells
scotwells requested review from a team and ecv September 16, 2026 23:56
@scotwells
scotwells merged commit ef93537 into main Sep 16, 2026
8 checks passed
@scotwells
scotwells deleted the chore/pin-ipam-release branch September 16, 2026 23:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants