PackageTrack
Sign in Get early access

github.com/go-webauthn/webauthn

v0.17.4 #1784 most downloaded on Go modules go-webauthn/webauthn

What this package is like to depend on

Last release 2 days ago

22 Aug 2026

Ships on a steady schedule

a new release about every 2 weeks

Some releases are documented

notes for 34 of 60 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

318 releases · first in 2017

57 releases in the last 12 months

see the full history below

Release timeline

318 releases · Oct 2017 to Aug 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 318
  1. v0.17.5-0.20260822002105-9b6dffd7af43 22 Aug 2026 pre-release

    Nothing published for this version

  2. v0.17.5-0.20260816125727-de0ae6ce9f83 16 Aug 2026 pre-release

    Nothing published for this version

  3. v0.17.5-0.20260809112227-0661c81a3ddb 09 Aug 2026 pre-release

    Nothing published for this version

  4. v0.17.5-0.20260730224828-81fdf439af66 30 Jul 2026 pre-release

    Nothing published for this version

  5. v0.17.5-0.20260724025705-ea4ab950020a 24 Jul 2026 pre-release

    Nothing published for this version

  6. v0.17.5-0.20260716224929-e4283e4a686d 16 Jul 2026 pre-release

    Nothing published for this version

  7. v0.17.5-0.20260703121136-c5fd0136b7b3 03 Jul 2026 pre-release

    Nothing published for this version

  8. v0.17.5-0.20260624114959-a5c609136f1c 24 Jun 2026 pre-release

    Nothing published for this version

  9. v0.17.5-0.20260619000011-66850fc8ab91 19 Jun 2026 pre-release

    Nothing published for this version

  10. v0.17.5-0.20260607081029-6362fe0482b1 07 Jun 2026 pre-release

    Nothing published for this version

  11. v0.17.5-0.20260524224213-2da7665b4563 24 May 2026 pre-release

    Nothing published for this version

  12. v0.17.5-0.20260522123301-c9d3bf2c3b19 22 May 2026 pre-release

    Nothing published for this version

  13. v0.17.4 22 May 2026
    Release notes

    v0.17.4 (2026-05-22)

    Dependency Updates

    This release just contains updates to dependencies.

    Open source →
    Release notes

    v0.17.4 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  14. v0.17.3 09 May 2026
    Release notes

    v0.17.3 (2026-05-09)

    Dependency Updates

    This release just contains updates to dependencies.

    Open source →
    Release notes

    v0.17.3

    Compare

    Choose a tag to compare

    Open source →
  15. v0.17.3-0.20260504131605-ddd782975e2d 04 May 2026 pre-release

    Nothing published for this version

  16. v0.17.2 03 May 2026
    Release notes

    v0.17.2 (2026-05-03)

    Bug Fixes

    • webauthn: include verify attestation func for credential (#679) (1f354c8)
    Open source →
    Release notes

    v0.17.2

    Compare

    Choose a tag to compare

    Open source →
  17. v0.17.2-0.20260503101456-0dbf23bbf766 03 May 2026 pre-release

    Nothing published for this version

  18. v0.17.1 03 May 2026
    Release notes

    0.17.1 (2026-05-03)

    Bug Fixes

    Open source →
    Release notes

    v0.17.1

    Compare

    Choose a tag to compare

    Open source →
  19. v0.17.1-0.20260501235302-ae5eea625d4b 01 May 2026 pre-release

    Nothing published for this version

  20. v0.17.0 21 Apr 2026
    Release notes

    0.17.0 (2026-04-21)

    Bug Fixes

    • protocol: short-circuit apple attestation extension lookup (#664) (5296bc7)

    Features

    • webauthn: add authenticator registration filtering (#668) (0be632e)
    • webauthn: credential message pack (#660) (c7d933c)

    BREAKING CHANGES

    • A bug with the Credential Record which was
      introduced early in the libraries lifecycle has resulted in a
      breaking change to the Credential struct. If you are manually
      serializing this struct instead of using encoding/json you
      will be required to make manual changes; though Integrators
      should consider these notes regardless.

      • protocol.CredentialTypeFIDOU2F has been removed;
        replace uses with protocol.AttestationFormatFIDOUniversalSecondFactor
        (cast to string where the destination field is a plain string).

      • The semantics of the AttestationType field on webauthn.Credential
        and protocol.CredentialDescriptor have changed. Integrators that
        inspect this field to detect a format (typically checking for
        "fido-u2f") must switch to the new AttestationFormat field; the
        FIDO-U2F AppID and AppIDExclude extension helpers now key on
        AttestationFormat, so a descriptor literal constructed with
        AttestationType: "fido-u2f" will no longer trigger them.

      • Stored Credential JSON records are migrated transparently by the
        new UnmarshalJSON, but re-marshaled records will carry
        attestationFormat rather than a format string in attestationType;
        downstream consumers that parsed the legacy shape directly should
        be updated.

      • The Credential.Verify method has been updated and may fail in
        previous scenarios where it passed previously. It will also update
        the AttestationType value as a side-effect when used.

    • The Cross-Origin verification semantics have changed
      significantly due to the stabilization of the WebAuthn Level 3
      specification. It is no longer possible to disable verification, and
      Cross-Origin ceremonies must explicitly be allowed in this release.

      • protocol.TopOriginIgnoreVerificationMode has been removed. Code that
        referenced it must switch to one of the other constants as there is
        no longer a mode which disables the Top Origin verification such as:

        • TopOriginExplicitVerificationMode; match against RPTopOrigins only
          (recommended, and the new coerced default)
        • TopOriginAutoVerificationMode; match against the union of
          RPTopOrigins and RPOrigins
        • TopOriginImplicitVerificationMode; match against RPOrigins only
      • webauthn.Config.validate now rewrites a zero-valued
        RPTopOriginVerificationMode to TopOriginExplicitVerificationMode.
        Integrators that left the field unset previously got ignore-mode
        semantics (any Top Origin accepted); they now get strict matching
        against RPTopOrigins and must populate that list, or explicitly
        select a different mode; for Cross-Origin flows to succeed.

      • Cross-Origin ceremonies (those where the authenticator reports
        crossOrigin = true in the ClientData) are rejected by default.
        Integrators that rely on iframe-embedded or other Cross-Origin WebAuthn
        flows must set webauthn.Config.RPAllowCrossOrigin = true. The library
        continues to enforce Top Origin verification on accepted Cross-Origin
        ceremonies per the configured mode.

      • protocol.CollectedClientData.Verify no longer accepts
        TopOriginIgnoreVerificationMode; callers that pass an unknown mode
        receive ErrNotImplemented with detail "unknown Top Origin
        verification mode".

    Open source →
    Release notes

    v0.17.0

    Compare

    Choose a tag to compare

    Open source →
  21. v0.16.6-0.20260420134948-424c364bc5b2 20 Apr 2026 pre-release

    Nothing published for this version

  22. v0.16.6-0.20260420134740-9d91f7f586e8 20 Apr 2026 pre-release

    Nothing published for this version

  23. v0.16.6-0.20260419134806-2701f5759dc2 19 Apr 2026 pre-release

    Nothing published for this version

  24. v0.16.6-0.20260419094918-80cc224097df 19 Apr 2026 pre-release

    Nothing published for this version

  25. v0.16.5 19 Apr 2026
    Release notes

    0.16.5 (2026-04-19)

    Bug Fixes

    • protocol: validate packed attca country (#656) (819edc8)
    • webauthn: ensure challenge length is valid (#657) (85e9e68)
    Open source →
    Release notes

    Bug Fixes

    • protocol: validate packed attca country (#656) (819edc8)
    • webauthn: ensure challenge length is valid (#657) (85e9e68)
    Open source →
    Release notes

    v0.16.5

    Compare

    Choose a tag to compare

    Open source →
  26. v0.16.4 09 Apr 2026
    Release notes

    v0.16.4 (2026-04-10)

    This release just updates dependencies.

    Open source →
    Release notes

    v0.16.4

    Compare

    Choose a tag to compare

    Open source →
  27. v0.16.4-0.20260407231841-e47dd77978f7 07 Apr 2026 pre-release

    Nothing published for this version

  28. v0.16.3 05 Apr 2026
    Release notes

    v0.16.3 (2026-04-05)

    Bug Fixes

    Features

    • metadata: update metadata authenticator statuses (#641) (95d28bc)
    • webauthncose: add dilithium cose types (#636) (4106b24)
    Open source →
    Release notes

    Bug Fixes

    Features

    • metadata: update metadata authenticator statuses (#641) (95d28bc)
    • webauthncose: add dilithium cose types (#636) (4106b24)
    Open source →
    Release notes

    v0.16.3

    Compare

    Choose a tag to compare

    Open source →
  29. v0.16.3-0.20260402130856-fadbb25f38b6 02 Apr 2026 pre-release

    Nothing published for this version

  30. v0.16.2 30 Mar 2026
    Release notes

    v0.16.2 (2026-04-02)

    Bug Fixes

    Features

    Open source →
    Release notes

    Bug Fixes

    Features

    Open source →
    Release notes

    v0.16.2

    Compare

    Choose a tag to compare

    Open source →
  31. v0.16.2-0.20260330211730-6047bfdf5983 30 Mar 2026 pre-release

    Nothing published for this version

  32. v0.16.2-0.20260318214456-0878dd6f3192 18 Mar 2026 pre-release

    Nothing published for this version

  33. v0.16.2-0.20260317122030-ce1233e64551 17 Mar 2026 pre-release

    Nothing published for this version

  34. v0.16.2-0.20260317120428-537a5686e449 17 Mar 2026 pre-release

    Nothing published for this version

  35. v0.16.1 12 Mar 2026
    Release notes

    v0.16.1 (2026-03-12)

    Bug Fixes

    Open source →
    Release notes

    Bug Fixes

    0.16.0 (2026-03-01)

    Bug Fixes

    Features

    0.15.0 (2025-11-09)

    0.14.0 (2025-09-14)

    Bug Fixes

    • webauthn: edge case in owned credentials validation (#487) (9410f91)
    • webauthn: skip mds validation for none format (#497) (a1b2775), closes #387

    Features

    Open source →
    Release notes

    v0.16.1

    Compare

    Choose a tag to compare

    Open source →
  36. v0.16.0 01 Mar 2026

    Nothing published for this version

  37. v0.15.1-0.20260211214357-06f8761e780e 11 Feb 2026 pre-release

    Nothing published for this version

  38. v0.15.1-0.20260115220733-b13664fa42ca 15 Jan 2026 pre-release

    Nothing published for this version

  39. v0.15.1-0.20251202224447-057822c954bb 02 Dec 2025 pre-release

    Nothing published for this version

  40. v0.15.1-0.20251114212144-f16ed6f69214 14 Nov 2025 pre-release

    Nothing published for this version

  41. v0.15.1-0.20251112024622-092a0087db04 12 Nov 2025 pre-release

    Nothing published for this version

  42. v0.15.1-0.20251111020814-c3208fb5fc2f 11 Nov 2025 pre-release

    Nothing published for this version

  43. v0.15.0 09 Nov 2025

    Nothing published for this version

  44. v0.14.1-0.20251105211627-b84ab1df975a 05 Nov 2025 pre-release

    Nothing published for this version

  45. v0.14.1-0.20251031065709-c30643809536 31 Oct 2025 pre-release

    Nothing published for this version

  46. v0.14.1-0.20251026014755-a664f002fd15 26 Oct 2025 pre-release

    Nothing published for this version

  47. v0.14.1-0.20251025023700-448723794ab7 25 Oct 2025 pre-release

    Nothing published for this version

  48. v0.14.1-0.20251014001451-2524fc4d1daf 14 Oct 2025 pre-release

    Nothing published for this version

  49. v0.14.1-0.20251002233712-82f19f232862 02 Oct 2025 pre-release

    Nothing published for this version

  50. v0.14.1-0.20250927005448-86ac5a4ab1c1 27 Sep 2025 pre-release

    Nothing published for this version

  51. v0.14.1-0.20250916051308-2b0b549a5d58 16 Sep 2025 pre-release

    Nothing published for this version

  52. v0.14.0 14 Sep 2025

    Nothing published for this version

  53. v0.13.5-0.20250911022339-46fd336b2bf0 11 Sep 2025 pre-release

    Nothing published for this version

  54. v0.13.5-0.20250903230843-b24522fa98e7 03 Sep 2025 pre-release

    Nothing published for this version

  55. v0.13.5-0.20250827203618-b6dfabc64743 27 Aug 2025 pre-release

    Nothing published for this version

  56. v0.13.5-0.20250826052237-a1b27757c411 26 Aug 2025 pre-release

    Nothing published for this version

  57. v0.13.5-0.20250824215116-9285e4c2ac7e 24 Aug 2025 pre-release

    Nothing published for this version

  58. v0.13.5-0.20250824084812-19444b96b20f 24 Aug 2025 pre-release

    Nothing published for this version

  59. v0.13.5-0.20250822024343-a384137b2509 22 Aug 2025 pre-release

    Nothing published for this version

  60. v0.13.5-0.20250820230056-b724dd5c7127 20 Aug 2025 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive