All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v24.0.0 - 2024-08-29
- batching delegations and undelegations (#1263)
- removed autopilot support for metadata in receiver field and increased memo lengths (#1273)
- changed osmosis swap type URL (#1275)
- v24 Import Paths (#1278)
- bumped wasmd to v0.46 (#1274)
- Loosened outer redemption rate bounds (#1280)
- fixed map nondeterminism (#1281)
v23.0.0 - 2024-07-19
- added airdrop module (#1235)
- removed trade route dead code (#1189)
- added wasm light client (#1224), (#1231)
- consolidated cli txs in to same file (#1211)
- v23 upgrade handler (final) (#1243)
- close delegation channel tx (#1242)
- v23 Import Paths (#1246)
- version bumps (#1187), (#1228)
- Add Default Config Settings (#1245)
- Faster
make sync
(#1209) - Replace
docker-compose
withdocker compose
(#1221) - removed version from docker compose (#1227)
v22.0.0 - 2024-04-16
- added v22 upgrade handler (#1174)
- Fix validator weight check (#1176)
- added stToken burn to unregister host zone function (#1175)
- added ibc-hooks (#1173)
- added event for redeem stake (#1182)
- parameterize max messages per ICA tx on host zone (#1177)
- remove GetConnectionIdFromICAPort, use connection ID from host zone (#1179)
- v22 Import Paths (#1183)
- fixed ibc hooks store key (#1184)
- v21 Changelog (#1168)
v21.0.0 - 2024-03-27
- added help info to toggle command (#1163)
- added v21 upgrade handler (#1165)
- updated rebate to use native denom instead of reward denom (#1162)
- added function to unregister host zone (#1166)
- v21 Import Paths (#1167)
v20.0.0 - 2024-03-21
- v20 upgrade handler scaffolding (#1148)
- Upgraded ICS to 4.0 (#1153,#1157)
- add community pool rebate feature (#1135)
- v20 Import Paths (#1155)
- fixing init_chain script to not clobber new params (#1139)
- added wasm to cosmovisor upgrade image (#1158)
- added dockernet scripts to test rebate (#1156)
v19.0.0 - 2024-03-07
- fixed vscode settings (#1111)
- stakeibc re-org part 1 (keepers) (#1112)
- Add cosmwasm (#1103)
- send staketia redemption rate to oracle (#1115)
- stakeibc file re-org part 2 (epochly functions) (#1113)
- stakeibc file re-org part 3 (ibc, ica, icq, and utilities) (#1116)
- stakeibc file re-org part 4 (grpc query) (#1117)
- stakeibc file re-org part 5 (msg_server) (#1120)
- set wasm permissions (#1125)
- switched to open sourced rate limit module (#1123)
- added sttia rate limit (#1127)
- Add x/stakedym (#1126)
- chore(dev-deps): upgrade ledger dependencies (#1099)
- switched to stride fork of sdk for v0.47.10 (#1128)
- upgraded pfm (#1122)
v18.0.0 - 2024-01-26
- Query redemption records for multiple addresses (#1075)
- Remove address validation from query (#1079)
- reset delegation change in progress to 0 when a channel is restored (#1074)
- Feature (#1087)
- feature fee address (#1091)
- V18 Upgrade Migrations (#1084)
- v18 Import Paths (#1093)
v17.0.0 - 2024-01-11
- sDYDX: Phase 1/3 - LS & Redeem (#926)
- Properly Account for slash_query_in_progress in Unbondings (#981)
- Cleanup V14 (
DelegationChangesInProgress
) (#1017) - Add claim rewards ICA (#961)
- sDYDX: Phase 2/3 - Auto-trade reward token revenue (#955)
- Cleanup v15 (#950)
- Removed zero error case in slash query (#1025)
- Sort unbonding prioritization by validator capacity (#1018)
- Add validator weight cap (#1032)
- Whitelisted all gov proposals (#1028)
- Allow multiple redemptions per epoch (#1009)
- Refresh autopilot LS + forward (#996)
- Add RedeemStake to autopilot (#1012)
- Upgraded to ics v3.2.0 (#1043)
- Autopilot hashed sender (#1038)
- Add pfm (#889)
- Autopilot fallback address (#1039)
- Add V17 upgrade handler (#1029)
- Dynamically update user redemption records during unbonding (#1053)
- V17 Import Paths (#1061)
- Disable tokenization on CosmosHub Delegation Account in Hooks (#1066)
- Update ICQ for compatibility with IBC v7.3.1 (#1068)
- Rename native amount and host zone unbonding status (#1071)
- Add security instructions (#990)
- Bump go 1.19 -> 1.21 (#1052)
- Add PFM testing scripts (#1054)
- Fix bug in changelog script (#1060)
- Adjust testing scripts (#1064)
- Ignore host's check_go_version (#1072)
- upgrade integration tests for v17 (#1073)
v16.0.0 - 2023-10-14
v15.0.0 - 2023-09-18
- Added ICAOracle route implementations for legacy Msg type (#923)
- increased precision error buffer on delegator shares callback (#933)
- Use detokenization amount from tx response (#934)
- add inner bounds (#938)
- added cap on undelegate messages (#940)
- add rounding calibration function (#936)
- Undel host function (#935)
- v15 upgrade handler (#941)
- v15 Import Paths (#944)
- Fixed bug in import path CI (#919)
- Finished auto changelog script (#928)
- updated osmo submodule (#931)
v14.0.0 - 2023-08-27
- Add LSM support (#708)
- Added oracle transfer channel to icaoracle MsgInstantiateOracle and register aminos (#899)
- Init airdrops for Umee, Somm, Comdex, Injective (#903)
- Migrate vesting accounts (#903)
- Add Evmos' x/vesting module (#903)
- Add ICA Oracle License (#901)
v13.0.0 - 2023-08-08
- Adds ICA-Based Oracle for Cosmwasm-based Chains (#884)
- Switch to SDK Fork to address SDKv0.47 Distribution Bug (#885)
- Add Redundant IBC Relay Decorator (#882)
- Whitelist missing param keys and register stTokens as consumer fees (#881)
- Add v13 Upgrade Handler (#886)
- Change paths to point towards v13 (#891)
- Removed consumer param store updates (#892)
- Add
build-linux
command (#859) - Remove
provider
dependency for Dockernet (#860) - Update Dockernet host zone versions (#883)
v12.0.0 - 2023-07-15
- Add code required for ICS-consumer-migration (#811)
- Add helper scripts and tester files for ICS-consumer-migration (#811)
v11.0.0 - 2023-06-23
- Remove redundant build tags (#829)
v10.0.0 - 2023-06-15
- SDK 47 / IBC v7 (#765)
- Fix bug in ICA SendTx (#812)
- IBC Rate Limiting Audit Fixes (#818)
- V10 import paths (#825)
- v10 Upgrade Handler (#805)
- Removed comdex from list of new rate limits (#826)
- Dependency bumps (0fb5fb6, fc70522, 6aac1d5, eddf1ea, 4871518, b89d88c, 7a332fc, 7eea5ee, c74f8f2)
- Automated changelog [Part 1] (#788)
- Automated changelog [Part 2] (#799)
- Automated version increment [Part 1] (#770)
- Automated version increment [Part 2] (#786)
- Automate binary versioning (#789)
- Check if binaries exist during dockernet startup (#816)
- Fix dockernet typos (#754)
- Remove third party protos (#782)
- Changes required to get local to mainnet testing working with Umee (#776)
- Enabled evmos in upgrade integration tests (#736)
v9.0.0 - 2023-04-19
- Autopilot Channel Verification (62295e3)
- Set epoch provisions in mint init genesis (16dee3e)
- Add Unit Test to Check Host Zone Min/Max RR (3a5c7bf)
- v9 Upgrade Handler (b8d5152)
- v9 Import Paths (c88b52e)
These changes do not affect any on-chain functionality, but have been implemented since v8.0.0
.
v8.0.0 - 2023-03-23
- Add Multiple Validators in One Transaction (4ce1317)
- Add new claim queries (7e7335a)
- Autopilot JSON Memo (d16d7f2)
- Enable Delegator Shares Query to Correct DelegationAmt (5868b82)
- Add Unit Test for claim module AfterEpochEnd (29fce22)
- Airdrop Safety Checks (a7ebe87)
- v8 Upgrade Handler (31c5dc4)
- v8 Import Paths (0a42766)
These changes do not affect any on-chain functionality, but have been implemented since v7.0.0
.
- Fixed typo in docs for adding a new host (75f6b6b)
- Automatically Build Docker Image on New Release (in CI) (26aaf00),(4febc23)
- Airdrop Testing Scripts (f305dc)
v7.0.0 - 2023-03-12
- IBC Rate Limiting (94e3a91)
- Host Zone Reward Reallocation (3539983)
- Add Autopilot (1c173fe)
- Prevent undelegations of amount 0 (3e0f404)
- Change
sdkerrors
toerrorsmod
(dfc5fb0) - Remove Epoch Unbonding Records with 0 amounts (470268d)
- Remove ICACallbacks from Middleware (59a872b)
- Remove unnecessary setting of EXIT_TRANSFER_QUEUE (0413e99)
- Airdrop Reset (b7371d7)
- Module Account Safety (0a325de)
- Minor optimizations (c3df52d, 85e76ec, [5ff42a9](https://github.com/Stride-Labs/stride/commit/5ff42a93b189a240f8cc0ac0a750ac4cd26272f7, b3196d2, ddc951a, bdd05b0 3d4ba72)
- Queries (9b17edf, f07ff73)
- Dependency Bumps (2a04046)
- v7 Upgrade Handler (9bc47dc)
- v7 Import Paths (563bc25)
These changes do not affect any on-chain functionality, but have been implemented since v6.0.0
.
- Relayer Permissions (42e2618)
- Setup works across Linux distros (c7ae1f5)
- Minor README updates (7414ce9)
- Dependency Bumps (24487b8)
v6.0.0 - 2023-02-22
- Reset Stride Airdrops to kick off Season 2.
v5.0.0 - 2023-01-19
- Added query for next send packet sequence number (fec8b45)
- Added additional fields to InitGenesis and ExportGenesis in stakeibc (ea5a9a4)
- Incremented module version to v5 (50eb2b4)
- Upgrade store migration (f635c1a)
- Upgrade handler, remove Authz from store (cd96f99)
- Upgraded to cosmos-sdk v0.46.7 and ibc-go v5.1.0 (e55f6f2)
- Informal Systems audit fixes IF-STRIDE-STAKEIBC-ARITHMETIC (1c0a4b8)
- Cleaned up epoch and callback logs (d1938b9), (c5d137a), (ac45bc4), (9a8b757)
- Misc minor refactoring / cleanup (af53f06), (edb90e9), (78790b0), (29dc4f2), (f3f607a), (3c3c54b)
- Dependency bumps (c1ff649), (b06abe3)
These changes do not affect any on-chain functionality, but have been implemented since v4.0.3
.
- Localstride upgrade support (50eb2b4)
- SetupConfig helper for unit tests (4996b7b)
- Updated docs (6816961), (f306089), (8ee30c2), (6889888), (abcba0f)
- Dockernet updates: improved docs, added v5 host zone, updated dependencies (2a60eb5), (e9351a2), (2e461a3), (619f704), (39ad5b8)
- CI updates (1c0a4b8), (5f73659)
v4.0.3 - 2022-12-10
- Add list-pending-queries query to interchainquery module (433dabc)
- Updated docs (a37a56d, 87f7e6d, c913955)
- Added Makefile commands to start dockernet with different host chains (33cb844)
v4.0.2 - 2022-12-05
- Rebuild protos, fix v3 reference ((9d83474e7)[https://github.com/Stride-Labs/stride/commit/9d83474e741c4f79ba3a4132d10881362f28ab7e])
v4.0.0 - 2022-11-27
- Dependency bumps (384178b2c), (0a2297ea), (802a1dee3), (f1d90c6a)
- Add max claimable tokens query (613e8571)
- Interchain query proto cleanup (9d5e1f6d)
- Add undelegation logging (e74c34d12)
- v4 upgrade changes (928618b)
- Revert HostZoneUnbonding status upon channel restoration (730cf3d38)
- Informal Systems audit fixes IF-STRIDE-STAKEIBC-REDEEM_STAKE (f8990a7e4f4), IF-STRIDE-STAKEIBC-UPDATEDELEGATIONBALANCES (a8a1658ca)
These changes do not affect any on-chain functionality, but have been implemented since v4.0.0
.
- Update Go Relayer to use Stride v3 (faf3e7b2)
- Generalized Integration Tests (80e8e2a4)
- Add localstride (46a54f6c2)
- Dockernet updates (b903866c64), (df2fcea21c)
- Add ctx app test helper (0e0238b3)
v3.0.0 - 2022-11-18
- Airdrop module (24224f7, 24224f7). Adds support for airdrop claims, including vesting.
- Proto reorganization (8e3668a). This cleans up proto files to be more in-line with other Cosmos projects.
- Add Authz support (e59c98e).
- Cleanup ICQ Callbacks (3ec6b8e, e747ac7). Reorganizes ICQ Callbacks and errors self-heal faster.
- Versioning (78fd819, 0dbbbd8, dd6c26, f77eac1, 24f4b44). Updating versions to v3, as well as updating some Go modules.
These changes do not affect any on-chain functionality, but have been implemented since v2.0.3
.
- Testing flow to connect a local Stride chain to a production mainnet (4cb9626). This is used to streamline onboarding a new Host Zone.
- Cleanup testing flow (4133ccd, 1ba0b50, 1ba0b50, fb03e0d). There were a few deprecated testing scripts locally (e.g. testing outside of Docker, and spinning up a separate ICQ relayer), as well as some additional testing functionality (e.g. support for Linux, testing slashing)
- Additional Docs (c5cbb83).
v2.0.3 - 2022-10-25
- PENDING status for IBC/ICA function calls (6660f60). Added additional status field on internal accounting records to track when IBC/ICA calls are in flight and prevent re-submission.
- Add Validator through Governance (c757364). Added governance proposal type to enable adding validator's through governance.
- Validator Rebalancing (725b991). Added
rebalance-validators
transaction to redistribute delegations after validator weights are updated.
These changes do not affect any on-chain functionality, but have been implemented since v1.0.4
.
- Dockernet Multiple Host Zones (f5c0b2c). Generalized host chain setup for dockernet to easily add and test the onboarding of new host zones.
- Dockernet Upgrade Mode (ceff377). Added functionality to dockernet to test upgrades locally.
v1.0.2 - 2022-09-06
- Fix stochastic sorting issue
- Add new query
v1.0.0 - 2022-09-04
Initial Release!