Skip to content

Releases: smartcontractkit/chainlink-testing-framework

framework/v0.2.7

18 Nov 22:25
0dd918b
Compare
Choose a tag to compare

Release notes:

  • Do not expose P2P URL to prevent confusion
  • Add container names into outputs
  • Add command for Docker

Commits:

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/framework

compatible changes

DockerClient: added
NewDockerClient: added

github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain

compatible changes

Output.ContainerName: added

github.com/smartcontractkit/chainlink-testing-framework/framework/components/clnode

incompatible changes

NodeOut.HostP2PURL: removed

compatible changes

NodeOut.ContainerName: added

github.com/smartcontractkit/chainlink-testing-framework/framework/components/postgres

compatible changes

Output.ContainerName: added

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.2.7 (with tag framework/v0.2.7) is a valid semantic version for this release

framework/v0.2.6

18 Nov 10:01
4a55ba9
Compare
Choose a tag to compare

Release notes:

  • Reflect DB changes in interactive mode

Commits:

Breaking changes:

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.2.6 (with tag framework/v0.2.6) is a valid semantic version for this release

framework/v0.2.5

17 Nov 20:22
5887e37
Compare
Choose a tag to compare

Release notes:

  • Add examples of service fakes
  • Add default network overrides in
  • Change signature, now fake service URL is not required
  • Move DB config to field

Commits:

  • Add docs for Gin usage + record requests/responses [TT-1842] (#1345) (5887e37)

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/framework/components/clnode

incompatible changes

Input.DataProviderURL: removed

github.com/smartcontractkit/chainlink-testing-framework/framework/components/fake

incompatible changes

FakeJSON: removed

compatible changes

CustomResponseWriter: added
Func: added
JSON: added
NewRecords: added
R: added
Record: added
RecordKey: added
Records: added

github.com/smartcontractkit/chainlink-testing-framework/framework/components/simple_node_set

incompatible changes

NewSharedDBNodeSet: changed from func(*Input, *github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain.Output, string) (*Output, error) to func(*Input, *github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain.Output) (*Output, error)
UpgradeNodeSet: changed from func(*Input, *github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain.Output, string, time.Duration) (*Output, error) to func(*Input, *github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain.Output, time.Duration) (*Output, error)

compatible changes

Input.DbInput: added

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.2.5 (with tag framework/v0.2.5) is a valid semantic version for this release

lib/v1.50.14

13 Nov 12:38
ed6103e
Compare
Choose a tag to compare

Release notes:

  • Update deps
  • Allows Seth to run with only HTTP but defaults to WS when available
  • Allows Network to initialize with only HTTP
  • Adjust RPC url validation to accept only HTTP or WS + HTTP only.

Commits:

Breaking changes:

gorelease: preparing to load packages for github.com/smartcontractkit/chainlink-testing-framework/[email protected]: looking for missing dependencies: go: downloading github.com/pelletier/go-toml v1.9.5
go: downloading github.com/smartcontractkit/chainlink-testing-framework/seth v1.50.4
go: downloading k8s.io/api v0.31.1
go: downloading k8s.io/apimachinery v0.31.1
go: downloading k8s.io/client-go v0.31.1
go: downloading k8s.io/cli-runtime v0.31.1
go: downloading k8s.io/kubectl v0.31.1
go: downloading github.com/holiman/uint256 v1.2.4
go: downloading github.com/deckarep/golang-set v1.8.0
go: downloading golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56
go: downloading github.com/cenkalti/backoff v2.0.0+incompatible
go: downloading go.uber.org/ratelimit v0.3.0
go: downloading k8s.io/klog v1.0.0
go: downloading go.opentelemetry.io/contrib v0.20.0
go: downloading sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e
go: downloading github.com/evanphx/json-patch v5.6.0+incompatible
go: downloading github.com/ugorji/go v1.2.7
go: downloading google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de
go: downloading github.com/blang/semver v3.5.1+incompatible
go: downloading github.com/go-redis/redis v6.15.9+incompatible
go: downloading github.com/emicklei/go-restful v2.9.5+incompatible
go: downloading github.com/klauspost/cpuid v1.2.1
go: downloading github.com/hashicorp/consul v1.2.1
go: downloading go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489
go: downloading github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
go: downloading github.com/Azure/azure-sdk-for-go v65.0.0+incompatible
go: downloading github.com/spf13/cast v1.5.0
go: downloading k8s.io/component-base v0.31.1
go: downloading github.com/russross/blackfriday v1.6.0
go: downloading github.com/golang-jwt/jwt v3.2.2+incompatible
go: downloading github.com/hashicorp/consul/api v1.30.0
go: downloading github.com/hashicorp/consul v1.20.1
go: gorelease-load-module imports
github.com/smartcontractkit/chainlink-testing-framework/lib/logstream imports
github.com/smartcontractkit/chainlink-testing-framework/wasp imports
github.com/grafana/loki/clients/pkg/promtail/client imports
github.com/grafana/loki/pkg/util imports
github.com/grafana/dskit/ring imports
github.com/grafana/dskit/kv imports
github.com/grafana/dskit/kv/consul imports
github.com/hashicorp/consul/api: ambiguous import: found package github.com/hashicorp/consul/api in multiple modules:
github.com/hashicorp/consul v1.2.1 (/home/runner/go/pkg/mod/github.com/hashicorp/[email protected]/api)
github.com/hashicorp/consul/api v1.30.0 (/home/runner/go/pkg/mod/github.com/hashicorp/consul/[email protected])
go: downloading github.com/hashicorp/consul/sdk v0.16.1

framework/v0.2.4

13 Nov 22:09
984c3e8
Compare
Choose a tag to compare

Release notes:

  • Add custom ports exposure in TOML
  • Return default user/password credentials in outputs, so we can connect to any node by overriding TOML params
  • Change signature

Commits:

  • Custom port exposure, API credentials override in outputs (#1339) (984c3e8)

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/framework/clclient

incompatible changes

NewCLDefaultClients: removed

compatible changes

New: added

github.com/smartcontractkit/chainlink-testing-framework/framework/components/clnode

compatible changes

NodeInput.CustomPorts: added
NodeOut.APIAuthPassword: added
NodeOut.APIAuthUser: added

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.2.4 (with tag framework/v0.2.4) is a valid semantic version for this release

framework/v0.2.3

12 Nov 17:08
d8d5cee
Compare
Choose a tag to compare

Release notes:

  • Add docs for extending test configuration
  • Timeout for node healthchecks after more testing

Commits:

  • docs on test configuration and validation, switch healthchecks (d8d5cee)

Breaking changes:

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.2.3 (with tag framework/v0.2.3) is a valid semantic version for this release

framework/v0.2.2

12 Nov 15:17
f45899b
Compare
Choose a tag to compare

Release notes:

  • Switch to port checking when we boot Chainlink nodes (eliminates chaos flakes)
  • Add initial e2e maturity model pipeline

Commits:

  • End-to-End System Level Testing Maturity Model (#1332) (f45899b)
  • finalize pipeline, trigger (65ca88e)
  • re-trigger (934dcc8)
  • faster, check that port check works (dd80178)

Breaking changes:

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.2.2 is not a valid semantic version for this release.
version v0.2.2 already exists

seth/v1.50.9

11 Nov 10:31
7043b86
Compare
Choose a tag to compare

Release notes:

  • minor: Adds option to force SETH to initialize with HTTP instead of WS

Commits:

  • changeset, release Seth v1.50.9 (7043b86)
  • Ship 3979 remove ws validation seth (#1316) (3b0f987)
  • TT-1716 Review and improve Seth documentation (#1312) (dc46d3b)
  • Move old docs, add deprecation notice (#1284) (d4379fc)

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/seth

compatible changes

Config.ForceHTTP: added

summary

v1.50.9 is not a valid semantic version for this release.
There are compatible changes, but the minor version is not incremented
over the base version (v1.50.8).

framework/v0.2.1

11 Nov 15:28
0e411f1
Compare
Choose a tag to compare

Release notes:

  • Add upgrade tests
  • Polish docs, add cleanup section
  • Add official CL images for 2.16, 2.17 + ARM versions
  • Do not fail if there is no default DB volume when cleanup

Commits:

Breaking changes:

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.2.1 (with tag framework/v0.2.1) is a valid semantic version for this release

framework/v0.2.0

08 Nov 09:53
4877835
Compare
Choose a tag to compare

Release notes:

Commits:

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/framework/components/simple_node_set

incompatible changes

UpdateNodeConfigs: removed

compatible changes

UpgradeNodeSet: added

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.2.0 is not a valid semantic version for this release.
version v0.2.0 already exists