Skip to content

Releases: smartcontractkit/chainlink-testing-framework

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/lib@v1.50.13: 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/consul@v1.2.1/api)
github.com/hashicorp/consul/api v1.30.0 (/home/runner/go/pkg/mod/github.com/hashicorp/consul/api@v1.30.0)
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

framework/v0.1.11

07 Nov 16:37
bc5f730
Compare
Choose a tag to compare

Release notes:

  • Static port ranges for easy chaos testing
  • SharedDBNodeSet config update method
  • Example of rebooting nodes to apply configuration

Commits:

Breaking changes:

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

incompatible changes

ExecPumba: changed from func(string) (func(), error) to func(string, time.Duration) (func(), error)

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

incompatible changes

Databases: removed

compatible changes

DBVolumeName: added
ExposedStaticPort: added
Input.Databases: added
Input.Port: added
Input.VolumeName: added

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

compatible changes

UpdateNodeConfigs: added

diagnostics

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

summary

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

framework/v0.1.10

06 Nov 17:32
3c5e76a
Compare
Choose a tag to compare

Release notes:

  • Move all deployments to static ports
  • Add example smoke/load/chaos pipelines (WIP)
  • Add Pumba chaos tool

Commits:

  • Example minimal pipeline for smoke/load/chaos + Pumba chaos tool wrapper (#1301) (3c5e76a)

Breaking changes:

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

compatible changes

package added

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

incompatible changes

P2PPort: removed
Port: removed

compatible changes

DefaultHTTPPort: added
DefaultP2PPort: added
NodeInput.HTTPPort: added
NodeInput.P2PPort: added

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

incompatible changes

Databases: value changed from 20 to 5

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

incompatible changes

NewNodeSet: removed

compatible changes

DefaultHTTPPortStaticRangeStart: added
DefaultP2PStaticRangeStart: added
Input.HTTPPortRangeStart: added
Input.P2PPortRangeStart: added

diagnostics

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

summary

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

framework/v0.1.9

05 Nov 15:14
258e5a7
Compare
Choose a tag to compare

Release notes:

  • Simplify CLI download, generate URLs for every platform automatically
  • Finalize Node and NodeSet docs

Commits:

  • rebuild CLI URLs dynamically for ever platform, point to latest release (#1300) (258e5a7)

Breaking changes:

diagnostics

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

summary

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