Releases: TBD54566975/dwn-sdk-js
Releases · TBD54566975/dwn-sdk-js
v0.2.4
What's Changed
- Adding more details to the codesandbox configuration by @blackgirlbytes in #517
- offline did resolution in tests were not working by @LiranCohen in #516
- npm audit fix get-func-name by @diehuxx in #521
- #439 - Turned
authorization
property from a JWS into a container object by @thehenrytsai in #518 - #439 - Return
authorization
in queries and reads by @thehenrytsai in #523 - Protocol action "of" validation by @flothjl in #520
- remove use of dataStream for ProtocolsConfigure in tests by @flothjl in #528
- #526 - Fix typos in the README.md file by @timotheeMM in #527
- #439 - Added
RecordsWrite
support for retainer signature by @thehenrytsai in #531 - #439 - Appended 'Signature' to
author
andowner
underauthorization
by @thehenrytsai in #536 - Authorize RecordsWrites with protocol roles by @diehuxx in #524
- Normalize schema and protocol in create method of permission-grant by @adarsh-a-tw in #532
- Removed hooks and snapshots code by @thehenrytsai in #537
- #439 - Added
ownerSignature
authentication & corrected naming by @thehenrytsai in #538 - Use contextRoles to authorize Reads and Writes by @diehuxx in #540
- revert network unavailable stub, breaks in the browser test by @LiranCohen in #545
- Increment version to 0.2.4 by @diehuxx in #543
New Contributors
- @timotheeMM made their first contribution in #527
- @adarsh-a-tw made their first contribution in #532
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- Update README.md by @EbonyLouis in #505
- Export Sort and Pagination types. by @LiranCohen in #514
- Make EventLogLevelConfig.location optional by @amika-sq in #513
- adding config and button for codesandbox by @blackgirlbytes in #511
- Authorize RecordsRead with globalRole by @diehuxx in #512
- v0.2.3 by @diehuxx in #519
New Contributors
- @EbonyLouis made their first contribution in #505
- @blackgirlbytes made their first contribution in #511
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Authorize RecordsRead of schema by @diehuxx in #448
- #463 Refactor protocol of keyword as object by @diehuxx in #464
- Return attestation with query results by @diehuxx in #471
- Support additional protocol action rule groups by @diehuxx in #469
- Data below a threshold should not be stored in DataStore. by @LiranCohen in #456
- Update tenant-gate.ts by @nearlyjuly in #475
- Grant read and write access to protocol records by @diehuxx in #474
- Sleep for 2ms to avoid time-sensitive test failures by @LiranCohen in #482
- Allow Range filtering on negative numbers by @LiranCohen in #480
- Move level store exports to index.ts by @amika-sq in #477
- Issue PermissionsGrants reading or writing of protocolPath or contextId by @diehuxx in #484
- Add published condition to RecordsWrite PermissionsGrants by @diehuxx in #490
- Refactor JSON Schema PermissionsRequest to use same scope as Grants by @diehuxx in #493
- Temporarily disable protocol any and context rules by @diehuxx in #492
- export ProcolTypes by @shamilovtim in #496
- Tweak reads to not require a recordId by @LiranCohen in #470
- fixing typedoc generation by @thehenrytsai in #498
- #499 - Replaced ulid lib with ulidx to support web workers by @thehenrytsai in #500
- Remove sleep() from db.open() by @diehuxx in #501
- Remove outdated protocol rules by @diehuxx in #504
- Remove extraneous TimestampedMessage type by @diehuxx in #503
- MessageStore interfaces for sorting and pagination by @LiranCohen in #478
- #206 - Introduced support for custom signer by @thehenrytsai in #502
- Bump version to v0.2.2 by @diehuxx in #509
New Contributors
- @LiranCohen made their first contribution in #456
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- Allow for explicit number range filters in IndexLevel by @amika-sq in #462
- cjs compatibility by @mistermoe in #466
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Remove grant authorization from
ProtocolsConfigure
by @diehuxx in #445 - Added support for unauthenticated queries for published
ProtocolsConfigure
s by @thehenrytsai in #446 - #449 - added support for data encryption with protocol path scheme by @thehenrytsai in #452
- #449 - added support for data encryption using protocol context key derivation by @thehenrytsai in #457
- Change bundling strategy by @mistermoe in #454
- add
protocolPath
to json schema validation in records query filter by @andorsk in #461 - Fix number equality filter bug in
IndexLevel
by @amika-sq in #460 - #449 - Replaced existing key derivation function using a hardened scheme by @thehenrytsai in #459
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Standardize message timestamp naming by @diehuxx in #419
- Create and process PermissionsRevoke by @diehuxx in #417
- Move tests and boost test coverage for
messageTimestamp
comparison by @diehuxx in #425 - Exported test suite so that store-dependent tests can be run from external repositories by @thehenrytsai in #426
- Update contributors.md to show how to pass custom store in tests by @diehuxx in #427
- Add stronger typing and JSON schemas for authorization payloads by @diehuxx in #424
- Fix for CVE-2023-36665 by @frankhinek in #430
- Rolled back test suite export by @thehenrytsai in #431
- #434 - fixed bug that allowed creation of protocol record with parentId but missing contextId by @thehenrytsai in #435
- Authorize ProtocolsConfigure with PermissionsGrant by @diehuxx in #432
- Fix flaky test by @diehuxx in #438
- Grant authorize ProtocolsQuery by @diehuxx in #436
- Updated flat-space encryption scheme by @thehenrytsai in #437
- Exported the test suite in a much cleaner way than 1st attempt by @thehenrytsai in #440
- Removed default level store instantiation from Dwn.create() by @thehenrytsai in #441
- Added support for multi-implementation test suite runs in one external repository by @thehenrytsai in #443
- Add exports for DataStore, MessageStore, and EventLog types by @amika-sq in #442
- version bump to 0.1.0 by @mistermoe in #444
Full Changelog: v0.0.37...v0.1.0
v0.0.37
What's Changed
- Update vulnerable version of word-wrap by @diehuxx in #416
- Updated
BaseMessage
in preparation for external Store interface implementations by @thehenrytsai in #418 - Refactored tests to be independent of store implementation by @thehenrytsai in #420
- Replace eccrypto with eciesjs by @frankhinek in #422
Full Changelog: v0.0.36...v0.0.37
v0.0.36
What's Changed
- Updated dag-cbor dependency to v9.0.3 (#415) by @thehenrytsai
- Removed nodejs polyfill and added info to readme (#414) by @shamilovtim
- Rearranged package.json to have it more readable (#413) by @thehenrytsai
- #407 - added SnapshotsCreate message (#408) @thehenrytsai
- Updated vulnerable dependencies flagged by npm audit (#412) by @thehenrytsai and @mistermoe
- Use esm for react-native directive (#411) by @amika-sq
- export BaseMessage and MessageStoreOptions (#410) by @mistermoe
- Create and process PermissionsGrant messages (#405) by @diehuxx
- Create and handle PermissionsRequest (#404) by @diehuxx
- Use specific message reply types wherever possible (#403) by @diehuxx
Full Changelog: v0.0.35...v0.0.36
v0.0.35
What's Changed
- Optimize protocol allowed actions check by @diehuxx in #380
- Moved and renamed types files in a common types folder by @thehenrytsai in #382
- Allow newer
ProtocolsConfigures
to overwrite old ones by @diehuxx in #381 - index-level refactoring by @thehenrytsai in #383
- Move
ProtocolAuthorization#verifyTypes
by @diehuxx in #386 - #298 - enabled
noImplicitAny
rule and fixed all errors triggered by @thehenrytsai in #388 - #299 - added support for unauthenticated
RecordsQuery
by @thehenrytsai in #393 - Move types to
devDependencies
and remove version ranges for dependencies by @frankhinek in #395 - Allow protocol and schema URIs to omit slashes preceding path by @diehuxx in #394
- #315 - updated all dependencies to latest version and fixed breaking changes by @thehenrytsai in #396
- flattening directory structure by @thehenrytsai in #398
- Allow recipients to always read their received messages by @diehuxx in #399
- Fixed broken README example by @thehenrytsai in #401
- Decompose and expose preprocessing checks by @diehuxx in #402
Full Changelog: v0.0.33...v0.0.35
v0.0.33
What's Changed
- Refactor data storage for RecordsWrite (#364) by @diehuxx, @thehenrytsai
- Renamed requester to author (#377) by @thehenrytsai
- Direct people to web5-js (#378) by @michaelneale
- #373 - added rootKeyId to identify key used for encryption (#376) by @thehenrytsai
- #284 - allowed recipient only if protocol exists in a RecordsWrite (#374) by @thehenrytsai
- Added a Q&A document (#371) by @thehenrytsai
Full Changelog: v0.0.32...v0.0.33