Skip to content

Commit cfa4199

Browse files
committed
changelog the SE-0424 proposal
1 parent 81f0439 commit cfa4199

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,16 @@ And the module structure to support such applications looks like this:
4949
└──────────────────────────────────────────────┘
5050
```
5151

52+
* [SE-0424][]:
53+
Serial executor gain a new customization point `checkIsolation()`, which can be
54+
implemented by custom executor implementations in order to provide a last resort
55+
check before the isolation asserting APIs such as `Actor.assumeIsolated` or
56+
`assertIsolated` fail and crash.
57+
58+
This specifically enables Dispatch to implement more sophisticated isolation
59+
checking, and now even an actor which is "on a queue which is targeting
60+
another specific queue" can be properly detected using these APIs.
61+
5262
* [SE-0423][]:
5363
You can now use `@preconcurrency` attribute to replace static actor isolation
5464
checking with dynamic checks for witnesses of synchronous nonisolated protocol
@@ -10497,6 +10507,7 @@ using the `.dynamicType` member to retrieve the type of an expression should mig
1049710507
[SE-0430]: https://github.com/apple/swift-evolution/blob/main/proposals/0430-transferring-parameters-and-results.md
1049810508
[SE-0418]: https://github.com/apple/swift-evolution/blob/main/proposals/0418-inferring-sendable-for-methods.md
1049910509
[SE-0423]: https://github.com/apple/swift-evolution/blob/main/proposals/0423-dynamic-actor-isolation.md
10510+
[SE-0424]: https://github.com/apple/swift-evolution/blob/main/proposals/0424-custom-isolation-checking-for-serialexecutor.md
1050010511
[SE-0428]: https://github.com/apple/swift-evolution/blob/main/proposals/0428-resolve-distributed-actor-protocols.md
1050110512
[#64927]: <https://github.com/apple/swift/issues/64927>
1050210513
[#42697]: <https://github.com/apple/swift/issues/42697>

0 commit comments

Comments
 (0)