Skip to content

Version Packages - #50

Merged
Bccorb merged 1 commit into
mainfrom
changeset-release/main
Aug 30, 2026
Merged

Version Packages#50
Bccorb merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@seamless-auth/types@0.15.0

Minor Changes

  • 0857223: Let a deployment refuse synced passkeys and restrict authenticator models.

    AuthenticatorPolicySchema gains three fields:

    • syncedPasskeys, allow or block, defaulting to block
    • aaguidAllowList, empty by default
    • aaguidDenyList, empty by default

    syncedPasskeys defaults to block, which is a behaviour change. A
    multi-device credential is synced by a platform password manager, so its private
    key exists somewhere outside the authenticator that created it. That is what a
    consumer wants and what an organisation issuing its own authenticators does not,
    and this package now takes the stricter position by default. A deployment that
    wants platform passkeys sets syncedPasskeys: 'allow'.

    The judgement is made on backup eligibility rather than current backup state: a
    credential that can leave the device is the exposure, whether or not it
    already has.

    The AAGUID lists restrict which authenticator models may register. They need
    attestation: 'direct' to mean anything, because an authenticator that was never
    asked to identify itself reports no usable AAGUID.

    The whole-object default for authenticator_policy is now derived from the field
    defaults rather than restated alongside them, so the two cannot drift.

@github-actions
github-actions Bot requested a review from Bccorb as a code owner August 30, 2026 12:39
@Bccorb
Bccorb merged commit 76c2a44 into main Aug 30, 2026
@Bccorb
Bccorb deleted the changeset-release/main branch August 30, 2026 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant