Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
bb6d34c
Harden asynchronous cmdlet pipeline operations
PrzemyslawKlys Jul 25, 2026
2ddcac0
Preserve derived async cmdlet cleanup
PrzemyslawKlys Jul 25, 2026
15b53be
Preserve derived async cancellation checks
PrzemyslawKlys Jul 25, 2026
d41075f
Normalize async cancellation as pipeline stops
PrzemyslawKlys Jul 25, 2026
0771013
Harden async pipeline lifecycle contracts
PrzemyslawKlys Jul 25, 2026
b2f3852
Close async pipeline lifecycle races
PrzemyslawKlys Jul 25, 2026
e5487bb
Coordinate synchronous writes and prompt replies
PrzemyslawKlys Jul 25, 2026
34d1d0a
Harden lifecycle boundaries and scheduler isolation
PrzemyslawKlys Jul 25, 2026
1b78820
Make async stream writes cancellation-safe
PrzemyslawKlys Jul 25, 2026
d0b45e5
Preserve async hook affinity and write ordering
PrzemyslawKlys Jul 25, 2026
4ccd7e0
Split async pipeline internals and snapshot tags
PrzemyslawKlys Jul 25, 2026
4488113
Preserve synchronous pipeline semantics
PrzemyslawKlys Jul 26, 2026
5fd3a26
Bind async records to lifecycle generations
PrzemyslawKlys Jul 26, 2026
84dda05
Harden async pipeline edge cases
PrzemyslawKlys Jul 26, 2026
8f478d0
Propagate host interaction failures
PrzemyslawKlys Jul 26, 2026
4e66e91
Harden async pipeline callback ownership
PrzemyslawKlys Jul 26, 2026
a8f9438
Harden async lifecycle thread ownership
PrzemyslawKlys Jul 26, 2026
0f7b869
Handle delayed async lifecycle edge cases
PrzemyslawKlys Jul 26, 2026
44473c9
Harden AsyncPSCmdlet lifecycle and callback transport
PrzemyslawKlys Jul 26, 2026
1acf573
Close AsyncPSCmdlet producer and host-context races
PrzemyslawKlys Jul 26, 2026
4a29240
Harden async lifecycle completion and admission
PrzemyslawKlys Jul 26, 2026
c22b663
Close final async lifecycle races
PrzemyslawKlys Jul 26, 2026
e81b733
Harden async cmdlet pipeline lifecycle
PrzemyslawKlys Jul 26, 2026
719a81b
Harden synchronous async pipeline races
PrzemyslawKlys Jul 26, 2026
cac73cc
Harden async lifecycle tail handling
PrzemyslawKlys Jul 26, 2026
b26b121
Harden async pipeline causality
PrzemyslawKlys Jul 26, 2026
b4016f7
Bind queued lifecycle data to its originating hook
PrzemyslawKlys Jul 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.MD
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

## Unreleased
### What's Changed
- Added pipeline-thread marshalling for terminating errors and `ShouldContinue` prompts raised after an asynchronous cmdlet await, while preserving derived cmdlet resource cleanup through virtual disposal.
- Fixed module merging so `using` lines inside PowerShell here-strings and block comments remain in place instead of being moved into the generated module header.
- Hardened the canonical `AsyncPSCmdlet` lifecycle with request-specific prompt and `ShouldProcess` replies while preserving PowerShell-thread execution until the first await.
- Converted Task-backed App Store Connect and managed catalog cmdlets from sync-over-async blocking to cancellable asynchronous lifecycle hooks.
Expand Down
563 changes: 563 additions & 0 deletions PSPublishModule/Cmdlets/AsyncPSCmdlet.Execution.cs

Large diffs are not rendered by default.

Loading
Loading