- Upload
README.md
to@ucans/ucans
on npm.
- Add
.js
suffixes to imports for ESM builds
- Refactors
ucans
to use a plugin system for DIDs & keys. It is now 3 packages in a monorepo:@ucans/core
- core functionality & logic around UCANs@ucans/default-plugins
- support for ed25519, NIST P-256, & RSA@ucans/ucans
-core
withdefault-plugins
injected
- Locked
uint8arrays
tov3.0.0
- Removed
KeyType
in favor ofjwtAlg
- Removed
BaseKey
class
- Added a new verify function for checking UCANs
- Removed
hasCapability
and chained interface in favor of verify - Added public key compression for NIST P-256 keys
- Added re-delegation to capability checking
Fixed ESM build.
- Adjusted implementation to the 0.8.x specification.
- Added Builder API
- Renamed Indexer to Store
- Capability semantics and validating
- Compatibility layer for 0.3 UCANs
- Better validation