- 819 - Refactor
v2
tradesapi
- 781 - Add a summary table of current balances
- 791 -
v2
ordersapi
- 816 -
v2
accountsapi
- 801 - Remove distinct select from hyper tables
- 570 - Add pagination for proposals with ordering of open proposals listed first
- 795 - Add node info endpoint
- 481 - Add pagination for delegations
- 828 -
v2
candles and market dataapi
- 523 - Added support for other account types in the
GraphQL
assets query - 827 -
v2
nodesapi
- 842 - Migration of a number of
v1 APIs
tov2
- 594 - Fix returning proposal rationale
- 572 - Add cursor based pagination for votes requests
- 561 - Add cursor based pagination for positions requests
- 565 - Add cursor based pagination for candles data requests
- 568 - Add cursor based pagination for deposits requests
- 569 - Add cursor based pagination for withdrawal requests
- 723 - Update contributor information
- 576 - Add cursor based pagination for assets requests
- 571 - Add cursor based pagination for Oracle Spec and Data requests
- 733 - Store chain info in database when using
SQL
- 744 - Add command to launch embedded postgres
data-node postgres run
- 748 - Add REST endpoint to list
OracleData
- 761 - Delete all badger stores,
SQL
stores only from now - 566 - Liquidity provision pagination
- 779 - Ordering of paginated query results from newest to oldest
- 573 - Transfers pagination and addition of
v2
transfersAPI
- 781 - Add a summary table of current balances
- 705 - Market Depth returning incorrect book state
- 730 - Event bus subscriptions with party and market filter not working
- 678 - Add new trading mode variant
- 776 - Add support for missing proposal errors
- 782 - Support large integers for asset quantum
- 624 - Support subscriptions in new
API
- 666 - Cache latest market data
- 564 - Add cursor based pagination to market data requests
- 619 - Cache markets
- 439 - Add new subscription endpoint for batched market data updates
- 675 - Monitoring of subscriber count
- 618 - Fix positions cache
- 567 - Add cursor based pagination to rewards data requests
- 708 - Fix problem where querying
nodeData
would fail if there are no delegations
- 657 - Add missing creation field in
ERC20
withdrawal bundle - 668 - Ensure entity wrappers always hold timestamps to microsecond resolution
- 662 - Fix auction trigger enum lookup
- 682 - Allow multiple checkpoints per block
- 690 - Fix deadlock in market data subscription, close subscriptions when data can't be written rather than silently dropping events.
- 698 - Fix bug that was preventing correct translation of reward type in
GraphQL
- 697 - Fix bug that was causing misreporting of delegations in node queries
- 697 - Actually fix bug that was causing misreporting of delegations in node queries
- 615 - Ensure pool size less than maximum number of
postgres
connections - 632 - Rename method for listing asset bundle
- 609 - Add fields related to network limit for ERC20 asset
- 609 - Migrate node data to V2
- 613 - Option to regularly dump
pprof
data - 635 - V2 code path returns only nodes that exist in a particular epoch
- 590 - Implement pagination for
Data-Node V2 APIs
for Trades, Parties and Markets - 560 - Implement pagination for
Data-Node V2 APIs
for Orders - 562 - Implement pagination for
Data-Node V2 APIs
for Margin Levels - 621 - Reserve database connection for data ingestion
- 625 - Make socket server buffer size configurable
- 630 - Data retention across all historical data tables
- 645 - Make
rewardType
anenum
inGraphQL API
- 427 - Handle recovery from snapshots
- 616 - Don't return multiple delegations per epoch/party/node
- 627 - User
from_epoch
in update event to determine if node exists - 651 - Hide the
V2 grpc API
if V2 not enabled
- 518 - Free-form properties are moved to rationale.
- 491 - Expose bundle for asset
- 414 - Migrate market depth to retrieve data from
Postgres
- 495 - Remove deprecated
PositionState
event handling, general fixes toSettlePosition
event handling - 498 - Transaction event broker
- 521 - Refactor margin levels to use account id
- 518 - Add rationale to proposals
- 526 - Add market id and reward type to reward and market to transfer
- 540 - CI: trigger Devnet deployment on merges to develop branch
- 546 - Data retention for margin levels
- 553 - Update transfers API to expose dispatch strategy
- 578 - Add metrics for
SQL
queries - 582 - Add a cache for assets
- 548 - Remove foreign key constraints on hyper tables
- 596 - Speed up querying of orders
- 591 - Optimise liquidity provision and margin levels data retention and storage
- 588 - Return correct error code when proposal not found
- 556 - Expose an endpoint to list oracle data
- 524 - Fix for incorrect balances
- 600 - Node lists filter based on whether a node exists for the given epoch
- 520 - Fix event race where a ranking event can come in before the new node event
- 519 - Fix market depth update subscriptions streaming events for all markets.
- 551 - Shut down cleanly on
SIGINT
orSIGTERM
- 585 - Fix issue which was stopping asset cache from working properly
- 386 - Migrate withdrawal API to retrieve data from
Postgres
- 378 - Migrate existing Oracles API to new
Postgres
database. - 461 - Migrate market data time series to consistent format
- 375 - Migrate existing Liquidity Provisions API to new
Postgres
database. - 381 - Migrate existing Positions API to new
Postgres
database. - 467 - Migrate transfers API to retrieve data from
Postgres
- 469 - Migrate existing stake linking API to new
Postgres
database. - 496 - Migrate
ERC20WithdrawlApproval
andNodeSignaturesAggregate
API to newPostgres
database. - 496 - Add API to get
multisig
signer bundles. - 474 - Clean up error handling in subscribers and make action on error configurable
- 487 - Trade data retention
- 495 - Account for
SettlePosition
events reaching the positions plug-in before thePositionState
event. - 495 - Make sure
SettlePosition
does not result in a division by zero panic. - 495 - Fix panic caused by incorrect/missing initialisation of
AverageEntryPrice
field. - -
- 451 - Correct conversion of pending validator status
- 391 - Fix
OracleSpecs GraphQL
query returns error and null when there is no data. - 477 - Fix position open volume calculation.
- 281 - Fix Estimate Margin calculates incorrectly for Limit Orders
- 482 - Fan out event broker should only call listen once on source broker
- 426 - Add bindings for party less liquidity provision requests
- 430 - Migrate deposit API to retrieve data from
Postgres
- 435 - Migrate governance API to retrieve data from
Postgres
- 438 - Migrate candles to retrieve data from
Postgres
- 447 - Use
PositionState
event to update position - 442 - Migrate estimator API to retrieve data from
Postgres
- 449 - Refactor identifiers to use
ID
types instead of[]byte
- 373 - Migrate
GetVegaTime
,Checkpoints
andNetworkParameters
toPostgres
- 256 - Market Risk Factors missing from Market
GraphQL
API
- 404 - Migrate market data API to retrieve data from
Postgres
- 406 - Add a basic integration test
- 412 - Migrate markets API to retrieve data from
Postgres
- 407 - Add
positionDecimalPlaces
to marketgraphQL
- 429 - Add environment variable to getting started document
- 420 - Migrate rewards, delegations and epochs to
Postgres
- 380 - Migrate party API to
postgres
- 411 - Fix a couple of incompatibilities in
data-node v2
- 417 - Report correct total tokens for a vote in
graphql
- 333 - extend node model with additional information about reward scores and ranking scores + validator statuses
- 362 - Added support using TLS for
GraphQL
connections - 393 - Data store migration
- 395 - Migrate Asset API to retrieve data from
Postgres
- 399 - Migrate Accounts API to retrieve data from
Postgres
- 322 - Update the definition of done and issue templates
- 351 - Update to latest Vega and downgrade to Tendermint
v.34.15
- 352 - Update to latest Vega
- 356 - Added support for fractional positions
- 251 - Updated proto and core and added support for the new events (state var and network limits)
- 285 - Update changelog for
47.1
- 244 - Constrain the number of epochs for which we keep delegations in memory
- 250 - Update go requirement to 1.17
- 251 - Updated proto and core and added support for the new events (state var and network limits)
- 289 - Add support for pagination of delegations
- 254 - Move to
ghcr.io
container registry - 290 - Update pegged orders offset
- 296 - Expose validator performance score attributes on Node object
- 298 - Remove creation of vendor directory
- 304 - Added endpoint to support multiple versions of transaction request
- 316 - Add basic framework for connecting to
postgres
database - 323 - Add initial
sql
storage package - 324 - Embed the facility to run a file based event store into the datanode
- 326 - Add
BlockNr()
methods to implementers of event interface - 331 - Add support for running an embedded version of
Postgresql
- 336 - Remove trading mode and future maturity
- 338 - Add
grpcui
web user interface - 340 - Add brokers for the new data stores to support sequential and concurrent event processing
- 327 - Add balances
sql
store and upgradegqlgen
- 329 - Add orders
sql
store - 354 - Add network limits store and API
- 338 - Fix compatibility with new
protoc-gen-xxx
tools used inprotos
repository - 330 - Add support for storing market data events in the SQL store
- 355 - Persist trade data to SQL store
- 277 - Now returns not-found error instead of internal error when proposal not found
- 274 - Bug fix for proposal NO vote showing incorrect weight and tokens
- 288 - Add back
assetId
GraphQL resolver forRewardPerAssetDetail
, changeRiskFactor
fields to strings. - 317 - Fix
graphql
support for free-form governance proposals - 345 - Add the missing events conversion to data node
- 360 - Market data record should be using the sequence number from the event
2021-12-20
- 244 - Constrain the number of epochs for which we keep delegations in memory
2021-12-10
- 232 - Tidy up repo to align with team processes and workflows
- 235 - Add key rotation support
- 246 - Add statistics to GraphQL API
- 233 - Don't return API error when no rewards for party
- 240 - Allow risk factor events to be streamed via GraphQL subscription
2021-11-22
- 238 - Add filtering/pagination GraphQL schema for rewards
- 230 - Release Version
0.46.0
- 229 - Add handling for checking/storing Chain ID
- 226 - Added subscriptions for delegations & rewards
- 228 - Add changelog and project board Github actions and update linked PR action version
- 208 - Turn off
api_tests
when run on the CI - 197 - Set time limit for system-tests, and also do not ignore failures for pull requests
- 162 - Move to XDG file structure
- 212 - Stabilise api tests
- 221 - Populate target address for
erc20WithdrawalApprovals
- 225 - Remove SubmitTransaction GraphQL endpoint
- 207 - Fix rewards schema and update vega dependencies to have reward event fixes
- 239 - Update GraphQL schema to not require every asset has a global reward account.
2021-10-23
- 202 - Updates after vegawallet name change
- 203 - Release version
v0.45.1
- 205 - Release version
v0.45.1
- 199 - Add timestamp to reward payload
2021-10-18
2021-10-07
- 168 - De-duplicate stake linkings
- 182 - Update to latest proto, go mod tidy and set pendingStake to 0 in nodes
- 181 - add gRPC endpoint for GlobalRewardPool
- 175 - Add fields to validators genesis
- 169 - Port code to use last version of proto (layout change)
- 163 - Release 0.43.0
2021-09-24
- 159 - Remove the trading proxy to implement the TradingService
- 154 - Update to the last version of the proto repository
- 148 - Remove required party filter for TxErr events
- 147 - Update the vega and proto repository dependencies to use the last version of the withdraw and deposits
2021-09-10
- 144 - Release 0.42.0
- 142 - point to latest proto
- 139 - Check version and add new event
- 132 - Add block height
- 131 - Update readme
- 129 - Use vega pub key
- 127 - Added expiryTime to epoch queries
- 123 - Add validator score
- 120 - Update proto version
- 115 - Add target address to ERC20 Approval withdrawal
- 113 - Return proper types for Node and Party in GraphQL
- 112 - Run formatter on the GraphQL schema and regenerate
- 100 - Add a subscriber for the vega time service so the datanode can serve the blockchain time
- 99 - Add checkpoints API
- 97 - Add delegations to GraphQL
- 94 - Implemented delegation gRPC API
- 93 - Update vega dependencies
- 92 - Validator
- 91 - Command line
- 90 - Staking API
- 89 - Add placeholder call
- 84 - Remove all GraphQL Prepare and inputs
- 82 - uint64 to string
- 78 - Adding API support for rewards
- 71 - Remove Drone
- 70 - More CI testing
- 67 - Better describe compilation steps
- 66 - Improve and clean up the Jenkins file
- 62 - Upload artefacts on release
- 59 - Remove the if statement for the Jenkins file
- 58 - Remove unused files
- 57 - Add brackets
- 56 - Remove brackets
- 54 - Tidy the go packages
- 53 - Change docker tag from develop to edge
- 52 - Use the proto repo
- 51 - Add init command
- 50 - Remove unused password and update docker image
- 48 - Build docker image
- 47 - CI: Post messages to Slack
- 46 - Add SubmitTransaction endpoint for rest and GraphQL
- 41 - Add capability to receive events from a socket stream
- 40 - CI: Checkout repo and compile
- 8 - Merge api update
- 6 - Remove core functionality
- 5 - Add api tests
- 2 - Remove tendermint integration
- 1 - Rename module from vega to data-node
- 138 - Fix delegation balance to be string
- 136 - Fix API tests
- 134 - Fix bad reference copy of iterator
- 121 - fix node ids & fix nodes storage tests
- 118 - Fix data formatting
- 116 - Fix staking event in convert switch
- 111 - Fix ID, PubKey and Status for Node
- 110 - Instantiate broker first
- 108 - Add datanode component
- 106 - Instantiate node service
- 81 - Remove types and events
- 75 - Jenkins file various improvements and fixes
- 69 - Fix static check
- 61 - Separate build for Docker
- 60 - Fix the Jenkins file
- 55 - Fix brackets
- 49 - Fix Jenkins tag issue
- 9 - Fix mock paths
- 7 - Fix api tests