Releases: strangelove-ventures/interchaintest
Releases · strangelove-ventures/interchaintest
v8.8.0
What's Changed
Features
- add override arg to Go relayer's create-channel by @boojamya in #1266
- thorchain v50 support, update bank's genesis supply when adding bond module balance by @misko9 in #1267
- local-ic stream interaction and container logs by @Reecepbcups in #1269
Fixes
- thorchain/utxo fix race conditions by @misko9 in #1281
- local-ic do not require a directory for remote urls by @Reecepbcups in #1283
- MacOS strip debug info for proper ARM local-ic runs by @Reecepbcups in #1286
- local-ic multiple ics and faster relayer by @Reecepbcups in #1235
Chores
- add new CI jobs and bring existing ones into compliance by @jtieri in #1233
- fix linter warnings by @jtieri in #1270
- update test suite to newer relevant binaries by @boojamya in #1285
Full Changelog: v8.7.1...v8.8.0
v8.7.1
What's Changed
Features
- implement relayer override flag when creating clients by @boojamya in #1237
- optionally override port in ibc transfer by @boojamya in #1239
- check for panic in container logs on start for better DevEx by @Reecepbcups in #1258
Fixes
- StakingQueryDelegationsTo reusing the same object by @LucaPalla95 in #1262
Chores
- august dependency bumps by @Reecepbcups in #1202
- add issue and pull request templates by @jtieri in #1232
- add CODE_OF_CONDUCT.md, SECURITY.md, and CONTRIBUTING.md by @jtieri in #1231
New Contributors
- @LucaPalla95 made their first contribution in #1262
Full Changelog: v8.7.0...v8.7.1
v8.7.0
📝 Implementation
Integrate E2E Test Locally + Github Actions
require (
github.com/strangelove-ventures/interchaintest/v8 v8.7.0
)
Highlights
- Thorchain Support by @misko9 in #1219
- Support Bitcoin, Litecoin, Dogecoin (UTXO Chains) by @misko9 in #1220
- Ethereum & BSC support for the geth binary by @misko9 in #1230
- Typescript Interaction Driver by @Reecepbcups in #1203
- Bash Interaction Driver by @Reecepbcups in #1207
Chores & Fixes
- catch os.Interrupt / sigterm signals and cleanup containers by @Reecepbcups in #1206
- chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 by @dependabot in #1192
- refactor: docker label cleanup for running containers by @Reecepbcups in #1213
- fix: prevent concurrent hermes operations on the same chain by @fastfadingviolets in #1223
- fix: error returns for queries in cosmos staking & slashing by @fastfadingviolets in #1225
- fix: local-ic cors by @Reecepbcups in #1226
- fix(local-ic): showcase proper available chains by @Reecepbcups in #1229
- feat: local chain registry endpoint by @Reecepbcups in #1204
Full Changelog: v8.6.1...v8.7.0
v7.1.0
📝 Implementation
require (
github.com/strangelove-ventures/interchaintest/v7 v7.1.0
)
Major Breaking
- refactor!: changing block height type from uint64 to int64 by @mergify in #984
- feat!: validators can have different genesis and self-delegation amounts by @fastfadingviolets in #1028
- feat!: using ica controller instead of intertx by @mergify in #1074
- feat!: update hermes config (backport #1064) by @mergify in #1068
- fix!: check transactions succeed after they're included in a block by @fastfadingviolets in #1087
- refactor: make dockerutil
internal/
public by @Reecepbcups in #1102 - feat: cosmwasm migrate contract by @BiPhan4 in #1121
Features
- feat: support other coin decimals, e.g. Ethermint (backport #866) by @mergify in #878
- feat!: local-ic remove relayer file dependency by @mergify in #909
- feat: Migrate
AccAddressFromBech32
to usechain.Config().Bech32
by @mergify in #910 - feat: wiring for additional start args and env by @mergify in #941
- feat: replace broadcaster's account retriever to use chain's bech32 prefix when converting AccAddress to string by @mergify in #1010
- feat: allow hermes to work with ics by @fastfadingviolets in #1026
- feat: support interchain security in local-interchain by @Reecepbcups in #989
- feat: Backport #918 Add anvil/ethereum support by @joelsmith-2019 in #1045
- feat: provide gas price for gentx (backport #1051) by @mergify in #1052
- feat: add ExposeAdditionalPorts config option by @pirtleshell in #1111
- feat: allow consumers to have different keys than providers by @fastfadingviolets in #1175
Other
- chore: improvements to
v4-ics
branch (backport #883) by @mergify in #889 - typo:
CONTAINTERS
toCONTAINERS
(backport #905) by @mergify in #907 - fix: Errors in cosmos Broadcaster are sometimes not propagated to caller by @mergify in #963
- fix: wire up
CreateClient
by @mergify in #969 - fix: Parse sequence number as uint instead of int in cosmos SendIBCTransfer by @mergify in #996
- fix: allow use of HostPortOverride with full nodes by @mergify in #1092
- refactor: get consumer genesis from provider chain and transform it by @fastfadingviolets in #1093
- fix: take user-configured gas-adjustment into account by @fastfadingviolets in #1107
- fix(v7): prevent concurrent hermes operations on the same chain by @fastfadingviolets in #1099
- test(ics): validate consumer transactions execute by @mergify in #1119
- fix(v7): tx out of gas by @joelsmith-2019 in #1216
New Contributors
- @joelsmith-2019 made their first contribution in #1045
- @BiPhan4 made their first contribution in #1121
Full Changelog: v7.0.0...v7.1.0
v8.6.1
Features
- Allow configuring default --gas limit for transactions. by @fastfadingviolets in #1184
- implement UpdatePath for hermes so it works with ics [BP #1026] by @fastfadingviolets in #1188
Fixes
- upgrade proposals for SDK >= 0.47 by @fastfadingviolets in #1183
- keep Provider/ConsumerVerOverride from being wiped by ICS version by @fastfadingviolets in #1187
Full Changelog: v8.6.0...v8.6.1
v8.6.0
Features
- Penumbra IBC transfer (ics-20) and test cases by @zbuc & @jtieri in #1157
- ICS: allow consumers to have different keys than providers by @fastfadingviolets in #1180
Chores
- use
ReadFile
instead ofSingleFileContent
by @Reecepbcups in #1161 - fixauthz exec and coverage directory location by @fmorency in #1173
- June dependencies + fix release CI by @Reecepbcups in #1149
- PreGenesis now takes the chain instead of the chainconfig by @fastfadingviolets in #1181
New Contributors
Full Changelog: v8.5.0...v8.6.0
v8.5.0
Features
- local-interchain: add version cmd by @Reecepbcups in #1152
- local-interchain: docker compose by @Reecepbcups in #1151
- handle coverage from supported binaries by @Reecepbcups in #1158
Chores
Full Changelog: v8.4.0...v8.5.0
v8.4.0
📝 Implementation
Integrate E2E Test Locally + Github Actions
require (
github.com/strangelove-ventures/interchaintest/v8 v8.4.0
)
IMPORTANT NOTE
This release changes the IBCTEST_SKIP_FAILURE_CLEANUP
environment prefix to ICTEST_SKIP_FAILURE_CLEANUP
Feature Highlights
- Adding functions for pre-start of node + pre-start of all nodes in a chain by @nivasan1 in #1123
- Migrate Wasm contracts helper by @BiPhan4 in #1122
Local Interchain
- local-ic go.mod namespace fixed by @Reecepbcups in #1142
- Go JSON Configuration builder by @Reecepbcups in #1141
Other
- renamed
IBCTEST_
toICTEST_
by @Reecepbcups in #1124 - migrate wasm ibc test from reflect_send to cw_ibc_example by @kakucodes in #1131
New Contributors
- @kakucodes made their first contribution in #1131
Full Changelog: v8.3.0...v8.4.0
v8.3.0
📝 Implementation
Integrate E2E Test Locally + Github Actions
require (
github.com/strangelove-ventures/interchaintest/v8 v8.3.0
)
Feature Highlights
- Interchain Security v5 by @Reecepbcups in #1088
- Support Informal's CometMock by @Reecepbcups in #955
- Native ICS controller support @spoo-bar in #1069
Local Interchain
- Support remote JSON configs by @Reecepbcups in #1022
- YAML configuration support by @Reecepbcups in #1044
- node-index, auth key interaction by @Reecepbcups in #1044
What's Changed
chain.GetTimeoutHeight()
by @Reecepbcups in #1021- Validators can have different genesis and self-delegation amounts by @fastfadingviolets in #1039
- Provide gas price for gentx by @rootulp in #1053
- Make
dockerutil
package public by @Reecepbcups in #1038 - Allow use of HostPortOverride with full nodes by @pirtleshell in #1090
- Update hermes config by @rootulp in #1067
- Parse packet data from the packet_data_hex attribute by @DimitrisJim in #1077
- Check transactions succeed after they're included in a block by @fastfadingviolets in #1095
- Add ExposeAdditionalPorts config option by @pirtleshell in #1098
- Take user-configured gas-adjustment into account by @fastfadingviolets in #1108
Chores
- CI link checks + typos by @Reecepbcups in #1032
- All Latest Versions by @Reecepbcups in #1037
- Validate ICS consumer transactions execute by @Reecepbcups in #1115
Full Changelog: v8.2.0...v8.3.0
v8.2.0
Breaking Changes
- Block height types are now int64 (previously uint64) to match the upstream SDK.
Changelog
- refactor!: changing block height type from uint64 to int64 by @spoo-bar in #979
- feat!: replace broadcaster's account retriever to use chain's bech32 prefix when converting AccAddress to string by @madrezaz in #1009
- feat: local-ic native cli interaction by @Reecepbcups in #1007
- fix: Parse sequence number as uint instead of int in cosmos SendIBCTransfer by @pharr117 in #990
- fix: local interchain readme by @bekauz in #988
- ux: use relative path for chains if applicable by @Reecepbcups in #999
- chore: Version Bumps by @Reecepbcups in #985
- chore(deps): fix open security issues for SOC 2 by @Reecepbcups in #1006
New Contributors
- @pharr117 made their first contribution in #990
- @bekauz made their first contribution in #988
- @madrezaz made their first contribution in #1009
Full Changelog: v8.1.0...v8.2.0