Releases: smartcontractkit/chainlink
v2.39.0
Minor Changes
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
📊 Diff from Previous Release
v2.38.0
Minor Changes
Patch Changes
-
#21465
62d65a6- #changed Update MetaClient to support multiple dapps -
#21120
c9df802- Expandedadmin profileto collect PPROF profiles from LOOP Plugins. Added-vitalsflag 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
📊 Diff from Previous Release
v2.37.0
Minor Changes
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/chainlinkCCIP 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
📊 Diff from Previous Release
v2.36.0
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. -
#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/chainlinkCCIP 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
📊 Diff from Previous Release
v2.35.0
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
Patch Changes
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/chainlinkCCIP 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
📊 Diff from Previous Release
v2.34.0
Minor Changes
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/chainlinkCCIP 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
📊 Diff from Previous Release
v2.33.0
Minor Changes
Patch Changes
-
#20861
575232b- #internal chore(cre): bumps consensus capability to include user error for too large observations -
#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/chainlinkCCIP 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
📊 Diff from Previous Release
v2.32.0
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
📊 Diff from Previous Release
v2.31.0
📝 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
v2.30.1
📝 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