Visitar URL original
Reserve 'input' as a package name by Frassle · Pull Request #23321 · pulumi/pulumi · GitHub
Skip to content

Reserve 'input' as a package name - #23321

Merged
Frassle merged 1 commit into
masterfrom
fraser/inpkg
May 22, 2026
Merged

Frassle merged 1 commit into
masterfrom
fraser/inpkg

Conversation

@Frassle

@Frassle Frassle commented May 22, 2026

Copy link
Copy Markdown
Member

pulumi do makes use of --input:X Y as a fallback for when X would clash with other flags. It also uses this form for provider config, as such we can't support a provider package also called 'input'.

This adds validation to schema binding to disallow that, so no one should ever make a package called 'input' and hit this corner case. While at it, also don't allow anyone to make a 'pulumi' package.

@Frassle
Frassle marked this pull request as ready for review May 22, 2026 00:33
@Frassle
Frassle requested a review from a team as a code owner May 22, 2026 00:33
@Frassle
Frassle added this pull request to the merge queue May 22, 2026
Merged via the queue into master with commit ec98d48 May 22, 2026
232 of 234 checks passed
@Frassle
Frassle deleted the fraser/inpkg branch May 22, 2026 08:17
@i-am-tom i-am-tom mentioned this pull request May 22, 2026
@pulumi-bot

Copy link
Copy Markdown
Contributor

This PR has been shipped in release v3.243.0.

pull Bot pushed a commit to Stars1233/pulumi that referenced this pull request May 22, 2026
##  (2026-05-22)


### Features

- [cli] Make the `pulumi project new -y` command write a minimal project
file with no template
  [pulumi#22847](pulumi#22847)

- [cli] Suggest `pulumi neo` in `pulumi preview` and `pulumi up`
diagnostics output
  [pulumi#23326](pulumi#23326)

- [sdk] Add `List` to the Go `plugin.Provider` interface, wired to the
streaming `ResourceProvider.List` RPC
  [pulumi#23287](pulumi#23287)

- [sdkgen] Reserve the package names 'pulumi' and 'input' for internal
use
  [pulumi#23321](pulumi#23321)

- [cli/cloud] Prefer text/markdown over JSON in `pulumi api` when an
endpoint produces both
  [pulumi#22963](pulumi#22963)

- [cli/do] Add resource support to `pulumi do`
  [pulumi#23215](pulumi#23215)

- [cli/neo] Pressing Esc in `pulumi neo` now clears the input box when
it has text; with an empty box, Esc still cancels the agent's current
turn
  [pulumi#23299](pulumi#23299)

- [cli/new] Alias `pulumi new` to `pulumi project new`
  [pulumi#23265](pulumi#23265)


### Bug Fixes

- [cli] Require `--yes` to confirm `pulumi deployment cancel`, `pulumi
stack schedule remove`, `pulumi org webhook remove`, and `pulumi stack
webhook remove` when running non-interactively
  [pulumi#23264](pulumi#23264)

- [pcl] Don't silently ignore `...` in function arguments
  [pulumi#23309](pulumi#23309)

- [sdkgen/nodejs] Cache package references per-deployment in generated
SDKs to fix concurrent inline programs
  [pulumi#23068](pulumi#23068)

- [backend/service] Error out when setting up journaler fails
  [pulumi#22671](pulumi#22671)


### Miscellaneous

- [cli/package] Update the `pulumi package add --agent` documentation
hint to use `<type-token>` as the placeholder for the `/docs/...` URL
  [pulumi#23294](pulumi#23294)

- [cli/plugin] Rename plugin ls to list and rm to remove
  [pulumi#23291](pulumi#23291)
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.

3 participants