github vegaprotocol/vega v0.54.0

latest releases: v0.72.10, v0.72.9, v0.72.8...
pre-release2 years ago

Release version 0.54.0

2022-08-16

Breaking changes:
With this release a few breaking changes are introduced.

  • The Vega application is now a built-in application. This means that Tendermint doesn't need to be started separately any more.
  • The vega node command has been renamed to vega start.
  • The data-node node command has been renamed to data-node start.
  • The vega tm command has been renamed to vega tendermint.
  • The Blockchain.Tendermint.ClientAddr configuration field have been renamed to Blockchain.Tendermint.RPCAddr.
  • The init command now also generates the configuration for Tendermint, the flags --no-tendermint, --tendermint-home and --tendermint-key have been introduced

Please use the above updated commands when running a node.

  • 5579 - Make vega a built-in Tendermint application
  • 5249 - Migrate to Tendermint version 0.35.8
  • 5624 - Get rid of updateFrequency in price monitoring definition
  • 5601 - Remove support for launching a proxy in front of console and token dApp
  • 5872 - Remove console and token dApp from networks
  • 5802 - Remove support for transaction version 1

Deprecation:

  • 4655 - Move Ethereum RPC endpoint configuration from Nodewallet section to Ethereum section

Improvements:

  • 5589 - Used custom version of Clef
  • 5541 - Support permissions in wallets
  • 5439 - vegwallet returns better responses when a transaction fails
  • 5465 - Verify bytecode of smart-contracts on startup
  • 5608 - Ignore stale price monitoring trigger when market is already in auction
  • 5673 - Add support for ethereum key rotations to datanode
  • 5639 - Move all core code in the core directory
  • 5613 - Import the datanode in the vega repo
  • 5660 - Migrate subscription apis from datanode v1 api to datanode v2 api
  • 5636 - Assure no false positives in cucumber steps
  • 5011 - Import the protos repo in the vega repo
  • 5774 - Use generics for ID types
  • 5785 - Add support form ERC20 bridge stopped and resumed events
  • 5712 - Configurable graphql endpoint
  • 5689 - Support UpdateAsset proposal in APIs
  • 5685 - Migrated apis from datanode v1 to datanode v2
  • 5760 - Map all GRPC to REST
  • 5804 - Rollback Tendermint to version 0.34.20
  • 5503 - Introduce wallet API version 2 based on JSON-RPC with new authentication workflow
  • 5822 - Rename Graphql enums
  • 5618 - Add wallet JSON-RPC documentation
  • 5776 - Add endpoint to get a single network parameter
  • 5685 - Migrated apis from datanode v1 to datanode v2
  • 5761 - Transfers connection make direction optional
  • 5762 - Transfers connection add under party type
  • 5685 - Migrated apis from datanode v1 to datanode v2
  • 5705 - Use enum for validator status
  • 5685 - Migrated apis from datanode v1 to datanode v2
  • 5834 - Avoid saving proposals of terminated/cancelled/rejected/settled markets in checkpoint
  • 5619 - Add wallet HTTP API version 2 documentation
  • 5823 - Add endpoint to wallet HTTP API version 2 to list available RPC methods
  • 5814 - Add proposal validation date time to graphql
  • 5865 - Allow a validator to withdraw their protocol upgrade proposal
  • 5803 - Update cursor pagination to use new method from 5784
  • 5862 - Add base URL in swagger
  • 5817 - Add validation error on asset proposal when rejected
  • 5816 - Set proper status to rejected asset proposal
  • 5893 - Remove total supply from assets
  • 5752 - Remove URL and Hash from proposal rationale, add Title
  • 5802 - Introduce transaction version 3 that encode the chain ID in its input data to protect against transaction replay

Fixes:

  • 5571 - Restore pending assets status correctly after snapshot restore
  • 5857 - Fix panic when calling ListAssets grpc end point with no arguments
  • 5572 - Add validation on IDs and public keys
  • 5348 - Restore markets from checkpoint proposal
  • 5279 - Fix loading of proposals from checkpoint
  • 5598 - Remove currentTime from topology engine to ease snapshot restoration
  • 5836 - Add missing GetMarket GRPC end point
  • 5609 - Set event forwarder last seen height after snapshot restore
  • 5782 - Pagination with a cursor was returning incorrect results
  • 5629 - Fixes for loading voting power from checkpoint with non genesis validators
  • 5626 - Update protos, remove optional types
  • 5665 - Binary version hash always contain -modified suffix
  • 5633 - Allow minProposerEquityLikeShare to accept 0
  • 5672 - Typo fixed in datanode ethereum address
  • 5863 - Fix panic when calling VegaTime on v2 api
  • 5683 - Made market mandatory in GraphQL for order
  • 5789 - Fix performance issue with position query
  • 5677 - Fixed trading mode status
  • 5663 - Fixed panic with de-registering positions
  • 5781 - Make enactment timestamp optional in proposal for graphql
  • 5767 - Fix typo in command validation
  • 5900 - Add missing /api/v2/parties/{party_id}/stake REST end point
  • 5825 - Fix panic in pegged orders when going into auction
  • 5763 - Transfers connection rename pubkey to partyId
  • 5486 - Fix amend order expiring
  • 5809 - Remove state variables when a market proposal is rejected
  • 5329 - Fix checks for market enactment and termination
  • 5837 - Allow a promotion due to increased slots and a swap to happen in the same epoch
  • 5819 - Add new asset proposal validation timestamp validation
  • 5897 - Return uptime of 0, rather than error, when querying for NodeData before end of first epoch
  • 5811 - Do not overwrite local changes when updating wallet through JSON-RPC API
  • 5868 - Clarify the error for insufficient token to submit proposal or vote
  • 5867 - Fix witness check for majority
  • 5853 - Do not ignore market update proposals when loading from checkpoint
  • 5648 - Ethereum key rotation - search validators by Vega pub key and listen to rotation events in core API
  • 5648 - Search validator by vega pub key and update the core validators API

Don't miss a new vega release

NewReleases is sending notifications on new releases.