Repository navigation
v5.0.0
Changes
- refactor(crypto): 💥 Extract cryptographic responsibilities
Release details
- npm: https://www.npmjs.com/package/@haskou/value-objects/v/5.0.0
- Pull request: #53
- Source branch:
break/extract-crypto-library - Version bump:
major
Pull request notes
Summary
Remove cryptographic responsibilities from @haskou/value-objects.
- Remove crypto implementations, exports, errors, tests, documentation, and Noble dependencies.
- Keep hash Value Objects as representation/validation types; remove digest-computation factories.
- Keep UUID and ShortId generation using standard Web Crypto.
- Document the boundary with
@haskou/pigeon-swarm-cryptowithout introducing a dependency on it.
One commit based directly on master. ESM/CommonJS packaging, equality changes, and NullObject control are excluded.
Semver
Breaking / major. Consumers of removed crypto exports or hash digest factories must migrate. This PR remains draft pending the downstream crypto migration.
Validation
Locally validated: 557 tests, ESLint, and TypeScript checking pass.