Releases: smartcontractkit/chainlink-testing-framework
framework/v0.4.3
Release notes:
- Add Aptos network support
Commits:
- Aptos network support (#1562) (a4290be)
- [TT-1922] Fixes Found Test Packages Output (#1535) (9658154)
- fix go mod (e2bad7a)
Breaking changes:
github.com/smartcontractkit/chainlink-testing-framework/framework
compatible changes
ExecContainer: added
github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain
compatible changes
DefaultAptosAccount: added
DefaultAptosPrivateKey: added
github.com/smartcontractkit/chainlink-testing-framework/framework/rpc
incompatible changes
github.com/testcontainers/testcontainers-go.Container.Terminate: changed from func(context.Context) error to func(context.Context, ...github.com/testcontainers/testcontainers-go.TerminateOption) error
diagnostics
go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.
summary
v0.4.3 is not a valid semantic version for this release.
version v0.4.3 already exists
framework/v0.4.2
Release notes:
- Name logs subdir as test name
- Mutex for concurrent mock Record access
- Remove Promtail only through CLI
Commits:
- v0.4.2 (49fbb63)
- Adding lock to write it to map (#1531) (cfdeeab)
- Fix PortMappings (#1536) (456673e)
- fix(solana): fix broken smoke test (#1547) (d70db91)
- use latest seth (#1534) (91e1a7f)
- [TT-1921] gomods tidy & bump lib imports (#1530) (46ffce8)
Breaking changes:
github.com/smartcontractkit/chainlink-testing-framework/framework
incompatible changes
MapTheSamePort: changed from func(string) github.com/docker/go-connections/nat.PortMap to func(...string) github.com/docker/go-connections/nat.PortMap
github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain
compatible changes
Output.Container: added
github.com/smartcontractkit/chainlink-testing-framework/framework/components/simple_node_set
incompatible changes
UpgradeNodeSet: changed from func(*Input, *github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain.Output, time.Duration) (*Output, error) to func(*testing.T, *Input, *github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain.Output, time.Duration) (*Output, error)
diagnostics
go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.
summary
v0.4.2 (with tag framework/v0.4.2) is a valid semantic version for this release
wasp/v1.50.5
Release notes:
- changes to - performance comparison tool:
- added threshold validation, nil report validation, better readability for infinite metric change
- now returns a single instead of
Commits:
- WASP v1.50.5 changeset (#1548) (63fcb37)
- benchspy enhancements (#1545) (da0bb13)
- add logging to perf tool (#1542) (d9665c9)
- [TT-1921] gomods tidy & bump lib imports (#1530) (46ffce8)
Breaking changes:
gorelease: preparing to load packages for github.com/smartcontractkit/chainlink-testing-framework/wasp@v1.50.4: looking for missing dependencies: go: -d flag is deprecated. -d=true is a no-op
go: downloading github.com/smartcontractkit/chainlink-testing-framework/lib v1.50.18
go: downloading k8s.io/klog v1.0.0
go: downloading github.com/pelletier/go-toml v1.9.5
go: downloading github.com/ugorji/go v1.2.7
go: downloading google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de
go: downloading sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e
go: downloading github.com/go-redis/redis v6.15.9+incompatible
go: downloading go.opentelemetry.io/contrib v0.20.0
go: downloading github.com/klauspost/cpuid v1.2.1
go: downloading github.com/Azure/azure-sdk-for-go v65.0.0+incompatible
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/spf13/cast v1.5.0
go: downloading github.com/emicklei/go-restful v2.9.5+incompatible
go: downloading github.com/cenkalti/backoff v2.0.0+incompatible
go: downloading github.com/shirou/gopsutil v3.21.11+incompatible
go: downloading github.com/golang-jwt/jwt v3.2.2+incompatible
go: downloading github.com/evanphx/json-patch v5.6.0+incompatible
go: downloading github.com/russross/blackfriday v1.6.0
go: downloading github.com/blang/semver v3.5.1+incompatible
go: downloading github.com/hashicorp/consul/api v1.31.0
go: downloading github.com/hashicorp/consul v1.20.2
go: gorelease-load-module 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.31.0 (/home/runner/go/pkg/mod/github.com/hashicorp/consul/api@v1.31.0)
go: downloading github.com/hashicorp/consul/sdk v0.16.1
seth/v1.50.11
Release notes:
- improvement: allow to retry gas estimation by providing setting on a Network level (defaults to 1 -> no retries)
- improvement: better handling of event signature (hash) collisions (although still not 100% bullet-proof due to complexlity)
Commits:
- [TT-1934] event hash collision (#1544) (cdc37af)
- [TT-1923] retry gas estimation in Seth (#1532) (c100119)
- [TT-1921] gomods tidy & bump lib imports (#1530) (46ffce8)
Breaking changes:
github.com/smartcontractkit/chainlink-testing-framework/seth
incompatible changes
(*ClientBuilder).WithGasPriceEstimations: changed from func(bool, uint64, string) *ClientBuilder to func(bool, uint64, string, uint) *ClientBuilder
ValidateConfig: removed
compatible changes
(*Config).Validate: added
DefaultGasPriceEstimationsAttemptCount: added
Network.GasPriceEstimationAttemptCount: added
summary
v1.50.11 is not a valid semantic version for this release.
There are incompatible changes.
sentinel/v0.1.1
Release notes:
- Add SentinelCoordinator Struct
- Minor logging fix
Commits:
Breaking changes:
github.com/smartcontractkit/chainlink-testing-framework/sentinel
errors in base version:
helper.go:2:1: package requires newer Go version go1.23
errors in release version:
helper.go:2:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/sentinel/api
errors in base version:
api/blockchain_client.go:2:1: package requires newer Go version go1.23
errors in release version:
api/blockchain_client.go:2:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/sentinel/blockchain_client_wrapper
errors in base version:
blockchain_client_wrapper/geth_wrapper.go:2:1: package requires newer Go version go1.23
errors in release version:
blockchain_client_wrapper/geth_wrapper.go:2:1: package requires newer Go version go1.23
summary
v0.1.1 is not a valid semantic version for this release.
Errors were found in one or more packages.
lib/v1.50.20
Release notes:
- Allows for to be setup with an HTTP RPC, does not if using HTTP
Commits:
- Fix typo (7371edc)
- Remove WS dependancy in EVMClient creation (79fefeb)
- [TT-1723] legacy k8s test runner docs (#1507) (9a0b2c0)
- [TT-1741] performance comparison tool (#1424) (d415e31)
- [TT-1717] add docs for lib (#1503) (ef26f18)
- add function docs to non-deprecated packages (#1500) (ed7d19c)
- Enable k8s tests (#1498) (3dded98)
Breaking changes:
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
github.com/smartcontractkit/chainlink-testing-framework/lib/blockchain
errors in base version:
blockchain/arbitrum.go:1:1: package requires newer Go version go1.23
errors in release version:
blockchain/arbitrum.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/client
errors in base version:
client/explorer.go:1:1: package requires newer Go version go1.23
errors in release version:
client/explorer.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/concurrency
errors in base version:
concurrency/executor.go:1:1: package requires newer Go version go1.23
errors in release version:
concurrency/executor.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/config
errors in base version:
config/chainlink_image.go:1:1: package requires newer Go version go1.23
errors in release version:
config/chainlink_image.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/config/examples
errors in base version:
config/examples/testconfig.go:1:1: package requires newer Go version go1.23
errors in release version:
config/examples/testconfig.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/config/types
errors in base version:
config/types/messages.go:1:1: package requires newer Go version go1.23
errors in release version:
config/types/messages.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/contracts/ethereum
errors in base version:
contracts/ethereum/OptimismGas.go:4:1: package requires newer Go version go1.23
errors in release version:
contracts/ethereum/OptimismGas.go:4:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/crib
errors in base version:
crib/config.go:1:1: package requires newer Go version go1.23
errors in release version:
crib/config.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/docker
errors in base version:
docker/docker.go:1:1: package requires newer Go version go1.23
errors in release version:
docker/docker.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/docker/ethereum
errors in base version:
docker/ethereum/ethereum.go:1:1: package requires newer Go version go1.23
errors in release version:
docker/ethereum/ethereum.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/docker/test_env
errors in base version:
docker/test_env/besu_base.go:1:1: package requires newer Go version go1.23
errors in release version:
docker/test_env/besu_base.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/docker/test_env/job_distributor
errors in base version:
docker/test_env/job_distributor/jd.go:1:1: package requires newer Go version go1.23
errors in release version:
docker/test_env/job_distributor/jd.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/gauntlet
errors in base version:
gauntlet/gauntlet.go:2:1: package requires newer Go version go1.23
errors in release version:
gauntlet/gauntlet.go:2:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/chaos
errors in base version:
k8s/chaos/experiments.go:1:1: package requires newer Go version go1.23
errors in release version:
k8s/chaos/experiments.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/client
errors in base version:
k8s/client/chaos.go:1:1: package requires newer Go version go1.23
errors in release version:
k8s/client/chaos.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/config
errors in base version:
k8s/config/overrides.go:1:1: package requires newer Go version go1.23
errors in release version:
k8s/config/overrides.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/e2e/common
errors in base version:
k8s/e2e/common/test_common.go:1:1: package requires newer Go version go1.23
errors in release version:
k8s/e2e/common/test_common.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/e2e/local-runner
errors in base version:
-: package requires newer Go version go1.23
errors in release version:
-: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/e2e/remote-runner
errors in base version:
-: package requires newer Go version go1.23
errors in release version:
-: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/environment
errors in base version:
k8s/environment/artifacts.go:1:1: package requires newer Go version go1.23
errors in release version:
k8s/environment/artifacts.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/examples/concurrent
errors in base version:
-: package requires newer Go version go1.23
errors in release version:
-: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/examples/deployment_part
errors in base version:
k8s/examples/deployment_part/sol.go:1:1: package requires newer Go version go1.23
errors in release version:
k8s/examples/deployment_part/sol.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/examples/deployment_part_cdk8s
errors in base version:
k8s/examples/deployment_part_cdk8s/blockscout.go:1:1: package requires newer Go version go1.23
errors in release version:
k8s/examples/deployment_part_cdk8s/blockscout.go:1:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/examples/link
errors in release version:
-: package requires newer Go version go1.23
compatible changes
package added
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s
errors in base version:
k8s/imports/k8s/k8s.go:2:1: package requires newer Go version go1.23
errors in release version:
k8s/imports/k8s/k8s.go:2:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/httpchaos/chaosmeshorg
errors in base version:
k8s/imports/k8s/httpchaos/chaosmeshorg/chaosmeshorg.go:2:1: package requires newer Go version go1.23
errors in release version:
k8s/imports/k8s/httpchaos/chaosmeshorg/chaosmeshorg.go:2:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/httpchaos/chaosmeshorg/jsii
errors in base version:
k8s/imports/k8s/httpchaos/chaosmeshorg/jsii/jsii.go:5:1: package requires newer Go version go1.23
errors in release version:
k8s/imports/k8s/httpchaos/chaosmeshorg/jsii/jsii.go:5:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/iochaos/chaosmeshorg
errors in base version:
k8s/imports/k8s/iochaos/chaosmeshorg/chaosmeshorg.go:2:1: package requires newer Go version go1.23
errors in release version:
k8s/imports/k8s/iochaos/chaosmeshorg/chaosmeshorg.go:2:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/iochaos/chaosmeshorg/jsii
errors in base version:
k8s/imports/k8s/iochaos/chaosmeshorg/jsii/jsii.go:5:1: package requires newer Go version go1.23
errors in release version:
k8s/imports/k8s/iochaos/chaosmeshorg/jsii/jsii.go:5:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/jsii
errors in base version:
k8s/imports/k8s/jsii/jsii.go:5:1: package requires newer Go version go1.23
errors in release version:
k8s/imports/k8s/jsii/jsii.go:5:1: package requires newer Go version go1.23
github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/networkchaos/chaosmeshorg
errors in base version:
k8s/imports/k8s/networkchaos/chaosmeshorg/chaosmeshorg.go:2:1: package require...
framework/v0.4.1
Release notes:
- Supports auto deploy solana programs
Commits:
- chore(framework): new release (#1520) (ed80355)
- [DPA-1458]: feat(solana): auto deploy programs (#1519) (fb70961)
Breaking changes:
github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain
compatible changes
Input.SolanaPrograms: added
diagnostics
go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.
summary
v0.4.1 is not a valid semantic version for this release.
version v0.4.1 already exists
framework/v0.4.0
Release notes:
- Add basic Solana network support
Commits:
Breaking changes:
github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain
compatible changes
Input.ContractsDir: added
Input.PublicKey: added
diagnostics
go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.
summary
v0.4.0 (with tag framework/v0.4.0) is a valid semantic version for this release
wasp/v1.50.4
Release notes:
- Performance report & comparison tool
- Unify control loop
- Fix VU races
- Fix ratelimit npe
Commits:
- changeset (f476677)
- [TT-1741] performance comparison tool (#1424) (d415e31)
- [TT-1722] Update WASP docs (#1340) (1449c13)
Breaking changes:
gorelease: preparing to load packages for github.com/smartcontractkit/chainlink-testing-framework/wasp@v1.50.3: looking for missing dependencies: go: downloading github.com/c9s/goprocinfo v0.0.0-20210130143923-c95fcf8c64a8
go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58
go: downloading golang.org/x/net v0.29.0
go: downloading github.com/prometheus/client_golang v1.20.4
go: downloading github.com/fatih/color v1.16.0
go: downloading golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa
go: downloading golang.org/x/term v0.24.0
go: downloading k8s.io/klog v1.0.0
go: downloading github.com/pelletier/go-toml/v2 v2.2.2
go: downloading github.com/ugorji/go v1.1.7
go: downloading golang.org/x/sys v0.25.0
go: downloading github.com/pelletier/go-toml v1.9.5
go: downloading google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9
go: downloading sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e
go: downloading golang.org/x/crypto v0.27.0
go: downloading golang.org/x/text v0.18.0
go: downloading github.com/go-redis/redis v6.15.9+incompatible
go: downloading go.opentelemetry.io/otel v1.24.0
go: downloading go.opentelemetry.io/otel/trace v1.24.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0
go: downloading go.etcd.io/etcd/api/v3 v3.5.7
go: downloading go.etcd.io/etcd/client/pkg/v3 v3.5.7
go: downloading github.com/hashicorp/consul v1.2.1
go: downloading go.etcd.io/etcd/client/v3 v3.5.7
go: downloading github.com/Azure/azure-sdk-for-go v65.0.0+incompatible
go: downloading go.opentelemetry.io/otel/metric v1.24.0
go: downloading github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
go: downloading github.com/Masterminds/semver/v3 v3.2.1
go: downloading github.com/spf13/cast v1.5.0
go: downloading github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633
go: downloading github.com/fsnotify/fsnotify v1.6.0
go: downloading go.uber.org/zap v1.26.0
go: downloading golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d
go: downloading github.com/coreos/go-semver v0.3.0
go: downloading github.com/golang-jwt/jwt v3.2.1+incompatible
go: downloading golang.org/x/mod v0.17.0
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/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
sentinel/v0.1.0
Release notes:
- Sentinel init
Commits:
Breaking changes:
gorelease: could not resolve version github.com/smartcontractkit/chainlink-testing-framework/sentinel@3dded98618c698a13821d2f93b286c0e10e0a899: go: github.com/smartcontractkit/chainlink-testing-framework/sentinel@v0.0.0-20241217164719-3dded98618c6: invalid version: missing github.com/smartcontractkit/chainlink-testing-framework/sentinel/go.mod at revision 3dded98