> For the complete documentation index, see [llms.txt](https://cetus-1.gitbook.io/cetus-developer-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/changelog.md).

# Changelog

The latest github repo tag is **mainnet-v0.9.0/testnet-v0.9.0**. More details can refer to [DLMM contract](/cetus-developer-docs/developer/via-dlmm-contract/features-available.md).

## Tag: mainnet-v0.9.0/testnet-v0.9.0

*Date: 2025.12.23*

* Fixed edge-case stability issues, refines reward and fee handling logic, and adds supporting recovery and monitoring interfaces.

***

## Tag: mainnet-v0.8.0/testnet-v0.8.0

*Date: 2025.12.23*

* Fixed: calculate\_composition\_fee incorrectly rejected swaps with amount = 1 due to an off-by-one assertion.

***

## Tag: mainnet-v0.7.0/testnet-v0.7.0

*Date: 2025.12.23*

* Add `pool::refresh_position_info_v2` method:
  * Refreshes the position info and returns the position details. The amounts are calculated based on the expected active ID.

***

## Tag: mainnet-v0.6.1/testnet-v0.6.0

*Date: 2025.12.12*

* Add `pool::close_position_with_fee` method:
  * Closes a position and returns all underlying tokens along with any accrued fees.
* Add `registry::create_pool_v3` method:
  * Update the global\_config parameter to use an immutable reference instead of a mutable reference.
