pulumi/CHANGELOG_PENDING.md

35 lines
1.3 KiB
Markdown
Raw Normal View History

2021-03-25 20:01:45 +01:00
### Breaking
2021-03-18 16:45:26 +01:00
2021-03-25 20:01:45 +01:00
### Improvements
- [sdk/nodejs] Add provider side caching for dynamic provider deserialization
[#6657](https://github.com/pulumi/pulumi/pull/6657)
[automation/dotnet] Expose structured logging (#6572) * [automation/dotnet] Start implementing structured event log support * Add Events and their models * Introduce new IStringToEnumConverter This is intended to be used for converting a non-standard enum names into corresponding enum values. The converter is utilized via StringToEnumJsonConverter with OperationType and DiffKind. * Add event-log support to up, refresh, destroy * Update event-log tests * Use lock instead of semaphore in EventLogWatcher * Add ChangeSummary to PreviewResult * Minor update * Add doc comments to Events * Use PropertyDiffModel in StepEventMetadataModel * Set Events to public * Set properties to public * Fix PreludeEvent.Config doc comment * Remove TODOs * Update Pulumi.Automation.xml * Set PULUMI_DEBUG_COMMANDs in Workspace. * Split Events and their models to separate files * Rename abbreviated Events * Remove CancelEventModel * Rename HandlesEvents test project and stack * Update CHANGELOG_PENDING.md * Rename abbreviated EngineEvent properties * Implement custom exceptions * Move event-log setup to LocalPulumiCmd * Update comments * Implement polling EventLogWatcher This replaces the previous watcher which utilized FileSystemWatcher. * Guard against onEvent throwing * Dispose CancellationTokenSource * WIP: try more direct error handling in EventLogWatcher * A bit more tests * Reformat * Update sdk/dotnet/Pulumi.Automation.Tests/EventLogWatcherTests.cs Co-authored-by: Ville Penttinen <villem.penttinen@gmail.com> * Update sdk/dotnet/Pulumi.Automation/Events/EventLogWatcher.cs Co-authored-by: Ville Penttinen <villem.penttinen@gmail.com> * Update sdk/dotnet/Pulumi.Automation/Events/EventLogWatcher.cs Co-authored-by: Ville Penttinen <villem.penttinen@gmail.com> * Update sdk/dotnet/Pulumi.Automation.Tests/EventLogWatcherTests.cs Co-authored-by: Ville Penttinen <villem.penttinen@gmail.com> * Update sdk/dotnet/Pulumi.Automation/Events/EventLogWatcher.cs Co-authored-by: Ville Penttinen <villem.penttinen@gmail.com> * Update sdk/dotnet/Pulumi.Automation/Events/EventLogWatcher.cs Co-authored-by: Ville Penttinen <villem.penttinen@gmail.com> * Make race condition workaround more explicit * Untabify * Remove unnecessary using and change String to string * Update doc comments on Events Co-authored-by: Anton Tayanovskyy <anton@pulumi.com> Co-authored-by: Anton Tayanovskyy <anton.tayanovskyy@gmail.com>
2021-03-30 20:57:38 +02:00
- [automation/dotnet] Expose structured logging
[#6572](https://github.com/pulumi/pulumi/pull/6572)
- [cli] Support full fidelity YAML round-tripping
- Strip Byte-order Mark (BOM) from YAML configs during load. - [#6636](https://github.com/pulumi/pulumi/pull/6636)
- [sdk/python] Ensure all async tasks are awaited prior to exit.
[#6606](https://github.com/pulumi/pulumi/pull/6606)
2021-03-03 20:48:57 +01:00
### Bug Fixes
2021-03-03 19:45:26 +01:00
- [sdk/nodejs] Fix error propagation in registerResource and other resource methods.
[#6644](https://github.com/pulumi/pulumi/pull/6644)
- [automation/python] Fix passing of additional environment variables.
[#6639](https://github.com/pulumi/pulumi/pull/6639)
- [sdk/python] Make exceptions raised by calls to provider functions (e.g. data sources) catchable.
[#6504](https://github.com/pulumi/pulumi/pull/6504)
- [automation/go,python,nodejs] Respect pre-existing Pulumi.yaml for inline programs.
[#6655](https://github.com/pulumi/pulumi/pull/6655)
- [sdk/dotnet] Respect pre-existing Pulumi.yaml for inline programs,
introduce ProjectSettingsConflictException.
[6670](https://github.com/pulumi/pulumi/pull/6670)