Releases: quicksilver-zone/quicksilver
v1.10.0
Overview
This release introduces Zone Offboarding - a governance-controlled process for safely winding down liquid staking zones when a chain is sunsetting.
New Features
Zone Offboarding Support
When a liquid staking zone needs to be wound down, governance can now execute an orderly offboarding process:
| Step | Governance Message | Action |
|---|---|---|
| 1 | MsgGovSetZoneOffboarding | Enables offboarding mode, disables deposits and redemptions |
| 2 | MsgGovCancelAllPendingRedemptions | Refunds qAssets to users with pending redemptions |
| 3 | MsgGovForceUnbondAllDelegations | Initiates unbonding of all staked tokens via ICA |
| 4 | (wait ~21 days) | Unbonding period on remote chain |
| 5 | MsgGovExecuteICATx | Transfer unbonded funds to multisig for distribution |
Key Changes:
- New is_offboarding field on Zone proto
- Redemption rate updates automatically skipped for offboarding zones
- See ADR-003 (./architecture/adr-003-zone-offboarding.md) for full documentation
Bug Fixes
- Fixed potential out-of-bounds panics
- Improved defensive handling around refunds with proper error reporting
- Fixed WithdrawalRecord handling to NoOp instead of error on cleared records
Dependencies
- github.com/cosmos/gogoproto v1.7.0 to v1.7.2
- google.golang.org/grpc v1.76.0-dev to v1.78.0-dev
- github.com/golangci/golangci-lint/v2 v2.6.1 to v2.7.2
- next (web-ui) v13.5.11 to v16.0.10
- Various CI action version bumps
Contributors
Docker:
quicksilverzone/quicksilver:v1.10.0
Full Changelog: v1.9.3...v1.10.0
v1.9.3
Summary
Use this release for the v1.9.0 upgrade on Quicksilver rhye-3 testnet.
Docker: quicksilverzone/quicksilver:v1.9.3
Sha256 sum (amd64): e203ece57ec71163cb8d5770123a9e253cb824354eca2b8425000c4a3cc31c8c
Full Changelog: v1.9.2...v1.9.3
v1.9.2
Summary
Use this release for the v1.9.0 upgrade on Quicksilver rhye-3 testnet.
Deprecated: Use v1.9.3
What's Changed
- retract v1.9.0 by @joe-bowman in #1956
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in #1950
- chore(deps): bump google.golang.org/grpc from 1.75.0-dev to 1.76.0-dev by @dependabot[bot] in #1951
- chore(deps): bump lycheeverse/lychee-action from 2.4.1 to 2.5.0 by @dependabot[bot] in #1954
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1955
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.3.1 to 2.4.0 by @dependabot[bot] in #1957
- chore(deps): bump golang.org/x/tools from 0.35.0 to 0.36.0 by @dependabot[bot] in #1952
- V1.9.2 by @joe-bowman in #1959
Full Changelog: v1.9.1...v1.9.2
v1.9.1
Notice: Deprecated. use v1.9.3
What's Changed
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.2.2 to 2.3.0 by @dependabot[bot] in #1937
- chore(deps): bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 by @dependabot[bot] in #1949
- 1935 fix concurrent writes by @joe-bowman in #1936
- refactor: Modernize sorting by @joe-bowman in #1947
Full Changelog: v1.9.0...v1.9.1
v1.9.0
Summary
Important: This release has been retracted; please use v1.9.1 instead.
Note: Quicksilver v1.9.0 now uses go1.24. If you are buidling v1.9.0 from source, please ensure you use an updated compiler
What's Changed
- chore(deps): bump lycheeverse/lychee-action from 2.4.0 to 2.4.1 by @dependabot[bot] in #1881
- chore(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 by @dependabot[bot] in #1882
- chore(deps): bump github.com/prometheus/common from 0.63.0 to 0.64.0 by @dependabot[bot] in #1883
- chore(deps): bump golang.org/x/tools from 0.33.0 to 0.34.0 by @dependabot[bot] in #1890
- chore(deps): bump github.com/celestiaorg/nmt from 0.23.0 to 0.24.0 by @dependabot[bot] in #1886
- chore(deps): bump github.com/spf13/cast from 1.8.0 to 1.9.2 by @dependabot[bot] in #1889
- chore(deps): bump github.com/celestiaorg/go-square/v2 from 2.2.0 to 2.3.0 by @dependabot[bot] in #1892
- chore(deps): bump github.com/prometheus/common from 0.64.0 to 0.65.0 by @dependabot[bot] in #1895
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.1.6 to 2.2.1 by @dependabot[bot] in #1898
- upgrade pfm to v7.3.0; add no-op upgradehandler for v1.9.0 by @joe-bowman in #1905
- Membrane claims by @joe-bowman in #1885
- guard against panic in spot price by @joe-bowman in #1911
- use gaia lsm types by @joe-bowman in #1894
- Add xcclookup by @joe-bowman in #1913
- Update xcclookup by @joe-bowman in #1920
- chore(deps): bump github.com/celestiaorg/go-square/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in #1917
- chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.0 by @dependabot[bot] in #1916
- add membrane claims to xcclookup; fixes #1900 by @joe-bowman in #1930
- Release v1.9.0 by @joe-bowman in #1931
Full Changelog: v1.8.1...v1.9.0
v1.8.1
Summary
Release for mainnet and testnet that fixes an issue introduced in v1.8.0 with amino (ledger) signing.
Other than reverting the change that caused the issue, there are no functional changes associated with this release.
Block height (testnet): xxxx
Block height (mainnet): 12627500
Docker: quicksilverzone/quicksilver:v1.8.1
Sha256 hash (amd64): 198e260c6a8e72f5cbdc110cd691cde276ee21475f544fc0da9337e114ded615
What's Changed
- chore(deps): bump golangci/golangci-lint-action from 7 to 8 by @dependabot in #1875
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.1.5 to 2.1.6 by @dependabot in #1874
- chore(deps): bump github.com/spf13/cast from 1.7.1 to 1.8.0 by @dependabot in #1873
- chore(deps): bump golang.org/x/tools from 0.32.0 to 0.33.0 by @dependabot in #1878
- Revert legacytx removal for amino signing by @joe-bowman in #1880
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
Largely non-functional change, but bump underlying framework to facilitate upcoming Quicksilver changes.
- Upgrade cosmos-sdk to v0.47.17
- Upgrade cometbft to v0.37.15
- Upgrade IBC to v7.10.0
- Upgrade PFM top v7.1.3
- Many more dependency upgrades
- Add new Governance Msg type to execute arbitrary txs on ICA accounts
Full Changelog: v1.7.7...v1.8.0
Docker: quicksilverzone/quicksilver:v1.8.0
Sha256 (amd64): 001592641a33ca96797d8ca0cb76daec0238ba535a2072a718d07d7624bcc60e
v1.8.0-rc.1
What's Changed
- Capability fix by @joe-bowman in #1855
- add no-op handler for v1.8.0-rc.1 by @joe-bowman in #1861
Full Changelog: v1.8.0-rc.0...v1.8.0-rc.1
Docker: docker.io/quicksilverzone/quicksilver:v1.8.0-rc.1
Sha256 (amd64): 6d0cff8ddcdb18dae341b7757f3cfe5eb469f35476f5aa7e0cc29220eba0decc
v1.8.0-rc.0
This upgrade is for rhye-3 testnet, and should only be applied there.
Upgrade height: 2786000
SHA256 (amd64): c2df8745318f86cd74ceb1676c022ccf1448fe07ff6c2e10629ba5ddfd61a39b
Docker: docker.io/quicksilverzone/quicksilver:v1.8.0-rc.0
What's Changed
- chore(deps): bump golang.org/x/tools from 0.30.0 to 0.31.0 by @dependabot in #1830
- chore(deps): bump github.com/golangci/golangci-lint from 1.64.5 to 1.64.6 by @dependabot in #1827
- chore(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 by @dependabot in #1828
- chore(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1 by @dependabot in #1829
- Update 47 by @joe-bowman in #1833
Full Changelog: v1.7.7...v1.8.0-rc.0
v1.7.7
What's Changed
- determinsitic config filtering by @joe-bowman in #1813
- chore(deps): bump lycheeverse/lychee-action from 2.2.0 to 2.3.0 by @dependabot in #1814
- chore(deps): bump github.com/golangci/golangci-lint from 1.63.4 to 1.64.5 by @dependabot in #1820
- chore(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5 by @dependabot in #1815
- chore(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #1822
- v1.7.7 release by @joe-bowman in #1821
SHA256 Hash: 9869d42b3538fe6d884aaeaabe0f12bcc79e268117919b8891a834fa3a184118
Docker container: quicksilverzone/quicksilver:v1.7.7
Full Changelog: v1.7.6...v1.7.7