Releases: osmosis-labs/osmosis
Osmosis v25.0.3 🧪
Description
This release overwrites flush_throttle_timeout
to 80ms instead of 10ms, since there were reports of some signing liveness issues due to this change. Some further comet performance improvements were also added.
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 v25.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:25.0.3 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:25.0.3-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:25.0.3-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:25.0.3-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:25.0.3 version
# v25.0.3
All the images support arm64
and amd64
architectures.
Osmosis v25.0.2 🧪
Description
- When committing a block, rechecking every tx in the mempool no longer blocks consensus. (It will continue to block processing the next block and proposing the next block though. Theres a fix in the works for proposing side)
- Makes recheck no longer execute IBC tx wasm payloads, or IBC client updates (sig checks)
- Lowers numerous CPU overheads in cometBFT gossip routines
- Speeds up several slow steps of consensus
- Lowers the default flush_throttle_timeout and peer_gossip_timeout thresholds
NOTE the changelog specifies v25.0.3 it should specify v25.0.2
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 v25.0.2
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:25.0.2 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:25.0.2-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:25.0.2-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:25.0.2-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:25.0.2 version
# v25.0.2
All the images support arm64
and amd64
architectures.
Osmosis v25.0.1 🧪
This release improves notably improves delays to consensus that stem from the mempool and IBC.
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 v25.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:25.0.1 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:25.0.1-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:25.0.1-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:25.0.1-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:25.0.1 version
# v25.0.1
All the images support arm64
and amd64
architectures.
Osmosis v25.0.0 🧪
Upgrade Features
This upgrade primarily consists of fixes and improvements for the Osmosis codebase.
Block SDK - Top of Block Auction
Enhances Osmosis Block construction by adding Lanes within blocks via Skip’s Block SDK.
Lanes act as categorised mempools, each with its own rules and traffic flow.
The initial Lane implemented is the Top of Block Auction.
- Users can submit a transaction bundle to a lane that takes place before all the other transactions in the block.
- The first position within the block has value, confirming that the submitter will obtain any time-sensitive value, such as cross-chain arbitrage opportunities.
- The transaction bundle with the highest bid in USDC will be accepted.
Revenue generated by the Top-of-Block Auction is split: 5% goes to the validator that proposed the block, and 95% is accumulated to a module address for future usage to be determined by governance.
Check out the Blog Post for more information on this feature.
Consensus Improvements
-
Gas prices are now entirely calculated by the EIP 1559-style gas market. Some validators had previously set a higher constant to combat spam, which resulted in empty blocks being produced. The default min-gas-prices parameter used by nodes has been changed to 0.
-
Target Block time of 2.5 seconds, down from the current 3-second target. Block timeout has been reduced from 2 to 1.5 seconds as part of the incremental push towards 1.5-second blocks.
-
Preparation for Comet Pruning implementation by updating consensus parameters for evidence retention periods to two weeks. This ensures all nodes retain the entire unbonding period in blocks for slashing purposes.
Smart Accounts
Smart Accounts allow transactions to be approved by multiple authentication methods.
Example usage of this feature includes functions such as
- Automated transaction triggers, such as stop orders.
- One-click trading.
- Multi-device support.
- Sub-management of assets.
- Registration of an Osmosis address using Passkeys, Face ID, or Touch ID.
- Personal Rate Limit setting for deposits.
- Social recovery or anti-phishing features.
Smart Account functionality will be enabled by a future governance proposal.
The Smart Account functionality includes a circuit breaker address as an additional security measure to disable the Smart Account service if any vulnerabilities are detected. This address is currently controlled by Osmosis Labs contributors.
Config Updates
If you utilize the --reject-config-defaults flag, please consider manually changing the following values in your config.toml:
[consensus]
timeout_commit = "1.5s"
timeout_propose = "2s"
and the following values in your app.toml:
minimum-gas-prices = "0uosmo"
[osmosis-mempool]
max-gas-wanted-per-tx = "60000000"
arbitrage-min-gas-fee = "0.1"
If you don’t utilize this flag, the above values will automatically be set for you, so no action is needed.
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 v25.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:25.0.0 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:25.0.0-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:25.0.0-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:25.0.0-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:25.0.0 version
# v25.0.0
All the images support arm64
and amd64
architectures.
Osmosis v25.0.0-rc0 🧪
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 v25.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:25.0.0-rc0 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:25.0.0-rc0-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:25.0.0-rc0-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:25.0.0-rc0-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:25.0.0-rc0 version
# v25.0.0-rc0
All the images support arm64
and amd64
architectures.
Osmosis v24.0.4 🧪
This release overwrites the commit timeout to 1.5s, targeting 2.5s 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 v24.0.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:24.0.4 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:24.0.4-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:24.0.4-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:24.0.4-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:24.0.4 version
# v24.0.4
All the images support arm64
and amd64
architectures.
Osmosis v24.0.3 🧪
This release bumps the version of our cometbft fork. This primarily patches a query issue in comet, which should result in querying transactions by events using much less RAM than before.
Additionally, websocket logs were moved to debug, and merkle tree hashing was optimized.
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 v24.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:24.0.3 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:24.0.3-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:24.0.3-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:24.0.3-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:24.0.3 version
# v24.0.3
All the images support arm64
and amd64
architectures.
Osmosis v24.0.2 🧪
The primary feature of this release is improved config and app toml overrides. This now allows node operators to keep their comments within the toml files, and fixes an edge case where a brand new config is generated.
This release also contains minor speedups and removal of legacy code.
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 v24.0.2
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:24.0.2 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:24.0.2-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:24.0.2-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:24.0.2-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:24.0.2 version
# v24.0.2
All the images support arm64
and amd64
architectures.
Osmosis v24.0.1 🧪
This release includes async pruning for IAVL v1, which prevents nodes from pausing while pruning lots of data.
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 v24.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:24.0.1 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:24.0.1-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:24.0.1-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:24.0.1-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:24.0.1 version
# v24.0.1
All the images support arm64
and amd64
architectures.
Osmosis v23.0.12-iavl-v1 🧪
This release includes async pruning for IAVL v1, which prevents nodes from pausing while pruning lots of data.
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.12-iavl-v1
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.12-iavl-v1 |
distroless/static-debian11 |
Default image based on Distroless |
osmolabs/osmosis:23.0.12-iavl-v1-distroless |
distroless/static-debian11 |
Distroless image (same as above) |
osmolabs/osmosis:23.0.12-iavl-v1-nonroot |
distroless/static-debian11:nonroot |
Distroless non-root image |
osmolabs/osmosis:23.0.12-iavl-v1-alpine |
alpine |
Alpine image |
Example run:
docker run osmolabs/osmosis:23.0.12-iavl-v1 version
# v23.0.12-iavl-v1
All the images support arm64
and amd64
architectures.