Three open proposal-0016 PRs would change what zds has to do. None are merged, and no published SDK alpha carries them yet. Follow them, and adopt each once it merges and an alpha ships it.
-
- MACs move to RFC 9421
hmac-sha256: requested withAccept-Signature, returned inSignature-Input/Signature. - The signed content moves into new
Atproto-Space-CommitandAtproto-Space-Recordheaders. Atproto-Space-Want-MacandAtproto-Space-Macgo away.- Space credential signatures use the label
sig, with theatproto-space-credentialtag still checked. - For zds: rework MAC request and response handling. Serve both forms until syncers on the November 5 alpha have moved, as with the lexicon renames.
- MACs move to RFC 9421
-
registerNotifyandunregisterNotifyare replaced by anotifyServicefield on the credential request.- A registration lasts until that credential expires, plus one more notification.
- A permanent HTTP error from the syncer unregisters it, and revoking the credential drops it.
- Lapsed registrations still receive the space-deletion notice.
-
notifyServicebecomesnotify: {endpoint, token}.- The space host authenticates to syncers with that opaque token instead of service auth.
- Repo-host-to-space-host
notifyWriteis unchanged.
Not tracked here: