Releases: smartcontractkit/chainlink-common
Releases · smartcontractkit/chainlink-common
pkg/chipingress/v0.0.8
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
chipingress
protos 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...
v0.7.0
What's Changed
- fix llo aggregator timestamp for cache contract encoding by @krehermann in #1089
- pkg/types/evm: create package with ContractReaderConfig by @jmank88 in #1076
- chore(ocr-capability): cleanup feed configuration by @krehermann in #1092
- fix chainwriter LOOP plugin service by @cfal in #1096
- Fix wrapper mod for primitves wrapping and extractor modifiers for nested slice of slices by @ilija42 in #1090
- feat(ocr3-capability): llo benchmarks by @krehermann in #1095
- pkg/capabilities/consensus/ocr3: use services.Engine by @jmank88 in #1009
- metering for consensus cap by @patrickhuie19 in #1099
- Move Billing Service Proto to Common by @EasterTheBunny in #1088
- ocr3 execute call should respect context by @ettec in #1102
- Add features to wrapper and property extractor modifiers by @ilija42 in #1098
- Change element extractor to not initialise slice elem for nil values by @ilija42 in #1109
- [CAPPL-685] Pass through headers correctly by @cedric-cordenier in #1110
- INFOPLAT-2071 Beholder emits to chip ingress by @hendoxc in #1106
- beholder client - custom msg - add support for source/type attribute by @engnke in #1111
- Fix values Wrap(v any) null Interface{} bug by @cawthorne in #1104
- O11Y-1066 - Include Type and Id in fields returned from datasource query by @makewhatis in #1114
- refactoring protos by @patrickhuie19 in #1113
- change billing proto package to billing by @EasterTheBunny in #1122
- revert 8b1123f by @patrickhuie19 in #1126
- feat(utils): adds retry utils to common by @MStreet3 in #1127
- feat(wasm): passes MaxRetries from workflow to host by @MStreet3 in #1128
- (feat): Add mode quorum 'all' to reduce aggregator of OCR3 capability by @justinkaseman in #1129
- DEVSVCS-1554 add NewEventEmitter to sdk by @shileiwill in #1101
New Contributors
- @engnke made their first contribution in #1111
- @cawthorne made their first contribution in #1104
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- pkg/loop: db url fix by @jmank88 in #1064
- add ReportFormatEVMStreamlined by @samsondav in #1063
- pkg/beholder: add NewAuthHeaders accepting crypto.Signer by @jmank88 in #1067
- [CAPPL-595] Structs + converters for new OCR-based trigger events by @bolekk in #1070
- Send Metering Report to Beholder by @EasterTheBunny in #1062
- fix(observability-lib): notification policies provisioning by @Atrax1 in #1074
- Makefile: explicit protoc patch versions; make generate by @jmank88 in #1077
- bump go 1.24; use *testing.T.Context by @jmank88 in #1065
- Adding ByzantineQuorum utility by @patrickhuie19 in #1081
- bumping benchmark action by @patrickhuie19 in #1082
- CRE-293 Add Metering Detail to Capabilities Response by @EasterTheBunny in #1080
- [chore] Add CreStepTimeout to WriteTarget by @cedric-cordenier in #1073
- feat:(capabilities) OCR aggregator for LLO-based data feeds by @krehermann in #1079
- Add Replay to Relayer by @DylanTinianov in #1072
- removing global state for beholder tester by @patrickhuie19 in #1085
- tests.Context(t) --> t.Context() by @patrickhuie19 in #1086
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- [CRE-39] (fix): Add more guards & nil checks to WASM compute by @justinkaseman in #984
- [CAPPL-471] Handle nil VersionedBytes by @cedric-cordenier in #1002
- pkg/loop: plugins report health to host [BCF-2709] by @jmank88 in #206
- [CRE-44] Add restricted config; validate WASM config by @cedric-cordenier in #1001
- [CAPPL-471] Add more tests to verify that panic is handled by @cedric-cordenier in #1003
- pkg/sqlutil/pg: create package; expand env config by @jmank88 in #450
- Query Primitives Any operator by @dhaidashenko in #1004
- [CRE-39] Custom Compute log sanitization by @justinkaseman in #1000
- [fix] Update sanitization regex by @cedric-cordenier in #1007
- bump golangci-lint v1.63.4; replace deprecated linter by @jmank88 in #1006
- testutils: Pass a runtime to the test runner by @ferglor in #1010
- fix(observability-lib): getAlertRules by group name by @Atrax1 in #1008
- switch off native unwind info (requires wasmtime version update) by @ettec in #1012
- testutils: Convert the workflow spec to and from proto in ensureGraph by @ferglor in #1014
- Observability-lib: Add support for BarGauge panels by @makewhatis in #1015
- [CAPPL-499] validate decompressed binary size by @agparadiso in #1017
- pkg/fee: remove unused by @jmank88 in #1016
- pkg/sqlutil/sqltest: add CreateOrReplace by @jmank88 in #1018
- [CAPPL-499] make MaxDecompressedBinarySize inclusive limit by @agparadiso in #1019
- Nested Value Codec Access by @EasterTheBunny in #990
- Add typecheck to Precodec modifier decodeFieldMapAction by @justinkaseman in #1020
- Various updates to Observability Library by @leeyikjiun in #1022
- feat(observability-lib): add interval to panel option by @Atrax1 in #1024
- [CAPPL-308] Add non-data dependency to chain reader by @cedric-cordenier in #1025
- Cappl 308 add non data dependency chain reader by @cedric-cordenier in #1026
- Codec fixes by @ilija42 in #1031
- Fix init for new modifiers by @ilija42 in #1032
- deref ptr during map extraction by @ilija42 in #1033
- Various updates to observability library by @leeyikjiun in #1034
- Add business variable panel by @leeyikjiun in #1035
- SRE-1635-Add-panel-overrides by @leeyikjiun in #1037
- feat(grafana): add transforms by @leeyikjiun in #1036
- (obs-lib): split instant and query type instant. add table panel options by @leeyikjiun in #1038
- [CAPPL-536] Workflow update not picked up by Syncer by @agparadiso in #1029
- Avoid modifying input buffer while decoding by @reductionista in #1042
- bump libocr f3b940c4f298f8652c03cd5cd0d0496eec93432a by @samsondav in #1043
- Adds consensus cap config proto by @vyzaldysanchez in #1023
- Add trigger proto for Data Streams; add ReportFormatCapabilityTrigger by @samsondav in #1045
- Revert "[CAPPL-536] Workflow update not picked up by Syncer" by @agparadiso in #1047
- Upgrade protoc and re-generate by @samsondav in #1046
- add bytes to string modifier for solana contracts by @EasterTheBunny in #1040
- [CAPPL-536] Workflow update not picked up by Syncer by @agparadiso in #1048
- feat(obs-lib): add filterable and min width property by @leeyikjiun in #1044
- [CAPPL-595] LLO-compatible trigger event structs by @bolekk in #1051
- Add interface support for MedianPluginOption by @samsondav in #1039
- Switch timestamp to uint64 by @samsondav in #1054
- feat(observability-lib): add sort and refresh option to query variable by @leeyikjiun in #1053
- Update CODEOWNERS by @jmank88 in #1055
- Increase max fetch response size for wasm capability by @infiloop2 in #1056
- pkg/types/core: add Ed25519Signer by @jmank88 in #1050
- [CAPPL-620] add MaxResponseSizeBytes to module config by @agparadiso in #1057
- Make some interfaces public to facilitate mocking by @bolekk in #1059
- Fix potential panic in codec upperFirstCharacter by @ilija42 in #1060
- Improve wrapper and property extractor modifiers by @ilija42 in #1058
- move config types by @jmank88 in #1061
New Contributors
- @makewhatis made their first contribution in #1015
- @infiloop2 made their first contribution in #1056
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- add registration refresh and expiry to executable capability remote config by @ettec in #968
- Fix
padWorkflowName()
by @vyzaldysanchez in #977 - INFOPLAT-1539 Beholder Log Batch Processor More Settings by @gheorghestrimtu in #957
- feat(workflows): adds workflow name normalizer by @MStreet3 in #980
- Removed flakey testcases and optimized for parallel test runs by @silaslenihan in #965
- feat(observability-lib): can specify tooltip on timeseries panels and enable by default by @Atrax1 in #982
- [CAPPL-320] implement HexDecodeWorkflowName by @agparadiso in #983
- [CRE-41] newTimeout should be read as Uint64 by @agparadiso in #987
- Add ReportFormatEVMAbiEncodeUnpacked by @samsondav in #991
- [CRE-42] Fix partial or truncated writes by @agparadiso in #989
- pkg/logger: docs by @jmank88 in #985
- feat(observability-lib): can specify max data points on panels by @Atrax1 in #981
- feat(observability-lib): add timerange to alert rule by @Atrax1 in #979
- [CRE-43] fix slicing of events by @agparadiso in #992
- Various updates to observabilty library by @leeyikjiun in #993
- Implement serialization for ReportFormatEVMABIEncodeUnpacked by @samsondav in #995
- Add hex encoding to HashTruncateName util by @justinkaseman in #996
- [CRE-40] Check binary size before decompression by @agparadiso in #994
- pkg/services: ErrorBuffer.Flush fix race by @jmank88 in #998
- Allow passing aggregaion config to identical consensus by @vreff in #988
- [chore] Add README documentation by @cedric-cordenier in #999
New Contributors
- @gheorghestrimtu made their first contribution in #957
- @leeyikjiun made their first contribution in #993
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- [CM-380] Identical Aggregator by @bolekk in #771
- created integration test that asserts cursor functionality by @EasterTheBunny in #811
- pkg/loop: clean up background contexts by @jmank88 in #839
- parse workflow YAML as float, not decimal.Decimal by @jinhoonbang in #841
- Fix Latest timestamp metric to return timestamp in seconds by @alecgard in #844
- Enable consensus based on a value.Map by @nolag in #840
- [chore] Some logging updates for feeds aggregator by @cedric-cordenier in #843
- [CAPPL-87] Support breaking a workflow from inside custom compute by @cedric-cordenier in #848
- pkg/loop: swap eventually from assert to require by @jmank88 in #851
- keystone custom message proto by @patrickhuie19 in #828
- cleaning up CODEOWNERS by @patrickhuie19 in #853
- [CAPPL-122] return error fetch handler by @agparadiso in #852
- [chore] Add Beholder custom event for Workflows and Capabilities by @cedric-cordenier in #854
- Update README.md by @jmank88 in #857
- [chore] Add OracleSpecID to RelayArgs by @cedric-cordenier in #858
- pkg/codec: add bix-framework & foundations as CODEOWNERS by @jmank88 in #859
- Add a non-wasip1 version of NewRunner by @cedric-cordenier in #838
- contract reader api change for block meta data by @ettec in #855
- [chore] use beholder/BaseMessage by @cedric-cordenier in #856
- Change RMN Report struct by @dimkouv in #861
- Revert "change rmnreport struct (#861)" by @dimkouv in #863
- [CAPPL-66] Add custom_message package by @cedric-cordenier in #864
- Implement RetirementReport format by @samsondav in #835
- [BCFR-147][common] - Add codec chain agnostic modifier for converting byte array address to string by @Farber98 in #818
- fix(observability-lib): improvements and fixes by @Atrax1 in #850
- [CAPPL-132] Add secrets interpolation by @cedric-cordenier in #862
- Add
MetricsLabeler
tocustmsg
pkg by @vyzaldysanchez in #869 - TT-1303 INFOPLAT-1372 Add support for OTLP/HTTP exporters for beholder sdk by @pkcll in #830
- (fix): Unsupported types when nesting Value in ValuesMap by @justinkaseman in #866
- Beholder: Add domain and entity to metadata by @4of9 in #846
- LOOPP Keystore by @george-dorin in #837
- Exclude tests and mocks from capabilities SonarQube coverage by @chudilka1 in #849
- [cappl-86] feat(workflows/wasm): emit msgs to beholder by @MStreet3 in #845
- Move labelers to new pkg by @vyzaldysanchez in #875
- removing values.Map from BaseMessage proto as Beholder only supports root level protos by @patrickhuie19 in #876
- golangci-lint: add rules by @jmank88 in #872
- Revert "removing values.Map from BaseMessage proto as Beholder only supports root level protos (#876)" by @patrickhuie19 in #881
- pkg/utils: add NewSleeperTaskCtx(WorkerCtx) by @jmank88 in #868
- Bump settings by @cedric-cordenier in #884
- Fix Foundry Shared Tests CI by @Farber98 in #882
- pkg/services: add StopChan.CtxWithTimeout() by @jmank88 in #879
- refactor(custmsg+wasm): adjust message emitter iface by @MStreet3 in #885
- updating beholder for new domain model by @patrickhuie19 in #889
- fix(observability-lib): health uptime value correct within node alert by @Atrax1 in #887
- [CAPPL-121] context propagation by @agparadiso in #883
- .github: add pull request template by @jmank88 in #880
- Allow user structs to be generated as capability definitions. by @nolag in #873
- Reapply "removing values.Map from BaseMessage proto as Beholder only supports root level protos (#876)" (#881) by @patrickhuie19 in #886
- [CAPPL-132] Handle secrets in runner SDK by @cedric-cordenier in #888
- [CAPPL-128] limit the amount of fetch calls per request by @agparadiso in #894
- pkg/services: add (*Engine).Tracer() by @jmank88 in #878
- feat(observability-lib): improve alerting provisioning by @Atrax1 in #893
- Fix a bug where only one file is used for user type generation by @nolag in #897
- custmsg domain chainlink --> platform by @patrickhuie19 in #901
- (fix): consensus cap encoder debug message by @justinkaseman in #900
- [CAPPL-214] Move secrets library; add decrypt function by @cedric-cordenier in #906
- [CAPPL-195] preserve errors across the WASM boundary by @agparadiso in #899
- (feat): New OCR3 Consensus Capability Aggregator: Reduce by @justinkaseman in #842
- [chore] Move validate function to secrets package by @cedric-cordenier in #908
- [CAPPL-182] Add context to message emitter by @cedric-cordenier in #909
- pkg/capabilities/triggers: MercuryTriggerService.Name() use Logger.Name() by @jmank88 in #907
- inline documentation for working with the codec by @EasterTheBunny in #895
- Fix loop getAttributes by @4of9 in #902
- [chore] Small optimizations by @cedric-cordenier in #912
- parallelize tests in slow packages by @jmank88 in #911
- feat(observability-lib): multiple alert rules can be attached to panel by @Atrax1 in #913
- INFOPLAT-1376 Be able to configure retries for beholder otel exporters by @pkcll in #867
- Add codec wrapper modifier by @ilija42 in #905
- Extend
FetchRequest
fields for beholder support by @vyzaldysanchez in #917 - feat(observability-lib): builder to create independently grafana resources by @Atrax1 in #915
- pkg/config/validate.go: check CanInterface on subitems correctly by @cfal in #918
- Register ContractReader gRPC service fixes and tests by @kidambisrinivas in #921
- (fix): Enforce Consensus Capability config field key_id by @justinkaseman in #892
- Fix codec wrapper modifier config unmarshall and add tests by @ilija42 in #922
- pkg/loop: ClientConfig.SkipHostEnv=true by @jmank88 in #924
- Add key id field to consensus wrappers by @cedric-cordenier in https://github.com/smartcontractkit/chainli...