Skip to content

Latest commit

 

History

History
547 lines (446 loc) · 62.7 KB

CHANGELOG.md

File metadata and controls

547 lines (446 loc) · 62.7 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.12.1 (2023-05-31)

Bug Fixes

  • content injection for not found (a8bd59a)

2.12.0 (2023-05-19)

Features

  • add script to clear assets data db (e3867d9)
  • adding error log messages (#552) (9e653ee)
  • authenticate with siwe (1da80b5)
  • check allowed origins (6f2adfe)
  • configuration validation (#536) (e8526f0)
  • did: pin cached claims (37ce4d1)
  • git sha in dockerimage (#622) (7f6eba3)
  • option to disable block number authentication (4e18309)
  • removing hardcoded keys pair from the docker image (#530) (9b92160)
  • role.dto: add optional schema prop (#554) (596c3bd)
  • set siwe uri for ssi-hub login strategy (7e01cd0)
  • switch ingress class (ed147da)
  • validate allowed origings (494672d)

Bug Fixes

  • authenticate only if nonce is true (afee347)
  • CD: fixing non-parseable build.json file (#623) (340f022)
  • CD: fixing non-parseable build.json file (#624) (c2b949e)
  • check refresh token origin (60064d3)
  • check refresh token origin (1c503c9)
  • construct siwe uri from ssi-hub url (5431fd8)
  • do not replace siwe nonce errors (dab4179)
  • enable proxy for TLS certs (b5559d7)
  • fetch cookies options without useragent (48d69fc)
  • fixing /auth/status endpoint swagger definition not having authorisation available (#541) (c32e794)
  • fixing docker image failing with Error: Cannot find module 'jsonwebtoken' (#620) (29942bf)
  • fixing incorrect handling of env vars (#549) (ded5e0e)
  • fixing lockfile issue (#594) (18152d3)
  • ignore builds (5195ff9)
  • ignore paths (30767ec)
  • ignore paths (f3b4a2c)
  • ingress (9ed57eb)
  • ipfs: configure ipfs (ebc77dc)
  • remove chrome specific cookies update (dd82e8f)
  • remove unreachable login (813ddbd)
  • return from middleware after 404 in auth (64328ab)
  • return from middlware after return 404 (d67d7a7)
  • role.dto: schema is object, not date (#559) (50724d4)
  • stringified array message code (fd760aa)
  • switch to edge certs (de2dfa3)
  • type of siwe message dto (b024b4f)
  • update script (5855002)
  • use correct variable in log (#613) (6ad284a)

2.11.1 (2022-11-16)

Bug Fixes

  • fixing ENABLE_AUTH having no effect when set in .env file (#537) (fe65ad7)

2.11.0 (2022-11-07)

Bug Fixes

  • add logging for role credential resolver (#509) (459c9a9)
  • add semicolon in error string (7e49723)
  • did: cleanup did service resources (a88848d)
  • log revoker error for debugging (b9dbf07)
  • revert ew-did-reg version to fix did-doc syncing (#523) (73d6553)
  • supporting revocation by role (#528) (51acd9d)

2.10.0 (2022-09-21)

Features

Bug Fixes

  • increase connectionTimeoutMillis (598a120)

2.9.2 (2022-08-30)

Bug Fixes

  • add nestJS API param for asset DID (a8235f2)
  • claims: dont notify subject when he requester (5b65812)
  • claims: notify issuers (3a146d8)
  • convert addresses to DIDs before inserting to DB (9b4f217)
  • did: convert did id to checksum address (aa1d20c)
  • helm: update chart version and rpc url (6b58be5)
  • prod.values: revert (7bc51fe)
  • prod.values: update rpc url to consortia (df70f01)
  • prod.values: update to archive RPC node (47eb5de)
  • prod.values: update to sealed secret (c0abb6e)
  • send asset id as did to DID pipe (2357e5c)
  • update sentry dsn in dev, staging, prod env (#438) (4dd24a2)
  • url: Update ENS_URL value (e337f4c)
  • use DID class formatter (46ed5dd)

2.9.1 (2022-08-15)

This version only contains the addition of additional log of DID Document resolution completion.

2.9.0 (2022-08-12)

Features

Bug Fixes

2.8.0 (2022-07-19)

Features

Bug Fixes

  • add prefix to credential status url (52c765b)
  • claim issuance nats id broadcast (eaaa09c)
  • duplicate claim requests (6347b8d)
  • ens sync when no revoker specified (57b381d)
  • fix address checking in VC entry (2b25d83)
  • fix verifying enrolment issuer (b6544ba)
  • get hostname from env instead of request object (6c2ea85)
  • multiple claim requests (5cc2998)
  • reorder revoker authority params (030caf6)
  • status list issuer lowercase (8ebe807)
  • update sentry dsn in dev, staging, prod env (2fb9dcd)
  • updating roles definition (099507c)

2.7.0 (2022-06-02)

Features

  • add logs for debugging (eb2c99c)
  • avoid report common error to Sentry (11bfebc)

Bug Fixes

  • add IPFS CID checking (b5951d3)
  • add JWT token checking (42ac60c)
  • assets: fix parsing assets logs (603af0b)
  • domains: root domain depend on chain (032e725)
  • remove debug logs (c659929)

2.6.0 (2022-05-30)

Features

  • avoid report common error to Sentry (11bfebc)

Bug Fixes

  • add IPFS CID checking (b5951d3)
  • add JWT token checking (42ac60c)
  • assets: fix parsing assets logs (603af0b)

2.5.0 (2022-05-17)

Bug Fixes

  • domains: root domain depend on chain (032e725)

2.4.0 (2022-05-10)

Features

  • add decentralized-web-node module (0e89d3a)
  • add performance tracking of did doc resolution (167e73f)
  • delete DWN module (adf8080)
  • obtain credential matching presentation definition (eac8b1d)

Bug Fixes

  • helm: update chart version and rpc url (f7071a9)

2.3.0 (2022-03-16)

Features

Bug Fixes

  • ens: fix name of transferred domain (8375c9d)
  • ens: solidity hash of subdomain (4099bce)

2.2.0 (2022-03-09)

Features

  • add ICS production to devops (cd50cc5)
  • avoid HTTP exceptions in sentry logging (431adc4)

Bug Fixes

  • docker-compose.dev: remove backticks (196c5f1)

2.1.0 (2022-02-04)

Features

  • add claim manager address (9983e49)
  • add sentry perf. monitoring (be5d651)
  • add support for chain name in DID (bb52776)
  • add support for on-chain roles without a request (99e1e4a)
  • add timeout to ens test (8f95091)
  • add typeorm logging (161cad8)
  • adds getbyNamehash and removBynameHash methods (1c28a5f)
  • adds namehash to tables (6820b8d)
  • adds test for roles creation (ef8f0f6)
  • adds test for roles creation (261e0f7)
  • adds unit and integration tests (83a7acc)
  • adds versioning (fa3a021)
  • adds versioning (5392af2)
  • app: migrate from dgraph to postgres (7be1437)
  • app: migrate from dgraph to postgres (2591cf9)
  • app: refactor to use modules (18b3217)
  • app: refactor to use modules (a6a5a65)
  • assets: add assets caching (443ab5a)
  • assets: normalized assets events types to lowercase + hyphens (e52a149)
  • auth.module: add v1 to excluded endpoints (#165) (f501570)
  • auth: accept refresh token in query params (fbf4918)
  • auth: accept refresh token in query params (5fff3c8)
  • auth: add endpoint for checking auth status (cd7e19c)
  • auth: add option to disable auth (40119fc)
  • auth: add option to disable auth (6432c7c)
  • auth: add refresh token cookie expiration time (b399270)
  • auth: add refresh token implementation (ac375a6)
  • auth: add refresh token implementation (aa22c03)
  • auth: change error when origins not matched (d109990)
  • Auth: disable auth check when ENABLE_AUTH is false (d127bd3)
  • auth: protect deleting endpoint (3937667)
  • auth: protect deleting endpoint (a819447)
  • cache_serevr.test: setting deployment with docker-compose.dev.yml file (e812d64)
  • cache_server_tester: Setting Github actions to run automated tests on prod environment (1689ba0)
  • cache_server.test: Running docker build without docker-compose.dev.yml (0f17a04)
  • Cache_server.test: updating docker commands on build & run (73aa802)
  • cache_server.test: using github env values in GHA (fe598dd)
  • claim.dto: requiring stringNumber claimTypeVersion (f7061fb)
  • claim: add enrolment preconditions (4f3a991)
  • claim: add enrolment preconditions (89a1408)
  • claim: add rejection reason (1b3d59b)
  • claim: authorize claim access (afcc18d)
  • claim: extract subject from token (85205ea)
  • claim: get by subjects endpoint (bf984e7)
  • claim: persists and retrieve issued tokens (58d30d6)
  • claim: remove unused DID param in claim request path (6471550)
  • claims: add claim registration types (72d190c)
  • claim: save issued claim without request (#195) (85d6067)
  • claims: claim request rejection and issuance sent via https (9aea15c)
  • claims: claimId in claim nats notifications (c5d9e73)
  • claims: claimId in claim nats notifications (785772c)
  • claims: ignore claimIssuer (4e10372)
  • claims: incomming requests logs in claims controller (537cc8a)
  • claims: migrate claim subject (fcdb744)
  • claims: nats notification only from cache server and without details (32e958e)
  • claims: optimize filter roles by namespace (b2dcaa5)
  • claims: persist onchain proof (b2f95b3)
  • claims: persist subject agreement (94e1b33)
  • claims: retrieve roles by issuer ICS-86 (cc6bb30)
  • cleanup (b76b31a)
  • cookies: add option to store token in cookies (90a18c5)
  • cookies: add option to store token in cookies (3ce077e)
  • database: enable connection pooling (c6800ff)
  • deployment: add travis deployment for production (b985a4a)
  • deps: bump ew-did-registry version to latest (68e16eb)
  • deps: bump iam-contracts and ethers version to latest (7367fdc)
  • deps: bump iam-contracts version to latest (d35baa6)
  • deps: bump iam-contracts version to latest (1c684b2)
  • deps: bump passport-did-auth and iam-contracts versions to latest (d2e812e)
  • deps: bump passport-did-auth version to latest canary (3768ffe)
  • did.controller: upgrade old ethr DID with chainInfo (9970116)
  • did: add universal resolver call for did document (6ecd28b)
  • did: add universal resolver call for did document (ea448bb)
  • did: add universal resolver docker deploy config (7643cc2)
  • did: add universal resolver docker deploy config (704d213)
  • did: bad request on malformed did (68d1a64)
  • DIDContact: adds DIDContactModel (f331ef2)
  • DIDContact: adds e2e test for POST endpoint (a3485d3)
  • DIDContact: generate docs (4433de1)
  • DIDContact: implements DELETE endpoint (1877b46)
  • DIDContact: implements GET endpoint (17ef9ea)
  • did: default chain for ethr did (9067b5e)
  • DIDProcessor: handle error messages with bull error handler (770d412)
  • DIDProcessor: prevent app from exiting when a fatal error is encounterd (80262f4)
  • DID: refresh DID document from chain (ed5783c)
  • did: transform did pipe (259b5b1)
  • disable connection pooling (0a7d40d)
  • docker-compose: setting env variables (03f8bbf)
  • e2e test: running basic test (70e9d37)
  • e2e tests for org controller (2e00d7a)
  • emit offer accept reject cancel (c20d0b4)
  • ens.service: use RoleDefinitionReader from @ew-iam (31d187f)
  • env_file.dist: setting AWS ECR variables (a2b4963)
  • get owned domains with relations (18dcde4)
  • Github Workflow: initial draft PR: (b40f54a)
  • graphQL: add graphql api (97a89ed)
  • graphQL: add graphql api (3e6ded9)
  • graphql: disable graphql (#207) (394d65f)
  • healthcheck: add initial healthcheck (5a1d45d)
  • implement PR feedback (9172cef)
  • implement PR feedback (43d40a5)
  • implements PR feedback (43ffee3)
  • improve logging visibility into app sync failure (d4ffcb5)
  • improve sentry tracing (35543fb)
  • initial db test setup (1217e3b)
  • initial scaffold for staking pool service (a8655d0)
  • logging: add loggin to files and sentry integration (6b1f8aa)
  • logging: add loggin to files and sentry integration (7c5a9c9)
  • login.strategy: add optional numBlocksBack config (4071310)
  • logs: enable logs in console to display in argo (0108f7b)
  • logs: partial redaction of DIDs (60644a7)
  • logs: striping sensitive data from logs (#225) (14d7583)
  • migrating existing did to have chain id (18a8c94)
  • move event listener to staking service (0a50068)
  • move event listener to staking service (7028de6)
  • move event listener to staking service (7c65722)
  • nats: event type property in body (6623199)
  • nats: removed unnecessary fields from messages (b16417f)
  • nats: use queues for processing nats messages (22de166)
  • owner: return subOrgs from org owner endpoint (9a0f406)
  • owner: return subOrgs from org owner endpoint (9cb29d1)
  • publish offer cancel reject accept (991d9fc)
  • removes and prevents duplicate namespaces (f055584)
  • removes claimsIssuer Column (bc95f01)
  • role: add endpoint to fetch multiple roles definition (edb07f0)
  • roleDefinition: add validation properties to fields (33a501d)
  • roleDefinition: add validation properties to fields (51bbf68)
  • role: get all (e50ac18)
  • saves staking pool information (ed642fb)
  • setup postgres connection pooling (f5d08d5)
  • subOrgs: get orgs subOrgs hierarchy (d6c003b)
  • subOrgs: get orgs subOrgs hierarchy (511131c)
  • tests for app creation (745f70a)
  • tests for org creation (1fce8b6)
  • update .env.ci (cf08c70)
  • update deprecated transform params (787c997)
  • update env values for tests (23ba8ea)
  • update GHA deployment workflow (2bac4d7)
  • update identity manager (1985e8c)
  • update method params with namehash value (8a735fd)
  • update staging iam cache server (3cdde23)
  • update test workflow with env variables (eef1b54)
  • versioning for org controller (0246275)

Bug Fixes

  • add type when saving asset (cf4c830)
  • app: fix folder duplication and naming (db28c71)
  • app: fix folder duplication and naming (f37881a)
  • asset-service: bind(this) to fix logger undefined (5ddd91d)
  • assets.controller.getByID: check for null asset (99baa52)
  • assets: query accepted and created assets (1dc097f)
  • assets: rollback asset event type to uppercase (f1039fa)
  • assets: update asset manager (8b29f7f)
  • auth: login startegy unknown (a37bcf4)
  • auth: login startegy unknown (6943cbb)
  • build: fresh start ethers error (e5bad9a)
  • build: fresh start ethers error (f5921d8)
  • cache_server.test: putting back usage of docker-compose.dev.yml (cee5075)
  • Cache_server.test: update (4992566)
  • cache_server.test: updating docker build command (e7391f1)
  • cache_server: setting env_file for docker-compose (76a4ad5)
  • cache_server: setting env_file for docker-compose (d5494f6)
  • cache_server: setting env_file for docker-compose (7bf3d9a)
  • change to using a more similar library for pruning (cff2d36)
  • claim id from claim data (a54406c)
  • claim.dto: accomodating number and string claimTypeVersion (889448f)
  • claim.dto: add registrationTypes and additional tests (6225af1)
  • claim.dto: add subjectAgreement (32b7771)
  • claim: add claim/request route backwards compatibility (edfea8e)
  • claim: dont filter by empty roles (8d3a501)
  • claim: fix mismatching param name (762bb2a)
  • claim: make issuedToken optional (72bec0e)
  • claim: only verify issuer signature for issueToken (c866acb)
  • claim: rename parentNamespace (90a7b09)
  • claim: rename query param (aa35b3d)
  • claims: add onChainProof in claim issue dto (2f5f422)
  • claims: changes in events names (cceb677)
  • claims: check owned and offered assets before request claims (e008eed)
  • claims: ensure only one event is propagated to each notified DID (b1a2d04)
  • claims: further naming fixes (9db2e24)
  • claims: issue claim on-chain fixed no issuedToken required (9d999b3)
  • claims: typos fixes (06fbe17)
  • claims: typos fixes (825ac4a)
  • claim: verify signature of issuer in request (4fecde8)
  • claim: verify the permissions of the issuer of the role (c1a049b)
  • cookies: samesite none cookie issue (9e739a1)
  • cookies: samesite none cookie issue (4fb6a1b)
  • core: default missing claimTypeVersion to '1' (6e2083a)
  • correct event saved logs (9bec9f6)
  • db: fix migration path config (2dfd4cd)
  • db: fix migration path config (e636932)
  • deploy: fix deploy script (04d5d19)
  • deploy: fix deploy script (5704bd9)
  • deploy: fix package.json not synced with lock file (1b89ca7)
  • deploy: fix package.json not synced with lock file (c59f78d)
  • deploy: fix scp port number env (fa41d81)
  • deploy: fix scp port number env (628ec86)
  • deps: update package-lock with correct versions (175b5cd)
  • dgraph: fix dgraph migrations typo (a47f3bc)
  • dgraph: fix dgraph migrations typo (2f372ec)
  • did caching: improving DID Document retrieval (d4e8ae5)
  • did.controller: remove includeClaims param as not respected (b8c7469)
  • did.controller: should be retrieving by did, not id (7aca23d)
  • did.service: await resolver.readFromBlock in getAllLogs (4de329e)
  • did.service: fix parse parse logs (5dd2337)
  • did.service: handle trailing slash in UNIVERSAL_RESOLVER_CONFIG (498f9f7)
  • did.service: only return IDIDDoc when getByID (154d8b2)
  • did.service: update ew-did-registry packages to fix parallel resolver read (1c0dd24)
  • docker-compose.prod.yml: removing redundant values from port number (7bb219d)
  • docker-compose.prod.yml: updating env_file (b281f08)
  • docker-compose.prod.yml: using local image (53cdda2)
  • docker-compose.yml: fixing building command (a3c21d6)
  • ens.service: domainReader for registry events (aa51588)
  • ens.service: fix import of DomainNotifier from iam-contracts (e84c292)
  • ens: avoid read metadata from roles and apps domains (e35dd9d)
  • ens: fix ENS event listeners (9cdc8f7)
  • ens: make ens folder lowercase (adb082b)
  • ens: make ens folder lowercase (acad028)
  • env_file: setting env_file from command line (7d9a0b1)
  • FieldsDTO: using IsDate validation for minDate and maxDate (f748fcc)
  • filter by requester (2cad076)
  • fix ci db configuration (764dfcf)
  • fix ci db configuration (056f1db)
  • fix ci db configuration (d58825c)
  • fix ci db configuration (d4fc2e4)
  • fix ci db configuration (8f28abf)
  • fix failing tests (4e33f91)
  • fix failing tests (9c239db)
  • fix failing tests (aba393f)
  • fix queryfailed error relating to missing column (9381ef9)
  • GHA_workflow: running build script for prod mode (8faa015)
  • graphql: fix generating graphql schema (fe6786a)
  • graphql: fix generating graphql schema (48e1ade)
  • ignore health checks for sampling (3db092b)
  • install jwt keys (d5f81da)
  • main: iam cache server is not able to start (c76d433)
  • main: iam cache server is not able to start (93c1383)
  • not returning isRejected on claim (84fed98)
  • organization: fix returning sub-orgs by a given parent namespace (a893a87)
  • precondtions: precondtions need to have condtions prop (25e38f6)
  • precondtions: precondtions need to have condtions prop (88575ac)
  • read redis config on app bootstrap (c2575f2)
  • redis: remove old bull job info/metadata (0c1cf13)
  • remove claimmanager address (83f25ad)
  • remove default image tag (7a83d28)
  • remove staking (fe3279a)
  • replace methods (74afff0)
  • rethrow axios error on DID doc fetching (418decd)
  • revert package updates (81070a3)
  • role.service: check for empty conditions array (d4b52ac)
  • role.service: check for empty conditions array (1d446d3)
  • run jest from container (981e87b)
  • sentry: remove identity token from event (c65ce08)
  • sentry: sentry not displaying maps (3fe6a13)
  • sentry: sentry not displaying maps (9c695e4)
  • sentry: strip access token from req cookie (403254b)
  • service is unhealthy error (802bfb3)
  • service is unhealthy error (f0b0797)
  • service is unhealthy error (ab64812)
  • set refresh token ttl (67dd811)
  • subOrgs: not updating subOrgs definitions (ee70734)
  • subOrgs: not updating subOrgs definitions (375ada4)
  • tslint comment error (fe13246)
  • tslint comment error (ddf6ec0)
  • typdoc: fix documentation (e97cb59)
  • update claimmanager address (f2ec509)
  • update document by did (cf6cf7d)
  • update ew-did-reg to fix rewrapping of logs (09d0753)
  • update iam-contracts to fix ENS Sync (35be4ef)

BREAKING CHANGES

  • all endpoints: updates all endpoints to use versioning(v1)

Features

  • claim.dto: claimTypeVersion param now requires stringNumber type
  • claim: claim access now includes authorization check
  • claim: adds getBySubject endpoint
  • claim: adds claim registration types
  • claim: ignore claimIssuer when fetching claims by subjects DIDs
  • claim: persist onchain proof in database
  • claim: persist subject agreement in database
  • claim: adds staking pool service
  • role: getAll role method
  • support of apple M1 ARM based systems

Bug Fixes

  • claim: return claim id from claim data
  • claim: ignore filtering claims when roles is empty
  • claim: filter claims by requester
  • claim: issuedToken now optional
  • did.controller: remove includeClaims param for /DID endpoint
  • did.service: handle trailing slash in UNIVERSAL_RESOLVER_CONFIG
  • adds generation of jwt keys to installation process