This PR updates the implementation of DiffConfig to remove the `__internal` property when comparing provider config between old state and new input. It is observed that the `__internal` property is present when a default provider is used. This causes a provider replacement every time a user upgrades pulumi-docker-build, as the `__internal` property is always stripped from state, so Pulumi will always report a diff. Ideally, we should determine if this bug can be fixed in either upstream pulumi-go-provider or pulumi itself. For now, we will fix this locally within pulumi-docker-build to unblock our users. Changes: - Update DiffConfig implementation to strip `__internal` property from new inputs. - Add a nodejs upgrade test to test that this solution works Fixes: #404
76 lines
2.0 KiB
Markdown
76 lines
2.0 KiB
Markdown
## Unreleased
|
|
|
|
### Added
|
|
|
|
- Multiple exports are now allowed if the build daemon is detected to have
|
|
version 0.13 of Buildkit or newer. (https://github.com/pulumi/pulumi-docker-build/issues/21)
|
|
|
|
### Changed
|
|
|
|
- Upgraded buildx from 0.16.0 to 0.18.0.
|
|
|
|
### Fixed
|
|
|
|
- Custom `# syntax=` directives no longer cause validation errors. (https://github.com/pulumi/pulumi-docker-build/issues/300)
|
|
- Upgrading docker-build no longer causes resource replacements. (https://github.com/pulumi/pulumi-docker-build/issues/404)
|
|
|
|
## 0.0.7 (2024-10-16)
|
|
|
|
### Fixed
|
|
|
|
- Fixed an issue where registry authentication couldn't be specified on the
|
|
provider. (https://github.com/pulumi/pulumi-docker-build/issues/262)
|
|
|
|
## 0.0.6 (2024-08-13)
|
|
|
|
### Fixed
|
|
|
|
- Refreshing an `Index` resource will no longer fail if its stored credentials
|
|
have expired. (https://github.com/pulumi/pulumi-docker-build/pull/194)
|
|
|
|
### Changed
|
|
|
|
- Local and tar exporters will now trigger an update if an export doesn't exist
|
|
at the expected path. (https://github.com/pulumi/pulumi-docker-build/pull/195)
|
|
|
|
## 0.0.5 (2024-08-08)
|
|
|
|
### Fixed
|
|
|
|
- Fixed Go SDK publishing.
|
|
|
|
### Changed
|
|
|
|
- Upgraded docker from 27.0.3 to 27.1.0.
|
|
|
|
## 0.0.4 (2024-07-15)
|
|
|
|
### Changed
|
|
|
|
- Upgraded buildkit from 0.13.0 to 0.15.0.
|
|
- Upgraded buildx from 0.13.1. to 0.16.0.
|
|
- Upgraded docker from 26.0.0-rc1 to 27.0.3.
|
|
- Fixed an issue where warnings were not displayed correctly.
|
|
|
|
## 0.0.3 (2024-05-31)
|
|
|
|
### Fixed
|
|
|
|
- Fixed the default value for `ACTIONS_CACHE_URL` when using GitHub action caching. (https://github.com/pulumi/pulumi-docker-build/pull/80)
|
|
- Fixed Java SDK publishing. (https://github.com/pulumi/pulumi-docker-build/pull/89)
|
|
- Fixed a panic that could occur when `context` was omitted. (https://github.com/pulumi/pulumi-docker-build/pull/83)
|
|
|
|
### Changed
|
|
|
|
- The provider will now wait for new builders to fully boot.
|
|
|
|
## 0.0.2 (2024-04-25)
|
|
|
|
### Fixed
|
|
|
|
- Upgraded pulumi-go-provider to fix a panic during cancellation.
|
|
|
|
## 0.0.1 (2024-04-23)
|
|
|
|
Initial release.
|