--- /dev/null
+<!--
+SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+SPDX-License-Identifier: GPL-3.0-or-later
+-->
+
+## v0.1.0
+
+### Notable Changes
+
+#### Secure by default
+
+Previously, `libnemo` wallets and accounts had their own lock/unlock mechanisms
+which were unwieldy and could get out of sync. Now, the private keys of accounts
+derived from wallets are encrypted immediately and stored in an IndexedDB
+database instead of session storage, enabling secure persistent access. Accounts
+can now sign blocks directly as long as their wallet is unlocked so that the
+private key is inaccessible under normal conditions. A new optional `export`
+method allows the private key to be backed up if the implementing application
+decides to utilize it. Encryption, decryption, and signing all executes in Web
+Workers, further isolating the keys from the main thread and any remote access.
+
+#### PoW built in
+
+Proof-of-work required to publish blocks is now provided by the `nano-pow`
+package. This enables fast PoW using the best available browser GPU technology
+and frees up `libnemo` to focus on wallet, account, and block interactions. More
+information on `nano-pow` can be found [here](https://npmjs.com/nano-pow).
+
+#### Persistent rolodex
+
+Known contacts and their addresses are stored in a Rolodex object in `libnemo`.
+Now, that same functionality is stored in IndexedDB instead of simple object
+variables, enabling contact management across browser sessions.
+
+#### BLAKE2b included
+
+The dependency on the `blake2b` package has been forked, converted to
+TypeScript, updated to use 64-bit integers natively, refactored for legibility,
+and integrated directly into `libnemo`.
+
+#### Develop with NodeJS
+
+Some browser APIs used by `libnemo` are not available in NodeJS, specifically
+Web Workers and IndexedDB. Leveraging `esbuild` features, a simple polyfill now
+enables Node worker threads in place of Web Workers. A new dev dependency on
+`fake-indexeddb` enables the IndexedDB features required for data storage in the
+Node environment. The Node-specific output is distributed as a separate bundle.
+
+#### Testing, testing
+
+Even more tests have been implemented to rigorously check functionality.