Releases: osmosis-labs/osmosis
Osmosis v23.0.3 🧪
State compatible version bumps and small sync/epoch speedups.
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 v23.0.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:23.0.3 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:23.0.3-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:23.0.3-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:23.0.3-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:23.0.3 version
# v23.0.3
All the images support arm64
and amd64
architectures.
Osmosis v23.0.0 🧪
The v23 upgrade introduces uptime-based incentives, enhancing the incentive distribution framework to reward not just liquidity depth but also uptime, refines the distribution mechanism for incentives associated with high-precision assets and reduces epoch duration.
Uptime-based Incentives
With the activation of Uptime Incentive parameters for Supercharged pools, this upgrade introduces a novel way to reward liquidity providers (LPs) not just for the depth of their contributions but also for their duration of participation. Incentive creators can now set a "minimum uptime" requirement, focusing rewards on LPs who meet these criteria. The determination of the exact "minimum uptime" period will be guided by future governance proposals.
Specific Incentive Adjustments
- External Uptime Incentives: PR #7417 allows for the customization of external incentives through a
Duration
setting. - Internal Uptime Incentives: PR #7419 introduces a global parameter for the regulation of internal incentives.
Forums for Community Discussion
- Proposal for Uptime-Based Incentives: Discussion Thread
Incentives distribution for High Precision Assets
PR #7409 addresses the accurate distribution of rewards for pools involving high-precision assets, tackling the challenge of reward accumulator truncation in high liquidity scenarios.
Impacted pools must migrate to implement a new scaling factor. The migration affects six pools with a total liquidity of $1.2M at current time:
stDYDX/DYDX
- Pool 1423YieldEth/ETH
- Pool 1213wstETH/ETH
- Pools 1291 & 1431ETH/WETH.grv
- Pool 1297ARCH/DAI
- Pool 1298
Epoch Optimizations
This upgrade includes significant epoch optimizations to reduce the epoch block duration:
- PR #7250 enhances the filtering of gauges during epoch calculations.
- PR #7427 implements TWAP record pruning across multiple blocks
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 v23.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:23.0.0 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:23.0.0-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:23.0.0-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:23.0.0-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:23.0.0 version
# v23.0.0
All the images support arm64
and amd64
architectures.
Osmosis v23.0.0-rc1 🧪
< 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 v23.0.0-rc1
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:23.0.0-rc1 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:23.0.0-rc1-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:23.0.0-rc1-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:23.0.0-rc1-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:23.0.0-rc1 version
# v23.0.0-rc1
All the images support arm64
and amd64
architectures.
Osmosis v22.0.5 🧪
This release adds some minor epoch speedup logic, along with a new in-place-testnet
CLI for creating testnets with mainnet state instantly.
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 v22.0.5
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:22.0.5 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:22.0.5-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:22.0.5-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:22.0.5-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:22.0.5 version
# v22.0.5
All the images support arm64
and amd64
architectures.
Osmosis v22.0.3 🧪
This release only adds some additional logging for troubleshooting.
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 v22.0.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:22.0.3 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:22.0.3-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:22.0.3-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:22.0.3-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:22.0.3 version
# v22.0.3
All the images support arm64
and amd64
architectures.
Osmosis v22.0.1 🧪
Adds a fix that prevent nodes under heavy gRPC load from app hashing.
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 v22.0.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:22.0.1 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:22.0.1-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:22.0.1-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:22.0.1-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:22.0.1 version
# v22.0.1
All the images support arm64
and amd64
architectures.
Osmosis v22.0.0 🧪
Upgrade Features
This upgrade focuses on performance improvements for the Osmosis chain.
- Reduced gas usage for transactions through optimization of messages, with emphasis on swaps.
Increase in MaxGas from 120m to 300m, allowing over double the number of typical transactions to be included per block. Proposal 705 - Halved MaxBytes to 5mb, capping the bandwidth available for p2p sharing of blocks with higher gas usage. Proposal 705
- Increase in the cost of bytes from 10 to 20, increasing the cost of gas that is still used.
- Increased Max gas per transaction from 25M to 30M and high gas threshold from 2M to 2.5M to smooth the contract upload process, made viable by the block MaxGas increase.
- Smoothed the rate of change of the cost of gas through optimizations to basefee calculations.
- Optimised Protorev tracking, Epoch processing and mempool filters.
- Decreased time-out commit from 5s to 4s standard, decreasing block time as previously used in the optional patch V21.1.4.
- Updates wasmvm from 1.5.0 to 1.5.1 as per CWA-2023-004
- Tweaks EIP 1559 settings and dynamically sets recheck factor based on current base fee value, allowing for spam transactions to be evicted from the mempool faster
- Use of Supercharged Pools in the txfee module is now enabled.
- Governance Metadata length increased from 256 to 10200.
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 v22.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:22.0.0 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:22.0.0-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:22.0.0-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:22.0.0-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:22.0.0 version
# v22.0.0
All the images support arm64
and amd64
architectures.
Osmosis v22.0.0-testnet 🧪
USE FOR TESTNET v22 UPGRADE 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 v22.0.0-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:22.0.0-testnet |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:22.0.0-testnet-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:22.0.0-testnet-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:22.0.0-testnet-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:22.0.0-testnet version
# v22.0.0-testnet
All the images support arm64
and amd64
architectures.
Osmosis v22.0.0-rc0 🧪
< 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 v22.0.0-rc0
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:22.0.0-rc0 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:22.0.0-rc0-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:22.0.0-rc0-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:22.0.0-rc0-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:22.0.0-rc0 version
# v22.0.0-rc0
All the images support arm64
and amd64
architectures.
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.