SPDX-License-Identifier: GPL-3.0-or-later
-->
+## v3.2.0
+
+### Notable Changes
+
+#### Set up for v4
+
+The next major version will introduce breaking changes, so a compatibility layer
+has been added to allow developers to migrate when they are ready. The `search`
+and `validate` methods still work as before, and now there are two new methods
+`work_generate` and `work_validate` which as you may have guessed are intended
+to align with the relevant Nano node RPC actions. The hashing is the same under
+the hood, but more data is returned as described below.
+
+#### Return more data from hash result
+
+Initially, the only requirement from NanoPow was to either search for a valid
+nonce to use for proof-of-work or to validate an existing nonce. This project
+has evolved over time, and a little more data from the hashing function would go
+a long way. Consequently, `work_generate` and `work_validate` will return data
+like the Nano node RPC actions; specifically, the hash result of the valid nonce
+will be returned along with the nonce value from which it originated. The block
+hash itself will also be returned so that batch requests can tell which work
+goes with which block.
+
+#### Other Changes
+
+Indicate a more specific `threshold` by passing a full 16-character string to
+the new `work_` methods.
+
+Changed `NanoPowGl.size` property to return total pixel count.
+
+Add typings for request and response objects consumed by new `work_` methods.
+
+Add more tests for receive threshold edge cases.
+
+Improve build process.
+
+Expand documentation.
+
+
+
## v3.1.4
### Notable Changes