The NNS Team submitted the following proposals. DFINITY plans to vote on it the following Monday.
- NNS Governance: https://dashboard.internetcomputer.org/proposal/136006
- Registry: https://dashboard.internetcomputer.org/proposal/136007
Governance
# Upgrade the Governance Canister to Commit 3afec59
__Proposer__: arshavir.ter.gabrielyan at dfinity.org
__Source code__: [3afec59ddf883e80a4987fa9129d62ad156548a2][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/3afec59ddf883e80a4987fa9129d62ad156548a2
## Features & Fixes
### Added
* The `init` method now supports candid decoding in addition to protobuf. Protobuf decoding will be
removed in the future, giving clients time to migrate.
### Changed
* Increased the probability of failure from 70% to 90% for the deprecated _pb methods.
* Increase the neurons limit to 500K now that neurons are stored in stable memory.
* Bump neuron limit to 500K
## New Commits
```
$ git log --format="%C(auto) %h %s" cbebf5d2d74bb97b616a8204df43d2ddfc3560aa..3afec59ddf883e80a4987fa9129d62ad156548a2 -- ./rs/nns/governance ./rs/sns/init
3afec59ddf feat(nns): Bump neuron limit to 500K (#4567)
8ed8990f1e test(EXC-1986): Add embedders benchmark for NNS Governance (#4430)
313edcd11e fix(nns): Track the spawning state in the TLA model (#4525)
fa88bce3fe feat(nns): Store maturity disbursements in a StableBTreeMap (#4536)
3ae3649a23 feat(nns): Support initializing NNS Governance by candid (#4537)
9ff99ef644 fix(nns): Prevent large manage neuron proposals (#4509)
00a2f02569 feat(nns): Add MaturityDisbursement to neuron internal data model (#4512)
a08669fdb0 chore(nns): Fail the pb methods in governance with 90% (#4486)
4516d9fbbf docs(governance-backend): Updated CHANGELOG.md files for 2025-03-21 release. (#4462)
```
## Current Version
__Current git hash__: cbebf5d2d74bb97b616a8204df43d2ddfc3560aa
__Current wasm hash__: 2ba2ba54cd5b68808c1415b42aec05dc67a822a07cbacfcb30871fc663327999
## Verification
See the general instructions on [how to verify] proposals like this. A "quick
start" guide is provided here.
[how to verify]: https://github.com/dfinity/ic/tree/3afec59ddf883e80a4987fa9129d62ad156548a2/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/3afec59ddf883e80a4987fa9129d62ad156548a2/README.adoc#building-the-code
```
# 1. Get a copy of the code.
git clone git@github.com:dfinity/ic.git
cd ic
# Or, if you already have a copy of the ic repo,
git fetch
git checkout 3afec59ddf883e80a4987fa9129d62ad156548a2
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/governance-canister.wasm.gz
```
This should match `wasm_module_hash` field of this proposal.
Registry
# Upgrade the Registry Canister to Commit 3afec59
__Proposer__: arshavir.ter.gabrielyan at dfinity.org
__Source code__: [3afec59ddf883e80a4987fa9129d62ad156548a2][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/3afec59ddf883e80a4987fa9129d62ad156548a2
## Features & Fixes
* This is a maintenance upgrade.
* The recently added `get_chunk` function cannot be used in a meaninful way yet, since it relied
on data that cannot be prodiced yet.
## New Commits
```
$ git log --format="%C(auto) %h %s" c5dee3a11b79da7b5c433574f38605d75c9feaf5..3afec59ddf883e80a4987fa9129d62ad156548a2 -- ./rs/registry/canister
5f39ddfd72 refactor(registry): Moved `get_type` types to Registry's `api` library crate. (#4560)
e74ee7cee0 feat(registry): Implemented get_chunk method. (#4452)
4516d9fbbf docs(governance-backend): Updated CHANGELOG.md files for 2025-03-21 release. (#4462)
```
## Current Version
__Current git hash__: c5dee3a11b79da7b5c433574f38605d75c9feaf5
__Current wasm hash__: a0f4a36d46816619ef042d8de1a893c105a33c0c493106f5f9d04602ed9afbcf
## Verification
See the general instructions on [how to verify] proposals like this. A "quick
start" guide is provided here.
[how to verify]: https://github.com/dfinity/ic/tree/3afec59ddf883e80a4987fa9129d62ad156548a2/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/3afec59ddf883e80a4987fa9129d62ad156548a2/README.adoc#building-the-code
```
# 1. Get a copy of the code.
git clone git@github.com:dfinity/ic.git
cd ic
# Or, if you already have a copy of the ic repo,
git fetch
git checkout 3afec59ddf883e80a4987fa9129d62ad156548a2
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/registry-canister.wasm.gz
```
This should match `wasm_module_hash` field of this proposal.