Skip to content

Latest commit

 

History

History
187 lines (134 loc) · 11 KB

CHANGELOG.md

File metadata and controls

187 lines (134 loc) · 11 KB

Changelog

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.

Features

  • #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.

Minor improvements & Bug Fixes

  • #795 Annotate app.go
  • #791 Change to dependabot config to only upgrade patch version of tendermint
  • #766 Consolidate code between InitGenesis and CreateGauge

SDK fork updates

  • sdk-#100 Upgrade iavl with fast storage

IAVL fork updates

  • iavl-5 Fast storage optimization for queries and iterations

SDK fork updates

  • sdk-#58 Fix a bug where recheck would not remove txs with invalid sequence numbers

Minor improvements & Bug Fixes

  • #765 Fix a bug in Makefile regarding the location of localtestnet docker image.

Features

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

Minor improvements & Bug Fixes

  • #722 reuse code for parsing integer slices from string
  • #704 fix rocksdb
  • #666 Fix the --log-level and --log-format commands on osmosisd 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 fork updates

  • 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

Features

  • #637 Add Bech32IBC
  • #610 Upgrade to Cosmos SDK v0.44.x
  • #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

Minor improvements & Bug Fixes

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

[v4.0.0]

  • 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 of osmo.

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!