Skip to content

Commit fe9d65d

Browse files
committed
doc(common): Add the changelog file.
1 parent bb51e80 commit fe9d65d

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Dropping `CrossProcessLock` no longer releases the lock if a `CrossProcessGuard`
2+
is still alive.
3+
4+
An important problem has been found with the `CrossProcessLock`. We noticed
5+
that when a `CrossProcessLock` is dropped, all `CrossProcessLockGuard`s report
6+
0 holder, and thus, the lock is released, but it's wrong. As long as guards are
7+
alive, the lock **MUST NOT** be released. Dropping all the guards releases the
8+
lock, but dropping the `CrossProcessLock` —which is not the lock in itself— must
9+
not dropped the acquired lock.
10+
There is no public changes, but the incorrect behaviour is now fixed.

0 commit comments

Comments
 (0)