# Testnet Upgraded to v1.21

**URL:** <https://forum.scrt.network/t/testnet-upgraded-to-v1-21/7787>\
**Category:** Secret Network\
**Created:** [August 21, 2025, 8:43am UTC](https://forum.scrt.network/t/testnet-upgraded-to-v1-21/7787 "2025-08-21T08:43:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexz](https://avatars.discourse-cdn.com/v4/letter/a/5daacb/32.png) [@alexz](https://forum.scrt.network/u/alexz)\
**Post date:** [August 21, 2025, 8:43am UTC](https://forum.scrt.network/t/testnet-upgraded-to-v1-21/7787/1 "2025-08-21T08:43:44Z")

</div>

We are glad to announce that earlier this week Testnet was upgraded to version 1.21.6.

The release is available on Github[here](https://github.com/scrtlabs/SecretNetwork/releases/tag/v1.21.6) and includes the following main features:

- Integration of CRON module

- Changing the Network Seed

- Governance-based Contract Migration

- Minor fixes

The changes touch multiple parts of the system, including the encryption of blockchain data.  
Therefore, it is important that developers test both their existing dAPPs and try out the new functionality.

SCRT Labs will also be performing additional testing routines.

We expect the Mainnet upgrade to happen in the first half of September.

More details about the features introduced in 1.21 is below:

## **Cron Module Integration**

The Cron module implements a mechanism to add cron schedules through governance proposals to execute arbitrary CosmWasm messages with a given period. This implementation extends Neutron’s cron functionality with SecretNetwork’s architecture through an implicit hash consensus mechanism.

The full documentation for Cron Module in Secret Network is available[here](https://docs.scrt.network/secret-network-documentation/cron-module).

## **Governance-based Contract Migration**

The changes introduce a new governance model that allows contracts to require on-chain governance approval for migrations while maintaining backward compatibility.

Prior to this change, contracts could be upgraded by the contract admin at will without any governance oversight, and now developers can move their contracts to governance-based upgradeability, meaning that any new upgrade to a contract will require Governance approval.

 ![](https://canada1.discourse-cdn.com/flex035/uploads/enigma1/original/2X/0/042a4a4f4e2f26058d399d46cdfdee10b3504899.png)

The schematic of the flows is shown above.

The full developer documentation is available[here](https://docs.scrt.network/secret-network-documentation/development/development-concepts/contract-migration/contract-migration-flow-from-v1.21).

## **Seed Rotation**

This release introduces support for Seed Rotation and actual change of the Network Key.

In this version, we implemented _lazy_ seed rotation, i.e. the new seed is applied to new contract states after the upgrade, without reencrypting the whole blockchain history.

We will revisit the full re-encryption in the future releases.

## **Minor fixes**

The version also includes minor fixes, such as additional hard-coded admins for some contracts and a fix in IBC hooks.

We thank our Developer Community for the continued support!
