summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2023-08-22 10:47:46 -0700
committerMatthew Miller <matthew@millerti.me>2023-08-22 10:47:46 -0700
commit1d23f6e132dce7893153040c9a9a35d6e8ccc138 (patch)
tree8d82c1a0db53792143ce933e9becdb714b13fb69
parentfefc95e4535e6ecf903f647124a492fba3fd11d6 (diff)
Update CHANGELOG to v8.0.0
-rw-r--r--CHANGELOG.md51
1 files changed, 38 insertions, 13 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e3e12df..b5c6f49 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,25 +1,50 @@
# Changelog
-## v8.0.0-alpha.0
+## v8.0.0 - Around the (ESM) World
-**Packages:**
+This major release marks the completion of a long journey that started with the release of v7.0.0:
+SimpleWebAuthn is now available for use in non-Node projects! 🎉
-- @simplewebauthn/browser@8.0.0-alpha.0
-- @simplewebauthn/server@8.0.0-alpha.0
-- @simplewebauthn/typescript-types@8.0.0-alpha.0
+SimpleWebAuthn debuted in mid-2020 as a combination of libraries aiming to make WebAuthn simpler to
+use across browsers and "NodeJS + CommonJS" applications. Since then NodeJS has evolved to gain ESM
+support, and additional JavaScript and TypeScript runtimes have debuted that offer ESM-centric,
+TypeScript-first alternatives while also implementing Web APIs to offer a more consistent and
+capable execution environment for developers.
-**Changes:**
+I've wanted to make this project available to developers using these Node alternatives to help them
+get past some of WebAuthn's rough spots. Today I'm happy to announce that this goal has been
+achieved! 😌
+
+See the **Changes** below for more information, as well as additional information on breaking
+changes made in this release.
+
+### Packages
-- TODO **[server] [typescript-types]** SimpleWebAuthn can now be used in runtimes other than Node.
- Deno is now also a first-class runtime and will eventually be available at
- https://deno.land/x/simplewebauthn (after I formally release this update.)
+- @simplewebauthn/browser@8.0.0
+- @simplewebauthn/server@8.0.0
+- @simplewebauthn/typescript-types@8.0.0
+
+### Changes
+
+- **[server] [typescript-types]** SimpleWebAuthn can now also be used in runtimes other than Node.
+ Deno is now a first-class runtime for this project alongside Node.
+ - The following list of runtimes are officially supported:
+ - (Existing) NodeJS using CommonJS
+ - (Existing) NodeJS using ECMAScript Modules (ESM)
+ - (New) Deno @ https://deno.land/x/simplewebauthn
+ - The following list of runtimes are periodically tested but unofficially supported:
+ - (New) CloudFlare Workers
+ - (New) Bun
+- **[browser]** Version sync
### Breaking Changes
-- TODO [server] `generateRegistrationOptions()` and `generateAuthenticationOptions()` are now
- asynchronous methods. Refactor the calls to handle the `Promise` that's now returned in whatever
- way is appropriate for your project.
-- TODO (it's an alpha release, I'll finalize the changelog when I formally release this.)
+- **[server]** `generateRegistrationOptions()` and `generateAuthenticationOptions()` are now
+ asynchronous methods. Refactor calls to these methods to handle the `Promise` that's now returned
+ in whatever way is appropriate for your project.
+- **[server]** `generateChallenge()` (in `@simplewebauthn/server/helpers`) is now an asynchronous
+ method. Refactor calls to this method to handle the `Promise` that's now returned in whatever way
+ is appropriate for your project.
## v7.4.0