Releases: smartcontractkit/chainlink-common
Releases · smartcontractkit/chainlink-common
keystore/v1.1.0
keystore: bump common to remove vulnerable indirect dep (#1994)
v0.11.1
What's Changed
- Confidential relay types, WorkflowExecution proto fields, and package move by @nadahalli in #1903
- registration error handling by @ettec in #1918
- Aptos: add ledger-version support to common client by @cawthorne in #1919
- pkg/settings/limits: fix updates for global resources by @jmank88 in #1922
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- CRE SDK: Add std test for time interpretation by @nolag in #1835
- pkg/loop: replace PromServer with webServer, including pprof support by @jmank88 in #1834
- [PRODCRE-1746] Introduce canonical bigInt for serialization. by @pavel-raykov in #1841
- Regen confidential-http proto with MODE_DON by @nadahalli in #1843
- [PRODCRE-1746] Move keys from core to corekeys. by @pavel-raykov in #1837
- Adding aptos service by @yashnevatia in #1836
- Extend Trigger Capability for Event ACKing by @DylanTinianov in #1736
- pkg/services/otelhealth: fix uptime_seconds metric type from Gauge to Counter by @pkcll in #1847
- [chore] Remove deprecated field by @cedric-cordenier in #1846
- [DX-2283] Adds branch-out uploading and flaky test protection by @kalverra in #1849
- pkg/chipingress/batch: add seqnum CloudEvents extension attribute by @pkcll in #1848
- [DONTime] Log plugin config on startup by @bolekk in #1852
- Solana: Add GetFiltersNames and proto helpers by @silaslenihan in #1801
- Add a hook to tag workflow SDK discovery. This will be used to track what SDKs are used by @nolag in #1850
- Aptos service changes by @yashnevatia in #1856
- pkg/loop/internal/net: use Errorw method by @jmank88 in #1853
- add registration status timeout to remote trigger config by @ettec in #1819
- revert remote registry change proto by @ettec in #1861
- Execution timestamp setting + new execution IDs feature flag by @bolekk in #1857
- feat(ci): apidiff-go v2 by @erikburt in #1734
- [CRE][Settings] Fix time parsing by @bolekk in #1863
- [CRE][Settings] Switch feature flag type to int64 by @bolekk in #1867
- Fix BaseTrigger by @DylanTinianov in #1868
- fix(ci): skip apidiff-go if no modules changed by @erikburt in #1866
- Add confidential-workflows capability codegen by @nadahalli in #1851
- Add metrics to base trigger by @DylanTinianov in #1869
- [DX-2353] feat(ci): lint only changed modules by @erikburt in #1858
- pkg/logger: add WithOptions & SugaredLogger.WithOptions by @jmank88 in #1871
- rm stale comment by @ilija42 in #1878
- feat(ci): release workflow by @erikburt in #1865
- setting for d2d trigger errors by @ettec in #1876
- CRE-1795: evict per-tenant state from scoped limiters by @mchain0 in #1882
- introduce to gateway node rate limits in limits package by @jinhoonbang in #1879
- [PRIV-414] Add max share size setting by @cedric-cordenier in #1883
- return registration status cannot be determined by @ettec in #1884
- Introduce new Vault limits for all ocr3.1 config fields by @prashantkumar1982 in #1877
- Add helper to validate UnknownAddress input strings ineline. by @winder in #1886
- Change VaultMaxObservationSizeLimit to previous default by @prashantkumar1982 in #1887
- pkg/settings/limits: swap out EvictTenant for TryCleanup by @jmank88 in #1889
- pkg/settings/limits: log cleanup failure for missing tenant by @jmank88 in #1890
- pkg/settings/limits: implement cleanup() for multi limiters by @jmank88 in #1891
- Add .gitattributes to mark go.sum as generated by @jmank88 in #1892
- TriggerEventStore LOOP gRPC Server by @DylanTinianov in #1888
- Direct send if retransmit disabled by @DylanTinianov in #1897
- Bump grafana-sdk, update AddRow() signature and add new configs to panel options by @chudilka1 in #1898
- llo: add support for report range limits and allowing nil stream values by @brunotm in #1900
- DON Time: clean ObservedDonTimes by @DylanTinianov in #1904
- pipe finalized head for relayer by @Unheilbar in #1906
- pkg/settings/limits: add RangeLimiter by @jmank88 in #1893
- improve logs for retry.Do error scenarios(troubleshoting improvement) by @fernandezlautaro in #1909
- pkg/types/llo: change ChannelDefinitions.AllowNilStreamValues to DisableNilStreamValues to enable compatible default behaviour by @brunotm in #1908
- pkg/loop: suppress client side caller info when forwarding LOOPP logs by @jmank88 in #1910
- Add Timestamp constructor from time.Time by @bolekk in #1912
- Populate context with CRE metadata for all capability calls by @dhaidashenko in #1905
New Contributors
Full Changelog: v0.10.0...v0.11.0
Keystore v1.0.2: Add core keys to corekeys pkg
[PRODCRE-1746] Move keys from core to corekeys. (#1837) * Minor. * Minor. * Minor. * Minor. * Minor. * chore: trigger pipeline * Minor. * Minor. * Minor. * Minor. * Minor.
v0.10.0
v0.9.7
What's Changed
- pkg/settings/limits: lock in queue.Len; s/refresh/record by @jmank88 in #1557
- pkg/loop/loop/net: log improvements by @jmank88 in #1560
- Updated CCIP provider args and types by @amit-momin in #1561
- Revert "adding otlptracegrpc.WithCompressor(gzip)," by @yashnevatia in #1537
- Adds
contexttoHeaderProvider.Headers(ctx)by @hendoxc in #1562 - pkg/config: add func SizeOf; pkg/settings: defaults/types/comments by @jmank88 in #1558
- Updates
HeaderProviderinterface to also return error by @hendoxc in #1564 - PLEX-1569 custom ocr3 ocr3 for chain capability by @dhaidashenko in #1559
- CCIP - add ExtraDataCodecBundle protobuf and client/server support by @ogtownsend in #1548
- otel views in loop server by @ettec in #1569
- CCIP accessor - add missing destexecdata field from message by @ogtownsend in #1570
- [CRE-491] Move Interval type to common types. by @pavel-raykov in #1573
- chip-ingress: newevent - refactor timestamp to millisecond and add 0 check by @engnke in #1576
- PLEX-1767 Fix missing checks in ConvertExpressionsFromProto by @dhaidashenko in #1575
- PLEX-1765 Ensure evmService reply is not nil before dereferencing it by @dhaidashenko in #1579
- CCIP - add MessageHasher to CCIPProvider Codec() interface by @ogtownsend in #1571
- adding shared trigger and org resolver logic to chainlink-common by @patrickhuie19 in #1581
- Keystore library interfaces and admin create/delete by @connorwstein in #1580
- add field to capability response metadata to convey the total number … by @EasterTheBunny in #1574
- pkg/settings/cresettings: add global and per-owner WorkflowTriggerRateLimit by @jmank88 in #1589
- [CRE-954] Extra logging limits in WASM Module by @bolekk in #1588
- chore(ci): bump apidiff-go to v0.2.0 by @erikburt in #1582
- Beholder OTel logs streaming for LOOPP's by @pkcll in #1566
- add store flag to cache settings struct by @jinhoonbang in #1586
- update standard cap initialise to take a struct by @patrickhuie19 in #1590
- INFOPLAT 2962 rotating beholder headers by @hendoxc in #1567
- modernize by @jmank88 in #1584
- Improve address conversion handling in evm relayerset by @ilija42 in #1592
- pkg/loop: wait from chain family by @jmank88 in #1593
- CRE-550: adding logtrigger size cap limit by @fernandezlautaro in #1594
- adding org resolver to initialise request by @patrickhuie19 in #1597
- Org Resolver in Initialise Depenencies loop wiring by @patrickhuie19 in #1599
- adding csa jwt generator to org resolver by @patrickhuie19 in #1601
- Fix problems with observability-lib example code by @dskloetc in #1602
- Adding metadata to triggers by @patrickhuie19 in #1604
- beholder: add telemetry LogLevel config option for log streaming by @pkcll in #1591
- avoids panic in org resolver loop when impl is nil by @patrickhuie19 in #1606
- make generate -- after changes in chainlink-protos by @nadahalli in #1595
- pkg/settings/limits: prevent double close by @jmank88 in #1608
- CI tests for keystore by @connorwstein in #1605
- pkg/settings/cresettings: HTTPAction s/RateLimit/CallLimit by @jmank88 in #1607
- Use canonical json for JSON RPC request and response marshaling by @DeividasK in #1610
- Remove the use of canonicaljson-go by @DeividasK in #1611
- Require domain separation for SignerDecrypter signature payloads using the StandardCapabilityAccount by @vreff in #1578
- Make the JSON RPC 2 test more robust by @DeividasK in #1612
- chore(ci): bump apidiff-go to v1 by @erikburt in #1600
- bump go 1.25.3 by @jmank88 in #1515
- chipingress: instrument with OTel metrics and tracing by @pkcll in #1613
- pkg/settings/cresettings: refactor Consensus fields by @jmank88 in #1615
- [PRODCRE-1077] Explicitly mark capabilities as local or remote in CapRegistry by @bolekk in #1616
- INFOPLAT-2288: Add grpc metrics to Beholder using StatsHandler by @kirqz23 in #1617
- feat: Use deterministic marshal for digest hashing - GRPC node auth. by @seanwangsmartcontract in #1621
- rm pkgsite; use go doc -http by @jmank88 in #1619
- Changes required for consensus capability duplicate outcomes protection by @ettec in #1622
- pkg/settings/cresettings: env var for scoped settings by @jmank88 in #1623
- Add codeowners for /pkg/chipingress/ by @pkcll in #1624
- bumping protos for updated metering report by @patrickhuie19 in #1625
- INFOPLAT 2963 beholder rotating auth headers loop impl by @hendoxc in #1609
- bump pkg/chipingress to v0.0.8 by @pkcll in #1626
- Add AllValue to the Grafana variables by @chudilka1 in #1631
- pkg/beholder: add Emitter.Close; track goroutines by @jmank88 in #1628
- [ARCH-330] Add keystore file storage by @pavel-raykov in #1633
- pkg/settings/cresettings: add/use WASM limits by @jmank88 in #1629
- pkg/settings/cresettings: fix WASMBinarySizeLimit by @jmank88 in #1634
- pkg/ratelimit: add SetConfig; pkg/settings/cresettings: remove WorkflowRegistrationQueueLimit by @jmank88 in #1635
- Update chainlink-protos/cre/go version by @nadahalli in #1618
- INFOPLAT-2875: OtelZap refactor zap->otel conversion by @kirqz23 in #1637
- feat: use hexString instead of pubkey bytes for error logging. by @seanwangsmartcontract in #1636
- Add reduce options to grafana stats panel by @chudilka1 in #1641
- INFOPLAT-3108: Add caller information to Otel by @kirqz23 in #1642
- Adds func for creating V2 beholder auth headers by @hendoxc in #1640
- Update limits by @wentzeld in #1644
- Adds workflowExecutionID to GetWorkflowExecutionRates in billing by @patrickhuie19 in #1648
- Implement encryptor in keystore library by @connorwstein in #1587
- Use deterministic Marshal in DON Time Plugin by @DylanTinianov in #1649
- pkg/loop: reinitialise standard capabilities by @jmank88 in https://github.com/smartcontractkit/chainl...
Keystore v1.0.1: Add corekeys package
Add corekeys package with CSA/OCRKeyBundle types (#1793) * Add corekeys package with keystorelib implementations for CSA and OCRKeyBundle * Add corekeys package with keystorelib implementations for CSA and OCRKeyBundle
Keystore v1.0.0
What's Changed
- Readme update (#1782)
- ARCH-332 Part 2 KMS ed25519 support (#1778)
- dump deps (#1775)
- Prefix helper (#1779)
- Rename missing from CLI (#1776)
- [ARCH-332] KMS keystore support (#1767)
- [ARCH-327] Address security comments. 2 (#1760)
- Fix keystore CLI embedding (#1761)
- [ARCH-327] Address security comments (#1758)
Full Changelog: keystore/v0.1.0...keystore/v1.0.0
cre-std-tests@0.5.1
CRE-1613: Fix internal errors passed from WASM host to guest and add …