Releases: osmosis-labs/osmosis
Osmosis v21.1.4 🧪
Overview
Changes the default config's TimeoutCommit from 5s to 4s, and overrides the config if its set to 5s exactly. TimeoutCommit controls the blocktime for cosmos chains, and there have been numerous experiments lowering it, both on Osmosis and other cosmos chains. Its been safely lowered to 500ms on otherchains, and numerous validators have tested 4s and 3s on Osmosis. Blocktime in Tendermint is up to each validator to choose and override.
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.1.4
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.1.4 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:21.1.4-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:21.1.4-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:21.1.4-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:21.1.4 version
# v21.1.4
All the images support arm64
and amd64
architectures.
Osmosis v21.1.3 🧪
Overview
- Fixes the 4x increase in the number of events emitted at Epoch
- Fixes gas simulation issues that came in v21.x
- Improve the mempool 1559 parameters, its predicted to fee spikes to be decrease in magnitude (The mainnet fees have been spiking significantly)
- Small CPU time improvements to Epoch time
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.1.3
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.1.3 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:21.1.3-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:21.1.3-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:21.1.3-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:21.1.3 version
# v21.1.3
All the images support arm64
and amd64
architectures.
Osmosis v21.0.0 🧪
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.
Osmosis v21.0.0-a-rc4-testnet 🧪
< DESCRIPTION OF RELEASE >
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-a-rc4-testnet
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-a-rc4-testnet |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:21.0.0-a-rc4-testnet-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:21.0.0-a-rc4-testnet-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:21.0.0-a-rc4-testnet-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:21.0.0-a-rc4-testnet version
# v21.0.0-a-rc4-testnet
All the images support arm64
and amd64
architectures.
Osmosis v21.0.0-a-rc3-testnet 🧪
TESTNET ONLY
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-a-rc3-testnet
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-a-rc3-testnet |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:21.0.0-a-rc3-testnet-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:21.0.0-a-rc3-testnet-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:21.0.0-a-rc3-testnet-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:21.0.0-a-rc3-testnet version
# v21.0.0-a-rc3-testnet
All the images support arm64
and amd64
architectures.
Osmosis v21.0.0-rc3 🧪
This upgrade adds the following features:
- Cosmos SDK Updated to v0.47.5
- Protocol Revenue Tracking
- Sidecar Query Server
- 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 Change Log for more API Breaking, State Breaking and other miscellaneous changes.
⚡️ 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-rc3
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-rc3 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:21.0.0-rc3-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:21.0.0-rc3-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:21.0.0-rc3-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:21.0.0-rc3 version
# v21.0.0-rc3
All the images support arm64
and amd64
architectures.
Osmosis v21.0.0-rc2 🧪
< DESCRIPTION OF RELEASE >
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-rc2
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-rc2 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:21.0.0-rc2-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:21.0.0-rc2-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:21.0.0-rc2-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:21.0.0-rc2 version
# v21.0.0-rc2
All the images support arm64
and amd64
architectures.
Osmosis v20.5.0 🧪
Reverts to the use of v16.x cosmos sdk fork rather than osmosis-main
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 v20.5.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:20.5.0 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:20.5.0-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:20.5.0-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:20.5.0-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:20.5.0 version
# v20.5.0
All the images support arm64
and amd64
architectures.
Osmosis v20.4.0 🧪
This state-compatible release focuses on fixing the affiliate swap contract arbitrage filter issue. This filter was introduced by v20.2.2
. As a result, this v20.4.0
release discards both v20.2.2-retracted
and v20.3.0-retracted
. Please do not use the earlier retracted
tags as they are kept for historical reasons only.
Besides the fix to the smart contracts arb filter, this release sets the adaptive mempool parameter to true by default in the config, enabling EIP-1559.
It also changes the adaptive mempool parameters to make the base fee reset smoother during spam times.
We suggest applying this release at your convenience.
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 v20.4.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:20.4.0 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:20.4.0-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:20.4.0-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:20.4.0-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:20.4.0 version
# v20.4.0
All the images support arm64
and amd64
architectures.
Osmosis v20.2.1 🧪
This release provides a state-compatible update introducing an EIP-1559 style fee market to mitigate recent congestion issues. This new mechanism is designed to prevent block congestion caused by invalid transactions.
It calculates a transaction fee for each block (named base_fee
), dynamically based on the volume of transactions.
If the blocks are consistently full, the transaction fee increases at a predefined rate, making spamming with invalid transactions less attractive to the sender. This increment continues until a maximum base fee is reached.
Conversely, if the blocks are empty, the base fee decreases to a minimum value.
Transaction Fee Calculation for Integrators
To query the current base fee from your node, use the /osmosis/txfees/v1beta1/cur_eip_base_fee
endpoint on your node API Server.
For example:
curl https://lcd.osmosis.zone/osmosis/txfees/v1beta1/cur_eip_base_fee
# {
# "base_fee": "0.002500000000000000"
# }
We suggest setting the transaction fees to 2x or 3x the current value. This approach may result in clients frequently overpaying transaction fees, but it is a precautionary measure to ensure stability during peak times. Be aware that this is a temporary solution, pending the integration of a more refined fee market mechanism into the consensus layer.
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 v20.2.1
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:20.2.1 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:20.2.1-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:20.2.1-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:20.2.1-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:20.2.1 version
# v20.2.1
All the images support arm64
and amd64
architectures.