diff --git a/index.bs b/index.bs
index 651ea7dec..40874b6d7 100644
--- a/index.bs
+++ b/index.bs
@@ -9883,6 +9883,28 @@ This section contains the substantive changes that have been made to this specif
## Changes since Web Authentication Level 2 [[webauthn-2-20210408]] ## {#changes-since-l2}
+### Substantive Changes ### {#changes-l3-substantive}
+
+The following changes were made to the [=Web Authentication API=] and the way it operates.
+
+Changes:
+
+- Updated timeout guidance: [[#sctn-timeout-recommended-range]]
+- `uvm` extension no longer included; see instead L2 [[webauthn-2-20210408]]
+- [=authData/attestedCredentialData/aaguid=] in [=attested credential data=] is no longer zeroed
+ when {{PublicKeyCredentialCreationOptions/attestation}} preference is {{AttestationConveyancePreference/none}}: [[#sctn-createCredential]]
+
+
+Deprecations:
+
+- Registration parameter
+ {{CredentialCreationOptions/publicKey}}.{{PublicKeyCredentialCreationOptions/rp}}.{{PublicKeyCredentialEntity/name}}
:
+ [[#dictionary-pkcredentialentity]]
+- [[#sctn-android-safetynet-attestation]]
+
+
+New features:
+
- New JSON (de)serialization methods:
- {{PublicKeyCredential/toJSON()}} method in [[#iface-pkcredential]]
- [[#sctn-parseCreationOptionsFromJSON]]
@@ -9893,6 +9915,8 @@ This section contains the substantive changes that have been made to this specif
- Conditional mediation for create: [[#sctn-createCredential]]
- Conditional mediation for get: [[#sctn-getAssertion]]
- [[#sctn-getClientCapabilities]]
+ - [[#sctn-disclosing-client-capabilities]]
+- New enum value {{AuthenticatorTransport/hybrid}} in [[#enum-transport]].
- [[#sctn-signal-methods]]
- New [=client data=] attribute {{CollectedClientData/topOrigin}}: [[#dictionary-client-data]]
- [[#enum-hints]]
@@ -9903,7 +9927,23 @@ This section contains the substantive changes that have been made to this specif
- [[#sctn-automation-set-credential-properties]]
- [[#sctn-compound-attestation]]
- [[#prf-extension]]
-- Updated timeout guidance: [[#sctn-timeout-recommended-range]]
+
+
+### Editorial Changes ### {#changes-l3-editorial}
+
+The following changes were made to improve clarity, readability, navigability and similar aspects of the document.
+
+- Updated [[#sctn-use-cases]] to reflect developments in deployment landscape.
+- Introduced [=credential record=] concept to formalize what data [=[RPS]=] need to store
+ and how it relates between [=registration ceremony|registration=] and [=authentication ceremonies=].
+- Clarified error conditions:
+ - [[#sctn-create-request-exceptions]]
+ - [[#sctn-get-request-exceptions]]
+- [[#sctn-strings]] split into subsections [[#sctn-strings-truncation-client]] and [[#sctn-strings-truncation-authenticator]]
+ to clarify division of responsibilities.
+- Added [[#sctn-test-vectors]].
+- Moved normative language outside of "note" blocks.
+
{