Release v1.0.0-rc.1
What's Changed
- chore: remove measure for read method in stress test by @fqutishat in #778
- chore: Add published/unpublished operations to metadata by @sandrask in #776
- fix: Return HTTP 400 for missing ID in request by @bstasyszyn in #779
- feat: Return alternate links in WebFinger for DID and CAS by @bstasyszyn in #781
- fix: Return the canonical DID in a WebFinger query by @bstasyszyn in #782
- feat: Handle 'Undo' Like activity by @bstasyszyn in #783
- chore: Use alternate relation instead of working-copy for WebFinger CAS query by @bstasyszyn in #785
- feat: JSON-LD context providers support by @aholovko in #786
- fix: Post one "Like" activity with multiple URIs in "to" field by @bstasyszyn in #787
- feat: Add authentication wrapper for checking tokens or signatures by @sandrask in #789
- feat: Add remote resolver by @sandrask in #791
- feat: Add an option for resolution from anchor origin by @sandrask in #793
- feat: Add unpublished operations from anchor origin during resolution by @sandrask in #796
- feat: Add published operations from anchor origin during resolution by @sandrask in #799
- feat: NodeInfo memory usage optimization when using MongoDB by @DRK3 in #800
- refactor: Support the AnchorEvent model in latest spec by @bstasyszyn in #801
- feat: Use AMQP subscriber pool for Observer by @bstasyszyn in #804
- feat: Database timeout flag by @DRK3 in #805
- feat: Verify that we have latest did information before accepting did… by @sandrask in #809
- chore: Add support for IPFS hint in did discovery by @sandrask in #814
- feat: Expire unpublished operations by @DRK3 in #807
- feat: Add "generator" field to AnchorObject by @bstasyszyn in #815
- chore: Check document and commitments for equality instead of full re… by @sandrask in #817
- feat: Parameters for unpublished op lifespan and expiry service interval by @DRK3 in #818
- fix: Fix resource id for non-create operations by @sandrask in #820
- chore: make anchor credential param optional and add default value by @fqutishat in #821
- chore: Make previous anchors list instead of map by @sandrask in #823
- feat: Configure TLS in HTTP client by @fqutishat in #825
- feat: Only run one DB expiry check per cluster at a time by @DRK3 in #824
- feat: Add verifiable credential store by @sandrask in #828
- feat: Verifiable Credential REST by @sandrask in #829
- chore: Update the contexts for the credential document by @fqutishat in #832
- fix: Add signature validation for VC before processing Sidetree batches by @sandrask in #833
- chore: Delete anchor event upon witnessing by @sandrask in #834
- test: Add BDD test for unpublished operation store expiry by @DRK3 in #836
- feat: Removal of Orb ID by @DRK3 in #837
- fix: Some expiry service unit tests failing intermittently by @DRK3 in #838
- chore: Add bdd test for VC REST by @sandrask in #839
- fix: Intermittent BDD test failure by @DRK3 in #843
- feat: Move witness to separate attachment in AnchorEvent by @bstasyszyn in #844
- chore: Add ability to issue operation requests with previous commitments by @sandrask in #845
- chore: Rename AnchorEvent property 'anchors' to 'index' by @bstasyszyn in #846
- feat: Add expiry to VC status store by @sandrask in #848
- chore: Rename vcID to anchorID in anchor witness store by @sandrask in #850
- feat: Add expiry to anchor witness store by @sandrask in #853
- feat: MQ redelivery with backoff and maximum attempts by @bstasyszyn in #851
- feat: Add handler to expiry service by @sandrask in #855
- feat: Reuse AMQP connections for multiple publishers/subscribers by @bstasyszyn in #860
- chore: Refactor batch writer witness collection by @sandrask in #862
- chore: Move proof and policy packages under new witness package by @sandrask in #864
- feat: Implement "accept list" authorization handlers for "Follow" and "Invite" witness by @bstasyszyn in #867
- feat: Added 'accept list' management command to orb-cli by @bstasyszyn in #870
- feat: Select minimum number of witnesses based on policy by @sandrask in #868
- chore: Optimize selection of system and batch witnesses by @sandrask in #871
- chore: update stress test by @fqutishat in #875
- chore: update stress test by @fqutishat in #876
- chore: update stress test by @fqutishat in #877
- chore: update stress test by @fqutishat in #878
- chore: update stress test by @fqutishat in #879
- chore: update stress test by @fqutishat in #880
- chore: Update MongoDB storage provider to latest version by @DRK3 in #881
- chore: Update MongoDB storage provider to latest version by @DRK3 in #884
- chore: add DB batch metric by @fqutishat in #885
- fix: Use local knowledge for DID anchor domain for resolution from anchor origin by @sandrask in #883
- chore: Add extra logging for policy selection error by @sandrask in #888
- chore: add InsecureSkipVerify for enableDevMode by @fqutishat in #889
- feat: Add client for verifying resolution response by @sandrask in #894
- chore: Rename orb client to anchor origin provider by @sandrask in #897
- refactor: Created generic task scheduling service. by @bstasyszyn in #900
- chore: Add negative BDD test for resolution verifier by @sandrask in #899
- feat: Add activities iterator to ActivityPub client by @bstasyszyn in #903
- chore: Added a sort order parameter to activities handler by @bstasyszyn in #905
- feat: configure http dial and request timeout by @fqutishat in #895
- fix: get batch metric by @fqutishat in #907
- chore: fix lint by @fqutishat in #908
- feat: Ensure parent anchor events are processed by @bstasyszyn in #909
- chore: Add webfinger for VCT by @sandrask in #910
- fix: Create document store should return id with hint (if requested) by @sandrask in #914
- feat: On-boarding and recovery of an Orb domain by @bstasyszyn in #918
- fix: resolve metric by @fqutishat in #923
- feat: Periodically update permit timestamp for long running tasks by @bstasyszyn in #921
- chore: Add BDD test for consecutive updates by @sandrask in #920
- chore: Reuse existing storage provider for ActivityPub by @bstasyszyn in #924
- feat: MongoDB batch call speed optimization by @DRK3 in #922
- feat: Use Task Manager for VCT monitoring by @bstasyszyn in #927
- feat: Add support for multiple operations per suffix in unpublished operation store by @sandrask in #928
- chore: update afgo version by @vkubiv in #925
- chore: update stress test by @fqutishat in #929
- chore: update stress test by @fqutishat in #930
- fix: Add index to unpublished operation store by @sandrask in #932
- chore: update stress test by @fqutishat in #936
- chore: update stress test by @fqutishat in #937
- chore: Save witness with selected flag = true if selected by @sandrask in #935
- chore: Add metrics for document resolution by @sandrask in #939
- chore: Add startup parameters for ActivityPub cache sizes by @bstasyszyn in #941
- fix: Invalid objects for /liked REST endpoint by @bstasyszyn in #942
- chore: Add metrics for document operations by @sandrask in #946
- chore: Update sidetree core and add metrics for process operation by @sandrask in #948
- fix: Don't wait for batch cut when adding new operation by @bstasyszyn in #949
- chore: update stress test by @fqutishat in #950
- feat: Use the DB to ensure reliability for the operation queue instead of the AMQP provider by @bstasyszyn in #952
- chore: add http metrics for create and resolve by @fqutishat in #954
- chore: update stress test by @fqutishat in #955
- chore: Add canonical ID and anchor origin to resolution equality check by @sandrask in #953
- chore: update stress test by @fqutishat in #956
- chore: fix stress test by @fqutishat in #957
- chore: Fix secondKey NOT found failure in BDD test by @sandrask in #959
- chore: Rename 'anchors' to index by @bstasyszyn in #962
- fix: Reject invalid "Undo" request by @bstasyszyn in #963
- chore: update stress test by @fqutishat in #964
- chore: update stress test by @fqutishat in #967
- Don't merge by @fqutishat in #960
- chore: update stress test by @fqutishat in #968
- chore: update stress test by @fqutishat in #969
- chore: Amalgamate ActivityPub reference databases by @bstasyszyn in #970
- chore: update stress test by @fqutishat in #972
- fix: Added max retries to operation by @bstasyszyn in #973
- chore: update stress test by @fqutishat in #974
- chore: update stress test by @fqutishat in #975
- feat: Don't sign HTTP requests if not required by @bstasyszyn in #977
- fix: Don't verify HTTP signatures in inbox if auth is disabled by @bstasyszyn in #979
- chore: update stress test by @fqutishat in #980
- fix: remove unpublishedLabel from resolution verifier by @fqutishat in #981
- chore: update sidetree-core-go revision by @fqutishat in #982
- chore: update stress test by @fqutishat in #983
- chore: update stress test by @fqutishat in #984
- chore: update stress test by @fqutishat in #988
- feat: Re-select witnesses if offer fails due to witness error by @sandrask in #965
- chore: Adjust task scheduler time for domain4 by @sandrask in #992
- chore: configure http2 server by @fqutishat in #993
- feat: Use an AMQP channel pool for the publisher by @bstasyszyn in #989
- chore: add server idle timeout by @fqutishat in #999
- chore: update stress test by @fqutishat in #1000
- fix: Rename anchor_write_sign_local_store_seconds metric by @bstasyszyn in #1001
- chore: update stress test by @fqutishat in #1018
- chore: Use latest watermill-amqp library by @bstasyszyn in #1019
- chore: fix orb-cli to attemp to use HTTP 2 by @fqutishat in #1021
- chore: add h2c to http server by @fqutishat in #1022
- feat: Log a warning for Reject activity by @bstasyszyn in #1024
- chore: Add 0 or positive check for minimum number of witnesses required. by @sandrask in #1026
- chore: Add configuration for witness policy expiry cache by @sandrask in #1029
- chore: Do not accept DID operations after successful deactivate operation by @sandrask in #1033
- feat: Key rotation support for did:web by @fqutishat in #1034
- chore: update to 1.17 by @fqutishat in #1035
- fix: publish job by @fqutishat in #1036
- feat: Allow update without published create operation by @sandrask in #1037
- chore: Remove create document store by @sandrask in #1040
- chore: update to orb-cli by @fqutishat in #1043
- fix: Recovery of anchors from anchor origin by @bstasyszyn in #1046
- feat: Add BDD test for update only unpublished operations by @sandrask in #1055
- chore: update orb driver endpoint by @fqutishat in #1058
- test: Add BDD test for backup and restore by @bstasyszyn in #1061
- feat: add ORB_DRIVER_VERIFY_RESOLUTION_RESULT_TYPE to orb driver by @fqutishat in #1062
- chore: add resolve DID to cli by @fqutishat in #1066
- fix: Process anchor event immediately if witness policy does not require witnesses by @bstasyszyn in #1065
- fix: make auth token configurable by @fqutishat in #1067
- chore: Make host-metrics-url optional by @bstasyszyn in #1069
- chore: publish arm64 cli by @fqutishat in #1070
- fix: http client in cli by @fqutishat in #1071
- test: Add BDD steps to be used by AWS backup and restore testing by @bstasyszyn in #1072
- chore: update to latest orb vdr in cli by @fqutishat in #1073
- fix: support http for resolve by @fqutishat in #1078
- chore: Remove id parameter from /likes and /shares REST endpoints by @bstasyszyn in #1077
- fix: support http in did web in discovery client by @fqutishat in #1079
- fix: add SilenceUsage for orb cli by @fqutishat in #1080
- fix: DID resolver sometimes does not return DID with four parts by @bstasyszyn in #1081
- chore: update to latest orb vdr by @fqutishat in #1082
- fix: Update to latest sidetree-core-go by @bstasyszyn in #1083
- fix: Add minimum activity age param to anchor sync task by @bstasyszyn in #1087
- fix: Use the provided URL if not found in local URL map by @bstasyszyn in #1088
- chore: Processes inboxes before outboxes in activity sync by @bstasyszyn in #1090
- test: Support for reading compressed DID file by @bstasyszyn in #1092
- test: Add env vars to BDD step create_dids_to_file by @bstasyszyn in #1094
- fix: Don't announce to the actor in the Create activity by @bstasyszyn in #1103
- feat: Check if anchor exists if 0 operations processed by @bstasyszyn in #1106
- fix: Remove duplicate witness proofs from VC by @bstasyszyn in #1107
- chore: Add startup parameters for AMQP redelivery by @bstasyszyn in #1111
- fix: add jws context when sign using JsonWebSignature2020 by @fqutishat in #1112
- fix: change CGO_ENABLED to 1 for cli by @fqutishat in #1114
- fix: check if follow, witness command succeed by @fqutishat in #1116
- feat: Change AnchorEvent attachments to use encoded content by @bstasyszyn in #1117
- fix: Fixed the context on AnchorEvent objects by @bstasyszyn in #1119
- chore: Added startup parameters for operation queue by @bstasyszyn in #1123
- test: Modify create-dids-to-file BDD test by @bstasyszyn in #1124
- test: Add BDD test for Sidetree protocol version by @sandrask in #1121
- feat: Configure current protocol in Protocol Client by @sandrask in #1129
- chore: Change log level for 'no witnesses' error by @bstasyszyn in #1127
- fix: Set HTTP signature 'algorithm' field to Ed25519 by @bstasyszyn in #1131
- test: Add log-level option to BDD test by @bstasyszyn in #1139
- chore: Remove unnecessary containers for versions BDD test by @bstasyszyn in #1141
- fix: Ignore witnesses that are down when posting Offer by @bstasyszyn in #1135
- feat: Configure Witness Store Expiry Period by @sandrask in #1133
- fix: orb driver bdd test by @fqutishat in #1147
- feat: REST endpoint to retrieve witness policy by @bstasyszyn in #1144
- chore: Add BDD test for retrieving documents by versionID by @sandrask in #1149
- chore: add keys ID config by @fqutishat in #1150
- chore: BDD test for resolve DID with versionId by @sandrask in #1152
- test: Add BDD test for verifying resolution result when queried with … by @sandrask in #1158
- feat: Implement subset of Linkset vocabulary by @bstasyszyn in #1161
- fix: Move to single purpose orb keys by @fqutishat in #1162
- chore: Add test for client versions by @sandrask in #1164
- feat: add kms support to orb cli by @fqutishat in #1165
- chore: add bdd test for orb cli using kms keys by @fqutishat in #1166
- feat: change from Ed25519Signature2018 to Ed25519Signature2020 by @fqutishat in #1168
- chore: update to latest sidetree-core-go by @fqutishat in #1171
- chore: update to latest orb vdr by @fqutishat in #1172
- chore: support ec keys in orb-cli kms by @fqutishat in #1173
- feat: Add VCT consistency monitor by @sandrask in #1177
- feat: add support for P curves and Ed curves by @fqutishat in #1174
- feat: add generic kms configuration by @fqutishat in #1181
- feat: Use Linkset for anchor by @bstasyszyn in #1180
- chore: Change DB names to be more meaningful by @bstasyszyn in #1185
- feat: support aws kms by @fqutishat in #1184
- chore: update to latest aws service by @fqutishat in #1188
- test: Retry on DID create failure by @bstasyszyn in #1189
- chore: update to latest kms by @fqutishat in #1191
- fix: Change 'previous' property in Linkset to array by @bstasyszyn in #1190
- fix: Change log level for parameters to DEBUG by @bstasyszyn in #1193
- feat: Add log monitor store by @sandrask in #1195
- chore: update to latest vct by @fqutishat in #1198
- feat: Verify STH from log entries by @sandrask in #1199
- chore: add aws metrics by @fqutishat in #1200
- chore: Remove processing flag per domain by @sandrask in #1201
- chore: add sonarcloud github action step by @fqutishat in #1209
- fix: Retry on failures while DIDs are created by @bstasyszyn in #1206
- feat: Resolve inbox references concurrently by @bstasyszyn in #1212
- chore: use sonar token by @fqutishat in #1215
- fix: projectKey in sonar by @fqutishat in #1216
- feat: Add actor's log to monitoring list when accepting follow activity by @sandrask in #1218
- fix: Unit test MongoDB and RabbitMQ port allocation errors by @DRK3 in #1219
- fix: Improve IPFS unit test reliability by @DRK3 in #1221
- feat: Remove actor's log from log monitoring list during undo of follow activity by @sandrask in #1223
- feat: add request tokens param by @fqutishat in #1224
- feat: Use AMQP pub-sub to deliver activities from Outbox by @bstasyszyn in #1220
- chore: Configure Log Monitor parameters by @sandrask in #1228
- test: Updated onboarding and recover BDD test to handle instance failure by @bstasyszyn in #1230
- chore: Add created and updated to did doc metadata by @sandrask in #1231
- chore: Return deactivate operation anchoring time in "updated" field by @sandrask in #1235
- chore: Rename operationRequest to operation for published/unpublished… by @sandrask in #1237
- chore: fix orb driver bdd test by @fqutishat in #1233
- docs: Update README.md by @bstasyszyn in #1238
- chore: update to latest vct, kms and aries revision by @fqutishat in #1239
New Contributors
Full Changelog: v0.1.3...v1.0.0-rc.1