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 -->