Skip to main content

Changelog

Stable DSS builds are tracked on the dss-stable branch with tags like dss-v1.3.0.

Release procedure

  1. Create preparatory pull request (PR) into main branch of econia repo (like #653).
    1. Rebuild REST API docs.
    2. Bump changelog with PRs since last preparatory PR:
      1. In econia repo.
      2. In processor submodule.
  2. Merge main into dss-stable.
  3. Push annotated tag to head of dss-stable.

v1.6.1

Fixed

v1.6.0

Added

  • Assorted CoinGecko endpoints (#675).
  • Assorted TVL endpoints (#670, #674).
  • Price conversion endpoint (#672).
  • Assorted volume endpoints (#669, #682).
  • Grafana annotation support (#667).

Changed

  • Optimize /user_balances queries (#685, #688).
  • Allow /coins endpoint to be queried from assorted PostgreSQL roles (#687, #688).
  • Reduce aggregator memory consumption via batched operations (#688, #689).
  • Make rolling volume a default pipeline (#683, #684).

v1.5.0

Added

  • Optional rolling volume pipeline (#658, #663).
  • Global order history snapshot pipeline (#658, #664).
  • Health check endpoints (#651).
  • Fees in /user_history endpoint (#650).
  • Hot restart support (#657, #659).
  • CI/CD Terraform project with walkthrough (#657).
  • Automatic schema reloading for PostgREST (#661).
  • Demo Grafana configuration (#657).

Changed

  • Docker compose and processor config style, associated docs (#659, #665, #660).

v1.4.0

Added

  • Add coins pipeline with APTOS_NETWORK environment variable, add coin fields to /markets endpoint (#624, #625).
  • Add /user_balances endpoint (#641).
  • Force local Docker compose services to wait for diesel completion (#644, #648).
  • Function for getting /markets endpoint info when querying /user_balances endpoint (#645).
  • Retry mechanism for serialized PostgreSQL transaction failure (#643, Processor #21).
  • Sanitize event type address in processor (Processor #19, Processor #20).

Fixed

  • Reverse migrations (#638).

Changed

  • Refactor aggregator Dockerfile for APTOS_NETWORK environment variable, multi-stage build (#625).

v1.3.0

Added

  • Add materialized view support for 24hr market price/volume fields.
  • Add assorted market price/volume fields to /markets endpoint.
  • Incorporate average execution price as a field in /orders endpoint.

v1.2.0

Breaking changes

  • Remove /{limit,market,swap}_orders endpoints.
  • Rename side to direction in /price_levels.

Important changes

  • Add all fields from /{limit,market,swap}_orders to /orders. N/A fields are null.
  • Add average_execution_price as a field that is always returned. It is not needed to explicitly request it on each request.

Misc

  • Improve overall performance.