Skip to content

Bundle STS model in credential provider#1283

Merged
JordonPhillips merged 1 commit into
mainfrom
bundle-sts
Jul 2, 2026
Merged

Bundle STS model in credential provider#1283
JordonPhillips merged 1 commit into
mainfrom
bundle-sts

Conversation

@JordonPhillips

@JordonPhillips JordonPhillips commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

What behavior changes?

This updates the sts credential provider to bundle the model at build time. This will help prevent it from clashing with a dependency in a customer's application. Since it's still pulling from the published source, we don't have to commit the whole model and updating is trivial.

I really didn't want to just commit the model to the repo, or put it anywhere it was going to be discovered automatically by Smithy's model discovery because I don't want it leaking into places it shouldn't.

Why is this change needed?

It prevents clashing with a customer's dependency on the same model, and lets us import into environments without having to also separately import the model.

How was this validated?

Tests run and still pass.

What should reviewers focus on?

I'm importing the specific model file by name. In theory it could change, but it hasn't in 15 years so we're probably good. And if it does it probably signals something we need to be aware of anyway.

Additional Links

The cli does something similar, though more broadly to for smithy aws traits.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This updates the sts credential provider to bundle the model at
build time. This will help prevent it from clashing with a dependency
in a customer's application. Since it's still pulling from the
published source, we don't have to commit the whole model and updating
is trivial.
@JordonPhillips JordonPhillips marked this pull request as ready for review July 2, 2026 16:28
@JordonPhillips JordonPhillips merged commit e545a55 into main Jul 2, 2026
5 checks passed
@JordonPhillips JordonPhillips deleted the bundle-sts branch July 2, 2026 16:47
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