Skip to content

Releases: pulumi/crd2pulumi

v1.6.2

Choose a tag to compare

@pulumi-bot pulumi-bot released this 06 May 18:50
b07684e
Prepare v1.6.2 release (#328)

## Summary
- Adds the v1.6.2 changelog entry covering everything since v1.6.1 —
primarily dependency bumps plus the .NET codegen library swap (#266).
- Recommending **patch** (not minor): no user-facing API changes;
consistent with the v1.6.0 → v1.6.1 precedent (also dep-only).

## Test plan
- [ ] Merge this PR.
- [ ] Tag `v1.6.2` on master and push to trigger the `release` workflow
(goreleaser + chocolatey).
- [ ] Verify the GitHub release, Homebrew tap, and Chocolatey package
publish cleanly.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v1.6.1

Choose a tag to compare

@pulumi-bot pulumi-bot released this 22 Jan 13:08
9f57ad7
Update module github.com/pulumi/pulumi/pkg/v3 to v3.216.0 (#258)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi)
| require | minor | `v3.215.0` -> `v3.216.0` |

---

### Release Notes

<details>
<summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary>

###
[`v3.216.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.216.0)

[Compare
Source](https://redirect.github.com/pulumi/pulumi/compare/v3.215.0...v3.216.0)

#### 3.216.0 (2026-01-16)

##### Features

-   \[build] Don't set PULUMI_ROOT with mise
[#&#8203;21457](https://redirect.github.com/pulumi/pulumi/pull/21457)

-   \[cli] Default to Pulumi Cloud when using an OIDC token for login
[#&#8203;21322](https://redirect.github.com/pulumi/pulumi/pull/21322)

-   \[engine] Add CheckPulumiVersion RPC to the engine
[#&#8203;21429](https://redirect.github.com/pulumi/pulumi/pull/21429)

-   \[protobuf] Remove ProviderHandshakeResponse.pulumi_version_range
[#&#8203;21438](https://redirect.github.com/pulumi/pulumi/pull/21438)

- \[sdk/nodejs] Allow dynamic providers to return inputs from read() for
accurate diffs after refresh
[#&#8203;21315](https://redirect.github.com/pulumi/pulumi/pull/21315)

-   \[sdk/nodejs] Add support for serializing async generators
[#&#8203;21410](https://redirect.github.com/pulumi/pulumi/pull/21410)

- \[sdk/python] Allow dynamic providers to return inputs from read() for
accurate diffs after refresh
[#&#8203;21315](https://redirect.github.com/pulumi/pulumi/pull/21315)

##### Bug Fixes

-   \[engine] Optimize StackReference performance
[#&#8203;21446](https://redirect.github.com/pulumi/pulumi/pull/21446)

-   \[cli/display] Fix message renderer on windows
[#&#8203;21401](https://redirect.github.com/pulumi/pulumi/pull/21401)

- \[sdk/nodejs] Fix RangeError in defaultErrorMessage when error objects
are large
[#&#8203;21409](https://redirect.github.com/pulumi/pulumi/pull/21409)

##### Miscellaneous

-   \[sdk/dotnet] Update dotnet to v3.97.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - Monday through Friday ( * * * * 1-5 ) (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyIsImltcGFjdC9uby1jaGFuZ2Vsb2ctcmVxdWlyZWQiXX0=-->

Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>

v1.6.0

Choose a tag to compare

@pulumi-bot pulumi-bot released this 21 Oct 20:51
87b0ef5
Configurable package namespaces/prefixes (#247)

Fixes: #246 

Implemented according to the proposal I posted in #246.

Tested manually with the CertManager CRDs, with and without the new CLI
option, for `nodejs`, `python`, `dotnet` and `java`. As it needs to be,
without the namespace/prefix option, I could verify the default value
was still used. With the new namespace/prefix option, the value was
integrated correctly in the generated files.

v1.5.4

Choose a tag to compare

@pulumi-bot pulumi-bot released this 13 Nov 19:37
d77b74b
Fix NodeJS metadata type (#159)

All of our languages except NodeJS use
`SchemaPackageWithObjectMetaType`. As a result, Node exposes only input
types for object metadata which makes it awkward to consume downstream.

I'm assuming https://github.com/pulumi/crd2pulumi/pull/143 didn't change
this for backwards-compatibility reasons, or maybe it was overlooked. I
_think_ it is safe to continue generating the `ObjectMeta` type alias
(in case users are importing it) but use the input/output types
(matching the upstream k8s types) on resources.

Edit: 

> // schemaPackageWithObjectMetaType is the Pulumi schema package used to
> // generate code for languages that need an ObjectMeta type (Python, Go, and .NET)

So this seems intentional. For whatever reason, using this with Node has
the effect of generating input/output types matching upstream's types,
which seems desirable.

Fixes https://github.com/pulumi/crd2pulumi/issues/158

v1.5.3

Choose a tag to compare

@pulumi-bot pulumi-bot released this 01 Oct 03:14
7a5693d
  • Fix crd2pulumi not generating all CRD versions. #152
  • Fix crd2pulumi generating packages and types with incorrect group names. #152

v1.5.2

Choose a tag to compare

@pulumi-bot pulumi-bot released this 17 Sep 00:00
  • Set the pulumi-kubernetes dependency for Python packages to v4.18.0. #148
  • Fixed generating Go types for StringMapArrayMap types. #147

v1.5.1

Choose a tag to compare

@pulumi-bot pulumi-bot released this 14 Sep 00:46
f670a71
  • Fixed Patch varaints not generated for types that end in List. #146

v1.5.0

Choose a tag to compare

@pulumi-bot pulumi-bot released this 13 Sep 23:20
74efa11

Added

  • Patch variant resources are now generated for all custom resources. Patch resources allow you to modify and an existing custom resource. For more details on using Patch resources, see our documentation.

Changed

  • The Pulumi schema generation now utilizes the library from the Pulumi Kubernetes provider, replacing the previous custom implementation. This resolves a number of correctness issues when generating code. #143
  • Golang package generation now correctly adheres to the --goPath CLI flag, aligning with the behavior of other languages. #89
  • CRDs with oneOf fields are now correctly typed and not generic. #97

Fixed

  • Various code generation correctness issues have been addressed, including:
    • Python packages can now be successfully imported and consumed by Pulumi Python programs. #113
    • Golang packages no longer produce compilation errors due to duplicate declarations. #104
    • NodeJS package names are now properly generated. #70
    • Dotnet packages now include the correct imports. #49
    • NodeJS object metadata types no longer accept undefined values. #34

v1.4.0

Choose a tag to compare

@pulumi-bot pulumi-bot released this 29 May 14:36
  • Fix unpinned Kubernetes version in generated nodejs resources. #121
  • Fix .NET generated code to use provider v4. #134
  • Fix invalid generated code due to unnamed properties. #135
  • Fix a panic when generating code with non-primitive defaults. #136
  • Add Java generation support. #129

v1.3.0

Choose a tag to compare

@pulumi-bot pulumi-bot released this 12 Dec 19:42
78ee41f
Prep v1.3.0 release