SPDX-License-Identifier: GPL-3.0-or-later
-->
+## v4.1.6
+
+### Notable Changes
+
+#### Maximum difficulty
+
+While the Nano specification does not define a hard limit on the difficulty that
+can be requested from a `work_generate` call, values larger than the network
+send threshold `fffffff800000000` can very easily keep system busy indefinitely.
+This denial-of-service attack vector is now mitigated in NanoPow by restricting
+`work_generate` to the send threshold as its maximum.
+
+### Other Changes
+
+Refactor server to extract code into manageable helper functions, improve
+organization, and fix some minor issues.
+
+Merge shared code in GPU implementation work calls and extract it into modular
+functions.
+
+Extract some basic shared code into utils file and bundle it.
+
+Simplify lib exports.
+
+Introduce new typings for server config and PoW results.
+
+Clean up CLI and fix some minor issues.
+
+Limit Node heap to improve CLI and server performance.
+
+Implement work queue to better manage inbound requests.
+
+Fix nonce check in compute shader.
+
+Fix test page benchmark results from not being sorted properly.
+
+Update server test script.
+
+
+
## v4.1.5
### Notable Changes