Skip to content

Osmosis v21.0.0 🧪

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Dec 21:38
· 811 commits to main since this release
b0aee00

This upgrade adds the following features:

Cosmos SDK Updated to v0.47.x

Moves Osmosis towards using the mainline Cosmos SDK version
Reduces overhead of maintaining a highly divergent fork
Makes future sdk upgrades simpler
Allows Osmosis improvements to be upstreamed to other Cosmos chains.

Protocol Revenue Tracking

Taker fees, Transaction Fees and Cyclic Arb revenue are now all queryable on chain via the protorev module.

Sidecar Query Server

External service that allows the calculation of optimal routes through Osmosis pools for transactions to be queried by third parties.

Miscellaneous

Concentrated liquidity hooks added to core CL logic in advance of allowing hook contracts to be linked.
EstimateTradeBasedOnPriceImpact added to Stargate whitelist.
ProtoRev module no longer pays Taker Fees on arbitrage backruns, improving the alignment between differing liquidity locations.
Several improvements relating to mempool filtering, previously present in v20.x releases.
Wasmd updated to v0.45.0 and wasmvm to 1.5.0

Changelog

See the full changelog here

⚡️ Binaries

Binaries for Linux (amd64 and arm64) are available below.

🔨 Build from source

If you prefer to build from source, you can use the following commands:

git clone https://github.com/osmosis-labs/osmosis
cd osmosis && git checkout v21.0.0
make install

🐳 Run with Docker

As an alternative to installing and running osmosisd on your system, you may run osmosisd in a Docker container.
The following Docker images are available in our registry:

Image Name Base Description
osmolabs/osmosis:21.0.0 distroless/static-debian11 Default image based on Distroless
osmolabs/osmosis:21.0.0-distroless distroless/static-debian11 Distroless image (same as above)
osmolabs/osmosis:21.0.0-nonroot distroless/static-debian11:nonroot Distroless non-root image
osmolabs/osmosis:21.0.0-alpine alpine Alpine image

Example run:

docker run osmolabs/osmosis:21.0.0 version
# v21.0.0

All the images support arm64 and amd64 architectures.