Vapor: 4.41.3 Release

Release date:
March 4, 2021
Previous version:
4.41.2 (released March 2, 2021)
Magnitude:
0 Diff Delta
Contributors:
1 total committer
Data confidence:
Commits:

Top Contributors in 4.41.3

gwynne

Directory Browser for 4.41.3

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

This patch was authored and released by @gwynne.

The accessor for Application.http.client.shared was performing a lookup in the storage dictionary using double-checked locking, which is not actually thread-safe (despite all appearances to the contrary). It now unconditionally takes the lock before performing the lookup.

Applications making heavy use of Request.client or Application.client may experience a performance regression from this change.