pulumi/sdk/python/lib/pulumi
Justin Van Patten ecbbacf3be
Freeze v3.145.0 (#18143)
This PR is stacked on top of https://github.com/pulumi/pulumi/pull/18142

---

Tentative changelog:

## 3.145.0 (2025-01-06)


### Features

- [auto/go] Support --clear-pending-creates for refresh command in Go
Automation API for preview refresh and refresh operations.
  [#18101](https://github.com/pulumi/pulumi/pull/18101)

- [programgen/{java,sdkgen/java}] Only use gRPC to communicate with the
Java host
  [#18138](https://github.com/pulumi/pulumi/pull/18138)

- [cli/package] Support bridging to terraform providers automatically in
pulumi convert
  [#17992](https://github.com/pulumi/pulumi/pull/17992)

- [sdk/go] Implement deferred output for the Go SDK and program-gen
  [#17885](https://github.com/pulumi/pulumi/pull/17885)


### Bug Fixes

- [cli] Fix TestPackageAddGoParameterized to utilize version path
  [#18150](https://github.com/pulumi/pulumi/pull/18150)

- [cli/engine] Clarify the usage string for the --expect-no-changes flag
  [#18105](https://github.com/pulumi/pulumi/pull/18105)

- [auto/go] Return error if no inline program specified
  [#18086](https://github.com/pulumi/pulumi/pull/18086)

- [auto/go] Interrupt programs gracefully when the context is canceled
  [#18124](https://github.com/pulumi/pulumi/pull/18124)

- [cli/new] Provide a better error message when pulumi new --ai
generates a program with errors
  [#18091](https://github.com/pulumi/pulumi/pull/18091)

- [cli/new] Provide a more meaningful message for the --language flag
  [#18092](https://github.com/pulumi/pulumi/pull/18092)

- [engine] Enable `pulumi:pulumi:getResource` to hydrate `Read`
resources
  [#18070](https://github.com/pulumi/pulumi/pull/18070)

- [programgen] Allow for case-insensitive terraform convert source
  [#18111](https://github.com/pulumi/pulumi/pull/18111)

- [programgen/go] Fix importing module names in Go programs that aren't
lower-case
  [#18113](https://github.com/pulumi/pulumi/pull/18113)

- [sdk/go] Fix panic when diffing computed property values
  [#18104](https://github.com/pulumi/pulumi/pull/18104)

- [sdk/go] Avoid calling invokes with dependencies on unknown resources
  [#18133](https://github.com/pulumi/pulumi/pull/18133)

- [sdk/nodejs] Fix source maps when using jest
  [#18108](https://github.com/pulumi/pulumi/pull/18108)

- [sdk/python] Fix reading pulumi-plugin.json when using the uv
toolchain
  [#18107](https://github.com/pulumi/pulumi/pull/18107)

- [sdk/python] Fix ListPackages when using uv
  [#18121](https://github.com/pulumi/pulumi/pull/18121)

- [sdk/python] Fix dynamic providers when using Poetry or uv
  [#18126](https://github.com/pulumi/pulumi/pull/18126)

- [sdk/python] Fix prerelease version
  [#18125](https://github.com/pulumi/pulumi/pull/18125)

- [sdk/python] Avoid calling invokes with dependencies on unknown
resources
  [#18141](https://github.com/pulumi/pulumi/pull/18141)


### Miscellaneous

- [programgen/java] Bump Java SDK dependency version so that `package
gen-sdk` emits buildable code
  [#18130](https://github.com/pulumi/pulumi/pull/18130)

- [sdk/python] Switch to pyproject.toml + uv
  [#18081](https://github.com/pulumi/pulumi/pull/18081)

- [sdk/python] Move mypy configuration into pyproject.toml
  [#18118](https://github.com/pulumi/pulumi/pull/18118)

- [sdk/python] Move pyright configuration into pyproject.toml
  [#18116](https://github.com/pulumi/pulumi/pull/18116)

- [sdk/python] Move ruff configuration into pyproject.toml
  [#18117](https://github.com/pulumi/pulumi/pull/18117)
2025-01-07 13:03:36 +00:00
..
automation Catch BaseException in automation API server (#17909) 2024-12-03 15:47:58 +00:00
dynamic Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
policy Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
provider Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
runtime Avoid calling invokes with dependencies on unknown resources (#18141) 2025-01-06 13:39:35 +00:00
__init__.py Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
_types.py Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
_utils.py Couple of monitor support code cleanups from review (#17267) 2024-09-16 19:10:57 +00:00
_version.py Freeze v3.145.0 (#18143) 2025-01-07 13:03:36 +00:00
asset.py Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
config.py Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
deprecated.py Don't incorrectly emit deprecated warnings (#16400) 2024-06-17 16:04:55 +00:00
errors.py allow better grpc error messages from Python component providers (#17429) 2024-10-10 09:52:29 +00:00
invoke.py Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
log.py Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
metadata.py Enable unused-import rule for Python (#17842) 2024-11-25 09:11:09 +00:00
output.py Enable unused-import rule for Python (#17842) 2024-11-25 09:11:09 +00:00
py.typed Add py.typed to Python package for PEP 561 compliance (#3704) 2020-01-17 15:01:36 -08:00
resource.py Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
stack_reference.py Switch to ruff for linting and formatting (#17882) 2024-12-02 12:41:19 +00:00
urn.py Use black code formatter for the python sdk (#8919) 2022-02-04 01:16:16 +01:00