Releases: smartcontractkit/chainlink-common
Releases · smartcontractkit/chainlink-common
cre-std-tests@0.5.1
CRE-1613: Fix internal errors passed from WASM host to guest and add …
pkg/chipingress/v0.0.9
pkg/chipingress/v0.0.10
What's Changed
Full Changelog: pkg/chipingress/v0.0.9...pkg/chipingress/v0.0.10
pkg/chipingress/v0.0.8
v0.9.6
Full Changelog: v0.9.5...v0.9.6
v0.9.5
Full Changelog: v0.9.5...v0.9.6
What's Changed
- bump chainlink-protos and make generate by @jinhoonbang in #1516
- Update relayer ccip provider interface to use dedicated args by @amit-momin in #1497
- Add a standard test for secrets failing in node mode by @nolag in #1517
- CCIP - add remaining implementations for grpc server dest accessor interface by @ogtownsend in #1521
- Make linting work with remote golangci-lint config by @chainchad in #1522
- add offramp address and plugin type for the ccip provider by @huangzhen1997 in #1523
- [PRODCRE-792] Per-method onchain config for capabilities V2 by @bolekk in #1507
- Add optional DKGInstanceID to vault protos by @vreff in #1508
- remove auth rate limit check and payload size from CRESettings by @jinhoonbang in #1510
- PLEX-1716 add observations wrapper with account context by @Unheilbar in #1520
- augment OutboundHTTPResponse with helpful fields for metrics by @jinhoonbang in #1519
- Update chip-ingress proto and client with RegisterSchema rpc by @engnke in #1524
- pkg/config/configdoc: move DefaultsOnly by @jmank88 in #1526
- [CRE=804] - Add tx idempotency key to EVM Service SubmitTransaction reply by @ilija42 in #1527
- [PRIV-169] Add GetPublicKeyRequest/Response by @cedric-cordenier in #1530
- Confidential HTTP Capability V2 by @nadahalli in #1528
- [PRIV-158] Add RemoveHandler by @cedric-cordenier in #1514
- adding otlptracegrpc.WithCompressor(gzip), by @yashnevatia in #1534
- Expose type name and allow others to add imports in code generation by @nolag in #1535
- CCIP - add price reader interfaces to ChainAccessor and move some generic types, clean others up by @ogtownsend in #1487
- PLEX-1727: remove EVM RegisterLogTracking and UnregisterLogTracking by @fernandezlautaro in #1539
- fix engine not timing out as ctx incorrectly commented out by @ettec in #1546
- Infer workflow timeout by @ettec in #1549
- Implement Capability Version Matching by @DylanTinianov in #1550
- CCIP - ChainAccessor add test for Sync call state persistence across restarts by @ogtownsend in #1552
- Fix a bug in the CRE SDK standard test verifying calls are async, it allowed the first request to respond before the second was made by @nolag in #1554
- [bugfix] Filter out nil values in reduce aggregator by @bolekk in #1556
- Add schema registry to beholder client by @engnke in #1551
Full Changelog: v0.9.4...v0.9.5
v0.9.4
What's Changed
- pkg/services/otelhealth: add otelhealth; update promhealth by @jmank88 in #1494
- [PRIV-128] Split Metadata and Base registry interfaces by @cedric-cordenier in #1500
- pkg/utils: add LazyLoadCtx variant by @jmank88 in #1496
- pkg/config/configtest: DocDefaultsOnly ignore arrays of tables by @jmank88 in #1189
- pkg/types/solana: move CR/CW config types from solana repo by @jmank88 in #1308
- pkg/settings/limits: fix docs typo by @jmank88 in #1502
- PLEX-1577 fix proto helpers by @dhaidashenko in #1490
- DF-21546 Configure secure mint aggregator with data id by @cll-gg in #1506
- [PRIV-128] Add DONForCapability to capability registry by @cedric-cordenier in #1504
- DF-21815 Use seqNr as timestamp in the secure mint report by @cll-gg in #1509
- pkg/types/aptos: move CR types from aptos repo by @jmank88 in #1307
- [PRIV-158] Add UnimplementedGatewayConnector type by @cedric-cordenier in #1512
- pkg/settings/cresettings: add CL_CRE_SETTINGS for default overrides by @jmank88 in #1499
Full Changelog: v0.9.3...v0.9.4
v0.9.1
What's Changed
- CRE-362: dynamic batching via sizing by @mchain0 in #1444
- CCIP - make required config types public by @ogtownsend in #1464
- fix: NodeAuth digest check for proto by @anirudhwarrier in #1465
- feat: update storage-node-service client by @anirudhwarrier in #1466
- [PRIV-77] Add ReportingPluginConfig proto by @cedric-cordenier in #1469
- DON Time MinTimeIncrase Fix + Transmitter Schedule by @DylanTinianov in #1445
- feat(storage-service): remove environment type selection by @anirudhwarrier in #1473
- DF-21518 Remove seq nr validation in secure mint aggregator by @cll-gg in #1470
- CCIP - implement CCIPProvider and ChainAccessor protobuf type conversion by @ogtownsend in #1450
- PLEX-1656: expose billing to capabilities actions by @fernandezlautaro in #1468
- pkg/types/core: add UnimplementedKeystore by @jmank88 in #1475
- Remove context from GetDONTime by @DylanTinianov in #1471
- Use values and cre sdk from protos repo by @nolag in #1477
- pkg/settings/limits: add BoundLimiter, QueueLimiter, Limiter.Limit by @jmank88 in #1474
- pkg/settings/limits: fixes and enhancements by @jmank88 in #1482
- INFOPLAT-2672: beholder: config option to enable streaming logs to OTel in LOOP by @kirqz23 in #1486
- Add success + error to list request by @cedric-cordenier in #1483
- bump wasm timeout by @akhilchainani in #1491
- Allow uint64 in reduce aggregator so the new primitive in values package is supported by @nolag in #1492
- deny solana-go module by @jmank88 in #1485
- feat(nodeauth): remove p2pId from Claim by @anirudhwarrier in #1489
- Multichain Securemint Aggregator by @augustbleeds in #1484
New Contributors
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Separate pkg/chipingress into standalone Go module by @pkcll in #1371
- Update cre server protoc template to respect comments by @nolag in #1384
- pkg/billing: require Logger for NewWorkflowClient by @jmank88 in #1385
- Order imports for cre code generation by @nolag in #1386
- pkg/chipingress: retract v1.0.1 by @jmank88 in #1388
- Update Capabilities DON type with V2 CapabilitiesRegistry fields by @justinkaseman in #1370
- move Metadata Prepend logic and report context creation logic from core to common by @ettec in #1390
- PLEX-1560 header by number by @dhaidashenko in #1339
- Bump pkg/values by @dhaidashenko in #1391
- migrate golangci-lint to v2; swap out gomodguard for gomoddirectives by @jmank88 in #1392
- Update standard tests, since we're no longer wrapping simple consensus by @nolag in #1395
- Update standard tests, since we're no longer wrapping simple consensus by @nolag in #1396
- PLEX-1456: logTrigger clean up by @fernandezlautaro in #1387
- Update CODEOWNERS to include bix-framework for capabilities and chains by @poopoothegorilla in #1297
- Add labels to capabilities in v2 by @nolag in #1398
- add modgraph by @jmank88 in #1376
- pkg/settings: fix MultiResourcePoolLimiter by @jmank88 in #1382
- Add ReportInfo message by @cedric-cordenier in #1383
- Treat empty confidence level as unconfirmed by @dhaidashenko in #1401
- PLEX-1456: logTrigger clean up by @fernandezlautaro in #1399
- Update protos version in valuse by @nolag in #1402
- Update evm client proto in sdk and main module by @nolag in #1403
- Upgrade protos to v10 by @akhilchainani in #1406
- upgrade proto in pkg/workflows/sdk/v2/pb by @akhilchainani in #1407
- feat: add CCIPProvider interface to relayer by @briansztamfater in #1404
- bump stale deps by @jmank88 in #1397
- request store stats by @ettec in #1418
- allow uppercase chars in cap ids by @akhilchainani in #1416
- Pending requests stats by @ettec in #1419
- bump proto version to v12 by @akhilchainani in #1420
- bump pb v2 by @akhilchainani in #1421
- [CAPPL-1017] add Config field needed for capabilities registry syncer V2 by @agparadiso in #1417
- bump main mod to latest v2 pb by @akhilchainani in #1422
- In LLO Aggregation skip Stream update when Observation is absent by @cawthorne in #1411
- Bump dependencies that break debugging. by @pavel-raykov in #1423
- bumping billing protos by @patrickhuie19 in #1426
- pkg/services: add Engine.GoCtx by @jmank88 in #1409
- PRODCRE-557: adding evm cap to local env, missing passing through of … by @fernandezlautaro in #1429
- just picking up some peanuts by @EasterTheBunny in #1431
- INFOPLAT-1035: logger implement otelzap by @kirqz23 in #1359
- (feat): Add flags to loopinstall plugin definitions by @justinkaseman in #1435
- Migrate core plugin codec types to common by @huangzhen1997 in #1428
- Update DON Time Plugin by @DylanTinianov in #1405
- add workflowTag to capability request structs by @jinhoonbang in #1393
- Make Vault Mock capability local, for testing by @prashantkumar1982 in #1439
- rename auth metadata to workflow metadata. add custom serialization w… by @jinhoonbang in #1432
- feat(ci): build cache by @erikburt in #1412
- [Beholder] Use context.WithoutCancel in DualSourceEmitter by @bolekk in #1442
- switching metering units over to billing proto by @patrickhuie19 in #1446
- [CRE-612] Fix missing metadata fields in proto helpers by @bolekk in #1447
- feat: add storage-service workflow client by @anirudhwarrier in #1427
- DBConfig: add EnableTracing flag by @pkcll in #1448
- DF-21518 Secure Mint aggregator: chainSelector passed in as string by @cll-gg in #1452
- bumping cre proto by @jinhoonbang in #1449
- update pkg/values in sdk/v2/pb by @jinhoonbang in #1455
- update protos for http client and trigger by @jinhoonbang in #1456
- Add method to json rpc response by @cedric-cordenier in #1451
- Fix docstring by @cedric-cordenier in #1458
- Refactor DonTimeStore by @DylanTinianov in #1457
- DF-21518 Use a correct data ID in the sm aggregator by @cll-gg in #1459
- update kvstore to include prune method by @jinhoonbang in #1462
- Fix broken external chainlink builds in CI by @chainchad in #1463
- PLEX-1559: EVM Relayer: allow to mark request as external by @dhaidashenko in #1441
New Contributors
- @poopoothegorilla made their first contribution in #1297
- @akhilchainani made their first contribution in #1406
- @huangzhen1997 made their first contribution in #1428
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Update CODEOWNERS by @secure-michelemin in #1124
- pkg/monitoring: add go.mod by @jmank88 in #1121
- Revert "revert 8b1123f (#1126)" by @patrickhuie19 in #1136
- Migrate over loopinstall for installing loop plugins by @chainchad in #1125
- Rename codeowner team from realtime->data-tooling by @albert597 in #1141
- added csa auth to chip ingress by @albert597 in #1132
- beholder: config options for chip-ingress by @pkcll in #1123
- Use multi-line string to clean up help/usage for loopinstall by @chainchad in #1138
- [CAPPL-732] Detect NoDAG WASM via specific import by @bolekk in #1143
- [CAPPL-733] Make WASM Module mockable by @bolekk in #1147
- Add GettransactionFee to EVM chain service by @Unheilbar in #1142
- add evm relayer service by @Unheilbar in #1150
- Create the interfaces for the CRE v2 by @nolag in #1153
- extend beholder tester by providing functions for accessing messages by @EasterTheBunny in #1151
- INFOPLAT-2216 Updates
chipingressprotos by @hendoxc in #1154 - Add a client generator for CRE SDK v2. by @nolag in #1157
- Add the ability to call capabilities with an any instead of a values.Value by @nolag in #1152
- EVMRelayer -> EVMService, rm embedded Relayer from EVMService by @Unheilbar in #1163
- LICENSE updates by @bolekk in #1166
- pkg/config/configtest: move package cfgtest from chainlink/v2 by @jmank88 in #1103
- Update Module v2 protos by @bolekk in #1165
- swap freeport library by @jmank88 in #1169
- Capability Error Reporting by @ettec in #1133
- Remove unused methods from capabilities regitry, split the interface in two... by @nolag in #1162
- Add mock generation to the capability code generator and test runners and runtimes for workflows by @nolag in #1158
- Use OnceValues in promise by @nolag in #1159
- Add capability server helper generation by @nolag in #1164
- make db cleanup best effort by @krehermann in #1171
- migrate port allocator by @krehermann in #1176
- Add WASI runner and runtime for the CRE v2 SDK by @nolag in #1175
- CapabilityExecutor interface for Module/Host by @bolekk in #1177
- Add mismatched package naming handling to protoc template generator by @ilija42 in #1173
- Register multiple triggers by @MStreet3 in #1180
- Alias simple consensus type from pb package in the SDK. This allows workflow authors to not need to import the pb package directly by @nolag in #1182
- refactor: exposes CapabilityWrapper by @MStreet3 in #1183
- BCFR-1330 by @Unheilbar in #1161
- Allow unstubed methods for non-strict triggers by @nolag in #1178
- feat: module executes CallCapability provided by workflow engine by @MStreet3 in #1184
- Capability Interface Test Framework by @EasterTheBunny in #1083
- Consensus capability proto by @nolag in #1186
- chore: expose test workflow by @MStreet3 in #1187
- migrate cron capability to v2 api by @ettec in #1181
- INFOPLAT-2320: Use beholder newAttributes function to process attributes in Chip-Ingress by @kirqz23 in #1188
- PLEX-500 by @Unheilbar in #1179
- refactor: export concrete server type on generate by @MStreet3 in #1191
- fix(capabilities): handle nil capability registry in generated server wrapper by @MStreet3 in #1194
- chore: adds unit tests and clearer error message on failure by @MStreet3 in #1193
- fix: ensures every call can be found by an await by @MStreet3 in #1197
- fix(capabilities): enable long running trigger response transform by @MStreet3 in #1198
- Fix a bug where generated code cannot import the same package name twice by @nolag in #1195
- add GetEstimateFee by @Unheilbar in #1196
- Part of CAPPL-816: Use the consensus capability SDK in the runtime. A fake still needs to be used. by @nolag in #1192
- billing protos references protos repo by @EasterTheBunny in #1199
- Plex 131 evm capability Part 1 by @ilija42 in #1174
- update description for GetTransactionFee by @Unheilbar in #1201
- Plex 131 evm capability part 2 by @ilija42 in #1202
- Add ShowAllValues option to Gauge Panels by @kirqz23 in #1206
- Fixed variable name typo by @amit-momin in #1203
- Expose NoValue option on BarGauge and Gauge panels by @kirqz23 in #1207
- Billing: Use GRPC NewClient by @EasterTheBunny in #1204
- CAPPL-881: Make capability call IDs deterministic by @nolag in #1200
- Fix loopinstall to install via local relative path by @chainchad in #1210
- use insecure credentials as the default fallback for local testing by @EasterTheBunny in #1212
- pkg/beholder: move loop.OtelAttributes here by @jmank88 in #1208
- chip-ingress: set Authority header for gRPC connection by @pkcll in #1215
- Fix a bug in logging, we expect raw bytes but try to be too fancy in the log function. by @nolag in #1219
- pkg/utils: add CL_RUN_FLAKEY to run skipped flakey tests by @jmank88 in #1137
- Remove default logger in wasm to keep testing the same as normal execution by @nolag in #1222
- fix(capabilities): internally stop forwarding responses on unregister by @MStreet3 in #1221
- added expected resources to info and requested limits to request by @EasterTheBunny in #1217
- pkg/http: move package http from core by @jmank88 in #1227
- Plex 1458 Rearrange evm relayer service and chain capability packages and add a comment to callContract by @ilija42 in #1218
- Plex 1458 part-3 - Remove wrappers in EVM service because of evm capability sdk UX by @ilija42 in #1223
- [CAPPL-736] Beholder Logger by @bolekk in #1229
- Fix labels in Beholder Logger by @bolekk in #1232
- [CRE-457] Add vault plugin type by @cedric-cordenier in #1228
- fix(capabilities): pass separate context to stream by @MStreet3 in htt...