github smartcontractkit/chainlink v2.21.0

latest releases: v2.22.0-rc.1, v2.22.0-beta.2, v2.22.0-rc.0...
2 days ago

Added

  • Rate limiter for workflow executions by workflow engine
  • Solana related
    • Added Solana chain reader config support to plugin creator, remove evm specific code
    • Added Solana message hasher and EstimateProvider as a no-op
    • Solana CCIP plugin codec support for both commit and execute report
    • Add Solana support for contract transmitter and remove evm depdendency for address encoding
  • Add telemetry for LLO plugin
  • Add support for 'standardcapabilities' and 'gateway' jobs to the FMS
  • New way to calculate CCIP gas deviation thresholds using a sliding curve approach

Updated

  • Use chainlink-common logger instead of chainlink logger in evm/mercury and in the task interface
  • Move chainlink/common to chainlink-framework/chains
  • Move TxMessage proto files to chainlink-protos
  • Allow to whitelist IPs in Gateway's HTTP Client
  • Increase Zircuit's NoNewFinalizedHeadsThreshold to 40 minutes

Fixed

  • Fix wasm workflow toml fields

Changed

  • ⚠️ METRIC CHANGE - Unconditionally track bridge task latency - this change now tracks latency unconditionally
    • Previous behavior:
      • Only tracks bridge latency on non-errors and status code 200
    • New behavior:
      • Tracks bridge latency for all requests. A new label is added to distinguish status code groups 2xx, 3xx, 4xx, 5xx
    • If you experience alert issues related to spike in bridge latency following upgrade: Please review your alerts and update accordingly. Example query sum by(name) (rate(bridge_latency_seconds{job=~"$node", status_code_group!~"5xx|4xx"}[$__rate_interval]))
  • Introduces new allowNoBootstrapper flag, when set to true, allow bootstrapper list in OCR2 job spec to be empty and enables single-node consensus for testing
  • Changed chainType from metis to optimismBedrock

v2.21.0 Changelog

Don't miss a new chainlink release

NewReleases is sending notifications on new releases.