Releases: CosmosContracts/juno
v16.0.0-alpha.1
This upgrade should only be run on the Uni-6 testnet.
Upgrade Summary
- Migrates Juno's entire codebase to SDK v47.
- Adds Interchain Queries & Skip's MEV Builder - x/POB.
- Adds x/NFT module.
- Adds the 09-localhost IBC client.
- Governance-controlled smart contracts can register for FeeShare.
Major
- Migrate to SDK v47 by @Reecepbcups in #646
- In House x/tokenfactory by @Reecepbcups in #663
- Async Interchain Queries & Test @Reecepbcups in #676
- Integrate Skip's x/POB (Protocol Owned Builder) by @keefertaylor in #750
Features
- Add Stargate query: distribution
DelegationRewards
by @mikedotexe in #658 - FeeShare: Register governance admin contracts by @Reecepbcups in #665
SDK v47 Module Migrations
- FeeShare Params Migrate by @Reecepbcups in #705
- Tokenfactory Params Migrate by @Reecepbcups in #706
- Mint Params Migrate by @Reecepbcups in #707
- GlobalFee Params Migration Rewrite by @Reecepbcups in #708
- TokenFactory ValidateBasic & Migration by @philipsu522 in #730
SDK v47 Cleanup
- SDK v47 post review nits by @faddat in #686
- SDK v47 Cleanup branch by @Reecepbcups in #692
- Final cleanup for v16 upgrade by @Reecepbcups in #743
CI & Testing
- Tokenfactory contract bindings test by @Reecepbcups in #663
- FeeShare ictest by @Reecepbcups in #668
- Unity contract by @Reecepbcups in #669
- Cache ictest dependencies by @Reecepbcups in #673
- Packet Forward Middleware test by @Reecepbcups in #689
- IBC-Hooks by @Reecepbcups in #690
- Reuseable workflows for ictest by @spoo-bar in #733
Minor
- Add CodeOwners GitHub file by @dimiandre in #656
- Use PermissionedKeeper for ContractKeeper by @Reecepbcups in #721
- Adds Justin (SL) as interchaintest/ codeowner by @Reecepbcups in #736
- Pre-Commit git validation by @Reecepbcups in #738
- Attributions by @faddat in #745
Linting / Versions
- include mev-cometbft instead of tendermint by @nivasan1 in #627
- Version Bumps + IBC v7.1.0 upgrade handler by @Reecepbcups in #718
- faddat/gci2 by @faddat in #720
- Latest Versions by @Reecepbcups in #724
- Bump cosmossdk.io/errors from 1.0.0-beta.7 to 1.0.0 by @dependabot in #748
New Contributors
- @nivasan1 made their first contribution in #627
- @mikedotexe made their first contribution in #658
- @philipsu522 made their first contribution in #730
- @keefertaylor made their first contribution in #750
Full Changelog: v15.0.0...v16.0.0-alpha.1
v15.0.0
This is a mainnet state breaking release, do not try to apply to your node before the upgrade time.
- Instructions: v15 Node Instructions
- Upgrade Time: 8577241 - Monday June 5th, 1600UTC +/- 1 hour
What's Changed
- [v14] version bumps by @Reecepbcups in #685
- [v15 (previously v14.2.0)] Upgrade by @Reecepbcups in #693
- [v15] IBC Bump by @Reecepbcups in #695
Full Changelog: v14.1.1...v15.0.0
v15.0.0-alpha.2
What's Changed
- [v15] IBC Bump by @Reecepbcups in #695
Full Changelog: v15.0.0-alpha.1...v15.0.0-alpha.2
v15.0.0-alpha.1
Uni testnet only
- https://github.com/CosmosContracts/testnets/blob/reece/v15-uni/uni-6/04_V15_BETA_UPGRADE.md
- Block https://testnet.mintscan.io/juno-testnet/blocks/1619811
You must clear your wasm cache since this moves us to wasmvm 1.2.3 (from v14.1.0)
What's Changed
- [v14] version bumps by @Reecepbcups in #685
- [v15 (previously v14.2.0)] Upgrade by @Reecepbcups in #693
Full Changelog: v14.1.1...v15.0.0-alpha.1
v14.1.0
This should be non consensus-breaking, but you will need to blow away the wasm cache.
# stop your node
systemctl stop juno
# Remove your wasm data cache - (per https://github.com/CosmWasm/wasmvm/issues/426)
rm -rf $HOME/.juno/data/wasm/cache/
# Download the latest version
cd juno
git fetch --tags && git checkout v14.1.0
make build && make install
junod version --long
# this will return commit e57bc002ac3d27457e304985a4cd8445a2580172
# if using visor
cp $HOME/go/bin/junod $DAEMON_HOME/cosmovisor/upgrades/v14/bin
# start the node back up
systemctl start juno
What's Changed
- Fix docker image creation for mainnet releases by @Reecepbcups in #638
- (chore): bump mev-tendermint to v0.34.27-mev.18 by @bpiv400 in #639
- chore: bump wasmvm by @the-frey in #642
Full Changelog: v14.0.0...v14.1.0
v14.0.0
If you are syncing an Archive node, please use v14.1 & rm -rf $HOME/.juno/data/wasm/cache/
Important! The following config change in app.toml is required for nodes & validators:
minimum-gas-prices = "0juno"
This upgrade is scheduled for: April 17th 2023, 1700UTC +/- 1 hour
Block: https://www.mintscan.io/juno/blocks/7875721
Proposal: https://www.mintscan.io/juno/proposals/282
Modules
- Remove: x/oracle & x/inter-tx by @Reecepbcups in #591
- Added: x/GlobalFee & x/IBCHooks by @Reecepbcups in #597
Features
- FeeShare: Allow registering factory contracts by @Reecepbcups in #566
- Stargate: Bonding Queries by @Reecepbcups in #579
- TokenFactory: Adds ForceTransfer, MintTo, and BurnFrom by @Reecepbcups in #615
- Enabled cosmwasm 1.2 features by @Reecepbcups in #626
- Use Skip's mev-cometbft by default by @nivasan1 in #627
Dependency Bumps
- Version bumps by @Reecepbcups in #576
- wasmd 0.31 + wasmvm 1.2.1 by @Reecepbcups in #613
- SDK v45.15 + CometBFT by @Reecepbcups in #619
- (chore): bump mev-tendermint version by @bpiv400 in #630
Command Line Additions
- CLI: adds MAX_WASM_SIZE env var for local testing by @Reecepbcups in #600
- CLI: Specify client.toml variables (gas, gas-prices, note, etc) by @Reecepbcups in #601
Other
- Scripts: Relay CW20 between localnets example by @Reecepbcups in #512
- Updated Roadmap by @Reecepbcups in #612
New Contributors
Full Changelog: v13.0.1...v14.0.0
v14.0.0-alpha.2
This is a non state breaking patch for Uni-6 validators only. This should be the last patch before mainnet
What's Changed
- include mev-cometbft instead of tendermint by @nivasan1 in #627
- (chore): bump mev-tendermint version by @bpiv400 in #630
- Enabled cosmwasm 1.2 features by @Reecepbcups in #626
- GlobalFee
MsgTimeout & MsgTimeoutOnClose
are now 0 fees thanks to @giansalex - General Cleanup and improvements
New Contributors
Full Changelog: v14.0.0-alpha.1...v14.0.0-alpha.2
v14.0.0-alpha.1
This pre-release is only meant for the Uni testnet. Do not use on mainnet!
Uni-6 testnet instructions
Important! The following config change in app.toml is required:
# Uni-6
minimum-gas-prices = "0ujunox"
Modules
- Remove: x/oracle & x/inter-tx by @Reecepbcups in #591
- Added: x/GlobalFee & x/IBCHooks by @Reecepbcups in #597
Features
- FeeShare: Allow registering factory contracts by @Reecepbcups in #566
- Stargate: Bonding Queries by @Reecepbcups in #579
- TokenFactory: Adds ForceTransfer, MintTo, and BurnFrom by @Reecepbcups in #615
Testing / CI
- Add interchaintest as an e2e testing framework by @jtieri in #598
- Speed up interchain test 600% by @Reecepbcups in #597
- CI: optimize depending on changed files by @Reecepbcups in #614
- CI: use github dependency reviews by @faddat in #617
Dependency Bumps
- Version bumps by @Reecepbcups in #576
- wasmd 0.31 + wasmvm 1.2.1 by @Reecepbcups in #613
- SDK v45.15 + CometBFT by @Reecepbcups in #619
- Use new token factory features by @faddat in #621
Command Line Additions
- CLI: adds MAX_WASM_SIZE env var for local testing by @Reecepbcups in #600
- CLI: Specify client.toml variables (gas, gas-prices, note, etc) by @Reecepbcups in #601
Other
- Scripts: Relay CW20 between localnets example by @Reecepbcups in #512
- Updated Roadmap by @Reecepbcups in #612
Full Changelog: v13.0.1...v14.0.0-alpha.1
v13.0.1
Summary
- Fixes the REST API (:1317) from showing previously removed modules.
What's Changed
- [v13.0.1] Cleanup v13 Swagger UI (No Oracle / InterTx) by @Reecepbcups in #584
- [v13] fix(docker): Adds v prefix (ex: v13.0.1) by @Reecepbcups in #609
Full Changelog: v13.0.0...v13.0.1
v13.0.0
This upgrade is scheduled for block 7374801 after proposal 271 passes.
What's Changed
Modules
- Implement x/feeshare by @Reecepbcups in #385
- Integrate ICA changes by @the-frey in #215
- x/token-factory by @Reecepbcups in #368
- x/wasmd 0.30 + IBC v4 + IBCFees by @Reecepbcups in #387
- Packet forward middleware by @agouin in #513
Improvements
- Add msg_filter decorator to ante_handle to block IBCTimeoutOnClose by @dimiandre in #280
- (x/mint) Use new BeginBlock extension by @giansalex in #321
- fix(Dockerfile): latest alpine, use sh, combine run by @pratikbin in #351
- app.go refactor: Move keepers init, modules init and modularise upgrade handlers by @udit-gulati in #366
- v13 - Uni & Mainnet upgrade handler by @Reecepbcups in #410
- Upgrade More ICA messages by @Reecepbcups in #436
- Add query stargate for token factory by @GNaD13 in #461
- More stargate query by @vuong177 in #495
- release: Add sha256 sum by @Reecepbcups in #505
- Update Swagger API endpoints by @Reecepbcups in #511
- feat(x/feeshare): Allow registering factory contracts by @Reecepbcups in #566
CI/CD
- add sim for juno by @GNaD13 in #356
- [CI] Update GitHub Action to push docker images by @anhductn2001 in #375
- Update CI for E2E push image by @anhductn2001 in #403
- Create dependency-review.yml by @faddat in #441
Test
- E2E testing by @vuong177 in #323
- Ducnt/e2e by @anhductn2001 in #354
- E2E by @vuong177 in #363
- Add make test-e2e-short by @anhductn2001 in #381
- e2e - tokenfactory bindings test by @Reecepbcups in #383
- Add test for msg server feeShare by @GNaD13 in #426
Cleanup
- gives Juno the canonical cmd folder structure by @faddat in #388
- Cleanup x/FeeShare by @Reecepbcups in #418
- fix logic updateFeeShare by @GNaD13 in #430
- Upgrade Handler Fix by @Reecepbcups in #489
- Final v13 Cleanup & Improvements by @Reecepbcups in #509
- chore(cleanup): Main to v13 by @Reecepbcups in #543
Documentation
- Remove inactive member from SECURITY.md by @JakeHartnell in #478
- Future Roadmap (v12+ planned) by @Reecepbcups in #483
- Scripts + documentation by @Reecepbcups in #492
Version Changes
- Use master branch of cosmos/cosmos-ledger-go by @faddat in #314
- chore(deps) Dependency Bumps [chain-chores] by @Reecepbcups in #365
- use latest ledger, avoiding an unmaintained library by @faddat in #392
- use a token factory with ibc-go/v4 by @faddat in #435
- use informal tendermint by @faddat in #510
- [v13] latest SDK + security patch wasmd, new TF command by @Reecepbcups in #575
Commands
- Reset application.db and wasm by @chillyvee in #312
- Update genica command by @the-frey in #360
- bech32 convert command by @faddat in #401
- chore: Move reset-* commands to a subcmd (less rootCmd spam) by @Reecepbcups in #405
New Contributors
- @expertdicer made their first contribution in #355
- @pratikbin made their first contribution in #351
- @udit-gulati made their first contribution in #366
- @chillyvee made their first contribution in #312
- @agouin made their first contribution in #513
Full Changelog: v12.0.0...v13.0.0