All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- #845 Upgrade iavl and sdk with fast storage
- #724 Make an ante-handler filter for recognizing High gas txs, and having a min gas price for them.
- #795 Annotate app.go
- #791 Change to dependabot config to only upgrade patch version of tendermint
- #766 Consolidate code between InitGenesis and CreateGauge
- sdk-#100 Upgrade iavl with fast storage
- iavl-5 Fast storage optimization for queries and iterations
- sdk-#58 Fix a bug where recheck would not remove txs with invalid sequence numbers
- #765 Fix a bug in
Makefile
regarding the location of localtestnet docker image.
- Update to Tendermint v0.34.15
- Increase p2p timeouts to alleviate p2p network breaking at epoch
- #741 Allow node operators to set a second min gas price for arbitrage txs.
- #623 Use gosec for staticly linting for common non-determinism issues in SDK applications.
- #722 reuse code for parsing integer slices from string
- #704 fix rocksdb
- #666 Fix the
--log-level
and--log-format
commands onosmosisd start
- #655 Make the default genesis for pool-incentives work by default
- 97ac2a8 Fix InitGenesis bug for gauges
- #686 Add silence usage to cli to surpress unnecessary help logs
- sdk-#52 Fix inconsistencies in default pruning config, and change defaults. Fix pruning=everything defaults.
- previously default was actually keeping 3 weeks of state, and every 100th state. (Not that far off from archive nodes)
- pruning=default now changed to 1 week of state (100k blocks), and keep-every=0. (So a constant number of states stored)
- pruning=everything now stores the last 10 states, to avoid db corruption errors plaguing everyone who used it. This isn't a significant change, because the pruning interval was anyways 10 blocks, so your node had to store 10 blocks of state anyway.
- sdk-#51 Add hooks for superfluid staking
- sdk-#50 Make it possible to better permission the bank keeper's minting ability
This upgrade fixes a bug in the v5.0.0 upgrade's app.go, which prevents new IBC channels from being created.
This binary is compatible with v5.0.0 until block height 2464000
, estimated to be at 4PM UTC Monday December 20th.
- Patch - Revert back to passing in the correct staking keeper into the IBC keeper constructor.
- Height gating change - Height gate the change in IBC, to make the v6.0.0 binary compatible until upgrade height.
v5.0.0 - Boron upgrade
The Osmosis Boron release is made!
Notable features include:
- Upgrading from SDK v0.42 to SDK v0.44, bringing efficiency improvements, integrations and Rosetta support.
- Bringing in the new modules Bech32IBC, Authz, TxFees
- Upgrading to IBC v2, allowing for improved Ethereum Bridge and CosmWasm support
- Implementing Osmosis chain governance's Proposal 32
- Large suite of gas bugs fixed. (Including several that we have not seen on chain)
- More queries exposed to aid node operators.
- Blocking the OFAC banned Ethereum addresses.
- Several (linear factor) epoch time improvements. (Most were present in v4.2.0)
Upgrade instructions for node operators can be found here
- #637 Add Bech32IBC
- #610 Upgrade to Cosmos SDK v0.44.x
- Numerous large updates, such as making module accounts be 32 bytes, Rosetta support, etc.
- Adds & integrates the Authz module See: SDK v0.43.0 Release Notes For more details
- #610 Upgrade to IBC-v2
- #560 Implements Osmosis prop32 -- clawing back the final 20% of unclaimed osmo and ion airdrop.
- #394 Allow whitelisted tx fee tokens based on conversion rate to OSMO
- Commit db450f0 Add blocking of OFAC banned Ethereum addresses
- {In the Osmosis-labs SDK fork}
- Increase default IAVL cache size to be in the hundred megabyte range
- Significantly improve CacheKVStore speed problems, reduced IBC upgrade time from 2hrs to 5min
- Add debug info to make it clear whats happening during upgrade
- (From a series of commits) Fixes to the claims module to only do the reclaim logic once, not every block.
- (From a series of commits) More logging to the claims module.
- #563 Allow zero-weight pool-incentive distribution records
- #562 Store block height in epochs module for easier debugging
- #544 Update total liquidity tracking to be denom basis, lowering create pool and join pool gas.
- #540 Fix git lfs links
- #517 Linear time improvement for epoch time
- #515 Add debug command for converting secp pubkeys
- #510 Performance improvement for gauge distribution
- #505 Fix bug in incentives epoch distribution events, used to use raw address, now uses bech32 addr
- #464 Increase maximum outbound peers for validator nodes
- #444 Add script for state sync
- #409 Reduce epoch time growth rate for re-locking assets
- Significantly speedup epoch times
- Fix bug in the lockup module code that caused it to take a linear amount of gas.
- Make unbonding tokens from the lockup module get automatically claimed when unbonding is done.
- Add events for all tx types in the gamm module.
- Add events for adding LP rewards.
- Make queries to bank total chain balance account for developer vesting correctly.
- Add ability for nodes to query the total amount locked for each denomination.
- Embedded seeds in init.go
- Added changelog and info about changelog format.
- Fix accumulation store only counting bonded tokens, not unbonding tokens, that prevented the front-end from using more correct APY estimates. (Previously, the front-end could only underestimate rewards)
v3.2.0 - 2021-06-28
- Update the cosmos-sdk version we modify to v0.42.9
- Fix a bug in the min commission rate code that allows validators to be created with commission rates less than the minimum.
- Automatically upgrade any validator with less than the minimum comission rate to the minimum at upgrade time.
- Unbrick on-chain governance, by fixing the deposit parameter to use
uosmo
instead ofosmo
.
v1.0.2 - 2021-06-18
This release improves the CLI UX of creating and querying gauges.
v1.0.1 - 2021-06-17
This release fixes a bug in osmosisd version
always displaying 0.0.1.
v1.0.0 - 2021-06-16
Initial Release!