Skip to content

Latest commit

 

History

History
370 lines (255 loc) · 7.62 KB

CHANGELOG.md

File metadata and controls

370 lines (255 loc) · 7.62 KB

Changelog

All notable changes to this project will be documented in this file.

[1.0.7] - 2024-11-15

Miscellaneous Tasks

  • Update Graphcast SDK dependency

[1.0.6] - 2024-06-04

Miscellaneous Tasks

  • Update Graphcast SDK dependency

[1.0.5] - 2024-05-27

Bug Fixes

  • Remove dependency on native-tls entirely
  • Update README

[1.0.4] - 2024-04-30

Bug Fixes

  • Fixed DB locked error

[1.0.3] - 2024-04-23

Features

  • Differentiate between offline and allocated subgraphs

[1.0.2] - 2024-03-29

Bug Fixes

  • Message frequency

[1.0.1] - 2024-03-04

Bug Fixes

  • Readme links
  • Memory leak

Miscellaneous Tasks

  • Release 1.0.1

[1.0.0] - 2023-12-19

Features

  • Update e2e tests
  • Validate indexer address config variable

Refactor

  • Slack bot switched to using webhook instead of bot token
  • Remove waku discovery enr from Radio
  • Switch to sqlite instead of json for state persistence
  • Effective control of event durations and timeouts
  • Better message type determiniation
  • Radio payload trait
  • Updated a few config names
  • Rename radio_infrastructure to radio_setup

Miscellaneous Tasks

  • Release 1.0.0

[0.1.9] - 2023-10-31

Features

  • PeerData, localPeerData GraphQL APIs

Miscellaneous Tasks

  • Update changelog
  • Update test packages waku dep
  • Release 0.1.9

[0.1.8] - 2023-10-11

Bug Fixes

  • Remove local_ppois_to_compare, refactor diverged_subgraph

Features

  • Add divergence summary notification on a given interval
  • Add waku discovery network enr to bootstrapping nodes by default

Miscellaneous Tasks

  • Remove labels workflow (#82)
  • Update grafana.json
  • Release 0.1.8

Refactor

  • Add network peer logs
  • Shutdown handlers and control flow struct

[0.1.7] - 2023-09-15

Bug Fixes

  • Update comparison results ratios to properly reflect local attestation
  • Reposition some metrics and remove redundant code
  • Notification on result types
  • Fix ratios

Features

  • Improve invalid message log

[0.1.6] - 2023-09-08

Bug Fixes

  • Adding sh for p2pNodePort in Kubernetes (#66)

Features

  • Add network field in offchain request

[0.1.5] - 2023-09-01

Bug Fixes

  • Add local attestation without matching with remote

[0.1.4] - 2023-08-29

Bug Fixes

  • Use auto_upgrade for offchain sync coverage

Features

  • Improved grafana dashboard ux (#50)
  • Peer count and received msgs metrics
  • Persist and clean upgrade intent msg, ratelimit, and API

Refactor

  • Workspace shares graphcast-sdk dep
  • Rename UpgradeIntentMessage, remove unnecessary fields
  • Remove unnecessarily new and build for upgradeIntent
  • Move msg processing to use timeouts

[0.1.3] - 2023-08-14

Bug Fixes

  • Effective ctrl+c shutdown

Features

  • Indexer management client basics
  • Allow read config file
  • Version upgrade triggers offchain sync request to indexer

Miscellaneous Tasks

  • Add labels workflow
  • Update labels workflow (#37)
  • Split off one-shot-cli package

Refactor

  • Config groupings

[0.1.2] - 2023-07-21

Bug Fixes

  • Add metrics label for msg types
  • Remove id verification for self in api service

Miscellaneous Tasks

  • Update grafana dashboard json
  • Release 0.1.2

Refactor

  • Id_validation and coverage defaults, remove indexer_count_by_ppoi

[0.4.0] - 2023-07-14

Bug Fixes

  • Server context types
  • Remove double Arc Mutex from state types
  • Consistent nonce during build
  • Msg comparison block available on remote
  • Standarlize nonce across graphcast and radio
  • Add test retries and gc msg valid check

Documentation

  • Update grafana config and default network subgraph endpoint

Features

  • Disable notifications for known divergences
  • Add telegram notifications
  • Discv5 configs
  • Add e2e tests
  • Serves represented indexer info query
  • Add msg sender validation options
  • Move e2e tests into separate files and add new scenarios
  • Persist comparison results
  • One-shot radio for version upgrade
  • Rescope poi-radio

Miscellaneous Tasks

  • Release 0.3.2
  • Release 0.3.3
  • Release 0.3.4
  • Update sdk version
  • Release 0.3.5
  • Update tests
  • Release 0.3.6
  • Fix tests
  • Grafana config and sdk-dep update
  • Update sdk dep to 0.4.0
  • Update dependency

Refactor

  • Operator struct replaces global mutex
  • Update interval constants
  • Remove 'v' prefix from release tag
  • New ratio formatting
  • Update logging level
  • Update to new sdk versions
  • Switch to string ref
  • Comparison results query resolver
  • More msg fields and checks
  • Radio message decode and handle multiple types
  • Fix tests

[0.3.1] - 2023-05-22

Miscellaneous Tasks

  • Release v0.3.1

Refactor

  • Update logging level

[0.3.0] - 2023-05-20

Features

  • Ratio queries added, refactor logs
  • Persist file for local attestations and remote msgs
  • Add options to toggle logger format

Miscellaneous Tasks

  • Update dependencies without conflicts
  • Update CI workflow and add docs
  • Revert CI workflow
  • Remove e2e test suite from repo
  • Release 0.3.0

Refactor

  • Split comparison and gossip of POI

[0.2.0] - 2023-05-09

Bug Fixes

  • Stake query address
  • Stake query address #19
  • Remove boot flag from Dockerfile
  • Compare attestations check all local entries
  • More checks for message uniqueness
  • Check for null node
  • Remove api metrics path
  • Return empty vec if indexer_allocations function fails
  • Radio name defined in main
  • Disable unsubscribe and use timeout

Documentation

  • Updated pull request template (#77)
  • Update release process and script

Features

  • Setup integration tests
  • Build binaries and images
  • Self-defined radio definition
  • Self-defined radio definition #12
  • Add workflow to build and upload Docker images
  • Waku specific node key and log level
  • Waku specific node key and log level #21
  • Indexing network specific poi query
  • Add multichain block clock
  • Use environmental variable for pubsub
  • Use environmental variable for pubsub #36
  • Use indexing status to query block info
  • Add update to allocation topics
  • Use indexing status to query block info #35
  • Tweak check for comparison trigger
  • Env config block duration
  • Env config block duration #41
  • Sdk version update + use Config, add logs
  • Add notifications
  • Release note auto-gen and docker semvar tagging
  • Pruning local+remote after expiry, update collect window to local
  • Topic levels, stake by alloc status, logs calc
  • Attestation indexer sender group sort and hash
  • Add basic Prometheus support
  • Add (auto)metrics & logs; fix: msg id & comparison and clean logic
  • Basic http service for health/metrics/graphQL queries
  • Add Grafana dashboard config
  • Move integration tests to main repo
  • New release process and changelog script
  • GraphQL for comparison results and query arg options
  • Add dumb-init to Docker image

Miscellaneous Tasks

  • Remove waku dep, use specific commit of sdk
  • Bump graphcast-sdk version
  • Bump version, publish to crates.io
  • Add tag to Docker image
  • Publish to crates.io
  • Slim down Dockerfile
  • Add ca-certificates to Dockerfile
  • Bump version
  • Bump SDK dep
  • Rollback version number
  • Tweak crates badge
  • Release v0.1.1
  • Release v0.1.3
  • Release v0.2.0

Refactor

  • Improve Dockerfile
  • Add tracing
  • Fix release binaries workflow
  • Default topics
  • Update to new sdk error handling
  • New graphcast registry link, rename graphcast vars
  • New graphcast registry link, rename graphcast vars #31
  • Remove provider for graph node query blocks
  • Time based comparision
  • Improve compare attestations logs
  • Logging improvement
  • Parallel messaging
  • Update for attestation stake f32
  • Add upx stage to Dockerfile
  • Move config parsing to Radio
  • Gossip poi refactoring and add benches