Skip to content

v3.0.0

Choose a tag to compare

@luisgf luisgf released this 01 Jul 21:44
d1b8367

Strict Open Badges 2.0 — and an honest version split.

Highlights

  • Strict Open Badges 2.0 (-V 2, new openbadgeslib.ob2): conformant JSON-LD assertions (@context, type, an IRI id, a boolean hashed, ISO 8601 dates, a verification object), OB2Signer / OB2Verifier, real HostedBadge verification (HTTPS fetch of the assertion id with an issuer-origin scope check), and SignedBadge verification.creatorCryptographicKey resolution with an owner/publicKey back-link check.
  • Conformant publishing (openbadges-publish -V 2): an issuer Profile with a publicKey array, a BadgeClass and a CryptographicKey (key.json) per badge, and a RevocationList.
  • Legacy relabelled: the pre-2.0 format previously shipped as -V 2 is now OpenBadges 1.0 (-V 1, openbadgeslib.ob1), frozen unchanged.

Breaking changes

  • The default -V is now 3 (was 2) across openbadges-signer / -verifier / -publish / -keygenerator.
  • from openbadgeslib.ob2 import Signer/Verifier/Badge no longer resolves — import from openbadgeslib.ob1 (the top-level openbadgeslib.signer / verifier / badge shims are unchanged).

See the Changelog for the full list.

Merged in #121 · closes #117, #118, #119, #120.