SPDX-License-Identifier: GPL-3.0-or-later
-->
+## v4.0.0
+
+### Notable Changes
+
+#### Implement a basic work server
+
+All the tools used to build NanoPow - Node, WebGPU/WebGL, puppeteer - have come
+together to create a Nano work server written in Javascript! Install NanoPow,
+start the server with one command, and get hashing! The server operates just
+like the Nano node work RPC: send a POST request to `work_generate` or
+`work_validate` with the appropriate JSON body and receive JSON data back. For
+a refresher on the request structure and some cURL examples, send a GET request
+instead to get some basic plaintext help.
+
+**This is major version upgrade that introduces breaking changes.** Previously,
+NanoPow used `search` and `validate` for its method names; now it uses
+`work_generate` and `work_validate` to align with the official Nano node
+implementation. If you are currently using an older version of NanoPow, you can
+use v3.2.x which includes a compatibility layer to facilitate migration to the
+new methods. Also note that while the original methods accepted a truncated
+32-bit (8-character) threshold option, the new methods use a full 64-bit
+(16-character) threshold.
+
+#### Other Changes
+
+Write basic test script to check server.
+
+Extract help text to separate documentation file.
+
+Fix Typescript types.
+
+
+
## v3.2.1
### Notable Changes