Skip to content

Latest commit

 

History

History
1282 lines (526 loc) · 56 KB

CHANGELOG.md

File metadata and controls

1282 lines (526 loc) · 56 KB

0.65.0 (2021-04-30)

0.64.4 (2021-04-15)

0.64.3 (2021-04-08)

0.64.2 (2021-04-02)

0.64.1 (2021-04-02)

0.64.0 (2021-04-02)

0.63.1 (2021-04-01)

0.63.0 (2021-03-30)

0.62.3 (2019-12-06)

Bug Fixes

  • resolve: Check result before writing to cache (cf6a957)

Features

  • fs.js: Write DDO File to Local Identity Folder (a83820f)
  • resolve: Cache DDO file to OS temp folder (1a97695)
  • resolve: Fallback to expired Cache if remote resolve fails (e8fb764)
  • util: Add method to write DDO to cache folder (1c76717)

0.62.2 (2019-08-26)

Bug Fixes

  • archive.js: Fix timeout bug in archive (768f414)

0.62.0 (2019-05-13)

0.61.4 (2019-04-20)

Bug Fixes

  • fs.js: Increase retries and bad logic network exclusion logic (5d0c638)

0.61.3 (2019-04-20)

Bug Fixes

  • fs.js: Prevent infinite discovery loop errors (f98a7f0)

0.61.2 (2019-04-19)

Bug Fixes

0.61.1 (2019-04-19)

0.61.0 (2019-04-19)

0.60.0 (2019-04-02)

Bug Fixes

  • protobuf/: Update 'messages.js' (c932afe)

0.59.2 (2019-04-02)

Bug Fixes

  • archive.js: Handle broken pipes on unstable connections (bdb86a5)

0.59.1 (2019-04-02)

Bug Fixes

  • bin/aid: Ensure int for number of files (again) (65d80e1)

0.59.0 (2019-04-02)

Bug Fixes

  • bin/aid: Ensure int for number of files (8969854)

Features

  • archive.js: Send 'Archive' message as replication user data (b0154c4)
  • protobuf/schema.proto: Add 'Archive' message type (0881c4a)

0.58.0 (2019-03-29)

Bug Fixes

  • share.js: Use replication stream factory (410f0ba)

Features

  • fs.js: Support reads from DAT network (f30f646)

0.57.0 (2019-03-29)

0.56.4 (2019-03-28)

0.56.3 (2019-03-28)

0.56.2 (2019-03-28)

Bug Fixes

  • scripts/install.sh: Fix typo (e7bb544)

0.56.1 (2019-03-28)

Bug Fixes

  • scripts/install.sh: Make completions installation opt-in (1585b30)

0.56.0 (2019-03-28)

Bug Fixes

  • share.js: Handle DID URI input (9cbb02a)

Features

  • archive.js: Allow for local archives (no network) (61cc00d)
  • bin/aid: Introduce 'aid share' (eda7cbc)
  • share.js: Introduce 'aid.share()' (1500115)

0.55.3 (2019-03-27)

0.55.2 (2019-03-27)

0.55.1 (2019-03-27)

Bug Fixes

  • resolve.js: Batch requests instead of waterfall (3623543)

0.55.0 (2019-03-27)

0.54.1 (2019-03-26)

0.54.0 (2019-03-15)

0.53.6 (2019-03-08)

0.53.5 (2019-03-08)

0.53.4 (2019-02-28)

0.53.3 (2019-02-26)

Bug Fixes

  • archive.js: Handle live connections that do not end (9f3efdb)
  • bin/aid: Correctly report uploaded files (694e2a3)

0.53.2 (2019-02-25)

Bug Fixes

  • bin/aid: Check encoding, when given. Clean up commands (ddc24b8)

0.53.1 (2019-02-25)

Bug Fixes

  • archive.js: Fix eslint issue (2475998)

0.53.0 (2019-02-22)

0.52.1 (2019-02-22)

Bug Fixes

  • archive.js: Exit stream when '0 === writes' (7d27831)

0.52.0 (2019-02-22)

Bug Fixes

  • update.js: Load keystores before calling 'create()' (4ceecfb)
  • util.js: Check identity file path and buffer before writing (5bb2146)

Features

  • bin/aid: Show ttal file writes in 'aid archive' (368f202)
  • create.js: Allow identity keystores to be passed in (57816ef)

0.51.2 (2019-02-22)

0.51.1 (2019-02-20)

0.51.0 (2019-02-13)

Features

  • bin/aid: Introduce 'bind-dns' and 'unbind-dns' command (5a339f6)
  • dns.js: Add 'dns.bind()' and 'dns.unbind()' (5572b54)

0.50.4 (2019-02-08)

Bug Fixes

  • bin/aid: Fix password input from stdin (f0ae0bd)
  • scripts/package.sh: Fix 'pkg' npm script (3ae3e65)

0.50.3 (2019-02-08)

Features

  • dns: Initial DNS module (7a0a9e9)
  • whoami: Make 'whoami' a module level funcion (c83eaa9)

0.50.2 (2019-02-06)

Bug Fixes

  • package.json: Hardcode web3 to beta.37 bc later versions borked (a1cf33a)

0.50.1 (2019-02-05)

Bug Fixes

  • resolve.js: Fix resolution for temporary cache (8e356d7)

0.50.0 (2019-02-05)

0.49.3 (2019-02-05)

0.49.2 (2019-02-05)

Bug Fixes

  • bin/aid: Output serialized 'DIDDocument' instance (b19d022)

0.49.1 (2019-02-05)

0.49.0 (2019-02-01)

Features

  • sign,verify: Introduce aid.sign() and aid.verify() (b4f6c27)

0.48.6 (2019-01-24)

0.48.5 (2019-01-24)

Bug Fixes

  • archive.js: Handle errors throw on 'Handshake' instance (488116b)

0.48.4 (2019-01-16)

Bug Fixes

  • fs.js: Fix undefined 'opts' checks (d56ac3c)

0.48.3 (2019-01-14)

Bug Fixes

  • create.js: Correct 'base58' encoding of public key for new keys (04363bd)

0.48.2 (2019-01-11)

Bug Fixes

  • bin/aid: actually pass in password oncreate (c9cf350)
  • bin/aid: Add password option for keystore-dump (fa773b1)

Features

  • bin/aid: print DID in CLI create quiet mode (9671109)
  • create.js: Include 'publicKeyPem' property for public keys (3ed9e42)
  • protobuf/schema.proto: Introduce 'string digest = 7;' field for 'KeyStore' (3b4a417)

Reverts

  • Revert "fix(bin/aid): Add password option for keystore-dump" (ec32448)
  • Revert "fix(bin/aid): actually pass in password oncreate" (78881b7)

0.47.4 (2018-12-20)

Bug Fixes

  • fs.js: Fix argument check and error handling (846bd4a)
  • resolve.js: Only check if DDO is present locally (6390f6b)

Features

  • fs.js: Introduce network option to fs methods (de71150)

0.47.3 (2018-12-18)

Features

  • bin/aid: Support JSON from command line (37179da)

0.47.2 (2018-12-18)

Features

  • resolve.js: Support custom 'JSON.parse' (b66a197)

0.47.1 (2018-12-17)

Bug Fixes

  • fs.js: Correct 'NoEntitityError' to 'NoEntityError' (10d3ec0)

0.47.0 (2018-12-17)

Bug Fixes

  • archive.js: Handle shallow archives by counting writes, not files (b855724)
  • create.js: Correctly handle create/updates/revokes (03eaa5e)
  • update.js: Fix how documents are merged before updating (ec76a83)
  • update.js: Remove merge logic and enforce input DDO (b282e63)

Features

  • bin/aid: Introduce service add/remove/export (6fa68af)

0.46.0 (2018-12-17)

Features

  • bin/aid: Introduce 'aid export-public-key' (900e34a)

0.45.2 (2018-12-17)

Bug Fixes

  • bin/aid: Remove dangling 'authentication/proof' if tied to public key (1ef8d53)
  • create.js: Ensure owner public key is always generated (8100b89)

0.45.1 (2018-12-17)

Bug Fixes

  • create.js: Fix broken 'updated' timestamps (033d6a7)
  • update.js: Include missing properties (bd75190)

0.45.0 (2018-12-16)

Features

  • bin/aid: Add 'aid remove-public-key' (02344b9)

0.44.2 (2018-12-16)

Bug Fixes

  • bin/aid: Fix missing 'await' for file reads (0a7f3cc)
  • resolve.js: Handle cases when not in browser withs static resolvers (f8e9691)

0.44.1 (2018-12-14)

0.44.0 (2018-12-14)

Bug Fixes

  • bin/aid: Allow for domain id in add-pub-key (ab9ac0b)
  • bin/aid: Fix access call in on-add-key (42e4b23)
  • bin/aid: Fix keystore-import func to work (1c0e59d)
  • bin/aid: Resolve path in on-add-key (aacdf25)

Features

  • bin/aid: Add keystore-import (86ad946)
  • bin/aid: Allow add-pub-key 'key' to be Array (2a00d7a)
  • bin/aid: Allow for file --key in add-pub-key (4dea816)

0.43.0 (2018-12-14)

Features

  • create.js: Support identity modifications through 'create()' (cfc8c26)
  • update.js: Introduce 'update()' (6e4a095)

0.42.6 (2018-12-14)

0.42.5 (2018-12-13)

Bug Fixes

  • Fix issues when passing DNS resolvable name (33dc88a)
  • archive.js: Change order of precedence (c547033)
  • archive.js: Refactor how config is retrieved (8856200)
  • archive.js: Update to be compatible with latest .ararc (60dca36)
  • resolve.js: Change order of precedence (2aacbda)
  • resolve.js: Refactor how config is retrieved (092502b)
  • resolve.js: Update to be compatible with the latest .ararc (4cb58f4)

0.42.3 (2018-12-13)

0.42.2 (2018-12-13)

Features

  • bin/aid: Support 'aid whoami --fast' for fast resolution (d86e7ad)

0.42.1 (2018-12-13)

0.42.0 (2018-12-13)

Features

  • resolve.js: Cache results on disk if not already present (ee99770)

0.41.0 (2018-12-13)

0.40.0 (2018-12-12)

Bug Fixes

  • bin/aid: Fix incorrect plural 'connections' (b948c54)

Features

  • archive.js: Support 'onupload' hook (83f19ce)
  • bin/aid: Output how many blocks were uploaded (f38d00a)

0.39.1 (2018-12-12)

0.39.0 (2018-12-12)

Features

  • resolve.js: Support static resolvers (4db1604)

0.38.0 (2018-12-12)

Features

  • bin/aid: Introduce '--peers' for 'aid resolve' (559d102)

0.37.3 (2018-12-11)

Bug Fixes

  • resolve.js: Check if uri is a domain name before resolving (9865800)

0.37.2 (2018-12-10)

Bug Fixes

0.37.1 (2018-12-10)

Bug Fixes

  • bin/aid: Fix pluralized typo (:shrug: it off) (3ff0921)

0.37.0 (2018-12-10)

Bug Fixes

  • bin/aid: Allow domain as identifier in 'aid archive' (f2a1136)

0.36.1 (2018-12-10)

Bug Fixes

  • bin/aid: Set flags to 'boolean' type :face_with_rolling_eyes: (d79de57)

0.36.0 (2018-12-10)

Features

  • bin/aid: Introduce '--proof, --short, --stats' for 'aid resolve' (plus cleanup) (0e46e18)

0.35.4 (2018-12-09)

Bug Fixes

  • archive.js: Use static max number (a21292d)

0.35.3 (2018-12-09)

Bug Fixes

  • archive.js: Do not show connection refused errors (ae64994)

0.35.2 (2018-12-09)

Bug Fixes

  • bin/aid: Fix 'whoami' command failures for domains (be3c09d)
  • resolve.js: Handle aborted requests (4aed809)

0.35.1 (2018-12-09)

0.35.0 (2018-12-08)

Bug Fixes

  • archive.js: Support updates through proxy replication (1d964f0)
  • revoke.js: Normalize DID before passing to 'resolve()' (ce5f7a9)

0.34.5 (2018-12-08)

Bug Fixes

  • package: fix for windows (46fa098)

0.34.3 (2018-12-07)

Bug Fixes

  • bin/aid: Use correct ararc property value cascade for arguments (f79677f)

0.34.2 (2018-12-07)

Bug Fixes

  • fs.js: Handle errors better (0578403)

0.34.1 (2018-12-06)

Bug Fixes

  • archive.js: Fix how archiver default variable name (4c886bf)
  • Use default options from archiver method (fa92efb)
  • archive.js: Export default archive method options (c846846)
  • Change resolve cache default to true (1a1ce9e)
  • archive.js: Refactor archive method (09783a4)
  • archive.js: Track total archiver connections (3aaae48)
  • bin/ara-identity: Fix onfatal error exit statement (e291e5e)
  • fs.js: fix cfs config for resolve method calls (25137f1)

Features

  • bin/ara-identity: Allow maxConnections to passed (8f607a3)

0.33.2 (2018-12-06)

0.33.1 (2018-12-06)

Bug Fixes

  • resolve.js: Handle resolution failure for domains (ba3f2e5)

0.33.0 (2018-12-06)

Features

  • resolve.js: Add resolving DID from domain name (9e8a010)

0.32.8 (2018-12-03)

Bug Fixes

  • bin/ara-identity: Fix resolve CLI args bug (933e41a)

0.32.7 (2018-11-30)

Bug Fixes

  • archive.js: Use first 16 bytes of secret key for siphash id (375d7e3)

0.32.6 (2018-11-29)

0.32.5 (2018-11-29)

Bug Fixes

  • protobuf/index.js: Use browserify friendly path (7e9dcc4)

0.32.4 (2018-11-29)

0.32.3 (2018-11-29)

0.32.2 (2018-11-29)

0.32.1 (2018-11-29)

Bug Fixes

  • archive.js: Fix duplicate peer connections (6e15813)
  • bin/ara-identity: Fix typo (b35b628)
  • check did.normalize input length (af8c186)
  • check if method is ara first (590d0b0)
  • move inside prefix check (789d8be)

Features

  • scripts/install.sh: Add install script for binary builds (f4246a3)

0.31.3 (2018-11-15)

Bug Fixes

  • bin/ara-identity: Add argument validation to keystore-dump (d025b9d)
  • create.js: remove log (6b2a518)
  • ethereum/wallet.js: make linter happy (4f5e206)
  • ethereum/wallet.js: replace redundant index check (16d619e)
  • derive wallet key (ccd9479)

Features

  • ethereum/wallet.js: derivation path for constant, optional index (9111d14)

0.31.0 (2018-11-15)

Bug Fixes

  • bin/ara-identity: Address PR feedback (98be9ad)
  • bin/ara-identity: Address PR feedback (c9fb4aa)
  • create.js: Use plain text password to encrypt web3 Eth keystore (ba873ef)
  • ethereum/keystore.js: Add fallback for old Ara ID's to recover method (03c4546)

Features

  • bin/ara-identity: Add method to retrieve web3 Ethereum keystore (d63165f)
  • bin/ara-identity: Fix keystore-dump options (0f31b93)

0.30.3 (2018-11-08)

Features

  • .: Implement porcelain 'aid.save()' (88285e8)

0.30.2 (2018-11-06)

Bug Fixes

  • create.js: Fix broken logic for optional contexts (7fa68c3)
  • rc.js: Remove default 'whoami' property causing rc conflicts (fa26cfd)

Features

  • archive: ability to shallow archive just a ddo (06b01f7)
  • create.js: Use default context (that closes) if not given (0a02654)

0.29.0 (2018-10-25)

Bug Fixes

  • bin/ara-identity: Fix revoke method definition (49fd578)
  • bin/ara-identity: Fix typo (fc60365)
  • bin/ara-identity: Fix usage help (16cba30)
  • bin/ara-identity: fix usage message (1f777d9)
  • create.js: add id property to service endpoints (7e92671)
  • create.js: Add method to create service endpoints in ddo (ef054b5)
  • create.js: Add option to use created when revoking (8facadb)
  • create.js: Change opts property name (c537d4b)
  • create.js: Fix adding service endpoints to ddo (72b3f2c)
  • create.js: fix how service endpoints are added (a917d68)
  • create.js: Fix how service endpoints are added (933fb9e)
  • create.js: Fix linting issues (6dc3621)
  • create.js: Fix revoke argument (46317c1)
  • create.js: Fix service endpoint class argument (98c7e7e)
  • create.js: Refactor code (707f968)
  • revoke.js: Add checks for password (c177a82)
  • revoke.js: Add proper method definitio (012d077)
  • revoke.js: Make web3 context as an arguement (7188e78)
  • revoke.js: Parse existing DDO to get publicKeys and authentication (fe92734)
  • revoke.js: Pass the entire ddo to create() (a58b799)
  • revoke.js: Read old DDO content to retrieve created time (3aefeaa)
  • revoke.js: Refactor ddo resolving (bfa654f)

Features

  • bin/ara-identity: Add revoke command to the CLI (8f64582)
  • create.js: Add revoke property to DIDDocument creation (96140bb)
  • create.js: Allow arbitrary values in service endpoints (0565199)
  • index.js: Add revoke() method (9893b20)
  • revoke.js: Add method to revoke identities (9cd052b)

0.28.1 (2018-10-22)

0.28.0 (2018-10-15)

0.27.0 (2018-10-15)

0.26.0 (2018-10-15)

0.25.0 (2018-10-11)

Bug Fixes

  • create.js: Check validity of mnemonic (9b58366)

0.24.0 (2018-10-04)

Bug Fixes

  • README.md: Address PR feedback (596f209)
  • README.md: Address PR feedback (8867f9e)
  • README.md: Fix method error check rule (292902d)

Features

  • archive/resolve: added keyringOpts extraction from ararc (03823ac)

0.23.0 (2018-10-01)

Features

  • bin/aid: Add quiet mode to create (1037144)

0.22.0 (2018-09-19)

0.21.0 (2018-09-19)

0.20.0 (2018-09-19)

0.19.0 (2018-09-19)

0.18.0 (2018-09-19)

0.17.0 (2018-09-19)

Bug Fixes

  • archive.js: Fix broken replication streams (8799418)
  • fs.js: Fix broken FS api over the network (668ba28)

0.16.0 (2018-09-18)

0.15.1 (2018-09-18)

0.15.0 (2018-09-18)

0.14.0 (2018-09-18)

Features

  • bin/ara-identity: Add CLI command keystore-dump (7b0241a)
  • did.js: Add getIdentifier method (79b3b76)

0.13.0 (2018-09-14)

Bug Fixes

  • resolve.js: Fix resolution race to error (cfa2227)

0.12.0 (2018-09-14)

Features

  • resolve.js: Introduce faster and concurrenty resolution (17b7058)

0.11.1 (2018-09-13)

Features

  • did.js: Introduce did.normalize() (564a910)
  • fs.js: Consolidated/abstract FS API for identity files (5e3abad)

0.10.0 (2018-09-13)

0.9.0 (2018-09-13)

Bug Fixes

  • archive.js: Fix broken archive logic (8a2ee84)

0.8.0 (2018-09-11)

Features

  • bin/ara-identity: Add recover to the aid CLI (d640d9e)
  • bin/ara-identity: Address PR feedback (2d935b2)
  • bin/ara-identity: Change recover CLI's console logs (401d4d9)
  • resolve.js: Change remote response format to match with local resolve (e47b251)

0.7.1 (2018-09-11)

0.7.0 (2018-09-11)

Features

  • index.js: Fix PR feedback (25af5f0)
  • replicate.js: Add proper error handling (de15cb2)
  • replicate.js: Initial Method Commit (e3dbf30)
  • replicate.js: Linting & add timeouts (5698de3)
  • replicate.js: Remove redundant method (8ff8d7f)
  • replicate.js: Simplify replication to only use cfs.discovery (2fd1930)
  • replicate.js: Update implementation (5221e98)

0.6.0 (2018-09-10)

Features

  • recover.js: To recover an Ara ID using a Bip39 mnemonic (b5930e0)
  • test/recover.js: Change wallet test methods (3a84554)

0.5.1 (2018-09-06)

0.4.0 (2018-08-28)

Features

  • create.js: Store Ethereum public key in DDO (9f75f41)

0.3.1 (2018-08-22)

0.3.0 (2018-08-22)

0.2.0 (2018-08-22)

0.1.0 (2018-08-21)

Bug Fixes

  • create.js: PR feedback changes (34bcc56)
  • create.js: PR feedback changes (bf52557)
  • create.js: remove old log (18468b9)
  • create.js: remove old log (880a750)
  • rc keystore, no buffer assumption in recover (582fc26)
  • remove keys from rc, have eth resolve to keystore (f9cfbd3)
  • create.js: Typo (2caf4dc)
  • ethereum/keystore.js: fix crypto call (e23e374)
  • resolve.js: update incorrect import (d0dff59)

Features

  • create.js: Add eth account to identity object (a9fb322)
  • create.js: allow for additional publicKeys in document (e00c71e)
  • did.js: Add initial did.js implementation (649dd28)
  • ethereum/entropy.js: Initial entropy implementation (fc4cbe8)
  • ethereum/wallet.js: Add Non-zero buffer check (60c7851)
  • key-pair.js: Add key-pair.js implementation (1a704a4)
  • keystore/account.js: Changing ethereum account creation (88fb50a)
  • protobuf/: Add Identity message (be9bb89)
  • protobuf/: Introduce Keystore protocol buffer (41173df)
  • rc.js: Add runtime configuration (168af32)
  • resolve.js: Change Error msg (836b134)
  • resolve.js: change how opt checks are done (e383aab)
  • resolve.js: Fix typo (262cc3f)
  • resolve.js: Fixing resolve method (af2ebc8)
  • resolve.js: linting (07b8a7e)
  • resolve.js: lintint (d4ee5ac)
  • resolve.js: Refactor resolve method to follow same standard (93ee3dd)
  • resolve.js: remove redundant method (2210609)
  • resolve.js: Update method for both CLI & programmatic usage (8d4419f)
  • resolve.js: Use negation for opt checks (1d6a827)
  • Add test cases for HD wallet creation (83b5918)
  • add test cases for mnemonic passphrase (e9bd450)
  • Fix Error message typo (c8d11f5)
  • fix linting issues (6947782)
  • Fix linting issues (b1f32ac)
  • fix typo (05bf2d9)
  • fix unit test cases (0b00107)
  • refactor code (2704dcc)
  • Refactor code according to PR feedback (b618fac)
  • Refactor list.js according to PR feedback (88cedd6)
  • Remove unwanted key file (3875370)
  • util.js: Add list functionality of identities (656dea4)
  • util.js: exported identity path generation (b4293c7)
  • Refactor code according to PR feedback (8fa7819)
  • Refactor code and fix console message (4f160e4)
  • update account load to use wallet privateKey, load testing (43dd1fa)
  • .ararc: Add .ararc for tests/etc (63cfb3e)
  • archiver.js: Initial archiver implementation (aa50af4)
  • bin/ara-identity: Introduce ara-identity command (830a82f)
  • bin/ara-identity: Introduce import command (19b2df4)
  • create.js: add authentication ddo support (d80a8ef)
  • ddo.js: Add initial ddo.js implementation (07dea5e)
  • ethereum/keystore.js: Add initial keystore implementation (d555e1c)
  • list.js: Make list as a separate module and add it to the CLI (1aca918)
  • protobuf/: Add Keys and KeyPair message types (435d6f9)
  • resolve.js: fix resolve() method bug(cache=true) (e77363b)
  • resolve.js: remove redundant console logs (3e7914a)
  • secrets.js: Add identity secrets encryption/decryption (9fe406e)
  • util.js: add checks to writeIdentity method (4e4484b)
  • util.js: add function to write ARA identity files to disc (a560354)
  • util.js: fix linting issues (c66f13f)
  • wallet.js: Change Wallet implementation to use HD wallets (8ca33cc)
  • remove extra line (6860d37)
  • bin/ara-identity: Change CLI prompt (b189f74)
  • create.js: Add mnemonic passphrase generation (8b61b89)
  • load ethereum account based on privateKey (c5589b2)
  • list.js: Fix error handling (2c6980a)
  • list.js: Refactor code (d5bb112)
  • list.js: Refactor code to make it asynchronous (072122a)
  • test/list.js: Fix build issue (50953d3)
  • util.js: Add test cases & fix error msg (2896a37)
  • util.js: Initial utils (9de3290)