Skip to content
This repository has been archived by the owner on May 10, 2023. It is now read-only.

Latest commit

 

History

History
532 lines (391 loc) · 28.3 KB

CHANGELOG.md

File metadata and controls

532 lines (391 loc) · 28.3 KB

Changelog

0.17.0

This repository and software are no longer maintained. See the core repository instead.

Only compatible with 0.53.0.

🛠 Improvements

  • 593 - Tell users to aim for the core repository

0.16.1

🐛 Fixes

  • Fix hardcoded version to match tag and build binaries

0.16.0

🐛 Fixes

  • 575 - Fix broken docs links in readme
  • 579 - Ensure the wallet doesn't recommend upgrade to pre-release version

0.15.1

🐛 Fixes

  • 558 - Use user-friendly RPC code as error message
  • 569 - Ensure the winfile scheme for logger is register only once

0.15.0

🛠 Improvements

  • 555 - Now using full transaction structures for event emit
  • 551 - Enable system-tests with Vegacapsule

🐛 Fixes

  • 548 - Printer utility shouldn't write in service response

0.14.2

🛠 Improvements

  • 544 - Display transaction hash after sending transaction

0.14.1

🐛 Fixes

  • 542 - Update protos to get last version of governance schema

0.14.0

🚨 Breaking changes

  • 539 - Add received at timestamp to transaction sign requests
  • 497 - Add ability to confirm the signing of a transaction. To keep running the service with automatic consent, --automatic-consent flag is now required.

🗑️ Deprecation

  • -

🛠 Improvements

  • -

🔥 Removal

  • -

🐛 Fixes

  • 521 - Update protos repository to get last validation updates on commands
  • 523 - Add link in README to direct people to desktop wallet app
  • 529 - Ensure log files can be created on Windows.
  • 536 - Docs: replace link for providing feedback

0.13.2

🚨 Breaking changes

  • 504 - Add support for proof of work sent from the wallet as part of a transaction
  • 507 - Flag --level in service run removed

🛠 Improvements

  • 508 - Introduce a command to list the service endpoints
  • 507 - Redirect logs from command service run to a file
  • 516 - Update protos for market update proposal

🐛 Fixes

  • 502 - Unwrap properly transfer and cancel transfer commands

0.13.1

🛠 Improvements

  • 496 - Return tx in /api/v1/command response

0.13.0

🛠 Improvements

  • 484 - Add JSON structure tags to handler requests, to match responses format

🐛 Fixes

  • 487 - Update to work with changes in protos

0.12.0

🚨 Breaking changes

  • 446 - The key printed on the JSON output for the key generate command is now at the root of the response, just like the output of the key describe command.
  • 450 - Move sign and verify commands to a a message subcommand, e.g. message sign and message verify

🗑️ Deprecation

  • -

🛠 Improvements

  • 427 - Sign MacOS binaries
  • 447 - Sign Windows binaries
  • 448 - Add command network locate to locate the folder in which network configuration files are stored.
  • 451 - Verify network configuration prior exploitation to raise user-friendly errors.
  • 435 - Support signing commands offline with command sign
  • 453 - Added support for new liquidity provision commands
  • 456 - Update protos to support non-negative string pegged orders offset
  • 463 - Improve the vegawallet version command output to ensure users doesn't mistake the software version with their wallet version
  • 443 - Notarization of MacOS binaries
  • 469 - Support time-triggered trading termination from built-in oracle

🔥 Removal

  • 446 - Wallet creation with key generate has been removed in favor of create command
  • 446 - Flag --console-proxy has been removed in favor of --with-console
  • 446 - Flag --mnemonic-file has been removed in favor of --recovery-phrase-file
  • 446 - Field mnemonic in HTTP response for wallet creation has been removed in favor of recoveryPhrase
  • 446 - Field mnemonic in HTTP request for wallet import has been removed in favor of recoveryPhrase

🐛 Fixes

  • 440 - Fix confirmation prompt on windows
  • 449 - Don't use unicode glyphs on windows
  • 444 - Fail gracefully when trying to get password input on msys
  • 455 - New Liquidity Provisioning commands removed requirement for Id field
  • 485 - Update Windows VM version to fix code signing

0.11.0

🚨 Breaking changes

  • 381 - Make send tx and send command match NOUN VERB grammar
  • 384 - Remove private key from key generate JSON output

🗑️ Deprecation

  • 418 - Wallet creation is deprecated with key generate, use create instead
  • 423 - Flag --console-proxy is deprecated in favor of --with-console
  • 425 - Flag --mnemonic-file is deprecated in favor of --recovery-phrase-file
  • 425 - Deprecated mnemonic field in HTTP response for wallet creation in favor of recoveryPhrase
  • 425 - Deprecated mnemonic field in HTTP request for wallet import in favor of recoveryPhrase

🛠 Improvements

  • 383 - Add wallet version to key generate output
  • 390 - Add new project board Github action and update linked PR action version
  • 385 - Add command delete to delete a wallet
  • 398 - More idiomatic test suite
  • 396 - Update the "important" section of key generate
  • 405 - Add command network delete to delete a network
  • 409 - Return the tx hash after sending a transaction
  • 406 - Add auto-completion to command line through completion sub-command
  • 418 - Importing a wallet now generates the first key pair
  • 418 - Add the create command to create a wallet
  • 420 - Verify initialisation state on service run
  • 421 - Improve help texts
  • 423 - Support launching the token dApp in service run command

🔥 Removal

  • 387 - Remove network initialisation in favor of network import

🐛 Fixes

  • 395 - Fix command send examples
  • 401 - Update key rotation submission command
  • 410 - Add current pub key hash to key rotation submission command
  • 415 - Update to latest key rotation protos

0.10.0

2021-11-15

🚨 Breaking changes

  • 300 - Move from semi-colon to comma separated metadata on key annotate and key generate
  • 300 - Trim the key list output to only output name and public key
  • 358 - Rename "human" output to "interactive"

🗑️ Deprecation

  • 368 - Deprecate command subcommand in favor of send command

🛠 Improvements

  • 300 - Internal restructuring of CLI building blocks to improve testability
  • 359 - Add key describe subcommand to allow querying of key information
  • 364 - Add changelog checker Github action
  • 361 - Add network describe subcommand to allow querying of network information
  • 366 - Update the changelog checker action to run when required only
  • 368 - Add send tx subcommand to send raw transaction
  • 367 - Add key rotate subcommand to generate key rotation transaction payload

🐛 Fixes

  • 356 - Ensure the interactive printer is listening to color management env vars (NO_COLOR and CLICOLOR)
  • 357 - Warn without failing when no connection on version verification
  • 360 - Attempt to enable ANSI colors in Windows terminal
  • 372 - Remove wallet name serialisation to allow wallet file to be renamed
  • 370 - Ensure unsupported output is correctly reported

0.9.2

2021-10-27

🛠 Improvements

  • 319 - Enable more golanci lints
  • 325 - Importing a wallet via API default to version 2
  • 322 - Build artifact for mac M1

🐛 Fixes

  • 323 - Fix wallets with version 0
  • 308 - Fix command subcommand
  • 330 - Fix output for list keys command

0.9.1

2021-10-23

🐛 Fixes

  • 313 - Fix release github action

0.9.0

2021-10-23

Migration from v0.8.0

  • Flag --name and -n has been replaced by --wallet and -w respectively.
  • The service configuration wallet-service/config.toml no longer exists.
  • The network configurations are located in the wallet-service/networks config folder.
  • A new --network (shorthand -n) has been introduced on command and service run subcommands.
  • In the network configuration the Nodes configuration in now named API.GRPC.

🛠 Improvements

  • 310 - Rename repository to vegawallet
  • 306 - Implement hd wallet v2 (new derivation path)
  • 301 - Remove download endpoint
  • 293 - Better versioning
  • 292 - Expose data node endpoints
  • 288 - Update shared library
  • 280 - Update service documentation
  • 281 - Ignore system-tests failures
  • 279 - Run system-tests in CI pipeline
  • 273 - Run golangci-lint as part of Jenkins pipeline
  • 272 - Update the README
  • 271 - Update CLI documentation with network commands
  • 174 - Add golangci-lint
  • 268 - Update build instructions
  • 253 - Support multiple networks
  • 257 - Remove custom requirement verification in favor of cobra built-in's
  • 260 - Support importing networks from local file and URL
  • 256 - Remove getting started as it's the duty of the documentation website
  • 244 - Support key rotation
  • 252 - Readme copy change
  • 250 - Update getting started link to go to docs site
  • 247 - Config endpoint
  • 248 - Update proto services with last changes
  • 241 - SubmitTransactionV2 -> SubmitTransaction
  • 234 - Save XDG file structure
  • 235 - Add command subcommand to the wallet
  • 226 - Clean up the printed service endoint list
  • 223 - Add delegate and undelegate in commands
  • 222 - Ensure mnemonic files can be loaded from the same directory as execution
  • 219 - Update to last protos
  • 217 - Update protos dep
  • 216 - Update dependencies
  • 213 - Allow verification of message from which you don't have the private key
  • 210 - Replace --mnemonic flag by --mnemonic-path
  • 189 - Use TradingClient only
  • 212 - Shrink docker image size
  • 208 - Add flag to clear metadata
  • 206 - Self documentation of CLI
  • 204 - Improve service store API to get file information
  • 193 - Remove logger from service.GenerateConfig
  • 196 - Make untainting a key possible
  • 195 - Rename meta subcommand by annotate for clarity
  • 194 - Document list subcommand
  • 188 - Add command to list all registered wallets
  • 186 - Bump proto version
  • 185 - Updated protos module
  • 183 - Update protos to point to develop
  • 181 - Remove Txv1
  • 180 - Allow update of the wallet name
  • 178 - Add Jenkinsfile
  • 176 - Expose Console service ouside of the command line
  • 173 - Remove now-useless buf files
  • 172 - Build docker image
  • 169 - Use the protos repo for protos + commands validations
  • 168 - Ensure the the pubKey is not double encoded in Txv2
  • 166 - Remove short flag for passphrase
  • 164 - Allow loading password from file
  • 163 - Add default name to generated keys
  • 161 - Configure logger level based on the config
  • 159 - Restrict file access
  • 157 - Adding delegation commands
  • 162 - Updated the proposal submission to add the trading termination oracle
  • 160 - Add short flag -r for root-path
  • 156 - Update readme to link to master for instructions
  • 149 - Split wallet and service management at store level
  • 152 - Fix broken getting_started link
  • 145 - Introduce an init command
  • 140 - Initialise store before handler in CLI
  • 137 - Update proposalSubmission validation to be >= 0
  • 135 - Add endpoint that returns app version info
  • 133 - Reorganise the readme to reincorporate starter instructions
  • 132 - Import all core protobuf in the vega wallet repo
  • 130 - Update pr_verify_linked_issue.yml
  • 131 - Uniformise the wallet cmd names
  • 129 - Restructure the command line to scope key management
  • 112 - Support for HD Wallet
  • 122 - Create pr_verify_linked_issue.yml

🐛 Fixes

  • 297 - Fix command help
  • 290 - Fix key generate example #290
  • 285 - Fix commit hash
  • 270 - Fix file extension stripping on network list
  • 262 - Fix golangci-lint offences
  • 240 - Fix Docker image to include node package
  • 225 - Fix wallet check
  • 201 - Remove extra "it"
  • 154 - Remove hyphen

0.8.0

2021-07-06

🛠 Improvements

  • 105 - Update new_issues_to_sprint_project_board.yml
  • 106 - Port TxV2 to wallet
  • 109 - Rework storage layer
  • 111 - Add verify endpoint
  • 108 - Add command/* into the startup dump docs
  • 120 - Release to master

0.7.0

2021-06-11

🛠 Improvements

  • 96 - Replace localhost with IP address
  • 98 - Add new_issues_to_sprint_project_board.yml
  • 99 - Add blockHeight
  • 101 - Log and return better errors from the nodes
  • 103 - Release v0.7.0

🐛 Fixes

  • 92 - Fix file name in readme text

0.6.8

2021-05-27

Improvements

  • 89 - Return if error happen on Health method
  • 91 - Update default configs
  • 94 - Release v0.6.8

0.6.7

2021-05-15

🛠 Improvements

  • 87 - Release v0.6.7 update vega API version

0.6.6

2021-04-23

🛠 Improvements

  • 83 - Check go-wallet newer version when runnig commands
  • 86 - Release v0.6.6 update vega API version

🐛 Fixes

  • 82 - Make the healthcheck more useful and fix some of the endpoint docs printed at startup

0.6.5

2021-04-08

🛠 Improvements

  • 72 - Add endpoint to sign abitrary data
  • 74 - Add arbitray signing
  • 80 - Release v0.6.5 update the vega API version

0.6.4

2021-03-17

🛠 Improvements

  • 71 - Release v0.6.4 update vega API version

0.6.3

2021-03-16

🛠 Improvements

  • 70 - Rename api-clients to api

0.6.2

2021-02-18

🛠 Improvements

  • 68 - Add default meta
  • 69 - Release develop to master

0.6.1

2021-02-17

🛠 Improvements

  • 64 - Use syscall.Stdin for for read password
  • 65 - Updates for Windows instructions
  • 66 - Release patch version v0.6.1

🐛 Fixes

  • 63 - Fix windows command

0.6.0

2021-02-15

🛠 Improvements

  • 61 - Update the api to use the new protobugs
  • 62 - Release v0.6.0

0.5.2

2020-12-17

🛠 Improvements

  • 54 - Add user friendly at startup of the wallet
  • 55 - Update master with last develop changes

0.5.1

2020-12-11

🛠 Improvements

  • 52 - Implement round robin over all the network nodes when node forwarding
  • 53 - Update master with last develop

0.5.0

2020-12-10

🛠 Improvements

  • 26 - Add custom headers
  • 43 - Update readme - tidy up, combine
  • 45 - Add subheadings
  • 49 -Cchange default port to 1847 and IP is not Host in config
  • 50 - uUdates based on live trial session
  • 51 - Update master with last develop changes

0.4.3

2020-11-20

🛠 Improvements

  • 39 - Change users default home dir for windows
  • 40 - Release develop to master

0.4.2

2020-11-20

🛠 Improvements

  • 36 - Use 7zip to build release
  • 37 - Release develop into master

0.4.1

2020-11-20

🛠 Improvements

  • 35 - Release develop to master

🐛 Fixes

  • 34 - Windows fixes

0.4.0

2020-11-20

🛠 Improvements

  • 21 - Small README updates
  • 24 - Update the wallet with last vega changes
  • 25 - Remove native window
  • 28 - Release develop to master
  • 30 - Release develop to master

🐛 Fixes

  • 27 - Fix version setup in CI release
  • 29 - Fixes for windows release

0.3.1

2020-11-16

🛠 Improvements

  • 19 - cmdline quality of life improvements
  • 20 - Release develop to master

0.3.0

2020-11-16

🛠 Improvements

  • 16 - Generate RSA key default
  • 17 - Start work on native browser UI and try to build release
  • 18 - Release develop code to master

0.2.0

2020-11-14

🛠 Improvements

  • 13 - Update standalone wallet with last vega changes
  • 14 - Add an http server proxy to the console and start it with a flag
  • 15 - Release v0.2.0

0.1.0

2020-05-11

🛠 Improvements

  • 5 - WIP release on tag
  • 4 - Create go yaml workflow
  • 3 - Add version to the vega wallet cmdline