Releases: digidem/comapeo-core
Releases · digidem/comapeo-core
v1.0.1
What's Changed
- [OPTIC-RELEASE-AUTOMATION] release/v1.0.0 by @optic-release-automation in #836
- fix: fix check in mutatingAddPeerState by @achou11 in #838
- fix: pin
corestore
dep to exact 6.8.4 by @gmaclennan in #840
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- feat: mdns & dht discovery by @sethvincent in #11
- chore: create module directory for discovery by @achou11 in #29
- chore: add additional jsdoc annotations for discovery module by @achou11 in #30
- feat: data hypercores, schemas, validation, indexing by @sethvincent in #16
- chore: add types for @hyperswarm/secret-stream by @achou11 in #34
- chore: add types for random-access-memory by @achou11 in #35
- chore: add more tests for discovery by @achou11 in #39
- chore: add types for hyperswarm testnet by @achou11 in #36
- chore: fix types for some modules by @achou11 in #40
- chore: add types for hyperswarm by @achou11 in #41
- chore: add type annotation for relay address by @achou11 in #42
- chore: clean up types implementation for dht-rpc by @achou11 in #43
- chore: remove randombytes ts module declaration by @achou11 in #47
- chore: add types for random-access-file by @achou11 in #46
- chore: add types for b4a by @achou11 in #44
- chore: use tiny-typed-emitter for module types that extend EventEmitter by @achou11 in #45
- docs: initial set up for api, reference, usage, development, and community docs by @sethvincent in #37
- authstore by @sethvincent in #38
- feat: core-manager by @sethvincent in #72
- feat: invites by @gmaclennan in #70
- feat: blobstore by @gmaclennan in #62
- fix: persist cores by @gmaclennan in #85
- feat: add projectConfig & encryptionKeys to invite by @gmaclennan in #88
- feat: support block encryption by @gmaclennan in #87
- add initial benchmarks by @sethvincent in #108
- Replication state by @sethvincent in #60
- update deps, small test cleanup by @sethvincent in #110
- Deterministically de-dupe mdns connections by @tomasciccola in #112
- fix: Add file descriptor pool to storage by @gmaclennan in #123
- chore: use @digidem/types by @achou11 in #125
- fix: hyperdrive update & fix BlobStore tests by @gmaclennan in #126
- feat: serve blobs over http by @gmaclennan in #117
- chore: upgrade Hyperdrive to 11.5.3, fix blob-store tests, fix hyperdrive blob namespace by @sethvincent in #151
- feat: MapeoProject class with updated DataStore, DataType & IndexWriter by @gmaclennan in #149
- chore: remove todo comments by @sethvincent in #159
- chore: code cleanup and re-org by @gmaclennan in #154
- fix: Fix types and typescript config for publishing by @gmaclennan in #162
- chore: add npm script to generate mapeo client sqlite tables by @achou11 in #170
- feat: add schema definition for project keys table by @achou11 in #169
- fix: properly generate column names in projectKeys table by @achou11 in #173
- feat: Add config store and preset & field types by @gmaclennan in #174
- chore: replace Datastore IndexWriter opt with batch opt by @achou11 in #180
- chore: consolidate encryption key columns in projectKeys table by @achou11 in #181
- chore: fix linting and type checking by @gmaclennan in #183
- chore: explicitly set "mode" opt for encryptionKeys column creation by @achou11 in #186
- feat: Add internal
dataType.createWithDocId()
by @gmaclennan in #192 - chore: move protobuf messages into src/generated [1/3] by @gmaclennan in #201
- feat: update protobuf for RPC [2/3] by @gmaclennan in #202
- feat: Add encode/decode for project keys [3/3] by @gmaclennan in #203
- add project settings functionality to MapeoProject by @achou11 in #187
- implement wrapper client containing createProject and getProject methods by @achou11 in #199
- feat: expose blobStore.writerDriveId by @gmaclennan in #219
- implement listProjects method for MapeoManager class by @achou11 in #208
- implement addProject method for MapeoManager class by @achou11 in #215
- fix: adjust storage options for MapeoManager and MapeoProject by @achou11 in #235
- feat: handle
coreOwnership
records inIndexWriter
[1/3] by @gmaclennan in #214 - feat: CoreOwnership class w getOwner & getCoreKey [2/3] by @gmaclennan in #229
- feat: coreOwnership integration [3/3] by @gmaclennan in #230
- feat: add capabilities by @gmaclennan in #231
- chore: update manager e2e tests by @achou11 in #237
- feat: $blobs.getUrl and $blobs.create methods by @sethvincent in #184
- initial implementation of invite method for MemberApi by @achou11 in #232
- return content hash from blobApi.create by @sethvincent in #242
- update MapeoManager to return and handle project public IDs by @achou11 in #247
- blobStore.createReadStream should not wait by @sethvincent in #243
- expose member namespace in MapeoProject by @achou11 in #253
- feat: Add set & get deviceInfo & datatype by @gmaclennan in #250
- fix: invite.encryptionKeys should be required by @gmaclennan in #260
- feat: send core "haves" bitfield on first connect by @gmaclennan in #254
- feat: share all core keys via extension messages by @gmaclennan in #264
- chore: Update @digidem/types and remove patch by @gmaclennan in #269
- feat: add getById method to member api by @achou11 in #262
- feat: add getMany method to member api by @achou11 in #263
- chore: replace queries opt in MemberAPI with dataType by @achou11 in #266
- chore: condense setup code in MemberAPI tests by @achou11 in #267
- feat: Implement MdnsDiscovery by @tomasciccola in #177
- feat: add ipc wrappers by @achou11 in #261
- feat: addCreatedBy by @tomasciccola in #274
- initial invite api by @sethvincent in #217
- chore: remove usage of opaque ids types related to project ids by @achou11 in #280
- fix: fix usage of drizzle when core is used as a dep by @achou11 in #283
- feat: disable namespace replication by @gmaclennan in #285
- feat: add invite namespace to MapeoManager by @achou11 in #281
- feat: update main exports by @achou11 in #284
- feat: Add RPC sendDeviceInfo() + device-info event by @gmaclennan in #270
- feat: expose capabilities in MapeoProject and its member api by @achou11 in #286
- feat: CoreReplicationState by @gmaclennan in #288
- chore: update @mapeo/schema to 3.0.0-next.10 by @achou11 in #290
- chore: rename to CoreSyncState and update API by @gmaclennan in #308
- chore: emit peer-have messages, don't persist them by @gmaclennan in https://github.com/digidem/comap...
v9.0.0-alpha.25
What's Changed
- feat: mdns & dht discovery by @sethvincent in #11
- chore: create module directory for discovery by @achou11 in #29
- chore: add additional jsdoc annotations for discovery module by @achou11 in #30
- feat: data hypercores, schemas, validation, indexing by @sethvincent in #16
- chore: add types for @hyperswarm/secret-stream by @achou11 in #34
- chore: add types for random-access-memory by @achou11 in #35
- chore: add more tests for discovery by @achou11 in #39
- chore: add types for hyperswarm testnet by @achou11 in #36
- chore: fix types for some modules by @achou11 in #40
- chore: add types for hyperswarm by @achou11 in #41
- chore: add type annotation for relay address by @achou11 in #42
- chore: clean up types implementation for dht-rpc by @achou11 in #43
- chore: remove randombytes ts module declaration by @achou11 in #47
- chore: add types for random-access-file by @achou11 in #46
- chore: add types for b4a by @achou11 in #44
- chore: use tiny-typed-emitter for module types that extend EventEmitter by @achou11 in #45
- docs: initial set up for api, reference, usage, development, and community docs by @sethvincent in #37
- authstore by @sethvincent in #38
- feat: core-manager by @sethvincent in #72
- feat: invites by @gmaclennan in #70
- feat: blobstore by @gmaclennan in #62
- fix: persist cores by @gmaclennan in #85
- feat: add projectConfig & encryptionKeys to invite by @gmaclennan in #88
- feat: support block encryption by @gmaclennan in #87
- add initial benchmarks by @sethvincent in #108
- Replication state by @sethvincent in #60
- update deps, small test cleanup by @sethvincent in #110
- Deterministically de-dupe mdns connections by @tomasciccola in #112
- fix: Add file descriptor pool to storage by @gmaclennan in #123
- chore: use @digidem/types by @achou11 in #125
- fix: hyperdrive update & fix BlobStore tests by @gmaclennan in #126
- feat: serve blobs over http by @gmaclennan in #117
- chore: upgrade Hyperdrive to 11.5.3, fix blob-store tests, fix hyperdrive blob namespace by @sethvincent in #151
- feat: MapeoProject class with updated DataStore, DataType & IndexWriter by @gmaclennan in #149
- chore: remove todo comments by @sethvincent in #159
- chore: code cleanup and re-org by @gmaclennan in #154
- fix: Fix types and typescript config for publishing by @gmaclennan in #162
- chore: add npm script to generate mapeo client sqlite tables by @achou11 in #170
- feat: add schema definition for project keys table by @achou11 in #169
- fix: properly generate column names in projectKeys table by @achou11 in #173
- feat: Add config store and preset & field types by @gmaclennan in #174
- chore: replace Datastore IndexWriter opt with batch opt by @achou11 in #180
- chore: consolidate encryption key columns in projectKeys table by @achou11 in #181
- chore: fix linting and type checking by @gmaclennan in #183
- chore: explicitly set "mode" opt for encryptionKeys column creation by @achou11 in #186
- feat: Add internal
dataType.createWithDocId()
by @gmaclennan in #192 - chore: move protobuf messages into src/generated [1/3] by @gmaclennan in #201
- feat: update protobuf for RPC [2/3] by @gmaclennan in #202
- feat: Add encode/decode for project keys [3/3] by @gmaclennan in #203
- add project settings functionality to MapeoProject by @achou11 in #187
- implement wrapper client containing createProject and getProject methods by @achou11 in #199
- feat: expose blobStore.writerDriveId by @gmaclennan in #219
- implement listProjects method for MapeoManager class by @achou11 in #208
- implement addProject method for MapeoManager class by @achou11 in #215
- fix: adjust storage options for MapeoManager and MapeoProject by @achou11 in #235
- feat: handle
coreOwnership
records inIndexWriter
[1/3] by @gmaclennan in #214 - feat: CoreOwnership class w getOwner & getCoreKey [2/3] by @gmaclennan in #229
- feat: coreOwnership integration [3/3] by @gmaclennan in #230
- feat: add capabilities by @gmaclennan in #231
- chore: update manager e2e tests by @achou11 in #237
- feat: $blobs.getUrl and $blobs.create methods by @sethvincent in #184
- initial implementation of invite method for MemberApi by @achou11 in #232
- return content hash from blobApi.create by @sethvincent in #242
- update MapeoManager to return and handle project public IDs by @achou11 in #247
- blobStore.createReadStream should not wait by @sethvincent in #243
- expose member namespace in MapeoProject by @achou11 in #253
- feat: Add set & get deviceInfo & datatype by @gmaclennan in #250
- fix: invite.encryptionKeys should be required by @gmaclennan in #260
- feat: send core "haves" bitfield on first connect by @gmaclennan in #254
- feat: share all core keys via extension messages by @gmaclennan in #264
- chore: Update @digidem/types and remove patch by @gmaclennan in #269
- feat: add getById method to member api by @achou11 in #262
- feat: add getMany method to member api by @achou11 in #263
- chore: replace queries opt in MemberAPI with dataType by @achou11 in #266
- chore: condense setup code in MemberAPI tests by @achou11 in #267
- feat: Implement MdnsDiscovery by @tomasciccola in #177
- feat: add ipc wrappers by @achou11 in #261
- feat: addCreatedBy by @tomasciccola in #274
- initial invite api by @sethvincent in #217
- chore: remove usage of opaque ids types related to project ids by @achou11 in #280
- fix: fix usage of drizzle when core is used as a dep by @achou11 in #283
- feat: disable namespace replication by @gmaclennan in #285
- feat: add invite namespace to MapeoManager by @achou11 in #281
- feat: update main exports by @achou11 in #284
- feat: Add RPC sendDeviceInfo() + device-info event by @gmaclennan in #270
- feat: expose capabilities in MapeoProject and its member api by @achou11 in #286
- feat: CoreReplicationState by @gmaclennan in #288
- chore: update @mapeo/schema to 3.0.0-next.10 by @achou11 in #290
- chore: rename to CoreSyncState and update API by @gmaclennan in #308
- chore: emit peer-have messages, don't persist them by @gmaclennan in https://github.com/digidem/comap...
v9.0.0-alpha.24
What's Changed
- feat: mdns & dht discovery by @sethvincent in #11
- chore: create module directory for discovery by @achou11 in #29
- chore: add additional jsdoc annotations for discovery module by @achou11 in #30
- feat: data hypercores, schemas, validation, indexing by @sethvincent in #16
- chore: add types for @hyperswarm/secret-stream by @achou11 in #34
- chore: add types for random-access-memory by @achou11 in #35
- chore: add more tests for discovery by @achou11 in #39
- chore: add types for hyperswarm testnet by @achou11 in #36
- chore: fix types for some modules by @achou11 in #40
- chore: add types for hyperswarm by @achou11 in #41
- chore: add type annotation for relay address by @achou11 in #42
- chore: clean up types implementation for dht-rpc by @achou11 in #43
- chore: remove randombytes ts module declaration by @achou11 in #47
- chore: add types for random-access-file by @achou11 in #46
- chore: add types for b4a by @achou11 in #44
- chore: use tiny-typed-emitter for module types that extend EventEmitter by @achou11 in #45
- docs: initial set up for api, reference, usage, development, and community docs by @sethvincent in #37
- authstore by @sethvincent in #38
- feat: core-manager by @sethvincent in #72
- feat: invites by @gmaclennan in #70
- feat: blobstore by @gmaclennan in #62
- fix: persist cores by @gmaclennan in #85
- feat: add projectConfig & encryptionKeys to invite by @gmaclennan in #88
- feat: support block encryption by @gmaclennan in #87
- add initial benchmarks by @sethvincent in #108
- Replication state by @sethvincent in #60
- update deps, small test cleanup by @sethvincent in #110
- Deterministically de-dupe mdns connections by @tomasciccola in #112
- fix: Add file descriptor pool to storage by @gmaclennan in #123
- chore: use @digidem/types by @achou11 in #125
- fix: hyperdrive update & fix BlobStore tests by @gmaclennan in #126
- feat: serve blobs over http by @gmaclennan in #117
- chore: upgrade Hyperdrive to 11.5.3, fix blob-store tests, fix hyperdrive blob namespace by @sethvincent in #151
- feat: MapeoProject class with updated DataStore, DataType & IndexWriter by @gmaclennan in #149
- chore: remove todo comments by @sethvincent in #159
- chore: code cleanup and re-org by @gmaclennan in #154
- fix: Fix types and typescript config for publishing by @gmaclennan in #162
- chore: add npm script to generate mapeo client sqlite tables by @achou11 in #170
- feat: add schema definition for project keys table by @achou11 in #169
- fix: properly generate column names in projectKeys table by @achou11 in #173
- feat: Add config store and preset & field types by @gmaclennan in #174
- chore: replace Datastore IndexWriter opt with batch opt by @achou11 in #180
- chore: consolidate encryption key columns in projectKeys table by @achou11 in #181
- chore: fix linting and type checking by @gmaclennan in #183
- chore: explicitly set "mode" opt for encryptionKeys column creation by @achou11 in #186
- feat: Add internal
dataType.createWithDocId()
by @gmaclennan in #192 - chore: move protobuf messages into src/generated [1/3] by @gmaclennan in #201
- feat: update protobuf for RPC [2/3] by @gmaclennan in #202
- feat: Add encode/decode for project keys [3/3] by @gmaclennan in #203
- add project settings functionality to MapeoProject by @achou11 in #187
- implement wrapper client containing createProject and getProject methods by @achou11 in #199
- feat: expose blobStore.writerDriveId by @gmaclennan in #219
- implement listProjects method for MapeoManager class by @achou11 in #208
- implement addProject method for MapeoManager class by @achou11 in #215
- fix: adjust storage options for MapeoManager and MapeoProject by @achou11 in #235
- feat: handle
coreOwnership
records inIndexWriter
[1/3] by @gmaclennan in #214 - feat: CoreOwnership class w getOwner & getCoreKey [2/3] by @gmaclennan in #229
- feat: coreOwnership integration [3/3] by @gmaclennan in #230
- feat: add capabilities by @gmaclennan in #231
- chore: update manager e2e tests by @achou11 in #237
- feat: $blobs.getUrl and $blobs.create methods by @sethvincent in #184
- initial implementation of invite method for MemberApi by @achou11 in #232
- return content hash from blobApi.create by @sethvincent in #242
- update MapeoManager to return and handle project public IDs by @achou11 in #247
- blobStore.createReadStream should not wait by @sethvincent in #243
- expose member namespace in MapeoProject by @achou11 in #253
- feat: Add set & get deviceInfo & datatype by @gmaclennan in #250
- fix: invite.encryptionKeys should be required by @gmaclennan in #260
- feat: send core "haves" bitfield on first connect by @gmaclennan in #254
- feat: share all core keys via extension messages by @gmaclennan in #264
- chore: Update @digidem/types and remove patch by @gmaclennan in #269
- feat: add getById method to member api by @achou11 in #262
- feat: add getMany method to member api by @achou11 in #263
- chore: replace queries opt in MemberAPI with dataType by @achou11 in #266
- chore: condense setup code in MemberAPI tests by @achou11 in #267
- feat: Implement MdnsDiscovery by @tomasciccola in #177
- feat: add ipc wrappers by @achou11 in #261
- feat: addCreatedBy by @tomasciccola in #274
- initial invite api by @sethvincent in #217
- chore: remove usage of opaque ids types related to project ids by @achou11 in #280
- fix: fix usage of drizzle when core is used as a dep by @achou11 in #283
- feat: disable namespace replication by @gmaclennan in #285
- feat: add invite namespace to MapeoManager by @achou11 in #281
- feat: update main exports by @achou11 in #284
- feat: Add RPC sendDeviceInfo() + device-info event by @gmaclennan in #270
- feat: expose capabilities in MapeoProject and its member api by @achou11 in #286
- feat: CoreReplicationState by @gmaclennan in #288
- chore: update @mapeo/schema to 3.0.0-next.10 by @achou11 in #290
- chore: rename to CoreSyncState and update API by @gmaclennan in #308
- chore: emit peer-have messages, don't persist them by @gmaclennan in https://github.com/digidem/comap...