github vegaprotocol/vega v0.68.0

latest releases: v0.72.10, v0.72.9, v0.72.8...
pre-release19 months ago

Release version 0.68.0

2023-02-21

Breaking changes:

  • 7304 - In the datanode GraphQL schema, move fromEpoch and toEpoch into a new filter for epochRewardSummaries query. Also add assetIds and marketIds to the same filter.
  • 7419 - Remove the deprecated headers with the Grpc-Metadata- prefix in datanode API and REST and GraphQL gateways.
  • 6963 - Remove the legacy fields from network API
  • 7361 - Network history loading and current order set tracking - database requires database to be dropped
  • 6963 - IssueSignatures is no longer a validator command and is now protected by the spam engine
  • 7445 - Added rate limiting to GRPC, Rest and GraphQL APIs
  • 7614 - Market parties added to snapshot state to ensure proper restoration
  • 7542 - Add optional slippage factors to market proposal and use them to cap slippage component of maintenance margin

Deprecation:

  • 7385 - Deprecating the X-Vega-Connection HTTP header in datanode API and REST and GraphQL gateways.

Improvements:

  • 7501 - Make logs more clear
  • 7386 - Add indexed filtering by command type to block explorer
  • 6962 - Add a dedicated configuration for the wallet service
  • 7434 - Update design architecture diagram
  • 7517 - Archive and roll event buffer files
  • 7429 - Do not mark wallet and network as incompatible when the patch version doesn't match
  • 6650 - Add ability to filter rewards with fromEpoch and toEpoch
  • 7429 - vega wallet will not send in a transaction if it will result in a party becoming banned
  • 7289 - positionsConnection query added to GraphQLroot query with filter for multiple parties and markets
  • 7454 - Retention policies for new types do not honour the lite or archive when added after init
  • 7469 - Sanitize Prometheus labels for HTTP API requests
  • 7495 - Upgrade tendermint to 0.34.25
  • 7496 - Enforce using priority mempool and max packet size in tendermint config
  • 5987 - Pick up the wallet changes when the service is started
  • 7450 - Positions API reporting close-out information and loss socialisation data.
  • 7538 - Add node information to the wallet response when sending the transaction
  • 7550 - Update feature tests to use specify explicitly linear and quadratic slippage factors
  • 7558 - Add hypertable for rewards
  • 7509 - Automatically reconcile account balance changes with transfer events after each integration test step
  • 7564 - Add logging when database migrations are run
  • 7546 - Visor automatically uses snapshot on core based on latest data node snapshot.
  • 7576 - include the application version in the block hash
  • 7605 - Return better error text when the wallet blocks a transaction due to spam rules
  • 7591 - Add metadata and links to app to the network configuration
  • 7632 - Make the wallet change events JSON friendly
  • 7601 - introduce the expired orders event for optimisation.

Fixes:

  • 7422 - Fix missing priceMonitoringParameters and liquidityMonitoringParameters in GraphQL schema
  • 7462 - Fix BlockExplorer API not returning details on transactions.
  • 7407 - fix ethereum timestamp in stake linking in graphql
  • 7494 - fix memory leak in event bus stream subscriber when consumer is slow
  • 7420 - clearFeeActivity now clears fee activity
  • 7420 - set seed nonce for joining and leaving signatures during begin block
  • 7420 - protect vegawallet with recovers to shield against file system oddities
  • 7399 - Fix issue where market cache not working after restoring from network history
  • 7410 - Return underlying error when parsing a command failed in the wallet API version 2
  • 7169 - Fix migration, account for existing position data
  • 7427 - Fix nil pointer panic on settlement of restored markets.
  • 7438 - Update JSON-RPC documentation with all wallet errors
  • 7451 - Fix floating point consensus to use voting power rather than node count
  • 7399 - Revert previous fix
  • 7399 - Add option to filter out settled markets when listing markets in API requests
  • 7559 - Workaround leveldb issue and open db in write mode when listing using vega tools snapshot
  • 7417 - Missing entries in default data retention configuration for datanode
  • 7504 - Fixed panic in collateral engine when trying to clear a market
  • 7468 - Datanode network history load command only prompts when run from a terminal
  • 7164 - The command vega wallet transaction send now returns verbose errors
  • 7514 - Network names cannot contain /, \ or start with a .
  • 7519 - Fix memory leak and increased CPU usage when streaming data.
  • 7536 - Ensure all errors are displayed when the wallet service cannot bind
  • 7540 - Prevent the double appending of the http scheme when ensuring port binding
  • 7549 - Switch proof-of-work ban error from an internal error to an application error on the wallet API
  • 7543 - Initiate post-auction close out only when all the parked orders get redeployed
  • 7508 - Assure transfer events always sent after margin recheck
  • 7492 - Send market depth events at the end of each block
  • 7582 - Validate transfer amount in checkTx
  • 7582 - Add validation to wallet's server configuration
  • 7577 - Use correct trade size when calculating pending open volume
  • 7598 - Set up log for rate limiter
  • 7629 - Handle error from e.initialiseTree() in the snapshot engine
  • 7607 - Fix handling of removed transfers
  • 7622 - Fix cleaning path for Visor when restarting data node
  • 7638 - Add missing fields to position update resolver

Don't miss a new vega release

NewReleases is sending notifications on new releases.