Skip to content

Releases: smartcontractkit/chainlink

v2.39.0

23 Mar 16:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Minor Changes

  • #21480 a58e1d7 - Minor bump to start next version

  • #21548 a893225 - Add supportsDualBroadcast to txm/txmv2 to indicate if it can run SVR feeds

Patch Changes

  • #21349 2f048a6 - #bugfix llo outcome telemetry is only output for epochs where enough quourom is reached

Container Images

Core Image

DockerHub:

docker pull docker.io/smartcontract/chainlink:2.39.0

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/chainlink:2.39.0

Digest: sha256:8f80a68543f87a0d060d09fd8b2b8406d7b4c2872cd2590d32e79baa69040732

Verification

Verify the image signatures using cosign:

Core Image:

cosign verify docker.io/smartcontract/chainlink@sha256:8f80a68543f87a0d060d09fd8b2b8406d7b4c2872cd2590d32e79baa69040732 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

🔗 Full Changelog

View full changelog

📊 Diff from Previous Release

View changes from v2.38.0

v2.38.0

16 Mar 16:11
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Minor Changes

Patch Changes

  • #21465 62d65a6 - #changed Update MetaClient to support multiple dapps

  • #21120 c9df802 - Expanded admin profile to collect PPROF profiles from LOOP Plugins. Added -vitals flag for more granular profiling.


Container Images

Core Image

DockerHub:

docker pull docker.io/smartcontract/chainlink:2.38.0

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/chainlink:2.38.0

Digest: sha256:4071a626812bc252493a5339eebcc9ea3119341624b33cd938cc7ce5d81f9667

Verification

Verify the image signatures using cosign:

Core Image:

cosign verify docker.io/smartcontract/chainlink@sha256:4071a626812bc252493a5339eebcc9ea3119341624b33cd938cc7ce5d81f9667 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

🔗 Full Changelog

View full changelog

📊 Diff from Previous Release

View changes from v2.37.0

v2.37.0

09 Mar 16:11
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Minor Changes

  • #21294 0c3919a - Minor bump to start next version

  • #21354 5f3b013 - Introduces bundling for SVR (It's not enabled by default) #added


Container Images

Core Image

DockerHub:

docker pull docker.io/smartcontract/chainlink:2.37.0

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/chainlink:2.37.0

Digest: sha256:c2fb12504ac62790ff9039a517256802d98885b71e5f01246cbb99493b9f026c

CCIP Image

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/ccip:2.37.0-ccip

Digest: sha256:48b907d649fddfd748b893ebcd0775e9565b2d7fcc7c4605884ccca268a9e70c

Verification

Verify the image signatures using cosign:

Core Image:

cosign verify docker.io/smartcontract/chainlink@sha256:c2fb12504ac62790ff9039a517256802d98885b71e5f01246cbb99493b9f026c \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

CCIP Image:

cosign verify public.ecr.aws/chainlink/ccip@sha256:48b907d649fddfd748b893ebcd0775e9565b2d7fcc7c4605884ccca268a9e70c \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

🔗 Full Changelog

View full changelog

📊 Diff from Previous Release

View changes from v2.36.0

v2.36.0

02 Mar 16:09
Immutable release. Only release title and notes can be modified.
2d6c9a5

Choose a tag to compare

Minor Changes

Patch Changes

  • #21220 d5f838f - Fix EVMService.SubmitTransaction to return TxReverted when receipt status is 0 (reverted), instead of always returning TxSuccess. This resolves OCR consensus failures on Polygon WriteReport where DON nodes returned inconsistent results for reverted transactions.

  • #18882 de0dfd6 - #updated Update Aptos deployment ops to support new OnRamp bindings.

  • #21275 ce46b0b - Bump dependency of chainlink-evm #internal

  • #21237 0ec7a41 - #updated In llo observation loop ensure that the Pipeline streams are extracted atomically


Container Images

Core Image

DockerHub:

docker pull docker.io/smartcontract/chainlink:2.36.0

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/chainlink:2.36.0

Digest: sha256:2008988baf78eef53c67fedcbf8146544bf1d75a5309e7cf03676e0975ef2c51

CCIP Image

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/ccip:2.36.0-ccip

Digest: sha256:2c4441c4813c4db37ace0dbe4a796c20fb7a81ccc04d89cee88b9c92d03290c8

Verification

Verify the image signatures using cosign:

Core Image:

cosign verify docker.io/smartcontract/chainlink@sha256:2008988baf78eef53c67fedcbf8146544bf1d75a5309e7cf03676e0975ef2c51 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

CCIP Image:

cosign verify public.ecr.aws/chainlink/ccip@sha256:2c4441c4813c4db37ace0dbe4a796c20fb7a81ccc04d89cee88b9c92d03290c8 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

🔗 Full Changelog

View full changelog

📊 Diff from Previous Release

View changes from v2.35.0

v2.35.0

23 Feb 16:18
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Minor Changes

  • #21142 f39d501 - #added Add countNilsAsFaults flag to MedianTask. When enabled, nil values are counted toward allowedFaults and filtered out before median calculation, preventing nils from crashing the task while preserving fault

  • #21095 4921537 - Minor bump to start next version

Patch Changes

  • #21043 015109a - #bugfix passes http capability headers via MultiHeaders

  • #21171 eac9bd6 - Vault cap validations for workflow owner


Container Images

Core Image

DockerHub:

docker pull docker.io/smartcontract/chainlink:2.35.0

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/chainlink:2.35.0

Digest: sha256:a1730de619c92c3f14ceb674e88c82ea977b93b41bd988f48f5a0033ff486127

CCIP Image

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/ccip:2.35.0-ccip

Digest: sha256:60baa2bad67667eb4c87901bdc5c124b9b9b7563b30444e4221f18de5f5870b3

Verification

Verify the image signatures using cosign:

Core Image:

cosign verify docker.io/smartcontract/chainlink@sha256:a1730de619c92c3f14ceb674e88c82ea977b93b41bd988f48f5a0033ff486127 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

CCIP Image:

cosign verify public.ecr.aws/chainlink/ccip@sha256:60baa2bad67667eb4c87901bdc5c124b9b9b7563b30444e4221f18de5f5870b3 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

🔗 Full Changelog

View full changelog

📊 Diff from Previous Release

View changes from v2.34.0

v2.34.0

16 Feb 18:18
Immutable release. Only release title and notes can be modified.
6384562

Choose a tag to compare

Minor Changes

  • #21015 d23bf1d - Minor bump to start next version

  • #20960 4fe9eaa - #added adds the option to not specify a node address in gateway connector config


Container Images

Core Image

DockerHub:

docker pull docker.io/smartcontract/chainlink:2.34.0

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/chainlink:2.34.0

Digest: sha256:9117f03ad4ba5ca7403bc1c41639d4adc708569a47221384f67704fab9b18973

CCIP Image

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/ccip:2.34.0-ccip

Digest: sha256:e6b9b717bfd729a6106507c6ceb5aaa70c3c6a46e47937d625df6103ed87364d

Verification

Verify the image signatures using cosign:

Core Image:

cosign verify docker.io/smartcontract/chainlink@sha256:9117f03ad4ba5ca7403bc1c41639d4adc708569a47221384f67704fab9b18973 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

CCIP Image:

cosign verify public.ecr.aws/chainlink/ccip@sha256:e6b9b717bfd729a6106507c6ceb5aaa70c3c6a46e47937d625df6103ed87364d \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

🔗 Full Changelog

View full changelog

📊 Diff from Previous Release

View changes from v2.33.0

v2.33.0

09 Feb 20:48
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Minor Changes

Patch Changes

  • #20861 575232b - #internal chore(cre): bumps consensus capability to include user error for too large observations

  • #20766 6487df6 - #updated chain-selectors version to 1.0.88

  • #20926 42581da - #changed Send custom event on atlas error and split MetaClient errors from RPC errors

  • #20941 2420fc6 - #internal consistent error handling in app startup


Container Images

Core Image

DockerHub:

docker pull docker.io/smartcontract/chainlink:2.33.0

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/chainlink:2.33.0

Digest: sha256:c2380ac42befadc68e8c7e82b1fff416efee236edebe5c75ee5fd134e88da584

CCIP Image

Amazon ECR Public:

docker pull public.ecr.aws/chainlink/ccip:2.33.0-ccip

Digest: sha256:e892af1ea6dea35dced07c03c4ea2b518e2656e3860931bc5d381a2dba80b74c

Verification

Verify the image signatures using cosign:

Core Image:

cosign verify docker.io/smartcontract/chainlink@sha256:c2380ac42befadc68e8c7e82b1fff416efee236edebe5c75ee5fd134e88da584 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

CCIP Image:

cosign verify public.ecr.aws/chainlink/ccip@sha256:e892af1ea6dea35dced07c03c4ea2b518e2656e3860931bc5d381a2dba80b74c \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

🔗 Full Changelog

View full changelog

📊 Diff from Previous Release

View changes from v2.32.0

v2.32.0

14 Jan 19:00
Immutable release. Only release title and notes can be modified.
7e833a4

Choose a tag to compare

Minor Changes

Patch Changes

  • #20469 769837a - #added OCR2 config option SampleTelemetry which enables telemetry sampling.

  • #20531 8f17c1b - #internal disable 3 upgrade e2e tests due to flakiness

  • #20469 769837a - #internal #added Sampling of LLO telemetry.

  • #20469 769837a - #updated bumped chainlink-data-streams version

  • #20579 e3914e7 - #bugfix Upgrades plugin: chainlink-data-streams so that calculated streams do not generate wrong timestamps


Container Images

DockerHub

docker pull docker.io/smartcontract/chainlink:2.32.0

Amazon ECR Public

docker pull public.ecr.aws/chainlink/chainlink:2.32.0

Image Digest

sha256:b7e8fc4fe960c4e5ef6f1a4a31b154e006699bbf4709225ab4b601d782379662

Verification

Verify the image signature using cosign:

cosign verify docker.io/smartcontract/chainlink@sha256:b7e8fc4fe960c4e5ef6f1a4a31b154e006699bbf4709225ab4b601d782379662 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp '^https://github.com/smartcontractkit/.*$' \
  --certificate-github-workflow-repository smartcontractkit/chainlink

🔗 Full Changelog

View full changelog

📊 Diff from Previous Release

View changes from v2.31.0

v2.31.0

11 Dec 20:02
Immutable release. Only release title and notes can be modified.
v2.31.0
43c8eb2

Choose a tag to compare

📝 Changelog

Minor Changes

  • #19627 - #internal system-tests improvement
  • #19921 - #added confidential-http to proposable job specs in chainlink/deployment
  • #20510 - #added functionality to set deployer fee token on tempo
  • #19874 - #internal LLO Observation loop
  • #19915 - #updated operator ui version
  • #19862 - #bugfixed DKGRecipient keystore error for imports in shell_cmd.go
  • #20040 - #added Mix and Max pipeline tasks
  • #20495 - Updated dependency to include TXMv2 changes #internal
  • #19459 - #added capability API controller
  • #19628 - #internal Move CREv2 system-tests to one suite
  • #19654 - #internal Add evm.getTransactionReceipts negative system tests
  • #19723 - #internal Optimize beholder validator in system tests (part 2)
  • #19553 - #internal Add flaky test detector and auto-quarantine to regression smoke-tests
  • #19713 - #internal Add consensus negative system tests
  • #19661 - #internal Bump cre-sdk-go in CREv2 workflows and system-tests
  • #19531 - #internal Enable CREv2 system tests with v2 contracts and registries
  • #19723 - #internal Update PoR workflow to use BalanceReader bindings
  • #19760 - Bump chainlink-evm dependency #internal
  • #19640 - #internal Add topology to smoke test names
  • #19685 - #internal Add evm.WriteReport negative tests
  • #19578 - #internal Parallelize CRE regression system-tests
  • #19657 - #internal Add negative tests for evm.HeaderByNumber
  • #19651 - #added coalesce pipeline task
  • #19708 - #internal Enable don2don topology for system tests

Patch Changes

  • #20312 - #added e2e test for managed token pool for Sui
  • #20255 - Improved Solana LogPoller retry mechanism #internal
  • #19987 - #updated chain selectors to v1.0.75
  • #19845 - #internal changed vault request digest to jsonrpc2 Digest method
  • #20243 - #bugfix check http method
  • #20449 - #updated chain selector to version v1.0.85
  • #19870 - #updated Add ChIP ingress adapter for OTI telemetry
  • #20175 - #added batching params for Beholder logs streaming
  • #20001 - #bugfix block number in fake evm cap
  • #19989 - #internal expose proposed jobs as NOP view
  • #19784 - #internal Use new WR method getActiveAllowlistedRequestsReverse
  • #20148 - #internal add human readable gateway spec name
  • #20333 - #added more managed token pool e2e tests
  • #20313 - #updated chain selectors to v1.0.82
  • #20282 - #internal changeset
  • #19945 - #updated chainlink-tron relayer
  • #20077 - #bugfix fix Warnw log usage
  • #19878 - #updated chainlink-tron
  • #19775 - #updated Telemetry LogLevel config option
  • #20386 - #changed Forward RelayConfig gasLimit to transmitter
  • #20059 - #internal bugfix update local node state on registry fetch
  • #19947 - #added beholder grpc metrics via chainlink-common bump
  • #20156 - #internal bump chainlink-sui and update e2e tests
  • #20293 - #updated chain selectors to v1.0.81
  • #20259 - #bugfix only log local node state changes at debug level
  • #20079 - #internal add workflow execution start metric
  • #19983 - #updated chainlink-common
  • #20019 - #bugfix atomic core swapper init order
  • #20520 - #bugfix LLO metric now observes transmit latency correctly
  • #19089 - #added OTel logs streaming and logger integration
  • #20112 - #bugfix fix nil block number in fake evm
  • #19829 - #internal remove panic usage
  • #19846 - #updated chain selectors
  • #20041 - #bugfix bump chainlink-aptos to include Gas Limit Overhead support
  • #20131 - #added beholder logs streaming test
  • #20474 - #updated ctf cldf and chainlink-sui deps
  • #20063 - #updated Wire up CHIP ingress client in telemetry manager
  • #19848 - #added Sui keystore and relayer plugin integration
  • #20407 - #updated chain selector to v1.0.84
  • #19404 - #changed TriggerSubscriber supports dynamic config updates
  • #19320 - #updated LLO plugin perf and telemetry
  • #19548 - #added versionTag build attribute
  • #19610 - #updated chain selectors
  • #19475 - #internal quarantine flaky tests
  • #19710 - #updated CCIP changesets to deploy v1.5.1 TokenPoolFactory
  • #19667 - #added Workflow Registry Chain Selector to CREv2 registry events

🔗 Full Changelog

View full changelog

v2.30.1

19 Nov 22:09
Immutable release. Only release title and notes can be modified.
v2.30.1
b12abaf

Choose a tag to compare

📝 Changelog

2.30.1

Patch Changes

  • Metadata-only hotfix release to restore GitHub Release publishing capability after the v2.30.0 Release object became immutable

2.30.0

Minor Changes

Patch Changes

  • #19460 4f1f2d9 - #fix Workflow Registry Syncer V1 handles delete events first and cleans orphaned pending events
  • #19519 7bb659b - #internal #bugfix Cancels sync routines if contract reader fails to construct

🔗 Full Changelog

View full changelog