Skip to content

Latest commit

 

History

History
787 lines (423 loc) · 49 KB

CHANGELOG.md

File metadata and controls

787 lines (423 loc) · 49 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

4.2.0 (2022-05-25)

Bug Fixes

Features

  • add missing rsv functions (4e7fcf5)

4.1.2 (2022-05-23)

Bug Fixes

  • add blockstack dependency (79152d3)

4.1.1 (2022-05-19)

Bug Fixes

4.1.0 (2022-05-19)

Features

  • add fetch middleware for api keys and request init (ef45632)

4.0.2 (2022-05-19)

Bug Fixes

  • message-signing: add working utility fn (20b721c)

4.0.1 (2022-05-09)

Bug Fixes

  • allow referrer header in request options (70ea915)

4.0.0 (2022-04-20)

BREAKING CHANGES

  • This change REMOVES the username attribute from auth token payloads and therefore also from userData in @stacks/connect. Hence, there is NO MORE username verification done by @stacks/connect automatically.

Bug Fixes

  • remove doPublicKeysMatchUsername (e2f3cf9)
  • remove username checking (e32781b)
  • deserialize partially signed multisig transaction (52d4045)
  • offload bip32 dependency from wallet-sdk (c729006)
  • offload bip39 dependency from encryption (7973100)
  • private key compression (cf0a3ab)

Features

  • Add encode / decode messages to support (ad300fb), closes #1231
  • remove username from payload and userdata (926c549)

3.5.0 (2022-03-30)

Bug Fixes

  • offload ramdombytes library from encryption (fe3f30e)
  • use noble-secp256k1 in encryption to replace elliptic dependency (8cc1774)
  • use noble-secp256k1 in encryption to replace elliptic dependency (ca778e4)
  • offload ramdombytes library from transactions (c06e5b8)
  • remove unused dependency ramdombytes from wallet-sdk (61eeb57)

Features

3.4.0 (2022-03-02)

Features

  • on restoreWalletAccounts, only support stxPrivateKey (#1204) (1fbd30e)

3.3.0 (2022-02-23)

Bug Fixes

  • add preorder name command in cli (ca76f06)
  • add register command in cli (85c7dd9)
  • use noble-secp256k1 in transaction to replace elliptic dependency (534f1b8)

3.2.0 (2022-02-02)

Bug Fixes

  • remove lodash dependency (96b3064)

Features

  • reduce reliance on network package (422fda3)

3.1.1 (2021-12-20)

Bug Fixes

3.1.0 (2021-12-16)

Bug Fixes

  • update default core node url (1208996)

3.0.0 (2021-11-30)

Bug Fixes

  • add custom bigint pow to prevent transpilers incorrect conversion (f0334cf)
  • avoid use of getters to enable safer serialization (6f626a1)
  • bigint -> number (78c7960)
  • check if spending condition has too many sigs (6ad03fd)
  • cli add missing clarity types in contract call (a02665a)
  • endpoint response type (647833a)
  • fix etags deletion from localstorage on parallel calls to delete file (1af7a18)
  • github action for generating updated docs on release (6d9ff4d)
  • improve signOrigin oversign check; fields which are not a MessageSignature don't count in overlap check (abe2909)
  • jsdom failing with init bigint (ba4d351)
  • network: upgrade and republish (f061612)
  • remove circular dependencies form keychain package (140f62d)
  • remove circular dependencies from cli (4a29e42)
  • remove circular dependencies from transactions (0d0b5fb)
  • remove circular dependencies from wallet-sdk (e9e626d)
  • return correct signature in sponsored spending conditions (e83cdc6)
  • review and update bns readme (3d36f8e)
  • review and update cli readme (ae8c7f7)
  • review and update encryption readme (79735f4)
  • review and update keychain readme (a834742)
  • review and update profile readme (227b25a)
  • review and update stacking readme (d4bc99e)
  • review and update storage readme (d9df8f5)
  • review and update transactions readme (0421590)
  • throw error if authType not set (8ae3f34)
  • trigger workflows on external pull requests #1114 (8b4fdb5)
  • update getFee usage in stacking lib (34dab52)
  • update readme for broadcastTransaction (c575ee9)
  • update test and fix oversign check (a26898e)

Features

  • add address/signer verification to verifySingleSig() (589b14d)
  • add more spending condition tests (930f34d)
  • add unsigned equivalent of make contract deploy (792c2ae)
  • add verifyMultiSig() (0378747)
  • bring back cli command get_app_keys (f7d2c6c)
  • ci job to list circular dependencies (9816b3c)
  • cli add custom derivation path option (9ba53be)
  • construct TransactionSigner with partially signed multi-sig transaction (0ada72a)
  • construct TransactionSigner with partially signed multi-sig transaction (c0ae13f)
  • export user app file url from storage (28d5187)
  • multisig spending condition tests use integers, not BigNums (e34ba2e)

2.0.1 (2021-08-09)

Note: Version bump only for package stacks.js

2.0.1-beta.2 (2021-08-06)

Bug Fixes

  • fix coreNode error when fetching public data with no user session (144754b)

2.0.1-beta.1 (2021-07-26)

Bug Fixes

  • add missing stx burn and NFT post conditions (7e0fcba)
  • always return string quoted integer rather than number | string depending on bit size (6af4abe)
  • bn.js lib accepts strings containing non-integer values and results in weird behavior (da07f10)
  • BREAKING CHANGE: make coreApiUrl readonly for stacks network and initialize in constructor (5d8cf6d)
  • BREAKING CHANGE: make the broadcastTransaction response type consistent and always return an object (3e4c197)
  • broken types following diverged network config changes (1cd9612)
  • fix optional argument encoding and update test cases in bns transferName, renewName calls (6f4f8fa)
  • fix stx balance command crash if address not valid (8cc69df)
  • fixed lint issue (1dab3a9)
  • generated explorer URL for faucet command (38540a9)
  • handle empty list in getCVTypeString (#1033) (1ff5b03)
  • prettify (b471de9)
  • remove console.log (3e55c94)
  • remove unused const (e506cf3)
  • removeread only and add private field to prevent run time assignment (62709aa)
  • The transaction ABI validation should accept lists that are less than or equal to the max size specified in the arguments type (53dd641)
  • use stacks.js repo url (cd2a684)
  • verify that the public key is a secp256k1 point (1cfef11)
  • make lookupProfile work with newest stacks API (598ce15)
  • updated downstream dependencies (c636819)
  • debugging jest tests from any cwd (626c5fc)
  • keychain: do not use default import (3528b65)
  • correct version when converting address in auth verification (71202b4)
  • support multiple lookup URLs for auth verification (93ad6e1)
  • use only mainnet URLs during auth BNS checks (1434262)
  • use registrar for fallback, avoid duplicate lookups (1dde71f)
  • version of network in auth package (e0ab244)

Features

  • add @stacks/wallet-sdk package (49783f9)
  • add regtest to list of available networks (f572477), closes #1041
  • refactor all js number and bn.js usages in Clarity integer values to native bigint (1f78339)
  • allow nested concrete ClarityValue types to be specified (da68307)
  • remove default anchormode from tx builders (768cc57)
  • function to convert pox address details to a btc address (b6ae9ef)
  • support parsing btc address from a Clarity tuple value (cb06f12)
  • use lerna hoisting for fast monorepo bootstrapping (cfd76ab)
  • match authResponse username with 2.0 bns lookup (d40efe3)

1.4.1 (2021-04-20)

Note: Version bump only for package stacks.js

1.4.1-alpha.0 (2021-04-15)

Bug Fixes

  • git rid of unnecessary 0x prefix when hashing + salting (afd9058)

1.4.0-alpha.0 (2021-04-12)

Bug Fixes

Features

  • add BNS package (6eb16cc)
  • cli: add WIF format to make_keychain (73fea0d), closes #938
  • get name and namespace price in bns lib (e5f53b0)
  • update rest of functions that expect attachment (d6f64b3)
  • util for zonefile hash (eaa1fce)

1.3.5 (2021-03-26)

Bug Fixes

  • use spending conditions key encoding to properly recover public key (a0dbba8)

1.3.4 (2021-03-18)

Features

  • export stacking/utils functions (24c7314)

Reverts

1.3.3 (2021-03-18)

Bug Fixes

  • #973 stacking lib only allow p2pkh and p2sh btc addresses (af00bd5)
  • export cvToValue function (42c138b)
  • package.json to reduce vulnerabilities (48a72fb)

1.3.2 (2021-03-11)

Note: Version bump only for package stacks.js

1.3.1 (2021-03-10)

Note: Version bump only for package stacks.js

1.3.0 (2021-03-08)

Features

  • add hex string and Buffer support to deserializedTransaction (be379b2)
  • properly serialize uncompressed auth fields (e259fe1)

1.2.4 (2021-02-26)

Note: Version bump only for package stacks.js

1.2.3 (2021-02-25)

Bug Fixes

1.2.2 (2021-02-16)

Note: Version bump only for package stacks.js

1.2.2-alpha.0 (2021-02-16)

Note: Version bump only for package stacks.js

1.2.1-alpha.0 (2021-02-16)

Note: Version bump only for package stacks.js

1.2.0 (2021-02-15)

Bug Fixes

  • export postcondition serialize (39bc470)
  • make_keychain help description (edd0551)
  • versions out of sync with lerna (56e6438)

Features

  • add attachment arg to broadcastTransaction() (f75f250)
  • use lodash assign (3d200e7)

1.1.0 (2021-01-29)

Bug Fixes

  • lint, docs, and updates after merging master (1206ab5)
  • set node version in master CI checks (a7e2ec6)
  • updates based on feedback (ba15c2f)

Features

1.0.2 (2021-01-28)

Bug Fixes

  • check okay before parsing result (952a60d)
  • CLI reference syntax error (868ae4d)
  • CLI tx response explorer URL and update reference doc (535c683)
  • lint (cd90d8c)
  • name lookup url not working on mainnet, fixes #916 (fc554cd)
  • remove unused imports (aeb10b2)
  • stacking: fix "Assertion failed" error when calling .stack and .canStack (9093ce5)
  • throw error on error response (0a9a1ee)
  • update explorer URLs (d691c09)

Features

  • add stale bot config (2045dc7)
  • improve StackerInfo type (98e43fe)
  • move CI tests to github actions (18a8674)

1.0.1 (2021-01-15)

Bug Fixes

  • cli - update urls for stacks 2 (57398c4), closes #908

1.0.0 (2021-01-14)

Bug Fixes

  • keychain: typing reference (251383a)
  • package.json to reduce vulnerabilities (26af134)
  • unit test urls (2faebb7)
  • update axios dependency version (5c67546)
  • update cross-fetch to v3.0.6 (50e4292)

Features

1.0.0-beta.20 (2020-12-10)

Bug Fixes

  • add handling of trait_reference (b404135)
  • export cvToJSON (28c91f8)
  • include yarn.lock (23e1dfa)
  • re-add ignore etag bool (c29e68d)
  • remove duplicate text, add helper function docs (b9856f6)
  • remove extra comma (84d09f6)
  • return object instead of array (1901505)
  • use correct response type (b5bd3da)

Features

1.0.0-beta.18 (2020-12-03)

Bug Fixes

  • cli stacking status response (b5175ac)
  • correct tsconfig for dev (737154f)
  • lint (a3a1abd)
  • lint (427f3a7)
  • merge artifact (a6b7da0)
  • missing stacking lib dep (0027f7e)
  • missing stacks-blockchain-api dependency for cli (d4e01e0)
  • remove ts-ignore (48d2109)
  • remove typing path to non-existant directory (55157cc)
  • stacking lib minimum balance check (7909d2f)

Features

  • add unlock block to stacking status CLI command (ae3bbc0)
  • stacking support in CLI (5398b8f)
  • stacking support in CLI (120f3e3)
  • update for stacking lib (9462d7e)

1.0.0-beta.13 (2020-11-25)

Bug Fixes

  • update stacking status response (3dc086b)

1.0.0-beta.12 (2020-11-20)

Features

  • export transactions/authorization (8e55e7a)
  • export transactions/utils (c9fabc4)
  • expose readBigUInt64BE (395bcd9)
  • more BufferReader passthroughs (ff4204f)

1.0.0-beta.11 (2020-11-20)

Bug Fixes

  • address stacking lib feedback (61f5bb8)
  • build docs (ad5b344)
  • stacking status unlock height calculation (ccf795a)
  • update readme (78ec72d)
  • use https for default testnet node (43b2886)

Features

  • additional info API for stacking (da50fa0)
  • improve stacking getStatus response (b2e0a37)
  • improved stacking lib API and unit tests (7ec3f06)
  • stacking lib (665a024)
  • stacking lib readme (83c78f4)
  • unlock block in stacking status func (c3b97a7)
  • update testnet node URL (ef54dff)

1.0.0-beta.10 (2020-11-17)

Bug Fixes

  • change readme links to absolute (b149074)
  • export NoneCV and SomeCV (974b0c7)
  • remove class extension of smartbuffer to fix build issues (9ccb417)

1.0.0-beta.9 (2020-11-06)

Bug Fixes

  • clean up package.json (0559d3e)
  • missing keychain dep (329fdac)
  • remove blockstack.js and legacy transaction lib dependency from keychain (c9c4f77)
  • switch to @stacks/connect (eca6f4c)

Features

  • export connect from auth package (3149768)
  • transactions: more exports (c335bb0)

1.0.0-beta.8 (2020-10-27)

Bug Fixes

  • change default buffer encoding to hex in cvToString() function (92af5b5)
  • CLI unable to specify node URL (f8403f0)
  • no clone on tx broadcast result (c12e369)

Features

  • add mocknet network config (fca6bb5)
  • enable creation of unsigned contract calls (ba2243e)
  • transactions: export cvToHex, hexToCV, parseReadOnlyResponse (1c0f0e3)

1.0.0-beta.7 (2020-10-15)

1.0.0-beta.6 (2020-10-15)

Bug Fixes

  • clean up dependencies (442bc3d)
  • prepend txid with 0x in CLI (6c85a52)
  • remove unused bitcoinjs-lib dependency from common lib (9899890)

1.0.0-beta.5 (2020-10-15)

Bug Fixes

  • add entries in package.json (12eaf53)
  • cli build errors (9cdf5e2)
  • cli build fixes (65f71ac)
  • cli error with extending BlockstackNetwork class (ad13e46)
  • cli running (b2bfe1c)
  • keychain tests failing in ci (1cfe263)
  • keychain tests failing in ci (0bc9d38)
  • package-lock conflicts (e1e1300)
  • syntax in migration guide (d75429f)
  • tx broadcast error msgs (df60924)

1.0.0-beta.2 (2020-10-06)

1.0.0-beta.4 (2020-10-09)

Bug Fixes

1.0.0-beta.3 (2020-10-09)

Bug Fixes

Features

  • build update for common, encryption and storage packages (fd71e71)

1.0.0-beta.2 (2020-10-06)

Bug Fixes

  • dep versions not bumped to beta (c195003)
  • dep versions not bumped to beta (cbb2835)

Features

1.0.0-beta.1 (2020-09-28)

Bug Fixes

  • add tsdx to packages (fbb4281)
  • allow force option in putFile (0797a5d)
  • ci config (3812c3f)
  • ci config (9d5d3f1)
  • ci config (77758cd)
  • ci config (1eb00ec)
  • cli build config (2959c20)
  • cli global install (b088271)
  • lint (269bff4)
  • lookup profile args in storage (e60cf32)
  • merge conflict mistake (3124e05)
  • missing optional argument for input 'triplesecDecrypt' (3aaf773)
  • more circular dependencies removed from auth package (3a1dfba)
  • prettier formatting (0069bd7)
  • profile package circular dependency (c749612)
  • remove cache files from git (9fc294e)
  • remove old tests and data from auth package (30e446f)
  • remove transaction package prepare script (f62f500)
  • remove unused auth.ts (9ce79f6)
  • tests and ci (c05e353)
  • update ci config (a63528e)
  • update transactions package readme (ac9b3a5)

Features

  • add cli bin.js (6781230)
  • add cli src files (e3fbb0a)
  • add keychain package (5fbe772)
  • add network package (da8ec58)
  • add profile package (d27a657)
  • blockstack.js to stacks.js migration guide (3760bf2)
  • clean up legacy code (faa3620)
  • create random private key with optional entropy (dc192d4)
  • create storage package (c99680b)
  • create storage package (1867afe)
  • move CLI package (1608d7c)
  • move encryption functions out of storage package (cb7b293)
  • move transactions package from @blockstack/stacks-transactions (d31cf3c)
  • persist etags in UserSession (66ab8f1)
  • refactor tests to use jest and move into respective packages (e35e57e)
  • remove references to GaiaHubConfig in auth package (f0f97de)
  • remove storage functions from user session (c27d948)
  • setup monorepo structure and refactor auth (03c7c92)
  • switch cli to @stacks/transactions (833b748)
  • update common package (2132b08)
  • update tsconfig and use tsdx (a82dd0c)
  • update tsconfig and use tsdx (01c8f82)