Skip to content

Releases: vegaprotocol/vega

v0.32.1: Release patch 0.32.1

23 Feb 16:53

Choose a tag to compare

- Disable liquidity provision submission (as a standalone, and as part of market proposal)

Release v0.32.0

23 Feb 16:37
ad20966

Choose a tag to compare

*2021-02-23*

More fixes, primarily related to liquidity provisioning (still disabled in this release) and asset withdrawals, which will soon be enabled in the UI.

Two minor breaking changes in the GraphQL API are included - one fixing a typo, the other changing the content of date fields on the withdrawal object - they're now date formatted.

Improvements
- [#3004](https://github.com/vegaprotocol/vega/pull/3004) - Incorporate `buf.yaml` tidyup submitted by bufdev on api-clients repo
- [#3002](https://github.com/vegaprotocol/vega/pull/3002) -🔥GraphQL: Withdrawal fields `expiry`, `createdAt` & `updatedAt` are now RFC3339Nano date formatted
- [#3000](https://github.com/vegaprotocol/vega/pull/3002) -🔥GraphQL: Fix typo in `prepareVote` mutation - `propopsalId` is now `proposalId`
- [#2957](https://github.com/vegaprotocol/vega/pull/2957) - REST: Add missing prepare endpoints (`PrepareProposal`, `PrepareVote`, `PrepareLiquiditySubmission`)

Fixes
- [#3011](https://github.com/vegaprotocol/vega/pull/3011) - Liquidity fees are distributed in to margin accounts, not general accounts
- [#2991](https://github.com/vegaprotocol/vega/pull/2991) - Liquidity Provisions are now rejected if there is not enough collateral
- [#2990](https://github.com/vegaprotocol/vega/pull/2990) - Fix a lock caused by GraphQL subscribers unsubscribing from certain endpoints
- [#2996](https://github.com/vegaprotocol/vega/pull/2986) - Liquidity Provisions are now parked when repricing fails
- [#2951](https://github.com/vegaprotocol/vega/pull/2951) - Store reference prices when parking pegs for auction
- [#2982](https://github.com/vegaprotocol/vega/pull/2982) - Fix withdrawal data availability before it is verified
- [#2981](https://github.com/vegaprotocol/vega/pull/2981) - Fix sending multisig bundle for withdrawals before threshold is reached
- [#2964](https://github.com/vegaprotocol/vega/pull/2964) - Extend auctions if uncrossing price is unreasonable
- [#2961](https://github.com/vegaprotocol/vega/pull/2961) - GraphQL: Fix incorrect market in bond account resolver
- [#2958](https://github.com/vegaprotocol/vega/pull/2958) - Create third_party folder to avoid excluding vendor protos in build
- [#3009](https://github.com/vegaprotocol/vega/pull/3009) - Remove LP commitments when a trader is closed out
- [#3012](https://github.com/vegaprotocol/vega/pull/3012) - Remove LP commitments when a trader reduces their commitment to 0~

v0.31.1: Release patch 0.31.1

10 Feb 13:52

Choose a tag to compare

- Disable liquidity provision submission (as a standalone, and as part of market proposal)
- Fix invalid docs reference in proto (TIF_* -> TIME_IN_FORCE_*)
- Generate missing REST endpoints (prepareProposal, prepareVote, prepareLiquiditySubmission)

Release v0.31.0

09 Feb 17:21
76d2a21

Choose a tag to compare

2021-02-09

Many of the fixes below relate to Liquidity Commitments, which are still disabled in testnet, and Data Sourcing, which is also not enabled. Data Sourcing (a.k.a Oracles) is one of the last remaining pieces we need to complete settlement at instrument expiry, and Liquidity Commitment will be enabled when the functionality has been stabilised.

This release does improve protocol documentation, with all missing fields filled in and the explanations for Pegged Orders expanded. Two crashers have been fixed, although the first is already live as hotfix on testnet, and the other is in functionality that is not yet enabled.

This release also makes some major API changes:

- `api.TradingClient` -> `api.v1.TradingServiceClient`
- `api.TradingDataClient` -> `api.v1.TradingDataServiceClient`
- Fields have changed from camel-case to snake-cased (e.g. `someFieldName` is now `some_field_name`)
- All API calls now have request and response messages whose names match the API call name (e.g. `GetSomething` now has a request called `GetSomethingRequest` and a response called `GetSomethingResponse`)
- See [#2879](https://github.com/vegaprotocol/vega/pull/2879) for details

Improvements
- [#2879](https://github.com/vegaprotocol/vega/pull/2879) - 🔥Update all the protobuf files with Buf recommendations
- [#2847](https://github.com/vegaprotocol/vega/pull/2847) - Improve proto documentation, in particular for pegged orders
- [#2905](https://github.com/vegaprotocol/vega/pull/2905) - Update `vega verify` command to verify genesis block files
- [#2851](https://github.com/vegaprotocol/vega/pull/2851) - Enable distribution of liquidity fees to liquidity providers
- [#2871](https://github.com/vegaprotocol/vega/pull/2871) - Add `submitOracleData` command
- [#2887](https://github.com/vegaprotocol/vega/pull/2887) - Add Open Oracle data processing & data normalisation
- [#2915](https://github.com/vegaprotocol/vega/pull/2915) - Add Liquidity Commitments to API responses

Fixes
- [#2913](https://github.com/vegaprotocol/vega/pull/2913) - Fix market lifecycle events not being published through event bus API
- [#2906](https://github.com/vegaprotocol/vega/pull/2906) - Add new process for calculating margins for orders during auction
- [#2887](https://github.com/vegaprotocol/vega/pull/2887) - Liquidity Commitment fix-a-thon
- [#2879](https://github.com/vegaprotocol/vega/pull/2879) - Apply `Buf` lint recommendations
- [#2872](https://github.com/vegaprotocol/vega/pull/2872) - Improve field names in fee distribution package
- [#2867](https://github.com/vegaprotocol/vega/pull/2867) - Fix GraphQL bug: deposits `creditedAt` incorrectly showed `createdAt` time, not credit time
- [#2858](https://github.com/vegaprotocol/vega/pull/2858) - Fix crasher caused by parking pegged orders for auction
- [#2852](https://github.com/vegaprotocol/vega/pull/2852) - Remove unused binaries from CI builds
- [#2850](https://github.com/vegaprotocol/vega/pull/2850) - Fix bug that caused fees to be charged for pegged orders
- [#2893](https://github.com/vegaprotocol/vega/pull/2893) - Remove unused dependency in repricing
- [#2929](https://github.com/vegaprotocol/vega/pull/2929) - Refactor GraphQL resolver for withdrawals
- [#2939](https://github.com/vegaprotocol/vega/pull/2939) - Fix crasher caused by incorrectly loading Fee account for transfers

v0.30.2

27 Jan 13:41

Choose a tag to compare

2021-02-27

Addresses a crashing bug in testnet, which was triggered due to the handling of cancelling and parking orders when a price monitoring auction is triggered.

Improvements

  • #2869 - Fixing crash when trying to park an order that has been parked due to a cancel.

Release patch v0.30.1

20 Jan 18:11

Choose a tag to compare

- Disable liquidity provision orders submissions
- Disable liquidity commitments with market proposals

Release v0.30.0

20 Jan 15:09
61112d0

Choose a tag to compare

2021-01-19

This release enables (or more accurately, re-enables previously disabled) pegged
orders, meaning they're finally here 🎉

The Ethereum bridge also received some work - in particular the number of
confirmations we wait for on Ethereum is now controlled by a governance
parameter. Being a governance parameter, that means that the value can be
changed by a governance vote. Slightly related: You can now fetch active
governance proposals via REST.

  • 1️⃣ We also switch to Buf for our protobuf workflow.
    This was one of the pre-requisites for opening up our api clients build
    process, and making the protobuf files open source. More on that soon!
  • 2️⃣ This fixes an issue on testnet where votes were not registered when
    voting on open governance proposals. The required number of Ropsten VOTE
    tokens was being calculated incorrectly on testnet, leading to all votes
    quietly being ignored. In 0.30.0, voting works as expected again.

New:

  • #2732 Add REST endpoint to fetch all proposals (/governance/proposals)
  • #2735 Add FeeSplitter to correctly split fee portion of an aggressive order
  • #2745 Add transfer bus events for withdrawals and deposits
  • #2754 Add New Market bus event
  • #2778 Switch to Buf 1️⃣
  • #2785 Add configurable required confirmations for bridge transactions
  • #2791 Add Supplied State to market data
  • #2793 🔥Rename marketState to marketTradingMode, add new marketState enum (ACTIVE, SUSPENDED or PENDING)
  • #2833 Add fees estimate for pegged orders
  • #2838 Add bond and fee transfers

Improvements:

  • #2835 Fix voting for proposals 2️⃣
  • #2830 Refactor pegged order repricing
  • #2827 Refactor expiring orders lists
  • #2821 Handle liquidity commitments on market proposals
  • #2816 Add changing liquidity commitment when not enough stake
  • #2805 Fix read nodes lagging if they receive votes but not a bridge event
  • #2804 Fix various minor bridge confirmation bugs
  • #2800 Fix removing pegged orders that are rejected when unparked
  • #2799 Fix crasher when proposing an update to network parameters
  • #2797 Update target stake to include mark price
  • #2783 Fix price monitoring integration tests
  • #2780 Add more unit tests for pegged order price amends
  • #2774 Fix cancelling all orders
  • #2768 Fix GraphQL: Allow marketId to be null when it is invalid
  • #2767 Fix parked pegged orders to have a price of 0 explicitly
  • #2766 Disallow GFN to GTC/GTT amends
  • #2765 Fix New Market bus event being sent more than once
  • #2763 Add rounding to pegged order mid prices that land on non integer values
  • #2795 Fix typos in GraphQL schema documentation
  • #2762 Fix more typos in GraphQL schema documentation
  • #2758 Fix error handling when amending some pegged order types
  • #2757 Remove order from pegged list when it becomes inactive
  • #2756 Add more panics to the core
  • #2750 Remove expiring orders when amending to non GTT
  • #2671 Add extra integration tests for uncrossing at auction end
  • #2746 Fix potential divide by 0 in position calculation
  • #2743 Add check for pegged orders impacted by order expiry
  • #2737 Remove the ability to amend a pegged order's price
  • #2724 Add price monitoring tests for order amendment
  • #2723 Fix fee monitoring values during auction
  • #2721 Fix incorrect reference when amending pegged orders
  • #2717 Fix incorrect error codes for IOC and FOK orders during auction
  • #2715 Update price monitoring to use reference price when syncing with risk model
  • #2711 Refactor governance event subscription

v0.30.0-pre1

20 Jan 07:53

Choose a tag to compare

Add details on Buf and governance voting (#2841)

v0.29.2: Release version 0.29.2

15 Dec 17:01

Choose a tag to compare

Fixes:
- [#2730] update deposits chain events to ensure read node does end up with wrong stats
- [#2732] add missing proposal REST endpoint

v0.29.1

09 Dec 14:35

Choose a tag to compare

Features

  • #2712 Disable liquidity commitment and pegged orders