[DO NOT MERGE] Changeset Release Preview - v2.13.0 #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is a preview of the changes that will be included in the next release. Please do not merge this PR.
Changelog Chainlink Core
2.13.0 - PREVIEW
nops
#13200
4718aa7ec2
Thanks @augustbleeds! - Add option to include GasPriceSubunits pipeline to include gasPriceSubunits in median ocr2 transmission (only to be used with Starknet chain for now) #added #nops #updated#13132
eed5668e3c
Thanks @akuzni2! - #nops fix metric description on mercury_transmit_queue_loadadded
#13221
0b100ad3db
Thanks @ilija42! - Added a mechanism to validate forwarders for OCR2 and fallback to EOA if necessary #added#13181
c14576a945
Thanks @krehermann! - #added workflow spec auto-approval via CLO#12881
d675d864f0
Thanks @amit-momin! - #added Added an auto-purge feature to the EVM TXM that identifies terminally stuck transactions either through a chain specific method or heurisitic then purges them to unblock the nonce. Included 4 new toml configs under Transactions.AutoPurge to configure this new feature: Enabled, Threshold, MinAttempts, and DetectionApiUrl.#13200
4718aa7ec2
Thanks @augustbleeds! - Add option to include GasPriceSubunits pipeline to include gasPriceSubunits in median ocr2 transmission (only to be used with Starknet chain for now) #added #nops #updated#13259
76dbe19282
Thanks @archseer! - #added A ChainWriter implementation in the EVM relay.#12952
7572a50a78
Thanks @FelixFan1992! - #addedcompare user-defined max gas price with current gas price in automation simulation pipeline
#12813
ac893364e6
Thanks @matYang! - #db_update created 2 new CCIP tables in migration 0236, one for observed gas prices, one for observed token prices; setup indexing for these tables.#added ORM for CCIP gas prices and token prices
#12952
7572a50a78
Thanks @FelixFan1992! - #addedpass a gas estimator to registry 2.1 pipeline
#13336
4c7e5a0efa
Thanks @dhaidashenko! - Added config optionHeadTracker.FinalityTagBypass
to forceHeadTracker
to track blocks up toFinalityDepth
even ifFinalityTagsEnabled = true
. This option is a temporary measure to address high CPU usage on chains with extremely large actual finality depth (gap between the current head and the latest finalized block). #addedAdded config option
HeadTracker.MaxAllowedFinalityDepth
maximum gap between current head to the latest finalized block thatHeadTracker
considers healthy. #added#12952
7572a50a78
Thanks @FelixFan1992! - #added an integration test for max gas price checkchanged
#13279
5a87f4a59e
Thanks @DylanTinianov! - #changed Remove ClientErrors interface from common#13174
e778a3202b
Thanks @FelixFan1992! - #changed:AUTO-10539: adjust logging for offchain config and gas control
#13216
6099abbdbf
Thanks @ibrajer! - Added Base Sepolia to ChainUtils #changed#13173
a9717f05e9
Thanks @ferglor! - Revert block number tracking #changed#13133
2e668372ac
Thanks @matYang! - #changed CCIP price cache to use DB timestampupdated
#13200
4718aa7ec2
Thanks @augustbleeds! - Add option to include GasPriceSubunits pipeline to include gasPriceSubunits in median ocr2 transmission (only to be used with Starknet chain for now) #added #nops #updated#13084
d79bdf16c5
Thanks @austinborn! - #updated Add gethwrappers for operatorforwarder contracts#13078
0917394a46
Thanks @finleydecker! - bumpThreshold config setting for chains using suggestPrice estimator #updatedbreaking_change
6139126034
Thanks @EasterTheBunny! - enforce proper result indexing on pipeline results #breaking_changedb_update
#13265
5db47b63b3
Thanks @krehermann! - #db_update Add name to workflow spec. Add unique constraint to (owner,name) for workflow spec#13315
3af83ed014
Thanks @mateusz-sekara! - Reducing the scope of 0233 migration to include only 5th word index which is required for CCIP #db_update#12813
ac893364e6
Thanks @matYang! - #db_update created 2 new CCIP tables in migration 0236, one for observed gas prices, one for observed token prices; setup indexing for these tables.#added ORM for CCIP gas prices and token prices
#13165
143741012c
Thanks @cedric-cordenier! - #db_update Add ON DELETE CASCADE to workflow tableswip
921a015792
Thanks @momentmaker! - Add to CI changeset workflow an additional step to update the Jira issue associated with this PR and set thefixVersions
for the issue with the upcoming core release version. #internal #wipbugfix
#13352
33a9cdf8d7
Thanks @shileiwill! - check data size #bugfix#13230
6f1ebca197
Thanks @dhaidashenko! - Fixed CPU usage issues caused by inefficiencies in HeadTracker.HeadTracker's support of finality tags caused a drastic increase in the number of tracked blocks on the Arbitrum chain (from 50 to 12,000), which has led to a 30% increase in CPU usage.
The fix improves the data structure for tracking blocks and makes lookup more efficient. BenchmarkHeadTracker_Backfill shows 40x time reduction.
#bugfix
#13231
c4ef6c6398
Thanks @samsondav! - Fix panic if mercury server returns error #bugfix#13177
0d58a8d5db
Thanks @shileiwill! - link transfer status check #bugfix#13058
a34a17ae9d
Thanks @shileiwill! - withdraw in offchain mode #bugfix#13213
1b1e31ebfc
Thanks @FelixFan1992! - #bugfixfix an automation smoke test flake
#13287
8491b247cd
Thanks @shileiwill! - roundup #bugfix#13096
2c08c8c1a5
Thanks @shileiwill! - add upkeepCharged event #bugfix#13263
14ec6c4a91
Thanks @shileiwill! - tune debugging script #bugfix#13088
29b16360fb
Thanks @shileiwill! - get available erc20 for payment #bugfix#13272
c7a6356f49
Thanks @friedemannf! - #bugfix allow ChainType to be set to xdaiinternal
#13235
5374a577dd
Thanks @krehermann! - #internal move workflow validation to common repo#12970
1eb7180205
Thanks @dimriou! - Decouple client tests from core #internal#13357
21f38e52d1
Thanks @ettec! - #internal remote target capability and transmission protocol#13312
c3829cac20
Thanks @amit-momin! - #internal Added new Geth InsufficientEth client error for internal TXM classification#13381
0a62f024e1
Thanks @nickcorin! - #internal Pre-process contract abis in the evm chainwriter.#13259
76dbe19282
Thanks @archseer! - #internal Added a configuration option to chain writer to set the tx send strategy.#13259
76dbe19282
Thanks @archseer! - #internal added tests for Chainwriter#12995
322f3b9616
Thanks @dimriou! - Decouple monitoring tests from core #internal#12972
1196df4684
Thanks @dimriou! - Decouple gas tests from core #internal#12993
2a8d1b150a
Thanks @dimriou! - Decouple utils tests from core #internal#13089
b00ad69095
Thanks @silaslenihan! - #internal Switched finality check in HeadTracker to use the underlying finality type#13377
390ee1990e
Thanks @bolekk! - #internal handle new metadata fields#13139
15fab1daa8
Thanks @jmank88! - core/services: fix ocrWrapper saveError contexts #internal#13008
841fe61daa
Thanks @HenryNguyen5! - #internal Keystone - rename type -> id#13214
921a015792
Thanks @momentmaker! - Add to CI changeset workflow an additional step to update the Jira issue associated with this PR and set thefixVersions
for the issue with the upcoming core release version. #internal #wip#12962
62d31d0a6e
Thanks @archseer! - #internal#13183
96304756a7
Thanks @cds95! - #internal add modify DON function to capability registry#13183
96304756a7
Thanks @cds95! - #internal add getters in capability registry#13183
96304756a7
Thanks @cds95! - #internal update ICapabilityConfiguration interface#13118
6008d730bf
Thanks @bolekk! - #internal Pass MercuryTriggerService to Mercury Transmitter#13218
4938ef3961
Thanks @bolekk! - #internal ReportCodec for Streams trigger#13094
a0d1ce5e9c
Thanks @momentmaker! - Refactor changesets release preview workflow #internal#13175
fbd94c4351
Thanks @erikburt! - bump chainlink-solana dependency #internal#13183
96304756a7
Thanks @cds95! - #internal implement remove DONs in capability registry#13080
36cc95f625
Thanks @cds95! - #internal Generate gethwrappers for capability registry changes#13128
a0e7b7cdd6
Thanks @samsondav! - #internal improve mercury tranmission debugging#13202
eb6b50d313
Thanks @bolekk! - #internal [Keystone] EVM encoder support for tuples#13199
4f502c9fd0
Thanks @bolekk! - #internal Use Aggregator factory for OCR capability#13103
54f7c9c8f5
Thanks @DeividasK! - #internal regen geth wrappers for capability registry#13112
80590662bd
Thanks @HenryNguyen5! - #internal Normalize keystone workflow ref regex property to match id regex#13183
96304756a7
Thanks @cds95! - #internal track config count in DON struct#13102
700a827194
Thanks @cds95! - #internal generate geth wrappers for capability registry remove nodes#13189
1451b2b632
Thanks @samsondav! - Performance improvements for mercury single insert for multiple mercury servers #internal#13366
d53d6d08da
Thanks @bolekk! - #internal keystone report context#13183
96304756a7
Thanks @cds95! - #internal update node signer typeuntagged
49f1bf3ba2
Thanks @jmank88! - improve handling of postgres connection settings and driver versions #db