code.vegaprotocol.io/vega@v0.79.0/CHANGELOG.md (about) 1 # Changelog 2 3 ## Unreleased 0.80.0 4 5 ### π¨ Breaking changes 6 7 - [](https://github.com/vegaprotocol/vega/issues/xxx) 8 9 ### ποΈ Deprecation 10 11 - [](https://github.com/vegaprotocol/vega/issues/xxx) 12 13 ### π Improvements 14 15 - [](https://github.com/vegaprotocol/vega/issues/xxx) 16 17 ### π Fixes 18 19 - [](https://github.com/vegaprotocol/vega/issues/xxx) 20 21 22 ## 0.79.0 23 24 ### π Improvements 25 26 - [11644](https://github.com/vegaprotocol/vega/issues/11644) - `liveOnly` flag has been added to the `AMM` API to show only active `AMMs`. 27 - [11519](https://github.com/vegaprotocol/vega/issues/11519) - Add fees to position API types. 28 - [11714](https://github.com/vegaprotocol/vega/issues/11714) - Improve `AMM` performance by caching best prices and volumes. 29 - [11642](https://github.com/vegaprotocol/vega/issues/11642) - `AMMs` with empty price levels are now allowed. 30 - [11685](https://github.com/vegaprotocol/vega/issues/11685) - Automated purchase support added. 31 - [11732](https://github.com/vegaprotocol/vega/issues/11732) - `AMMs` can now have their base price automatically updated by a market's data source. 32 - [11685](https://github.com/vegaprotocol/vega/issues/11685) - Automated purchase support added. 33 - [11726](https://github.com/vegaprotocol/vega/issues/11726) - Combined `AMM` uncrossing orders for better performance when uncrossing the book. 34 - [11711](https://github.com/vegaprotocol/vega/issues/11711) - Manage closed team membership by updating the allow list. 35 - [11722](https://github.com/vegaprotocol/vega/issues/11722) - Expose active protocol automated purchase identifier in market data API. 36 - [11744](https://github.com/vegaprotocol/vega/issues/11744) - Staking from collateral bridged assets. 37 38 ### π Fixes 39 40 - [11672](https://github.com/vegaprotocol/vega/issues/11672) - Add missing fees in GraphQL bindings. 41 - [11681](https://github.com/vegaprotocol/vega/issues/11681) - Account for conflicts inserting funding payment records. 42 - [11715](https://github.com/vegaprotocol/vega/issues/11715) - Trade across an `AMMs` base price in two steps since the curves either side will be different. 43 - [11684](https://github.com/vegaprotocol/vega/issues/11684) - Better error when `Arbitrum` bridge details are missing from validator configuration. 44 - [11696](https://github.com/vegaprotocol/vega/issues/11696) - Add binding for estimate fees API. 45 - [11699](https://github.com/vegaprotocol/vega/issues/11699) - Update factors of programs when they are updated. 46 - [11724](https://github.com/vegaprotocol/vega/issues/11724) - Allow nil initial time in time trigger. 47 - [11733](https://github.com/vegaprotocol/vega/issues/11733) - Fix division by zero. 48 49 ## 0.78.2 50 51 ### π Improvements 52 53 - [11644](https://github.com/vegaprotocol/vega/issues/11644) - `liveOnly` flag has been added to the `AMM` API to show only active `AMMs`. 54 55 ### π Fixes 56 57 - [11652](https://github.com/vegaprotocol/vega/issues/11652) - Apply fees and discounts on network disposal trades. 58 - [11645](https://github.com/vegaprotocol/vega/issues/11645) - Support party stats with no markets to retrieve for all markets. 59 - [11655](https://github.com/vegaprotocol/vega/issues/11655) - Liquidity fees paid does not like type derived party flag. 60 - [11650](https://github.com/vegaprotocol/vega/issues/11650) - Add include sub accounts flag to `listPositions`. 61 - [11641](https://github.com/vegaprotocol/vega/issues/11641) - Panic with pegged orders. 62 - [11646](https://github.com/vegaprotocol/vega/issues/11646) - Add tier numbers to API. 63 - [11665](https://github.com/vegaprotocol/vega/issues/11665) - Delay the final termination of a transfer to the following epoch. 64 - [11679](https://github.com/vegaprotocol/vega/issues/11679) - Fix calculation of fees in party `stats`. 65 - [11665](https://github.com/vegaprotocol/vega/issues/11665) - Delay the final termination of a transfer to the following epoch. 66 - [11687](https://github.com/vegaprotocol/vega/issues/11687) - Fix potential division by zero in notional reward metric evaluation. 67 ## 0.78.1 68 69 ### π Fixes 70 71 - [11633](https://github.com/vegaprotocol/vega/issues/11633) - Use bridge deployment heights from network parameter when starting network from genesis.) 72 - [11583](https://github.com/vegaprotocol/vega/issues/11583) - Rough bound on price interval when matching with `AMMs` is now looser and calculated in the `AMM` engine. 73 - [11624](https://github.com/vegaprotocol/vega/issues/11624) - prevent creation of rewards with no payout, but with high computational cost. 74 - [11619](https://github.com/vegaprotocol/vega/issues/11619) - Fix `EstimatePositions` API for capped futures. 75 76 ## 0.78.0 77 78 ### π Improvements 79 80 - [11428](https://github.com/vegaprotocol/vega/issues/11428) - Add buy back and treasury fee and separate discount/reward factors. 81 - [11468](https://github.com/vegaprotocol/vega/issues/11468) - Added support for volume rebate program. 82 - [11523](https://github.com/vegaprotocol/vega/issues/11523) - Change method of caching to improve `AMM` snapshot performance. 83 - [11426](https://github.com/vegaprotocol/vega/issues/11426) - `EstimateAMMBounds` now reports issues with commitment. 84 - [11459](https://github.com/vegaprotocol/vega/issues/11459) - Deprecate time weight position reward metric and replace it with time weighted notional. 85 - [11528](https://github.com/vegaprotocol/vega/issues/11528) - Added support for eligible entities reward. 86 - [11372](https://github.com/vegaprotocol/vega/issues/11372) - Support combined filters for the `AMM` API. 87 - [11583](https://github.com/vegaprotocol/vega/issues/11583) - Keep `AMM` ephemeral position throughout entire auction uncrossing. 88 - [11535](https://github.com/vegaprotocol/vega/issues/11535) - Added support for lottery rank distribution strategy. 89 - [11536](https://github.com/vegaprotocol/vega/issues/11536) - Make the batch market instructions errors programmatically usable. 90 - [11546](https://github.com/vegaprotocol/vega/issues/11546) - Add validation to market proposals metadata. 91 - [11562](https://github.com/vegaprotocol/vega/issues/11562) - Update average notional metric with mark price at the end of the epoch and when calculating live score. 92 - [11570](https://github.com/vegaprotocol/vega/issues/11570) - Include the required set of parties for evaluation for eligible entities reward. 93 - [11576](https://github.com/vegaprotocol/vega/issues/11576) - Replace additional rebate validation with a cap. 94 - [11533](https://github.com/vegaprotocol/vega/issues/11533) - Suppose per party fee discounts in fee estimation. 95 - [11577](https://github.com/vegaprotocol/vega/issues/11577) - Add API for party discounts and rewards. 96 - [10716](https://github.com/vegaprotocol/vega/issues/10716) - Set Tendermint defaults during init. 97 - [11612](https://github.com/vegaprotocol/vega/issues/11612) - Reward scaling support. 98 - [11624](https://github.com/vegaprotocol/vega/issues/11624) - prevent creation of rewards with no payout, but with high computational cost. 99 - [11512](https://github.com/vegaprotocol/vega/issues/11512) - Add loss socialisation amounts to funding payment API. 100 - [11627](https://github.com/vegaprotocol/vega/issues/11627) - Add eligible keys filter to reward transfers. 101 102 ### π Fixes 103 104 - [11521](https://github.com/vegaprotocol/vega/issues/11521) - Restore `AMM` position factor when loading from a snapshot. 105 - [11526](https://github.com/vegaprotocol/vega/issues/11526) - `EstimateAMMBounds` now respects the market's decimal places. 106 - [11486](https://github.com/vegaprotocol/vega/issues/11486) - `AMMs` can now be submitted on markets with more decimal places than asset decimal places. 107 - [11635](https://github.com/vegaprotocol/vega/issues/11635) - Handle expansion of one sided `AMMs` that reduce to point expansion when calculating order book shape. 108 - [11561](https://github.com/vegaprotocol/vega/issues/11561) - Failing amends on `AMMs` now restore original properly. 109 - [11583](https://github.com/vegaprotocol/vega/issues/11583) - Remove `AMMs` entirely from engine when market closes. 110 - [11568](https://github.com/vegaprotocol/vega/issues/11568) - order book shape on closing `AMM` no longer panics. 111 - [11540](https://github.com/vegaprotocol/vega/issues/11540) - Fix spam check for spots to use not double count quantum. 112 - [11542](https://github.com/vegaprotocol/vega/issues/11542) - Fix non determinism in lottery ranking. 113 - [11544](https://github.com/vegaprotocol/vega/issues/11544) - Fix empty candles stream. 114 - [11583](https://github.com/vegaprotocol/vega/issues/11583) - Rough bound on price interval when matching with `AMMs` is now looser and calculated in the `AMM` engine. 115 - [11633](https://github.com/vegaprotocol/vega/issues/11633) - Use bridge deployment heights from network parameter when starting network from genesis. 116 - [11619](https://github.com/vegaprotocol/vega/issues/11619) - Fix `EstimatePositions` API for capped futures. 117 - [11579](https://github.com/vegaprotocol/vega/issues/11579) - Spot calculate fee on amend, use order price if no amended price is provided. 118 - [11585](https://github.com/vegaprotocol/vega/issues/11585) - Initialise rebate stats service in API. 119 - [11592](https://github.com/vegaprotocol/vega/issues/11592) - Fix the order of calls at end of epoch between rebate engine and market tracker. 120 - [11607](https://github.com/vegaprotocol/vega/issues/11607) - Wire rank lottery distribution to team reward payout. 121 - [959](https://github.com/vegaprotocol/core-test-coverage/issues/959) - Include `ELS` for `AMM` sub keys to the parent key `ELS`. 122 - [11592](https://github.com/vegaprotocol/vega/issues/11592) - Fix the order of calls at end of epoch between rebate engine and market tracker. 123 124 125 ## 0.77.5 126 127 ### π Fixes 128 129 - [11513](https://github.com/vegaprotocol/vega/issues/11513) - Rollback CometBFT to version `v0.38.8`. 130 - [11516](https://github.com/vegaprotocol/vega/issues/11516) - Fix order spam check for amends. 131 132 ## 0.77.4 133 134 ### π Fixes 135 136 - [11508](https://github.com/vegaprotocol/vega/issues/11508) - Handle market order for margin spam protection. 137 - [11507](https://github.com/vegaprotocol/vega/issues/11507) - Margin spam check to remove division by asset quantum. 138 - [11504](https://github.com/vegaprotocol/vega/issues/11504) - Fix bug causing panic when accounting for volume rounding with AMM orders. 139 140 141 ## 0.77.3 142 143 ### π¨ Breaking changes 144 145 - [](https://github.com/vegaprotocol/vega/issues/xxx) 146 147 ### ποΈ Deprecation 148 149 - [](https://github.com/vegaprotocol/vega/issues/xxx) 150 151 ### π Improvements 152 153 - [1333](https://github.com/vegaprotocol/core-test-coverage/issues/1333) - Added coverage for `0093-TRTO-001`. 154 - [1334](https://github.com/vegaprotocol/core-test-coverage/issues/1334) - Added coverage for `0093-TRTO-002`. 155 - [1335](https://github.com/vegaprotocol/core-test-coverage/issues/1335) - Added coverage for `0093-TRTO-003`. 156 - [1336](https://github.com/vegaprotocol/core-test-coverage/issues/1336) - Added coverage for `0093-TRTO-004`. 157 - [1337](https://github.com/vegaprotocol/core-test-coverage/issues/1337) - Added coverage for `0093-TRTO-005`. 158 - [1338](https://github.com/vegaprotocol/core-test-coverage/issues/1338) - Added coverage for `0093-TRTO-006`. 159 - [1339](https://github.com/vegaprotocol/core-test-coverage/issues/1339) - Added coverage for `0093-TRTO-007`. 160 - [1340](https://github.com/vegaprotocol/core-test-coverage/issues/1340) - Added coverage for `0093-TRTO-008`. 161 - [1341](https://github.com/vegaprotocol/core-test-coverage/issues/1341) - Added coverage for `0093-TRTO-009`. 162 - [1342](https://github.com/vegaprotocol/core-test-coverage/issues/1342) - Added coverage for `0093-TRTO-010`. 163 - [1343](https://github.com/vegaprotocol/core-test-coverage/issues/1343) - Added coverage for `0093-TRTO-011`. 164 - [1344](https://github.com/vegaprotocol/core-test-coverage/issues/1344) - Added coverage for `0093-TRTO-012`. 165 - [1382](https://github.com/vegaprotocol/core-test-coverage/issues/1382) - Added coverage for `0093-TRTO-013`. 166 - [11497](https://github.com/vegaprotocol/vega/issues/11497) - Improve performance with the `ackedEvents` store. 167 168 ### π Fixes 169 170 - [11496](https://github.com/vegaprotocol/vega/pull/11496) - Fix panic with long block auctions. 171 172 173 ## 0.77.2 174 175 ### π Fixes 176 177 - [11481](https://github.com/vegaprotocol/vega/issues/11481) - Fix margin check for cross margin market orders. 178 - [11474](https://github.com/vegaprotocol/vega/issues/11474) - Fail `checkTx` downstream for delayed transactions so they don't get included in more than one block. 179 - [11506](https://github.com/vegaprotocol/vega/issues/11506) - Fix margin spam check to remove division by asset quantum. 180 181 ## 0.77.1 182 183 ### π Improvements 184 185 - [11466](https://github.com/vegaprotocol/vega/issues/11466) - Update CometBFT to version `0.38.10`. 186 187 ### π Fixes 188 189 - [11453](https://github.com/vegaprotocol/vega/issues/11453) - Fix margin for fully collateralised markets. 190 - [11462](https://github.com/vegaprotocol/vega/issues/11462) - Update the time weighted notional when publishing live game scores. 191 - [11474](https://github.com/vegaprotocol/vega/issues/11474) - Fail `checkTx` downstream for delayed transactions so they don't get included in more than one block. 192 - [11481](https://github.com/vegaprotocol/vega/issues/11481) - Fix margin check for cross margin market orders. 193 194 ## 0.77.0 195 196 ### π Improvements 197 198 - [11209](https://github.com/vegaprotocol/vega/issues/11209) - Publish ongoing games data. 199 - [11242](https://github.com/vegaprotocol/vega/issues/11242) - Add configuration to visor to help control binary retries a bit better. 200 - [11408](https://github.com/vegaprotocol/vega/issues/11408) - Relax finality check to allow instant deposits over the `Arbitrum` bridge. 201 - [11196](https://github.com/vegaprotocol/vega/issues/11196) - Add an active field in the price monitoring bounds payload. 202 - [11211](https://github.com/vegaprotocol/vega/issues/11211) - Liquidation engine includes `vAMM` shapes as available volume. 203 - [11217](https://github.com/vegaprotocol/vega/issues/11217) - Allow market proposals to override risk factors. 204 - [11285](https://github.com/vegaprotocol/vega/issues/11285) - Add support for trading transaction ordering. 205 - [11282](https://github.com/vegaprotocol/vega/issues/11282) - Allow a party to withdraw rewards from an AMM vested account. 206 - [11301](https://github.com/vegaprotocol/vega/issues/11301) - Sum vesting reward bonus multiplier across all derived keys for party. 207 - [11329](https://github.com/vegaprotocol/vega/issues/11329) - Add source chain ID when available to transaction event attributes 208 - [10634](https://github.com/vegaprotocol/vega/issues/10634) - Add spam checks for orders/liquidity provision 209 - [11337](https://github.com/vegaprotocol/vega/issues/11337) - Enhance transaction reordering with per market control and configurable delay. 210 - [11334](https://github.com/vegaprotocol/vega/issues/11334) - Heartbeat chain events are now sent to keep last seen block up to date. 211 - [11344](https://github.com/vegaprotocol/vega/issues/11344) - Include derived parties in accounts API 212 - [11268](https://github.com/vegaprotocol/vega/issues/11268) - Include derived parties vesting stats API 213 - [11266](https://github.com/vegaprotocol/vega/issues/11266) - Include derived parties rewards API 214 - [11357](https://github.com/vegaprotocol/vega/issues/11357) - Support historical game scores 215 - [11023](https://github.com/vegaprotocol/vega/issues/11023) - Add proposed fees to `vAMM` data. 216 - [11028](https://github.com/vegaprotocol/vega/issues/11028) - Add API to estimate order book depth based on `vAMM`. 217 - [11400](https://github.com/vegaprotocol/vega/issues/11400) - Add support for long block auction. 218 - [11026](https://github.com/vegaprotocol/vega/issues/11026) - Add API flag to get paid liquidity fees for a `vAMM` using the parent key. 219 - [11027](https://github.com/vegaprotocol/vega/issues/11027) - Add API filters to get fees and rewards by market, across epochs. 220 - [10360](https://github.com/vegaprotocol/vega/issues/10360) - Scale funding payment by fraction of period spent outside of auction. 221 - [11452](https://github.com/vegaprotocol/vega/issues/11452) - Implement alternative estimations for fully collateralised capped future. 222 223 ### π Fixes 224 225 - [11066](https://github.com/vegaprotocol/vega/issues/11066) - Ensure vesting statistics match vesting accounts numbers. 226 - [11279](https://github.com/vegaprotocol/vega/issues/11279) - Handle properly the case of multiple transfers for the same game id. 227 - [11293](https://github.com/vegaprotocol/vega/issues/11293) - Panic in data node with position estimate endpoint. 228 - [11401](https://github.com/vegaprotocol/vega/issues/11401) - Ignore dispatch strategies with zero `ref-counts` when calculating payouts. 229 - [11379](https://github.com/vegaprotocol/vega/issues/11379) - Source chain id is now populated in `GQL Erc20WithdrawalApproval` endpoint. 230 - [11279](https://github.com/vegaprotocol/vega/issues/11279) - Handle properly the case of multiple transfers for the same game id. 231 - [11297](https://github.com/vegaprotocol/vega/issues/11297) - Handle properly asset decimals < market decimals when uncrossing the order book upon leaving auction. 232 - [11304](https://github.com/vegaprotocol/vega/issues/11304) - Correctly verify pegged order offset with respect to tick size in the right units. 233 - [11319](https://github.com/vegaprotocol/vega/issues/11319) - Do not leak Ethereum client secrets in the logs. 234 - [11336](https://github.com/vegaprotocol/vega/issues/11336) - Add support for decay factor in governance recurring transfers and report the proposal amount rather than 0 when the proposal gets enacted. 235 - [11368](https://github.com/vegaprotocol/vega/issues/11368) - Add support for update vesting stats in REST API and fix summing the quantum balance for vesting stats. 236 - [11380](https://github.com/vegaprotocol/vega/issues/11380) - Handle broken stop orders in prepare proposal. 237 - [11136](https://github.com/vegaprotocol/vega/issues/11136) - Fix premature invocation of post commit hooks in case of fee stats event. 238 - [11409](https://github.com/vegaprotocol/vega/issues/11409) - When updating a capped market - copy the cap from the existing market definition. 239 - [11415](https://github.com/vegaprotocol/vega/issues/11415) - End long block auction when expired. 240 - [11419](https://github.com/vegaprotocol/vega/issues/11419) - Fix long block auction extension to be calculated from current time. 241 - [11438](https://github.com/vegaprotocol/vega/issues/11438) - Add missing assignment to epoch to and from in `gameTeamScores` resolvers. 242 - [11442](https://github.com/vegaprotocol/vega/issues/11442) - Add validation to `submitAMM` to ensure the curves can be successfully generated. 243 - [11448](https://github.com/vegaprotocol/vega/issues/11448) - Fix team game score query with epoch filter. 244 - [11457](https://github.com/vegaprotocol/vega/issues/11457) - Fix cursor column ordering for game scores. 245 - [11454](https://github.com/vegaprotocol/vega/issues/11454) - Ensure ended transfers proper handling. 246 247 ## 0.76.1 248 249 ### π Fixes 250 251 - [11250](https://github.com/vegaprotocol/vega/issues/11250) - Add missing dispatch strategy in transfer proposal. 252 - [11252](https://github.com/vegaprotocol/vega/issues/11252) - Treat no position as zero position when calculating stop order overrides. 253 - [11249](https://github.com/vegaprotocol/vega/issues/11249) - Composite mark price oracles are now deactivated when a market is rejected. 254 - [11262](https://github.com/vegaprotocol/vega/pull/11262) - Fix auction extensions after risk parameter update. 255 256 ## 0.76.0 257 258 ### π¨ Breaking changes 259 260 - [11079](https://github.com/vegaprotocol/vega/issues/11079) - rename decimal places fields for spots governance. 261 262 ### π Improvements 263 264 - [10926](https://github.com/vegaprotocol/vega/issues/10926) - Backport governance proposal to change market name for spots 265 - [906](https://github.com/vegaprotocol/core-test-coverage/issues/906) - Add coverage for `0068-MATC-060` 266 - [907](https://github.com/vegaprotocol/core-test-coverage/issues/907) - Add coverage for `0068-MATC-061` 267 - [908](https://github.com/vegaprotocol/core-test-coverage/issues/908) - Add coverage for `0068-MATC-062` 268 - [909](https://github.com/vegaprotocol/core-test-coverage/issues/909) - Add coverage for `0068-MATC-063` 269 - [910](https://github.com/vegaprotocol/core-test-coverage/issues/910) - Add coverage for `0068-MATC-064` 270 - [911](https://github.com/vegaprotocol/core-test-coverage/issues/911) - Add coverage for `0068-MATC-065` 271 - [742](https://github.com/vegaprotocol/core-test-coverage/issues/742) - Add coverage for `0044-LIME-029` 272 - [10994](https://github.com/vegaprotocol/vega/pull/10994) - `rewards.team.minEpochsInTeam` can now be set to `0` 273 - [11061](https://github.com/vegaprotocol/vega/issues/11061) - `SLA` snapshot now loads current parameters and not pending ones. 274 - [11009](https://github.com/vegaprotocol/vega/issues/11009) - Relax market decimals validation in governance. 275 - [11036](https://github.com/vegaprotocol/vega/issues/11036) - Cross-margin mode: use max(order price, auction price) for margin calculation in auction 276 - [10998](https://github.com/vegaprotocol/vega/issues/10998) - Ensure reward totals are carried over across epochs in database. 277 - [1102](https://github.com/vegaprotocol/core-test-coverage/issues/1102) - Add coverage for `0042-LIQF-084` 278 - [11121](https://github.com/vegaprotocol/vega/issues/11121) - Remove auction trigger staleness functionality 279 - [11127](https://github.com/vegaprotocol/vega/issues/11127) - Price monitoring engine should record all observations with the same weight 280 - [10995](https://github.com/vegaprotocol/vega/issues/10995) - Liquidation range defined by its own parameter. 281 - [11167](https://github.com/vegaprotocol/vega/issues/11167) - Add realised return reward metric. 282 - [11165](https://github.com/vegaprotocol/vega/issues/11165) - Include negative returns in relative returns reward metric. 283 - [11151](https://github.com/vegaprotocol/vega/issues/11151) - Remove name field from the spot markets. 284 - [11170](https://github.com/vegaprotocol/vega/issues/11170) - Add transfer interval support. 285 - [11143](https://github.com/vegaprotocol/vega/issues/11143) - Add support for new asset proposal in batch governance proposal. 286 - [11184](https://github.com/vegaprotocol/vega/issues/11184) - relax the transfer restriction of 'same transfer' to match the full dispatch strategy. 287 - [11185](https://github.com/vegaprotocol/vega/issues/11185) - distinguish between zero and none metric for rewards. 288 - [11158](https://github.com/vegaprotocol/vega/issues/11158) - resolve the quote asset for fee estimation in spot market. 289 - [11143](https://github.com/vegaprotocol/vega/issues/11143) - Add support for new asset proposal in batch governance proposal 290 - [11182](https://github.com/vegaprotocol/vega/issues/11182) - Remove reduce only restriction on spot markets stop orders. 291 - [11153](https://github.com/vegaprotocol/vega/issues/11153) - Add check on start-up that bridge `RPC-endpoints` are functional. 292 - [11227](https://github.com/vegaprotocol/vega/issues/11227) - Add capped futures to `protos`. 293 294 ### π Fixes 295 296 - [10946](https://github.com/vegaprotocol/vega/issues/10945) - Save dispatch strategy for recurring governance transfer in the database. 297 - [11000](https://github.com/vegaprotocol/vega/issues/11000) - Vesting summary events are now sorted properly before sending. 298 - [11065](https://github.com/vegaprotocol/vega/issues/11065) - `SLA` commitment state is reset properly at the end of an epoch 299 - [10960](https://github.com/vegaprotocol/vega/issues/10960) - Only the owner of a referral set can update it. 300 - [10970](https://github.com/vegaprotocol/vega/issues/10970) - Logic for whether a team member joined more than `rewards.team.minEpochsInTeam` is fixed. 301 - [10943](https://github.com/vegaprotocol/vega/issues/10943) - Fix error message format when node vote is sent again. 302 - [10928](https://github.com/vegaprotocol/vega/issues/10928) - Fix `collateralIncreaseEstimate` for limit orders in isolated margin mode 303 - [10952](https://github.com/vegaprotocol/vega/issues/10952) - Fix bug that caused spot markets to get stuck in opening auction. 304 - [10950](https://github.com/vegaprotocol/vega/issues/10950) - Fix bug that caused cancelled liquidity provisions to stick around after opening auction. 305 - [10975](https://github.com/vegaprotocol/vega/issues/10975) - Fix marshaller for stop order rejection error. 306 - [10973](https://github.com/vegaprotocol/vega/issues/10973) - Avoid entering an auction or doing mark-to-market before market entered opening auction or after it is in a terminal state. 307 - [10969](https://github.com/vegaprotocol/vega/issues/10969) - Ensure teams statistics are computed from team rewards. 308 - [10962](https://github.com/vegaprotocol/vega/issues/10962) - Fix `lastFeeDistribution` time in snapshot. 309 - [10974](https://github.com/vegaprotocol/vega/issues/10974) - Target stake for spot should not consider position factor. 310 - [10980](https://github.com/vegaprotocol/vega/issues/10980) - Make `gRPC` message size limit configurable, default to 20MB. 311 - [10984](https://github.com/vegaprotocol/vega/issues/10984) - Save has traded flag from spot to snapshot. 312 - [10997](https://github.com/vegaprotocol/vega/issues/10997) - Handle cases where leaving opening auction triggers monitoring auction. 313 - [11010](https://github.com/vegaprotocol/vega/issues/11010) - Release bond in spot market when market is terminated. 314 - [11033](https://github.com/vegaprotocol/vega/issues/11033) - Do not track positions for spots in datanode. 315 - [11016](https://github.com/vegaprotocol/vega/issues/11016) - Update holding account when amending order with cancel/replace on remaining funds. 316 - [11038](https://github.com/vegaprotocol/vega/issues/11038) - Simplify price ranges state. 317 - [11042](https://github.com/vegaprotocol/vega/issues/11042) - Add missing value to enum. 318 - [11059](https://github.com/vegaprotocol/vega/issues/11059) - Disambiguate `vega_time` in order clause. 319 - [11052](https://github.com/vegaprotocol/vega/pull/11052) - Add missing rejection reason in GraphQL schema for proposals 320 - [11073](https://github.com/vegaprotocol/vega/issues/11073) - Handle properly price factor < 1. 321 - [11047](https://github.com/vegaprotocol/vega/issues/11047) - Add missing migration for recreating stop order views after the new fields were added. 322 - [11090](https://github.com/vegaprotocol/vega/issues/11090) - Games API should only use the current team members. 323 - [11089](https://github.com/vegaprotocol/vega/issues/11089) - Add tests for proto `enums` persisted to database. 324 - [11105](https://github.com/vegaprotocol/vega/issues/11105) - Include all paid fees in reward cap. 325 - [1109](https://github.com/vegaprotocol/core-test-coverage/issues/1109) - Correctly label acceptance coverage for `0042-LIQF-091`. 326 - [11130](https://github.com/vegaprotocol/vega/issues/11130) - Add missing initialisation for max stop orders in spots. 327 - [11133](https://github.com/vegaprotocol/vega/issues/11133) - Fix spot product resolver 328 - [11154](https://github.com/vegaprotocol/vega/issues/11154) - Fix spot risk model resolver. 329 - [11159](https://github.com/vegaprotocol/vega/issues/11159) - Reject stop orders with size override position for spot product. 330 - [11161](https://github.com/vegaprotocol/vega/issues/11161) - Add validation for time in force GFA in stop order submission. 331 - [11177](https://github.com/vegaprotocol/vega/issues/11177) - Adjust the formulas for reduced position to the spec update and fix handling of closed out position. 332 - [11193](https://github.com/vegaprotocol/vega/issues/11193) - Fix loading of liquidation strategy from proto with missing data. 333 - [11200](https://github.com/vegaprotocol/vega/issues/11200) - Make sure a party can afford the trades before they are submitted to the book. 334 - [11205](https://github.com/vegaprotocol/vega/issues/11205) - Evaluate transfer interval correctly. 335 - [10374](https://github.com/vegaprotocol/vega/issues/10374) - Add transfer ID to recurring governance transfer ledger entries. 336 - [11221](https://github.com/vegaprotocol/vega/issues/11221) - Fix for `totalRewardsEarned` being twice the `rewardEarned`. 337 338 ## 0.75.0 339 340 ### π¨ Breaking changes 341 342 - [10635](https://github.com/vegaprotocol/vega/issues/10635) - Add support for tick size 343 344 ### π Improvements 345 346 - [10686](https://github.com/vegaprotocol/vega/issues/10686) - Allow transfers to filter by from and to account type. 347 - [10686](https://github.com/vegaprotocol/vega/issues/10764) - Network will now only trade within price monitoring bounds. 348 - [10770](https://github.com/vegaprotocol/vega/issues/10770) - Increase price monitoring triggers to 100. 349 - [10802](https://github.com/vegaprotocol/vega/issues/10802) - Added tick size support in feature tests. 350 - [788](https://github.com/vegaprotocol/core-test-coverage/issues/788) - Add coverage for `0011-MARA-020` 351 - [789](https://github.com/vegaprotocol/core-test-coverage/issues/789) - Add coverage for `0011-MARA-021` 352 - [790](https://github.com/vegaprotocol/core-test-coverage/issues/790) - Add coverage for `0011-MARA-023` 353 - [791](https://github.com/vegaprotocol/core-test-coverage/issues/791) - Add coverage for `0011-MARA-024` 354 - [792](https://github.com/vegaprotocol/core-test-coverage/issues/792) - Add coverage for `0011-MARA-025` 355 - [793](https://github.com/vegaprotocol/core-test-coverage/issues/793) - Add coverage for `0011-MARA-026` 356 - [794](https://github.com/vegaprotocol/core-test-coverage/issues/794) - Add coverage for `0011-MARA-027` 357 - [795](https://github.com/vegaprotocol/core-test-coverage/issues/795) - Add coverage for `0011-MARA-028` 358 - [796](https://github.com/vegaprotocol/core-test-coverage/issues/796) - Add coverage for `0011-MARA-029` 359 - [797](https://github.com/vegaprotocol/core-test-coverage/issues/797) - Add coverage for `0011-MARA-030` 360 - [798](https://github.com/vegaprotocol/core-test-coverage/issues/798) - Add coverage for `0011-MARA-031` 361 - [799](https://github.com/vegaprotocol/core-test-coverage/issues/799) - Add coverage for `0011-MARA-032` 362 - [10841](https://github.com/vegaprotocol/vega/issues/10841) - Send heartbeats from `ethcall` engine to update core of the latest Ethereum block. 363 - [10392](https://github.com/vegaprotocol/vega/issues/10392) - Integrate mark price with price monitoring. 364 - [10845](https://github.com/vegaprotocol/vega/issues/10845) - Remove price monitoring trigger staleness check. 365 - [10810](https://github.com/vegaprotocol/vega/issues/10810) - Do not update mark price from book during auctions. 366 - [10846](https://github.com/vegaprotocol/vega/issues/10846) - Change min requirement for margin factor. 367 - [10754](https://github.com/vegaprotocol/vega/issues/10754) - Simplify margin calculation (remove order book slippage). 368 - [10831](https://github.com/vegaprotocol/vega/issues/10831) - Add API for `notionalTimeWeightedAveragePosition`. 369 - [10879](https://github.com/vegaprotocol/vega/issues/10879) - Upgrade to cometbft 0.38.6. 370 - [10885](https://github.com/vegaprotocol/vega/issues/10885) - Allow margin factor to be any positive. 371 372 ### π Fixes 373 374 - [10722](https://github.com/vegaprotocol/vega/issues/10722) - Team API aggregation does not aggregate from the latest epoch. 375 - [10743](https://github.com/vegaprotocol/vega/issues/10722) - When SLA hysteresis epochs are updated resize the ring using new value. 376 - [10811](https://github.com/vegaprotocol/vega/issues/10811) - Ethereum call events are now properly `deduplicated` when restoring from a snapshot. 377 - [10725](https://github.com/vegaprotocol/vega/issues/10725) - Batch proposal votes to contain `ELS` per market. 378 - [10744](https://github.com/vegaprotocol/vega/issues/10744) - Prevent governance suspension of a market already governance suspended. 379 - [10374](https://github.com/vegaprotocol/vega/issues/10374) - Ledger entries did not return data when filtering by transfer id. 380 - [10750](https://github.com/vegaprotocol/vega/issues/10750) - Handle cancellation of order on entering auction for party in isolated margin mode. 381 - [10748](https://github.com/vegaprotocol/vega/issues/10748) - Ensure apply fees cannot fail. 382 - [10752](https://github.com/vegaprotocol/vega/issues/10752) - Handle amend in place correctly for failure in isolated margin check. 383 - [10753](https://github.com/vegaprotocol/vega/issues/10753) - Handle the case that a submitted order is `FoK` in isolated margin to not double discount it from position. 384 - [10136](https://github.com/vegaprotocol/vega/issues/10136) - Assure opening auction uncrossing price gets registered in the perps engine. 385 - [10727](https://github.com/vegaprotocol/vega/issues/10727) - Allow for a 0 funding rate scaling factor. 386 - [10785](https://github.com/vegaprotocol/vega/issues/10785) - Oracles data is getting increasingly slow. 387 - [10780](https://github.com/vegaprotocol/vega/issues/10780) - REST API does not handle ID arrays correctly. 388 - [10778](https://github.com/vegaprotocol/vega/issues/10778) - cancel pegged orders when tick size changes and mismatches the offset. 389 - [10792](https://github.com/vegaprotocol/vega/issues/10792) - Use correct market for market proposer bonus for spots. 390 - [10795](https://github.com/vegaprotocol/vega/issues/10795) - Increase price monitoring triggers to 100 (missed validation). 391 - [10800](https://github.com/vegaprotocol/vega/issues/10800) - Respect market list passed to transfer dispatch strategy when considering paid fees in applying reward cap. 392 - [10804](https://github.com/vegaprotocol/vega/issues/10804) - Handle amend in place revert on failure to update order margin such that we do not amend in place which may not be possible. 393 - [10837](https://github.com/vegaprotocol/vega/issues/10837) - List transfers API can error when pagination is provided. 394 - [10823](https://github.com/vegaprotocol/vega/issues/10823) - Only allowing a single trigger to be breached when checking bounds. 395 - [10055](https://github.com/vegaprotocol/vega/issues/10055) - Quitting the wallet service CLI while waiting for a password now restores the terminal capabilities. 396 - [10739](https://github.com/vegaprotocol/vega/issues/10739) - Fix loading from snapshot when all markets have been settled before the loaded snapshot. 397 - [10862](https://github.com/vegaprotocol/vega/issues/10862) - Add witness configuration for node vote resend interval. 398 - [10852](https://github.com/vegaprotocol/vega/issues/10852) - Fix order margin account release issue (isolated margin mode). 399 - [10739](https://github.com/vegaprotocol/vega/issues/10739) - Fix loading from snapshot when all markets have been settled before the loaded snapshot. 400 - [10864](https://github.com/vegaprotocol/vega/issues/10864) - Fix snapshot non determinism for pegged orders. 401 - [10877](https://github.com/vegaprotocol/vega/issues/10877) - Fix event binding for time weight event. 402 - [10882](https://github.com/vegaprotocol/vega/issues/10882) - Fix data-node panic due to event sequence not being set. 403 - [10895](https://github.com/vegaprotocol/vega/issues/10895) - Initialise `tw notional` service in data node. 404 - [10721](https://github.com/vegaprotocol/vega/issues/10721) - Fix `unregistration` of state variables for spot market when closed. 405 - [10904](https://github.com/vegaprotocol/vega/issues/10904) - Balance changes API should validate date range properly. 406 - [10911](https://github.com/vegaprotocol/vega/issues/10911) - Fix `unregistration` of spot market state var. 407 - [10915](https://github.com/vegaprotocol/vega/issues/10915) - Fix duplicate deposit entries, add new `STATUS_DUPLICATE_REJECTED` status. 408 - [11047](https://github.com/vegaprotocol/vega/issues/11047) - Fix proto conversion for stop orders. 409 - [11041](https://github.com/vegaprotocol/vega/issues/11041) - Add validation for genesis asset quantum. 410 - [11011](https://github.com/vegaprotocol/vega/issues/11011) - Make spot fees best effort. 411 412 ## 0.74.3 413 414 ### π Improvements 415 416 - [10700](https://github.com/vegaprotocol/vega/pull/10700) - Do not use external binaries for the `IPFS` migration in the data node 417 418 ### π Fixes 419 420 - [10702](https://github.com/vegaprotocol/vega/pull/10700) - Use second precision in `GetMarginIncrease()` so that perpetual product uses second precision everywhere. 421 - [10698](https://github.com/vegaprotocol/vega/issues/10698) - Prevent `L2` from making too many `RPC` calls. 422 - [971](https://github.com/vegaprotocol/core-test-coverage/issues/971) - Add `AMM` support to the integration test framework. 423 424 ## 0.74.2 425 426 ### π Fixes 427 428 - [10631](https://github.com/vegaprotocol/vega/issues/10631) - Fix snapshot for `ethCallEvents` 429 - [10643](https://github.com/vegaprotocol/vega/issues/10643) - Games `API` not showing quantum values and added filter for team and party. 430 - [10649](https://github.com/vegaprotocol/vega/issues/10649) - Ensure markets do not get stuck in liquidity auction after protocol upgrade. 431 - [10641](https://github.com/vegaprotocol/vega/issues/10641) - Fix panic in amend during auction for isolated margin. 432 - [10656](https://github.com/vegaprotocol/vega/issues/10656) - Fix funding rates bounds can be null for perpetuals. 433 - [10664](https://github.com/vegaprotocol/vega/issues/10664) - Fix isolated margin handling of submit/amend to get rid of trying to restore the state of the order book. 434 - [10661](https://github.com/vegaprotocol/vega/issues/10661) - Fix isolated margin handling of submit/amend to get rid of trying to restore the state of the order book. 435 - [10660](https://github.com/vegaprotocol/vega/issues/10660) - Fix isolated margin handling of submit/amend to get rid of trying to restore the state of the order book. 436 - [10601](https://github.com/vegaprotocol/vega/issues/10601) - Fix epoch by block height API is slow. 437 - [10299](https://github.com/vegaprotocol/vega/issues/10299) - Fix rewards transfers filter. 438 - [10666](https://github.com/vegaprotocol/vega/issues/10666) - Fix game API is slow. 439 - [10673](https://github.com/vegaprotocol/vega/issues/10673) - Fix error handling for isolated margin when insufficient funds. 440 - [10677](https://github.com/vegaprotocol/vega/issues/10677) - Fix validation of market proposer bonus to allow specifying/not specifying asset for metric for market proposer. 441 - [10669](https://github.com/vegaprotocol/vega/issues/10669) - Fix fees handling for spots in governance auction 442 - [10683](https://github.com/vegaprotocol/vega/issues/10683) - Fix GraphQL does not correctly marshal transfers status in filter. 443 - [10685](https://github.com/vegaprotocol/vega/issues/10685) - Fix list transfers returns too much data.. 444 - [10691](https://github.com/vegaprotocol/vega/issues/10691) - Fix team stats include rewards from individual games 445 - [10647](https://github.com/vegaprotocol/vega/issues/10647) Add filter by game ID to transfers API. 446 - [10649](https://github.com/vegaprotocol/vega/issues/10649) - Ensure markets do not get stuck in liquidity auction after protocol upgrade. 447 - [10696](https://github.com/vegaprotocol/vega/issues/10696) - Fix position updates to undo positions changes on isolated margin failure. 448 - [10712](https://github.com/vegaprotocol/vega/issues/10712) - Fix the unit of auction extension and leave check auction early if governance auction has been extended. 449 450 ## 0.74.1 451 452 ### π Fixes 453 454 - [10611](https://github.com/vegaprotocol/vega/issues/10611) - Added internal config price to update `perps`. 455 - [10615](https://github.com/vegaprotocol/vega/issues/10615) - Fix oracle scaling function in internal composite price. 456 - [10621](https://github.com/vegaprotocol/vega/issues/10621) - Fix market activity tracker storing incorrect data for previous `epochMakerFeesPaid`. 457 - [10643](https://github.com/vegaprotocol/vega/issues/10643) - Games `API` not showing quantum values and added filter for team and party. 458 459 ## 0.74.0 460 461 ### π¨ Breaking changes 462 463 - [9945](https://github.com/vegaprotocol/vega/issues/9945) - Add liquidation strategy. 464 - [10215](https://github.com/vegaprotocol/vega/issues/10215) - Listing transactions on block explorer does not support the field `limit` any more. 465 - [8056](https://github.com/vegaprotocol/vega/issues/8056) - Getting a transfer by ID now returns a `TransferNode`. 466 - [10597](https://github.com/vegaprotocol/vega/pull/10597) - Migrate the `IPFS` store for the network history to version 15. 467 468 ### ποΈ Deprecation 469 470 - [9881](https://github.com/vegaprotocol/vega/issues/9881) - Liquidity monitoring auctions to be removed. 471 - [10000](https://github.com/vegaprotocol/vega/issues/9881) - Commands `tm` and `tendermint` are deprecated in favour of `cometbft`. 472 473 ### π Improvements 474 475 - [9930](https://github.com/vegaprotocol/vega/issues/9930) - `LiquidityFeeSettings` can now be used in market proposals to choose how liquidity fees are calculated. 476 - [9985](https://github.com/vegaprotocol/vega/issues/9985) - Add update margin mode transaction. 477 - [9936](https://github.com/vegaprotocol/vega/issues/9936) - Time spent in auction no longer contributes to a perpetual market's funding payment. 478 - [9982](https://github.com/vegaprotocol/vega/issues/9982) - Remove fees and minimal transfer amount from vested account 479 - [9955](https://github.com/vegaprotocol/vega/issues/9955) - Add data node subscription for transaction results. 480 - [10004](https://github.com/vegaprotocol/vega/issues/10004) Track average entry price in position engine 481 - [9825](https://github.com/vegaprotocol/vega/issues/9825) - Remove quadratic slippage. 482 - [9516](https://github.com/vegaprotocol/vega/issues/9516) - Add filter by transfer ID for ledger entries API. 483 - [9943](https://github.com/vegaprotocol/vega/issues/9943) - Support amending the order size by defining the target size. 484 - [9231](https://github.com/vegaprotocol/vega/issues/9231) - Add a `JoinTeam API` 485 - [10095](https://github.com/vegaprotocol/vega/issues/10095) - Add isolated margin support. 486 - [10222](https://github.com/vegaprotocol/vega/issues/10222) - Supply bootstrap peers after starting the `IPFS` node to increase reliability. 487 - [10097](https://github.com/vegaprotocol/vega/issues/10097) - Add funding rate modifiers to perpetual product definition. 488 - [9981](https://github.com/vegaprotocol/vega/issues/9981) - Support filtering on epoch range on transfers. 489 - [9981](https://github.com/vegaprotocol/vega/issues/9981) - Support filtering on status on transfers. 490 - [10104](https://github.com/vegaprotocol/vega/issues/10104) - Add network position tracking. 491 - [9981](https://github.com/vegaprotocol/vega/issues/9981) - Support filtering on scope on transfers. 492 - [9983](https://github.com/vegaprotocol/vega/issues/9983) - Implement cap and discount for transfer fees. 493 - [9980](https://github.com/vegaprotocol/vega/issues/9980) - Add teams statistics API. 494 - [9257](https://github.com/vegaprotocol/vega/issues/9257) - Add games details API 495 - [9992](https://github.com/vegaprotocol/vega/issues/9992) - Add configuration to control the number of blocks worth of Ethereum events to read. 496 - [9260](https://github.com/vegaprotocol/vega/issues/9260) - Enhance rewards API for competitions 497 - [10180](https://github.com/vegaprotocol/vega/issues/10180) - Additional candle intervals 498 - [10218](https://github.com/vegaprotocol/vega/issues/10218) - Volume discount stats shows volumes even if party doesn't qualify for a discount tier. 499 - [9880](https://github.com/vegaprotocol/vega/issues/9880) - Add support for batch proposals. 500 - [10159](https://github.com/vegaprotocol/vega/issues/10159) - Add additional funding period data to market data API to allow streaming funding period data. 501 - [10143](https://github.com/vegaprotocol/vega/issues/10143) - Allow changing the market name in update market governance proposal. 502 - [10154](https://github.com/vegaprotocol/vega/issues/10154) - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance. 503 - [10154](https://github.com/vegaprotocol/vega/issues/10154) - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance. 504 - [10154](https://github.com/vegaprotocol/vega/issues/10154) - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance. 505 - [10154](https://github.com/vegaprotocol/vega/issues/10154) - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance. 506 - [10266](https://github.com/vegaprotocol/vega/issues/10266) - Deprecated `marketID` and populate `gameID` in reward API 507 - [10154](https://github.com/vegaprotocol/vega/issues/10154) - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance. 508 - [10155](https://github.com/vegaprotocol/vega/issues/10155) - Add next network close-out timestamp to market data. 509 - [10000](https://github.com/vegaprotocol/vega/issues/10000) - Introduce `cometbtf` command to replace `tendermint`. 510 - [10294](https://github.com/vegaprotocol/vega/issues/10294) - New mark price methodology 511 - [9948](https://github.com/vegaprotocol/vega/issues/9948) - Add support for linked stop orders. 512 - [9849](https://github.com/vegaprotocol/vega/issues/9849) - Add database support for `num.Uint`. 513 - [10275](https://github.com/vegaprotocol/vega/issues/10275) - Add API to list party's margin mode. 514 - [459](https://github.com/vegaprotocol/core-test-coverage/issues/459) - Add liquidation test coverage with market updates. 515 - [462](https://github.com/vegaprotocol/core-test-coverage/issues/462) - Cover `0012-POSR-011` explicitly 516 - [595](https://github.com/vegaprotocol/core-test-coverage/issues/595) - Ensure the full size of iceberg orders is considered when creating a network order. 517 - [10308](https://github.com/vegaprotocol/vega/issues/10308) - Support joining to closed teams based on an allow list. 518 - [10349](https://github.com/vegaprotocol/vega/issues/10349) - Add oracle support to mark price configuration. 519 - [10350](https://github.com/vegaprotocol/vega/issues/10350) - Set mark price to uncrossing price if at the end of opening auction no price was yielded by the mark price methodology. 520 - [521](https://github.com/vegaprotocol/core-test-coverage/issues/521) - Add tests for allow list functionality when joining teams. 521 - [10375](https://github.com/vegaprotocol/vega/issues/10375) - Expose party's profile in parties API. 522 - [10340](https://github.com/vegaprotocol/core-test-coverage/issues/10340) - Support updating profile for a party. 523 - [551](https://github.com/vegaprotocol/core-test-coverage/issues/551) - Cover `0053-PERP-033` explicitly. 524 - [646](https://github.com/vegaprotocol/core-test-coverage/issues/646) - Add integration test for team rewards `0009-MRKP-130` 525 - [647](https://github.com/vegaprotocol/core-test-coverage/issues/647) - Add integration test for team rewards `0009-MRKP-131` 526 - [648](https://github.com/vegaprotocol/core-test-coverage/issues/648) - Add integration test for team rewards `0009-MRKP-132` 527 - [533](https://github.com/vegaprotocol/core-test-coverage/issues/533) - Add integration test for team rewards `0009-MRKP-016` 528 - [534](https://github.com/vegaprotocol/core-test-coverage/issues/534) - Add integration test for team rewards `0009-MRKP-017` 529 - [536](https://github.com/vegaprotocol/core-test-coverage/issues/536) - Add integration test for team rewards `0009-MRKP-019` 530 - [10317](https://github.com/vegaprotocol/vega/issues/10317) - Add support in Ethereum oracles to data source from `L2s` 531 - [10429](https://github.com/vegaprotocol/vega/issues/10429) - Restrict the mark price by book to prices from the last mark price duration. 532 - [552](https://github.com/vegaprotocol/core-test-coverage/issues/552) - Add integration test for mark price `0053-PERP-034` 533 - [10459](https://github.com/vegaprotocol/vega/issues/10459) - Update `pMedian` to consider staleness of the inputs. 534 - [10429](https://github.com/vegaprotocol/vega/issues/10439) - Account for isolated margin mode in `EstimatePosition` endpoint. 535 - [10441](https://github.com/vegaprotocol/vega/issues/10441) - Remove active restore check in collateral snapshot loading, snapshot order change removes the need for it. 536 - [10286](https://github.com/vegaprotocol/vega/issues/10286) - If probability of trading is less than or equal to the minimum, assign it weight of zero for liquidity score calculation and change the validation of the tau scaling network parameter. 537 - [10376](https://github.com/vegaprotocol/vega/issues/10376) - Add spam protection for update profile. 538 - [10502](https://github.com/vegaprotocol/vega/issues/10502) - Rename index price to `internalCompositePrice` 539 - [10464](https://github.com/vegaprotocol/vega/issues/10464) - Add total of members in teams API. 540 - [10464](https://github.com/vegaprotocol/vega/issues/10464) - Add total of members in referral sets API. 541 - [10508](https://github.com/vegaprotocol/vega/issues/10508) - Change the behaviour of aggregation epochs for teams statistics API. 542 - [10502](https://github.com/vegaprotocol/vega/issues/10502) - Add `underlyingIndexPrice` to perpetual data. 543 - [10523](https://github.com/vegaprotocol/vega/issues/10523) - Fix repeated games statistics for multiple recurring transfers. 544 - [10527](https://github.com/vegaprotocol/vega/issues/10527) - Add support for `byte32` type in market proposal oracle definition. 545 - [10563](https://github.com/vegaprotocol/vega/issues/10563) - Spam protection for create/update referral program. 546 - [10517](https://github.com/vegaprotocol/vega/issues/10517) - Add optional cap to metric based rewards. 547 - [10246](https://github.com/vegaprotocol/vega/issues/10246) - Add quantum volumes to teams statistics API. 548 - [10550](https://github.com/vegaprotocol/vega/issues/10550) - Update network parameters with default values. 549 - [10612](https://github.com/vegaprotocol/vega/issues/10612) - Convert all assets to be associated to the configured Ethereum chain. 550 - [10624](https://github.com/vegaprotocol/vega/issues/10624) - Ensure chain event are not duplicated when chain identifier is missing. 551 - [10623](https://github.com/vegaprotocol/vega/issues/10623) - Introduce secondary Ethereum client 552 553 ### π Fixes 554 555 - [9941](https://github.com/vegaprotocol/vega/issues/9941) - Add data node mapping for `WasEligible` field in referral set. 556 - [9940](https://github.com/vegaprotocol/vega/issues/9940) - Truncate fee stats in quantum down to the 6 decimal. 557 - [9940](https://github.com/vegaprotocol/vega/issues/9940) - Do not assume stop order is valid when generating ids up front. 558 - [9998](https://github.com/vegaprotocol/vega/issues/9998) - Slippage factors can now me updated in a market. 559 - [10036](https://github.com/vegaprotocol/vega/issues/10036) - Average entry price no longer flickers after a trade. 560 - [9956](https://github.com/vegaprotocol/vega/issues/9956) - Prevent validator node from starting if they do not have a Ethereum `RPCAddress` set. 561 - [9952](https://github.com/vegaprotocol/vega/issues/9952) - `PnL` flickering fix. 562 - [9977](https://github.com/vegaprotocol/vega/issues/9977) - Transfer infra fees directly to general account without going through vesting. 563 - [10041](https://github.com/vegaprotocol/vega/issues/10041) - List ledger entries `API` errors when using pagination. 564 - [10050](https://github.com/vegaprotocol/vega/issues/10050) - Cleanup `mempool` cache on commit. 565 - [10052](https://github.com/vegaprotocol/vega/issues/10052) - Some recent stats tables should have been `hypertables` with retention periods. 566 - [10103](https://github.com/vegaprotocol/vega/issues/10103) - List ledgers `API` returns bad error when filtering by transfer type only. 567 - [10120](https://github.com/vegaprotocol/vega/issues/10120) - Assure theoretical and actual funding payment calculations are consistent. 568 - [10164](https://github.com/vegaprotocol/vega/issues/10164) - Properly handle edge case where an external data point is received out of order. 569 - [10121](https://github.com/vegaprotocol/vega/issues/10121) - Assure `EstimatePosition` API works correctly with sparse perps data 570 - [10126](https://github.com/vegaprotocol/vega/issues/10126) - Account for invalid stop orders in batch, charge default gas. 571 - [10123](https://github.com/vegaprotocol/vega/issues/10123) - Ledger exports contain account types of "UNKNOWN" type 572 - [10132](https://github.com/vegaprotocol/vega/issues/10132) - Add mapping in `GraphQL` for update perps market proposal. 573 - [10125](https://github.com/vegaprotocol/vega/issues/10125) - Wire the `JoinTeam` command in the wallet. 574 - [10177](https://github.com/vegaprotocol/vega/issues/10177) - Add validation that order sizes are not strangely large. 575 - [10189](https://github.com/vegaprotocol/vega/issues/10189) - Votes for assets while proposal is waiting for node votes are included in the snapshot state. 576 - [10166](https://github.com/vegaprotocol/vega/issues/10166) - Closed markets should not be subscribed to data sources when restored from a snapshot. 577 - [10127](https://github.com/vegaprotocol/vega/issues/10127) - Untangle `ApplyReferralCode` and `JoinTeam` command verification. 578 - [10520](https://github.com/vegaprotocol/vega/issues/10520) - Fix `TWAP` calculations due to differences in time precision. 579 - [10153](https://github.com/vegaprotocol/vega/issues/10153) - Add metrics and reduce amount of request sent to the Ethereum `RPC`. 580 - [10147](https://github.com/vegaprotocol/vega/issues/10147) - Add network transfer largest share to the transfers if needed. 581 - [10158](https://github.com/vegaprotocol/vega/issues/10158) - Add the network as the zero-share default party in settlement engine. 582 - [10183](https://github.com/vegaprotocol/vega/issues/10183) - Fix transfer fees registration and decay. 583 - [9840](https://github.com/vegaprotocol/vega/issues/9840) - Team API inconsistency in joined at timestamps. 584 - [10205](https://github.com/vegaprotocol/vega/issues/10205) - Fix for transfer discount fees. 585 - [10211](https://github.com/vegaprotocol/vega/issues/10211) - Ensure infra fees don't get counted for vesting. 586 - [10217](https://github.com/vegaprotocol/vega/issues/10217) - Game ID for reward entity should be optional 587 - [10238](https://github.com/vegaprotocol/vega/issues/10238) - Fix logic when a user firsts requests spam information 588 - [10227](https://github.com/vegaprotocol/vega/issues/10227) - Make the wallet errors on spam stats meaningful. 589 - [10193](https://github.com/vegaprotocol/vega/issues/10193) - Denormalize `tx_results` to avoid joins with blocks when queried. 590 - [10233](https://github.com/vegaprotocol/vega/issues/10233) - Fix expiring stop orders panic. 591 - [10215](https://github.com/vegaprotocol/vega/issues/10215) - Rework pagination to align with the natural reverse-chronological order of the block explorer. 592 - [10241](https://github.com/vegaprotocol/vega/issues/10241) - Do not include start epoch on referees set statistics. 593 - [10219](https://github.com/vegaprotocol/vega/issues/10219) - Candles API should fill gaps when there are periods with no trades. 594 - [10050](https://github.com/vegaprotocol/vega/issues/10050) - Cleanup `mempool` cache on commit. 595 - [9882](https://github.com/vegaprotocol/vega/issues/9882) - Fix `net params` sent on closed channel. 596 - [10257](https://github.com/vegaprotocol/vega/issues/10257) - Fix equity like share votes count on update market proposal. 597 - [10260](https://github.com/vegaprotocol/vega/issues/10260) - `ListCandleData` errors when interval is `block` 598 - [9677](https://github.com/vegaprotocol/vega/issues/9677) - Removing snapshots and checkpoints do not fail on missing or corrupt state. 599 - [10267](https://github.com/vegaprotocol/vega/issues/10267) - `ListCandleData` errors when market is in opening auction 600 - [10276](https://github.com/vegaprotocol/vega/issues/10276) - `ListCandleData` should return empty strings instead of zero for prices when being gap filled. 601 - [10278](https://github.com/vegaprotocol/vega/issues/10278) - Transfers connection filtering by `isReward` and party causes error 602 - [10251](https://github.com/vegaprotocol/vega/issues/10251) - Add batch proposal API and fix batch proposal submission. 603 - [10285](https://github.com/vegaprotocol/vega/issues/10285) - Fix `MTM` settlement panic. 604 - [10321](https://github.com/vegaprotocol/vega/issues/10321) - Fix `ListPartyMarginModes` panic. 605 - [10324](https://github.com/vegaprotocol/vega/issues/10324) - Fix `GetMarketHistoryByID` to only return the most recent market data information when no dates are provided. 606 - [10318](https://github.com/vegaprotocol/vega/issues/10318) - Prevent stop orders being placed during opening auction. 607 - [476](https://github.com/vegaprotocol/core-test-coverage/issues/476) - Add tests for markets expiring in opening auction, fix a bug for future markets. 608 - [10354](https://github.com/vegaprotocol/vega/issues/10354) - Renumbered SQL migration scripts 0055-0067 due to 0068 being released as part of a patch without renumbering. 609 - [476](https://github.com/vegaprotocol/core-test-coverage/issues/476) - Add tests for markets expiring in opening auction, fix a bug for future markets. 610 - [10362](https://github.com/vegaprotocol/vega/issues/10362) - Include notional volumes in `SLA` snapshot. 611 - [10339](https://github.com/vegaprotocol/vega/issues/10339) - Fix for GraphQL batch proposals support. 612 - [10326](https://github.com/vegaprotocol/vega/issues/10326) - Fix intermittent test failure. 613 - [10382](https://github.com/vegaprotocol/vega/issues/10382) - Fix switch to isolated margin with parked pegged orders. 614 - [10390](https://github.com/vegaprotocol/vega/pull/10390) - Fix the data node startup when an external `hypertable` exist outside of the public schema 615 - [10393](https://github.com/vegaprotocol/vega/issues/10393) - Fixed source weight validation. 616 - [10396](https://github.com/vegaprotocol/vega/issues/10396) - `ListTransfers` returns error. 617 - [10299](https://github.com/vegaprotocol/vega/issues/10299) - `ListTransfers` does not return staking rewards. 618 - [10496](https://github.com/vegaprotocol/vega/issues/10496) - `MarketData` API now always report correct funding payment when a perpetual market is terminated. 619 - [10407](https://github.com/vegaprotocol/vega/issues/10407) - Workaround to allow running feature test with invalid 0 mark price frequency. 620 - [10378](https://github.com/vegaprotocol/vega/issues/10378) - Ensure network position has price set at all times. 621 - [10409](https://github.com/vegaprotocol/vega/issues/10499) - Block explorer `API` failing in release `0.74.0`. 622 - [10417](https://github.com/vegaprotocol/vega/issues/10417) - Party margin modes `API` always errors. 623 - [10431](https://github.com/vegaprotocol/vega/issues/10431) - Fix source staleness validation. 624 - [10436](https://github.com/vegaprotocol/vega/issues/10436) - Fix source staleness validation when oracles are not defined. 625 - [10434](https://github.com/vegaprotocol/vega/issues/10434) - Unsubscribe oracles when market is closed. 626 - [10454](https://github.com/vegaprotocol/vega/issues/10454) - Fix account resolver validation to include order margin account. 627 - [10451](https://github.com/vegaprotocol/vega/issues/10451) - Fix get update asset bundle. 628 - [10480](https://github.com/vegaprotocol/vega/issues/10480) - Fix migration of position average entry price. 629 - [10419](https://github.com/vegaprotocol/vega/issues/10419) - Block explorer database migration is slow. 630 - [10431](https://github.com/vegaprotocol/vega/issues/10431) - Fix source staleness validation. 631 - [10419](https://github.com/vegaprotocol/vega/issues/10419) - Block explorer database migration is slow. 632 - [10510](https://github.com/vegaprotocol/vega/issues/10510) - Removing distressed position who hasn't traded does not populate trade map for network. 633 - [10470](https://github.com/vegaprotocol/vega/issues/10470) - Mark non-optional parameters as required and update documentation strings. 634 - [10456](https://github.com/vegaprotocol/vega/issues/10456) - Expose proper enum for `GraphQL` dispatch metric. 635 - [10301](https://github.com/vegaprotocol/vega/issues/10301) - Fix get epoch by block. 636 - [10343](https://github.com/vegaprotocol/vega/issues/10343) - Remove auction trigger extension and triggering ratio from liquidity monitoring parameters. 637 - [10493](https://github.com/vegaprotocol/vega/issues/10493) - Fix isolated margin panic on amend order. 638 - [10490](https://github.com/vegaprotocol/vega/issues/10490) - Handle the `quant` library returning `NaN` 639 - [10504](https://github.com/vegaprotocol/vega/issues/10504) - Make sure the referral sets API accounts for referees switch. 640 - [10525](https://github.com/vegaprotocol/vega/issues/10525) - Move `batchTerms` to parent object in batch proposals API. 641 - [10530](https://github.com/vegaprotocol/vega/issues/10530) - Game API returns errors. 642 - [10531](https://github.com/vegaprotocol/vega/issues/10531) - Team Members Statistics API doesn't return data. 643 - [10533](https://github.com/vegaprotocol/vega/issues/10533) - Fix `EstiamtePosition` returning an error when trying to access the party id field via GraphQL. 644 - [10546](https://github.com/vegaprotocol/vega/issues/10546) - `EstimateTransferFee` API errors when there is no discount. 645 - [10532](https://github.com/vegaprotocol/vega/issues/10532) - Fix for games statistics. 646 - [10568](https://github.com/vegaprotocol/vega/issues/10568) - Fix for `PnL` underflow. 647 - [10299](https://github.com/vegaprotocol/vega/issues/10299) - Fix for rewards transfers list. 648 - [10567](https://github.com/vegaprotocol/vega/issues/10567) - Rewards/Teams/Games API disagree on numbers. 649 - [10578](https://github.com/vegaprotocol/vega/issues/10578) - Game API reward amounts should display quantum values and asset ID. 650 - [10558](https://github.com/vegaprotocol/vega/issues/10558) - Return current market observable is collateral available is below maintenance margin for specified position. 651 - [10604](https://github.com/vegaprotocol/vega/issues/10604) - Register margin modes API subscriber. 652 - [10595](https://github.com/vegaprotocol/vega/issues/10595) - Fix failed amends for isolated margin orders causing negative spread in console. 653 - [10606](https://github.com/vegaprotocol/vega/issues/10606) - Party profiles `API` was not returning results. 654 - [10625](https://github.com/vegaprotocol/vega/issues/10625) - Fix panic in update spot market. 655 - [9244](https://github.com/vegaprotocol/vega/issues/9244) - fix unit tests to use spot markets. 656 - [10625](https://github.com/vegaprotocol/vega/issues/10625) - Fix panic in update spot market. 657 658 ## 0.73.0 659 660 ### π¨ Breaking changes 661 662 - [8679](https://github.com/vegaprotocol/vega/issues/8679) - Snapshot configuration `load-from-block-height` no longer accept `-1` as value. To reload from the latest snapshot, it should be valued `0`. 663 - [8679](https://github.com/vegaprotocol/vega/issues/8679) - Snapshot configuration `snapshot-keep-recent` only accept values from `1` (included) to `10` (included) . 664 - [8944](https://github.com/vegaprotocol/vega/issues/8944) - Asset ID field on the `ExportLedgerEntriesRequest gRPC API` for exporting ledger entries has changed type to make it optional. 665 - [9562](https://github.com/vegaprotocol/vega/issues/9562) - `--lite` and `--archive` options to data node have been replaced with `--retention-profile=[archive|conservative|minimal]` with default mode as archive. 666 - [9258](https://github.com/vegaprotocol/vega/issues/9258) - Rework `GetReferralSetStats` endpoint. 667 - [9258](https://github.com/vegaprotocol/vega/issues/9258) - Change HTTP endpoint from `/volume-discount-stats` to `/volume-discount-program/stats`. 668 - [9258](https://github.com/vegaprotocol/vega/issues/9258) - Change HTTP endpoint from `/referral-sets/stats/{id}` to `/referral-sets/{id}/stats`. 669 - [9719](https://github.com/vegaprotocol/vega/issues/9719) - Remove unnecessary fields from referral and volume discount program proposals. 670 - [9733](https://github.com/vegaprotocol/vega/issues/9733) - Making `set_id` optional in `referral set stats` endpoint 671 - [9743](https://github.com/vegaprotocol/vega/issues/9743) - Rename `ReferralFeeStats` endpoints to `FeesStats`, and `FeeStats` event to `FeesStats`. 672 - [9408](https://github.com/vegaprotocol/vega/issues/9408) - Enforce pagination range. 673 - [9757](https://github.com/vegaprotocol/vega/issues/9757) - Liquidity provisions `API` shows the pending `LP` instead of the current when an update is accepted by the network. 674 675 ### π Improvements 676 677 - [8051](https://github.com/vegaprotocol/vega/issues/8051) - Upgrade to comet `0.38.0` 678 - [9484](https://github.com/vegaprotocol/vega/issues/9484) - Remove network parameters that only provide defaults for market liquidity settings. 679 - [8718](https://github.com/vegaprotocol/vega/issues/8718) - Emit market data event after setting mark price prior to final settlement. 680 - [8590](https://github.com/vegaprotocol/vega/issues/8590) - Improved Ethereum oracle support. 681 - [8754](https://github.com/vegaprotocol/vega/issues/8754) - Introduce Perpetuals and their funding payment calculations. 682 - [8731](https://github.com/vegaprotocol/vega/issues/8731) - Add liquidity provision `SLA` to governance proposals for spot market. 683 - [8741](https://github.com/vegaprotocol/vega/issues/8741) - Add a network parameter for disabling `Ethereum` oracles. 684 - [8600](https://github.com/vegaprotocol/vega/issues/8600) - Clean and refactor data source packages. 685 - [8845](https://github.com/vegaprotocol/vega/issues/8845) - Add support for network treasury and global insurance accounts. 686 - [9545](https://github.com/vegaprotocol/vega/issues/9545) - Auto load new segments after load finishes 687 - [8661](https://github.com/vegaprotocol/vega/issues/8661) - Refactor the snapshot engine to make it testable. 688 - [8680](https://github.com/vegaprotocol/vega/issues/8680) - Move loading the local snapshot in the initialization steps. 689 - [8682](https://github.com/vegaprotocol/vega/issues/8682) - Share snapshot by search the metadata database instead of loading the tree. 690 - [8846](https://github.com/vegaprotocol/vega/issues/8846) - Add support to transfer recurring transfers to metric based reward 691 - [9549](https://github.com/vegaprotocol/vega/issues/9549) - Update config defaults to better support archive nodes 692 - [8857](https://github.com/vegaprotocol/vega/issues/8857) - Add a step for getting the balance of the liquidity provider liquidity fee account 693 - [9483](https://github.com/vegaprotocol/vega/issues/9483) - Zip history segments only once 694 - [8847](https://github.com/vegaprotocol/vega/issues/8847) - Implement internal time trigger data source. 695 - [8895](https://github.com/vegaprotocol/vega/issues/8895) - Allow to set runtime parameters in the SQL Store connection structure 696 - [9678](https://github.com/vegaprotocol/vega/issues/9678) - Cache and forward referral rewards multiplier and factor multiplier 697 - [8779](https://github.com/vegaprotocol/vega/issues/8779) - Query all details of liquidity providers via an API. 698 - [8924](https://github.com/vegaprotocol/vega/issues/8924) - Refactor slightly to remove need to deep clone `proto` types 699 - [8782](https://github.com/vegaprotocol/vega/issues/8782) - List all active liquidity providers for a market via API. 700 - [8753](https://github.com/vegaprotocol/vega/issues/8753) - Governance for new market proposal. 701 - [8752](https://github.com/vegaprotocol/vega/issues/8752) - Add `PERPS` network parameter. 702 - [8759](https://github.com/vegaprotocol/vega/issues/8759) - Add update market support for `PERPS`. 703 - [8758](https://github.com/vegaprotocol/vega/issues/8758) - Internal recurring time trigger for `PERPS`. 704 - [8913](https://github.com/vegaprotocol/vega/issues/8913) - Add business logic for team management. 705 - [8765](https://github.com/vegaprotocol/vega/issues/8765) - Implement snapshots state for `PERPS`. 706 - [8918](https://github.com/vegaprotocol/vega/issues/8918) - Implement commands for team management. 707 - [9401](https://github.com/vegaprotocol/vega/issues/9401) - Use boot strap peers when fetching initial network history segment 708 - [9670](https://github.com/vegaprotocol/vega/issues/9670) - Do not check destination account exists when validating transfer proposal 709 - [8960](https://github.com/vegaprotocol/vega/issues/8960) - Improve wiring perpetual markets through governance. 710 - [8969](https://github.com/vegaprotocol/vega/issues/8969) - Improve wiring of internal time triggers for perpetual markets. 711 - [9001](https://github.com/vegaprotocol/vega/issues/9001) - Improve wiring of perpetual markets into the data node. 712 - [8985](https://github.com/vegaprotocol/vega/issues/8985) - Improve snapshot restore of internal time triggers for perpetual markets. 713 - [9146](https://github.com/vegaprotocol/vega/issues/9146) - Improve `TWAP` for perpetual markets to do calculations incrementally. 714 - [8817](https://github.com/vegaprotocol/vega/issues/8817) - Add interest term to perpetual funding payment calculation. 715 - [8755](https://github.com/vegaprotocol/vega/issues/8755) - Improve testing for perpetual settlement and collateral transfers. 716 - [9319](https://github.com/vegaprotocol/vega/issues/9319) - Introduce product data field in market data for product specific information. 717 - [8756](https://github.com/vegaprotocol/vega/issues/8756) - Settlement and margin implementation for `PERPS`. 718 - [8932](https://github.com/vegaprotocol/vega/issues/8932) - Fix range validation of `performanceHysteresisEpochs` 719 - [8887](https://github.com/vegaprotocol/vega/pull/8887) - Remove differences for snapshot loading when the `nullchain` is used instead of `tendermint` 720 - [8973](https://github.com/vegaprotocol/vega/issues/8973) - Do some more validation on Ethereum call specifications, add explicit error types to improve reporting 721 - [8957](https://github.com/vegaprotocol/vega/issues/8957) - Oracle bindings for `PERPS`. 722 - [8770](https://github.com/vegaprotocol/vega/issues/8770) - Add `PERPS` to integration tests. 723 - [8763](https://github.com/vegaprotocol/vega/issues/8763) - Periodic settlement data endpoint. 724 - [8920](https://github.com/vegaprotocol/vega/issues/8920) - Emit events when something happens to teams. 725 - [8917](https://github.com/vegaprotocol/vega/issues/8917) - Support teams engine snapshots 726 - [9007](https://github.com/vegaprotocol/vega/issues/9007) - Add reward vesting mechanisms. 727 - [8914](https://github.com/vegaprotocol/vega/issues/8914) - Add referral network parameters. 728 - [9023](https://github.com/vegaprotocol/vega/issues/9023) - Add transaction comparison tool. 729 - [8120](https://github.com/vegaprotocol/vega/issues/8120) - Data node `API` support for spot markets, data and governance. 730 - [8762](https://github.com/vegaprotocol/vega/issues/8762) - Data node `API` support for perpetual markets, data and governance. 731 - [8761](https://github.com/vegaprotocol/vega/issues/8761) - Add terminating `PERPS` via governance. 732 - [9021](https://github.com/vegaprotocol/vega/issues/9021) - Add rejection reason to stop orders. 733 - [9012](https://github.com/vegaprotocol/vega/issues/9012) - Add governance to update the referral program. 734 - [9077](https://github.com/vegaprotocol/vega/issues/9077) - Ensure liquidity `SLA` parameters are exposed on markets and proposals 735 - [9046](https://github.com/vegaprotocol/vega/issues/9046) - Send event on referral engine state change. 736 - [9045](https://github.com/vegaprotocol/vega/issues/9045) - Snapshot the referral engine. 737 - [9136](https://github.com/vegaprotocol/vega/issues/9136) - Referral engine returns reward factor for a given party 738 - [9076](https://github.com/vegaprotocol/vega/issues/9076) - Add current funding rate to market data. 739 - [1932](https://github.com/vegaprotocol/devops-infra/issues/1932) - Allow configuring an `SQL` statement timeout. 740 - [9162](https://github.com/vegaprotocol/vega/issues/9162) - Refactor transfers to support new metric based rewards and distribution strategies 741 - [9163](https://github.com/vegaprotocol/vega/issues/9163) - Refactor reward engine to support the new metric based reward distribution 742 - [9164](https://github.com/vegaprotocol/vega/issues/9164) - Refactor market activity tracker to support more metrics and history 743 - [9219](https://github.com/vegaprotocol/vega/issues/9219) - Don't do `IPFS` garbage collection every segment 744 - [9208](https://github.com/vegaprotocol/vega/issues/9208) - Refactor referral set and teams state 745 - [9204](https://github.com/vegaprotocol/vega/issues/9204) - Ensure teams names are not duplicates 746 - [9080](https://github.com/vegaprotocol/vega/issues/9080) - Add support for vested and vesting account in GraphQL 747 - [9147](https://github.com/vegaprotocol/vega/issues/9147) - Add reward multiplier to vesting engine 748 - [9593](https://github.com/vegaprotocol/vega/issues/9593) - Version and whether it was taken for a protocol upgrade added to snapshot. 749 - [9234](https://github.com/vegaprotocol/vega/issues/9234) - Add support for transfers out of the vested account 750 - [9199](https://github.com/vegaprotocol/vega/issues/9199) - Consider running notional volume to determine referrers and referees tier 751 - [9214](https://github.com/vegaprotocol/vega/issues/9214) - Add staking tier on referral program 752 - [9205](https://github.com/vegaprotocol/vega/issues/9205) - Ensure staking requirement when creating / joining referral sets 753 - [9032](https://github.com/vegaprotocol/vega/issues/9032) - Implement activity streaks. 754 - [9133](https://github.com/vegaprotocol/vega/issues/9133) - Apply discounts/rewards in fee calculation 755 - [9281](https://github.com/vegaprotocol/vega/issues/9281) - Add ability to filter funding period data points by the sequence they land in. 756 - [9254](https://github.com/vegaprotocol/vega/issues/9254) - Add fee discounts to trade API 757 - [9246](https://github.com/vegaprotocol/vega/issues/9246) - Add rewards multiplier support in the referral engine. 758 - [9063](https://github.com/vegaprotocol/vega/issues/9063) - Make `calculationTimeStep` a network parameter 759 - [9167](https://github.com/vegaprotocol/vega/issues/9167) - Rename liquidity network parameters 760 - [9302](https://github.com/vegaprotocol/vega/issues/9302) - Volume discount program 761 - [9288](https://github.com/vegaprotocol/vega/issues/9288) - Add check for current epoch to integration tests. 762 - [9288](https://github.com/vegaprotocol/vega/issues/9288) - Allow integration test time to progress by epoch. 763 - [9078](https://github.com/vegaprotocol/vega/issues/9078) - Add activity streak `API`. 764 - [9351](https://github.com/vegaprotocol/vega/issues/9351) - Avoid using strings in market activity tracker snapshot and checkpoint 765 - [9079](https://github.com/vegaprotocol/vega/issues/9079) - Add API to get the current referral program 766 - [8916](https://github.com/vegaprotocol/vega/issues/8916) - Add data node `API` for teams. 767 - [7461](https://github.com/vegaprotocol/vega/issues/7461) - Add endpoint to get transfer by ID. 768 - [9417](https://github.com/vegaprotocol/vega/issues/9417) - Add additional filters for referral set `APIs`. 769 - [9375](https://github.com/vegaprotocol/vega/issues/9375) - Apply SLA parameters at epoch boundary. 770 - [9279](https://github.com/vegaprotocol/vega/issues/9279) - Remove checks for best bid/ask when leaving opening auction. 771 - [9456](https://github.com/vegaprotocol/vega/issues/9456) - Add liquidity `SLA` parameters to `NewMarket` and `UpdateMarketConfiguration` proposals in `GraphQL`. 772 - [9408](https://github.com/vegaprotocol/vega/issues/9408) - Check for integer overflow in pagination. 773 - [5176](https://github.com/vegaprotocol/vega/issues/5176) - Check for duplicate asset registration in integration tests. 774 - [9496](https://github.com/vegaprotocol/vega/issues/9496) - Added support for new dispatch strategy fields in feature tests 775 - [9536](https://github.com/vegaprotocol/vega/issues/9536) - Feature tests for average position metric transfers and reward 776 - [9547](https://github.com/vegaprotocol/vega/issues/9547) - Less disk space is now needed to initialise a data node from network history. 777 - [8764](https://github.com/vegaprotocol/vega/issues/8764) - Include funding payment in margin and liquidation price estimates for `PERPS`. 778 - [9519](https://github.com/vegaprotocol/vega/issues/9519) - Fix `oracle_specs` data in the `database` that was inadvertently removed during an earlier database migration 779 - [9475](https://github.com/vegaprotocol/vega/issues/9475) - Make `oracle_data` and `oracle_data_oracle_specs` into `hypertables` 780 - [9478](https://github.com/vegaprotocol/vega/issues/8764) - Add SLA statistics to market data and liquidity provision APIs. 781 - [9558](https://github.com/vegaprotocol/vega/issues/9558) - Feature tests for relative return metric transfers and reward 782 - [9559](https://github.com/vegaprotocol/vega/issues/9559) - Feature tests for return volatility metric transfers and reward 783 - [9564](https://github.com/vegaprotocol/vega/issues/9564) - Fix error message for too many staking tiers. 784 - [8421](https://github.com/vegaprotocol/vega/issues/8421) - Markets that spend too long in opening auction should be cancelled. 785 - [9575](https://github.com/vegaprotocol/vega/issues/9575) - Expand SLA statistics by required liquidity and notional volumes. 786 - [9578](https://github.com/vegaprotocol/vega/issues/9578) - Add spam protection for referral transactions 787 - [9590](https://github.com/vegaprotocol/vega/issues/9590) - Restore positions for market activity tracker on migration from old version. 788 - [9589](https://github.com/vegaprotocol/vega/issues/9589) - Add event for funding payments. 789 - [9460](https://github.com/vegaprotocol/vega/issues/9460) - Add APIs for volume discount program. 790 - [9628](https://github.com/vegaprotocol/vega/issues/9628) - Upgrade `CometBFT`. 791 - [9577](https://github.com/vegaprotocol/vega/issues/9577) - Feature test coverage for distribution strategy 792 - [9542](https://github.com/vegaprotocol/vega/issues/9542) - Ensure all per asset accounts exist after migration 793 - [8475](https://github.com/vegaprotocol/vega/issues/8475) - Emit margin levels event when margin balance is cleared. 794 - [9664](https://github.com/vegaprotocol/vega/issues/9664) - Handle pagination of release request with github. 795 - [9681](https://github.com/vegaprotocol/vega/issues/9681) - Move referral set reward factor to the referral set stats events 796 - [9708](https://github.com/vegaprotocol/vega/issues/9708) - Use the correct transaction hash when submitting orders through the `nullblockchain` 797 - [9755](https://github.com/vegaprotocol/vega/issues/9755) - Add referral program spam statistics to `GetSpamStatistics` core API. 798 - [409](https://github.com/vegaprotocol/OctoberACs/issues/409) - Add integration test for team rewards `0056-REWA-106` 799 - [410](https://github.com/vegaprotocol/OctoberACs/issues/410) - Add integration test for team rewards `0056-REWA-107` 800 - [411](https://github.com/vegaprotocol/OctoberACs/issues/411) - Add integration test for team rewards `0056-REWA-108` 801 - [408](https://github.com/vegaprotocol/OctoberACs/issues/408) - Add integration test for team rewards `0056-REWA-105` 802 - [407](https://github.com/vegaprotocol/OctoberACs/issues/407) - Add integration test for team rewards `0056-REWA-104` 803 - [406](https://github.com/vegaprotocol/OctoberACs/issues/406) - Add integration test for team rewards `0056-REWA-103` 804 - [388](https://github.com/vegaprotocol/OctoberACs/issues/388) - Add integration test for `0029-FEES-031` 805 - [387](https://github.com/vegaprotocol/OctoberACs/issues/387) - Add integration test for `0029-FEES-028` 806 - [9710](https://github.com/vegaprotocol/vega/issues/9710) - Add config to keep spam and `POW` enabled when using null chain. 807 - [403](https://github.com/vegaprotocol/OctoberACs/issues/403) - Add integration test for team rewards `0056-REWA-100` 808 - [402](https://github.com/vegaprotocol/OctoberACs/issues/402) - Add integration test for team rewards `0056-REWA-099` 809 - [401](https://github.com/vegaprotocol/OctoberACs/issues/401) - Add integration test for team rewards `0056-REWA-098` 810 - [400](https://github.com/vegaprotocol/OctoberACs/issues/400) - Add integration test for team rewards `0056-REWA-097` 811 - [2971](https://github.com/vegaprotocol/system-tests/issues/2971) - Fix margin calculation for `PERPS`. 812 - [2948](https://github.com/vegaprotocol/system-tests/issues/2948) - Add integration test for failing system test. 813 - [9541](https://github.com/vegaprotocol/vega/issues/9731) - Add filtering for party to the referral fees API. 814 - [9541](https://github.com/vegaprotocol/vega/issues/9731) - Add X day aggregate totals for referral set referees. 815 - [2985](https://github.com/vegaprotocol/system-tests/issues/2985) - Coverage for insurance pool transfers, fix deadlock when terminating pending market through governance. 816 - [9770](https://github.com/vegaprotocol/vega/issues/9770) - Fix `PnL` flickering bug. 817 - [9785](https://github.com/vegaprotocol/vega/issues/9785) - Support transfers to network treasury. 818 - [9743](https://github.com/vegaprotocol/system-tests/issues/9743) - Expose maker fees in fees stats API. 819 - [9750](https://github.com/vegaprotocol/vega/issues/9750) - Add paid liquidity fees statistics to API. 820 - [8919](https://github.com/vegaprotocol/vega/issues/8919) - Add `CreatedAt` field to transaction type in the block explorer API. 821 - [7248](https://github.com/vegaprotocol/vega/issues/7248) - Add transaction proof of work and version in block explorer API. 822 - [9815](https://github.com/vegaprotocol/vega/issues/9815) - Introduce API to get fees statistics for a given party. 823 - [9861](https://github.com/vegaprotocol/vega/issues/9861) - Add `lockedUntilEpoch` to rewards API 824 - [9846](https://github.com/vegaprotocol/vega/issues/9846) - Add API for vesting and locked balances. 825 - [9876](https://github.com/vegaprotocol/vega/issues/9876) - Disable teams support in transfers and referral sets. 826 - [8056](https://github.com/vegaprotocol/vega/issues/8056) - Add transfer fees event. 827 - [9883](https://github.com/vegaprotocol/vega/issues/9883) - Add reward filter to transfer API. 828 - [9886](https://github.com/vegaprotocol/vega/issues/9886) - Add party vesting statistics endpoint. 829 - [9770](https://github.com/vegaprotocol/vega/issues/9770) - Fix `PnL` flickering bug on an already open position. 830 - [9827](https://github.com/vegaprotocol/vega/issues/9827) - Expose `was_eligible` in the referral set statistics. 831 - [9918](https://github.com/vegaprotocol/vega/issues/9918) - Expose vesting quantum balance. 832 - [9923](https://github.com/vegaprotocol/vega/issues/9923) - Add referrer volume to referral set stats. 833 834 ### π Fixes 835 836 - [8417](https://github.com/vegaprotocol/vega/issues/8417) - Fix normalisation of Ethereum calls that return structures 837 - [8719](https://github.com/vegaprotocol/vega/issues/8719) - Do not try to resolve iceberg order if it's not set 838 - [8721](https://github.com/vegaprotocol/vega/issues/8721) - Fix panic with triggered OCO expiring 839 - [8751](https://github.com/vegaprotocol/vega/issues/8751) - Fix Ethereum oracle data error event sent with incorrect sequence number 840 - [8906](https://github.com/vegaprotocol/vega/issues/8906) - Fix Ethereum oracle confirmation height not be used 841 - [8729](https://github.com/vegaprotocol/vega/issues/8729) - Stop order direction not set in datanode 842 - [8545](https://github.com/vegaprotocol/vega/issues/8545) - Block Explorer pagination does not order correctly. 843 - [8748](https://github.com/vegaprotocol/vega/issues/8748) - `ListSuccessorMarkets` does not return results. 844 - [9784](https://github.com/vegaprotocol/vega/issues/9784) - Referral timestamp consistency 845 - [8749](https://github.com/vegaprotocol/vega/issues/8749) - Ensure stop order expiry is in the future 846 - [9337](https://github.com/vegaprotocol/vega/issues/9337) - Non deterministic ordering of vesting ledger events 847 - [8773](https://github.com/vegaprotocol/vega/issues/8773) - Fix panic with stop orders 848 - [9343](https://github.com/vegaprotocol/vega/issues/9343) - Prevent malicious validator submitting Ethereum oracle chain event prior to initial start time 849 - [8792](https://github.com/vegaprotocol/vega/issues/8792) - Fix panic when starting null block chain node. 850 - [8739](https://github.com/vegaprotocol/vega/issues/8739) - Cancel orders for rejected markets. 851 - [9831](https://github.com/vegaprotocol/vega/issues/9831) - Disable auto vacuum during network history load 852 - [9685](https://github.com/vegaprotocol/vega/issues/9685) - All events for core are sent out in a stable order. 853 - [9594](https://github.com/vegaprotocol/vega/issues/9594) - non deterministic order events on market termination 854 - [9350](https://github.com/vegaprotocol/vega/issues/9350) - Clear account ledger events causing segment divergence 855 - [9118](https://github.com/vegaprotocol/vega/issues/9118) - Improve list stop orders error message 856 - [9406](https://github.com/vegaprotocol/vega/issues/9105) - Fix Ethereum oracle validation failing unexpectedly when using go 1.19 857 - [9105](https://github.com/vegaprotocol/vega/issues/9105) - Truncate virtual stake decimal places 858 - [9517](https://github.com/vegaprotocol/vega/issues/9517) - Start and end time stamps in `GetMarketDataHistoryByID` now work as expected. 859 - [9348](https://github.com/vegaprotocol/vega/issues/9348) - Nil pointer error in Ethereum call engine when running with null block chain 860 - [8800](https://github.com/vegaprotocol/vega/issues/8800) - `expiresAt` is always null in the Stop Orders `API`. 861 - [8796](https://github.com/vegaprotocol/vega/issues/8796) - Avoid updating active proposals slice while iterating over it. 862 - [8631](https://github.com/vegaprotocol/vega/issues/8631) - Prevent duplicate Ethereum call chain event after snapshot start 863 - [9528](https://github.com/vegaprotocol/vega/issues/9528) - Allow order submission when in governance suspended auction. 864 - [8679](https://github.com/vegaprotocol/vega/issues/8679) - Disallow snapshot state-sync if local snapshots exist 865 - [8364](https://github.com/vegaprotocol/vega/issues/8364) - Initialising from network history not working after database wipe 866 - [8827](https://github.com/vegaprotocol/vega/issues/8827) - Add block height validation to validator initiated transactions and pruning to the `pow` engine cache 867 - [8836](https://github.com/vegaprotocol/vega/issues/8836) - Fix enactment of market update state 868 - [9760](https://github.com/vegaprotocol/vega/issues/9760) - Validate that a recurring transfer with markets matches the asset in the transfer. 869 - [8848](https://github.com/vegaprotocol/vega/issues/8848) - Handle the case where the market is terminated and the epoch ends at the same block. 870 - [8853](https://github.com/vegaprotocol/vega/issues/8853) - Liquidity provision amendment bug fixes 871 - [8862](https://github.com/vegaprotocol/vega/issues/8862) - Fix settlement via governance 872 - [9088](https://github.com/vegaprotocol/vega/issues/9088) - Include error field in `contractCall` snapshot. 873 - [8854](https://github.com/vegaprotocol/vega/issues/8854) - Add liquidity `v2` snapshots to the list of providers 874 - [8772](https://github.com/vegaprotocol/vega/issues/8772) - Checkpoint panic on successor markets. 875 - [8962](https://github.com/vegaprotocol/vega/issues/8962) - Refreshed pegged iceberg orders remain tracked as pegged orders. 876 - [8837](https://github.com/vegaprotocol/vega/issues/8837) - Remove successor entries from snapshot if they will be removed next tick. 877 - [8868](https://github.com/vegaprotocol/vega/issues/8868) - Fix `oracle_specs` table null value error. 878 - [9038](https://github.com/vegaprotocol/vega/issues/9038) - New market proposals are no longer in both the active and enacted slices to prevent pointer sharing. 879 - [8878](https://github.com/vegaprotocol/vega/issues/8878) - Fix amend to consider market decimals when checking for sufficient funds. 880 - [8698](https://github.com/vegaprotocol/vega/issues/8698) - Final settlement rounding can be off by a 1 factor instead of just one. 881 - [9113](https://github.com/vegaprotocol/vega/issues/9113) - Only add pending signatures to the retry list when the notary engine snapshot restores. 882 - [8861](https://github.com/vegaprotocol/vega/issues/8861) - Fix successor proposals never leaving proposed state. 883 - [9086](https://github.com/vegaprotocol/vega/issues/9086) - Set identifier generator during perpetual settlement for closed out orders. 884 - [8884](https://github.com/vegaprotocol/vega/issues/8884) - Do not assume `\n` is present on the first read chunk of the input 885 - [8477](https://github.com/vegaprotocol/vega/issues/8477) - Do not allow opening auction duration of 0 886 - [9272](https://github.com/vegaprotocol/vega/issues/9272) - Fix dead-lock when terminating a perpetual market. 887 - [8891](https://github.com/vegaprotocol/vega/issues/8891) - Emit market update event when resuming via governance 888 - [8874](https://github.com/vegaprotocol/vega/issues/8874) - Database migration can fail when rolling back and migrating up again. 889 - [8855](https://github.com/vegaprotocol/vega/issues/8855) - Preserve reference to parent market when restoring checkpoint data 890 - [9576](https://github.com/vegaprotocol/vega/issues/9576) - Metric collection during bridge stops no longer causes a panic. 891 - [8909](https://github.com/vegaprotocol/vega/issues/8909) - initialise id generator for all branches of market state update 892 - [9004](https://github.com/vegaprotocol/vega/issues/9004) - Clear insurance pools in a deterministic order in successor markets. 893 - [8908](https://github.com/vegaprotocol/vega/issues/8908) - A rejected parent market should result in all successors getting rejected, too. 894 - [8953](https://github.com/vegaprotocol/vega/issues/8953) - Fix reward distribution when validator delegate to other validators 895 - [8898](https://github.com/vegaprotocol/vega/issues/8898) - Fix auction uncrossing handling for spots 896 - [8968](https://github.com/vegaprotocol/vega/issues/8968) - Fix missing parent reference on checkpoint restore. 897 - [9009](https://github.com/vegaprotocol/vega/issues/9009) - Fix non determinism in `RollbackParentELS` 898 - [8945](https://github.com/vegaprotocol/vega/issues/8945) - Expose missing order from the stop order `GraphQL` endpoint. 899 - [9034](https://github.com/vegaprotocol/vega/issues/9034) - Add missing transfer types to `GraphQL` schema definition. 900 - [9075](https://github.com/vegaprotocol/vega/issues/9075) - `Oracle Specs API` can fail when oracle data is null. 901 - [8944](https://github.com/vegaprotocol/vega/issues/8944) - Fix ignoring of asset `ID` in ledger export, and make it optional. 902 - [8971](https://github.com/vegaprotocol/vega/issues/8971) - Record the epoch start time even in opening auction 903 - [8992](https://github.com/vegaprotocol/vega/issues/8992) - allow for 0 time step for `SLA` fee calculation 904 - [9266](https://github.com/vegaprotocol/vega/issues/9266) - Preserve perpetual state when updating product 905 - [8988](https://github.com/vegaprotocol/vega/issues/8988) - allow amend/cancel of pending liquidity provision 906 - [8993](https://github.com/vegaprotocol/vega/issues/8993) - handle the case where commitment min time fraction is 1 907 - [9252](https://github.com/vegaprotocol/vega/issues/9252) - Preserve the order of pegged orders in snapshots. 908 - [9066](https://github.com/vegaprotocol/vega/issues/9066) - Ensure a party have a liquidity provision before trying to cancel 909 - [9140](https://github.com/vegaprotocol/vega/issues/9140) - Stop orders table should be a `hypertable` with retention policy. 910 - [9153](https://github.com/vegaprotocol/vega/issues/9153) - `MTM` win transfers can be less than one. 911 - [9227](https://github.com/vegaprotocol/vega/issues/9227) - Do not allow market updates that change the product type. 912 - [9535](https://github.com/vegaprotocol/vega/issues/9535) - Populate referral statistics when loading from a snapshot. 913 - [9178](https://github.com/vegaprotocol/vega/issues/9178) - Fix LP amendment panic 914 - [9329](https://github.com/vegaprotocol/vega/issues/9329) - Roll next trigger time forward until after the time that triggered it. 915 - [9053](https://github.com/vegaprotocol/vega/issues/9053) - Handle settle market events in core positions plug-in. 916 - [9189](https://github.com/vegaprotocol/vega/issues/9189) - Fix stop orders snapshots 917 - [9313](https://github.com/vegaprotocol/vega/issues/9313) - `ListLedgerEntries` transfers type filter works as expected with open to and from filters. 918 - [9198](https://github.com/vegaprotocol/vega/issues/9198) - Fix panic during LP amendment applications 919 - [9196](https://github.com/vegaprotocol/vega/issues/9196) - `API` documentation should specify the time format. 920 - [9294](https://github.com/vegaprotocol/vega/issues/9294) - Data node panics when many markets use the same data source 921 - [9203](https://github.com/vegaprotocol/vega/issues/9203) - Do not remove LPs from the parties map if they are an LP without an open position 922 - [9202](https://github.com/vegaprotocol/vega/issues/9202) - Fix `ELS` not calculated when leaving opening auction. 923 - [9276](https://github.com/vegaprotocol/vega/issues/9276) - Properly save stats in the positions snapshot 924 - [9276](https://github.com/vegaprotocol/vega/issues/9276) - Properly save stats in the positions snapshot 925 - [9305](https://github.com/vegaprotocol/vega/issues/9305) - Properly propagate `providersFeeCalculationTimeStep` parameter 926 - [9374](https://github.com/vegaprotocol/vega/issues/9374) - `ListGovernanceData` ignored reference filter. 927 - [9385](https://github.com/vegaprotocol/vega/issues/9385) - Support deprecated liquidity auction type for compatibility 928 - [9398](https://github.com/vegaprotocol/vega/issues/9398) - Fix division by zero panic in market liquidity 929 - [9413](https://github.com/vegaprotocol/vega/issues/9413) - Fix range validation for SLA parameters 930 - [9332](https://github.com/vegaprotocol/vega/issues/9332) - Ethereum oracles sending data to unintended destinations 931 - [9447](https://github.com/vegaprotocol/vega/issues/9447) - Store current SLA parameters in the liquidity engine snapshot. 932 - [9433](https://github.com/vegaprotocol/vega/issues/9433) - fix referral set snapshot 933 - [9432](https://github.com/vegaprotocol/vega/issues/9432) - fix referral set not saved to database. 934 - [9449](https://github.com/vegaprotocol/vega/issues/9449) - if expiration is empty, never expire a discount/reward program 935 - [9263](https://github.com/vegaprotocol/vega/issues/9263) - save dispatch strategy details in the database and allow for its retrieval. 936 - [9374](https://github.com/vegaprotocol/vega/issues/9374) - `ListGovernanceData` returns an error instead of results. 937 - [9344](https://github.com/vegaprotocol/vega/issues/9344) - Verify `EthTime` in submitted `ChainEvent` transactions matches the chain. 938 - [9461](https://github.com/vegaprotocol/vega/issues/9461) - Do not make SLA related transfers for 0 amount. 939 - [9462](https://github.com/vegaprotocol/vega/issues/9462) - Add missing proposal error `enum` values to the database. 940 - [9466](https://github.com/vegaprotocol/vega/issues/9466) - `ListReferralSets` returns error when there are no stats available. 941 - [9341](https://github.com/vegaprotocol/vega/issues/9341) - Fix checkpoint loading 942 - [9472](https://github.com/vegaprotocol/vega/issues/9472) - `ListTeams` returns error when filtering by referrer or team. 943 - [9477](https://github.com/vegaprotocol/vega/issues/947y) - Teams data not persisted to the database. 944 - [9412](https://github.com/vegaprotocol/vega/issues/9412) - Use vote close time for opening auction start time. 945 - [9487](https://github.com/vegaprotocol/vega/issues/9487) - Reset auction trigger appropriately when market is resumed via governance. 946 - [9489](https://github.com/vegaprotocol/vega/issues/9489) - A referrer cannot join another team. 947 - [9441](https://github.com/vegaprotocol/vega/issues/9441) - fix occasional double close of channel in integration tests 948 - [9074](https://github.com/vegaprotocol/vega/issues/9074) - Fix error response for `CSV` exports. 949 - [9512](https://github.com/vegaprotocol/vega/issues/9512) - Allow hysteresis period to be set to 0. 950 - [9526](https://github.com/vegaprotocol/vega/issues/9526) - Rename go enum value `REJECTION_REASON_STOP_ORDER_NOT_CLOSING_THE_POSITION` to match `db` schema 951 - [8979](https://github.com/vegaprotocol/vega/issues/8979) - Add trusted proxy config and verification for `XFF` header. 952 - [9530](https://github.com/vegaprotocol/vega/issues/9530) - Referral program end timestamp not correctly displaying in `GraphQL API`. 953 - [9532](https://github.com/vegaprotocol/vega/issues/9532) - Data node crashes if referral program starts and ends in the same block. 954 - [9540](https://github.com/vegaprotocol/vega/issues/9540) - Proposals connection errors for `UpdateReferralProgram`. 955 - [9570](https://github.com/vegaprotocol/vega/issues/9570) - Ledger entry export doesn't work if `dateRange.End` is specified 956 - [9571](https://github.com/vegaprotocol/vega/issues/9571) - Ledger entry `CSV` export slow even when looking at narrow time window 957 - [8934](https://github.com/vegaprotocol/vega/issues/8934) - Check for special characters in headers. 958 - [9609](https://github.com/vegaprotocol/vega/issues/9609) - Do not prompt for funding payments when terminating a perpetual market if we have already processed a trigger. 959 - [8979](https://github.com/vegaprotocol/vega/issues/8979) - Update `XFF` information in rate limiter documentation. 960 - [9540](https://github.com/vegaprotocol/vega/issues/9540) - Proposals connection does not resolve `UpdateReferralProgram` proposals correctly. 961 - [9580](https://github.com/vegaprotocol/vega/issues/9580) - Add program end time validation for referral proposals. 962 - [9588](https://github.com/vegaprotocol/vega/issues/9588) - Fix snapshot state for referral and volume discount programs. 963 - [9596](https://github.com/vegaprotocol/vega/issues/9596) - Empty positions and potential positions are excluded from win socialisation. 964 - [9619](https://github.com/vegaprotocol/vega/issues/9619) - Win socialisation on funding payments should include parties who haven't traded. 965 - [9624](https://github.com/vegaprotocol/vega/issues/9624) - Fix get returns when window is larger than available returns 966 - [9634](https://github.com/vegaprotocol/vega/issues/9634) - Do not allow to submit liquidity provision for pending LPs 967 - [9636](https://github.com/vegaprotocol/vega/issues/9636) - include ersatz validator for validator ranking reward. 968 - [9655](https://github.com/vegaprotocol/vega/issues/9655) - Make liquidity monitoring parameter required in market proposals validation 969 - [9280](https://github.com/vegaprotocol/vega/issues/9280) - Fix block height off by one issue. 970 - [9658](https://github.com/vegaprotocol/vega/issues/9658) - Fix `updateVolumeDiscountProgram` GraphQL resolver. 971 - [9672](https://github.com/vegaprotocol/vega/issues/9672) - Fix margin being non-zero on `PERPS`, add tests to ensure distressed parties are handled correctly 972 - [9280](https://github.com/vegaprotocol/vega/issues/9280) - Get block height directly from `blocks` table. 973 - [9787](https://github.com/vegaprotocol/vega/issues/9787) - Do not sort market input so that tracking of dispatch strategies are not disturbed. 974 - [9675](https://github.com/vegaprotocol/vega/issues/9675) - Fix snapshot issue with not applying `providersCalculationStep` at epoch start. 975 - [9693](https://github.com/vegaprotocol/vega/issues/9693) - Add missing validation for general account public key in governance transfer 976 - [9691](https://github.com/vegaprotocol/vega/issues/9691) - Refactor referral engine snapshot 977 - [8570](https://github.com/vegaprotocol/vega/issues/8570) - Ensure pagination doesn't trigger a sequential scan on block-explorer transactions table. 978 - [9704](https://github.com/vegaprotocol/vega/issues/9704) - Fix referral program snapshot 979 - [9705](https://github.com/vegaprotocol/vega/issues/9705) - Ensure vote events are sent in the same order. 980 - [9714](https://github.com/vegaprotocol/vega/issues/9714) - Missing data from the fee stats 981 - [9722](https://github.com/vegaprotocol/vega/issues/9722) - Add missing wiring for activity streak `gRPC` 982 - [9734](https://github.com/vegaprotocol/vega/issues/9734) - Fix creation of new account types for existing assets during migration 983 - [9731](https://github.com/vegaprotocol/vega/issues/9731) - Allow team rewards to apply to all teams. 984 - [9727](https://github.com/vegaprotocol/vega/issues/9727) - Initialize teams earlier to avoid panic. 985 - [9746](https://github.com/vegaprotocol/vega/issues/9746) - Fix handling of LP fees reward 986 - [9747](https://github.com/vegaprotocol/vega/issues/9747) - Return correct destination type 987 - [9541](https://github.com/vegaprotocol/vega/issues/9731) - Add filtering for party to the referral fees API. 988 - [9751](https://github.com/vegaprotocol/vega/issues/9751) - Make sure that LP fee party accounts exists. 989 - [9762](https://github.com/vegaprotocol/vega/issues/9762) - Referral fees API not filtering by party correctly. 990 - [9775](https://github.com/vegaprotocol/vega/issues/9775) - Do not pay discount if set is not eligible 991 - [9788](https://github.com/vegaprotocol/vega/issues/9788) - Fix transfer account validation. 992 - [9859](https://github.com/vegaprotocol/vega/issues/9859) - Cache nonces in `pow` engine to prevent reuse. 993 - [9544](https://github.com/vegaprotocol/vega/issues/9544) - Fix race in visor restart logic. 994 - [9797](https://github.com/vegaprotocol/vega/issues/9797) - Default pagination limits are not always correctly set. 995 - [9813](https://github.com/vegaprotocol/vega/issues/9813) - Add validation for team scope vs individual scope 996 - [8570](https://github.com/vegaprotocol/vega/issues/8570) - Make sure the filtering by `cmd_type` on block explorer doesn't result with a bad query planning. 997 - [9801](https://github.com/vegaprotocol/vega/issues/9801) - Set right numbers on volume discount in fees stats 998 - [9835](https://github.com/vegaprotocol/vega/issues/9835) - Fix panic batch market instruction. 999 - [9841](https://github.com/vegaprotocol/vega/issues/9841) - Release `postgres` connections after ledger export is complete 1000 - [9833](https://github.com/vegaprotocol/vega/issues/9833) - Validate market exists before enacting governance transfer. 1001 - [9725](https://github.com/vegaprotocol/vega/issues/9725) - List ledger entries `API` documentation and functionality. 1002 - [9874](https://github.com/vegaprotocol/vega/issues/9874) - Use correct field reference when paging with `JSONB` fields. 1003 - [9818](https://github.com/vegaprotocol/vega/issues/9818) - Correctly register generated rewards in fees statistics. 1004 - [9850](https://github.com/vegaprotocol/vega/issues/9850) - Do not use default cursor when Before or After is defined. 1005 - [9855](https://github.com/vegaprotocol/vega/issues/9855) - Use max governance transfer amount as a quantum multiplier 1006 - [9853](https://github.com/vegaprotocol/vega/issues/9853) - Data node crashing due to duplicate key violation in paid liquidity fees table. 1007 - [9843](https://github.com/vegaprotocol/vega/issues/9843) - Migration script `0039` down migration drops incorrect column. 1008 - [9858](https://github.com/vegaprotocol/vega/issues/9858) - Fix missing where statement in list referral set referees. 1009 - [9868](https://github.com/vegaprotocol/vega/issues/9868) - Avoid empty ledger entries from governance transfers for metric when there is no activity. 1010 - [9871](https://github.com/vegaprotocol/vega/issues/9871) - Fix panic on snapshot after market termination following protocol upgrade. 1011 - [8769](https://github.com/vegaprotocol/vega/issues/8769) - Support timestamp data from different oracle types. 1012 - [9894](https://github.com/vegaprotocol/vega/issues/9894) - Reset distress party position in market activity tracker. 1013 - [9895](https://github.com/vegaprotocol/vega/issues/9895) - Expose discounts on trades fees. 1014 - [9900](https://github.com/vegaprotocol/vega/issues/9900) - Fix for duplicate liquidity provisions in the `API`. 1015 - [9900](https://github.com/vegaprotocol/vega/issues/9900) - Fix for duplicate liquidity provisions in the `API`. 1016 - [9911](https://github.com/vegaprotocol/vega/issues/9911) - Bind correct property in `GraphQL` resolver. 1017 - [9913](https://github.com/vegaprotocol/vega/issues/9913) - Add missing properties in schema. 1018 - [9916](https://github.com/vegaprotocol/vega/issues/9916) - Fix activity streak locked account until epoch. 1019 - [9924](https://github.com/vegaprotocol/vega/issues/9924) - Referral set referees `API` should aggregate by number of epochs. 1020 - [9922](https://github.com/vegaprotocol/vega/issues/9922) - Ensure the factors in referral program account for set eligibility. 1021 - [10249](https://github.com/vegaprotocol/vega/issues/10249) - Upgrade `cometbft` to 0.38.2 1022 1023 ## 0.72.1 1024 1025 ### π Fixes 1026 1027 - [8709](https://github.com/vegaprotocol/vega/issues/8709) - Fix stop order enum in data node. 1028 - [8713](https://github.com/vegaprotocol/vega/issues/8713) - Wallet name with upper-case letter is allowed, again 1029 - [8698](https://github.com/vegaprotocol/vega/issues/8698) - Always set the `ToAccount` field when clearing fees. 1030 - [8711](https://github.com/vegaprotocol/vega/issues/8711) - Fix market lineage trigger. 1031 - [8737](https://github.com/vegaprotocol/vega/issues/8737) - Fix `GetStopOrder` errors when order has a state change. 1032 - [8727](https://github.com/vegaprotocol/vega/issues/8727) - Clear parent market on checkpoint restore if the parent market was already succeeded. 1033 - [8835](https://github.com/vegaprotocol/vega/issues/8835) - Spot snapshot fixes 1034 - [9651](https://github.com/vegaprotocol/vega/issues/9651) - Park pegged orders if they lose their peg 1035 - [9666](https://github.com/vegaprotocol/vega/issues/9666) - Fix balance cache refresh snapshot issue 1036 1037 ## 0.72.0 1038 1039 ### ποΈ Deprecation 1040 1041 - [8280](https://github.com/vegaprotocol/vega/issues/8280) - Unused rewards related network parameters are now deprecated and will be removed 1042 1043 ### π Improvements 1044 1045 - [8666](https://github.com/vegaprotocol/vega/issues/8666) - Fix `total notional value` database migrations deadlock. 1046 - [8409](https://github.com/vegaprotocol/vega/issues/8409) - Add `total notional value` to the candles. 1047 - [7684](https://github.com/vegaprotocol/vega/issues/7684) - Add filters for `Block Explorer` transactions `API` for multiple command types (inclusive and exclusive) and multiple parties 1048 - [7592](https://github.com/vegaprotocol/vega/issues/7592) - Add `block` parameter to `epoch` query. 1049 - [7906](https://github.com/vegaprotocol/vega/issues/7906) - Connection tokens on the wallet survive reboot. 1050 - [8264](https://github.com/vegaprotocol/vega/issues/8264) - Add a command line on the wallet to locate the wallet files 1051 - [8026](https://github.com/vegaprotocol/vega/issues/8026) - Update `UPGRADING.md document` 1052 - [8283](https://github.com/vegaprotocol/vega/issues/8283) - Add disclaimer to the wallet `CLI` 1053 - [8296](https://github.com/vegaprotocol/vega/issues/8296) - Improve error handling for invalid proposal validation timestamp 1054 - [8318](https://github.com/vegaprotocol/vega/issues/8318) - Proto definitions for spots 1055 - [8117](https://github.com/vegaprotocol/vega/issues/8117) - Added spots governance implementation 1056 - [8259](https://github.com/vegaprotocol/vega/issues/8259) - Proto definitions for successor markets. 1057 - [8201](https://github.com/vegaprotocol/vega/issues/8201) - Add support for successor markets. 1058 - [8339](https://github.com/vegaprotocol/vega/issues/8339) - Target stake for spots 1059 - [8337](https://github.com/vegaprotocol/vega/issues/8337) - ELS for spots 1060 - [8359](https://github.com/vegaprotocol/vega/issues/8359) - Add proto definitions for iceberg orders 1061 - [8592](https://github.com/vegaprotocol/vega/issues/8592) - Remove oracle data current state table 1062 - [8398](https://github.com/vegaprotocol/vega/issues/8398) - Implement iceberg orders in data node 1063 - [8361](https://github.com/vegaprotocol/vega/issues/8361) - Implement pegged iceberg orders 1064 - [8301](https://github.com/vegaprotocol/vega/issues/8301) - Implement iceberg orders in core 1065 - [8301](https://github.com/vegaprotocol/vega/issues/8301) - Implement iceberg orders in feature tests 1066 - [8429](https://github.com/vegaprotocol/vega/issues/8429) - Implement iceberg orders in `graphQL` 1067 - [8429](https://github.com/vegaprotocol/vega/issues/8429) - Implement iceberg orders during auction uncrossing 1068 - [8524](https://github.com/vegaprotocol/vega/issues/8524) - Rename iceberg fields for clarity 1069 - [8459](https://github.com/vegaprotocol/vega/issues/8459) - Market depth and book volume include iceberg reserves 1070 - [8332](https://github.com/vegaprotocol/vega/issues/8332) - Add support in collateral engine for spots 1071 - [8330](https://github.com/vegaprotocol/vega/issues/8330) - Implement validation on successor market proposals. 1072 - [8247](https://github.com/vegaprotocol/vega/issues/8247) - Initial support for `Ethereum` `oracles` 1073 - [8334](https://github.com/vegaprotocol/vega/issues/8334) - Implement market succession in execution engine. 1074 - [8354](https://github.com/vegaprotocol/vega/issues/8354) - refactor execution package 1075 - [8394](https://github.com/vegaprotocol/vega/issues/8394) - Get rid of spot liquidity provision commands and data structures. 1076 - [8613](https://github.com/vegaprotocol/vega/issues/8613) - Pass context into witness resource check method 1077 - [8402](https://github.com/vegaprotocol/vega/issues/8402) - Avoid division by 0 in market activity tracker 1078 - [8347](https://github.com/vegaprotocol/vega/issues/8347) - Market state (`ELS`) to be included in checkpoint data. 1079 - [8303](https://github.com/vegaprotocol/vega/issues/8303) - Add support for successor markets in datanode. 1080 - [8118](https://github.com/vegaprotocol/vega/issues/8118) - Spot market execution 1081 - [7416](https://github.com/vegaprotocol/vega/issues/7416) - Support for governance transfers 1082 - [7701](https://github.com/vegaprotocol/vega/issues/7701) - Support parallel request on different party on the wallet API 1083 - [8353](https://github.com/vegaprotocol/vega/issues/8353) - Improve ledger entry `CSV` export. 1084 - [8445](https://github.com/vegaprotocol/vega/issues/8445) - Additional feature tests for iceberg orders. 1085 - [8349](https://github.com/vegaprotocol/vega/issues/8349) - Add successor market integration test coverage. 1086 - [8434](https://github.com/vegaprotocol/vega/issues/8434) - Add pagination for `ListSuccessorMarkets`. 1087 - [8439](https://github.com/vegaprotocol/vega/issues/8439) - Include proposals for the `ListSuccessorMarkets API`. 1088 - [8476](https://github.com/vegaprotocol/vega/issues/8476) - Add successor market per `AC` 1089 - [8365](https://github.com/vegaprotocol/vega/issues/8365) - Add new liquidity engine with SLA support. 1090 - [8466](https://github.com/vegaprotocol/vega/issues/8466) - Add stop orders protobufs and domain types 1091 - [8467](https://github.com/vegaprotocol/vega/issues/8467) - Add stop orders data structures 1092 - [8516](https://github.com/vegaprotocol/vega/issues/8516) - Add stop orders network parameter 1093 - [9509](https://github.com/vegaprotocol/vega/issues/9509) - Markets can now be updated when they are in an opening auction. 1094 - [8470](https://github.com/vegaprotocol/vega/issues/8470) - Stop orders snapshots 1095 - [8548](https://github.com/vegaprotocol/vega/issues/8548) - Use default for tendermint `RPC` address and better validation for `semver` 1096 - [8472](https://github.com/vegaprotocol/vega/issues/8472) - Add support for stop orders with batch market instructions 1097 - [8567](https://github.com/vegaprotocol/vega/issues/8567) - Add virtual stake and market growth to market data. 1098 - [8508](https://github.com/vegaprotocol/vega/issues/8508) - Add network parameters for SLA. 1099 - [8468](https://github.com/vegaprotocol/vega/issues/8468) - Wire in stop orders in markets 1100 - [8609](https://github.com/vegaprotocol/vega/issues/8609) - Add `graphQL` support for governance transfers 1101 - [8528](https://github.com/vegaprotocol/vega/issues/8528) - Add support for Stop Orders in the data node. 1102 - [8635](https://github.com/vegaprotocol/vega/issues/8635) - Allow market update proposal with ELS only 1103 - [8675](https://github.com/vegaprotocol/vega/issues/8675) - Fix inconsistent naming for successor markets. 1104 - [8504](https://github.com/vegaprotocol/vega/issues/8504) - Add market liquidity common layer for spot market. 1105 - [8415](https://github.com/vegaprotocol/vega/issues/8415) - Allow to terminate, suspend/resume market via governance 1106 - [8690](https://github.com/vegaprotocol/vega/issues/8690) - Add gas estimation for stop orders. 1107 - [8505](https://github.com/vegaprotocol/vega/issues/8505) - Add snapshots to liquidity engine version 2. 1108 1109 ### π Fixes 1110 1111 - [8236](https://github.com/vegaprotocol/vega/issues/8236) - Fix `orderById` `GraphQL` docs. 1112 - [8208](https://github.com/vegaprotocol/vega/issues/8208) - Fix block explorer API documentation 1113 - [8203](https://github.com/vegaprotocol/vega/issues/8203) - Fix `assetId` parsing for Ledger entries export to `CSV` file. 1114 - [8251](https://github.com/vegaprotocol/vega/issues/8251) - Fix bug in expired orders optimisation resulting in non deterministic order sequence numbers 1115 - [8226](https://github.com/vegaprotocol/vega/issues/8226) - Fix auto initialise failure when initialising empty node 1116 - [8186](https://github.com/vegaprotocol/vega/issues/8186) - Set a close timestamp when closing a market 1117 - [8206](https://github.com/vegaprotocol/vega/issues/8206) - Add number of decimal places to oracle spec. 1118 - [8668](https://github.com/vegaprotocol/vega/issues/8668) - Market data migration scripts fix 1119 - [8225](https://github.com/vegaprotocol/vega/issues/8225) - Better error handling in `ListEntities` 1120 - [8222](https://github.com/vegaprotocol/vega/issues/8222) - `EstimatePositions` does not correctly validate data. 1121 - [8357](https://github.com/vegaprotocol/vega/issues/8357) - Load network history segments into staging area prior to load if not already present 1122 - [8266](https://github.com/vegaprotocol/vega/issues/8266) - Fix HTTPS with `autocert`. 1123 - [8471](https://github.com/vegaprotocol/vega/issues/8471) - Restore network parameters from snapshot without validation to avoid order dependence. 1124 - [8290](https://github.com/vegaprotocol/vega/issues/8290) - Calling network history `API` without network history enabled caused panics in data node. 1125 - [8299](https://github.com/vegaprotocol/vega/issues/8299) - Fix listing of internal data sources in GraphQL. 1126 - [8279](https://github.com/vegaprotocol/vega/issues/8279) - Avoid overriding a map entry while iterating on it, on the wallet connection manager. 1127 - [8341](https://github.com/vegaprotocol/vega/issues/8341) - Remind the user to check his internet connection if the wallet can't connect to a node. 1128 - [8343](https://github.com/vegaprotocol/vega/issues/8343) - Make the service starter easier to instantiate 1129 - [8429](https://github.com/vegaprotocol/vega/issues/8429) - Release margin when decreasing iceberg size like normal orders do 1130 - [8429](https://github.com/vegaprotocol/vega/issues/8429) - Set order status to stopped if an iceberg order instantly causes a wash trade 1131 - [8376](https://github.com/vegaprotocol/vega/issues/8376) - Ensure the structure fields match their JSON counter parts in the wallet API requests and responses. 1132 - [8363](https://github.com/vegaprotocol/vega/issues/8363) - Add missing name property in `admin.describe_key` wallet API example 1133 - [8536](https://github.com/vegaprotocol/vega/issues/8536) - If liquidity fee account is empty do not create 0 amount transfers to insurance pool when clearing market 1134 - [8313](https://github.com/vegaprotocol/vega/issues/8313) - Assure liquidation price estimate works with 0 open volume 1135 - [8412](https://github.com/vegaprotocol/vega/issues/8412) - Fix non deterministic ordering of events emitted on auto delegation 1136 - [8414](https://github.com/vegaprotocol/vega/issues/8414) - Fix corruption on order subscription 1137 - [8453](https://github.com/vegaprotocol/vega/issues/8453) - Do not verify termination timestamp in update market when pre-enacting proposal 1138 - [8418](https://github.com/vegaprotocol/vega/issues/8418) - Fix data node panics when a bad successor market proposal is rejected 1139 - [8358](https://github.com/vegaprotocol/vega/issues/8358) - Fix replay protection 1140 - [8655](https://github.com/vegaprotocol/vega/issues/8655) - Set market close timestamp when market closes 1141 - [8362](https://github.com/vegaprotocol/vega/issues/8362) - Fix `PnL` flickering bug. 1142 - [8565](https://github.com/vegaprotocol/vega/issues/8565) - Unsubscribe all data sources when restoring a settled market from a snapshot 1143 - [8578](https://github.com/vegaprotocol/vega/issues/8578) - Add iceberg option fields to live orders trigger 1144 - [8451](https://github.com/vegaprotocol/vega/issues/8451) - Fix invalid auction duration for new market proposals. 1145 - [8500](https://github.com/vegaprotocol/vega/issues/8500) - Fix liquidity provision `ID` is nullable in `GraphQL API`. 1146 - [8511](https://github.com/vegaprotocol/vega/issues/8511) - Include settled markets in the snapshots 1147 - [8551](https://github.com/vegaprotocol/vega/issues/8551) - Reload market checkpoint data on snapshot loaded. 1148 - [8486](https://github.com/vegaprotocol/vega/issues/8486) - Fix enactment timestamp being lost in checkpoints. 1149 - [8572](https://github.com/vegaprotocol/vega/issues/8572) - Fix governance fraction validation 1150 - [8618](https://github.com/vegaprotocol/vega/issues/8618) - Add iceberg fields to GraphQL `OrderUpdate` 1151 - [8694](https://github.com/vegaprotocol/vega/issues/8694) - Properly decrement by difference when amending iceberg order 1152 - [8580](https://github.com/vegaprotocol/vega/issues/8580) - Fix wallet `CLI` ignoring max-request-duration 1153 - [8583](https://github.com/vegaprotocol/vega/issues/8583) - Fix validation of ineffectual transfer 1154 - [8586](https://github.com/vegaprotocol/vega/issues/8586) - Fix cancel governance transfer proposal validation 1155 - [8597](https://github.com/vegaprotocol/vega/issues/8597) - Enact governance transfer cancellation 1156 - [8428](https://github.com/vegaprotocol/vega/issues/8428) - Add missing `LastTradedPrice` field in market data 1157 - [8335](https://github.com/vegaprotocol/vega/issues/8335) - Validate asset for metrics in transfers to be an actual asset 1158 - [8603](https://github.com/vegaprotocol/vega/issues/8603) - Restore `lastTradedPrice` of `nil` as `nil` in market snapshot 1159 - [8617](https://github.com/vegaprotocol/vega/issues/8617) - Fix panic with order gauge in future market 1160 - [8596](https://github.com/vegaprotocol/vega/issues/8596) - Fix panic when rejecting markets on time update. 1161 - [8545](https://github.com/vegaprotocol/vega/issues/6545) - Block explorer does not page backwards correctly. 1162 - [8654](https://github.com/vegaprotocol/vega/issues/8654) - `GraphQL` query on trades with no filters returns an error. 1163 - [8623](https://github.com/vegaprotocol/vega/issues/8623) - Send market data event when a market is rejected. 1164 - [8642](https://github.com/vegaprotocol/vega/issues/8642) - Restore successor maps from snapshot. 1165 - [8636](https://github.com/vegaprotocol/vega/issues/8636) - Trading mode in market data events should be set to `NO_TRADING` if the market is in a final state. 1166 - [8651](https://github.com/vegaprotocol/vega/issues/8651) - Wallet support for stop orders 1167 - [8630](https://github.com/vegaprotocol/vega/issues/8630) - Fix duplicate stake linking due to `re-org` 1168 - [8664](https://github.com/vegaprotocol/vega/issues/8664) - Stop order invalid expiry 1169 - [8643](https://github.com/vegaprotocol/vega/issues/8643) - Handle vote close for pending successor markets. 1170 - [8665](https://github.com/vegaprotocol/vega/issues/8665) - `Datanode` not persisting stop order events 1171 - [8702](https://github.com/vegaprotocol/vega/issues/8702) - Fix panic on auction exit after stop orders expired in auction 1172 - [8703](https://github.com/vegaprotocol/vega/issues/8703) - Wire stop orders cancellation 1173 - [8698](https://github.com/vegaprotocol/vega/issues/8698) - Always set the `ToAccount` field when clearing fees. 1174 - [9773](https://github.com/vegaprotocol/vega/issues/9773) - Ensure invalid market for transfer doesn't panic 1175 - [9777](https://github.com/vegaprotocol/vega/issues/9777) - Ensure new account types are created for existing assets 1176 1177 ## 0.71.0 1178 1179 ### π¨ Breaking changes 1180 1181 - [7859](https://github.com/vegaprotocol/vega/issues/7859) - Fix Ledger entries exporting `CSV` file. 1182 - [8064](https://github.com/vegaprotocol/vega/issues/8064) - Remove `websocket` for rewards 1183 - [8093](https://github.com/vegaprotocol/vega/issues/8093) - Remove offset pagination 1184 - [8111](https://github.com/vegaprotocol/vega/issues/8111) - Unify payload between `admin.update_network` and `admin.describe_network` endpoint in the wallet API. 1185 - [7916](https://github.com/vegaprotocol/vega/issues/7916) - Deprecated `TradesConnection GraphQL sub-queries` in favour of an `un-nested` Trades query with a filter parameter. This requires a change in the underlying `gRPC` request message. Trades subscription takes a `TradesSubscriptionFilter` that allows multiple `MarketID` and `PartyID` filters to be specified. 1186 - [8143](https://github.com/vegaprotocol/vega/issues/8143) - Merge GraphQL and REST servers 1187 - [8111](https://github.com/vegaprotocol/vega/issues/8111) - Reduce passphrase requests for admin endpoints by introducing `admin.unlock_wallet` and removing the `passphrase` field from wallet-related endpoints. 1188 1189 ### π Improvements 1190 1191 - [8030](https://github.com/vegaprotocol/vega/issues/8030) - Add `API` for fetching `CSV` data from network history. 1192 - [7943](https://github.com/vegaprotocol/vega/issues/7943) - Add version to network file to be future-proof. 1193 - [7759](https://github.com/vegaprotocol/vega/issues/7759) - Support for rolling back data node to a previous network history segment 1194 - [8131](https://github.com/vegaprotocol/vega/issues/8131) - Add reset all command to data node and remove wipe on start up flags 1195 - [7505](https://github.com/vegaprotocol/vega/issues/7505) - `Datanode` batcher statistics 1196 - [8045](https://github.com/vegaprotocol/vega/issues/8045) - Fix bug in handling internal sources data. 1197 - [7843](https://github.com/vegaprotocol/vega/issues/7843) - Report partial batch market instruction processing failure 1198 - [7990](https://github.com/vegaprotocol/vega/issues/7990) - Remove reference to `postgres` in the `protobuf` documentation comments 1199 - [7992](https://github.com/vegaprotocol/vega/issues/7992) - Improve Candles related `APIs` 1200 - [7986](https://github.com/vegaprotocol/vega/issues/7986) - Remove cross `protobuf` files documentation references 1201 - [8146](https://github.com/vegaprotocol/vega/issues/8146) - Add fetch retry behaviour to network history fetch command 1202 - [7982](https://github.com/vegaprotocol/vega/issues/7982) - Fix behaviour of endpoints with `marketIds` and `partyIds` filters 1203 - [7846](https://github.com/vegaprotocol/vega/issues/7846) - Add event indicating distressed parties that are still holding an active position. 1204 - [7985](https://github.com/vegaprotocol/vega/issues/7985) - Add full stop on all fields documentation to get it properly generated 1205 - [8024](https://github.com/vegaprotocol/vega/issues/8024) - Unify naming in `rpc` endpoints and add tags 1206 - [7989](https://github.com/vegaprotocol/vega/issues/7989) - Remove reference to cursor based pagination in `rpc` documentations 1207 - [7991](https://github.com/vegaprotocol/vega/issues/7991) - Improve `EstimateFees` documentation 1208 - [7108](https://github.com/vegaprotocol/vega/issues/7108) - Annotate required fields in `API` requests. 1209 - [8039](https://github.com/vegaprotocol/vega/issues/8039) - Write network history segments in the `datanode` process instead of requesting `postgres` to write them. 1210 - [7987](https://github.com/vegaprotocol/vega/issues/7987) - Make terms consistent in `API` documentation. 1211 - [8025](https://github.com/vegaprotocol/vega/issues/8025) - Address inconsistent verb and grammar in the `API` documentation. 1212 - [7999](https://github.com/vegaprotocol/vega/issues/7999) - Review `DateRange API` documentation. 1213 - [7955](https://github.com/vegaprotocol/vega/issues/7955) - Ensure the wallet API documentation matches the Go definitions 1214 - [8023](https://github.com/vegaprotocol/vega/issues/8023) - Made pagination `docstrings` consistent. 1215 - [8105](https://github.com/vegaprotocol/vega/issues/8105) - Make candles return in ascending order when queried from `graphql`. 1216 - [8144](https://github.com/vegaprotocol/vega/issues/8144) - Visor - remove data node asset option from the config. Use only one asset. 1217 - [8000](https://github.com/vegaprotocol/vega/issues/8000) - Add documentation for `Pagination` `protobuf` message. 1218 - [7969](https://github.com/vegaprotocol/vega/issues/7969) - Add `GoodForBlocks` field to transaction input data. 1219 - [8155](https://github.com/vegaprotocol/vega/issues/8155) - Visor - allow restart without snapshot. 1220 - [8129](https://github.com/vegaprotocol/vega/issues/8129) - Keep liquidity fee remainder in fee account. 1221 - [8022](https://github.com/vegaprotocol/vega/issues/8022) - Improve `ListTransfers` API documentation. 1222 - [8231](https://github.com/vegaprotocol/vega/issues/8231) - Fix `GetNetworkHistoryStatus` 1223 - [8154](https://github.com/vegaprotocol/vega/issues/8154) - Visor - added option for delaying stop of binaries. 1224 - [8169](https://github.com/vegaprotocol/vega/issues/8169) - Add `buf` format 1225 - [7997](https://github.com/vegaprotocol/vega/issues/7997) - Clean up `API` comments when returned value is signed/unsigned. 1226 - [7988](https://github.com/vegaprotocol/vega/issues/7988) - Make information about numbers expressed as strings more clear. 1227 - [7998](https://github.com/vegaprotocol/vega/issues/7998) - Clean up `API` documentation for `ListLedgerEntries`. 1228 - [8021](https://github.com/vegaprotocol/vega/issues/8021) - Add better field descriptions in the `API` documentation. 1229 - [8171](https://github.com/vegaprotocol/vega/issues/8171) - Optimise the way offsets are used in probability of trading. 1230 - [8194](https://github.com/vegaprotocol/vega/issues/8194) - Don't include query string as part of `Prometheus` metric labels 1231 - [7847](https://github.com/vegaprotocol/vega/issues/7847) - Add `EstimatePosition` `API` method, mark `EstimateOrder` (GraphQL) and `EstimateMargin` (gRPC) as deprecated. 1232 - [7969](https://github.com/vegaprotocol/vega/issues/7969) - Reverted the `TTL` changes, minor tweak to proof of work verification to ensure validator commands can't be rejected based on age. 1233 - [7926](https://github.com/vegaprotocol/vega/issues/7926) - Squash `SQL` migration scripts into a single script. 1234 1235 ### π Fixes 1236 1237 - [7938](https://github.com/vegaprotocol/vega/issues/7938) - Attempt to fix protocol upgrade failure because of `LevelDB` file lock issue 1238 - [7944](https://github.com/vegaprotocol/vega/issues/7944) - Better error message if we fail to parse the network configuration in wallet 1239 - [7870](https://github.com/vegaprotocol/vega/issues/7870) - Fix `LP` subscription filters 1240 - [8159](https://github.com/vegaprotocol/vega/issues/8159) - Remove corresponding network history segments on rollback 1241 - [7954](https://github.com/vegaprotocol/vega/issues/7954) - Don't error if subscribing to a market/party that has no position yet 1242 - [7899](https://github.com/vegaprotocol/vega/issues/7899) - Fixes inconsistency in the `HTTP` status codes returned when rate limited 1243 - [7968](https://github.com/vegaprotocol/vega/issues/7968) - Ready for protocol upgrade flag set without going through memory barrier 1244 - [7962](https://github.com/vegaprotocol/vega/issues/7962) - Set `isValidator` when loading from a checkpoint 1245 - [7950](https://github.com/vegaprotocol/vega/issues/7950) - Fix the restore of deposits from checkpoint 1246 - [7933](https://github.com/vegaprotocol/vega/issues/7933) - Ensure the wallet store is closed to avoid "too many opened files" error 1247 - [8069](https://github.com/vegaprotocol/vega/issues/8069) - Handle zero return value for memory when setting IPFS resource limits 1248 - [7956](https://github.com/vegaprotocol/vega/issues/7956) - Floor negative slippage per unit at 0 1249 - [7964](https://github.com/vegaprotocol/vega/issues/7964) - Use mark price for all margin calculations 1250 - [8003](https://github.com/vegaprotocol/vega/issues/8003) - Fix `ListGovernanceData` does not honour `TYPE_ALL` 1251 - [8057](https://github.com/vegaprotocol/vega/issues/8057) - Load history and current state in one transaction 1252 - [8058](https://github.com/vegaprotocol/vega/issues/8058) - Continuous aggregates should be updated according to the watermark and span of history loaded 1253 - [8001](https://github.com/vegaprotocol/vega/issues/8001) - Fix issues with order subscriptions 1254 - [7980](https://github.com/vegaprotocol/vega/issues/7980) - Visor - prevent panic when auto install configuration is missing assets 1255 - [7995](https://github.com/vegaprotocol/vega/issues/7995) - Validate order price input to `estimateFee` and `estimateMargin` 1256 - [8011](https://github.com/vegaprotocol/vega/issues/8011) - Return a not found error for an invalid network parameter key for the API 1257 - [8012](https://github.com/vegaprotocol/vega/issues/8012) - Ensure client do not specify both a before and after cursor 1258 - [8017](https://github.com/vegaprotocol/vega/issues/8017) - Return an error when requesting order with negative version 1259 - [8020](https://github.com/vegaprotocol/vega/issues/8020) - Update default `tendermint` home path to `cometbft` 1260 - [7919](https://github.com/vegaprotocol/vega/issues/7919) - Avoid sending empty ledger movements 1261 - [8053](https://github.com/vegaprotocol/vega/issues/8053) - Fix notary vote count 1262 - [8004](https://github.com/vegaprotocol/vega/issues/8004) - Validate signatures exist in announce node command 1263 - [8004](https://github.com/vegaprotocol/vega/issues/8004) - Validate value in state variable bundles 1264 - [8004](https://github.com/vegaprotocol/vega/issues/8004) - Validate Ethereum addresses and add a cap on node vote reference length 1265 - [8046](https://github.com/vegaprotocol/vega/issues/8046) - Update GraphQL schema with new order rejection reason 1266 - [6659](https://github.com/vegaprotocol/vega/issues/6659) - Wallet application configuration is correctly reported on default location 1267 - [8074](https://github.com/vegaprotocol/vega/issues/8074) - Add missing order rejection reason to `graphql` schema 1268 - [8090](https://github.com/vegaprotocol/vega/issues/8090) - Rename network history `APIs` that did not follow the naming convention 1269 - [8060](https://github.com/vegaprotocol/vega/issues/8060) - Allow 0 decimals assets 1270 - [7993](https://github.com/vegaprotocol/vega/issues/7993) - Fix `ListDeposits` endpoint and documentation 1271 - [8072](https://github.com/vegaprotocol/vega/issues/8072) - Fix `panics` in estimate orders 1272 - [8125](https://github.com/vegaprotocol/vega/issues/8125) - Ensure network compatibility can be checked against TLS nodes 1273 - [8103](https://github.com/vegaprotocol/vega/issues/8103) - Fix incorrect rate limiting behaviour on `gRPC` `API` 1274 - [8128](https://github.com/vegaprotocol/vega/issues/8128) - Assure price monitoring engine extends the auction one bound at a time 1275 - [8149](https://github.com/vegaprotocol/vega/issues/8149) - Trigger populating `orders_live` table out of date and does not filter correctly for live orders. 1276 - [8165](https://github.com/vegaprotocol/vega/issues/8165) - Send order events when an `lp` order is cancelled or rejected 1277 - [8173](https://github.com/vegaprotocol/vega/issues/8173) - Trades when leaving auction should should have the aggressor field set to `SideUnspecified`. 1278 - [8184](https://github.com/vegaprotocol/vega/issues/8184) - Handle case for time termination value used with `LessThan` condition. 1279 - [8157](https://github.com/vegaprotocol/vega/issues/8157) - Handle kill/interrupt signals in datanode, and clean up properly. 1280 - [7914](https://github.com/vegaprotocol/vega/issues/7914) - Offer node signatures after snapshot restore 1281 - [8187](https://github.com/vegaprotocol/vega/issues/8187) - Expose Live Only filter to the `GraphQL` Orders filter. 1282 - [9793](https://github.com/vegaprotocol/vega/issues/9793) - Map network owner correctly in creating account from transfer. 1283 - [10516](https://github.com/vegaprotocol/vega/issues/10516) - Fix mapping of estimate position. 1284 1285 ## 0.70.0 1286 1287 ### π¨ Breaking changes 1288 1289 - [7794](https://github.com/vegaprotocol/vega/issues/7794) - Rename `marketId` and `partyId` to `marketIds` and `partyIds` in the orders queries' filter. 1290 - [7876](https://github.com/vegaprotocol/vega/issues/7876) - Change `DeliverOn` on one-off transfer to be in nanoseconds as everything else. 1291 - [7326](https://github.com/vegaprotocol/vega/issues/7326) - Rename table `current liquidity provisions` to `live liquiditiy provisions` and add a `live` option 1292 1293 ### π Improvements 1294 1295 - [7862](https://github.com/vegaprotocol/vega/issues/7862) - Add per table statistics for network history segment creation 1296 - [7834](https://github.com/vegaprotocol/vega/issues/7834) - Support TLS connection for gRPC endpoints in wallet when prefixed with `tls://` 1297 - [7851](https://github.com/vegaprotocol/vega/issues/7851) - Implement post only and reduce only orders 1298 - [7768](https://github.com/vegaprotocol/vega/issues/7768) - Set sensible defaults for the IPFS resource manager 1299 - [7863](https://github.com/vegaprotocol/vega/issues/7863) - Rework positions indexes so that snapshot creation does not slow down 1300 - [7829](https://github.com/vegaprotocol/vega/issues/7829) - Get precision for reference price from price monitoring bounds when getting market data 1301 - [7670](https://github.com/vegaprotocol/vega/issues/7670) - Removes the need for the buffered event source to hold a large buffer of sequence numbers 1302 - [7904](https://github.com/vegaprotocol/vega/issues/7904) - Add a default system test template for integration tests 1303 - [7894](https://github.com/vegaprotocol/vega/issues/7894) - Use slippage cap when market is in auction mode 1304 - [7923](https://github.com/vegaprotocol/vega/issues/7923) - Subscription rate limiter is enabled on `gRPC` and `REST` subscriptions 1305 1306 ### π Fixes 1307 1308 - [7910](https://github.com/vegaprotocol/vega/issues/7910) - Store heartbeats in the checkpoint so that validator sets do not reorder unexpectedly after loading 1309 - [7835](https://github.com/vegaprotocol/vega/issues/7835) - Ensure the command errors have the same format on arrays 1310 - [7871](https://github.com/vegaprotocol/vega/issues/7871) - Bad `SQL` generated when paginating reward summaries 1311 - [7908](https://github.com/vegaprotocol/vega/issues/7908) - Expired `heartbeats` no longer invalidate subsequent `heartbeats` 1312 - [7880](https://github.com/vegaprotocol/vega/issues/7880) - Update volume-weighted average price party's of open orders after a trade 1313 - [7883](https://github.com/vegaprotocol/vega/issues/7883) - Fix snapshot issue with witness on accounting 1314 - [7921](https://github.com/vegaprotocol/vega/issues/7921) - Fix streams batches 1315 - [7895](https://github.com/vegaprotocol/vega/issues/7895) - Fix margin calculation during auction 1316 - [7940](https://github.com/vegaprotocol/vega/issues/7940) - Enhance validation of tendermint public keys 1317 - [7930](https://github.com/vegaprotocol/vega/issues/7930) - Fix typo in the `Vegavisor` configuration and improve Visor binaries runner logging 1318 - [7981](https://github.com/vegaprotocol/vega/issues/7981) - Ensure LP order events are not sent when nothing changes 1319 1320 ## 0.69.0 1321 1322 ### π¨ Breaking changes 1323 1324 - [7798](https://github.com/vegaprotocol/vega/issues/7798) - Remove redundant headers from the rate limiter response. 1325 - [7710](https://github.com/vegaprotocol/vega/issues/7710) - Rename "token dApp" to "governance" 1326 - [6905](https://github.com/vegaprotocol/vega/issues/6905) - Deprecated `Version` field removed from `admin.import_wallet` 1327 - [6905](https://github.com/vegaprotocol/vega/issues/6905) - References to file paths have been removed from `admin.import_wallet`, `admin.import_network`, `admin.create_wallet` and `admin.isolate_key` API 1328 - [7731](https://github.com/vegaprotocol/vega/issues/7731) - Upgrade the interplanetary file system library to latest release 1329 - [7802](https://github.com/vegaprotocol/vega/issues/7802) - Split liquidity auction trigger into two cases 1330 - [7728](https://github.com/vegaprotocol/vega/issues/7728) - Remove current order flag from table - adds restrictions to how orders can be paged 1331 - [7816](https://github.com/vegaprotocol/vega/issues/7816) - Require slippage factors to always be set 1332 1333 ### π Improvements 1334 1335 - [6942](https://github.com/vegaprotocol/vega/issues/6942) - Add `admin.rename_network` with `vega wallet network rename` 1336 - [7656](https://github.com/vegaprotocol/vega/issues/7656) - Add `vega wallet service config locate` CLI that returns the location of the service configuration file. 1337 - [7656](https://github.com/vegaprotocol/vega/issues/7656) - Add `vega wallet service config describe` CLI that display the service configuration. 1338 - [7656](https://github.com/vegaprotocol/vega/issues/7656) - Add `vega wallet service config reset` CLI that reset the service configuration to its default state. 1339 - [7681](https://github.com/vegaprotocol/vega/issues/7681) - Remove unnecessary `protobuf` marshalling in event pipeline 1340 - [7288](https://github.com/vegaprotocol/vega/issues/7288) - Add `block` interval for trade candles 1341 - [7696](https://github.com/vegaprotocol/vega/issues/7696) - Cache `ListMarket` store queries 1342 - [7532](https://github.com/vegaprotocol/vega/issues/7532) - Load network history in a transaction 1343 - [7413](https://github.com/vegaprotocol/vega/issues/7413) - Add foreign block height to stake linkings in `GraphQL` 1344 - [7675](https://github.com/vegaprotocol/vega/issues/7675) - Migrate to comet `bft` 1345 - [7792](https://github.com/vegaprotocol/vega/issues/7792) - An attempt to import a network when the `url` is to `github` and not the raw file contents is caught early with a suggested `url` 1346 - [7722](https://github.com/vegaprotocol/vega/issues/7722) - Send a reason for a passphrase request through the wallet's `interactor` 1347 - [5967](https://github.com/vegaprotocol/vega/issues/5967) - Do not ask for wallet passphrase if it has already been unlocked. 1348 - [5967](https://github.com/vegaprotocol/vega/issues/5967) - Preselect the wallet during connection is there is only one. 1349 - [7723](https://github.com/vegaprotocol/vega/issues/7723) - Make the `SessionBegan` interaction easy to identify using a `WorkflowType` 1350 - [7724](https://github.com/vegaprotocol/vega/issues/7724) - Add steps number to interactions to convey a progression feeling. 1351 - [7353](https://github.com/vegaprotocol/vega/issues/7353) - Improve query setting current orders to only the most recent row after snapshot restore. 1352 - [7763](https://github.com/vegaprotocol/vega/issues/7763) - Remove separate LP close out code path. 1353 - [7686](https://github.com/vegaprotocol/vega/issues/7686) - Network History load will retry when IPFS cannot connect to peers. 1354 - [7804](https://github.com/vegaprotocol/vega/issues/7804) - Headers include `Retry-After` when banned for exceeding rate limit. 1355 - [7840](https://github.com/vegaprotocol/vega/issues/7840) - Make chunk time interval configurable. 1356 1357 ### π Fixes 1358 1359 - [7688](https://github.com/vegaprotocol/vega/issues/7688) - Fix `BlockExplorer` case insensitive transaction retrieval. 1360 - [7695](https://github.com/vegaprotocol/vega/issues/7695) - Fix `create_hypertable` in migrations. 1361 - [7596](https://github.com/vegaprotocol/vega/issues/7596) - Slippage factors not persisted in database 1362 - [7535](https://github.com/vegaprotocol/vega/issues/7535) - Fix network history load takes an increasingly long time to complete 1363 - [7517](https://github.com/vegaprotocol/vega/issues/7517) - Add buffer files event source 1364 - [7720](https://github.com/vegaprotocol/vega/issues/7720) - Return an empty slice instead of nil when describing a wallet network 1365 - [7517](https://github.com/vegaprotocol/vega/issues/7517) - Add buffer files event source 1366 - [7659](https://github.com/vegaprotocol/vega/issues/7659) - Tidy up REST documentation for consistency 1367 - [7563](https://github.com/vegaprotocol/vega/issues/7563) - Let the wallet work again with null `blockchain` 1368 - [7692](https://github.com/vegaprotocol/vega/issues/7692) - Fix network history load hanging after protocol upgrade 1369 - [7751](https://github.com/vegaprotocol/vega/issues/7751) - Store the block height of the last seen `ERC20` event in the snapshot so deposits are not lost when the network is down 1370 - [7778](https://github.com/vegaprotocol/vega/issues/7778) - Store the block height of the last seen `ERC20` event in the checkpoint so deposits are not lost when the network is down 1371 - [7713](https://github.com/vegaprotocol/vega/issues/7713) - Fix PnL values on trade in the positions API 1372 - [7726](https://github.com/vegaprotocol/vega/issues/7726) - Add market data current state table to ensure node restored from network history has latest market data 1373 - [7673](https://github.com/vegaprotocol/vega/issues/7673) - Accept internal data sources without signers 1374 - [7483](https://github.com/vegaprotocol/vega/issues/7483) - Fix market data history returning 0 values for price monitoring bounds 1375 - [7732](https://github.com/vegaprotocol/vega/issues/7732) - Fix panic when amending orders 1376 - [7588](https://github.com/vegaprotocol/vega/issues/7588) - Fix margin calculations when missing exit price 1377 - [7766](https://github.com/vegaprotocol/vega/issues/7766) - Fix orders from new parties not being included in the nearest MTM 1378 - [7499](https://github.com/vegaprotocol/vega/issues/7499) - Implement transaction check functionality to wallet 1379 - [7745](https://github.com/vegaprotocol/vega/issues/7745) - Use margin after the application of a bond penalty to assess LP solvency 1380 - [7765](https://github.com/vegaprotocol/vega/issues/7765) - Assure pegged order won't get deployed with insufficient margin 1381 - [7786](https://github.com/vegaprotocol/vega/issues/7786) - Fix validation of order amendments (check for negative pegged offset) 1382 - [7750](https://github.com/vegaprotocol/vega/issues/7750) - Fix not all paths cleanly close network history index store. 1383 - [7805](https://github.com/vegaprotocol/vega/issues/7805) - Fix re-announcing node in the same epoch kills data node. 1384 - [7820](https://github.com/vegaprotocol/vega/issues/7820) - Remove the check for past date in limits engine 1385 - [7822](https://github.com/vegaprotocol/vega/issues/7822) - Fix get last epoch query 1386 - [7823](https://github.com/vegaprotocol/vega/issues/7823) - Fix validation of liquidity provisions shapes references 1387 1388 ## 0.68.0 1389 1390 ### π¨ Breaking changes 1391 1392 - [7304](https://github.com/vegaprotocol/vega/issues/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. 1393 - [7419](https://github.com/vegaprotocol/vega/issues/7419) - Remove the deprecated headers with the `Grpc-Metadata-` prefix in `datanode` `API` and `REST` and `GraphQL` gateways. 1394 - [6963](https://github.com/vegaprotocol/vega/issues/6963) - Remove the legacy fields from network API 1395 - [7361](https://github.com/vegaprotocol/vega/issues/7361) - Network history loading and current order set tracking - database requires database to be dropped 1396 - [6963](https://github.com/vegaprotocol/vega/issues/7382) - `IssueSignatures` is no longer a validator command and is now protected by the spam engine 1397 - [7445](https://github.com/vegaprotocol/vega/issues/7445) - Added rate limiting to `GRPC`, `Rest` and `GraphQL` `APIs` 1398 - [7614](https://github.com/vegaprotocol/vega/issues/7614) - Market parties added to snapshot state to ensure proper restoration 1399 - [7542](https://github.com/vegaprotocol/vega/issues/7542) - Add optional slippage factors to market proposal and use them to cap slippage component of maintenance margin 1400 1401 ### ποΈ Deprecation 1402 1403 - [7385](https://github.com/vegaprotocol/vega/issues/7385) - Deprecating the `X-Vega-Connection` HTTP header in `datanode` `API` and `REST` and `GraphQL` gateways. 1404 1405 ### π Improvements 1406 1407 - [7501](https://github.com/vegaprotocol/vega/issues/7501) - Make logs more clear 1408 - [7555](https://github.com/vegaprotocol/vega/issues/7555) - Clean up code, add missing metrics and comments 1409 - [7477](https://github.com/vegaprotocol/vega/issues/7477) - Improve `gRPC` service error handling and formatting 1410 - [7386](https://github.com/vegaprotocol/vega/issues/7386) - Add indexed filtering by command type to block explorer 1411 - [6962](https://github.com/vegaprotocol/vega/issues/6962) - Add a dedicated configuration for the wallet service 1412 - [7434](https://github.com/vegaprotocol/vega/issues/7434) - Update design architecture diagram 1413 - [7517](https://github.com/vegaprotocol/vega/issues/7517) - Archive and roll event buffer files 1414 - [7429](https://github.com/vegaprotocol/vega/issues/7429) - Do not mark wallet and network as incompatible when the patch version doesn't match 1415 - [6650](https://github.com/vegaprotocol/vega/issues/6650) - Add ability to filter rewards with `fromEpoch` and `toEpoch` 1416 - [7429](https://github.com/vegaprotocol/vega/issues/7359) - `vega wallet` will not send in a transaction if it will result in a party becoming banned 1417 - [7289](https://github.com/vegaprotocol/vega/issues/7289) - `positionsConnection` query added to `GraphQL`root query with filter for multiple parties and markets 1418 - [7454](https://github.com/vegaprotocol/vega/issues/7454) - Retention policies for new types do not honour the `lite` or `archive` when added after `init` 1419 - [7469](https://github.com/vegaprotocol/vega/issues/7469) - Sanitize `Prometheus` labels for `HTTP API` requests 1420 - [7495](https://github.com/vegaprotocol/vega/issues/7495) - Upgrade `tendermint` to 0.34.25 1421 - [7496](https://github.com/vegaprotocol/vega/issues/7496) - Enforce using priority `mempool` and max packet size in `tendermint config` 1422 - [5987](https://github.com/vegaprotocol/vega/issues/5987) - Pick up the wallet changes when the service is started 1423 - [7450](https://github.com/vegaprotocol/vega/issues/7450) - Positions API reporting close-out information and loss socialisation data. 1424 - [7538](https://github.com/vegaprotocol/vega/issues/7538) - Add node information to the wallet response when sending the transaction 1425 - [7550](https://github.com/vegaprotocol/vega/issues/7550) - Update feature tests to use specify explicitly linear and quadratic slippage factors 1426 - [7558](https://github.com/vegaprotocol/vega/issues/7558) - Add `hypertable` for rewards 1427 - [7509](https://github.com/vegaprotocol/vega/issues/7509) - Automatically reconcile account balance changes with transfer events after each integration test step 1428 - [7564](https://github.com/vegaprotocol/vega/issues/7564) - Add logging when database migrations are run 1429 - [7546](https://github.com/vegaprotocol/vega/issues/7546) - Visor automatically uses snapshot on core based on latest data node snapshot. 1430 - [7576](https://github.com/vegaprotocol/vega/issues/7576) - include the application version in the block hash 1431 - [7605](https://github.com/vegaprotocol/vega/issues/7605) - Return better error text when the wallet blocks a transaction due to spam rules 1432 - [7591](https://github.com/vegaprotocol/vega/issues/7591) - Add metadata and links to app to the network configuration 1433 - [7632](https://github.com/vegaprotocol/vega/issues/7632) - Make the wallet change events JSON friendly 1434 - [7601](https://github.com/vegaprotocol/vega/issues/7601) - introduce the expired orders event for optimisation. 1435 - [7655](https://github.com/vegaprotocol/vega/issues/7655) - Require initial margin level to be met on new orders 1436 1437 ### π Fixes 1438 1439 - [7422](https://github.com/vegaprotocol/vega/issues/7422) - Fix missing `priceMonitoringParameters` and `liquidityMonitoringParameters` in `GraphQL` schema 1440 - [7462](https://github.com/vegaprotocol/vega/issues/7462) - Fix `BlockExplorer` `API` not returning details on transactions. 1441 - [7407](https://github.com/vegaprotocol/vega/issues/7407) - fix `ethereum` timestamp in stake linking in `graphql` 1442 - [7494](https://github.com/vegaprotocol/vega/issues/7494) - fix memory leak in event bus stream subscriber when consumer is slow 1443 - [7420](https://github.com/vegaprotocol/vega/issues/7420) - `clearFeeActivity` now clears fee activity 1444 - [7420](https://github.com/vegaprotocol/vega/issues/7420) - set seed nonce for joining and leaving signatures during begin block 1445 - [7420](https://github.com/vegaprotocol/vega/issues/7515) - protect `vegawallet` with recovers to shield against file system oddities 1446 - [7399](https://github.com/vegaprotocol/vega/issues/7399) - Fix issue where market cache not working after restoring from network history 1447 - [7410](https://github.com/vegaprotocol/vega/issues/7410) - Return underlying error when parsing a command failed in the wallet API version 2 1448 - [7169](https://github.com/vegaprotocol/vega/issues/7169) - Fix migration, account for existing position data 1449 - [7427](https://github.com/vegaprotocol/vega/issues/7427) - Fix nil pointer panic on settlement of restored markets. 1450 - [7438](https://github.com/vegaprotocol/vega/issues/7438) - Update JSON-RPC documentation with all wallet errors 1451 - [7451](https://github.com/vegaprotocol/vega/issues/7451) - Fix floating point consensus to use voting power rather than node count 1452 - [7399](https://github.com/vegaprotocol/vega/issues/7399) - Revert previous fix 1453 - [7399](https://github.com/vegaprotocol/vega/issues/7399) - Add option to filter out settled markets when listing markets in `API` requests 1454 - [7559](https://github.com/vegaprotocol/vega/issues/7559) - Workaround `leveldb` issue and open `db` in write mode when listing using `vega tools snapshot` 1455 - [7417](https://github.com/vegaprotocol/vega/issues/7417) - Missing entries in default data retention configuration for `datanode` 1456 - [7504](https://github.com/vegaprotocol/vega/issues/7504) - Fixed panic in collateral engine when trying to clear a market 1457 - [7468](https://github.com/vegaprotocol/vega/issues/7468) - `Datanode` network history load command only prompts when run from a terminal 1458 - [7164](https://github.com/vegaprotocol/vega/issues/7164) - The command `vega wallet transaction send` now returns verbose errors 1459 - [7514](https://github.com/vegaprotocol/vega/issues/7514) - Network names cannot contain `/`, `\` or start with a `.` 1460 - [7519](https://github.com/vegaprotocol/vega/issues/7519) - Fix memory leak and increased CPU usage when streaming data. 1461 - [7536](https://github.com/vegaprotocol/vega/issues/7536) - Ensure all errors are displayed when the wallet service cannot bind 1462 - [7540](https://github.com/vegaprotocol/vega/issues/7540) - Prevent the double appending of the `http` scheme when ensuring port binding 1463 - [7549](https://github.com/vegaprotocol/vega/issues/7549) - Switch proof-of-work ban error from an internal error to an application error on the wallet API 1464 - [7543](https://github.com/vegaprotocol/vega/issues/7543) - Initiate post-auction close out only when all the parked orders get redeployed 1465 - [7508](https://github.com/vegaprotocol/vega/issues/7508) - Assure transfer events always sent after margin recheck 1466 - [7492](https://github.com/vegaprotocol/vega/issues/7492) - Send market depth events at the end of each block 1467 - [7582](https://github.com/vegaprotocol/vega/issues/7582) - Validate transfer amount in `checkTx` 1468 - [7582](https://github.com/vegaprotocol/vega/issues/7625) - Add validation to wallet's server configuration 1469 - [7577](https://github.com/vegaprotocol/vega/issues/7577) - Use correct trade size when calculating pending open volume 1470 - [7598](https://github.com/vegaprotocol/vega/issues/7598) - Set up log for rate limiter 1471 - [7629](https://github.com/vegaprotocol/vega/issues/7629) - Handle error from `e.initialiseTree()` in the snapshot engine 1472 - [7607](https://github.com/vegaprotocol/vega/issues/7607) - Fix handling of removed transfers 1473 - [7622](https://github.com/vegaprotocol/vega/issues/7622) - Fix cleaning path for Visor when restarting data node 1474 - [7638](https://github.com/vegaprotocol/vega/issues/7638) - Add missing fields to position update resolver 1475 - [7647](https://github.com/vegaprotocol/vega/issues/7647) - Assure LP orders never trade on entry 1476 1477 ## 0.67.2 1478 1479 ### π Fixes 1480 1481 - [7387](https://github.com/vegaprotocol/vega/issues/7387) - Allow authorization headers in wallet service 1482 1483 ## 0.67.1 1484 1485 ### π Improvements 1486 1487 - [7374](https://github.com/vegaprotocol/vega/issues/7374) - Add `TLS` support to the `REST` `api` 1488 - [7349](https://github.com/vegaprotocol/vega/issues/7349) - Add `Access-Control-Max-Age` header with configurable value for the in `core`, `datanode` and `blockexplorer` HTTP `APIs` 1489 - [7381](https://github.com/vegaprotocol/vega/pull/7381) - Allow target stake to drop within auction once the time window elapses 1490 1491 ### π Fixes 1492 1493 - [7366](https://github.com/vegaprotocol/vega/issues/7366) - Fix typos in the API descriptions 1494 - [7335](https://github.com/vegaprotocol/vega/issues/7335) - Fix custom http headers not being returned - add configurable `CORS` headers to `core`, `datanode` and `blockexplorer` HTTP `APIs` 1495 1496 ## 0.67.0 1497 1498 ### π¨ Breaking changes 1499 1500 - [6895](https://github.com/vegaprotocol/vega/issues/6895) - Move the authentication of wallet API version 2 to the transport layer (HTTP). This brings several breaking changes: 1501 - A unified HTTP response payload has been introduced for structured response and error handling for data coming from the HTTP layer. 1502 - the `/api/v2/methods` endpoints now uses the new HTTP response payload. 1503 - the `/api/v2/requests` endpoint can either return the HTTP or the JSON-RPC response payload depending on the situation. 1504 - the token has been moved out of the JSON-RPC requests, to HTTP `Authorization` header. 1505 - [7293](https://github.com/vegaprotocol/vega/issues/7293) - Rename restricted keys to allowed keys 1506 - [7211](https://github.com/vegaprotocol/vega/issues/7211) - Add sender and receiver balances in ledger entries 1507 - [7255](https://github.com/vegaprotocol/vega/issues/7255) - Rename `dehistory` to network history 1508 1509 ### π Improvements 1510 1511 - [7317](https://github.com/vegaprotocol/vega/issues/7317) - Add database schema docs 1512 - [7279](https://github.com/vegaprotocol/vega/issues/7279) - Add `--archive` and `--lite` to `datanode init` 1513 - [7302](https://github.com/vegaprotocol/vega/issues/7302) - Add withdrawal minimal amount 1514 - [5487](https://github.com/vegaprotocol/vega/issues/5487) - Add `UPGRADING.md` 1515 - [7358](https://github.com/vegaprotocol/vega/issues/7358) - Improve `datanode init` and `vega init` help text 1516 - [7114](https://github.com/vegaprotocol/vega/issues/7114) - Expose user spam statistics via `API` 1517 - [7316](https://github.com/vegaprotocol/vega/issues/7316) - Add a bunch of database indexes following audit of queries 1518 - [7331](https://github.com/vegaprotocol/vega/issues/7331) - Control the decrease of the number of validators when network parameter is decreased 1519 - [6754](https://github.com/vegaprotocol/vega/issues/6754) - Add `csv` export for ledger entries 1520 - [7093](https://github.com/vegaprotocol/vega/issues/7093) - Pick up the long-living tokens after the wallet service is started 1521 - [7328](https://github.com/vegaprotocol/vega/issues/7328) - Add missing documentation of JSON-RPC methods `admin.update_passphrase` 1522 1523 ### π Fixes 1524 1525 - [7260](https://github.com/vegaprotocol/vega/issues/7260) - Fix bug where pagination `before` or `after` cursors were ignored if `first` or `last` not set 1526 - [7281](https://github.com/vegaprotocol/vega/issues/7281) - Fix formatting of status enum for `dataSourceSpec` in `GraphQL` 1527 - [7283](https://github.com/vegaprotocol/vega/issues/7283) - Fix validation of future product oracles signers 1528 - [7306](https://github.com/vegaprotocol/vega/issues/7306) - Improve speed of querying deposits and withdrawals by party 1529 - [7337](https://github.com/vegaprotocol/vega/issues/7337) - Add `UpdateAsset` change types to proposal terms `GraphQL` resolver 1530 - [7278](https://github.com/vegaprotocol/vega/issues/7278) - Use `Informal systems` fork of Tendermint 1531 - [7294](https://github.com/vegaprotocol/vega/issues/7294) - Submission of `OpenOracle` data is broken 1532 - [7286](https://github.com/vegaprotocol/vega/issues/7286) - Fix serialisation of `oracle specs` 1533 - [7327](https://github.com/vegaprotocol/vega/issues/7327) - Improve and add API info, remove unused `AccountField` enum in `GraphQL` 1534 - [7345](https://github.com/vegaprotocol/vega/issues/7345) - Cache account lookup by id 1535 1536 ## 0.66.1 1537 1538 - [7269](https://github.com/vegaprotocol/vega/pull/7269) - Fix wallet release pipeline 1539 1540 ## 0.66.0 1541 1542 ### π¨ Breaking changes 1543 1544 - [6957](https://github.com/vegaprotocol/vega/issues/6957) - Remove `client.<get|request>_permissions` endpoints on the wallet. 1545 - [7079](https://github.com/vegaprotocol/vega/issues/7079) - Remove deprecated `version` property from wallet API. 1546 - [7067](https://github.com/vegaprotocol/vega/issues/7067) - Remove legacy technical commands on the wallet command line. 1547 - [7069](https://github.com/vegaprotocol/vega/issues/7069) - Remove deprecated `vegawallet info` command line. 1548 - [7010](https://github.com/vegaprotocol/vega/issues/7010) - Remove the deprecated `encodedTransaction` fields on wallet API endpoints. 1549 - [7232](https://github.com/vegaprotocol/vega/issues/7232) - Rename `stakeToCcySiskas` network parameter to `stakeToCcyVolume` 1550 - [7171](https://github.com/vegaprotocol/vega/issues/7171) - Change liquidity triggering ratio value type from float to string 1551 1552 ### π Improvements 1553 1554 - [7216](https://github.com/vegaprotocol/vega/issues/7216) - Support filtering by market for `ordersConnection` under party queries. 1555 - [7252](https://github.com/vegaprotocol/vega/issues/7252) - Add limits to `MarkPriceUpdateMaximumFrequency` network parameter 1556 - [7169](https://github.com/vegaprotocol/vega/issues/7169) - Handle events to update PnL on trade, instead of waiting for MTM settlements. 1557 1558 ### π Fixes 1559 1560 - [7207](https://github.com/vegaprotocol/vega/issues/7207) - Fix panic, return on error in pool configuration 1561 - [7213](https://github.com/vegaprotocol/vega/issues/7213) - Implement separate `DB` for snapshots `metadata` 1562 - [7220](https://github.com/vegaprotocol/vega/issues/7220) - Fix panic when LP is closed out 1563 - [7235](https://github.com/vegaprotocol/vega/issues/7235) - Do not update existing markets when changing global default `LiquidityMonitoringParameters` 1564 - [7029](https://github.com/vegaprotocol/vega/issues/7029) - Added admin `API` for Data Node to secure some `dehistory` commands 1565 - [7239](https://github.com/vegaprotocol/vega/issues/7239) - Added upper and lower bounds for floating point engine updates 1566 - [7253](https://github.com/vegaprotocol/vega/issues/7253) - improve the adjustment of delegator weight to avoid overflow 1567 - [7075](https://github.com/vegaprotocol/vega/issues/7075) - Remove unused expiry field in withdrawal 1568 1569 ## 0.65.1 1570 1571 ### π Improvements 1572 1573 - [6574](https://github.com/vegaprotocol/vega/issues/6574) - Use same default for the probability of trading for floating point consensus as we do for the value between best bid and ask. 1574 1575 ### π Fixes 1576 1577 - [7188](https://github.com/vegaprotocol/vega/issues/7188) - Reset liquidity score even if fees accrued in a period were 0. 1578 - [7189](https://github.com/vegaprotocol/vega/issues/7189) - Include LP orders outside PM price range but within LP price in the liquidity score. 1579 - [7195](https://github.com/vegaprotocol/vega/issues/7195) - Ignore oracle messages while market is in proposed state 1580 - [7198](https://github.com/vegaprotocol/vega/issues/7198) - Reduce `RAM` usage when tendermint calls list snapshot 1581 - [6996](https://github.com/vegaprotocol/vega/issues/6996) - Add Visor docs 1582 1583 ## 0.65.0 1584 1585 ### π¨ Breaking changes 1586 1587 - [6955](https://github.com/vegaprotocol/vega/issues/6955) - Market definition extended with the new field for LP price range across the API. 1588 - [6645](https://github.com/vegaprotocol/vega/issues/6645) - Set decimal number value to be used from oracle instead of from tradable instruments 1589 1590 ### ποΈ Deprecation 1591 1592 - [7068](https://github.com/vegaprotocol/vega/issues/7068) - Alias `vegawallet info` to `vegawallet describe`, before definitive renaming. 1593 1594 ### π Improvements 1595 1596 - [7032](https://github.com/vegaprotocol/vega/issues/7032) - Make deposits and withdrawals `hypertables` and change `deposits_current` and `withdrawals_current` into views to improve resource usage 1597 - [7136](https://github.com/vegaprotocol/vega/issues/7136) - Update ban duration to 30 minutes for spam 1598 - [7026](https://github.com/vegaprotocol/vega/issues/7026) - Let decentralised history use the snapshot event from the core as an indication for snapshot rather than doing the calculation based on the interval network parameter. 1599 - [7108](https://github.com/vegaprotocol/vega/issues/7108) - Return `ArgumentError` if candle id not supplied to `ListCandleData` 1600 - [7098](https://github.com/vegaprotocol/vega/issues/7098) - Add an event when the core is taking a snapshot 1601 - [7028](https://github.com/vegaprotocol/vega/issues/7028) - Add `JSON` output for `dehistory` commands; fix `config` override on command line 1602 - [7122](https://github.com/vegaprotocol/vega/issues/7122) - Allow for tolerance in validator performance calculation 1603 - [7104](https://github.com/vegaprotocol/vega/issues/7104) - Provide a better error message when party has insufficient balance of an asset 1604 - [7143](https://github.com/vegaprotocol/vega/issues/7143) - Update `grpc-rest-bindings` for Oracle `API` 1605 - [7027](https://github.com/vegaprotocol/vega/issues/7027) - `Dehistory` store does not clean up resources after a graceful shutdown 1606 - [7157](https://github.com/vegaprotocol/vega/issues/7157) - Core waits for data node and shuts down gracefully during protocol upgrade 1607 - [7113](https://github.com/vegaprotocol/vega/issues/7113) - Added API for epoch summaries of rewards distributed 1608 - [6956](https://github.com/vegaprotocol/vega/issues/6956) - Include liquidity measure of deployed orders in the fees distribution 1609 - [7168](https://github.com/vegaprotocol/vega/issues/7168) - Expose liquidity score on on market data `API` 1610 1611 ### π Fixes 1612 1613 - [7040](https://github.com/vegaprotocol/vega/issues/7040) - Block explorer use different codes than 500 on error 1614 - [7099](https://github.com/vegaprotocol/vega/issues/7099) - Remove undelegate method `IN_ANGER` 1615 - [7021](https://github.com/vegaprotocol/vega/issues/7021) - MTM settlement on trading terminated fix. 1616 - [7102](https://github.com/vegaprotocol/vega/issues/7102) - Ensure the `api-token init -f` wipes the tokens file 1617 - [7106](https://github.com/vegaprotocol/vega/issues/7106) - Properties of oracle data sent in non-deterministic order 1618 - [7000](https://github.com/vegaprotocol/vega/issues/7000) - Wallet honours proof of work difficulty increases 1619 - [7029](https://github.com/vegaprotocol/vega/issues/7029) - Remove unsafe `GRPC` endpoint in data node 1620 - [7116](https://github.com/vegaprotocol/vega/issues/7116) - Fix MTM trade price check when trading is terminated. 1621 - [7173](https://github.com/vegaprotocol/vega/issues/7173) - Fix deterministic order of price bounds on market data events 1622 - [7112](https://github.com/vegaprotocol/vega/issues/7112) - Restore order's original price when restoring from a snapshot 1623 - [6955](https://github.com/vegaprotocol/vega/issues/6955) - Remove scaling by probability when implying LP volumes. Only change the LP order price if itβs outside the new βvalid LP price rangeβ - move it to the bound in that case. 1624 - [7132](https://github.com/vegaprotocol/vega/issues/7132) - Make the recovery phrase import white space resistant 1625 - [7150](https://github.com/vegaprotocol/vega/issues/7150) - Avoid taking 2 snapshots upon protocol upgrade block 1626 - [7142](https://github.com/vegaprotocol/vega/issues/7142) - Do not recalculate margins based on potential positions when market is terminated. 1627 - [7172](https://github.com/vegaprotocol/vega/issues/7172) - Make markets table a hyper table and update queries. 1628 1629 ## 0.64.0 1630 1631 ### ποΈ Deprecation 1632 1633 - [7065](https://github.com/vegaprotocol/vega/issues/7065) - Scope technical commands on wallet command line 1634 - [7066](https://github.com/vegaprotocol/vega/issues/7066) - Move network compatibility check to a dedicated wallet command line 1635 1636 ### π Improvements 1637 1638 - [7052](https://github.com/vegaprotocol/vega/issues/7052) - Add a specific error message when trying to access administrative endpoints on wallet API 1639 - [7064](https://github.com/vegaprotocol/vega/issues/7064) - Make `SQL` store tests run in temporary transactions instead of truncating all tables for each test 1640 - [7053](https://github.com/vegaprotocol/vega/issues/7053) - Add info endpoint for the block explorer 1641 1642 ### π Fixes 1643 1644 - [7011](https://github.com/vegaprotocol/vega/issues/7011) - Incorrect flagging of live orders when multiple updates in the same block 1645 - [7037](https://github.com/vegaprotocol/vega/issues/7037) - Reinstate permissions endpoints on the wallet API 1646 - [7034](https://github.com/vegaprotocol/vega/issues/7034) - Rename `network` to `name` in `admin.remove_network` 1647 - [7031](https://github.com/vegaprotocol/vega/issues/7031) - `datanode` expects protocol upgrade event in the right sequence 1648 - [7072](https://github.com/vegaprotocol/vega/issues/7072) - Check if event forwarding engine is started before reloading 1649 - [7017](https://github.com/vegaprotocol/vega/issues/7017) - Fix issue with market update during opening auction 1650 1651 ## 0.63.1 1652 1653 ### π Improvements 1654 1655 - [7003](https://github.com/vegaprotocol/vega/pull/7003) - Expose bus event stream on the `REST` API 1656 - [7044](https://github.com/vegaprotocol/vega/issues/7044) - Proof of work improvements 1657 - [7041](https://github.com/vegaprotocol/vega/issues/7041) - Change witness vote count to be based on voting power 1658 - [7073](https://github.com/vegaprotocol/vega/issues/7073) - Upgrade `btcd` library 1659 1660 ## 0.63.0 1661 1662 ### π¨ Breaking changes 1663 1664 - [6898](https://github.com/vegaprotocol/vega/issues/6795) - allow `-snapshot.load-from-block-height=` to apply to `statesync` snapshots 1665 - [6716](https://github.com/vegaprotocol/vega/issues/6716) - Use timestamp on all times fields 1666 - [6887](https://github.com/vegaprotocol/vega/issues/6716) - `client.get_permissions` and `client.request_permissions` have been removed from Wallet service V2 with permissions now asked during `client.list_keys` 1667 - [6725](https://github.com/vegaprotocol/vega/issues/6725) - Fix inconsistent use of node field on `GraphQL` connection edges 1668 - [6746](https://github.com/vegaprotocol/vega/issues/6746) - The `validating_nodes` has been removed from `NodeData` and replaced with details of each node set 1669 1670 ### π Improvements 1671 1672 - [6898](https://github.com/vegaprotocol/vega/issues/6898) - allow `-snapshot.load-from-block-height=` to apply to `statesync` snapshots 1673 - [6871](https://github.com/vegaprotocol/vega/issues/6871) - Assure integration test framework throws an error when no watchers specified for a network parameter being set/updated 1674 - [6795](https://github.com/vegaprotocol/vega/issues/6795) - max gas implementation 1675 - [6641](https://github.com/vegaprotocol/vega/issues/6641) - network wide limits 1676 - [6731](https://github.com/vegaprotocol/vega/issues/6731) - standardize on 'network' and '' for network party and no market identifiers 1677 - [6792](https://github.com/vegaprotocol/vega/issues/6792) - Better handling of panics when moving time with `nullchain`, add endpoint to query whether `nullchain` is replaying 1678 - [6753](https://github.com/vegaprotocol/vega/issues/6753) - Filter votes per party and/or proposal 1679 - [6959](https://github.com/vegaprotocol/vega/issues/6959) - Fix listing transactions by block height in block explorer back end 1680 - [6832](https://github.com/vegaprotocol/vega/issues/6832) - Add signature to transaction information returned by block explorer API 1681 - [6884](https://github.com/vegaprotocol/vega/issues/6884) - Specify transaction as `JSON` rather than a base64 encoded string in `client_{sign|send}_transaction` 1682 - [6975](https://github.com/vegaprotocol/vega/issues/6975) - Implement `admin.sign_transaction` in the wallet 1683 - [6974](https://github.com/vegaprotocol/vega/issues/6974) - Make names in wallet admin `API` consistent 1684 - [6642](https://github.com/vegaprotocol/vega/issues/6642) - Add methods to manage the wallet service and its connections on wallet API version 2 1685 - [6853](https://github.com/vegaprotocol/vega/issues/6853) - Max gas and priority improvements 1686 - [6782](https://github.com/vegaprotocol/vega/issues/6782) - Bump embedded `postgres` version to hopefully fix `CI` instability 1687 - [6880](https://github.com/vegaprotocol/vega/issues/6880) - Omit transactions we can't decode in block explorer transaction list 1688 - [6640](https://github.com/vegaprotocol/vega/issues/6640) - Mark to market to happen every N seconds. 1689 - [6827](https://github.com/vegaprotocol/vega/issues/6827) - Add `LastTradedPrice` field in market data 1690 - [6871](https://github.com/vegaprotocol/vega/issues/6871) - Assure integration test framework throws an error when no watchers specified for a network parameter being set/updated 1691 - [6908](https://github.com/vegaprotocol/vega/issues/6871) - Update default retention policy 1692 - [6827](https://github.com/vegaprotocol/vega/issues/6615) - Add filters to `ordersConnection` 1693 - [6910](https://github.com/vegaprotocol/vega/issues/6910) - Separate settled position from position 1694 - [6988](https://github.com/vegaprotocol/vega/issues/6988) - Handle 0 timestamps in `graphql` marshaller 1695 - [6910](https://github.com/vegaprotocol/vega/issues/6910) - Separate settled position from position 1696 - [6949](https://github.com/vegaprotocol/vega/issues/6949) - Mark positions to market at the end of the block. 1697 - [6819](https://github.com/vegaprotocol/vega/issues/6819) - Support long-living token in wallet client API 1698 - [6964](https://github.com/vegaprotocol/vega/issues/6964) - Add support for long living tokens with expiry 1699 - [6991](https://github.com/vegaprotocol/vega/issues/6991) - Expose error field in explorer API 1700 - [5769](https://github.com/vegaprotocol/vega/issues/5769) - Automatically resolve the host name in the client wallet API 1701 - [6910](https://github.com/vegaprotocol/vega/issues/6910) - Separate settled position from position 1702 1703 ### π Fixes 1704 1705 - [6758](https://github.com/vegaprotocol/vega/issues/6758) - Fix first and last block not returned on querying epoch 1706 - [6924](https://github.com/vegaprotocol/vega/issues/6924) - Fix deterministic sorting when nodes have equal scores and we have to choose who is in the signer set 1707 - [6812](https://github.com/vegaprotocol/vega/issues/6812) - Network name is derived solely from the filename to cause less confusion if the network `config` is renamed 1708 - [6831](https://github.com/vegaprotocol/vega/issues/6831) - Fix settlement state in snapshots and market settlement. 1709 - [6856](https://github.com/vegaprotocol/vega/issues/6856) - When creating liquidity provision, seed dummy orders in order to prevent broken references when querying the market later 1710 - [6801](https://github.com/vegaprotocol/vega/issues/6801) - Fix internal data source validations 1711 - [6766](https://github.com/vegaprotocol/vega/issues/6766) - Handle relative vega home path being passed in `postgres` snapshots 1712 - [6885](https://github.com/vegaprotocol/vega/issues/6885) - Don't ignore 'bootstrap peers' `IPFS` configuration setting in `datanode` 1713 - [6799](https://github.com/vegaprotocol/vega/issues/6799) - Move LP fees in transit to the network treasury 1714 - [6781](https://github.com/vegaprotocol/vega/issues/6781) - Fix bug where only first 32 characters of the `IPFS` identity seed were used. 1715 - [6824](https://github.com/vegaprotocol/vega/issues/6824) - Respect `VEGA_HOME` for embedded `postgres` log location 1716 - [6843](https://github.com/vegaprotocol/vega/issues/6843) - Fix Visor runner keys 1717 - [6934](https://github.com/vegaprotocol/vega/issues/6934) - from/to accounts for ledger entries in database were reversed 1718 - [6826](https://github.com/vegaprotocol/vega/issues/6826) - Update `spam.pow.numberOfPastBlocks` range values 1719 - [6332](https://github.com/vegaprotocol/vega/issues/6332) - Standardise `graphql` responses 1720 - [6862](https://github.com/vegaprotocol/vega/issues/6862) - Add party in account update 1721 - [6888](https://github.com/vegaprotocol/vega/issues/6888) - Errors on accepted transaction with an invalid state are correctly handled in the wallet API version 2 1722 - [6899](https://github.com/vegaprotocol/vega/issues/6899) - Upgrade to tendermint 0.34.24 1723 - [6894](https://github.com/vegaprotocol/vega/issues/6894) - Finer error code returned to the third-party application 1724 - [6849](https://github.com/vegaprotocol/vega/issues/6849) - Ensure the positions are remove from the positions engine when they are closed 1725 - [6767](https://github.com/vegaprotocol/vega/issues/6767) - Protocol upgrade rejected events fail to write in the database 1726 - [6896](https://github.com/vegaprotocol/vega/issues/6896) - Fix timestamps in proposals (`GQL`) 1727 - [6844](https://github.com/vegaprotocol/vega/issues/6844) - Use proper type in `GQL` for transfer types and some types rename 1728 - [6783](https://github.com/vegaprotocol/vega/issues/6783) - Unstable `CI` tests for `dehistory` 1729 - [6844](https://github.com/vegaprotocol/vega/issues/6844) - Unstable `CI` tests for `dehistory` 1730 - [6844](https://github.com/vegaprotocol/vega/issues/6844) - Add API descriptions, remove unused ledger entries and fix typos 1731 - [6960](https://github.com/vegaprotocol/vega/issues/6960) - Infer has traded from settlement engine rather than from an unsaved-to-snapshot flag 1732 - [6941](https://github.com/vegaprotocol/vega/issues/6941) - Rename `admin.describe_network` parameter to `name` 1733 - [6976](https://github.com/vegaprotocol/vega/issues/6976) - Recalculate margins on MTM anniversary even if there were no trades. 1734 - [6977](https://github.com/vegaprotocol/vega/issues/6977) - Prior to final settlement, perform MTM on unsettled trades. 1735 - [6569](https://github.com/vegaprotocol/vega/issues/6569) - Fix margin calculations during auctions. 1736 - [7001](https://github.com/vegaprotocol/vega/issues/7001) - Set mark price on final settlement. 1737 1738 ## 0.62.1 1739 1740 ### π Improvements 1741 1742 - [6726](https://github.com/vegaprotocol/vega/issues/6726) - Talk to embedded `postgres` via a `UNIX` domain socket in tests. 1743 1744 ### π Fixes 1745 1746 - [6759](https://github.com/vegaprotocol/vega/issues/6759) - Send events when liquidity provisions are `undeployed` 1747 - [6764](https://github.com/vegaprotocol/vega/issues/6764) - If a trading terminated oracle changes after trading already terminated do not subscribe to it 1748 - [6775](https://github.com/vegaprotocol/vega/issues/6775) - Fix oracle spec identifiers 1749 - [6762](https://github.com/vegaprotocol/vega/issues/6762) - Fix one off transfer events serialization 1750 - [6747](https://github.com/vegaprotocol/vega/issues/6747) - Ensure proposal with no participation does not get enacted 1751 - [6757](https://github.com/vegaprotocol/vega/issues/6655) - Fix oracle spec resolvers in Gateway 1752 - [6952](https://github.com/vegaprotocol/vega/issues/6757) - Fix signers resolvers in Gateway 1753 1754 ## 0.62.0 1755 1756 ### π¨ Breaking changes 1757 1758 - [6598](https://github.com/vegaprotocol/vega/issues/6598) - Rework `vega tools snapshot` command to be more consistent with other CLI options 1759 1760 ### π Improvements 1761 1762 - [6681](https://github.com/vegaprotocol/vega/issues/6681) - Add indexes to improve balance history query 1763 - [6682](https://github.com/vegaprotocol/vega/issues/6682) - Add indexes to orders by reference query 1764 - [6668](https://github.com/vegaprotocol/vega/issues/6668) - Add indexes to trades by buyer/seller 1765 - [6628](https://github.com/vegaprotocol/vega/issues/6628) - Improve node health check in the wallet 1766 - [6711](https://github.com/vegaprotocol/vega/issues/6711) - `Anti-whale ersatz` validators reward stake scores 1767 1768 ### π Fixes 1769 1770 - [6701](https://github.com/vegaprotocol/vega/issues/6701) - Fix `GraphQL` `API` not returning `x-vega-*` headers 1771 - [6563](https://github.com/vegaprotocol/vega/issues/6563) - Liquidity engine reads orders directly from the matching engine 1772 - [6696](https://github.com/vegaprotocol/vega/issues/6696) - New nodes are now visible from the epoch they announced and not epoch they become active 1773 - [6661](https://github.com/vegaprotocol/vega/issues/6661) - Scale price to asset decimal in estimate orders 1774 - [6685](https://github.com/vegaprotocol/vega/issues/6685) - `vega announce_node` now returns a `txHash` when successful or errors from `CheckTx` 1775 - [6687](https://github.com/vegaprotocol/vega/issues/6687) - Expose `admin.update_passphrase` in admin wallet API 1776 - [6686](https://github.com/vegaprotocol/vega/issues/6686) - Expose `admin.rename_wallet` in admin wallet API 1777 - [6496](https://github.com/vegaprotocol/vega/issues/6496) - Fix margin calculation for pegged and liquidity orders 1778 - [6670](https://github.com/vegaprotocol/vega/issues/6670) - Add governance by `ID` endpoint to `REST` bindings 1779 - [6679](https://github.com/vegaprotocol/vega/issues/6679) - Permit `GFN` pegged orders 1780 - [6707](https://github.com/vegaprotocol/vega/issues/6707) - Fix order event for liquidity provisions 1781 - [6699](https://github.com/vegaprotocol/vega/issues/6699) - `orders` and `orders_current` view uses a redundant union causing performance issues 1782 - [6721](https://github.com/vegaprotocol/vega/issues/6721) - Visor fix if condition for `maxNumberOfFirstConnectionRetries` 1783 - [6655](https://github.com/vegaprotocol/vega/issues/6655) - Fix market query by `ID` 1784 - [6656](https://github.com/vegaprotocol/vega/issues/6656) - Fix data sources to handle opening with internal source 1785 - [6722](https://github.com/vegaprotocol/vega/issues/6722) - Fix get market response to contain oracle id 1786 1787 ## 0.61.0 1788 1789 ### π¨ Breaking changes 1790 1791 - [5674](https://github.com/vegaprotocol/vega/issues/5674) - Remove `V1` data node `API` 1792 - [5714](https://github.com/vegaprotocol/vega/issues/5714) - Update data sourcing types 1793 1794 ### π Improvements 1795 1796 - [6603](https://github.com/vegaprotocol/vega/issues/6603) - Put embedded `postgres` files in proper state directory 1797 - [6552](https://github.com/vegaprotocol/vega/issues/6552) - Add `datanode` `API` for querying protocol upgrade proposals 1798 - [6613](https://github.com/vegaprotocol/vega/issues/6613) - Add file buffering to datanode 1799 - [6602](https://github.com/vegaprotocol/vega/issues/6602) - Panic if data node receives events in unexpected order 1800 - [6595](https://github.com/vegaprotocol/vega/issues/6595) - Support for cross network parameter dependency and validation 1801 - [6627](https://github.com/vegaprotocol/vega/issues/6627) - Fix order estimates 1802 - [6604](https://github.com/vegaprotocol/vega/issues/6604) - Fix transfer funds documentations in `protos` 1803 - [6463](https://github.com/vegaprotocol/vega/issues/6463) - Implement chain replay and snapshot restore for the `nullblockchain` 1804 - [6652](https://github.com/vegaprotocol/vega/issues/6652) - Change protocol upgrade consensus do be based on voting power 1805 1806 ### π Fixes 1807 1808 - [6356](https://github.com/vegaprotocol/vega/issues/6356) - When querying for proposals from `GQL` return votes. 1809 - [6623](https://github.com/vegaprotocol/vega/issues/6623) - Fix `nil` pointer panic in `datanode` for race condition in `recvEventRequest` 1810 - [6601](https://github.com/vegaprotocol/vega/issues/6601) - Removed resend event when the socket client fails 1811 - [5715](https://github.com/vegaprotocol/vega/issues/5715) - Fix documentation for Oracle Submission elements 1812 - [5770](https://github.com/vegaprotocol/vega/issues/5770) - Fix Nodes data query returns incorrect results 1813 1814 ## 0.60.0 1815 1816 ### π¨ Breaking changes 1817 1818 - [6227](https://github.com/vegaprotocol/vega/issues/6227) - Datanode Decentralized History - datanode init command now requires the chain id as a parameter 1819 1820 ### π Improvements 1821 1822 - [6530](https://github.com/vegaprotocol/vega/issues/6530) - Add command to rename a wallet 1823 - [6531](https://github.com/vegaprotocol/vega/issues/6531) - Add command to update the passphrase of a wallet 1824 - [6482](https://github.com/vegaprotocol/vega/issues/6482) - Improve `TransferType` mapping usage 1825 - [6546](https://github.com/vegaprotocol/vega/issues/6546) - Add a separate README for datanode/api gRPC handling principles 1826 - [6582](https://github.com/vegaprotocol/vega/issues/6582) - Match validation to the required ranges 1827 - [6596](https://github.com/vegaprotocol/vega/issues/6596) - Add market risk parameter validation 1828 1829 ### π Fixes 1830 1831 - [6410](https://github.com/vegaprotocol/vega/issues/6410) - Add input validation for the `EstimateFee` endpoint. 1832 - [6556](https://github.com/vegaprotocol/vega/issues/6556) - Limit ledger entries filtering complexity and potential number of items. 1833 - [6539](https://github.com/vegaprotocol/vega/issues/6539) - Fix total fee calculation in estimate order 1834 - [6584](https://github.com/vegaprotocol/vega/issues/6584) - Simplify `ListBalanceChanges`, removing aggregation and forward filling for now 1835 - [6583](https://github.com/vegaprotocol/vega/issues/6583) - Cancel wallet connection request if no wallet 1836 1837 ## 0.59.0 1838 1839 ### π¨ Breaking changes 1840 1841 - [6505](https://github.com/vegaprotocol/vega/issues/6505) - Allow negative position decimal places for market 1842 - [6477](https://github.com/vegaprotocol/vega/issues/6477) - Allow the user to specify a different passphrase when isolating a key 1843 - [6549](https://github.com/vegaprotocol/vega/issues/6549) - Output from `nodewallet reload` is now more useful `json` 1844 - [6458](https://github.com/vegaprotocol/vega/issues/6458) - Rename `GetMultiSigSigner...Bundles API` functions to `ListMultiSigSigner...Bundles` to be consistent with `v2 APIs` 1845 - [6506](https://github.com/vegaprotocol/vega/issues/6506) - Swap places of PID and date in log files in the wallet service 1846 1847 ### π Improvements 1848 1849 - [6080](https://github.com/vegaprotocol/vega/issues/6080) - Data-node handles upgrade block and ensures data is persisted before upgrade 1850 - [6527](https://github.com/vegaprotocol/vega/issues/6527) - Add `last-block` sub-command to `datanode CLI` 1851 - [6529](https://github.com/vegaprotocol/vega/issues/6529) - Added reason to transfer to explain why it was stopped or rejected 1852 - [6513](https://github.com/vegaprotocol/vega/issues/6513) - Refactor `datanode` `api` for getting balance history 1853 1854 ### π Fixes 1855 1856 - [6480](https://github.com/vegaprotocol/vega/issues/6480) - Wallet `openrpc.json` is now a valid OpenRPC file 1857 - [6473](https://github.com/vegaprotocol/vega/issues/6473) - Infrastructure Fee Account returns error when asset is pending listing 1858 - [5690](https://github.com/vegaprotocol/vega/issues/5690) - Markets query now excludes rejected markets 1859 - [5479](https://github.com/vegaprotocol/vega/issues/5479) - Fix inconsistent naming in API error 1860 - [6525](https://github.com/vegaprotocol/vega/issues/6525) - Round the right way when restoring the integer representation of cached price ranges from a snapshot 1861 - [6011](https://github.com/vegaprotocol/vega/issues/6011) - Fix data node fails when `Postgres` starts slowly 1862 - [6341](https://github.com/vegaprotocol/vega/issues/6341) - Embedded `Postgres` should only capture logs during testing 1863 - [6511](https://github.com/vegaprotocol/vega/issues/6511) - Do not check writer interface for null when starting embedded `Postgres` 1864 - [6510](https://github.com/vegaprotocol/vega/issues/6510) - Filter parties with 0 reward from reward payout event 1865 - [6471](https://github.com/vegaprotocol/vega/issues/6471) - Fix potential nil reference when owner is system for ledger entries 1866 - [6519](https://github.com/vegaprotocol/vega/issues/6519) - Fix errors in the ledger entries `GraphQL` query. 1867 - [6515](https://github.com/vegaprotocol/vega/issues/6515) - Required properties in OpenRPC documentation are marked as such 1868 - [6234](https://github.com/vegaprotocol/vega/issues/6234) - Fix response in query for oracle data spec by id 1869 - [6294](https://github.com/vegaprotocol/vega/issues/6294) - Fix response for query for non-existing market 1870 - [6508](https://github.com/vegaprotocol/vega/issues/6508) - Fix data node starts slowly when the database is not empty 1871 - [6532](https://github.com/vegaprotocol/vega/issues/6532) - Add current totals to the vote events 1872 1873 ## 0.58.0 1874 1875 ### π¨ Breaking changes 1876 1877 - [6271](https://github.com/vegaprotocol/vega/issues/6271) - Require signature from new Ethereum key to validate key rotation submission 1878 - [6364](https://github.com/vegaprotocol/vega/issues/6364) - Rename `oracleSpecForSettlementPrice` to `oracleSpecForSettlementData` 1879 - [6401](https://github.com/vegaprotocol/vega/issues/6401) - Fix estimate fees and margin `APis` 1880 - [6428](https://github.com/vegaprotocol/vega/issues/6428) - Update the wallet connection decision for future work 1881 - [6429](https://github.com/vegaprotocol/vega/issues/6429) - Rename pipeline to interactor for better understanding 1882 - [6430](https://github.com/vegaprotocol/vega/issues/6430) - Split the transaction status interaction depending on success and failure 1883 1884 ### π Improvements 1885 1886 - [6399](https://github.com/vegaprotocol/vega/issues/6399) - Add `init-db` and `unsafe-reset-all` commands to block explorer 1887 - [6348](https://github.com/vegaprotocol/vega/issues/6348) - Reduce pool size to leave more available `Postgres` connections 1888 - [6453](https://github.com/vegaprotocol/vega/issues/6453) - Add ability to write `pprofs` at intervals to core 1889 - [6312](https://github.com/vegaprotocol/vega/issues/6312) - Add back amended balance tests and correct ordering 1890 - [6320](https://github.com/vegaprotocol/vega/issues/6320) - Use `Account` type without internal `id` in `datanode` 1891 - [6461](https://github.com/vegaprotocol/vega/issues/6461) - Occasionally close `postgres` pool connections 1892 - [6435](https://github.com/vegaprotocol/vega/issues/6435) - Add `GetTransaction` `API` call for block explorer 1893 - [6464](https://github.com/vegaprotocol/vega/issues/6464) - Improve block explorer performance when filtering by submitter 1894 - [6211](https://github.com/vegaprotocol/vega/issues/6211) - Handle `BeginBlock` and `EndBlock` events 1895 - [6361](https://github.com/vegaprotocol/vega/issues/6361) - Remove unnecessary logging in market 1896 - [6378](https://github.com/vegaprotocol/vega/issues/6378) - Migrate remaining views of current data to tables with current data 1897 - [6425](https://github.com/vegaprotocol/vega/issues/6425) - Introduce interaction for beginning and ending of request 1898 - [6308](https://github.com/vegaprotocol/vega/issues/6308) - Support parallel requests in wallet API version 2 1899 - [6426](https://github.com/vegaprotocol/vega/issues/6426) - Add a name field on interaction to know what they are when JSON 1900 - [6427](https://github.com/vegaprotocol/vega/issues/6427) - Improve interactions documentation 1901 - [6431](https://github.com/vegaprotocol/vega/issues/6431) - Pass a human-readable input data in Transaction Succeeded and Failed notifications 1902 - [6448](https://github.com/vegaprotocol/vega/issues/6448) - Improve wallet interaction JSON conversion 1903 - [6454](https://github.com/vegaprotocol/vega/issues/6454) - Improve test coverage for setting fees and rewarding LPs 1904 - [6458](https://github.com/vegaprotocol/vega/issues/6458) - Return a context aware message in `RequestSuccessful` interaction 1905 - [6451](https://github.com/vegaprotocol/vega/issues/6451) - Improve interaction error message 1906 - [6432](https://github.com/vegaprotocol/vega/issues/6432) - Use optionals for order error and proposal error 1907 - [6368](https://github.com/vegaprotocol/vega/pull/6368) - Add Ledger Entry API 1908 1909 ### π Fixes 1910 1911 - [6444](https://github.com/vegaprotocol/vega/issues/6444) - Send a transaction error if the same node announces itself twice 1912 - [6388](https://github.com/vegaprotocol/vega/issues/6388) - Do not transfer stake and delegations after a key rotation 1913 - [6266](https://github.com/vegaprotocol/vega/issues/6266) - Do not take a snapshot at block height 1 and handle increase of interval appropriately 1914 - [6338](https://github.com/vegaprotocol/vega/issues/6338) - Fix validation for update an new asset proposals 1915 - [6357](https://github.com/vegaprotocol/vega/issues/6357) - Fix potential panic in `gql` resolvers 1916 - [6391](https://github.com/vegaprotocol/vega/issues/6391) - Fix dropped connection between core and data node when large `(>1mb)` messages are sent. 1917 - [6358](https://github.com/vegaprotocol/vega/issues/6358) - Do not show hidden files nor directories as wallet 1918 - [6374](https://github.com/vegaprotocol/vega/issues/6374) - Fix panic with the metrics 1919 - [6373](https://github.com/vegaprotocol/vega/issues/6373) - Fix panic with the metrics as well 1920 - [6238](https://github.com/vegaprotocol/vega/issues/6238) - Return empty string for `multisig` bundle, not `0x` when asset doesn't have one 1921 - [6236](https://github.com/vegaprotocol/vega/issues/6236) - Make `erc20ListAssetBundle` `nullable` in `GraphQL` 1922 - [6395](https://github.com/vegaprotocol/vega/issues/6395) - Wallet selection doesn't lower case the wallet name during input verification 1923 - [6408](https://github.com/vegaprotocol/vega/issues/6408) - Initialise observer in liquidity provision `sql` store 1924 - [6406](https://github.com/vegaprotocol/vega/issues/6406) - Fix invalid tracking of cumulative volume and price 1925 - [6387](https://github.com/vegaprotocol/vega/issues/6387) - Fix max open interest calculation 1926 - [6416](https://github.com/vegaprotocol/vega/issues/6416) - Prevent submission of `erc20` address already used by another asset 1927 - [6375](https://github.com/vegaprotocol/vega/issues/6375) - If there is one unit left over at the end of final market settlement - transfer it to the network treasury. if there is more than one, log all transfers and panic. 1928 - [6456](https://github.com/vegaprotocol/vega/issues/6456) - Assure liquidity fee gets update when target stake drops (even in the absence of trades) 1929 - [6459](https://github.com/vegaprotocol/vega/issues/6459) - Send lifecycle notifications after parameters validation 1930 - [6420](https://github.com/vegaprotocol/vega/issues/6420) - Support cancellation of a request during a wallet interaction 1931 1932 ## 0.57.0 1933 1934 ### π¨ Breaking changes 1935 1936 - [6291](https://github.com/vegaprotocol/vega/issues/6291) - Remove `Nodewallet.ETH` configuration and add flags to supply `clef` addresses when importing or generating accounts 1937 - [6314](https://github.com/vegaprotocol/vega/issues/6314) - Rename session namespace to client in wallet API version 2 1938 1939 ### π Improvements 1940 1941 - [6283](https://github.com/vegaprotocol/vega/issues/6283) - Add commit hash to version if is development version 1942 - [6321](https://github.com/vegaprotocol/vega/issues/6321) - Get rid of the `HasChanged` check in snapshot engines 1943 - [6126](https://github.com/vegaprotocol/vega/issues/6126) - Don't generate market depth subscription messages if nothing has changed 1944 1945 ### π Fixes 1946 1947 - [6287](https://github.com/vegaprotocol/vega/issues/6287) - Fix GraphQL `proposals` API `proposalType` filter 1948 - [6307](https://github.com/vegaprotocol/vega/issues/6307) - Emit an event with status rejected if a protocol upgrade proposal has no validator behind it 1949 - [5305](https://github.com/vegaprotocol/vega/issues/5305) - Handle market updates changing price monitoring parameters correctly. 1950 1951 ## 0.56.0 1952 1953 ### π¨ Breaking changes 1954 1955 - [6196](https://github.com/vegaprotocol/vega/pull/6196) - Remove unused network parameters network end of life and market freeze date 1956 - [6155](https://github.com/vegaprotocol/vega/issues/6155) - Rename "Client" to "User" in wallet API version 2 1957 - [5641](https://github.com/vegaprotocol/vega/issues/5641) - Rename `SettlementPriceDecimals` to `SettlementDataDecimals` 1958 1959 ### π Improvements 1960 1961 - [6103](hhttps://github.com/vegaprotocol/vega/issues/6103) - Verify that order amendment has the desired effect on opening auction 1962 - [6170](https://github.com/vegaprotocol/vega/pull/6170) - Order GraphQL schema (query and subscription types) alphabetically 1963 - [6163](https://github.com/vegaprotocol/vega/issues/6163) - Add block explorer back end 1964 - [6153](https://github.com/vegaprotocol/vega/issues/6153) - Display UI friendly logs when calling `session.send_transaction` 1965 - [6063](https://github.com/vegaprotocol/vega/pull/6063) - Update average entry valuation calculation according to spec change. 1966 - [6191](https://github.com/vegaprotocol/vega/pull/6191) - Remove the retry on node health check in the wallet API version 2 1967 - [6221](https://github.com/vegaprotocol/vega/pull/6221) - Add documentation for new `GraphQL endpoints` 1968 - [6498](https://github.com/vegaprotocol/vega/pull/6498) - Fix incorrectly encoded account id 1969 - [5600](https://github.com/vegaprotocol/vega/issues/5600) - Migrate all wallet capabilities to V2 api 1970 - [6077](https://github.com/vegaprotocol/vega/issues/6077) - Add proof-of-work to transaction when using `vegawallet command sign` 1971 - [6203](https://github.com/vegaprotocol/vega/issues/6203) - Support automatic consent for transactions sent through the wallet API version 2 1972 - [6203](https://github.com/vegaprotocol/vega/issues/6203) - Log node selection process on the wallet CLI 1973 - [5925](https://github.com/vegaprotocol/vega/issues/5925) - Clean transfer response API, now ledger movements 1974 - [6254](https://github.com/vegaprotocol/vega/issues/6254) - Reject Ethereum configuration update via proposals 1975 - [5706](https://github.com/vegaprotocol/vega/issues/5076) - Datanode snapshot create and restore support 1976 1977 ### π Fixes 1978 1979 - [6255](https://github.com/vegaprotocol/vega/issues/6255) - Fix `WebSocket` upgrading when setting headers in HTTP middleware. 1980 - [6101](https://github.com/vegaprotocol/vega/issues/6101) - Fix Nodes API not returning new `ethereumAdress` after `EthereumKeyRotation` event. 1981 - [6183](https://github.com/vegaprotocol/vega/issues/6183) - Shutdown blockchain before protocol services 1982 - [6148](https://github.com/vegaprotocol/vega/issues/6148) - Fix API descriptions for typos 1983 - [6187](https://github.com/vegaprotocol/vega/issues/6187) - Not hash message before signing if using clef for validator heartbeats 1984 - [6138](https://github.com/vegaprotocol/vega/issues/6138) - Return more useful information when a transaction submitted to a node contains validation errors 1985 - [6156](https://github.com/vegaprotocol/vega/issues/6156) - Return only delegations for the specific node in `graphql` node delegation query 1986 - [6233](https://github.com/vegaprotocol/vega/issues/6233) - Fix `GetNodeSignatures` GRPC api 1987 - [6175](https://github.com/vegaprotocol/vega/issues/6175) - Fix `datanode` updating node public key on key rotation 1988 - [5948](https://github.com/vegaprotocol/vega/issues/5948) - Shutdown node gracefully when panics or `sigterm` during chain-replay 1989 - [6109](https://github.com/vegaprotocol/vega/issues/6109) - Candle query returns unexpected data. 1990 - [5988](https://github.com/vegaprotocol/vega/issues/5988) - Exclude tainted keys from `session.list_keys` endpoint 1991 - [5164](https://github.com/vegaprotocol/vega/issues/5164) - Distribute LP fees on settlement 1992 - [6212](https://github.com/vegaprotocol/vega/issues/6212) - Change the error for protocol upgrade request for block 0 1993 - [6242](https://github.com/vegaprotocol/vega/issues/6242) - Allow migrate between wallet types during Ethereum key rotation reload 1994 - [6202](https://github.com/vegaprotocol/vega/issues/6202) - Always update margins for parties on amend 1995 - [6228](https://github.com/vegaprotocol/vega/issues/6228) - Reject protocol upgrade downgrades 1996 - [6245](https://github.com/vegaprotocol/vega/issues/6245) - Recalculate equity values when virtual stake changes 1997 - [6260](https://github.com/vegaprotocol/vega/issues/6260) - Prepend `chainID` to input data only when signing the transaction 1998 - [6036](https://github.com/vegaprotocol/vega/issues/6036) - Fix `protobuf<->swagger` generation 1999 - [6248](https://github.com/vegaprotocol/vega/issues/6245) - Candles connection is not returning any candle data 2000 - [6037](https://github.com/vegaprotocol/vega/issues/6037) - Fix auction events. 2001 - [6061](https://github.com/vegaprotocol/vega/issues/6061) - Attempt at stabilizing the tests on the broker in the core 2002 - [6178](https://github.com/vegaprotocol/vega/issues/6178) - Historical balances fails with `scany` error 2003 - [6193](https://github.com/vegaprotocol/vega/issues/6193) - Use Data field from transaction successfully sent but that were rejected 2004 - [6230](https://github.com/vegaprotocol/vega/issues/6230) - Node Signature Connection should return a list or an appropriate error message 2005 - [5998](https://github.com/vegaprotocol/vega/issues/5998) - Positions should be zero when markets are closed and settled 2006 - [6297](https://github.com/vegaprotocol/vega/issues/6297) - Historic Balances fails if `MarketId` is used in `groupBy` 2007 2008 ## 0.55.0 2009 2010 ### π¨ Breaking changes 2011 2012 - [5989](https://github.com/vegaprotocol/vega/issues/5989) - Remove liquidity commitment from market proposal 2013 - [6031](https://github.com/vegaprotocol/vega/issues/6031) - Remove market name from `graphql` market type 2014 - [6095](https://github.com/vegaprotocol/vega/issues/6095) - Rename taker fees to maker paid fees 2015 - [5442](https://github.com/vegaprotocol/vega/issues/5442) - Default behaviour when starting to node is to use the latest local snapshot if it exists 2016 - [6139](https://github.com/vegaprotocol/vega/issues/6139) - Return the key on `session.list_keys` endpoint on wallet API version 2 2017 2018 ### π Improvements 2019 2020 - [5971](https://github.com/vegaprotocol/vega/issues/5971) - Add headers `X-Block-Height`, `X-Block-Timestamp` and `X-Vega-Connection` to all API responses 2021 - [5694](https://github.com/vegaprotocol/vega/issues/5694) - Add field `settlementPriceDecimals` to GraphQL `Future` and `FutureProduct` types 2022 - [6048](https://github.com/vegaprotocol/vega/issues/6048) - Upgrade `golangci-lint` to `1.49.0` and implement its suggestions 2023 - [5807](https://github.com/vegaprotocol/vega/issues/5807) - Add Vega tools: `stream`, `snapshot` and `checkpoint` 2024 - [5678](https://github.com/vegaprotocol/vega/issues/5678) - Add GraphQL endpoints for Ethereum bundles: `listAsset`, `updateAsset`, `addSigner` and `removeSigner` 2025 - [5881](https://github.com/vegaprotocol/vega/issues/5881) - Return account subscription as a list 2026 - [5766](https://github.com/vegaprotocol/vega/issues/5766) - Better notification for version update on the wallet 2027 - [5841](https://github.com/vegaprotocol/vega/issues/5841) - Add transaction to request `multisigControl` signatures on demand 2028 - [5937](https://github.com/vegaprotocol/vega/issues/5937) - Add more flexibility to market creation bonus 2029 - [5932](https://github.com/vegaprotocol/vega/issues/5932) - Remove Name and Symbol from update asset proposal 2030 - [5880](https://github.com/vegaprotocol/vega/issues/5880) - Send initial image with subscriptions to positions, orders & accounts 2031 - [5878](https://github.com/vegaprotocol/vega/issues/5878) - Add option to return only live orders in `ListOrders` `API` 2032 - [5937](https://github.com/vegaprotocol/vega/issues/5937) - Add more flexibility to market creation bonus 2033 - [5708](https://github.com/vegaprotocol/vega/issues/5708) - Use market price when reporting average trade price 2034 - [5949](https://github.com/vegaprotocol/vega/issues/5949) - Transfers processed in the order they were received 2035 - [5966](https://github.com/vegaprotocol/vega/issues/5966) - Do not send transaction from wallet if `chainID` is empty 2036 - [5675](https://github.com/vegaprotocol/vega/issues/5675) - Add transaction information to all database tables 2037 - [6004](https://github.com/vegaprotocol/vega/issues/6004) - Probability of trading refactoring 2038 - [5849](https://github.com/vegaprotocol/vega/issues/5849) - Use network parameter from creation time of the proposal for requirements 2039 - [5846](https://github.com/vegaprotocol/vega/issues/5846) - Expose network parameter from creation time of the proposal through `APIs`. 2040 - [5999](https://github.com/vegaprotocol/vega/issues/5999) - Recalculate margins after risk parameters are updated. 2041 - [5682](https://github.com/vegaprotocol/vega/issues/5682) - Expose equity share weight in the API 2042 - [5684](https://github.com/vegaprotocol/vega/issues/5684) - Added date range to a number of historic balances, deposits, withdrawals, orders and trades queries 2043 - [6071](https://github.com/vegaprotocol/vega/issues/6071) - Allow for empty settlement asset in recurring transfer metric definition for market proposer bonus 2044 - [6042](https://github.com/vegaprotocol/vega/issues/6042) - Set GraphQL query complexity limit 2045 - [6106](https://github.com/vegaprotocol/vega/issues/6106) - Returned signed transaction in wallet API version 2 `session.send_transaction` 2046 - [6105](https://github.com/vegaprotocol/vega/issues/6105) - Add `session.sign_transaction` endpoint on wallet API version 2 2047 - [6042](https://github.com/vegaprotocol/vega/issues/5270) - Set GraphQL query complexity limit 2048 - [5888](https://github.com/vegaprotocol/vega/issues/5888) - Add Liquidity Provision subscription to GraphQL 2049 - [5961](https://github.com/vegaprotocol/vega/issues/5961) - Add batch market instructions command 2050 - [5974](https://github.com/vegaprotocol/vega/issues/5974) - Flatten subscription in `Graphql` 2051 - [6146](https://github.com/vegaprotocol/vega/issues/6146) - Add version command to Vega Visor 2052 - [6671](https://github.com/vegaprotocol/vega/issues/6671) - Vega Visor allows to postpone first failure when Core node is slow to startup 2053 2054 ### π Fixes 2055 2056 - [5934](https://github.com/vegaprotocol/vega/issues/5934) - Ensure wallet without permissions can be read 2057 - [5950](https://github.com/vegaprotocol/vega/issues/5934) - Fix documentation for new wallet command 2058 - [5687](https://github.com/vegaprotocol/vega/issues/5934) - Asset cache was returning stale data 2059 - [6032](https://github.com/vegaprotocol/vega/issues/6032) - Risk factors store errors after update to a market 2060 - [5986](https://github.com/vegaprotocol/vega/issues/5986) - Error string on failed transaction is sent in the plain, no need to decode 2061 - [5860](https://github.com/vegaprotocol/vega/issues/5860) - Enacted but unlisted new assets are now included in checkpoints 2062 - [6023](https://github.com/vegaprotocol/vega/issues/6023) - Tell the `datanode` when a genesis validator does not exist in a `checkpoint` 2063 - [5963](https://github.com/vegaprotocol/vega/issues/5963) - Check other nodes during version check if the first one is unavailable 2064 - [6002](https://github.com/vegaprotocol/vega/issues/6002) - Do not emit events for unmatched oracle data and unsubscribe market as soon as oracle data is received 2065 - [6008](https://github.com/vegaprotocol/vega/issues/6008) - Fix equity like share and average trade value calculation with opening auctions 2066 - [6040](https://github.com/vegaprotocol/vega/issues/6040) - Fix protocol upgrade transaction submission and small Visor improvements 2067 - [5977](https://github.com/vegaprotocol/vega/issues/5977) - Fix missing block height and block time on stake linking API 2068 - [6054](https://github.com/vegaprotocol/vega/issues/6054) - Fix panic on settlement 2069 - [6060](https://github.com/vegaprotocol/vega/issues/6060) - Fix connection results should not be declared as mandatory in GQL schema. 2070 - [6097](https://github.com/vegaprotocol/vega/issues/6067) - Fix incorrect asset (metric asset) used for checking market proposer eligibility 2071 - [6099](https://github.com/vegaprotocol/vega/issues/6099) - Allow recurring transfers with the same to and from but with different asset 2072 - [6067](https://github.com/vegaprotocol/vega/issues/6067) - Verify global reward is transferred to party address 0 2073 - [6131](https://github.com/vegaprotocol/vega/issues/6131) - `nullblockchain` should call Tendermint Info `abci` to match real flow 2074 - [6119](https://github.com/vegaprotocol/vega/issues/6119) - Correct order in which market event is emitted 2075 - [5890](https://github.com/vegaprotocol/vega/issues/5890) - Margin breach during amend doesn't cancel order 2076 - [6144](https://github.com/vegaprotocol/vega/issues/6144) - Price and Pegged Offset in orders are Decimals 2077 - [6111](https://github.com/vegaprotocol/vega/issues/5890) - Handle candles transient failure and prevent subscription blocking 2078 - [6204](https://github.com/vegaprotocol/vega/issues/6204) - Data Node add Ethereum Key Rotations subscriber and rest binding 2079 2080 ## 0.54.0 2081 2082 ### π¨ Breaking changes 2083 2084 With this release a few breaking changes are introduced. 2085 The Vega application is now a built-in application. This means that Tendermint doesn't need to be started separately any more. 2086 The `vega node` command has been renamed `vega start`. 2087 The `vega tm` command has been renamed `vega tendermint`. 2088 The `Blockchain.Tendermint.ClientAddr` configuration field have been renamed `Blockchain.Tendermint.RPCAddr`. 2089 The init command now also generate the configuration for tendermint, the flags `--no-tendermint`, `--tendermint-home` and `--tendermint-key` have been introduced 2090 2091 - [5579](https://github.com/vegaprotocol/vega/issues/5579) - Make vega a built-in Tendermint application 2092 - [5249](https://github.com/vegaprotocol/vega/issues/5249) - Migrate to Tendermint version 0.35.8 2093 - [5624](https://github.com/vegaprotocol/vega/issues/5624) - Get rid of `updateFrequency` in price monitoring definition 2094 - [5601](https://github.com/vegaprotocol/vega/issues/5601) - Remove support for launching a proxy in front of console and token dApp 2095 - [5872](https://github.com/vegaprotocol/vega/issues/5872) - Remove console and token dApp from networks 2096 - [5802](https://github.com/vegaprotocol/vega/issues/5802) - Remove support for transaction version 1 2097 2098 ### ποΈ Deprecation 2099 2100 - [4655](https://github.com/vegaprotocol/vega/issues/4655) - Move Ethereum `RPC` endpoint configuration from `Nodewallet` section to `Ethereum` section 2101 2102 ### π Improvements 2103 2104 - [5589](https://github.com/vegaprotocol/vega/issues/5589) - Used custom version of Clef 2105 - [5541](https://github.com/vegaprotocol/vega/issues/5541) - Support permissions in wallets 2106 - [5439](https://github.com/vegaprotocol/vega/issues/5439) - `vegwallet` returns better responses when a transaction fails 2107 - [5465](https://github.com/vegaprotocol/vega/issues/5465) - Verify `bytecode` of smart-contracts on startup 2108 - [5608](https://github.com/vegaprotocol/vega/issues/5608) - Ignore stale price monitoring trigger when market is already in auction 2109 - [5673](https://github.com/vegaprotocol/vega/issues/5673) - Add support for `ethereum` key rotations to `datanode` 2110 - [5639](https://github.com/vegaprotocol/vega/issues/5639) - Move all core code in the core directory 2111 - [5613](https://github.com/vegaprotocol/vega/issues/5613) - Import the `datanode` in the vega repo 2112 - [5660](https://github.com/vegaprotocol/vega/issues/5660) - Migrate subscription `apis` from `datanode v1 api` to `datanode v2 api` 2113 - [5636](https://github.com/vegaprotocol/vega/issues/5636) - Assure no false positives in cucumber steps 2114 - [5011](https://github.com/vegaprotocol/vega/issues/5011) - Import the `protos` repo in the vega repo 2115 - [5774](https://github.com/vegaprotocol/vega/issues/5774) - Use `generics` for `ID` types 2116 - [5785](https://github.com/vegaprotocol/vega/issues/5785) - Add support form `ERC20` bridge stopped and resumed events 2117 - [5712](https://github.com/vegaprotocol/vega/issues/5712) - Configurable `graphql` endpoint 2118 - [5689](https://github.com/vegaprotocol/vega/issues/5689) - Support `UpdateAsset` proposal in APIs 2119 - [5685](https://github.com/vegaprotocol/vega/issues/5685) - Migrated `apis` from `datanode v1` to `datanode v2` 2120 - [5760](https://github.com/vegaprotocol/vega/issues/5760) - Map all `GRPC` to `REST` 2121 - [5804](https://github.com/vegaprotocol/vega/issues/5804) - Rollback Tendermint to version `0.34.20` 2122 - [5503](https://github.com/vegaprotocol/vega/issues/5503) - Introduce wallet API version 2 based on JSON-RPC with new authentication workflow 2123 - [5822](https://github.com/vegaprotocol/vega/issues/5822) - Rename `Graphql` enums 2124 - [5618](https://github.com/vegaprotocol/vega/issues/5618) - Add wallet JSON-RPC documentation 2125 - [5776](https://github.com/vegaprotocol/vega/issues/5776) - Add endpoint to get a single network parameter 2126 - [5685](https://github.com/vegaprotocol/vega/issues/5685) - Migrated `apis` from `datanode v1` to `datanode v2` 2127 - [5761](https://github.com/vegaprotocol/vega/issues/5761) - Transfers connection make direction optional 2128 - [5762](https://github.com/vegaprotocol/vega/issues/5762) - Transfers connection add under `party` type 2129 - [5685](https://github.com/vegaprotocol/vega/issues/5685) - Migrated `apis` from `datanode v1` to `datanode v2` 2130 - [5705](https://github.com/vegaprotocol/vega/issues/5705) - Use enum for validator status 2131 - [5685](https://github.com/vegaprotocol/vega/issues/5685) - Migrated `apis` from `datanode v1` to `datanode v2` 2132 - [5834](https://github.com/vegaprotocol/vega/issues/5834) - Avoid saving proposals of terminated/cancelled/rejected/settled markets in checkpoint 2133 - [5619](https://github.com/vegaprotocol/vega/issues/5619) - Add wallet HTTP API version 2 documentation 2134 - [5823](https://github.com/vegaprotocol/vega/issues/5823) - Add endpoint to wallet HTTP API version 2 to list available RPC methods 2135 - [5814](https://github.com/vegaprotocol/vega/issues/5815) - Add proposal validation date time to `graphql` 2136 - [5865](https://github.com/vegaprotocol/vega/issues/5865) - Allow a validator to withdraw their protocol upgrade proposal 2137 - [5803](https://github.com/vegaprotocol/vega/issues/5803) - Update cursor pagination to use new method from [5784](https://github.com/vegaprotocol/vega/pull/5784) 2138 - [5862](https://github.com/vegaprotocol/vega/issues/5862) - Add base `URL` in `swagger` 2139 - [5817](https://github.com/vegaprotocol/vega/issues/5817) - Add validation error on asset proposal when rejected 2140 - [5816](https://github.com/vegaprotocol/vega/issues/5816) - Set proper status to rejected asset proposal 2141 - [5893](https://github.com/vegaprotocol/vega/issues/5893) - Remove total supply from assets 2142 - [5752](https://github.com/vegaprotocol/vega/issues/5752) - Remove URL and Hash from proposal rationale, add Title 2143 - [5802](https://github.com/vegaprotocol/vega/issues/5802) - Introduce transaction version 3 that encode the chain ID in its input data to protect against transaction replay 2144 - [5358](https://github.com/vegaprotocol/vega/issues/5358) - Port equity like shares update to new structure 2145 - [5926](https://github.com/vegaprotocol/vega/issues/5926) - Check for liquidity auction at the end of a block instead of after every trade 2146 2147 ### π Fixes 2148 2149 - [5571](https://github.com/vegaprotocol/vega/issues/5571) - Restore pending assets status correctly after snapshot restore 2150 - [5857](https://github.com/vegaprotocol/vega/issues/5857) - Fix panic when calling `ListAssets` `grpc` end point with no arguments 2151 - [5572](https://github.com/vegaprotocol/vega/issues/5572) - Add validation on `IDs` and public keys 2152 - [5348](https://github.com/vegaprotocol/vega/issues/5348) - Restore markets from checkpoint proposal 2153 - [5279](https://github.com/vegaprotocol/vega/issues/5279) - Fix loading of proposals from checkpoint 2154 - [5598](https://github.com/vegaprotocol/vega/issues/5598) - Remove `currentTime` from topology engine to ease snapshot restoration 2155 - [5836](https://github.com/vegaprotocol/vega/issues/5836) - Add missing `GetMarket` `GRPC` end point 2156 - [5609](https://github.com/vegaprotocol/vega/issues/5609) - Set event forwarder last seen height after snapshot restore 2157 - [5782](https://github.com/vegaprotocol/vega/issues/5782) - `Pagination` with a cursor was returning incorrect results 2158 - [5629](https://github.com/vegaprotocol/vega/issues/5629) - Fixes for loading voting power from checkpoint with non genesis validators 2159 - [5626](https://github.com/vegaprotocol/vega/issues/5626) - Update `protos`, remove optional types 2160 - [5665](https://github.com/vegaprotocol/vega/issues/5665) - Binary version hash always contain `-modified` suffix 2161 - [5633](https://github.com/vegaprotocol/vega/issues/5633) - Allow `minProposerEquityLikeShare` to accept 0 2162 - [5672](https://github.com/vegaprotocol/vega/issues/5672) - Typo fixed in datanode `ethereum` address 2163 - [5863](https://github.com/vegaprotocol/vega/issues/5863) - Fix panic when calling `VegaTime` on `v2 api` 2164 - [5683](https://github.com/vegaprotocol/vega/issues/5683) - Made market mandatory in `GraphQL` for order 2165 - [5789](https://github.com/vegaprotocol/vega/issues/5789) - Fix performance issue with position query 2166 - [5677](https://github.com/vegaprotocol/vega/issues/5677) - Fixed trading mode status 2167 - [5663](https://github.com/vegaprotocol/vega/issues/5663) - Fixed panic with de-registering positions 2168 - [5781](https://github.com/vegaprotocol/vega/issues/5781) - Make enactment timestamp optional in proposal for `graphql` 2169 - [5767](https://github.com/vegaprotocol/vega/issues/5767) - Fix typo in command validation 2170 - [5900](https://github.com/vegaprotocol/vega/issues/5900) - Add missing `/api/v2/parties/{party_id}/stake` `REST` end point 2171 - [5825](https://github.com/vegaprotocol/vega/issues/5825) - Fix panic in pegged orders when going into auction 2172 - [5763](https://github.com/vegaprotocol/vega/issues/5763) - Transfers connection rename `pubkey` to `partyId` 2173 - [5486](https://github.com/vegaprotocol/vega/issues/5486) - Fix amend order expiring 2174 - [5809](https://github.com/vegaprotocol/vega/issues/5809) - Remove state variables when a market proposal is rejected 2175 - [5329](https://github.com/vegaprotocol/vega/issues/5329) - Fix checks for market enactment and termination 2176 - [5837](https://github.com/vegaprotocol/vega/issues/5837) - Allow a promotion due to increased slots and a swap to happen in the same epoch 2177 - [5819](https://github.com/vegaprotocol/vega/issues/5819) - Add new asset proposal validation timestamp validation 2178 - [5897](https://github.com/vegaprotocol/vega/issues/5897) - Return uptime of 0, rather than error, when querying for `NodeData` before end of first epoch 2179 - [5811](https://github.com/vegaprotocol/vega/issues/5811) - Do not overwrite local changes when updating wallet through JSON-RPC API 2180 - [5868](https://github.com/vegaprotocol/vega/issues/5868) - Clarify the error for insufficient token to submit proposal or vote 2181 - [5867](https://github.com/vegaprotocol/vega/issues/5867) - Fix witness check for majority 2182 - [5853](https://github.com/vegaprotocol/vega/issues/5853) - Do not ignore market update proposals when loading from checkpoint 2183 - [5648](https://github.com/vegaprotocol/vega/issues/5648) - Ethereum key rotation - search validators by Vega pub key and listen to rotation events in core API 2184 - [5648](https://github.com/vegaprotocol/vega/issues/5648) - Search validator by vega pub key and update the core validators API 2185 2186 ## 0.53.0 2187 2188 ### ποΈ Deprecation 2189 2190 - [5513](https://github.com/vegaprotocol/vega/issues/5513) - Remove all checkpoint restore command 2191 2192 ### π Improvements 2193 2194 - [5428](https://github.com/vegaprotocol/vega/pull/5428) - Update contributor information 2195 - [5519](https://github.com/vegaprotocol/vega/pull/5519) - Add `--genesis-file` option to the `load_checkpoint` command 2196 - [5538](https://github.com/vegaprotocol/vega/issues/5538) - Core side implementation of protocol upgrade 2197 - [5525](https://github.com/vegaprotocol/vega/pull/5525) - Release `vegawallet` from the core 2198 - [5524](https://github.com/vegaprotocol/vega/pull/5524) - Align `vegawallet` and core versions 2199 - [5524](https://github.com/vegaprotocol/vega/pull/5549) - Add endpoint for getting the network's `chain-id` 2200 - [5524](https://github.com/vegaprotocol/vega/pull/5552) - Handle tendermint demotion and `ersatz` slot reduction at the same time 2201 2202 ### π Fixes 2203 2204 - [5476](https://github.com/vegaprotocol/vega/issues/5476) - Include settlement price in snapshot 2205 - [5476](https://github.com/vegaprotocol/vega/issues/5314) - Fix validation of checkpoint file 2206 - [5499](https://github.com/vegaprotocol/vega/issues/5499) - Add error from app specific validation to check transaction response 2207 - [5508](https://github.com/vegaprotocol/vega/issues/5508) - Fix duplicated staking events 2208 - [5514](https://github.com/vegaprotocol/vega/issues/5514) - Emit `rewardScore` event correctly after loading from checkpoint 2209 - [5520](https://github.com/vegaprotocol/vega/issues/5520) - Do not fail silently when wallet fails to start 2210 - [5521](https://github.com/vegaprotocol/vega/issues/5521) - Fix asset bundle and add asset status 2211 - [5546](https://github.com/vegaprotocol/vega/issues/5546) - Fix collateral checkpoint to unlock locked reward account balance 2212 - [5194](https://github.com/vegaprotocol/vega/issues/5194) - Fix market trading mode vs market state 2213 - [5432](https://github.com/vegaprotocol/vega/issues/5431) - Do not accept transaction with unexpected public keys 2214 - [5478](https://github.com/vegaprotocol/vega/issues/5478) - Assure uncross and fake uncross are in line with each other 2215 - [5480](https://github.com/vegaprotocol/vega/issues/5480) - Assure indicative trades are in line with actual uncrossing trades 2216 - [5556](https://github.com/vegaprotocol/vega/issues/5556) - Fix id generation seed 2217 - [5361](https://github.com/vegaprotocol/vega/issues/5361) - Fix limits for proposals 2218 - [5557](https://github.com/vegaprotocol/vega/issues/5427) - Fix oracle status at market settlement 2219 2220 ## 0.52.0 2221 2222 ### π Improvements 2223 2224 - [5421](https://github.com/vegaprotocol/vega/issues/5421) - Fix notary snapshot determinism when no signature are generated yet 2225 - [5415](https://github.com/vegaprotocol/vega/issues/5415) - Regenerate smart contracts code 2226 - [5434](https://github.com/vegaprotocol/vega/issues/5434) - Add health check for faucet 2227 - [5412](https://github.com/vegaprotocol/vega/issues/5412) - Proof of work improvement to support history of changes to network parameters 2228 - [5378](https://github.com/vegaprotocol/vega/issues/5278) - Allow new market proposals without LP 2229 2230 ### π Fixes 2231 2232 - [5438](https://github.com/vegaprotocol/vega/issues/5438) - Evaluate all trades resulting from an aggressive orders in one call to price monitoring engine 2233 - [5444](https://github.com/vegaprotocol/vega/issues/5444) - Merge both checkpoints and genesis asset on startup 2234 - [5446](https://github.com/vegaprotocol/vega/issues/5446) - Cover liquidity monitoring acceptance criteria relating to aggressive order removing best bid or ask from the book 2235 - [5457](https://github.com/vegaprotocol/vega/issues/5457) - Fix sorting of validators for demotion check 2236 - [5460](https://github.com/vegaprotocol/vega/issues/5460) - Fix theoretical open interest calculation 2237 - [5477](https://github.com/vegaprotocol/vega/issues/5477) - Pass a clone of the liquidity commitment offset to pegged orders 2238 - [5468](https://github.com/vegaprotocol/vega/issues/5468) - Bring indicative trades inline with actual auction uncrossing trades in presence of wash trades 2239 - [5419](https://github.com/vegaprotocol/vega/issues/5419) - Fix listeners ordering and state updates 2240 2241 ## 0.51.1 2242 2243 ### π Improvements 2244 2245 - [5395](https://github.com/vegaprotocol/vega/issues/5395) - Add `burn_nonce` bridge tool 2246 - [5403](https://github.com/vegaprotocol/vega/issues/5403) - Allow spam free / proof of work free running of null blockchain 2247 - [5175](https://github.com/vegaprotocol/vega/issues/5175) - Validation free transactions (including signature verification) for null blockchain 2248 - [5371](https://github.com/vegaprotocol/vega/issues/5371) - Ensure threshold is not breached in ERC20 withdrawal 2249 - [5358](https://github.com/vegaprotocol/vega/issues/5358) - Update equity shares following updated spec. 2250 2251 ### π Fixes 2252 2253 - [5362](https://github.com/vegaprotocol/vega/issues/5362) - Liquidity and order book point to same underlying order after restore 2254 - [5367](https://github.com/vegaprotocol/vega/issues/5367) - better serialisation for party orders in liquidity snapshot 2255 - [5377](https://github.com/vegaprotocol/vega/issues/5377) - Serialise state var internal state 2256 - [5388](https://github.com/vegaprotocol/vega/issues/5388) - State variable snapshot now works as intended 2257 - [5388](https://github.com/vegaprotocol/vega/issues/5388) - Repopulate cached order-book after snapshot restore 2258 - [5203](https://github.com/vegaprotocol/vega/issues/5203) - Market liquidity monitor parameters trump network parameters on market creation 2259 - [5297](https://github.com/vegaprotocol/vega/issues/5297) - Assure min/max price always accurate 2260 - [4223](https://github.com/vegaprotocol/vega/issues/4223) - Use uncrossing price for target stake calculation during auction 2261 - [3047](https://github.com/vegaprotocol/vega/issues/3047) - Improve interaction between liquidity and price monitoring auctions 2262 - [3570](https://github.com/vegaprotocol/vega/issues/3570) - Set extension trigger during opening auction with insufficient liquidity 2263 - [3362](https://github.com/vegaprotocol/vega/issues/3362) - Stop non-persistent orders from triggering auctions 2264 - [5388](https://github.com/vegaprotocol/vega/issues/5388) - Use `UnixNano()` to snapshot price monitor times 2265 - [5237](https://github.com/vegaprotocol/vega/issues/5237) - Trigger state variable calculation first time indicative uncrossing price is available 2266 - [5397](https://github.com/vegaprotocol/vega/issues/5397) - Bring indicative trades price inline with that of actual auction uncrossing trades 2267 2268 ## 0.51.0 2269 2270 ### π¨ Breaking changes 2271 2272 - [5192](https://github.com/vegaprotocol/vega/issues/5192) - Require a rationale on proposals 2273 2274 ### π Improvements 2275 2276 - [5318](https://github.com/vegaprotocol/vega/issues/5318) - Automatically dispatch reward pool into markets in recurring transfers 2277 - [5333](https://github.com/vegaprotocol/vega/issues/5333) - Run snapshot generation for all providers in parallel 2278 - [5343](https://github.com/vegaprotocol/vega/issues/5343) - Snapshot optimisation part II - get rid of `getHash` 2279 - [5324](https://github.com/vegaprotocol/vega/issues/5324) - Send event when oracle data doesn't match 2280 - [5140](https://github.com/vegaprotocol/vega/issues/5140) - Move limits (enabled market / assets from) to network parameters 2281 - [5360](https://github.com/vegaprotocol/vega/issues/5360) - rewards test coverage 2282 2283 ### π Fixes 2284 2285 - [5338](https://github.com/vegaprotocol/vega/issues/5338) - Checking a transaction should return proper success code 2286 - [5277](https://github.com/vegaprotocol/vega/issues/5277) - Updating a market should default auction extension to 1 2287 - [5284](https://github.com/vegaprotocol/vega/issues/5284) - price monitoring past prices are now included in the snapshot 2288 - [5294](https://github.com/vegaprotocol/vega/issues/5294) - Parse timestamps oracle in market proposal validation 2289 - [5292](https://github.com/vegaprotocol/vega/issues/5292) - Internal time oracle broadcasts timestamp without nanoseconds 2290 - [5297](https://github.com/vegaprotocol/vega/issues/5297) - Assure min/max price always accurate 2291 - [5286](https://github.com/vegaprotocol/vega/issues/5286) - Ensure liquidity fees are updated when updating the market 2292 - [5322](https://github.com/vegaprotocol/vega/issues/5322) - Change vega pub key hashing in topology to fix key rotation submission. 2293 - [5313](https://github.com/vegaprotocol/vega/issues/5313) - Future update was using oracle spec for settlement price as trading termination spec 2294 - [5304](https://github.com/vegaprotocol/vega/issues/5304) - Fix bug causing trade events at auction end showing the wrong price. 2295 - [5345](https://github.com/vegaprotocol/vega/issues/5345) - Fix issue with state variable transactions assumed gone missing 2296 - [5351](https://github.com/vegaprotocol/vega/issues/5351) - Fix panic when node is interrupted before snapshot engine gets cleared and initialised 2297 - [5972](https://github.com/vegaprotocol/vega/issues/5972) - Allow submitting a market update with termination oracle ticking before enactment of the update 2298 2299 ## 0.50.2 2300 2301 ### π Improvements 2302 2303 - [5001](https://github.com/vegaprotocol/vega/issues/5001) - Set and increment LP version field correctly 2304 - [5001](https://github.com/vegaprotocol/vega/issues/5001) - Add integration test for LP versioning 2305 - [3372](https://github.com/vegaprotocol/vega/issues/3372) - Add integration test making sure margin is released when an LP is cancelled. 2306 - [5235](https://github.com/vegaprotocol/vega/issues/5235) - Use `BroadcastTxSync` instead of async for submitting transactions to `tendermint` 2307 - [5268](https://github.com/vegaprotocol/vega/issues/5268) - Make validator heartbeat frequency a function of the epoch duration. 2308 - [5271](https://github.com/vegaprotocol/vega/issues/5271) - Make generated hex IDs lower case 2309 - [5273](https://github.com/vegaprotocol/vega/issues/5273) - Reward / Transfer to allow payout of reward in an arbitrary asset unrelated to the settlement and by market. 2310 - [5207](https://github.com/vegaprotocol/vega/issues/5206) - Add integration tests to ensure price bounds and decimal places work as expected 2311 - [5243](https://github.com/vegaprotocol/vega/issues/5243) - Update equity like share according to spec changes. 2312 - [5249](https://github.com/vegaprotocol/vega/issues/5249) - Upgrade to tendermint 0.35.6 2313 2314 ### π Fixes 2315 2316 - [4798](https://github.com/vegaprotocol/vega/issues/4978) - Set market pending timestamp to the time at which the market is created. 2317 - [5222](https://github.com/vegaprotocol/vega/issues/5222) - Do not panic when admin server stops. 2318 - [5103](https://github.com/vegaprotocol/vega/issues/5103) - Fix invalid http status set in faucet 2319 - [5239](https://github.com/vegaprotocol/vega/issues/5239) - Always call `StartAggregate()` when signing validators joining and leaving even if not a validator 2320 - [5128](https://github.com/vegaprotocol/vega/issues/5128) - Fix wrong http rate limit for faucet 2321 - [5231](https://github.com/vegaprotocol/vega/issues/5231) - Fix pegged orders to be reset to the order pointer after snapshot loading 2322 - [5247](https://github.com/vegaprotocol/vega/issues/5247) - Fix the check for overflow in scaling settlement price 2323 - [5250](https://github.com/vegaprotocol/vega/issues/5250) - Fixed panic in loading validator checkpoint 2324 - [5260](https://github.com/vegaprotocol/vega/issues/5260) - Process recurring transfer before rewards 2325 - [5262](https://github.com/vegaprotocol/vega/issues/5262) - Allow recurring transfers to start during the current epoch 2326 - [5267](https://github.com/vegaprotocol/vega/issues/5267) - Do not check commitment on `UpdateMarket` proposals 2327 2328 ## 0.50.1 2329 2330 ### π Fixes 2331 2332 - [5226](https://github.com/vegaprotocol/vega/issues/5226) - Add support for settlement price decimal place in governance 2333 2334 ## 0.50.0 2335 2336 ### π¨ Breaking changes 2337 2338 - [5197](https://github.com/vegaprotocol/vega/issues/5197) - Scale settlement price based on oracle definition 2339 2340 ### π Improvements 2341 2342 - [5055](https://github.com/vegaprotocol/vega/issues/5055) - Ensure at most 5 triggers are used in price monitoring settings 2343 - [5100](https://github.com/vegaprotocol/vega/issues/5100) - add a new scenario into feature test, auction folder, leaving auction when liquidity provider provides a limit order 2344 - [4919](https://github.com/vegaprotocol/vega/issues/4919) - Feature tests for 0011 check order allocate margin 2345 - [4922](https://github.com/vegaprotocol/vega/issues/4922) - Feature tests for 0015 market insurance pool collateral 2346 - [4926](https://github.com/vegaprotocol/vega/issues/4926) - Feature tests for 0019 margin calculator scenarios 2347 - [5119](https://github.com/vegaprotocol/vega/issues/5119) - Add Ethereum key rotation support 2348 - [5209](https://github.com/vegaprotocol/vega/issues/5209) - Add retries to floating point consensus engine to work around tendermint missing transactions 2349 - [5219](https://github.com/vegaprotocol/vega/issues/5219) - Remove genesis sign command. 2350 2351 ### π Fixes 2352 2353 - [5078](https://github.com/vegaprotocol/vega/issues/5078) - Unwrap properly position decimal place from payload 2354 - [5076](https://github.com/vegaprotocol/vega/issues/5076) - Set last mark price to settlement price when market is settled 2355 - [5038](https://github.com/vegaprotocol/vega/issues/5038) - Send proof-of-work when when announcing node 2356 - [5034](https://github.com/vegaprotocol/vega/issues/5034) - Ensure to / from in transfers payloads are vega public keys 2357 - [5111](https://github.com/vegaprotocol/vega/issues/5111) - Stop updating the market's initial configuration when an opening auction is extended 2358 - [5066](https://github.com/vegaprotocol/vega/issues/5066) - Return an error if market decimal place > to asset decimal place 2359 - [5095](https://github.com/vegaprotocol/vega/issues/5095) - Stabilise state sync restore and restore block height in the topology engine 2360 - [5204](https://github.com/vegaprotocol/vega/issues/5204) - Mark a snapshot state change when liquidity provision state changes 2361 - [4870](https://github.com/vegaprotocol/vega/issues/5870) - Add missing commands to the `TxError` event 2362 - [5136](https://github.com/vegaprotocol/vega/issues/5136) - Fix banking snapshot for transfers, risk factor restoration, and `statevar` handling of settled markets 2363 - [5088](https://github.com/vegaprotocol/vega/issues/5088) - Fixed MTM bug where settlement balance would not be zero when loss amount was 1. 2364 - [5093](https://github.com/vegaprotocol/vega/issues/5093) - Fixed proof of engine end of block callback never called to clear up state 2365 - [4996](https://github.com/vegaprotocol/vega/issues/4996) - Fix positions engines `vwBuys` and `vwSell` when amending, send events on `Update` and `UpdateNetwork` 2366 - [5016](https://github.com/vegaprotocol/vega/issues/5016) - Target stake in asset decimal place in Market Data 2367 - [5109](https://github.com/vegaprotocol/vega/issues/5109) - Fixed promotion of ersatz to tendermint validator 2368 - [5110](https://github.com/vegaprotocol/vega/issues/5110) - Fixed wrong tick size used for calculating probability of trading 2369 - [5144](https://github.com/vegaprotocol/vega/issues/5144) - Fixed the default voting power in case there is stake in the network 2370 - [5124](https://github.com/vegaprotocol/vega/issues/5124) - Add proto serialization for update market proposal 2371 - [5124](https://github.com/vegaprotocol/vega/issues/5124) - Ensure update market proposal compute a proper auction duration 2372 - [5172](https://github.com/vegaprotocol/vega/issues/5172) - Add replay protection for validator commands 2373 - [5181](https://github.com/vegaprotocol/vega/issues/5181) - Ensure Oracle specs handle numbers using `num.Decimal` and `num.Int` 2374 - [5059](https://github.com/vegaprotocol/vega/issues/5059) - Validators without tendermint status vote in the witness and notary engine but their votes do not count 2375 - [5190](https://github.com/vegaprotocol/vega/issues/5190) - Fix settlement at expiry to scale the settlement price from market decimals to asset decimals 2376 - [5185](https://github.com/vegaprotocol/vega/issues/5185) - Fix MTM settlement where win transfers get truncated resulting in settlement balance not being zero after settlement. 2377 - [4943](https://github.com/vegaprotocol/vega/issues/4943) - Fix bug where amending orders in opening auctions did not work as expected 2378 2379 ## 0.49.8 2380 2381 ### π Improvements 2382 2383 - [4814](https://github.com/vegaprotocol/vega/issues/4814) - Review fees tests 2384 - [5067](https://github.com/vegaprotocol/vega/pull/5067) - Adding acceptance codes and tidy up tests 2385 - [5052](https://github.com/vegaprotocol/vega/issues/5052) - Adding acceptance criteria tests for market decimal places 2386 - [5138](https://github.com/vegaprotocol/vega/issues/5038) - Adding feature test for "0032-PRIM-price_monitoring.md" 2387 - [4753](https://github.com/vegaprotocol/vega/issues/4753) - Adding feature test for oracle spec public key validation 2388 - [4559](https://github.com/vegaprotocol/vega/issues/4559) - Small fixes to the amend order flow 2389 2390 ### π Fixes 2391 2392 - [5064](https://github.com/vegaprotocol/vega/issues/5064) - Send order event on settlement 2393 - [5068](https://github.com/vegaprotocol/vega/issues/5068) - Use settlement price if exists when received trading terminated event 2394 2395 ## 0.49.7 2396 2397 ### π¨ Breaking changes 2398 2399 - [4985](https://github.com/vegaprotocol/vega/issues/4985) - Proof of work spam protection 2400 2401 ### π Improvements 2402 2403 - [5007](https://github.com/vegaprotocol/vega/issues/5007) - Run approbation as part of the CI pipeline 2404 - [5019](https://github.com/vegaprotocol/vega/issues/5019) - Label Price Monitoring tests 2405 - [5022](https://github.com/vegaprotocol/vega/issues/5022) - CI: Run approbation for main/master/develop branches only 2406 - [5017](https://github.com/vegaprotocol/vega/issues/5017) - Added access functions to `PositionState` type 2407 - [5049](https://github.com/vegaprotocol/vega/issues/5049) - Liquidity Provision test coverage for 0034 spec 2408 - [5022](https://github.com/vegaprotocol/vega/issues/5022) - CI: Run approbation for main/master/develop branches 2409 only 2410 - [4916](https://github.com/vegaprotocol/vega/issues/4916) - Add acceptance criteria number in the existing feature tests to address acceptance criteria in `0008-TRAD-trading_workflow.md` 2411 - [5061](https://github.com/vegaprotocol/vega/issues/5061) - Add a test scenario using log normal risk model into feature test "insurance-pool-balance-test.feature" 2412 2413 ### π Fixes 2414 2415 - [5025](https://github.com/vegaprotocol/vega/issues/5025) - Witness snapshot breaking consensus 2416 - [5046](https://github.com/vegaprotocol/vega/issues/5046) - Save all events in `ERC20` topology snapshot 2417 2418 ## 0.49.4 2419 2420 ### π Improvements 2421 2422 - [2585](https://github.com/vegaprotocol/vega/issues/2585) - Adding position state event to event bus 2423 - [4952](https://github.com/vegaprotocol/vega/issues/4952) - Add checkpoints for staking and `multisig control` 2424 - [4923](https://github.com/vegaprotocol/vega/issues/4923) - Add checkpoint state in the genesis file + add subcommand to do it. 2425 2426 ### π Fixes 2427 2428 - [4983](https://github.com/vegaprotocol/vega/issues/4983) - Set correct event type for positions state event 2429 - [4989](https://github.com/vegaprotocol/vega/issues/4989) - Fixing incorrect overflow logic 2430 - [5036](https://github.com/vegaprotocol/vega/issues/5036) - Fix the `nullblockchain` 2431 - [4981](https://github.com/vegaprotocol/vega/issues/4981) - Fix bug causing LP orders to uncross at auction end. 2432 2433 ## 0.49.2 2434 2435 ### π Improvements 2436 2437 - [4951](https://github.com/vegaprotocol/vega/issues/4951) - Add ability to stream events to a file 2438 - [4953](https://github.com/vegaprotocol/vega/issues/4953) - Add block hash to statistics and to block height request 2439 - [4961](https://github.com/vegaprotocol/vega/issues/4961) - Extend auction feature tests 2440 - [4832](https://github.com/vegaprotocol/vega/issues/4832) - Add validation of update market proposals. 2441 - [4971](https://github.com/vegaprotocol/vega/issues/4971) - Add acceptance criteria to auction tests 2442 - [4833](https://github.com/vegaprotocol/vega/issues/4833) - Propagate market update to other engines 2443 2444 ### π Fixes 2445 2446 - [4947](https://github.com/vegaprotocol/vega/issues/4947) - Fix time formatting problem that was breaking consensus on nodes in different time zones 2447 - [4956](https://github.com/vegaprotocol/vega/issues/4956) - Fix concurrent write to price monitoring ref price cache 2448 - [4987](https://github.com/vegaprotocol/vega/issues/4987) - Include the witness engine in snapshots 2449 - [4957](https://github.com/vegaprotocol/vega/issues/4957) - Fix `vega announce_node` to work with `--home` and `--passphrase-file` 2450 - [4964](https://github.com/vegaprotocol/vega/issues/4964) - Fix price monitoring snapshot 2451 - [4974](https://github.com/vegaprotocol/vega/issues/4974) - Fix panic when checkpointing staking accounts if there are no events 2452 - [4888](https://github.com/vegaprotocol/vega/issues/4888) - Fix memory leak when loading snapshots. 2453 - [4993](https://github.com/vegaprotocol/vega/issues/4993) - Stop snapshots thinking we've loaded via `statesync` when we just lost connection to TM 2454 - [4981](https://github.com/vegaprotocol/vega/issues/4981) - Fix bug causing LP orders to uncross at auction end. 2455 2456 ## 0.49.1 2457 2458 ### π Improvements 2459 2460 - [4895](https://github.com/vegaprotocol/vega/issues/4895) - Emit validators signature when a validator is added or remove from the set 2461 - [4901](https://github.com/vegaprotocol/vega/issues/4901) - Update the decimal library 2462 - [4906](https://github.com/vegaprotocol/vega/issues/4906) - Get rid of unnecessary `ToDecimal` conversions (no functional change) 2463 - [4838](https://github.com/vegaprotocol/vega/issues/4838) - Implement governance vote based on equity-like share for market update 2464 2465 ### π Fixes 2466 2467 - [4877](https://github.com/vegaprotocol/vega/issues/4877) - Fix topology and `erc20` topology snapshots 2468 - [4890](https://github.com/vegaprotocol/vega/issues/4890) - epoch service now notifies other engines when it has restored from a snapshot 2469 - [4879](https://github.com/vegaprotocol/vega/issues/4879) - Fixes for invalid data types in the `MarketData` proto message. 2470 - [4881](https://github.com/vegaprotocol/vega/issues/4881) - Set tendermint validators' voting power when loading from snapshot 2471 - [4915](https://github.com/vegaprotocol/vega/issues/4915) - Take full snapshot of collateral engine, always read epoch length from network parameters, use back-off on heartbeats 2472 - [4882](https://github.com/vegaprotocol/vega/issues/4882) - Fixed tracking of liquidity fee received and added feature tests for the fee based rewards 2473 - [4898](https://github.com/vegaprotocol/vega/issues/4898) - Add ranking score information to checkpoint and snapshot and emit an event when loaded 2474 - [4932](https://github.com/vegaprotocol/vega/issues/4932) - Fix the string used for resource id of stake total supply to be stable to fix the replay of non validator node locally 2475 2476 ## 0.49.0 2477 2478 ### π¨ Breaking changes 2479 2480 - [4900](https://github.com/vegaprotocol/vega/issues/4809) - Review LP fee tests, and move to VEGA repo 2481 - [4844](https://github.com/vegaprotocol/vega/issues/4844) - Add endpoints for checking transactions raw transactions 2482 - [4515](https://github.com/vegaprotocol/vega/issues/4615) - Add snapshot options description and check provided storage method 2483 - [4581](https://github.com/vegaprotocol/vega/issues/4561) - Separate endpoints for liquidity provision submissions, amendment and cancellation 2484 - [4390](https://github.com/vegaprotocol/vega/pull/4390) - Introduce node mode, `vega init` now require a mode: full or validator 2485 - [4383](https://github.com/vegaprotocol/vega/pull/4383) - Rename flag `--tm-root` to `--tm-home` 2486 - [4588](https://github.com/vegaprotocol/vega/pull/4588) - Remove the outdated `--network` flag on `vega genesis generate` and `vega genesis update` 2487 - [4605](https://github.com/vegaprotocol/vega/pull/4605) - Use new format for `EthereumConfig` in network parameters. 2488 - [4508](https://github.com/vegaprotocol/vega/pull/4508) - Disallow negative offset for pegged orders 2489 - [4465](https://github.com/vegaprotocol/vega/pull/4465) - Update to tendermint `v0.35.0` 2490 - [4594](https://github.com/vegaprotocol/vega/issues/4594) - Add support for decimal places specific to markets. This means market price values and position events can have different values. Positions will be expressed in asset decimal places, market specific data events will list prices in market precision. 2491 - [4660](https://github.com/vegaprotocol/vega/pull/4660) - Add tendermint transaction hash to events 2492 - [4670](https://github.com/vegaprotocol/vega/pull/4670) - Rework `freeform proposal` structure so that they align with other proposals 2493 - [4681](https://github.com/vegaprotocol/vega/issues/4681) - Remove tick size from market 2494 - [4698](https://github.com/vegaprotocol/vega/issues/4698) - Remove maturity field from future 2495 - [4699](https://github.com/vegaprotocol/vega/issues/4699) - Remove trading mode one off from market proposal 2496 - [4790](https://github.com/vegaprotocol/vega/issues/4790) - Fix core to work with `protos` generated by newer versions of `protoc-gen-xxx` 2497 - [4856](https://github.com/vegaprotocol/vega/issues/4856) - Fractional orders and positions 2498 2499 ### ποΈ Deprecation 2500 2501 ### π Improvements 2502 2503 - [4793](https://github.com/vegaprotocol/vega/issues/4793) - Add specific insurance pool balance test 2504 - [4633](https://github.com/vegaprotocol/vega/pull/4633) - Add possibility to list snapshots from the vega command line 2505 - [4640](https://github.com/vegaprotocol/vega/pull/4640) - Update feature tests related to liquidity provision following integration of probability of trading with floating point consensus 2506 - [4558](https://github.com/vegaprotocol/vega/pull/4558) - Add MacOS install steps and information required to use `dockerisedvega.sh` script with private docker repository 2507 - [4496](https://github.com/vegaprotocol/vega/pull/4496) - State variable engine for floating point consensus 2508 - [4481](https://github.com/vegaprotocol/vega/pull/4481) - Add an example client application that uses the null-blockchain 2509 - [4514](https://github.com/vegaprotocol/vega/pull/4514) - Add network limits service and events 2510 - [4516](https://github.com/vegaprotocol/vega/pull/4516) - Add a command to cleanup all vega node state 2511 - [4531](https://github.com/vegaprotocol/vega/pull/4531) - Remove Float from network parameters, use `num.Decimal` instead 2512 - [4537](https://github.com/vegaprotocol/vega/pull/4537) - Send staking asset total supply through consensus 2513 - [4540](https://github.com/vegaprotocol/vega/pull/4540) - Require Go minimum version 1.17 2514 - [4530](https://github.com/vegaprotocol/vega/pull/4530) - Integrate risk factors with floating point consensus engine 2515 - [4485](https://github.com/vegaprotocol/vega/pull/4485) - Change snapshot interval default to 1000 blocks 2516 - [4505](https://github.com/vegaprotocol/vega/pull/4505) - Fast forward epochs when loading from checkpoint to trigger payouts for the skipped time 2517 - [4554](https://github.com/vegaprotocol/vega/pull/4554) - Integrate price ranges with floating point consensus engine 2518 - [4544](https://github.com/vegaprotocol/vega/pull/4544) - Ensure validators are started with the right set of keys 2519 - [4569](https://github.com/vegaprotocol/vega/pull/4569) - Move to `ghcr.io` docker container registry 2520 - [4571](https://github.com/vegaprotocol/vega/pull/4571) - Update `CHANGELOG.md` for `0.47.x` 2521 - [4577](https://github.com/vegaprotocol/vega/pull/4577) - Update `CHANGELOG.md` for `0.45.6` patch 2522 - [4573](https://github.com/vegaprotocol/vega/pull/4573) - Remove execution configuration duplication from configuration root 2523 - [4555](https://github.com/vegaprotocol/vega/issues/4555) - Probability of trading integrated into floating point consensus engine 2524 - [4592](https://github.com/vegaprotocol/vega/pull/4592) - Update instructions on how to use docker without `sudo` 2525 - [4491](https://github.com/vegaprotocol/vega/issues/4491) - Measure validator performance and use to penalise rewards 2526 - [4599](https://github.com/vegaprotocol/vega/pull/4599) - Allow raw private keys for bridges functions 2527 - [4588](https://github.com/vegaprotocol/vega/pull/4588) - Add `--update` and `--replace` flags on `vega genesis new validator` 2528 - [4522](https://github.com/vegaprotocol/vega/pull/4522) - Add `--network-url` option to `vega tm` 2529 - [4580](https://github.com/vegaprotocol/vega/pull/4580) - Add transfer command support (one off transfers) 2530 - [4636](https://github.com/vegaprotocol/vega/pull/4636) - Update the Core Team DoD and issue templates 2531 - [4629](https://github.com/vegaprotocol/vega/pull/4629) - Update `CHANGELOG.md` to include `0.47.5` changes 2532 - [4580](https://github.com/vegaprotocol/vega/pull/4580) - Add transfer command support (recurring transfers) 2533 - [4643](https://github.com/vegaprotocol/vega/issues/4643) - Add noise to floating point consensus variables in QA 2534 - [4639](https://github.com/vegaprotocol/vega/pull/4639) - Add cancel transfer command 2535 - [4750](https://github.com/vegaprotocol/vega/pull/4750) - Fix null blockchain by forcing it to always be a non-validator node 2536 - [4754](https://github.com/vegaprotocol/vega/pull/4754) - Fix null blockchain properly this time 2537 - [4754](https://github.com/vegaprotocol/vega/pull/4754) - Remove old id generator fields from execution engine's snapshot 2538 - [4830](https://github.com/vegaprotocol/vega/pull/4830) - Reward refactoring for network treasury 2539 - [4647](https://github.com/vegaprotocol/vega/pull/4647) - Added endpoint `SubmitRawTransaction` to provide support for different transaction request message versions 2540 - [4653](https://github.com/vegaprotocol/vega/issues/4653) - Replace asset insurance pool with network treasury 2541 - [4638](https://github.com/vegaprotocol/vega/pull/4638) - CI add option to specify connected changes in other repos 2542 - [4650](https://github.com/vegaprotocol/vega/pull/4650) - Restore code from rebase and ensure node retries connection with application 2543 - [4570](https://github.com/vegaprotocol/vega/pull/4570) - Internalize Ethereum Event Forwarder 2544 - [4663](https://github.com/vegaprotocol/vega/issues/4663) - CI set `qa` build tag when running system tests 2545 - [4709](https://github.com/vegaprotocol/vega/issues/4709) - Make `BlockNr` part of event interface 2546 - [4657](https://github.com/vegaprotocol/vega/pull/4657) - Rename `min_lp_stake` to quantum + use it in liquidity provisions 2547 - [4672](https://github.com/vegaprotocol/vega/issues/4672) - Update Jenkinsfile 2548 - [4712](https://github.com/vegaprotocol/vega/issues/4712) - Check smart contract hash on startup to ensure the correct version is being used 2549 - [4594](https://github.com/vegaprotocol/vega/issues/4594) - Add integration test ensuring positions plug-in calculates P&L accurately. 2550 - [4689](https://github.com/vegaprotocol/vega/issues/4689) - Validators joining and leaving the network 2551 - [4680](https://github.com/vegaprotocol/vega/issues/4680) - Add `totalTokenSupplyStake` to the snapshots 2552 - [4645](https://github.com/vegaprotocol/vega/pull/4645) - Add transfers snapshots 2553 - [4707](https://github.com/vegaprotocol/vega/pull/4707) - Serialize timestamp in time update message as number of nano seconds instead of seconds 2554 - [4595](https://github.com/vegaprotocol/vega/pull/4595) - Add internal oracle supplying vega time data for time-triggered events 2555 - [4737](https://github.com/vegaprotocol/vega/pull/4737) - Use a deterministic generator for order ids, set new order ids to the transaction hash of the Submit transaction 2556 - [4741](https://github.com/vegaprotocol/vega/pull/4741) - Hash again list of hash from engines 2557 - [4751](https://github.com/vegaprotocol/vega/pull/4751) - Make trade ids unique using the deterministic id generator 2558 - [4766](https://github.com/vegaprotocol/vega/issues/4766) - Added feature tests and integration steps for transfers 2559 - [4771](https://github.com/vegaprotocol/vega/issues/4771) - Small fixes and conformance update for transfers 2560 - [4785](https://github.com/vegaprotocol/vega/issues/4785) - Implement feature tests given the acceptance criteria for transfers 2561 - [4784](https://github.com/vegaprotocol/vega/issues/4784) - Moving feature tests from specs internal to verified folder 2562 - [4797](https://github.com/vegaprotocol/vega/issues/4784) - Update `CODEOWNERS` for research to review verified feature files 2563 - [4801](https://github.com/vegaprotocol/vega/issues/4801) - added acceptance criteria codes to feature tests for Settlement at expiry spec 2564 - [4823](https://github.com/vegaprotocol/vega/issues/4823) - simplified performance score 2565 - [4805](https://github.com/vegaprotocol/vega/issues/4805) - Add command line tool to sign for the asset pool method `set_bridge_address` 2566 - [4839](https://github.com/vegaprotocol/vega/issues/4839) - Send governance events when restoring proposals on checkpoint reload. 2567 - [4829](https://github.com/vegaprotocol/vega/issues/4829) - Fix margins calculations for positions with a size of 0 but with a non zero potential sell or buy 2568 - [4826](https://github.com/vegaprotocol/vega/issues/4826) - Tidying up feature tests in verified folder 2569 - [4843](https://github.com/vegaprotocol/vega/issues/4843) - Make snapshot engine aware of local storage old versions, and manage them accordingly to stop growing disk usage. 2570 - [4863](https://github.com/vegaprotocol/vega/issues/4863) - Improve replay protection 2571 - [4867](https://github.com/vegaprotocol/vega/issues/4867) - Optimise replay protection 2572 - [4865](https://github.com/vegaprotocol/vega/issues/4865) - Fix: issue with project board automation action and update commit checker action 2573 - [4674](https://github.com/vegaprotocol/vega/issues/4674) - Add Ethereum events reconciliation for `multisig control` 2574 - [4886](https://github.com/vegaprotocol/vega/pull/4886) - Add more integration tests around order amends and fees. 2575 - [4885](https://github.com/vegaprotocol/vega/pull/4885) - Update amend orders scenario to have fees transfers in int tests 2576 2577 ### π Fixes 2578 2579 - [4842](https://github.com/vegaprotocol/vega/pull/4842) - Fix margin balance not being released after close-out. 2580 - [4798](https://github.com/vegaprotocol/vega/pull/4798) - Fix panic in loading topology from snapshot 2581 - [4521](https://github.com/vegaprotocol/vega/pull/4521) - Better error when trying to use the null-blockchain with an ERC20 asset 2582 - [4692](https://github.com/vegaprotocol/vega/pull/4692) - Set statistics block height after a snapshot reload 2583 - [4702](https://github.com/vegaprotocol/vega/pull/4702) - User tree importer and exporter to transfer snapshots via `statesync` 2584 - [4516](https://github.com/vegaprotocol/vega/pull/4516) - Fix release number title typo - 0.46.1 > 0.46.2 2585 - [4524](https://github.com/vegaprotocol/vega/pull/4524) - Updated `vega verify genesis` to understand new `app_state` layout 2586 - [4515](https://github.com/vegaprotocol/vega/pull/4515) - Set log level in snapshot engine 2587 - [4721](https://github.com/vegaprotocol/vega/pull/4721) - Save checkpoint with `UnixNano` when taking a snapshot 2588 - [4728](https://github.com/vegaprotocol/vega/pull/4728) - Fix restoring markets from snapshot by handling generated providers properly 2589 - [4742](https://github.com/vegaprotocol/vega/pull/4742) - `corestate` endpoints are now populated after a snapshot restore 2590 - [4847](https://github.com/vegaprotocol/vega/pull/4847) - save state of the `feesplitter` in the execution snapshot 2591 - [4782](https://github.com/vegaprotocol/vega/pull/4782) - Fix restoring markets from snapshot in an auction with orders 2592 - [4522](https://github.com/vegaprotocol/vega/pull/4522) - Set transfer responses event when paying rewards 2593 - [4566](https://github.com/vegaprotocol/vega/pull/4566) - Withdrawal fails should return a status rejected rather than cancelled 2594 - [4582](https://github.com/vegaprotocol/vega/pull/4582) - Deposits stayed in memory indefinitely, and withdrawal keys were not being sorted to ensure determinism. 2595 - [4588](https://github.com/vegaprotocol/vega/pull/4588) - Fail when missing tendermint home and public key in `nodewallet import` command 2596 - [4623](https://github.com/vegaprotocol/vega/pull/4623) - Bug fix for `--snapshot.db-path` parameter not being used if it is set 2597 - [4634](https://github.com/vegaprotocol/vega/pull/4634) - Bug fix for `--snapshot.max-retries` parameter not working correctly 2598 - [4775](https://github.com/vegaprotocol/vega/pull/4775) - Restore all market fields when restoring from a snapshot 2599 - [4845](https://github.com/vegaprotocol/vega/pull/4845) - Fix restoring rejected markets by signalling to the generated providers that their parent is dead 2600 - [4651](https://github.com/vegaprotocol/vega/pull/4651) - An array of fixes in the snapshot code path 2601 - [4658](https://github.com/vegaprotocol/vega/pull/4658) - Allow replaying a chain from zero when old snapshots exist 2602 - [4659](https://github.com/vegaprotocol/vega/pull/4659) - Fix liquidity provision commands decode 2603 - [4665](https://github.com/vegaprotocol/vega/pull/4665) - Remove all references to `TxV2` 2604 - [4686](https://github.com/vegaprotocol/vega/pull/4686) - Fix commit hash problem when checkpoint and snapshot overlap. Ensure the snapshot contains the correct checkpoint state. 2605 - [4691](https://github.com/vegaprotocol/vega/pull/4691) - Handle undelegate stake with no balances gracefully 2606 - [4716](https://github.com/vegaprotocol/vega/pull/4716) - Fix protobuf conversion in orders 2607 - [4861](https://github.com/vegaprotocol/vega/pull/4861) - Set a protocol version and properly send it to `Tendermint` in all cases 2608 - [4732](https://github.com/vegaprotocol/vega/pull/4732) - `TimeUpdate` is now first event sent 2609 - [4714](https://github.com/vegaprotocol/vega/pull/4714) - Ensure EEF doesn't process the current block multiple times 2610 - [4700](https://github.com/vegaprotocol/vega/pull/4700) - Ensure verification of type between oracle spec binding and oracle spec 2611 - [4738](https://github.com/vegaprotocol/vega/pull/4738) - Add vesting contract as part of the Ethereum event forwarder 2612 - [4747](https://github.com/vegaprotocol/vega/pull/4747) - Dispatch network parameter updates at the same block when loaded from checkpoint 2613 - [4732](https://github.com/vegaprotocol/vega/pull/4732) - Revert tendermint to version 0.34.14 2614 - [4756](https://github.com/vegaprotocol/vega/pull/4756) - Fix for markets loaded from snapshot not terminated by their oracle 2615 - [4776](https://github.com/vegaprotocol/vega/pull/4776) - Add testing for auction state changes and remove unnecessary market state change 2616 - [4590](https://github.com/vegaprotocol/vega/pull/4590) - Added verification of uint market data in integration test 2617 - [4749](https://github.com/vegaprotocol/vega/pull/4794) - Fixed issue where LP orders did not get redeployed 2618 - [4820](https://github.com/vegaprotocol/vega/pull/4820) - Snapshot fixes for market + update market tracker on trades 2619 - [4854](https://github.com/vegaprotocol/vega/pull/4854) - Snapshot fixes for the `statevar` engine 2620 - [3919](https://github.com/vegaprotocol/vega/pull/3919) - Fixed panic in `maybeInvalidateDuringAuction` 2621 - [4849](https://github.com/vegaprotocol/vega/pull/4849) - Fixed liquidity auction trigger for certain cancel & replace amends. 2622 2623 ## 0.47.6 2624 2625 _2022-02-01_ 2626 2627 ### π Fixes 2628 2629 - [4691](https://github.com/vegaprotocol/vega/pull/4691) - Handle undelegate stake with no balances gracefully 2630 2631 ## 0.47.5 2632 2633 _2022-01-20_ 2634 2635 ### π Fixes 2636 2637 - [4617](https://github.com/vegaprotocol/vega/pull/4617) - Bug fix for incorrectly reporting auto delegation 2638 2639 ## 0.47.4 2640 2641 _2022-01-05_ 2642 2643 ### π Fixes 2644 2645 - [4563](https://github.com/vegaprotocol/vega/pull/4563) - Send an epoch event when loaded from checkpoint 2646 2647 ## 0.47.3 2648 2649 _2021-12-24_ 2650 2651 ### π Fixes 2652 2653 - [4529](https://github.com/vegaprotocol/vega/pull/4529) - Non determinism in checkpoint fixed 2654 2655 ## 0.47.2 2656 2657 _2021-12-17_ 2658 2659 ### π Fixes 2660 2661 - [4500](https://github.com/vegaprotocol/vega/pull/4500) - Set minimum for validator power to avoid accidentally removing them 2662 - [4503](https://github.com/vegaprotocol/vega/pull/4503) - Limit delegation epochs in core API 2663 - [4504](https://github.com/vegaprotocol/vega/pull/4504) - Fix premature ending of epoch when loading from checkpoint 2664 2665 ## 0.47.1 2666 2667 _2021-11-24_ 2668 2669 ### π Fixes 2670 2671 - [4488](https://github.com/vegaprotocol/vega/pull/4488) - Disable snapshots 2672 - [4536](https://github.com/vegaprotocol/vega/pull/4536) - Fixed non determinism in topology checkpoint 2673 - [4550](https://github.com/vegaprotocol/vega/pull/4550) - Do not validate assets when loading checkpoint from non-validators 2674 2675 ## 0.47.0 2676 2677 _2021-11-24_ 2678 2679 ### π Improvements 2680 2681 - [4480](https://github.com/vegaprotocol/vega/pull/4480) - Update `CHANGELOG.md` since GH Action implemented 2682 - [4439](https://github.com/vegaprotocol/vega/pull/4439) - Create `release_ticket.md` issue template 2683 - [4456](https://github.com/vegaprotocol/vega/pull/4456) - Return 400 on bad mint amounts sent via the faucet 2684 - [4434](https://github.com/vegaprotocol/vega/pull/4434) - Add free form governance net parameters to `allKeys` map 2685 - [4436](https://github.com/vegaprotocol/vega/pull/4436) - Add ability for the null-blockchain to deliver transactions 2686 - [4455](https://github.com/vegaprotocol/vega/pull/4455) - Introduce API to allow time-forwarding in the null-blockchain 2687 - [4422](https://github.com/vegaprotocol/vega/pull/4422) - Add support for validator key rotation 2688 - [4463](https://github.com/vegaprotocol/vega/pull/4463) - Remove the need for an Ethereum connection when using the null-blockchain 2689 - [4477](https://github.com/vegaprotocol/vega/pull/4477) - Allow reloading of null-blockchain configuration while core is running 2690 - [4468](https://github.com/vegaprotocol/vega/pull/4468) - Change validator weights to be based on validator score 2691 - [4484](https://github.com/vegaprotocol/vega/pull/4484) - Add checkpoint validator key rotation 2692 - [4459](https://github.com/vegaprotocol/vega/pull/4459) - Add network parameters overwrite from checkpoints 2693 - [4070](https://github.com/vegaprotocol/vega/pull/4070) - Add calls to enable state-sync via tendermint 2694 - [4465](https://github.com/vegaprotocol/vega/pull/4465) - Add events tags to the `ResponseDeliverTx` 2695 2696 ### π Fixes 2697 2698 - [4435](https://github.com/vegaprotocol/vega/pull/4435) - Fix non determinism in deposits snapshot 2699 - [4418](https://github.com/vegaprotocol/vega/pull/4418) - Add some logging + height/version handling fixes 2700 - [4461](https://github.com/vegaprotocol/vega/pull/4461) - Fix problem where chain id was not present on event bus during checkpoint loading 2701 - [4475](https://github.com/vegaprotocol/vega/pull/4475) - Fix rewards checkpoint not assigned to its correct place 2702 2703 ## 0.46.2 2704 2705 _2021-11-24_ 2706 2707 ### π Fixes 2708 2709 - [4445](https://github.com/vegaprotocol/vega/pull/4445) - Limit the number of iterations for reward calculation for delegator and fix for division by zero 2710 2711 ## 0.46.1 2712 2713 _2021-11-22_ 2714 2715 ### π Improvements 2716 2717 - [4437](https://github.com/vegaprotocol/vega/pull/4437) - Turn snapshots off for `v0.46.1` only 2718 2719 ## 0.46.0 2720 2721 _2021-11-22_ 2722 2723 ### π Improvements 2724 2725 - [4431](https://github.com/vegaprotocol/vega/pull/4431) - Update Vega wallet to version 0.10.0 2726 - [4406](https://github.com/vegaprotocol/vega/pull/4406) - Add changelog and project board Github actions and update linked PR action version 2727 - [4328](https://github.com/vegaprotocol/vega/pull/4328) - Unwrap the timestamps in reward payout event 2728 - [4330](https://github.com/vegaprotocol/vega/pull/4330) - Remove badger related code from the codebase 2729 - [4336](https://github.com/vegaprotocol/vega/pull/4336) - Add oracle snapshot 2730 - [4299](https://github.com/vegaprotocol/vega/pull/4299) - Add liquidity snapshot 2731 - [4196](https://github.com/vegaprotocol/vega/pull/4196) - Experiment at removing the snapshot details from the engine 2732 - [4338](https://github.com/vegaprotocol/vega/pull/4338) - Adding more error messages 2733 - [4317](https://github.com/vegaprotocol/vega/pull/4317) - Extend integration tests with global check for net deposits 2734 - [3616](https://github.com/vegaprotocol/vega/pull/3616) - Add tests to show margins not being released 2735 - [4171](https://github.com/vegaprotocol/vega/pull/4171) - Add trading fees feature test 2736 - [4348](https://github.com/vegaprotocol/vega/pull/4348) - Updating return codes 2737 - [4346](https://github.com/vegaprotocol/vega/pull/4346) - Implement liquidity supplied snapshot 2738 - [4351](https://github.com/vegaprotocol/vega/pull/4351) - Add target liquidity engine 2739 - [4362](https://github.com/vegaprotocol/vega/pull/4362) - Remove staking of cache at the beginning of the epoch for spam protection 2740 - [4364](https://github.com/vegaprotocol/vega/pull/4364) - Change spam error messages to debug and enabled reloading of configuration 2741 - [4353](https://github.com/vegaprotocol/vega/pull/4353) - remove usage of `vegatime.Now` over the codebase 2742 - [4382](https://github.com/vegaprotocol/vega/pull/4382) - Add Prometheus metrics on snapshots 2743 - [4190](https://github.com/vegaprotocol/vega/pull/4190) - Add markets snapshot 2744 - [4389](https://github.com/vegaprotocol/vega/pull/4389) - Update issue templates #4389 2745 - [4392](https://github.com/vegaprotocol/vega/pull/4392) - Update `GETTING_STARTED.md` documentation 2746 - [4391](https://github.com/vegaprotocol/vega/pull/4391) - Refactor delegation 2747 - [4423](https://github.com/vegaprotocol/vega/pull/4423) - Add CLI options to start node with a null-blockchain 2748 - [4400](https://github.com/vegaprotocol/vega/pull/4400) - Add transaction hash to `SubmitTransactionResponse` 2749 - [4394](https://github.com/vegaprotocol/vega/pull/4394) - Add step to clear all events in integration tests 2750 - [4403](https://github.com/vegaprotocol/vega/pull/4403) - Fully remove expiry from withdrawals #4403 2751 - [4396](https://github.com/vegaprotocol/vega/pull/4396) - Add free form governance proposals 2752 - [4413](https://github.com/vegaprotocol/vega/pull/4413) - Deploy to Devnet with Jenkins and remove drone 2753 - [4429](https://github.com/vegaprotocol/vega/pull/4429) - Release version `v0.46.0` 2754 - [4442](https://github.com/vegaprotocol/vega/pull/4442) - Reduce the number of iterations in reward calculation 2755 - [4409](https://github.com/vegaprotocol/vega/pull/4409) - Include chain id in bus messages 2756 - [4464](https://github.com/vegaprotocol/vega/pull/4466) - Update validator power in tendermint based on their staking 2757 2758 ### π Fixes 2759 2760 - [4325](https://github.com/vegaprotocol/vega/pull/4325) - Remove state from the witness snapshot and infer it from votes 2761 - [4334](https://github.com/vegaprotocol/vega/pull/4334) - Fix notary implementation 2762 - [4343](https://github.com/vegaprotocol/vega/pull/4343) - Fix non deterministic test by using same `idGenerator` 2763 - [4352](https://github.com/vegaprotocol/vega/pull/4352) - Remove usage of `time.Now()` in the auction state 2764 - [4380](https://github.com/vegaprotocol/vega/pull/4380) - Implement Uint for network parameters and use it for monies values 2765 - [4369](https://github.com/vegaprotocol/vega/pull/4369) - Fix orders still being accepted after market in trading terminated state 2766 - [4395](https://github.com/vegaprotocol/vega/pull/4395) - Fix drone pipeline 2767 - [4398](https://github.com/vegaprotocol/vega/pull/4398) - Fix to set proper status on withdrawal errors 2768 - [4421](https://github.com/vegaprotocol/vega/issues/4421) - Fix to missing pending rewards in LNL checkpoint 2769 - [4419](https://github.com/vegaprotocol/vega/pull/4419) - Fix snapshot cleanup, improve logging when specified block height could not be reloaded. 2770 - [4444](https://github.com/vegaprotocol/vega/pull/4444) - Fix division by zero when all validator scores are 0 2771 - [4467](https://github.com/vegaprotocol/vega/pull/4467) - Fix reward account balance not being saved/loaded to/from checkpoint 2772 - [4474](https://github.com/vegaprotocol/vega/pull/4474) - Wire rewards checkpoint to checkpoint engine and store infrastructure fee accounts in collateral checkpoint 2773 2774 ## 0.45.6 2775 2776 _2021-11-16_ 2777 2778 ### π Fixes 2779 2780 - [4506](https://github.com/vegaprotocol/vega/pull/4506) - Wire network parameters to time service to flush out pending changes 2781 2782 ## 0.45.5 2783 2784 _2021-11-16_ 2785 2786 ### π Fixes 2787 2788 - [4403](https://github.com/vegaprotocol/vega/pull/4403) - Fully remove expiry from withdrawals and release version `v0.45.5` 2789 2790 ## 0.45.4 2791 2792 _2021-11-05_ 2793 2794 ### π Fixes 2795 2796 - [4372](https://github.com/vegaprotocol/vega/pull/4372) - Fix, if all association is nominated, allow association to be unnominated and nominated again in the same epoch 2797 2798 ## 0.45.3 2799 2800 _2021-11-04_ 2801 2802 ### π Fixes 2803 2804 - [4362](https://github.com/vegaprotocol/vega/pull/4362) - Remove staking of cache at the beginning of the epoch for spam protection 2805 2806 ## 0.45.2 2807 2808 _2021-10-27_ 2809 2810 ### π Improvements 2811 2812 - [4308](https://github.com/vegaprotocol/vega/pull/4308) - Add Visual Studio Code configuration 2813 - [4319](https://github.com/vegaprotocol/vega/pull/4319) - Add snapshot node topology 2814 - [4321](https://github.com/vegaprotocol/vega/pull/4321) - Release version `v0.45.2` #4321 2815 2816 ### π Fixes 2817 2818 - [4320](https://github.com/vegaprotocol/vega/pull/4320) - Implement retries for notary transactions 2819 - [4312](https://github.com/vegaprotocol/vega/pull/4312) - Implement retries for witness transactions 2820 2821 ## 0.45.1 2822 2823 _2021-10-23_ 2824 2825 ### π Improvements 2826 2827 - [4246](https://github.com/vegaprotocol/vega/pull/4246) - Add replay protection snapshot 2828 - [4245](https://github.com/vegaprotocol/vega/pull/4245) - Add ABCI snapshot 2829 - [4260](https://github.com/vegaprotocol/vega/pull/4260) - Reconcile delegation more frequently 2830 - [4255](https://github.com/vegaprotocol/vega/pull/4255) - Add staking snapshot 2831 - [4278](https://github.com/vegaprotocol/vega/pull/4278) - Add timestamps to rewards 2832 - [4265](https://github.com/vegaprotocol/vega/pull/4265) - Add witness snapshot 2833 - [4287](https://github.com/vegaprotocol/vega/pull/4287) - Add stake verifier snapshot 2834 - [4292](https://github.com/vegaprotocol/vega/pull/4292) - Update the vega wallet version 2835 2836 ### π Fixes 2837 2838 - [4280](https://github.com/vegaprotocol/vega/pull/4280) - Make event forwarder hashing result more random 2839 - [4270](https://github.com/vegaprotocol/vega/pull/4270) - Prevent overflow with pending delegation 2840 - [4274](https://github.com/vegaprotocol/vega/pull/4274) - Ensure sufficient balances when nominating multiple nodes 2841 - [4286](https://github.com/vegaprotocol/vega/pull/4286) - Checkpoints fixes 2842 2843 ## 0.45.0 2844 2845 _2021-10-19_ 2846 2847 ### π Improvements 2848 2849 - [4188](https://github.com/vegaprotocol/vega/pull/4188) - Add rewards snapshot 2850 - [4191](https://github.com/vegaprotocol/vega/pull/4191) - Add limit snapshot 2851 - [4192](https://github.com/vegaprotocol/vega/pull/4192) - Ask for passphrase confirmation on init and generate commands when applicable 2852 - [4201](https://github.com/vegaprotocol/vega/pull/4201) - Implement spam snapshot 2853 - [4214](https://github.com/vegaprotocol/vega/pull/4214) - Add golangci-lint to CI 2854 - [4199](https://github.com/vegaprotocol/vega/pull/4199) - Add ERC20 logic signing 2855 - [4211](https://github.com/vegaprotocol/vega/pull/4211) - Implement snapshot for notary 2856 - [4219](https://github.com/vegaprotocol/vega/pull/4219) - Enable linters 2857 - [4218](https://github.com/vegaprotocol/vega/pull/4218) - Run system-tests in separate build 2858 - [4227](https://github.com/vegaprotocol/vega/pull/4227) - Ignore system-tests failures for non PR builds 2859 - [4232](https://github.com/vegaprotocol/vega/pull/4232) - golangci-lint increase timeout 2860 - [4229](https://github.com/vegaprotocol/vega/pull/4229) - Ensure the vega and Ethereum wallet are not nil before accessing 2861 - [4230](https://github.com/vegaprotocol/vega/pull/4230) - Replay protection snapshot 2862 - [4242](https://github.com/vegaprotocol/vega/pull/4242) - Set timeout for system-tests steps 2863 - [4215](https://github.com/vegaprotocol/vega/pull/4215) - Improve handling of expected trades 2864 - [4224](https://github.com/vegaprotocol/vega/pull/4224) - Make evt forward mode deterministic 2865 - [4168](https://github.com/vegaprotocol/vega/pull/4168) - Update code still using uint64 2866 - [4240](https://github.com/vegaprotocol/vega/pull/4240) - Add command to list and describe Vega paths 2867 2868 ### π Fixes 2869 2870 - [4228](https://github.com/vegaprotocol/vega/pull/4228) - Fix readme updates 2871 - [4210](https://github.com/vegaprotocol/vega/pull/4210) - Add min validators network parameter and bug fix for overflow reward 2872 2873 ## 0.44.2 2874 2875 _2021-10-11_ 2876 2877 ### π Fixes 2878 2879 - [4195](https://github.com/vegaprotocol/vega/pull/4195) - Fix rewards payout with delay 2880 2881 ## 0.44.1 2882 2883 _2021-10-08_ 2884 2885 ### π Fixes 2886 2887 - [4183](https://github.com/vegaprotocol/vega/pull/4183) - Fix `undelegateNow` to use the passed amount instead of 0 2888 - [4184](https://github.com/vegaprotocol/vega/pull/4184) - Remove 0 balance events from checkpoint of delegations 2889 - [4185](https://github.com/vegaprotocol/vega/pull/4185) - Fix event sent on reward pool creation + fix owner 2890 2891 ## 0.44.0 2892 2893 _2021-10-07_ 2894 2895 ### π Improvements 2896 2897 - [4159](https://github.com/vegaprotocol/vega/pull/4159) - Clean-up and separate checkpoints and snapshots 2898 - [4172](https://github.com/vegaprotocol/vega/pull/4172) - Added assetActions to banking snapshot 2899 - [4173](https://github.com/vegaprotocol/vega/pull/4173) - Add tools and linting 2900 - [4161](https://github.com/vegaprotocol/vega/pull/4161) - Assets snapshot implemented 2901 - [4142](https://github.com/vegaprotocol/vega/pull/4142) - Add clef wallet 2902 - [4160](https://github.com/vegaprotocol/vega/pull/4160) - Snapshot positions engine 2903 - [4170](https://github.com/vegaprotocol/vega/pull/4170) - Update to latest proto and go mod tidy 2904 - [4157](https://github.com/vegaprotocol/vega/pull/4157) - Adding IDGenerator types 2905 - [4166](https://github.com/vegaprotocol/vega/pull/4166) - Banking snapshot 2906 - [4133](https://github.com/vegaprotocol/vega/pull/4133) - Matching engine snapshots 2907 - [4162](https://github.com/vegaprotocol/vega/pull/4162) - Add fields to validators genesis 2908 - [4154](https://github.com/vegaprotocol/vega/pull/4154) - Port code to use last version of proto (layout change) 2909 - [4141](https://github.com/vegaprotocol/vega/pull/4141) - Collateral snapshots 2910 - [4131](https://github.com/vegaprotocol/vega/pull/4131) - Snapshot epoch engine 2911 - [4143](https://github.com/vegaprotocol/vega/pull/4143) - Add delegation snapshot 2912 - [4114](https://github.com/vegaprotocol/vega/pull/4114) - Document default file location 2913 - [4130](https://github.com/vegaprotocol/vega/pull/4130) - Update proto dependencies to latest 2914 - [4134](https://github.com/vegaprotocol/vega/pull/4134) - Checkpoints and snapshots are 2 different things 2915 - [4121](https://github.com/vegaprotocol/vega/pull/4121) - Additional test scenarios for delegation & rewards 2916 - [4111](https://github.com/vegaprotocol/vega/pull/4111) - Simplify nodewallet integration 2917 - [4110](https://github.com/vegaprotocol/vega/pull/4110) - Auto delegation 2918 - [4123](https://github.com/vegaprotocol/vega/pull/4123) - Add auto delegation to checkpoint 2919 - [4120](https://github.com/vegaprotocol/vega/pull/4120) - Snapshot preparation 2920 - [4060](https://github.com/vegaprotocol/vega/pull/4060) - Edge case scenarios delegation 2921 2922 ### π Fixes 2923 2924 - [4156](https://github.com/vegaprotocol/vega/pull/4156) - Fix filename for checkpoints 2925 - [4158](https://github.com/vegaprotocol/vega/pull/4158) - Remove delay in reward/delegation calculation 2926 - [4150](https://github.com/vegaprotocol/vega/pull/4150) - De-duplicate stake linkings 2927 - [4137](https://github.com/vegaprotocol/vega/pull/4137) - Add missing key to all network parameters key map 2928 - [4132](https://github.com/vegaprotocol/vega/pull/4132) - Send delegation events 2929 - [4128](https://github.com/vegaprotocol/vega/pull/4128) - Simplify checkpointing for network parameters and start fixing collateral checkpoint 2930 - [4124](https://github.com/vegaprotocol/vega/pull/4124) - Fixed non-deterministic checkpoint and added auto delegation to checkpoint 2931 - [4118](https://github.com/vegaprotocol/vega/pull/4118) - Fixed epoch issue 2932 2933 ## 0.43.0 2934 2935 _2021-09-22_ 2936 2937 ### π Improvements 2938 2939 - [4051](https://github.com/vegaprotocol/vega/pull/4051) - New type to handle signed versions of the uint256 values we already support 2940 - [4090](https://github.com/vegaprotocol/vega/pull/4090) - Update the proto repository dependencies 2941 - [4023](https://github.com/vegaprotocol/vega/pull/4023) - Implement the spam protection engine 2942 - [4063](https://github.com/vegaprotocol/vega/pull/4063) - Migrate to XDG structure 2943 - [4075](https://github.com/vegaprotocol/vega/pull/4075) - Prefix checkpoint files with time and interval for automated tests 2944 - [4050](https://github.com/vegaprotocol/vega/pull/4050) - Extend delegation feature test scenarios 2945 - [4056](https://github.com/vegaprotocol/vega/pull/4056) - Improve message for genesis error with topology 2946 - [4017](https://github.com/vegaprotocol/vega/pull/4017) - Migrate wallet to XGD file structure 2947 - [4024](https://github.com/vegaprotocol/vega/pull/4024) - Extend delegation rewards feature test scenarios 2948 - [4035](https://github.com/vegaprotocol/vega/pull/4035) - Implement multisig control signatures 2949 - [4083](https://github.com/vegaprotocol/vega/pull/4083) - Remove expiry support for withdrawals 2950 - [4068](https://github.com/vegaprotocol/vega/pull/4068) - Allow proposal votes to happen during the validation period 2951 - [4088](https://github.com/vegaprotocol/vega/pull/4088) - Implements the simple JSON oracle source 2952 - [4105](https://github.com/vegaprotocol/vega/pull/4105) - Add more hashes to the app state hash 2953 - [4107](https://github.com/vegaprotocol/vega/pull/4107) - Remove the trading proxy service 2954 - [4101](https://github.com/vegaprotocol/vega/pull/4101) - Remove dependency to the Ethereum client from the Ethereum wallet 2955 2956 ### π Fixes 2957 2958 - [4053](https://github.com/vegaprotocol/vega/pull/4053) - Fix readme explanation for log levels 2959 - [4054](https://github.com/vegaprotocol/vega/pull/4054) - Capture errors with Ethereum iterator and continue 2960 - [4040](https://github.com/vegaprotocol/vega/pull/4040) - Fix bug where the withdrawal signature uses uint64 2961 - [4042](https://github.com/vegaprotocol/vega/pull/4042) - Extended delegation rewards feature test scenario edits 2962 - [4034](https://github.com/vegaprotocol/vega/pull/4034) - Update integration tests now TxErr events are not sent in the execution package 2963 - [4106](https://github.com/vegaprotocol/vega/pull/4106) - Fix a panic when reloading checkpoints 2964 - [4115](https://github.com/vegaprotocol/vega/pull/4115) - Use block height in checkpoint file names 2965 2966 ## 0.42.0 2967 2968 _2021-09-10_ 2969 2970 ### π Improvements 2971 2972 - [3862](https://github.com/vegaprotocol/vega/pull/3862) - Collateral snapshot: Add checkpoints where needed, update processor (ABCI app) to write checkpoint data to file. 2973 - [3926](https://github.com/vegaprotocol/vega/pull/3926) - Add epoch to delegation balance events and changes to the delegation / reward engines 2974 - [3963](https://github.com/vegaprotocol/vega/pull/3963) - Load tendermint logger configuration 2975 - [3958](https://github.com/vegaprotocol/vega/pull/3958) - Update istake ABI and run abigen 2976 - [3933](https://github.com/vegaprotocol/vega/pull/3933) - Remove redundant API from Validator node 2977 - [3971](https://github.com/vegaprotocol/vega/pull/3971) - Reinstate wallet subcommand tests 2978 - [3961](https://github.com/vegaprotocol/vega/pull/3961) - Implemented feature test for delegation 2979 - [3977](https://github.com/vegaprotocol/vega/pull/3977) - Add undelegate, delegate and register snapshot errors 2980 - [3976](https://github.com/vegaprotocol/vega/pull/3976) - Add network parameter for competition level 2981 - [3975](https://github.com/vegaprotocol/vega/pull/3975) - Add parties stake api 2982 - [3978](https://github.com/vegaprotocol/vega/pull/3978) - Update dependencies 2983 - [3980](https://github.com/vegaprotocol/vega/pull/3980) - Update protobuf dependencies 2984 - [3910](https://github.com/vegaprotocol/vega/pull/3910) - Change all price, amounts, balances from uint64 to string 2985 - [3969](https://github.com/vegaprotocol/vega/pull/3969) - Bump dlv and geth to latest versions 2986 - [3925](https://github.com/vegaprotocol/vega/pull/3925) - Add command to sign a subset of network parameters 2987 - [3981](https://github.com/vegaprotocol/vega/pull/3981) - Remove the `wallet-pubkey` flag on genesis sign command 2988 - [3987](https://github.com/vegaprotocol/vega/pull/3987) - Add genesis verify command to verify signature against local genesis file 2989 - [3984](https://github.com/vegaprotocol/vega/pull/3984) - Update the mainnet addresses in genesis generation command 2990 - [3983](https://github.com/vegaprotocol/vega/pull/3983) - Added action field to epoch events 2991 - [3988](https://github.com/vegaprotocol/vega/pull/3988) - Update the go-ethereum dependency 2992 - [3991](https://github.com/vegaprotocol/vega/pull/3991) - Remove hardcoded address to the Ethereum node 2993 - [3990](https://github.com/vegaprotocol/vega/pull/3990) - Network bootstrapping 2994 - [3992](https://github.com/vegaprotocol/vega/pull/3992) - Check big int conversion from string in ERC20 code 2995 - [3993](https://github.com/vegaprotocol/vega/pull/3993) - Use the vega public key as node id 2996 - [3955](https://github.com/vegaprotocol/vega/pull/3955) - Use staking accounts in governance 2997 - [4004](https://github.com/vegaprotocol/vega/pull/4004) - Broker configuration: change IP to address Address 2998 - [4005](https://github.com/vegaprotocol/vega/pull/4005) - Add a simple subcommand to the vega binary to ease submitting transactions 2999 - [3997](https://github.com/vegaprotocol/vega/pull/3997) - Do not require Ethereum client when starting the nodewallet 3000 - [4009](https://github.com/vegaprotocol/vega/pull/4009) - Add delegation core APIs 3001 - [4014](https://github.com/vegaprotocol/vega/pull/4014) - Implement delegation and epoch for Limited Network Life 3002 - [3914](https://github.com/vegaprotocol/vega/pull/3914) - Implement staking event verification 3003 - [3940](https://github.com/vegaprotocol/vega/pull/3940) - Remove validator signature from configuration and add network parameters 3004 - [3938](https://github.com/vegaprotocol/vega/pull/3938) - Add more logging informations on the witness vote failures 3005 - [3932](https://github.com/vegaprotocol/vega/pull/3932) - Adding asset details to reward events 3006 - [3706](https://github.com/vegaprotocol/vega/pull/3706) - Remove startup markets workaround 3007 - [3905](https://github.com/vegaprotocol/vega/pull/3905) - Add vega genesis new validator sub-command 3008 - [3895](https://github.com/vegaprotocol/vega/pull/3895) - Add command to create a new genesis block with app_state 3009 - [3900](https://github.com/vegaprotocol/vega/pull/3900) - Create reward engine 3010 - [4847](https://github.com/vegaprotocol/vega/pull/3847) - Modified staking account to be backed by governance token account balance 3011 - [3907](https://github.com/vegaprotocol/vega/pull/3907) - Tune system tests 3012 - [3904](https://github.com/vegaprotocol/vega/pull/3904) - Update Jenkins file to run all System Tests 3013 - [3795](https://github.com/vegaprotocol/vega/pull/3795) - Add capability to sent events to a socket stream 3014 - [3832](https://github.com/vegaprotocol/vega/pull/3832) - Update the genesis topology map 3015 - [3891](https://github.com/vegaprotocol/vega/pull/3891) - Verify transaction version 2 signature 3016 - [3813](https://github.com/vegaprotocol/vega/pull/3813) - Implementing epoch time 3017 - [4031](https://github.com/vegaprotocol/vega/pull/4031) - Send error events in processor through wrapper 3018 3019 ### π Fixes 3020 3021 - [3950](https://github.com/vegaprotocol/vega/pull/3950) - `LoadGenesis` returns nil if checkpoint entry is empty 3022 - [3960](https://github.com/vegaprotocol/vega/pull/3960) - Unstaking events are not seen by all validator nodes in DV 3023 - [3973](https://github.com/vegaprotocol/vega/pull/3973) - Set ABCI client so it is possible to submit a transaction 3024 - [3986](https://github.com/vegaprotocol/vega/pull/3986) - Emit Party event when stake link is accepted 3025 - [3979](https://github.com/vegaprotocol/vega/pull/3979) - Add more delegation / reward scenarios and steps and a bug fix in emitted events 3026 - [4007](https://github.com/vegaprotocol/vega/pull/4007) - Changed delegation balance event to use string 3027 - [4006](https://github.com/vegaprotocol/vega/pull/4006) - Sort proposals by timestamp 3028 - [4012](https://github.com/vegaprotocol/vega/pull/4012) - Fix panic with vega watch 3029 - [3937](https://github.com/vegaprotocol/vega/pull/3937) - Include `TX_ERROR` events for type ALL subscribers 3030 - [3930](https://github.com/vegaprotocol/vega/pull/3930) - Added missing function and updated readme with details 3031 - [3918](https://github.com/vegaprotocol/vega/pull/3918) - Fix the build by updating the module version for the vegawallet 3032 - [3901](https://github.com/vegaprotocol/vega/pull/3901) - Emit a `TxErrEvent` if withdraw submission is invalid 3033 - [3874](https://github.com/vegaprotocol/vega/pull/3874) - Fix binary version 3034 - [3884](https://github.com/vegaprotocol/vega/pull/3884) - Always async transaction 3035 - [3877](https://github.com/vegaprotocol/vega/pull/3877) - Use a custom http client for the tendermint client 3036 3037 ## 0.41.0 3038 3039 _2021-08-06_ 3040 3041 ### π Improvements 3042 3043 - [#3743](https://github.com/vegaprotocol/vega/pull/3743) - Refactor: Rename traders to parties 3044 - [#3758](https://github.com/vegaprotocol/vega/pull/3758) - Refactor: Cleanup naming in the types package 3045 - [#3789](https://github.com/vegaprotocol/vega/pull/3789) - Update ed25519-voi 3046 - [#3589](https://github.com/vegaprotocol/vega/pull/3589) - Update tendermint to a newer version 3047 - [#3591](https://github.com/vegaprotocol/vega/pull/3591) - Implemented market terminated, settled and suspended states via the oracle trigger 3048 - [#3798](https://github.com/vegaprotocol/vega/pull/3798) - Update godog version to 11 3049 - [#3793](https://github.com/vegaprotocol/vega/pull/3793) - Send Commander commands in a goroutine 3050 - [#3805](https://github.com/vegaprotocol/vega/pull/3805) - Checkpoint engine hash and checkpoint creation 3051 - [#3785](https://github.com/vegaprotocol/vega/pull/3785) - Implement delegation commands 3052 - [#3714](https://github.com/vegaprotocol/vega/pull/3714) - Move protobufs into an external repository 3053 - [#3719](https://github.com/vegaprotocol/vega/pull/3719) - Replace vega wallet with call to the vegawallet 3054 - [#3762](https://github.com/vegaprotocol/vega/pull/3762) - Refactor: Cleanup markets in domains types 3055 - [#3822](https://github.com/vegaprotocol/vega/pull/3822) - Testing: vega integration add subfolders for features 3056 - [#3794](https://github.com/vegaprotocol/vega/pull/3794) - Implement rewards transfer 3057 - [#3839](https://github.com/vegaprotocol/vega/pull/3839) - Implement a delegation engine 3058 - [#3842](https://github.com/vegaprotocol/vega/pull/3842) - Imports need reformatting for core code base 3059 - [#3849](https://github.com/vegaprotocol/vega/pull/3849) - Add limits engine + genesis loading 3060 - [#3836](https://github.com/vegaprotocol/vega/pull/3836) - Add a first version of the accounting engine 3061 - [#3859](https://github.com/vegaprotocol/vega/pull/3859) - Enable CGO in CI 3062 3063 ### π Fixes 3064 3065 - [#3751](https://github.com/vegaprotocol/vega/pull/3751) - `Unparam` linting fixes 3066 - [#3776](https://github.com/vegaprotocol/vega/pull/3776) - Ensure expired/settled markets are correctly recorded in app state 3067 - [#3774](https://github.com/vegaprotocol/vega/pull/3774) - Change liquidity fees distribution to general account and not margin account of liquidity provider 3068 - [#3801](https://github.com/vegaprotocol/vega/pull/3801) - Testing: Fixed setup of oracle spec step in integration 3069 - [#3828](https://github.com/vegaprotocol/vega/pull/3828) - π₯ Check if application context has been cancelled before writing to channel 3070 - [#3838](https://github.com/vegaprotocol/vega/pull/3838) - π₯ Fix panic on division by 0 with party voting and withdrawing funds 3071 3072 ## 0.40.0 3073 3074 _2021-07-12_ 3075 3076 ### π Improvements 3077 3078 - [#3718](https://github.com/vegaprotocol/vega/pull/3718) - Run `unparam` over the codebase 3079 - [#3705](https://github.com/vegaprotocol/vega/pull/3705) - Return theoretical target stake when in auction 3080 - [#3703](https://github.com/vegaprotocol/vega/pull/3703) - Remove inefficient metrics calls 3081 - [#3693](https://github.com/vegaprotocol/vega/pull/3693) - Calculation without Decimal in the liquidity target package 3082 - [#3696](https://github.com/vegaprotocol/vega/pull/3696) - Remove some uint <-> Decimal conversion 3083 - [#3689](https://github.com/vegaprotocol/vega/pull/3689) - Do not rely on proto conversion for `GetAsset` 3084 - [#3676](https://github.com/vegaprotocol/vega/pull/3676) - Ad the `tm` subcommand 3085 - [#3569](https://github.com/vegaprotocol/vega/pull/3569) - Migrate from uint64 to uint256 for all balances, amount, prices in the core 3086 - [#3594](https://github.com/vegaprotocol/vega/pull/3594) - Improve probability of trading calculations 3087 - [#3752](https://github.com/vegaprotocol/vega/pull/3752) - Update oracle engine to send events at the end of the block 3088 - [#3745](https://github.com/vegaprotocol/vega/pull/3745) - Add loss socialization for final settlement 3089 3090 ### π Fixes 3091 3092 - [#3722](https://github.com/vegaprotocol/vega/pull/3722) - Added sign to settle return values to allow to determine correctly win/loss 3093 - [#3720](https://github.com/vegaprotocol/vega/pull/3720) - Tidy up max open interest calculations 3094 - [#3704](https://github.com/vegaprotocol/vega/pull/3704) - Fix settlement with network orders 3095 - [#3686](https://github.com/vegaprotocol/vega/pull/3686) -Fixes in the positions engine following migration to uint256 3096 - [#3684](https://github.com/vegaprotocol/vega/pull/3684) - Fix the position engine hash state following migration to uint256 3097 - [#3467](https://github.com/vegaprotocol/vega/pull/3647) - Ensure LP orders are not submitted during auction 3098 - [#3736](https://github.com/vegaprotocol/vega/pull/3736) - Correcting event types and adding panics to catch mistakes 3099 3100 ## 0.39.0 3101 3102 _2021-06-30_ 3103 3104 ### π Improvements 3105 3106 - [#3642](https://github.com/vegaprotocol/vega/pull/3642) - Refactor integration tests 3107 - [#3637](https://github.com/vegaprotocol/vega/pull/3637) - Rewrite pegged / liquidity order control flow 3108 - [#3635](https://github.com/vegaprotocol/vega/pull/3635) - Unified error system and strict parsing in feature tests 3109 - [#3632](https://github.com/vegaprotocol/vega/pull/3632) - Add documentation on market instantiation in feature tests 3110 - [#3599](https://github.com/vegaprotocol/vega/pull/3599) - Return better errors when replay protection happen 3111 3112 ### π Fixes 3113 3114 - [#3640](https://github.com/vegaprotocol/vega/pull/3640) - Fix send on closed channel using timer (event bus) 3115 - [#3638](https://github.com/vegaprotocol/vega/pull/3638) - Fix decimal instantiation in bond slashing 3116 - [#3621](https://github.com/vegaprotocol/vega/pull/3621) - Remove pegged order from pegged list if order is aggressive and trade 3117 - [#3612](https://github.com/vegaprotocol/vega/pull/3612) - Clean code in the wallet package 3118 3119 ## 0.38.0 3120 3121 _2021-06-11_ 3122 3123 ### π Improvements 3124 3125 - [#3546](https://github.com/vegaprotocol/vega/pull/3546) - Add Auction Extension trigger field to market data 3126 - [#3538](https://github.com/vegaprotocol/vega/pull/3538) - Testing: Add block time handling & block time variance 3127 - [#3596](https://github.com/vegaprotocol/vega/pull/3596) - Enable replay protection 3128 - [#3497](https://github.com/vegaprotocol/vega/pull/3497) - Implement new transaction format 3129 - [#3461](https://github.com/vegaprotocol/vega/pull/3461) - Implement new commands validation 3130 3131 ### π Fixes 3132 3133 - [#3528](https://github.com/vegaprotocol/vega/pull/3528) - Stop liquidity auctions from extending infinitely 3134 - [#3567](https://github.com/vegaprotocol/vega/pull/3567) - Fix handling of Liquidity Commitments at price bounds 3135 - [#3568](https://github.com/vegaprotocol/vega/pull/3568) - Fix potential nil pointer when fetching proposals 3136 - [#3554](https://github.com/vegaprotocol/vega/pull/3554) - Fix package import for domain types 3137 - [#3549](https://github.com/vegaprotocol/vega/pull/3549) - Remove Oracle prefix from files in the Oracle package 3138 - [#3541](https://github.com/vegaprotocol/vega/pull/3541) - Ensure all votes have weight initialised to 0 3139 - [#3539](https://github.com/vegaprotocol/vega/pull/3541) - Address flaky tests 3140 - [#3540](https://github.com/vegaprotocol/vega/pull/3540) - Rename auction state methods 3141 - [#3533](https://github.com/vegaprotocol/vega/pull/3533) - Refactor auction end logic to its own file 3142 - [#3532](https://github.com/vegaprotocol/vega/pull/3532) - Fix Average Entry valuation during opening auctions 3143 - [#3523](https://github.com/vegaprotocol/vega/pull/3523) - Improve nil pointer checks on proposal submissions 3144 - [#3591](https://github.com/vegaprotocol/vega/pull/3591) - Avoid slice out of access bond in trades store 3145 3146 ## 0.37.0 3147 3148 _2021-05-26_ 3149 3150 ### π Improvements 3151 3152 - [#3479](https://github.com/vegaprotocol/vega/pull/3479) - Add test coverage for auction interactions 3153 - [#3494](https://github.com/vegaprotocol/vega/pull/3494) - Add `error_details` field to rejected proposals 3154 - [#3491](https://github.com/vegaprotocol/vega/pull/3491) - Market Data no longer returns an error when no market data exists, as this is a valid situation 3155 - [#3461](https://github.com/vegaprotocol/vega/pull/3461) - Optimise transaction format & improve validation 3156 - [#3489](https://github.com/vegaprotocol/vega/pull/3489) - Run `buf breaking` at build time 3157 - [#3487](https://github.com/vegaprotocol/vega/pull/3487) - Refactor `prepare*` command validation 3158 - [#3516](https://github.com/vegaprotocol/vega/pull/3516) - New tests for distressed LP + use margin for bond slashing as fallback 3159 - [#4921](https://github.com/vegaprotocol/vega/issues/4921) - Add comment to document behaviour on margin account in feature test (liquidity-provision-bond-account.feature) 3160 3161 ### π Fixes 3162 3163 - [#3513](https://github.com/vegaprotocol/vega/pull/3513) - Fix reprice of pegged orders on every liquidity update 3164 - [#3457](https://github.com/vegaprotocol/vega/pull/3457) - Fix probability of trading calculation for liquidity orders 3165 - [#3515](https://github.com/vegaprotocol/vega/pull/3515) - Fixes for the resolve close out LP parties flow 3166 - [#3513](https://github.com/vegaprotocol/vega/pull/3513) - Fix redeployment of LP orders 3167 - [#3514](https://github.com/vegaprotocol/vega/pull/3513) - Fix price monitoring bounds 3168 3169 ## 0.36.0 3170 3171 _2021-05-13_ 3172 3173 ### π Improvements 3174 3175 - [#3408](https://github.com/vegaprotocol/vega/pull/3408) - Add more information on token proportion/weight on proposal votes APIs 3176 - [#3360](https://github.com/vegaprotocol/vega/pull/3360) - :fire: REST: Move deposits endpoint to `/parties/[partyId]/deposits` 3177 - [#3431](https://github.com/vegaprotocol/vega/pull/3431) - Improve caching of values when exiting auctions 3178 - [#3459](https://github.com/vegaprotocol/vega/pull/3459) - Add extra validation for Order, Vote, Withdrawal and LP transactions 3179 - [#3433](https://github.com/vegaprotocol/vega/pull/3433) - Reject non-persistent orders that fall outside price monitoring bounds 3180 - [#3443](https://github.com/vegaprotocol/vega/pull/3443) - Party is no longer required when submitting an order amendment 3181 - [#3446](https://github.com/vegaprotocol/vega/pull/3443) - Party is no longer required when submitting an order cancellation 3182 - [#3449](https://github.com/vegaprotocol/vega/pull/3449) - Party is no longer required when submitting an withdrawal request 3183 3184 ### π Fixes 3185 3186 - [#3451](https://github.com/vegaprotocol/vega/pull/3451) - Remove float usage in liquidity engine 3187 - [#3447](https://github.com/vegaprotocol/vega/pull/3447) - Clean up order submission code 3188 - [#3436](https://github.com/vegaprotocol/vega/pull/3436) - Break up internal proposal definitions 3189 - [#3452](https://github.com/vegaprotocol/vega/pull/3452) - Tidy up LP implementation internally 3190 - [#3458](https://github.com/vegaprotocol/vega/pull/3458) - Fix spelling errors in GraphQL docs 3191 - [#3434](https://github.com/vegaprotocol/vega/pull/3434) - Improve test coverage around Liquidity Provisions on auction close 3192 - [#3411](https://github.com/vegaprotocol/vega/pull/3411) - Fix settlement tests 3193 - [#3418](https://github.com/vegaprotocol/vega/pull/3418) - Rename External Resource Checker to Witness 3194 - [#3419](https://github.com/vegaprotocol/vega/pull/3419) - Fix blank IDs on oracle specs in genesis markets 3195 - [#3412](https://github.com/vegaprotocol/vega/pull/3412) - Refactor internal Vote Submission type to be separate from Vote type 3196 - [#3421](https://github.com/vegaprotocol/vega/pull/3421) - Improve test coverage around order uncrossing 3197 - [#3425](https://github.com/vegaprotocol/vega/pull/3425) - Remove debug steps from feature tests 3198 - [#3430](https://github.com/vegaprotocol/vega/pull/3430) - Remove `LiquidityPoolBalance` from configuration 3199 - [#3468](https://github.com/vegaprotocol/vega/pull/3468) - Increase rate limit that was causing mempools to fill up unnecessarily 3200 - [#3438](https://github.com/vegaprotocol/vega/pull/3438) - Split protobuf definitions 3201 - [#3450](https://github.com/vegaprotocol/vega/pull/3450) - Do not emit amendments from liquidity engine 3202 3203 ## 0.35.0 3204 3205 _2021-04-21_ 3206 3207 ### π Improvements 3208 3209 - [#3341](https://github.com/vegaprotocol/vega/pull/3341) - Add logging for transactions rejected for having no accounts 3210 - [#3339](https://github.com/vegaprotocol/vega/pull/3339) - Reimplement amending LPs not to be cancel and replace 3211 - [#3371](https://github.com/vegaprotocol/vega/pull/3371) - Optimise calculation of cumulative price levels 3212 - [#3339](https://github.com/vegaprotocol/vega/pull/3339) - Reuse LP orders IDs when they are re-created 3213 - [#3385](https://github.com/vegaprotocol/vega/pull/3385) - Track the time spent in auction via Prometheus metrics 3214 - [#3376](https://github.com/vegaprotocol/vega/pull/3376) - Implement a simple benchmarking framework for the core trading 3215 - [#3371](https://github.com/vegaprotocol/vega/pull/3371) - Optimize indicative price and volume calculation 3216 3217 ### π Fixes 3218 3219 - [#3356](https://github.com/vegaprotocol/vega/pull/3356) - Auctions are extended if exiting auction would leave either side of the book empty 3220 - [#3348](https://github.com/vegaprotocol/vega/pull/3348) - Correctly set time when liquidity engine is created 3221 - [#3321](https://github.com/vegaprotocol/vega/pull/3321) - Fix bond account use on LP submission 3222 - [#3369](https://github.com/vegaprotocol/vega/pull/3369) - Reimplement amending LPs not to be cancel and replace 3223 - [#3358](https://github.com/vegaprotocol/vega/pull/3358) - Improve event bus stability 3224 - [#3363](https://github.com/vegaprotocol/vega/pull/3363) - Fix behaviour when leaving auctions 3225 - [#3321](https://github.com/vegaprotocol/vega/pull/3321) - Do not slash bond accounts on LP submission 3226 - [#3350](https://github.com/vegaprotocol/vega/pull/3350) - Fix equity like share in the market data 3227 - [#3363](https://github.com/vegaprotocol/vega/pull/3363) - Ensure leaving an auction cannot trigger another auction / auction leave 3228 - [#3369](https://github.com/vegaprotocol/vega/pull/3369) - Fix LP order deployments 3229 - [#3366](https://github.com/vegaprotocol/vega/pull/3366) - Set the fee paid in uncrossing auction trades 3230 - [#3364](https://github.com/vegaprotocol/vega/pull/3364) - Improve / fix positions tracking 3231 - [#3358](https://github.com/vegaprotocol/vega/pull/3358) - Fix event bus by deep cloning all messages 3232 - [#3374](https://github.com/vegaprotocol/vega/pull/3374) - Check trades in integration tests 3233 3234 ## 0.34.1 3235 3236 _2021-04-08_ 3237 3238 ### π Fixes 3239 3240 - [#3324](https://github.com/vegaprotocol/vega/pull/3324) - CI: Fix multi-architecture build 3241 3242 ## 0.34.0 3243 3244 _2021-04-07_ 3245 3246 ### π Improvements 3247 3248 - [#3302](https://github.com/vegaprotocol/vega/pull/3302) - Add reference to LP in orders created by LP 3249 - [#3183](https://github.com/vegaprotocol/vega/pull/3183) - All orders from LP - including rejected orders - are now sent through the event bus 3250 - [#3248](https://github.com/vegaprotocol/vega/pull/3248) - Store and propagate bond penalty 3251 - [#3266](https://github.com/vegaprotocol/vega/pull/3266) - Add network parameters to control auction duration & extension 3252 - [#3264](https://github.com/vegaprotocol/vega/pull/3264) - Add Liquidity Provision ID to orders created by LP commitments 3253 - [#3126](https://github.com/vegaprotocol/vega/pull/3126) - Add transfer for bond slashing 3254 - [#3281](https://github.com/vegaprotocol/vega/pull/3281) - Update scripts to go 1.16.2 3255 - [#3280](https://github.com/vegaprotocol/vega/pull/3280) - Update to go 1.16.2 3256 - [#3235](https://github.com/vegaprotocol/vega/pull/3235) - Extend unit test coverage for products 3257 - [#3219](https://github.com/vegaprotocol/vega/pull/3219) - Remove `liquidityFee` network parameter 3258 - [#3217](https://github.com/vegaprotocol/vega/pull/3217) - Add an event bus event when a market closes 3259 - [#3214](https://github.com/vegaprotocol/vega/pull/3214) - Add arbitrary data signing wallet endpoint 3260 - [#3316](https://github.com/vegaprotocol/vega/pull/3316) - Add tests for traders closing their own position 3261 - [#3270](https://github.com/vegaprotocol/vega/pull/3270) - _Feature test refactor_: Add Liquidity Provision feature tests 3262 - [#3289](https://github.com/vegaprotocol/vega/pull/3289) - _Feature test refactor_: Remove unused steps 3263 - [#3275](https://github.com/vegaprotocol/vega/pull/3275) - _Feature test refactor_: Refactor order cancellation steps 3264 - [#3230](https://github.com/vegaprotocol/vega/pull/3230) - _Feature test refactor_: Refactor trader amends step 3265 - [#3226](https://github.com/vegaprotocol/vega/pull/3226) - _Feature test refactor_: Refactor features with invalid order specs 3266 - [#3200](https://github.com/vegaprotocol/vega/pull/3200) - _Feature test refactor_: Add step to end opening auction 3267 - [#3201](https://github.com/vegaprotocol/vega/pull/3201) - _Feature test refactor_: Add step to amend order by reference 3268 - [#3204](https://github.com/vegaprotocol/vega/pull/3204) - _Feature test refactor_: Add step to place pegged orders 3269 - [#3207](https://github.com/vegaprotocol/vega/pull/3207) - _Feature test refactor_: Add step to create Liquidity Provision 3270 - [#3212](https://github.com/vegaprotocol/vega/pull/3212) - _Feature test refactor_: Remove unused settlement price step 3271 - [#3203](https://github.com/vegaprotocol/vega/pull/3203) - _Feature test refactor_: Rework Submit Order step 3272 - [#3251](https://github.com/vegaprotocol/vega/pull/3251) - _Feature test refactor_: Split market declaration 3273 - [#3314](https://github.com/vegaprotocol/vega/pull/3314) - _Feature test refactor_: Apply naming convention to assertions 3274 - [#3295](https://github.com/vegaprotocol/vega/pull/3295) - Refactor governance engine tests 3275 - [#3298](https://github.com/vegaprotocol/vega/pull/3298) - Add order book caching 3276 - [#3307](https://github.com/vegaprotocol/vega/pull/3307) - Use `UpdateNetworkParams` to validate network parameter updates 3277 - [#3308](https://github.com/vegaprotocol/vega/pull/3308) - Add probability of trading 3278 3279 ### π Fixes 3280 3281 - [#3249](https://github.com/vegaprotocol/vega/pull/3249) - GraphQL: `LiquidityProvision` is no longer missing from the `EventBus` union 3282 - [#3253](https://github.com/vegaprotocol/vega/pull/3253) - Verify all properties on oracle specs 3283 - [#3224](https://github.com/vegaprotocol/vega/pull/3224) - Check for wash trades when FOK orders uncross 3284 - [#3257](https://github.com/vegaprotocol/vega/pull/3257) - Order Status is now only `Active` when it is submitted to the book 3285 - [#3285](https://github.com/vegaprotocol/vega/pull/3285) - LP provisions are now properly stopped when a market is rejected 3286 - [#3290](https://github.com/vegaprotocol/vega/pull/3290) - Update Market Value Proxy at the end of each block 3287 - [#3267](https://github.com/vegaprotocol/vega/pull/3267) - Ensure Liquidity Auctions are not left if it would result in an empty book 3288 - [#3286](https://github.com/vegaprotocol/vega/pull/3286) - Reduce some log levels 3289 - [#3263](https://github.com/vegaprotocol/vega/pull/3263) - Fix incorrect context object in Liquidity Provisions 3290 - [#3283](https://github.com/vegaprotocol/vega/pull/3283) - Remove debug code 3291 - [#3198](https://github.com/vegaprotocol/vega/pull/3198) - chore: Add spell checking to build pipeline 3292 - [#3303](https://github.com/vegaprotocol/vega/pull/3303) - Reduce market depth updates when nothing changes 3293 - [#3310](https://github.com/vegaprotocol/vega/pull/3310) - Fees are no longer paid to inactive LPs 3294 - [#3305](https://github.com/vegaprotocol/vega/pull/3305) - Fix validation of governance proposal terms 3295 - [#3311](https://github.com/vegaprotocol/vega/pull/3311) - `targetStake` is now an unsigned integer 3296 - [#3313](https://github.com/vegaprotocol/vega/pull/3313) - Fix invalid account wrapping 3297 3298 ## 0.33.0 3299 3300 _2021-02-16_ 3301 3302 As per the previous release notes, this release brings a lot of fixes, most of which aren't exciting new features but improve either the code quality or the developer experience. This release is pretty hefty, as the last few updates have been patch releases. It represents a lot of heavy testing and bug fixing on Liquidity Commitment orders. Alongside that, the feature test suite (we use [godog](https://github.com/cucumber/godog)) has seen some serious attention so that we can specify more complex scenarios easily. 3303 3304 ### π Improvements 3305 3306 - [#3094](https://github.com/vegaprotocol/vega/pull/3094) - :fire: GraphQL: Use `ID` scalar for IDs, ensure capitalisation is correct (`marketID` -> `marketId`) 3307 - [#3093](https://github.com/vegaprotocol/vega/pull/3093) - :fire: GraphQL: Add LP Commitment field to market proposal 3308 - [#3061](https://github.com/vegaprotocol/vega/pull/3061) - GraphQL: Add market proposal to markets created via governance 3309 - [#3060](https://github.com/vegaprotocol/vega/pull/3060) - Add maximum LP shape size limit network parameter 3310 - [#3089](https://github.com/vegaprotocol/vega/pull/3089) - Add `OracleSpec` to market 3311 - [#3148](https://github.com/vegaprotocol/vega/pull/3148) - Add GraphQL endpoints for oracle spec 3312 - [#3179](https://github.com/vegaprotocol/vega/pull/3179) - Add metrics logging for LPs 3313 - [#3127](https://github.com/vegaprotocol/vega/pull/3127) - Add validation for Oracle Specs on market proposals 3314 - [#3129](https://github.com/vegaprotocol/vega/pull/3129) - Update transfers to use `uint256` 3315 - [#3091](https://github.com/vegaprotocol/vega/pull/3091) - Refactor: Standardise how `InAuction` is detected in the core 3316 - [#3133](https://github.com/vegaprotocol/vega/pull/3133) - Remove `log.error` when TX rate limit is hit 3317 - [#3140](https://github.com/vegaprotocol/vega/pull/3140) - Remove `log.error` when cancel all orders fails 3318 - [#3072](https://github.com/vegaprotocol/vega/pull/3072) - Re-enable disabled static analysis 3319 - [#3068](https://github.com/vegaprotocol/vega/pull/3068) - Add `dlv` to docker container 3320 - [#3067](https://github.com/vegaprotocol/vega/pull/3067) - Add more LP unit tests 3321 - [#3066](https://github.com/vegaprotocol/vega/pull/3066) - Remove `devnet` specific wallet initialisation 3322 - [#3041](https://github.com/vegaprotocol/vega/pull/3041) - Remove obsolete `InitialMarkPrice` network parameter 3323 - [#3035](https://github.com/vegaprotocol/vega/pull/3035) - Documentation fixed for infrastructure fee field 3324 - [#3034](https://github.com/vegaprotocol/vega/pull/3034) - Add `buf` to get tools script 3325 - [#3032](https://github.com/vegaprotocol/vega/pull/3032) - Move documentation generation to [`vegaprotocol/api`](https://github.com/vegaprotocol/api) repository 3326 - [#3030](https://github.com/vegaprotocol/vega/pull/3030) - Add more debug logging in execution engine 3327 - [#3114](https://github.com/vegaprotocol/vega/pull/3114) - _Feature test refactor_: Standardise market definitions 3328 - [#3122](https://github.com/vegaprotocol/vega/pull/3122) - _Feature test refactor_: Remove unused trading modes 3329 - [#3124](https://github.com/vegaprotocol/vega/pull/3124) - _Feature test refactor_: Move submit order step to separate package 3330 - [#3141](https://github.com/vegaprotocol/vega/pull/3141) - _Feature test refactor_: Move oracle data step to separate package 3331 - [#3142](https://github.com/vegaprotocol/vega/pull/3142) - _Feature test refactor_: Move market steps to separate package 3332 - [#3143](https://github.com/vegaprotocol/vega/pull/3143) - _Feature test refactor_: Move confirmed trades step to separate package 3333 - [#3144](https://github.com/vegaprotocol/vega/pull/3144) - _Feature test refactor_: Move cancelled trades step to separate package 3334 - [#3145](https://github.com/vegaprotocol/vega/pull/3145) - _Feature test refactor_: Move traders step to separate package 3335 - [#3146](https://github.com/vegaprotocol/vega/pull/3146) - _Feature test refactor_: Create new step to verify margin accounts for a market 3336 - [#3153](https://github.com/vegaprotocol/vega/pull/3153) - _Feature test refactor_: Create step to verify one account of each type per asset 3337 - [#3152](https://github.com/vegaprotocol/vega/pull/3152) - _Feature test refactor_: Create step to deposit collateral 3338 - [#3151](https://github.com/vegaprotocol/vega/pull/3151) - _Feature test refactor_: Create step to withdraw collateral 3339 - [#3149](https://github.com/vegaprotocol/vega/pull/3149) - _Feature test refactor_: Merge deposit & verification steps 3340 - [#3154](https://github.com/vegaprotocol/vega/pull/3154) - _Feature test refactor_: Create step to verify settlement balance for market 3341 - [#3156](https://github.com/vegaprotocol/vega/pull/3156) - _Feature test refactor_: Rewrite margin levels step 3342 - [#3178](https://github.com/vegaprotocol/vega/pull/3178) - _Feature test refactor_: Unify error handling steps 3343 - [#3157](https://github.com/vegaprotocol/vega/pull/3157) - _Feature test refactor_: Various small fixes 3344 - [#3101](https://github.com/vegaprotocol/vega/pull/3101) - _Feature test refactor_: Remove outdated feature tests 3345 - [#3092](https://github.com/vegaprotocol/vega/pull/3092) - _Feature test refactor_: Add steps to test handling of LPs during auction 3346 - [#3071](https://github.com/vegaprotocol/vega/pull/3071) - _Feature test refactor_: Fix typo 3347 3348 ### π Fixes 3349 3350 - [#3018](https://github.com/vegaprotocol/vega/pull/3018) - Fix crash caused by distressed traders with LPs 3351 - [#3029](https://github.com/vegaprotocol/vega/pull/3029) - API: LP orders were missing their reference data 3352 - [#3031](https://github.com/vegaprotocol/vega/pull/3031) - Parties with cancelled LPs no longer receive fees 3353 - [#3033](https://github.com/vegaprotocol/vega/pull/3033) - Improve handling of genesis block errors 3354 - [#3036](https://github.com/vegaprotocol/vega/pull/3036) - Equity share is now correct when submitting initial order 3355 - [#3048](https://github.com/vegaprotocol/vega/pull/3048) - LP submission now checks margin engine is started 3356 - [#3070](https://github.com/vegaprotocol/vega/pull/3070) - Rewrite amending LPs 3357 - [#3053](https://github.com/vegaprotocol/vega/pull/3053) - Rewrite cancel all order implementation 3358 - [#3050](https://github.com/vegaprotocol/vega/pull/3050) - GraphQL: Order in `LiquidityOrder` is now nullable 3359 - [#3056](https://github.com/vegaprotocol/vega/pull/3056) - Move `vegastream` to a separate repository 3360 - [#3057](https://github.com/vegaprotocol/vega/pull/3057) - Ignore error if Tendermint stats is temporarily unavailable 3361 - [#3058](https://github.com/vegaprotocol/vega/pull/3058) - Fix governance to use total supply rather than total deposited into network 3362 - [#3062](https://github.com/vegaprotocol/vega/pull/3070) - Opening Auction no longer set to null on a market when auction completes 3363 - [#3051](https://github.com/vegaprotocol/vega/pull/3051) - Rewrite LP refresh mechanism 3364 - [#3080](https://github.com/vegaprotocol/vega/pull/3080) - Auctions now leave auction when `maximumDuration` is exceeded 3365 - [#3075](https://github.com/vegaprotocol/vega/pull/3075) - Bond account is now correctly cleared when LPs are cancelled 3366 - [#3074](https://github.com/vegaprotocol/vega/pull/3074) - Switch error reporting mechanism to stream error 3367 - [#3069](https://github.com/vegaprotocol/vega/pull/3069) - Switch more error reporting mechanisms to stream error 3368 - [#3081](https://github.com/vegaprotocol/vega/pull/3081) - Fix fee check for LP orders 3369 - [#3087](https://github.com/vegaprotocol/vega/pull/3087) - GraphQL schema grammar & spelling fixes 3370 - [#3185](https://github.com/vegaprotocol/vega/pull/3185) - LP orders are now accessed deterministically 3371 - [#3131](https://github.com/vegaprotocol/vega/pull/3131) - GRPC api now shuts down gracefully 3372 - [#3110](https://github.com/vegaprotocol/vega/pull/3110) - LP Bond is now returned if a market is rejected 3373 - [#3115](https://github.com/vegaprotocol/vega/pull/3115) - Parties with closed out LPs can now submit new LPs 3374 - [#3123](https://github.com/vegaprotocol/vega/pull/3123) - New market proposals with invalid Oracle definitions no longer crash core 3375 - [#3131](https://github.com/vegaprotocol/vega/pull/3131) - GRPC api now shuts down gracefully 3376 - [#3137](https://github.com/vegaprotocol/vega/pull/3137) - Pegged orders that fail to reprice correctly are now properly removed from the Market Depth API 3377 - [#3168](https://github.com/vegaprotocol/vega/pull/3168) - Fix `intoProto` for `OracleSpecBinding` 3378 - [#3106](https://github.com/vegaprotocol/vega/pull/3106) - Target Stake is now used as the Market Value Proxy during opening auction 3379 - [#3103](https://github.com/vegaprotocol/vega/pull/3103) - Ensure all filled and partially filled orders are remove from the Market Depth API 3380 - [#3095](https://github.com/vegaprotocol/vega/pull/3095) - GraphQL: Fix missing data in proposal subscription 3381 - [#3085](https://github.com/vegaprotocol/vega/pull/3085) - Minor tidy-up of errors reported by `goland` 3382 3383 ## 0.32.0 3384 3385 _2021-02-23_ 3386 3387 More fixes, primarily related to liquidity provisioning (still disabled in this release) and asset withdrawals, which will soon be enabled in the UI. 3388 3389 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. 3390 3391 ### π Improvements 3392 3393 - [#3004](https://github.com/vegaprotocol/vega/pull/3004) - Incorporate `buf.yaml` tidy up submitted by `bufdev` on api-clients repo 3394 - [#3002](https://github.com/vegaprotocol/vega/pull/3002) -π₯GraphQL: Withdrawal fields `expiry`, `createdAt` & `updatedAt` are now `RFC3339Nano` date formatted 3395 - [#3000](https://github.com/vegaprotocol/vega/pull/3002) -π₯GraphQL: Fix typo in `prepareVote` mutation - `propopsalId` is now `proposalId` 3396 - [#2957](https://github.com/vegaprotocol/vega/pull/2957) - REST: Add missing prepare endpoints (`PrepareProposal`, `PrepareVote`, `PrepareLiquiditySubmission`) 3397 3398 ### π Fixes 3399 3400 - [#3011](https://github.com/vegaprotocol/vega/pull/3011) - Liquidity fees are distributed in to margin accounts, not general accounts 3401 - [#2991](https://github.com/vegaprotocol/vega/pull/2991) - Liquidity Provisions are now rejected if there is not enough collateral 3402 - [#2990](https://github.com/vegaprotocol/vega/pull/2990) - Fix a lock caused by GraphQL subscribers unsubscribing from certain endpoints 3403 - [#2996](https://github.com/vegaprotocol/vega/pull/2986) - Liquidity Provisions are now parked when repricing fails 3404 - [#2951](https://github.com/vegaprotocol/vega/pull/2951) - Store reference prices when parking pegs for auction 3405 - [#2982](https://github.com/vegaprotocol/vega/pull/2982) - Fix withdrawal data availability before it is verified 3406 - [#2981](https://github.com/vegaprotocol/vega/pull/2981) - Fix sending multisig bundle for withdrawals before threshold is reached 3407 - [#2964](https://github.com/vegaprotocol/vega/pull/2964) - Extend auctions if uncrossing price is unreasonable 3408 - [#2961](https://github.com/vegaprotocol/vega/pull/2961) - GraphQL: Fix incorrect market in bond account resolver 3409 - [#2958](https://github.com/vegaprotocol/vega/pull/2958) - Create `third_party` folder to avoid excluding vendor protobuf files in build 3410 - [#3009](https://github.com/vegaprotocol/vega/pull/3009) - Remove LP commitments when a trader is closed out 3411 - [#3012](https://github.com/vegaprotocol/vega/pull/3012) - Remove LP commitments when a trader reduces their commitment to 0 3412 3413 ## 0.31.0 3414 3415 _2021-02-09_ 3416 3417 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. 3418 3419 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. 3420 3421 This release also makes some major API changes: 3422 3423 - `api.TradingClient` -> `api.v1.TradingServiceClient` 3424 - `api.TradingDataClient` -> `api.v1.TradingDataServiceClient` 3425 - Fields have changed from camel-case to snake-cased (e.g. `someFieldName` is now `some_field_name`) 3426 - 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`) 3427 - See [#2879](https://github.com/vegaprotocol/vega/pull/2879) for details 3428 3429 ### π Improvements 3430 3431 - [#2879](https://github.com/vegaprotocol/vega/pull/2879) - π₯Update all the protobuf files with Buf recommendations 3432 - [#2847](https://github.com/vegaprotocol/vega/pull/2847) - Improve proto documentation, in particular for pegged orders 3433 - [#2905](https://github.com/vegaprotocol/vega/pull/2905) - Update `vega verify` command to verify genesis block files 3434 - [#2851](https://github.com/vegaprotocol/vega/pull/2851) - Enable distribution of liquidity fees to liquidity providers 3435 - [#2871](https://github.com/vegaprotocol/vega/pull/2871) - Add `submitOracleData` command 3436 - [#2887](https://github.com/vegaprotocol/vega/pull/2887) - Add Open Oracle data processing & data normalisation 3437 - [#2915](https://github.com/vegaprotocol/vega/pull/2915) - Add Liquidity Commitments to API responses 3438 3439 ### π Fixes 3440 3441 - [#2913](https://github.com/vegaprotocol/vega/pull/2913) - Fix market lifecycle events not being published through event bus API 3442 - [#2906](https://github.com/vegaprotocol/vega/pull/2906) - Add new process for calculating margins for orders during auction 3443 - [#2887](https://github.com/vegaprotocol/vega/pull/2887) - Liquidity Commitment fix-a-thon 3444 - [#2879](https://github.com/vegaprotocol/vega/pull/2879) - Apply `Buf` lint recommendations 3445 - [#2872](https://github.com/vegaprotocol/vega/pull/2872) - Improve field names in fee distribution package 3446 - [#2867](https://github.com/vegaprotocol/vega/pull/2867) - Fix GraphQL bug: deposits `creditedAt` incorrectly showed `createdAt` time, not credit time 3447 - [#2858](https://github.com/vegaprotocol/vega/pull/2858) - Fix crasher caused by parking pegged orders for auction 3448 - [#2852](https://github.com/vegaprotocol/vega/pull/2852) - Remove unused binaries from CI builds 3449 - [#2850](https://github.com/vegaprotocol/vega/pull/2850) - Fix bug that caused fees to be charged for pegged orders 3450 - [#2893](https://github.com/vegaprotocol/vega/pull/2893) - Remove unused dependency in repricing 3451 - [#2929](https://github.com/vegaprotocol/vega/pull/2929) - Refactor GraphQL resolver for withdrawals 3452 - [#2939](https://github.com/vegaprotocol/vega/pull/2939) - Fix crasher caused by incorrectly loading Fee account for transfers 3453 3454 ## 0.30.0 3455 3456 _2021-01-19_ 3457 3458 This release enables (or more accurately, re-enables previously disabled) pegged orders, meaning they're finally here :tada: 3459 3460 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. 3461 3462 :one: We also switch to [Buf](https://buf.build/) 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! 3463 3464 :two: 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. 3465 3466 ### β¨ New 3467 3468 - [#2732](https://github.com/vegaprotocol/vega/pull/2732) Add REST endpoint to fetch all proposals (`/governance/proposals`) 3469 - [#2735](https://github.com/vegaprotocol/vega/pull/2735) Add `FeeSplitter` to correctly split fee portion of an aggressive order 3470 - [#2745](https://github.com/vegaprotocol/vega/pull/2745) Add transfer bus events for withdrawals and deposits 3471 - [#2754](https://github.com/vegaprotocol/vega/pull/2754) Add New Market bus event 3472 - [#2778](https://github.com/vegaprotocol/vega/pull/2778) Switch to [Buf](https://buf.build/) :one: 3473 - [#2785](https://github.com/vegaprotocol/vega/pull/2785) Add configurable required confirmations for bridge transactions 3474 - [#2791](https://github.com/vegaprotocol/vega/pull/2791) Add Supplied State to market data 3475 - [#2793](https://github.com/vegaprotocol/vega/pull/2793) π₯Rename `marketState` to `marketTradingMode`, add new `marketState` enum (`ACTIVE`, `SUSPENDED` or `PENDING`) 3476 - [#2833](https://github.com/vegaprotocol/vega/pull/2833) Add fees estimate for pegged orders 3477 - [#2838](https://github.com/vegaprotocol/vega/pull/2838) Add bond and fee transfers 3478 3479 ### π Improvements 3480 3481 - [#2835](https://github.com/vegaprotocol/vega/pull/2835) Fix voting for proposals :two: 3482 - [#2830](https://github.com/vegaprotocol/vega/pull/2830) Refactor pegged order repricing 3483 - [#2827](https://github.com/vegaprotocol/vega/pull/2827) Refactor expiring orders lists 3484 - [#2821](https://github.com/vegaprotocol/vega/pull/2821) Handle liquidity commitments on market proposals 3485 - [#2816](https://github.com/vegaprotocol/vega/pull/2816) Add changing liquidity commitment when not enough stake 3486 - [#2805](https://github.com/vegaprotocol/vega/pull/2805) Fix read nodes lagging if they receive votes but not a bridge event 3487 - [#2804](https://github.com/vegaprotocol/vega/pull/2804) Fix various minor bridge confirmation bugs 3488 - [#2800](https://github.com/vegaprotocol/vega/pull/2800) Fix removing pegged orders that are rejected when unparked 3489 - [#2799](https://github.com/vegaprotocol/vega/pull/2799) Fix crasher when proposing an update to network parameters 3490 - [#2797](https://github.com/vegaprotocol/vega/pull/2797) Update target stake to include mark price 3491 - [#2783](https://github.com/vegaprotocol/vega/pull/2783) Fix price monitoring integration tests 3492 - [#2780](https://github.com/vegaprotocol/vega/pull/2780) Add more unit tests for pegged order price amends 3493 - [#2774](https://github.com/vegaprotocol/vega/pull/2774) Fix cancelling all orders 3494 - [#2768](https://github.com/vegaprotocol/vega/pull/2768) Fix GraphQL: Allow `marketId` to be null when it is invalid 3495 - [#2767](https://github.com/vegaprotocol/vega/pull/2767) Fix parked pegged orders to have a price of 0 explicitly 3496 - [#2766](https://github.com/vegaprotocol/vega/pull/2766) Disallow GFN to GTC/GTT amends 3497 - [#2765](https://github.com/vegaprotocol/vega/pull/2765) Fix New Market bus event being sent more than once 3498 - [#2763](https://github.com/vegaprotocol/vega/pull/2763) Add rounding to pegged order mid prices that land on non integer values 3499 - [#2795](https://github.com/vegaprotocol/vega/pull/2795) Fix typos in GraphQL schema documentation 3500 - [#2762](https://github.com/vegaprotocol/vega/pull/2762) Fix more typos in GraphQL schema documentation 3501 - [#2758](https://github.com/vegaprotocol/vega/pull/2758) Fix error handling when amending some pegged order types 3502 - [#2757](https://github.com/vegaprotocol/vega/pull/2757) Remove order from pegged list when it becomes inactive 3503 - [#2756](https://github.com/vegaprotocol/vega/pull/2756) Add more panics to the core 3504 - [#2750](https://github.com/vegaprotocol/vega/pull/2750) Remove expiring orders when amending to non GTT 3505 - [#2671](https://github.com/vegaprotocol/vega/pull/2671) Add extra integration tests for uncrossing at auction end 3506 - [#2746](https://github.com/vegaprotocol/vega/pull/2746) Fix potential divide by 0 in position calculation 3507 - [#2743](https://github.com/vegaprotocol/vega/pull/2743) Add check for pegged orders impacted by order expiry 3508 - [#2737](https://github.com/vegaprotocol/vega/pull/2737) Remove the ability to amend a pegged order's price 3509 - [#2724](https://github.com/vegaprotocol/vega/pull/2724) Add price monitoring tests for order amendment 3510 - [#2723](https://github.com/vegaprotocol/vega/pull/2723) Fix fee monitoring values during auction 3511 - [#2721](https://github.com/vegaprotocol/vega/pull/2721) Fix incorrect reference when amending pegged orders 3512 - [#2717](https://github.com/vegaprotocol/vega/pull/2717) Fix incorrect error codes for IOC and FOK orders during auction 3513 - [#2715](https://github.com/vegaprotocol/vega/pull/2715) Update price monitoring to use reference price when syncing with risk model 3514 - [#2711](https://github.com/vegaprotocol/vega/pull/2711) Refactor governance event subscription 3515 3516 ## 0.29.0 3517 3518 _2020-12-07_ 3519 3520 Note that you'll see a lot of changes related to **Pegged Orders** and **Liquidity Commitments**. These are still in testing, so these two types cannot currently be used in _Testnet_. 3521 3522 ### β¨ New 3523 3524 - [#2534](https://github.com/vegaprotocol/vega/pull/2534) Implements amends for pegged orders 3525 - [#2493](https://github.com/vegaprotocol/vega/pull/2493) Calculate market target stake 3526 - [#2649](https://github.com/vegaprotocol/vega/pull/2649) Add REST governance endpoints 3527 - [#2429](https://github.com/vegaprotocol/vega/pull/2429) Replace inappropriate wording in the codebase 3528 - [#2617](https://github.com/vegaprotocol/vega/pull/2617) Implements proposal to update network parameters 3529 - [#2622](https://github.com/vegaprotocol/vega/pull/2622) Integrate the liquidity engine into the market 3530 - [#2683](https://github.com/vegaprotocol/vega/pull/2683) Use the Ethereum block log index to de-duplicate Ethereum transactions 3531 - [#2674](https://github.com/vegaprotocol/vega/pull/2674) Update ERC20 token and bridges ABIs / codegen 3532 - [#2690](https://github.com/vegaprotocol/vega/pull/2690) Add instruction to debug integration tests with DLV 3533 - [#2680](https://github.com/vegaprotocol/vega/pull/2680) Add price monitoring bounds to the market data API 3534 3535 ### π Improvements 3536 3537 - [#2589](https://github.com/vegaprotocol/vega/pull/2589) Fix cancellation of pegged orders 3538 - [#2659](https://github.com/vegaprotocol/vega/pull/2659) Fix panic in execution engine when GFN order are submit at auction start 3539 - [#2661](https://github.com/vegaprotocol/vega/pull/2661) Handle missing error conversion in GraphQL API 3540 - [#2621](https://github.com/vegaprotocol/vega/pull/2621) Fix pegged order creating duplicated order events 3541 - [#2666](https://github.com/vegaprotocol/vega/pull/2666) Prevent the node to DDOS the Ethereum node when lots of deposits happen 3542 - [#2653](https://github.com/vegaprotocol/vega/pull/2653) Fix indicative price and volume calculation 3543 - [#2649](https://github.com/vegaprotocol/vega/pull/2649) Fix a typo in market price monitoring parameters API 3544 - [#2650](https://github.com/vegaprotocol/vega/pull/2650) Change governance minimum proposer balance to be a minimum amount of token instead of a factor of the total supply 3545 - [#2675](https://github.com/vegaprotocol/vega/pull/2675) Fix an GraphQL enum conversion 3546 - [#2691](https://github.com/vegaprotocol/vega/pull/2691) Fix spelling in a network parameter 3547 - [#2696](https://github.com/vegaprotocol/vega/pull/2696) Fix panic when uncrossing auction 3548 - [#2984](https://github.com/vegaprotocol/vega/pull/2698) Fix price monitoring by feeding it the uncrossing price at end of opening auction 3549 - [#2705](https://github.com/vegaprotocol/vega/pull/2705) Fix a bug related to order being sorted by creating time in the matching engine price levels 3550 3551 ## 0.28.0 3552 3553 _2020-11-25_ 3554 3555 Vega release logs contain a π₯ emoji to denote breaking API changes. π₯π₯ is a new combination denoting something that may significantly change your experience - from this release forward, transactions from keys that have no collateral on the network will _always_ be rejected. As there are no transactions that don't either require collateral themselves, or an action to have been taken that already required collateral, we are now rejecting these as soon as possible. 3556 3557 We've also added support for synchronously submitting transactions. This can make error states easier to catch. Along with this you can now subscribe to error events in the event bus. 3558 3559 Also: Note that you'll see a lot of changes related to **Pegged Orders** and **Liquidity Commitments**. These are still in testing, so these two types cannot currently be used in _Testnet_. 3560 3561 ### β¨ New 3562 3563 - [#2634](https://github.com/vegaprotocol/vega/pull/2634) Avoid caching transactions before they are rate/balance limited 3564 - [#2626](https://github.com/vegaprotocol/vega/pull/2626) Add a transaction submit type to GraphQL 3565 - [#2624](https://github.com/vegaprotocol/vega/pull/2624) Add mutexes to assets maps 3566 - [#2593](https://github.com/vegaprotocol/vega/pull/2503) π₯π₯ Reject transactions 3567 - [#2453](https://github.com/vegaprotocol/vega/pull/2453) π₯ Remove `baseName` field from markets 3568 - [#2536](https://github.com/vegaprotocol/vega/pull/2536) Add Liquidity Measurement engine 3569 - [#2539](https://github.com/vegaprotocol/vega/pull/2539) Add Liquidity Provisioning Commitment handling to markets 3570 - [#2540](https://github.com/vegaprotocol/vega/pull/2540) Add support for amending pegged orders 3571 - [#2549](https://github.com/vegaprotocol/vega/pull/2549) Add calculation for liquidity order sizes 3572 - [#2553](https://github.com/vegaprotocol/vega/pull/2553) Allow pegged orders to have a price of 0 3573 - [#2555](https://github.com/vegaprotocol/vega/pull/2555) Update Event stream votes to contain proposal ID 3574 - [#2556](https://github.com/vegaprotocol/vega/pull/2556) Update Event stream to contain error events 3575 - [#2560](https://github.com/vegaprotocol/vega/pull/2560) Add Pegged Order details to GraphQL 3576 - [#2607](https://github.com/vegaprotocol/vega/pull/2807) Add support for parking orders during auction 3577 3578 ### π Improvements 3579 3580 - [#2634](https://github.com/vegaprotocol/vega/pull/2634) Avoid caching transactions before they are rate/balance limited 3581 - [#2626](https://github.com/vegaprotocol/vega/pull/2626) Add a transaction submit type to GraphQL 3582 - [#2624](https://github.com/vegaprotocol/vega/pull/2624) Add mutexes to assets maps 3583 - [#2623](https://github.com/vegaprotocol/vega/pull/2623) Fix concurrent map access in assets 3584 - [#2608](https://github.com/vegaprotocol/vega/pull/2608) Add sync/async equivalents for `submitTX` 3585 - [#2618](https://github.com/vegaprotocol/vega/pull/2618) Disable storing API-related data on validator nodes 3586 - [#2615](https://github.com/vegaprotocol/vega/pull/2618) Expand static checks 3587 - [#2613](https://github.com/vegaprotocol/vega/pull/2613) Remove unused internal `cancelOrderById` function 3588 - [#2530](https://github.com/vegaprotocol/vega/pull/2530) Governance asset for the network is now set in the genesis block 3589 - [#2533](https://github.com/vegaprotocol/vega/pull/2533) More efficiently close channels in subscriptions 3590 - [#2554](https://github.com/vegaprotocol/vega/pull/2554) Fix mid-price to 0 when best bid and average are unavailable and pegged order price is 0 3591 - [#2565](https://github.com/vegaprotocol/vega/pull/2565) Cancelled pegged orders now have the correct status 3592 - [#2568](https://github.com/vegaprotocol/vega/pull/2568) Prevent pegged orders from being repriced 3593 - [#2570](https://github.com/vegaprotocol/vega/pull/2570) Expose probability of trading 3594 - [#2576](https://github.com/vegaprotocol/vega/pull/2576) Use static best bid/ask price for pegged order repricing 3595 - [#2581](https://github.com/vegaprotocol/vega/pull/2581) Fix order of messages when cancelling a pegged order 3596 - [#2586](https://github.com/vegaprotocol/vega/pull/2586) Fix blank `txHash` in deposit API types 3597 - [#2591](https://github.com/vegaprotocol/vega/pull/2591) Pegged orders are now cancelled when all orders are cancelled 3598 - [#2609](https://github.com/vegaprotocol/vega/pull/2609) Improve expiry of pegged orders 3599 - [#2610](https://github.com/vegaprotocol/vega/pull/2609) Improve removal of liquidity commitment orders when manual orders satisfy liquidity provisioning commitments 3600 3601 ## 0.27.0 3602 3603 _2020-10-30_ 3604 3605 This release contains a fix (read: large reduction in memory use) around auction modes with particularly large order books that caused slow block times when handling orders placed during an opening auction. It also contains a lot of internal work related to the liquidity provision mechanics. 3606 3607 ### β¨ New 3608 3609 - [#2498](https://github.com/vegaprotocol/vega/pull/2498) Automatically create a bond account for liquidity providers 3610 - [#2596](https://github.com/vegaprotocol/vega/pull/2496) Create liquidity measurement API 3611 - [#2490](https://github.com/vegaprotocol/vega/pull/2490) GraphQL: Add Withdrawal and Deposit events to event bus 3612 - [#2476](https://github.com/vegaprotocol/vega/pull/2476) π₯`MarketData` now uses RFC339 formatted times, not seconds 3613 - 3614 - [#2473](https://github.com/vegaprotocol/vega/pull/2473) Add network parameters related to target stake calculation 3615 - [#2506](https://github.com/vegaprotocol/vega/pull/2506) Network parameters can now contain JSON configuration 3616 3617 ### π Improvements 3618 3619 - [#2521](https://github.com/vegaprotocol/vega/pull/2521) Optimise memory usage when building cumulative price levels 3620 - [#2520](https://github.com/vegaprotocol/vega/pull/2520) Fix indicative price calculation 3621 - [#2517](https://github.com/vegaprotocol/vega/pull/2517) Improve command line for rate limiting in faucet & wallet 3622 - [#2510](https://github.com/vegaprotocol/vega/pull/2510) Remove reference to external risk model 3623 - [#2509](https://github.com/vegaprotocol/vega/pull/2509) Fix panic when loading an invalid genesis configuration 3624 - [#2502](https://github.com/vegaprotocol/vega/pull/2502) Fix pointer when using amend in place 3625 - [#2487](https://github.com/vegaprotocol/vega/pull/2487) Remove context from struct that didn't need it 3626 - [#2485](https://github.com/vegaprotocol/vega/pull/2485) Refactor event bus event transmission 3627 - [#2481](https://github.com/vegaprotocol/vega/pull/2481) Add `LiquidityProvisionSubmission` transaction 3628 - [#2480](https://github.com/vegaprotocol/vega/pull/2480) Remove unused code 3629 - [#2479](https://github.com/vegaprotocol/vega/pull/2479) Improve validation of external resources 3630 - [#1936](https://github.com/vegaprotocol/vega/pull/1936) Upgrade to Tendermint 0.33.8 3631 3632 ## 0.26.1 3633 3634 _2020-10-23_ 3635 3636 Fixes a number of issues discovered during the testing of 0.26.0. 3637 3638 ### π Improvements 3639 3640 - [#2463](https://github.com/vegaprotocol/vega/pull/2463) Further reliability fixes for the event bus 3641 - [#2469](https://github.com/vegaprotocol/vega/pull/2469) Fix incorrect error returned when a trader places an order in an asset that they have no account for (was `InvalidPartyID`, now `InsufficientAssetBalance`) 3642 - [#2458](https://github.com/vegaprotocol/vega/pull/2458) REST: Fix a crasher when a market is proposed without specifying auction times 3643 3644 ## 0.26.0 3645 3646 _2020-10-20_ 3647 3648 The events API added in 0.25.0 had some reliability issues when a large volume of events were being emitted. This release addresses that in two ways: 3649 3650 - The gRPC event stream now takes a parameter that sets a batch size. A client will receive the events when the batch limit is hit. 3651 - GraphQL is now limited to one event type per subscription, and we also removed the ALL event type as an option. This was due to the GraphQL gateway layer taking too long to process the full event stream, leading to sporadic disconnections. 3652 3653 These two fixes combined make both the gRPC and GraphQL streams much more reliable under reasonably heavy load. Let us know if you see any other issues. The release also adds some performance improvements to the way the core processes Tendermint events, some documentation improvements, and some additional debug tools. 3654 3655 ### β¨ New 3656 3657 - [#2319](https://github.com/vegaprotocol/vega/pull/2319) Add fee estimate API endpoints to remaining APIs 3658 - [#2321](https://github.com/vegaprotocol/vega/pull/2321) π₯ Change `estimateFee` to `estimateOrder` in GraphQL 3659 - [#2327](https://github.com/vegaprotocol/vega/pull/2327) π₯ GraphQL: Event bus API - remove ALL type & limit subscription to one event type 3660 - [#2343](https://github.com/vegaprotocol/vega/pull/2343) π₯ Add batching support to stream subscribers 3661 3662 ### π Improvements 3663 3664 - [#2229](https://github.com/vegaprotocol/vega/pull/2229) Add Price Monitoring module 3665 - [#2246](https://github.com/vegaprotocol/vega/pull/2246) Add new market depth subscription methods 3666 - [#2298](https://github.com/vegaprotocol/vega/pull/2298) Improve error messages for Good For Auction/Good For Normal rejections 3667 - [#2301](https://github.com/vegaprotocol/vega/pull/2301) Add validation for GFA/GFN orders 3668 - [#2307](https://github.com/vegaprotocol/vega/pull/2307) Implement app state hash 3669 - [#2312](https://github.com/vegaprotocol/vega/pull/2312) Add validation for market proposal risk parameters 3670 - [#2313](https://github.com/vegaprotocol/vega/pull/2313) Add transaction replay protection 3671 - [#2314](https://github.com/vegaprotocol/vega/pull/2314) GraphQL: Improve response when market does not exist 3672 - [#2315](https://github.com/vegaprotocol/vega/pull/2315) GraphQL: Improve response when party does not exist 3673 - [#2316](https://github.com/vegaprotocol/vega/pull/2316) Documentation: Improve documentation for fee estimate endpoint 3674 - [#2318](https://github.com/vegaprotocol/vega/pull/2318) Documentation: Improve documentation for governance data endpoints 3675 - [#2324](https://github.com/vegaprotocol/vega/pull/2324) Cache transactions already seen by `checkTX` 3676 - [#2328](https://github.com/vegaprotocol/vega/pull/2328) Add test covering context cancellation mid data-sending 3677 - [#2331](https://github.com/vegaprotocol/vega/pull/2331) Internal refactor of network parameter storage 3678 - [#2334](https://github.com/vegaprotocol/vega/pull/2334) Rewrite `vegastream` to use the event bus 3679 - [#2333](https://github.com/vegaprotocol/vega/pull/2333) Fix context for events, add block hash and event id 3680 - [#2335](https://github.com/vegaprotocol/vega/pull/2335) Add ABCI event recorder 3681 - [#2341](https://github.com/vegaprotocol/vega/pull/2341) Ensure event slices cannot be empty 3682 - [#2345](https://github.com/vegaprotocol/vega/pull/2345) Handle filled orders in the market depth service before new orders are added 3683 - [#2346](https://github.com/vegaprotocol/vega/pull/2346) CI: Add missing environment variables 3684 - [#2348](https://github.com/vegaprotocol/vega/pull/2348) Use cached transactions in `checkTX` 3685 - [#2349](https://github.com/vegaprotocol/vega/pull/2349) Optimise accounts map accesses 3686 - [#2351](https://github.com/vegaprotocol/vega/pull/2351) Fix sequence ID related to market `OnChainTimeUpdate` 3687 - [#2355](https://github.com/vegaprotocol/vega/pull/2355) Update coding style doc with info on log levels 3688 - [#2358](https://github.com/vegaprotocol/vega/pull/2358) Add documentation and comments for `events.proto` 3689 - [#2359](https://github.com/vegaprotocol/vega/pull/2359) Fix out of bounds index crash 3690 - [#2364](https://github.com/vegaprotocol/vega/pull/2364) Add mutex to protect map access 3691 - [#2366](https://github.com/vegaprotocol/vega/pull/2366) Auctions: Reject IOC/FOK orders 3692 - [#2368](https://github.com/vegaprotocol/vega/pull/2370) Tidy up genesis market instantiation 3693 - [#2369](https://github.com/vegaprotocol/vega/pull/2369) Optimise event bus to reduce CPU usage 3694 - [#2370](https://github.com/vegaprotocol/vega/pull/2370) Event stream: Send batches instead of single events 3695 - [#2376](https://github.com/vegaprotocol/vega/pull/2376) GraphQL: Remove verbose logging 3696 - [#2377](https://github.com/vegaprotocol/vega/pull/2377) Update tendermint stats less frequently for Vega stats API endpoint 3697 - [#2381](https://github.com/vegaprotocol/vega/pull/2381) Event stream: Reduce CPU load, depending on batch size 3698 - [#2382](https://github.com/vegaprotocol/vega/pull/2382) GraphQL: Make event stream batch size mandatory 3699 - [#2401](https://github.com/vegaprotocol/vega/pull/2401) Event stream: Fix CPU spinning after stream close 3700 - [#2404](https://github.com/vegaprotocol/vega/pull/2404) Auctions: Add fix for crash during auction exit 3701 - [#2419](https://github.com/vegaprotocol/vega/pull/2419) Make the price level wash trade check configurable 3702 - [#2432](https://github.com/vegaprotocol/vega/pull/2432) Use `EmitDefaults` on `jsonpb.Marshaler` 3703 - [#2431](https://github.com/vegaprotocol/vega/pull/2431) GraphQL: Add price monitoring 3704 - [#2433](https://github.com/vegaprotocol/vega/pull/2433) Validate amend orders with GFN and GFA 3705 - [#2436](https://github.com/vegaprotocol/vega/pull/2436) Return a permission denied error for a non-allowlisted public key 3706 - [#2437](https://github.com/vegaprotocol/vega/pull/2437) Undo accidental code removal 3707 - [#2438](https://github.com/vegaprotocol/vega/pull/2438) GraphQL: Fix a resolver error when markets are in auction mode 3708 - [#2441](https://github.com/vegaprotocol/vega/pull/2441) GraphQL: Remove unnecessary validations 3709 - [#2442](https://github.com/vegaprotocol/vega/pull/2442) GraphQL: Update library; improve error responses 3710 - [#2447](https://github.com/vegaprotocol/vega/pull/2447) REST: Fix HTTP verb for network parameters query 3711 - [#2443](https://github.com/vegaprotocol/vega/pull/2443) Auctions: Add check for opening auction duration during market creation 3712 3713 ## 0.25.1 3714 3715 _2020-10-14_ 3716 3717 This release backports two fixes from the forthcoming 0.26.0 release. 3718 3719 ### π Improvements 3720 3721 - [#2354](https://github.com/vegaprotocol/vega/pull/2354) Update `OrderEvent` to copy by value 3722 - [#2379](https://github.com/vegaprotocol/vega/pull/2379) Add missing `/governance/prepare/vote` REST endpoint 3723 3724 ## 0.25.0 3725 3726 _2020-09-24_ 3727 3728 This release adds the event bus API, allowing for much greater introspection in to the operation of a node. We've also re-enabled the order amends API, as well as a long list of fixes. 3729 3730 ### β¨ New 3731 3732 - [#2281](https://github.com/vegaprotocol/vega/pull/2281) Enable opening auctions 3733 - [#2205](https://github.com/vegaprotocol/vega/pull/2205) Add GraphQL event stream API 3734 - [#2219](https://github.com/vegaprotocol/vega/pull/2219) Add deposits API 3735 - [#2222](https://github.com/vegaprotocol/vega/pull/2222) Initial asset list is now loaded from genesis configuration, not external configuration 3736 - [#2238](https://github.com/vegaprotocol/vega/pull/2238) Re-enable order amend API 3737 - [#2249](https://github.com/vegaprotocol/vega/pull/2249) Re-enable TX rate limit by party ID 3738 - [#2240](https://github.com/vegaprotocol/vega/pull/2240) Add time to position responses 3739 3740 ### π Improvements 3741 3742 - [#2211](https://github.com/vegaprotocol/vega/pull/2211) π₯ GraphQL: Field case change `proposalId` -> `proposalID` 3743 - [#2218](https://github.com/vegaprotocol/vega/pull/2218) π₯ GraphQL: Withdrawals now return a `Party`, not a party ID 3744 - [#2202](https://github.com/vegaprotocol/vega/pull/2202) Fix time validation for proposals when all times are the same 3745 - [#2206](https://github.com/vegaprotocol/vega/pull/2206) Reduce log noise from statistics endpoint 3746 - [#2207](https://github.com/vegaprotocol/vega/pull/2207) Automatically reload node configuration 3747 - [#2209](https://github.com/vegaprotocol/vega/pull/2209) GraphQL: fix proposal rejection enum 3748 - [#2210](https://github.com/vegaprotocol/vega/pull/2210) Refactor order service to not require blockchain client 3749 - [#2213](https://github.com/vegaprotocol/vega/pull/2213) Improve error clarity for invalid proposals 3750 - [#2216](https://github.com/vegaprotocol/vega/pulls/2216) Ensure all GRPC endpoints use real time, not Vega time 3751 - [#2231](https://github.com/vegaprotocol/vega/pull/2231) Refactor processor to no longer require collateral 3752 - [#2232](https://github.com/vegaprotocol/vega/pull/2232) Clean up logs that dumped raw bytes 3753 - [#2233](https://github.com/vegaprotocol/vega/pull/2233) Remove generate method from execution engine 3754 - [#2234](https://github.com/vegaprotocol/vega/pull/2234) Remove `authEnabled` setting 3755 - [#2236](https://github.com/vegaprotocol/vega/pull/2236) Simply order amendment logging 3756 - [#2237](https://github.com/vegaprotocol/vega/pull/2237) Clarify fees attribution in transfers 3757 - [#2239](https://github.com/vegaprotocol/vega/pull/2239) Ensure margin is released immediately, not on next mark to market 3758 - [#2241](https://github.com/vegaprotocol/vega/pull/2241) Load log level in processor app 3759 - [#2245](https://github.com/vegaprotocol/vega/pull/2245) Fix a concurrent map access in positions API 3760 - [#2247](https://github.com/vegaprotocol/vega/pull/2247) Improve logging on a TX with an invalid signature 3761 - [#2252](https://github.com/vegaprotocol/vega/pull/2252) Fix incorrect order count in Market Depth API 3762 - [#2254](https://github.com/vegaprotocol/vega/pull/2254) Fix concurrent map access in Market Depth API 3763 - [#2269](https://github.com/vegaprotocol/vega/pull/2269) GraphQL: Fix party filtering for event bus API 3764 - [#2266](https://github.com/vegaprotocol/vega/pull/2266) Refactor transaction codec 3765 - [#2275](https://github.com/vegaprotocol/vega/pull/2275) Prevent opening auctions from closing early 3766 - [#2262](https://github.com/vegaprotocol/vega/pull/2262) Clear potential position properly when an order is cancelled for self trading 3767 - [#2286](https://github.com/vegaprotocol/vega/pull/2286) Add sequence ID to event bus events 3768 - [#2288](https://github.com/vegaprotocol/vega/pull/2288) Fix auction events not appearing in GraphQL event bus 3769 - [#2294](https://github.com/vegaprotocol/vega/pull/2294) Fixing incorrect order iteration in auctions 3770 - [#2285](https://github.com/vegaprotocol/vega/pull/2285) Check auction times 3771 - [#2283](https://github.com/vegaprotocol/vega/pull/2283) Better handling of 0 `expiresAt` 3772 3773 ## 0.24.0 3774 3775 _2020-09-04_ 3776 3777 One new API endpoint allows cancelling multiple orders simultaneously, either all orders by market, a single order in a specific market, or just all open orders. 3778 3779 Other than that it's mainly bugfixes, many of which fix subtly incorrect API output. 3780 3781 ### β¨ New 3782 3783 - [#2107](https://github.com/vegaprotocol/vega/pull/2107) Support for cancelling multiple orders at once 3784 - [#2186](https://github.com/vegaprotocol/vega/pull/2186) Add per-party rate-limit of 50 requests over 3 blocks 3785 3786 ### π Improvements 3787 3788 - [#2177](https://github.com/vegaprotocol/vega/pull/2177) GraphQL: Add Governance proposal metadata 3789 - [#2098](https://github.com/vegaprotocol/vega/pull/2098) Fix crashed in event bus 3790 - [#2041](https://github.com/vegaprotocol/vega/pull/2041) Fix a rounding error in the output of Positions API 3791 - [#1934](https://github.com/vegaprotocol/vega/pull/1934) Improve API documentation 3792 - [#2110](https://github.com/vegaprotocol/vega/pull/2110) Send Infrastructure fees to the correct account 3793 - [#2117](https://github.com/vegaprotocol/vega/pull/2117) Prevent creation of withdrawal requests for more than the available balance 3794 - [#2136](https://github.com/vegaprotocol/vega/pull/2136) gRPC: Fetch all accounts for a market did not return all accounts 3795 - [#2151](https://github.com/vegaprotocol/vega/pull/2151) Prevent wasteful event bus subscriptions 3796 - [#2167](https://github.com/vegaprotocol/vega/pull/2167) Ensure events in the event bus maintain their order 3797 - [#2178](https://github.com/vegaprotocol/vega/pull/2178) Fix API returning incorrectly formatted orders when a party has no collateral 3798 3799 ## 0.23.1 3800 3801 _2020-08-27_ 3802 3803 This release backports a fix from the forthcoming 0.24.0 release that fixes a GraphQL issue with the new `Asset` type. When fetching the Assets from the top level, all the details came through. When fetching them as a nested property, only the ID was filled in. This is now fixed. 3804 3805 ### π Improvements 3806 3807 - [#2140](https://github.com/vegaprotocol/vega/pull/2140) GraphQL fix for fetching assets as nested properties 3808 3809 ## 0.23.0 3810 3811 _2020-08-10_ 3812 3813 This release contains a lot of groundwork for Fees and Auction mode. 3814 3815 **Fees** are incurred on every trade on Vega. Those fees are divided between up to three recipient types, but traders will only see one collective fee charged. The fees reward liquidity providers, infrastructure providers and market makers. 3816 3817 - The liquidity portion of the fee is paid to market makers for providing liquidity, and is transferred to the market-maker fee pool for the market. 3818 - The infrastructure portion of the fee, which is paid to validators as a reward for running the infrastructure of the network, is transferred to the infrastructure fee pool for that asset. It is then periodically distributed to the validators. 3819 - The maker portion of the fee is transferred to the non-aggressive, or passive party in the trade (the maker, as opposed to the taker). 3820 3821 **Auction mode** is not enabled in this release, but the work is nearly complete for Opening Auctions on new markets. 3822 3823 π₯ Please note, **this release disables order amends**. The team uncovered an issue in the Market Depth API output that is caused by order amends, so rather than give incorrect output, we've temporarily disabled the amendment of orders. They will return when the Market Depth API is fixed. For now, _amends will return an error_. 3824 3825 ### β¨ New 3826 3827 - π₯ [#2092](https://github.com/vegaprotocol/vega/pull/2092) Disable order amends 3828 - [#2027](https://github.com/vegaprotocol/vega/pull/2027) Add built in asset faucet endpoint 3829 - [#2075](https://github.com/vegaprotocol/vega/pull/2075), [#2086](https://github.com/vegaprotocol/vega/pull/2086), [#2083](https://github.com/vegaprotocol/vega/pull/2083), [#2078](https://github.com/vegaprotocol/vega/pull/2078) Add time & size limits to faucet requests 3830 - [#2068](https://github.com/vegaprotocol/vega/pull/2068) Add REST endpoint to fetch governance proposals by Party 3831 - [#2058](https://github.com/vegaprotocol/vega/pull/2058) Add REST endpoints for fees 3832 - [#2047](https://github.com/vegaprotocol/vega/pull/2047) Add `prepareWithdraw` endpoint 3833 3834 ### π Improvements 3835 3836 - [#2061](https://github.com/vegaprotocol/vega/pull/2061) Fix Network orders being left as active 3837 - [#2034](https://github.com/vegaprotocol/vega/pull/2034) Send `KeepAlive` messages on GraphQL subscriptions 3838 - [#2031](https://github.com/vegaprotocol/vega/pull/2031) Add proto fields required for auctions 3839 - [#2025](https://github.com/vegaprotocol/vega/pull/2025) Add auction mode (currently never triggered) 3840 - [#2013](https://github.com/vegaprotocol/vega/pull/2013) Add Opening Auctions support to market framework 3841 - [#2010](https://github.com/vegaprotocol/vega/pull/2010) Add documentation for Order Errors to proto source files 3842 - [#2003](https://github.com/vegaprotocol/vega/pull/2003) Add fees support 3843 - [#2004](https://github.com/vegaprotocol/vega/pull/2004) Remove @deprecated field from GraphQL input types (as itβs invalid) 3844 - [#2000](https://github.com/vegaprotocol/vega/pull/2000) Fix `rejectionReason` for trades stopped for self trading 3845 - [#1990](https://github.com/vegaprotocol/vega/pull/1990) Remove specified `tickSize` from market 3846 - [#2066](https://github.com/vegaprotocol/vega/pull/2066) Fix validation of proposal timestamps to ensure that datestamps specify events in the correct order 3847 - [#2043](https://github.com/vegaprotocol/vega/pull/2043) Track Event Queue events to avoid processing events from other chains twice 3848 3849 ## 0.22.0 3850 3851 ### π Bugfixes 3852 3853 - [#2096](https://github.com/vegaprotocol/vega/pull/2096) Fix concurrent map access in event forward 3854 3855 _2020-07-20_ 3856 3857 This release primarily focuses on setting up Vega nodes to deal correctly with events sourced from other chains, working towards bridging assets from Ethereum. This includes responding to asset events from Ethereum, and support for validator nodes notarising asset movements and proposals. 3858 3859 It also contains a lot of bug fixes and improvements, primarily around an internal refactor to using an event bus to communicate between packages. Also included are some corrections for order statuses that were incorrectly being reported or left outdated on the APIs. 3860 3861 ### β¨ New 3862 3863 - [#1825](https://github.com/vegaprotocol/vega/pull/1825) Add new Notary package for tracking multisig decisions for governance 3864 - [#1837](https://github.com/vegaprotocol/vega/pull/1837) Add support for two-step governance processes such as asset proposals 3865 - [#1856](https://github.com/vegaprotocol/vega/pull/1856) Implement handling of external chain events from the Event Queue 3866 - [#1927](https://github.com/vegaprotocol/vega/pull/1927) Support ERC20 deposits 3867 - [#1987](https://github.com/vegaprotocol/vega/pull/1987) Add `OpenInterest` field to markets 3868 - [#1949](https://github.com/vegaprotocol/vega/pull/1949) Add `RejectionReason` field to rejected governance proposals 3869 3870 ### π Improvements 3871 3872 - π₯ [#1988](https://github.com/vegaprotocol/vega/pull/1988) REST: Update orders endpoints to use POST, not PUT or DELETE 3873 - π₯ [#1957](https://github.com/vegaprotocol/vega/pull/1957) GraphQL: Some endpoints returned a nullable array of Strings. Now they return an array of nullable strings 3874 - π₯ [#1928](https://github.com/vegaprotocol/vega/pull/1928) GraphQL & GRPC: Remove broken `open` parameter from Orders endpoints. It returned ambiguous results 3875 - π₯ [#1858](https://github.com/vegaprotocol/vega/pull/1858) Fix outdated order details for orders amended by cancel-and-replace 3876 - π₯ [#1849](https://github.com/vegaprotocol/vega/pull/1849) Fix incorrect status on partially filled trades that would have matched with another order by the same user. Was `stopped`, now `rejected` 3877 - π₯ [#1883](https://github.com/vegaprotocol/vega/pull/1883) REST & GraphQL: Market name is now based on the instrument name rather than being set separately 3878 - [#1699](https://github.com/vegaprotocol/vega/pull/1699) Migrate Margin package to event bus 3879 - [#1853](https://github.com/vegaprotocol/vega/pull/1853) Migrate Market package to event bus 3880 - [#1844](https://github.com/vegaprotocol/vega/pull/1844) Migrate Governance package to event 3881 - [#1877](https://github.com/vegaprotocol/vega/pull/1877) Migrate Position package to event 3882 - [#1838](https://github.com/vegaprotocol/vega/pull/1838) GraphQL: Orders now include their `version` and `updatedAt`, which are useful when dealing with amended orders 3883 - [#1841](https://github.com/vegaprotocol/vega/pull/1841) Fix: `expiresAt` on orders was validated at submission time, this has been moved to post-chain validation 3884 - [#1849](https://github.com/vegaprotocol/vega/pull/1849) Improve Order documentation for `Status` and `TimeInForce` 3885 - [#1861](https://github.com/vegaprotocol/vega/pull/1861) Remove single mutex in event bus 3886 - [#1866](https://github.com/vegaprotocol/vega/pull/1866) Add mutexes for event bus access 3887 - [#1889](https://github.com/vegaprotocol/vega/pull/1889) Improve event broker performance 3888 - [#1891](https://github.com/vegaprotocol/vega/pull/1891) Fix context for event subscribers 3889 - [#1889](https://github.com/vegaprotocol/vega/pull/1889) Address event bus performance issues 3890 - [#1892](https://github.com/vegaprotocol/vega/pull/1892) Improve handling for new chain connection proposal 3891 - [#1903](https://github.com/vegaprotocol/vega/pull/1903) Fix regressions in Candles API introduced by event bus 3892 - [#1940](https://github.com/vegaprotocol/vega/pull/1940) Add new asset proposals to GraphQL API 3893 - [#1943](https://github.com/vegaprotocol/vega/pull/1943) Validate list of allowed assets 3894 3895 ## 0.21.0 3896 3897 _2020-06-18_ 3898 3899 A follow-on from 0.20.1, this release includes a fix for the GraphQL API returning inconsistent values for the `side` field on orders, leading to Vega Console failing to submit orders. As a bonus there is another GraphQL improvement, and two fixes that return more correct values for filled network orders and expired orders. 3900 3901 ### π Improvements 3902 3903 - π₯ [#1820](https://github.com/vegaprotocol/vega/pull/1820) GraphQL: Non existent parties no longer return a GraphQL error 3904 - π₯ [#1784](https://github.com/vegaprotocol/vega/pull/1784) GraphQL: Update schema and fix enum mappings from Proto 3905 - π₯ [#1761](https://github.com/vegaprotocol/vega/pull/1761) Governance: Improve processing of Proposals 3906 - [#1822](https://github.com/vegaprotocol/vega/pull/1822) Remove duplicate updates to `createdAt` 3907 - [#1818](https://github.com/vegaprotocol/vega/pull/1818) Trades: Replace buffer with events 3908 - [#1812](https://github.com/vegaprotocol/vega/pull/1812) Governance: Improve logging 3909 - [#1810](https://github.com/vegaprotocol/vega/pull/1810) Execution: Set order status for fully filled network orders to be `FILLED` 3910 - [#1803](https://github.com/vegaprotocol/vega/pull/1803) Matching: Set `updatedAt` when orders expire 3911 - [#1780](https://github.com/vegaprotocol/vega/pull/1780) APIs: Reject `NETWORK` orders 3912 - [#1792](https://github.com/vegaprotocol/vega/pull/1792) Update Golang to 1.14 and tendermint to 0.33.5 3913 3914 ## 0.20.1 3915 3916 _2020-06-18_ 3917 3918 This release fixes one small bug that was causing many closed streams, which was a problem for API clients. 3919 3920 ## π Improvements 3921 3922 - [#1813](https://github.com/vegaprotocol/vega/pull/1813) Set `PartyEvent` type to party event 3923 3924 ## 0.20.0 3925 3926 _2020-06-15_ 3927 3928 This release contains a lot of fixes to APIs, and a minor new addition to the statistics endpoint. Potentially breaking changes are now labelled with π₯. If you have implemented a client that fetches candles, places orders or amends orders, please check below. 3929 3930 ### β¨ Features 3931 3932 - [#1730](https://github.com/vegaprotocol/vega/pull/1730) `ChainID` added to statistics endpoint 3933 - π₯ [#1734](https://github.com/vegaprotocol/vega/pull/1734) Start adding `TraceID` to core events 3934 3935 ### π Improvements 3936 3937 - π₯ [#1721](https://github.com/vegaprotocol/vega/pull/1721) Improve API responses for `GetProposalById` 3938 - π₯ [#1724](https://github.com/vegaprotocol/vega/pull/1724) New Order: Type no longer defaults to LIMIT orders 3939 - π₯ [#1728](https://github.com/vegaprotocol/vega/pull/1728) `PrepareAmend` no longer accepts expiry time 3940 - π₯ [#1760](https://github.com/vegaprotocol/vega/pull/1760) Add proto enum zero value "unspecified" to Side 3941 - π₯ [#1764](https://github.com/vegaprotocol/vega/pull/1764) Candles: Interval no longer defaults to 1 minute 3942 - π₯ [#1773](https://github.com/vegaprotocol/vega/pull/1773) Add proto enum zero value "unspecified" to `Order.Status` 3943 - π₯ [#1776](https://github.com/vegaprotocol/vega/pull/1776) Add prefixes to enums, add proto zero value "unspecified" to `Trade.Type` 3944 - π₯ [#1781](https://github.com/vegaprotocol/vega/pull/1781) Add prefix and UNSPECIFIED to `ChainStatus`, `AccountType`, `TransferType` 3945 - [#1714](https://github.com/vegaprotocol/vega/pull/1714) Extend governance error handling 3946 - [#1726](https://github.com/vegaprotocol/vega/pull/1726) Mark Price was not always correctly updated on a partial fill 3947 - [#1734](https://github.com/vegaprotocol/vega/pull/1734) Feature/1577 hash context propagation 3948 - [#1741](https://github.com/vegaprotocol/vega/pull/1741) Fix incorrect timestamps for proposals retrieved by GraphQL 3949 - [#1743](https://github.com/vegaprotocol/vega/pull/1743) Orders amended to be GTT now return GTT in the response 3950 - [#1745](https://github.com/vegaprotocol/vega/pull/1745) Votes blob is now base64 encoded 3951 - [#1747](https://github.com/vegaprotocol/vega/pull/1747) Markets created from proposals now have the same ID as the proposal that created them 3952 - [#1750](https://github.com/vegaprotocol/vega/pull/1750) Added datetime to governance votes 3953 - [#1751](https://github.com/vegaprotocol/vega/pull/1751) Fix a bug in governance vote counting 3954 - [#1752](https://github.com/vegaprotocol/vega/pull/1752) Fix incorrect validation on new orders 3955 - [#1757](https://github.com/vegaprotocol/vega/pull/1757) Fix incorrect party ID validation on new orders 3956 - [#1758](https://github.com/vegaprotocol/vega/pull/1758) Fix issue where markets created via governance were not tradable 3957 - [#1763](https://github.com/vegaprotocol/vega/pull/1763) Expiration settlement date for market changed to 30/10/2020-22:59:59 3958 - [#1777](https://github.com/vegaprotocol/vega/pull/1777) Create `README.md` 3959 - [#1764](https://github.com/vegaprotocol/vega/pull/1764) Add proto enum zero value "unspecified" to Interval 3960 - [#1767](https://github.com/vegaprotocol/vega/pull/1767) Feature/1692 order event 3961 - [#1787](https://github.com/vegaprotocol/vega/pull/1787) Feature/1697 account event 3962 - [#1788](https://github.com/vegaprotocol/vega/pull/1788) Check for unspecified Vote value 3963 - [#1794](https://github.com/vegaprotocol/vega/pull/1794) Feature/1696 party event 3964 3965 ## 0.19.0 3966 3967 _2020-05-26_ 3968 3969 This release fixes a handful of bugs, primarily around order amends and new market governance proposals. 3970 3971 ### β¨ Features 3972 3973 - [#1658](https://github.com/vegaprotocol/vega/pull/1658) Add timestamps to proposal API responses 3974 - [#1656](https://github.com/vegaprotocol/vega/pull/1656) Add margin checks to amends 3975 - [#1679](https://github.com/vegaprotocol/vega/pull/1679) Add topology package to map Validator nodes to Vega keypairs 3976 3977 ### π Improvements 3978 3979 - [#1718](https://github.com/vegaprotocol/vega/pull/1718) Fix a case where a party can cancel another party's orders 3980 - [#1662](https://github.com/vegaprotocol/vega/pull/1662) Start moving to event-based architecture internally 3981 - [#1684](https://github.com/vegaprotocol/vega/pull/1684) Fix order expiry handling when `expiresAt` is amended 3982 - [#1686](https://github.com/vegaprotocol/vega/pull/1686) Fix participation stake to have a maximum of 100% 3983 - [#1607](https://github.com/vegaprotocol/vega/pull/1607) Update `gqlgen` dependency to 0.11.3 3984 - [#1711](https://github.com/vegaprotocol/vega/pull/1711) Remove ID from market proposal input 3985 - [#1712](https://github.com/vegaprotocol/vega/pull/1712) `prepareProposal` no longer returns an ID on market proposals 3986 - [#1707](https://github.com/vegaprotocol/vega/pull/1707) Allow overriding default governance parameters via `ldflags`. 3987 - [#1715](https://github.com/vegaprotocol/vega/pull/1715) Compile testing binary with short-lived governance periods 3988 3989 ## 0.18.1 3990 3991 _2020-05-13_ 3992 3993 ### π Improvements 3994 3995 - [#1649](https://github.com/vegaprotocol/vega/pull/1649) 3996 Fix github artefact upload CI configuration 3997 3998 ## 0.18.0 3999 4000 _2020-05-12_ 4001 4002 From this release forward, compiled binaries for multiple platforms will be attached to the release on GitHub. 4003 4004 ### β¨ Features 4005 4006 - [#1636](https://github.com/vegaprotocol/vega/pull/1636) 4007 Add a default GraphQL query complexity limit of 5. Currently configured to 17 on testnet to support Console. 4008 - [#1656](https://github.com/vegaprotocol/vega/pull/1656) 4009 Add GraphQL queries for governance proposals 4010 - [#1596](https://github.com/vegaprotocol/vega/pull/1596) 4011 Add builds for multiple architectures to GitHub releases 4012 4013 ### π Improvements 4014 4015 - [#1630](https://github.com/vegaprotocol/vega/pull/1630) 4016 Fix amends triggering multiple updates to the same order 4017 - [#1564](https://github.com/vegaprotocol/vega/pull/1564) 4018 Hex encode keys 4019 4020 ## 0.17.0 4021 4022 _2020-04-21_ 4023 4024 ### β¨ Features 4025 4026 - [#1458](https://github.com/vegaprotocol/vega/issues/1458) Add root GraphQL Orders query. 4027 - [#1457](https://github.com/vegaprotocol/vega/issues/1457) Add GraphQL query to list all known parties. 4028 - [#1455](https://github.com/vegaprotocol/vega/issues/1455) Remove party list from stats endpoint. 4029 - [#1448](https://github.com/vegaprotocol/vega/issues/1448) Add `updatedAt` field to orders. 4030 4031 ### π Improvements 4032 4033 - [#1102](https://github.com/vegaprotocol/vega/issues/1102) Return full Market details in nested GraphQL queries. 4034 - [#1466](https://github.com/vegaprotocol/vega/issues/1466) Flush orders before trades. This fixes a rare scenario where a trade can be available through the API, but not the order that triggered it. 4035 - [#1491](https://github.com/vegaprotocol/vega/issues/1491) Fix `OrdersByMarket` and `OrdersByParty` 'Open' parameter. 4036 - [#1472](https://github.com/vegaprotocol/vega/issues/1472) Fix Orders by the same party matching. 4037 4038 ### Upcoming changes 4039 4040 This release contains the initial partial implementation of Governance. This will be finished and documented in 0.18.0. 4041 4042 ## 0.16.2 4043 4044 _2020-04-16_ 4045 4046 ### π Improvements 4047 4048 - [#1545](https://github.com/vegaprotocol/vega/pull/1545) Improve error handling in `Prepare*Order` requests 4049 4050 ## 0.16.1 4051 4052 _2020-04-15_ 4053 4054 ### π Improvements 4055 4056 - [!651](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/651) Prevent bad ED25519 key length causing node panic. 4057 4058 ## 0.16.0 4059 4060 _2020-03-02_ 4061 4062 ### β¨ Features 4063 4064 - The new authentication service is in place. The existing authentication service is now deprecated and will be removed in the next release. 4065 4066 ### π Improvements 4067 4068 - [!609](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/609) Show trades resulting from Orders created by the network (for example close outs) in the API. 4069 - [!604](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/604) Add `lastMarketPrice` settlement. 4070 - [!614](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/614) Fix casing of Order parameter `timeInForce`. 4071 - [!615](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/615) Add new order statuses, `Rejected` and `PartiallyFilled`. 4072 - [!622](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/622) GraphQL: Change Buyer and Seller properties on Trades from string to Party. 4073 - [!599](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/599) Pin Market IDs to fixed values. 4074 - [!603](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/603), [!611](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/611) Remove `NotifyTraderAccount` from API documentation. 4075 - [!624](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/624) Add protobuf validators to API requests. 4076 - [!595](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/595), [!621](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/621), [!623](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/623) Fix a flaky integration test. 4077 - [!601](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/601) Improve matching engine coverage. 4078 - [!612](https://gitlab.com/vega-protocol/trading-core/-/merge_requests/612) Improve collateral engine test coverage.