github.com/Finschia/finschia-sdk@v0.48.1/RELEASE_CHANGELOG.md (about) 1 # Changelog 2 3 ## [v0.48.1](https://github.com/Finschia/finschia-sdk/releases/tag/v0.48.1) - 2023-10-27 4 5 ### Bug Fixes 6 * chore(deps) [\#1158](https://github.com/Finschia/finschia-sdk/pull/1158) : compatible with Ledger (backport #1141) 7 8 ### Build, CI 9 * (ci) [\#1149](https://github.com/Finschia/finschia-sdk/pull/1149) fix github release ci error 10 * (ci) [\#1161](https://github.com/Finschia/finschia-sdk/pull/1161) remove autopr ci (backport #1160) 11 12 13 ## [v0.48.0](https://github.com/Finschia/finschia-sdk/releases/tag/v0.48.0) - 2023-10-17 14 15 ### Features 16 * (x/auth) [\#1011](https://github.com/Finschia/finschia-sdk/pull/1011) add the api for querying next account number 17 * (server/grpc) [\#1017](https://github.com/Finschia/finschia-sdk/pull/1017) support custom r/w gRPC options (backport cosmos/cosmos-sdk#11889) 18 * (x/auth) [\#1085](https://github.com/Finschia/finschia-sdk/pull/1085) rollback GetBlockWithTxs of cosmos service.proto for compatibility with cosmos-sdk APIs 19 * (proto) [\#1087](https://github.com/Finschia/finschia-sdk/pull/1087) add tendermint query apis for compatibility with cosmos-sdk 20 21 ### Improvements 22 * (third_party/proto) [\#1037](https://github.com/Finschia/finschia-sdk/pull/1037) change the proof.proto path to third_party/proto/confio 23 * (ostracon) [\#1057](https://github.com/Finschia/finschia-sdk/pull/1057) Bump up Ostracon from to v1.1.1 24 * (x/foundation) [\#1072](https://github.com/Finschia/finschia-sdk/pull/1072) Address generation of the empty coins in x/foundation (backport #952) 25 * (cli) [\#1086](https://github.com/Finschia/finschia-sdk/pull/1086) Fix for redundant key generation. With running kms, generating priv-key is unnecessary. 26 * (ostracon) [\#1089](https://github.com/Finschia/finschia-sdk/pull/1089) Bump up ostracon from v1.1.1 to v1.1.1-449aa3148b12 27 * (ostracon) [\#1099](https://github.com/Finschia/finschia-sdk/pull/1099) Remove libsodium vrf library. 28 * (refactor) [\#1114](https://github.com/Finschia/finschia-sdk/pull/1114) Check statistics and balance on x/collection mint and burn operations 29 * (x/token) [\#1128](https://github.com/Finschia/finschia-sdk/pull/1128) add more unittest for MsgIssue of x/token 30 * (x/token) [\#1129](https://github.com/Finschia/finschia-sdk/pull/1129) add more unittest for `MsgGrantPermission` and `MsgRevokePermission` of x/token 31 * (x/token) [\#1130](https://github.com/Finschia/finschia-sdk/pull/1130) Add more unittest for MsgMint, MsgBurn, MsgOperatorBurn, MsgModify of x/token 32 * (x/collection) [\#1131](https://github.com/Finschia/finschia-sdk/pull/1131) add additional unittest of x/collection(`MsgIssueFT`, `MsgMintFT`, `MsgBurnFT`) 33 * (x/collection) [\#1133](https://github.com/Finschia/finschia-sdk/pull/1133) Refactor unittest for `SendFT`, `OperatorSendFT`, `AuthorizeOperator`, and `RevokeOperator` to check more states 34 * (x/token) [\#1137](https://github.com/Finschia/finschia-sdk/pull/1137) Add test for event compatibility 35 * (x/collection) [\#1139](https://github.com/Finschia/finschia-sdk/pull/1139) refactor overall unittests of `x/collection` 36 * (x/token) [\#1140](https://github.com/Finschia/finschia-sdk/pull/1140) Refactor unittest for `x/token` 37 * (ostracon) [\#1142](https://github.com/Finschia/finschia-sdk/pull/1142) Bump up ostracon from v1.1.2-0.20230822110903-449aa3148b12 to v1.1.2 38 39 ### Bug Fixes 40 * (ledger) [\#1040](https://github.com/Finschia/finschia-sdk/pull/1040) Fix a bug(unable to connect nano S plus ledger on ubuntu) 41 * (x/foundation) [\#1053](https://github.com/Finschia/finschia-sdk/pull/1053) Make x/foundation MsgExec propagate events 42 * (baseapp) [\#1091](https://github.com/finschia/finschia-sdk/pull/1091) Add `events.GetAttributes` and `event.GetAttribute` methods to simplify the retrieval of an attribute from event(s) (backport #1075) 43 * (x/foundation) [\#1108](https://github.com/Finschia/finschia-sdk/pull/1108) Rollback MsgUpdateParams parts from #999 44 45 ### Breaking Changes 46 47 ### State Machine Breaking 48 * (x/foundation) [\#999](https://github.com/Finschia/finschia-sdk/pull/999) migrate x/foundation FoundationTax into x/params 49 * (x/collection) [\#1102](https://github.com/finschia/finschia-sdk/pull/1102) Reject modifying NFT class with token index filled in MsgModify 50 * (x/collection) [\#1105](https://github.com/Finschia/finschia-sdk/pull/1105) Add minted coins to balance in x/collection MsgMintFT 51 * (x/collection) [\#1106](https://github.com/Finschia/finschia-sdk/pull/1106) Support x/collection migration on old chains 52 53 ### Event Breaking Changes 54 * (refactor) [\#1090](https://github.com/Finschia/finschia-sdk/pull/1090) Automate EventTypeMessage inclusion in every message execution (backport #1063) 55 * (x/bank) [\#1093](https://github.com/Finschia/finschia-sdk/pull/1093) Remove message events including `sender` attribute whose information is already present in the relevant events (backport #1066) 56 * (baseapp) [\#1092](https://github.com/finschia/finschia-sdk/pull/1092) Do not add `module` attribute in case of ibc messages (backport #1079) 57 * (x/foundation) [\#1053](https://github.com/Finschia/finschia-sdk/pull/1053) Make x/foundation MsgExec propagate events 58 59 ### Build, CI 60 * (build,ci) [\#1043](https://github.com/Finschia/finschia-sdk/pull/1043) Update golang version to 1.20 61 62 ### Document Updates 63 * (readme) [\#997](https://github.com/finschia/finschia-sdk/pull/997) fix swagger url 64 * (docs) [\#1094](https://github.com/Finschia/finschia-sdk/pull/1094) Document default events (backport #1081) 65 66 67 ## [v0.47.0](https://github.com/Finschia/finschia-sdk/releases/tag/v0.47.0) - 2023-04-24 68 69 ### Features 70 * (baseapp) [\#840](https://github.com/Finschia/finschia-sdk/pull/840) allow querying the state based on `CheckState`. 71 * (x/foundation) [\#848](https://github.com/Finschia/finschia-sdk/pull/848) remove `gov mint` for x/foundation proposal 72 * (x/wasm) [\#850](https://github.com/Finschia/finschia-sdk/pull/850) remove `x/wasm` module in lbm-sdk 73 * (log) [\#883](https://github.com/Finschia/finschia-sdk/pull/883) add zerolog based rolling log system 74 * (Ostracon) [\#887](https://github.com/Finschia/finschia-sdk/pull/887) apply the changes of vrf location in Ostracon 75 * (x/upgrade) [\#889](https://github.com/Finschia/finschia-sdk/pull/889) remove time based upgrade 76 * (all) [\#970](https://github.com/Finschia/finschia-sdk/pull/970) change import path to `github.com/Finschia/finschia-sdk` and update license 77 78 ### Improvements 79 * (cosmovisor) [\#792](https://github.com/Finschia/finschia-sdk/pull/792) Use upstream's cosmovisor 80 * (server) [\#821](https://github.com/Finschia/finschia-sdk/pull/821) Get validator pubkey considering KMS 81 * (client) [\#890](https://github.com/Finschia/finschia-sdk/pull/890) Map Ostracon:ErrTxInMap to lbm-sdk:ErrTxInMempoolCache 82 * (x/collection) [\#894](https://github.com/Finschia/finschia-sdk/pull/894) Change the default params of x/collection 83 * (ante) [\#895](https://github.com/Finschia/finschia-sdk/pull/895) Remove max gas validation 84 * (x/collection,token) [\#900](https://github.com/Finschia/finschia-sdk/pull/900) Add uri for MsgModify and deprecate the old ones 85 * (x/foundation) [\#912](https://github.com/Finschia/finschia-sdk/pull/912) Introduce censorship into x/foundation 86 * (x/foundation) [\#933](https://github.com/Finschia/finschia-sdk/pull/933) Clean up x/foundation apis 87 * (x/collection) [\#938](https://github.com/Finschia/finschia-sdk/pull/938) Add progress log into x/collection import-genesis 88 * (x/foundation) [\#952](https://github.com/Finschia/finschia-sdk/pull/952) Address generation of the empty coins in x/foundation 89 * (x/collection,token,foundation) [\#963](https://github.com/Finschia/finschia-sdk/pull/963) Check event determinism on original modules 90 * (x/collection) [\#965](https://github.com/Finschia/finschia-sdk/pull/965) Provide specific error messages on x/collection queries 91 * (x/collection,token) [\#980](https://github.com/Finschia/finschia-sdk/pull/980) refactor x/token,collection query errors 92 93 ### Bug Fixes 94 * (client) [\#817](https://github.com/Finschia/finschia-sdk/pull/817) remove support for composite (BLS) type 95 * (x/foundation) [\#834](https://github.com/Finschia/finschia-sdk/pull/834) Apply foundation audit 96 * (x/collection,token) [\#849](https://github.com/Finschia/finschia-sdk/pull/849) Introduce codespace into x/collection,token 97 * (x/token,collection) [\#863](https://github.com/Finschia/finschia-sdk/pull/863) Update x/collection,token proto 98 * (x/collection,token) [\#866](https://github.com/Finschia/finschia-sdk/pull/866) Do not create account on x/token,collection 99 * (x/collection,token) [\#881](https://github.com/Finschia/finschia-sdk/pull/881) Remove some x/token,collection queries on listable collections 100 * (swagger) [\#898](https://github.com/Finschia/finschia-sdk/pull/898) fix a bug not added `lbm.tx.v1beta1.Service/GetBlockWithTxs` in swagger 101 * (x/collection) [\#911](https://github.com/Finschia/finschia-sdk/pull/911) Add missing command(TxCmdModify) for CLI 102 * (x/foundation) [\#922](https://github.com/Finschia/finschia-sdk/pull/922) Propagate events in x/foundation through sdk.Results 103 * (x/foundation) [\#946](https://github.com/Finschia/finschia-sdk/pull/946) Fix broken x/foundation invariant on treasury 104 * (x/foundation) [\#947](https://github.com/Finschia/finschia-sdk/pull/947) Unpack proposals in x/foundation import-genesis 105 * (x/collection) [\#953](https://github.com/Finschia/finschia-sdk/pull/953) Allow zero amount of coin in x/collection Query/Balance 106 * (x/collection) [\#954](https://github.com/Finschia/finschia-sdk/pull/954) Remove duplicated events in x/collection Msg/Modify 107 * (x/collection) [\#955](https://github.com/Finschia/finschia-sdk/pull/955) Return nil where the parent not exists in x/collection Query/Parent 108 * (x/collection) [\#959](https://github.com/Finschia/finschia-sdk/pull/959) Revert #955 and add Query/HasParent into x/collection 109 * (x/collection) [\#960](https://github.com/Finschia/finschia-sdk/pull/960) Fix default next class ids of x/collection 110 * (x/collection) [\#961](https://github.com/Finschia/finschia-sdk/pull/961) Do not loop enum in x/collection 111 * (x/collection,token) [\#957](https://github.com/Finschia/finschia-sdk/pull/957) Refactor queries of x/collection and x/token 112 * (x/auth) [\#982](https://github.com/Finschia/finschia-sdk/pull/982) Fix not to emit error when no txs in block while querying `GetBlockWithTxs` 113 * (x/foundation) [\#984](https://github.com/Finschia/finschia-sdk/pull/984) Revert #952 114 115 ### Removed 116 * [\#853](https://github.com/Finschia/finschia-sdk/pull/853) remove useless stub BeginBlock, EndBlock methods from modules below 117 * ibc, authz, collection, feegrant, ibc, token, wasm 118 * (x/ibc) [\#858](https://github.com/Finschia/finschia-sdk/pull/858) detach ibc module(repo: [finschia/ibc-go](https://github.com/Finschia/ibc-go)) 119 * (x/collection,token) [\#966](https://github.com/Finschia/finschia-sdk/pull/966) Remove legacy events on x/collection and x/token 120 121 ### Breaking Changes 122 * (rest) [\#807](https://github.com/Finschia/finschia-sdk/pull/807) remove legacy REST API 123 * (codec) [\#833](https://github.com/Finschia/finschia-sdk/pull/833) Fix foundation amino codec 124 * (ostracon) [\#869](https://github.com/Finschia/finschia-sdk/pull/869) apply changes to replace Ostracon proto message with Tendermint 125 * (x/bank) [\#876](https://github.com/Finschia/finschia-sdk/pull/876) Add `MultiSend` deactivation 126 * (x/auth) [\#891](https://github.com/Finschia/finschia-sdk/pull/891) deprecate `cosmos.tx.v1beta1.Service/GetBlockWithTxs` and add `lbm.tx.v1beta1.Service/GetBlockWithTxs` for lbm 127 * (abci) [\#892](https://github.com/Finschia/finschia-sdk/pull/892) remove the incompatible field `index=14` in `TxResponse` 128 * (proto) [\#923](https://github.com/Finschia/finschia-sdk/pull/923) deprecate broadcast mode `block` 129 * (x/collection,token) [\#956](https://github.com/Finschia/finschia-sdk/pull/956) Replace query errors on the original modules into gRPC ones 130 131 ### Build, CI 132 * (ci) [\#829](https://github.com/Finschia/finschia-sdk/pull/829) automate release process 133 * (build) [\#872](https://github.com/Finschia/finschia-sdk/pull/872) Retract v1.0.0 134 * (ci, build) [\#901](https://github.com/Finschia/finschia-sdk/pull/901) Update release pipeline to match non-wasm env 135 * (ci) [\#983](https://github.com/Finschia/finschia-sdk/pull/983) update docker action to fit new repository 136 137 ### Document Updates 138 * (x/foundation) [\#934](https://github.com/Finschia/finschia-sdk/pull/934) Update permlinks in x/foundation documents 139 * (x/collection,token) [\#944](https://github.com/Finschia/finschia-sdk/pull/944) Update comments in the x/token,collection events proto 140 141 142 ## [v0.46.0](https://github.com/Finschia/finschia-sdk/releases/tag/v0.46.0) - 2022-11-28 143 144 This version based on cosmos-sdk v0.45.10, wasmd v0.27.0 and Ostracon v1.0.7. 145 146 ### Features 147 * (global) [\#783](https://github.com/Finschia/finschia-sdk/pull/783) bump up github.com/cosmos/cosmos-sdk to v0.45.10 148 * (build) [\#793](https://github.com/Finschia/finschia-sdk/pull/793) enable to use libsodium version ostracon 149 * (x/wasm) [\#570](https://github.com/Finschia/finschia-sdk/pull/570) Merge wasmd 0.27.0 150 * (x/wasm) [\#470](https://github.com/Finschia/finschia-sdk/pull/470) remove contract activation control by actor 151 * (x/wasm) [\#513](https://github.com/Finschia/finschia-sdk/pull/513) fix message representation for signing 152 * (x/foundation) [\#518](https://github.com/Finschia/finschia-sdk/pull/518) add foundation treasury feature to x/foundation 153 * (x/foundation) [\#528](https://github.com/Finschia/finschia-sdk/pull/528) add a feature of whitelist for /lbm.foundation.v1.MsgWithdrawFromTreasury 154 * (proto) [\#584](https://github.com/Finschia/finschia-sdk/pull/564) remove `prove` field in the `GetTxsEventRequest` of `tx` proto 155 * (x/collection) [\#571](https://github.com/Finschia/finschia-sdk/pull/571) add x/collection proto 156 * (x/collection) [\#574](https://github.com/Finschia/finschia-sdk/pull/574) implement x/collection 157 * (store) [\#605](https://github.com/Finschia/finschia-sdk/pull/605) replace line/iavl and line/tm-db with cosmos/iavl and tendermint/tm-db. 158 * (server/grpc) [\#607](https://github.com/Finschia/finschia-sdk/pull/607) revert gRPC block height header. 159 * (global) [\#611](https://github.com/Finschia/finschia-sdk/pull/611) bump github.com/cosmos/cosmos-sdk from v0.45.1 to v0.45.6 160 * (simapp) [\#620](https://github.com/Finschia/finschia-sdk/pull/620) chore: add iterator feature for simapp 161 * (x/collection) [\#622](https://github.com/Finschia/finschia-sdk/pull/622) add Query/TokenClassTypeName 162 * (x/bank) [\#629](https://github.com/Finschia/finschia-sdk/pull/629) remove unsafe balance changing methods from bank keeper such as `SetBalance` and `SetSupply`. 163 * (x/wasm) [\#649](https://github.com/Finschia/finschia-sdk/pull/649) fix: wasm module's FIXME in the snapshotter.go file 164 * (x/ibc) [\#651](https://github.com/Finschia/finschia-sdk/pull/651) feat: update x/ibc to support github.com/cosmos/ibc-go@v3.0.0 165 * (config) [\#665](https://github.com/Finschia/finschia-sdk/pull/665) remove bech32-cache-size 166 * (x/foundation) [\#709](https://github.com/Finschia/finschia-sdk/pull/709) add `gov mint` for x/foundation proposal 167 * (iavl) [\#738](https://github.com/Finschia/finschia-sdk/pull/738) bump github.com/cosmos/iavl from v0.17.3 to v0.19.3 168 * (baseapp) [\#756](https://github.com/Finschia/finschia-sdk/pull/756) Change to create chCheckTx with the value set in app config 169 * (x/foundation) [\#758](https://github.com/Finschia/finschia-sdk/pull/758) add invariants to x/foundation 170 171 ### Improvements 172 * (ostracon) [\#811](https://github.com/Finschia/finschia-sdk/pull/811) bump up Ostracon from `2231684789c6e754744e3f10f8b41c96c4575ad1` to v1.0.7 173 * (x/auth) [\#776](https://github.com/Finschia/finschia-sdk/pull/776) remove unused MsgEmpty 174 * (refactor) [\#493](https://github.com/Finschia/finschia-sdk/pull/493) restructure x/consortium 175 * (server/grpc) [\#526](https://github.com/Finschia/finschia-sdk/pull/526) add index field into TxResponse 176 * (cli) [\#535](https://github.com/Finschia/finschia-sdk/pull/536) updated ostracon to v1.0.5; `unsafe-reset-all` command has been moved to the `ostracon` sub-command. 177 * (x/foundation) [\#597](https://github.com/Finschia/finschia-sdk/pull/597) tidy up x/foundation 178 * (x/collection) [\#604](https://github.com/Finschia/finschia-sdk/pull/604) add EventOwnerChanged and EventRootChanged 179 * (x/collection) [\#608](https://github.com/Finschia/finschia-sdk/pull/608) remove new APIs on x/collection 180 * (x/token) [\#609](https://github.com/Finschia/finschia-sdk/pull/609) remove new APIs on x/token 181 * (x/collection) [\#621](https://github.com/Finschia/finschia-sdk/pull/621) add additional information into EventXXXChanged 182 * (x/token) [\#636](https://github.com/Finschia/finschia-sdk/pull/636) add creator into x/token EventIssue 183 * (x/token) [\#637](https://github.com/Finschia/finschia-sdk/pull/637) rename x/token events 184 * (x/collection) [\#639](https://github.com/Finschia/finschia-sdk/pull/639) rename x/collection events 185 * (x/wasm) [\#661](https://github.com/Finschia/finschia-sdk/pull/661) x/wasm refactoring - detaching the custom wasm proto part of lbm-sdk. (apply changes of [\#625](https://github.com/Finschia/finschia-sdk/pull/625) and [\#655](https://github.com/Finschia/finschia-sdk/pull/655)) 186 * (refactor) [\#685](https://github.com/Finschia/finschia-sdk/pull/685) remove x/foundation UpdateValidatorAuthsProposal 187 * (x/foundation) [\#686](https://github.com/Finschia/finschia-sdk/pull/686) remove `Minthreshold` and `MinPercentage` from x/foundation config 188 * (x/foundation) [\#693](https://github.com/Finschia/finschia-sdk/pull/693) add pool to the state of x/foundation 189 * (x/auth, client) [\#699](https://github.com/Finschia/finschia-sdk/pull/699) Improvement on input validation of `req.Hash` 190 * (x/wasm,distribution) [\#696](https://github.com/Finschia/finschia-sdk/pull/696) x/wasm,distribution - add checking a file size before reading it 191 * (x/foundation) [\#698](https://github.com/Finschia/finschia-sdk/pull/698) update x/group relevant logic in x/foundation 192 * (x/auth,bank,foundation,wasm) [\#691](https://github.com/Finschia/finschia-sdk/pull/691) change AccAddressFromBech32 to MustAccAddressFromBech32 193 * (x/wasm) [\#690](https://github.com/Finschia/finschia-sdk/pull/690) fix to prevent accepting file name 194 * (cli) [\#708](https://github.com/Finschia/finschia-sdk/pull/708) In CLI, allow 1 SIGN_MODE_DIRECT signer in transactions with multiple signers. 195 * (x/modules) [\#722](https://github.com/Finschia/finschia-sdk/pull/722) Check error for `RegisterQueryHandlerClient` in all modules `RegisterGRPCGatewayRoutes` 196 * (x/bank) [\#716](https://github.com/Finschia/finschia-sdk/pull/716) remove useless DenomMetadata key function 197 * (x/foundation) [\#704](https://github.com/Finschia/finschia-sdk/pull/704) update x/foundation params 198 * (x/wasm) [\#695](https://github.com/Finschia/finschia-sdk/pull/695) fix to prevent external filesystem dependency of simulation 199 * (x/foundation) [\#729](https://github.com/Finschia/finschia-sdk/pull/729) add UpdateParams to x/foundation 200 * (amino) [\#736](https://github.com/Finschia/finschia-sdk/pull/736) apply the missing amino codec registratoin of cosmos-sdk 201 * (x/foundation) [\#744](https://github.com/Finschia/finschia-sdk/pull/744) revisit foundation operator 202 * (store,x/wasm) [\#742](https://github.com/Finschia/finschia-sdk/pull/742) fix to add error message in GetByteCode() 203 * (amino) [\#745](https://github.com/Finschia/finschia-sdk/pull/745) apply the missing amino codec of `x/token`, `x/collection`, `x/wasm` and `x/foundation` 204 * (x/foundation) [\#757](https://github.com/Finschia/finschia-sdk/pull/757) remove redundant granter from x/foundation events 205 206 ### Bug Fixes 207 * (x/foundation) [\#772](https://github.com/Finschia/finschia-sdk/pull/772) export x/foundation pool 208 * (baseapp) [\#781](https://github.com/Finschia/finschia-sdk/pull/781) implement method `SetOption()` in baseapp 209 * (global) [\#782](https://github.com/Finschia/finschia-sdk/pull/782) add unhandled return error handling 210 * (x/collection,x/token) [\#798](https://github.com/Finschia/finschia-sdk/pull/798) Fix x/collection ModifyContract 211 * (ci) [\#803](https://github.com/Finschia/finschia-sdk/pull/803) fix test flow to install libsodium 212 * (x/collection,token) [\#784](https://github.com/Finschia/finschia-sdk/pull/784) Make field key matching in x/token & x/collection case-sensitive 213 * (x/wasm) [\#453](https://github.com/Finschia/finschia-sdk/pull/453) modify wasm grpc query api path 214 * (client) [\#476](https://github.com/Finschia/finschia-sdk/pull/476) change the default value of the client output format in the config 215 * (server/grpc) [\#516](https://github.com/Finschia/finschia-sdk/pull/516) restore build norace flag 216 * (genesis) [\#517](https://github.com/Finschia/finschia-sdk/pull/517) fix genesis auth account format(cosmos-sdk style -> lbm-sdk style) 217 * (x/token) [\#539](https://github.com/Finschia/finschia-sdk/pull/539) fix the compatibility issues with daphne 218 * (x/foundation) [\#545](https://github.com/Finschia/finschia-sdk/pull/545) fix genesis and support abstain 219 * (x/auth) [\#563](https://github.com/Finschia/finschia-sdk/pull/563) fix unmarshal bug of `BaseAccountJSON` 220 * (client) [\#565](https://github.com/Finschia/finschia-sdk/pull/565) fix the data race problem in `TestQueryABCIHeight` 221 * (x/token) [\#589](https://github.com/Finschia/finschia-sdk/pull/589) fix naming collision in x/token enums 222 * (x/token) [\#599](https://github.com/Finschia/finschia-sdk/pull/599) fix the order of events 223 * (x/wasm) [\#640](https://github.com/Finschia/finschia-sdk/pull/640) remove legacy codes of wasm 224 * (amino) [\#635](https://github.com/Finschia/finschia-sdk/pull/635) change some minor things that haven't been fixed in #549 225 * (store) [\#666](https://github.com/Finschia/finschia-sdk/pull/666) change default `iavl-cache-size` and description 226 * (x/auth) [\#673](https://github.com/Finschia/finschia-sdk/pull/673) fix max gas validation 227 * (simapp) [\#679](https://github.com/Finschia/finschia-sdk/pull/679) fix the bug not setting `iavl-cache-size` value of `app.toml` 228 * (x/foundation) [\#687](https://github.com/Finschia/finschia-sdk/pull/687) fix bugs on aborting x/foundation proposals 229 * (global) [\#694](https://github.com/Finschia/finschia-sdk/pull/694) replace deprecated functions since go 1.16 or 1.17 230 * (x/bankplus) [\#705](https://github.com/Finschia/finschia-sdk/pull/705) add missing blockedAddr checking in bankplus 231 * (x/foundation) [\#712](https://github.com/Finschia/finschia-sdk/pull/712) fix x/foundation EndBlocker 232 * (x/feegrant) [\#720](https://github.com/Finschia/finschia-sdk/pull/720) remove potential runtime panic in x/feegrant 233 * (baseapp) [\#724](https://github.com/Finschia/finschia-sdk/pull/724) add checking pubkey type from validator params 234 * (x/staking) [\#726](https://github.com/Finschia/finschia-sdk/pull/726) check allowedList size in StakeAuthorization.Accept() 235 * (x/staking) [\#728](https://github.com/Finschia/finschia-sdk/pull/728) fix typo in unbondingToUnbonded() panic 236 * (crypto) [\#731](https://github.com/Finschia/finschia-sdk/pull/731) remove VRFProve function 237 * (x/foundation) [\#732](https://github.com/Finschia/finschia-sdk/pull/732) add verification on accounts into x/foundation Grants cli 238 * (x/foundation) [\#730](https://github.com/Finschia/finschia-sdk/pull/730) prune stale x/foundation proposals at voting period end 239 * (cli) [\#734](https://github.com/Finschia/finschia-sdk/pull/734) add restrictions on the number of args in the CLIs 240 * (client) [\#737](https://github.com/Finschia/finschia-sdk/pull/737) check multisig key list to prevent unexpected key deletion 241 * (simapp) [\#752](https://github.com/Finschia/finschia-sdk/pull/752) add x/distribution's module account into blockedAddr 242 * (x/auth) [\#754](https://github.com/Finschia/finschia-sdk/pull/754) Fix wrong sequences in `sign-batch` 243 * (x/foundation) [\#761](https://github.com/Finschia/finschia-sdk/pull/761) restore build norace flag 244 * (server) [\#763](https://github.com/Finschia/finschia-sdk/pull/763) start telemetry independently from the API server 245 246 ### Breaking Changes 247 * (cli) [\#773](https://github.com/Finschia/finschia-sdk/pull/773) guide users to use generate-only in messages for x/foundation authority 248 * (x/foundation) [\#790](https://github.com/Finschia/finschia-sdk/pull/790) fix case of gov_mint_left_count in x/foundation 249 * (proto) [\#564](https://github.com/Finschia/finschia-sdk/pull/564) change gRPC path to original cosmos path 250 * (global) [\#603](https://github.com/Finschia/finschia-sdk/pull/603) apply types/address.go from cosmos-sdk@v0.45.1 251 * (amino) [\#600](https://github.com/Finschia/finschia-sdk/pull/600) change amino codec path from `lbm-sdk/` to `cosmos-sdk/` 252 * (ostracon) [\#610](https://github.com/Finschia/finschia-sdk/pull/610) apply change of prefix of key name in ostracon 253 * (ostracon) [\#614](https://github.com/Finschia/finschia-sdk/pull/614) apply Ostracon's changes that replace `StakingPower` with `VotingPower` and `StakingPower` with `VotingPower` 254 * (proto) [\#617](https://github.com/Finschia/finschia-sdk/pull/617) change wasm gRPC path to original `cosmwasm` path. 255 * (proto) [\#627](https://github.com/Finschia/finschia-sdk/pull/627) revert changes in x/slashing proto 256 257 ### Build, CI 258 * (ci) [\#779](https://github.com/Finschia/finschia-sdk/pull/779) change github action trigger rules for `release/*` and `rc*/*` branches 259 * (ci) [\#457](https://github.com/Finschia/finschia-sdk/pull/457), [\#471](https://github.com/Finschia/finschia-sdk/pull/471) add swagger check 260 * (ci) [\#469](https://github.com/Finschia/finschia-sdk/pull/469) publish docker image on tag push 261 * (ci) [\#580](https://github.com/Finschia/finschia-sdk/pull/580) fix the problem that the registered docker image couldn't run on M1. 262 * (simapp) [\#591](https://github.com/Finschia/finschia-sdk/pull/591) chore: add x/wasm module to simapp 263 * (ci) [\#618](https://github.com/Finschia/finschia-sdk/pull/618) remove stale action 264 * (ci) [\#619](https://github.com/Finschia/finschia-sdk/pull/619) change the Dockerfile to use the downloaded static library 265 266 ### Document Updates 267 * (docs) [\#766](https://github.com/Finschia/finschia-sdk/pull/766) fix submit-proposal command on x/foundation 268 * (docs) [\#802](https://github.com/Finschia/finschia-sdk/pull/802) update x/foundation documentation 269 * (docs) [\#483](https://github.com/Finschia/finschia-sdk/pull/483) update documents on x/stakingplus 270 * (docs) [\#490](https://github.com/Finschia/finschia-sdk/pull/490) update documents on x/consortium 271 * (docs) [\#602](https://github.com/Finschia/finschia-sdk/pull/602) update outdated events in specs 272 * (docs) [\#721](https://github.com/Finschia/finschia-sdk/pull/721) update x/foundation specification 273 * (docs) [\#748](https://github.com/Finschia/finschia-sdk/pull/748) add `GovMint` to x/foundation specification 274 275 276 ## [v0.45.0](https://github.com/Finschia/finschia-sdk/releases/tag/v0.45.0) 277 278 ### Features 279 * (x/wasm) [\#444](https://github.com/Finschia/finschia-sdk/pull/444) Merge wasmd 0.19.0 280 * remove custom encoder from x/wasm/keeper.NewKeeper's arg. After the Token/collection module is added, it will be ported again. 281 * (cosmos-sdk) [\#437](https://github.com/Finschia/finschia-sdk/pull/437) dump up to cosmos-sdk v0.42.11 282 * [changelog of cosmos-sdk v0.42.11](https://github.com/cosmos/cosmos-sdk/blob/v0.42.11/CHANGELOG.md) 283 * (feat) [\#434](https://github.com/Finschia/finschia-sdk/pull/434) Revert signature mechanism using `sig_block_height` 284 * (x/token) [\#416](https://github.com/Finschia/finschia-sdk/pull/416) Migrate token module from line/link 285 286 ### Bug Fixes 287 * (x/wasm) [\#453](https://github.com/Finschia/finschia-sdk/pull/453) modify wasm grpc query api path 288 * (x/wasm) [\#436](https://github.com/Finschia/finschia-sdk/pull/436) remove `x/wasm/linkwasmd` 289 290 ### Build, CI 291 * (makefile, ci) [\#438](https://github.com/Finschia/finschia-sdk/pull/438) fix `make proto-format` and `make proto-check-breaking` error 292 293 294 ## [v0.44.0-rc0](https://github.com/Finschia/finschia-sdk/releases/tag/v0.44.0-rc0) 295 296 ### Features 297 * (feat) [\#352] (https://github.com/Finschia/finschia-sdk/pull/352) iavl, db & disk stats logging 298 * (x/gov) [\#368](https://github.com/Finschia/finschia-sdk/pull/368) Governance Split Votes, use `MsgWeightedVote` to send a split vote. Sending a regular `MsgVote` will convert the underlying vote option into a weighted vote with weight 1. 299 * (x/upgrade) [\#377] (https://github.com/Finschia/finschia-sdk/pull/377) To smoothen the update to the latest stable release, the SDK includes vesion map for managing migrations between SDK versions. 300 * (x/wasm) [\#358] (https://github.com/Finschia/finschia-sdk/pull/358) change wasm metrics method to using prometheus directly 301 * (x/feegrant) [\#380] (https://github.com/Finschia/finschia-sdk/pull/380) Feegrant module 302 * (x/wasm) [\#395] (https://github.com/Finschia/finschia-sdk/pull/395) Add the instantiate_permission in the CodeInfoResponse 303 * (x/consortium) [\#406] (https://github.com/Finschia/finschia-sdk/pull/406) Add CreateValidator access control feature 304 * (x/bank) [\#400] (https://github.com/Finschia/finschia-sdk/pull/400) add `bankplus` function to restrict to send coin to inactive smart contract. 305 306 ### Improvements 307 * (slashing) [\#347](https://github.com/Finschia/finschia-sdk/pull/347) Introduce VoterSetCounter 308 * (auth) [\#348](https://github.com/Finschia/finschia-sdk/pull/348) Increase default valid_sig_block_period 309 310 ### Bug Fixes 311 * (x/feegrant) [\#383] (https://github.com/Finschia/finschia-sdk/pull/383) Update allowance inside AllowedMsgAllowance 312 * (tm-db) [\#388] (https://github.com/Finschia/finschia-sdk/pull/388) Bump up tm-db fixing invalid memory reference 313 * (swagger) [\#391] (https://github.com/Finschia/finschia-sdk/pull/391) fix swagger's config path for wasm 314 * (x/wasm) [\#393] (https://github.com/Finschia/finschia-sdk/pull/393) fix bug where `StoreCodeAndInstantiateContract`, `UpdateContractStatus`, `UpdateContractStatusProposal` API does not work 315 * (x/slashing) [\#407] (https://github.com/Finschia/finschia-sdk/pull/407) Fix query signing infos command 316 317 ### Breaking Changes 318 * (x/consortium) [\#411] (https://github.com/Finschia/finschia-sdk/pull/411) Validate validator addresses in update-validator-auths proposal 319 320 ### Build, CI 321 * (ci) [\#350](https://github.com/Finschia/finschia-sdk/pull/350) Reduce sim test time 322 * (ci) [\#351](https://github.com/Finschia/finschia-sdk/pull/351) Remove diff condition from sim-normal 323 324 ### Document Updates 325 * (docs) [\#361](https://github.com/Finschia/finschia-sdk/pull/361) Add sample command docs 326 * (docs) [\#392](https://github.com/Finschia/finschia-sdk/pull/392) Modify with latest version of swagger REST interface docs. 327 328 329 ## [v0.43.1](https://github.com/Finschia/finschia-sdk/releases/tag/v0.43.1) 330 331 ### Bug Fixes 332 * (distribution) [\#364](https://github.com/Finschia/finschia-sdk/pull/364) Force genOrBroadcastFn even when max-msgs != 0 333 * (bank) [\#366](https://github.com/Finschia/finschia-sdk/pull/366) Check bech32 address format in bank query 334 335 ## [v0.43.0](https://github.com/Finschia/finschia-sdk/releases/tag/v0.43.0) 336 337 ### Features 338 * (global) [\#97](https://github.com/Finschia/finschia-sdk/pull/97) Add codespace to query error 339 * (config) [\#114](https://github.com/Finschia/finschia-sdk/pull/114) Add idle-timeout to rest server and rpc server config 340 * (x/wasm) [\#127](https://github.com/Finschia/finschia-sdk/pull/127) Add wasm with Staragate migration completed. 341 * (x/wasm) [\#151](https://github.com/Finschia/finschia-sdk/pull/151) Add contract access control. 342 * (x/wasm) [\#194](https://github.com/Finschia/finschia-sdk/pull/194) Replace importing CosmWasm/wasmvm with line/wasmvm. 343 * (x/auth) [\#176](https://github.com/Finschia/finschia-sdk/pull/176) Add MsgEmpty to auth module 344 * (metric) [\#184](https://github.com/Finschia/finschia-sdk/pull/184) Add prometheus metrics for caches reverting telemetry metrics 345 * (grpc) [\#291](https://github.com/Finschia/finschia-sdk/pull/291) Add GRPC API the BlockByHash and BlockResultsByHeight, add prove parameter to GetTxsEvent 346 347 ### Improvements 348 * (bump-up) [\#93](https://github.com/Finschia/finschia-sdk/pull/93) Adopt ostracon, line/tm-db and line/iavl 349 * (bump-up) [\#107](https://github.com/Finschia/finschia-sdk/pull/107) Bump up tm-db, iavl and ostracon 350 * (script) [\#110](https://github.com/Finschia/finschia-sdk/pull/110) Add script initializing simd 351 * (bump-up) [\#118](https://github.com/Finschia/finschia-sdk/pull/118) Bump up tm-db and remove Domain() call 352 * (test) [\#128](https://github.com/Finschia/finschia-sdk/pull/128) Allow creating new test network without init 353 * (db) [\#136](https://github.com/Finschia/finschia-sdk/pull/136) Fix DB_BACKEND configuration 354 * (global) [\#140](https://github.com/Finschia/finschia-sdk/pull/140) Modify default coin type, default address prefix 355 * (perf) [\#141](https://github.com/Finschia/finschia-sdk/pull/141) Concurrent `checkTx` 356 * (perf) [\#142](https://github.com/Finschia/finschia-sdk/pull/142) Implement `validateGasWanted()` 357 * (perf) [\#143](https://github.com/Finschia/finschia-sdk/pull/143) Signature verification cache 358 * (global) [\#145](https://github.com/Finschia/finschia-sdk/pull/145) Modify key type name 359 * (perf) [\#155](https://github.com/Finschia/finschia-sdk/pull/155) Concurrent recheckTx 360 * (global) [\#158](https://github.com/Finschia/finschia-sdk/pull/158) Remove tm-db dependency 361 * (x/wasm) [\#162](https://github.com/Finschia/finschia-sdk/pull/162) Add missed UpdateContractStatusProposal types 362 * (perf) [\#164](https://github.com/Finschia/finschia-sdk/pull/164) Sse fastcache 363 * (build) [\#181](https://github.com/Finschia/finschia-sdk/pull/181) Raise codecov-action version to 1.5.0 364 * (build) [\#195](https://github.com/Finschia/finschia-sdk/pull/195) Build properly when using libsecp256k1 365 * (perf) [\#198](https://github.com/Finschia/finschia-sdk/pull/198) Caching paramset 366 * (global) [\#200](https://github.com/Finschia/finschia-sdk/pull/200) Add a env prefix 367 * (store) [\#202](https://github.com/Finschia/finschia-sdk/pull/202) Param store doesn't use gas kv 368 * (store) [\#203](https://github.com/Finschia/finschia-sdk/pull/203) Remove transient store that is not used now 369 * (perf) [\#204](https://github.com/Finschia/finschia-sdk/pull/204) Apply rw mutex to cachekv 370 * (perf) [\#208](https://github.com/Finschia/finschia-sdk/pull/208) Use easyjson instead of amino when marshal abci logs 371 * (perf) [\#209](https://github.com/Finschia/finschia-sdk/pull/209) Apply async reactor ostracon 372 * (proto) [\#212](https://github.com/Finschia/finschia-sdk/pull/212) Reformat proto files and restore proto docs 373 * (perf) [\#216](https://github.com/Finschia/finschia-sdk/pull/216) Memoize bech32 encoding and decoding 374 * (perf) [\#218](https://github.com/Finschia/finschia-sdk/pull/218) Rootmulti store parallel commit 375 * (perf) [\#219](https://github.com/Finschia/finschia-sdk/pull/219) Fix bech32 cache to get bech32 from proper cache 376 * (bump-up) [\#221](https://github.com/Finschia/finschia-sdk/pull/221) Bump up iavl for parallel processing of batches 377 * (perf) [\#224](https://github.com/Finschia/finschia-sdk/pull/224) Updated log time to have milliseconds 378 * (bump-up) [\#228](https://github.com/Finschia/finschia-sdk/pull/228) Bump up ostracon to optimize checking the txs size 379 * (global) [\#230](https://github.com/Finschia/finschia-sdk/pull/230) Modify module name to lfb-sdk 380 * (bump-up) [\#246](https://github.com/Finschia/finschia-sdk/pull/246) Bump up ostracon to not flush wal when receive consensus msgs 381 * (wasm) [\#250](https://github.com/Finschia/finschia-sdk/pull/250) Migrate linkwasmd to the latest commit 382 * (wasm) [\#253](https://github.com/Finschia/finschia-sdk/pull/253) remove MaxGas const 383 * (wasm) [\#254](https://github.com/Finschia/finschia-sdk/pull/254) Specify wasm event types 384 * (x) [\#255](https://github.com/Finschia/finschia-sdk/pull/255) Remove legacy from modules 385 * (perf) [\#320](https:/github.com/Finschia/finschia-sdk/pull/320) internal objects optimization (BaseAccount, Balance & Supply) 386 * (auth) [\#344](https://github.com/Finschia/finschia-sdk/pull/344) move SigBlockHeight from TxBody into AuthInfo 387 388 ### Bug Fixes 389 * (test) [\#92](https://github.com/Finschia/finschia-sdk/pull/92) Fix SendToModuleAccountTest 390 * (store) [\#105](https://github.com/Finschia/finschia-sdk/pull/105) Check `store == nil` 391 * (test) [\#133](https://github.com/Finschia/finschia-sdk/pull/133) Fix `Test_runImportCmd()` 392 * (config) [\#138](https://github.com/Finschia/finschia-sdk/pull/138) Fix getting coin type at running cmd 393 * (race) [\#159](https://github.com/Finschia/finschia-sdk/pull/159) Fix test-race failure 394 * (test) [\#193](https://github.com/Finschia/finschia-sdk/pull/193) Allow to add new validator in test network 395 * (client) [\#286](https://github.com/Finschia/finschia-sdk/pull/286) Fix invalid type casting for error 396 * (test) [\#326](https://github.com/Finschia/finschia-sdk/pull/326) Enable sim test and fix address related bug 397 398 ### Breaking Changes 399 * (global) [\#90](https://github.com/Finschia/finschia-sdk/pull/90) Revise module path to `github.com/line/lfb-sdk` 400 * (rpc) [\#97](https://github.com/Finschia/finschia-sdk/pull/97) Send response with 404 status when quering non-exist account 401 * (proto) [\#106](https://github.com/Finschia/finschia-sdk/pull/106) Rename package of proto files 402 * (api) [\#130](https://github.com/Finschia/finschia-sdk/pull/130) Rename rest apis 403 * (auth) [\#265](https://github.com/Finschia/finschia-sdk/pull/265) Introduce sig block height for the new replay protection 404 * (global) [\#298](https://github.com/Finschia/finschia-sdk/pull/298) Treat addresses as strings 405 * (ostracon) [\#317](https://github.com/Finschia/finschia-sdk/pull/317) Integrate Ostracon including vrf election and voter concept 406 * (global) [\#323](https://github.com/Finschia/finschia-sdk/pull/323) Re-brand lfb-sdk to lbm-sdk 407 * (proto) [\#338](https://github.com/Finschia/finschia-sdk/pull/338) Upgrade proto buf from v1beta1 to v1 408 409 ### Build, CI 410 * (ci) [\#234](https://github.com/Finschia/finschia-sdk/pull/234) Fix branch name in ci script 411 * (docker) [\#264](https://github.com/Finschia/finschia-sdk/pull/264) Remove docker publish 412 * (ci) [\#345](https://github.com/Finschia/finschia-sdk/pull/345) Split long sim test into 3 parts 413 414 ### Document Updates 415 * (docs) [\#205](https://github.com/Finschia/finschia-sdk/pull/205) Renewal docs for open source 416 * (docs) [\#207](https://github.com/Finschia/finschia-sdk/pull/207) Fix license 417 * (docs) [\#211](https://github.com/Finschia/finschia-sdk/pull/211) Remove codeowners 418 * (docs) [\#248](https://github.com/Finschia/finschia-sdk/pull/248) Add PR procedure, apply main branch 419 * (docs) [\#256](https://github.com/Finschia/finschia-sdk/pull/256) Modify copyright and contributing 420 * (docs) [\#259](https://github.com/Finschia/finschia-sdk/pull/259) Modify copyright, verified from legal team 421 * (docs) [\#260](https://github.com/Finschia/finschia-sdk/pull/260) Remove gov, ibc and readme of wasm module 422 * (docs) [\#262](https://github.com/Finschia/finschia-sdk/pull/262) Fix link urls, remove invalid reference 423 * (docs) [\#328](https://github.com/Finschia/finschia-sdk/pull/328) Update quick start guide 424 425 ## [cosmos-sdk v0.42.1] - 2021-03-15 426 Initial lbm-sdk is based on the cosmos-sdk v0.42.1 427 428 * (cosmos-sdk) [v0.42.0](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.42.1). 429 430 Please refer [CHANGELOG_OF_COSMOS_SDK_v0.42.1](https://github.com/cosmos/cosmos-sdk/blob/v0.42.1/CHANGELOG.md) 431 <!-- Release links -->