Hello there!
we are happy to announce that voting is now open for a new IC release .
The NNS proposal is here: IC NNS Proposal 122284.
Release Notes
- [ef8c04f00] Consensus: chore(recovery): Improve “No hash found in the SHA256SUMS file” error message
- [08905c0e8] Consensus: feat: Return ids of deleted artifacts, and adverts of inserted artifacts from
apply_changes
- [f3243e337] Consensus: feat: Add more protobuf definitions for remaining consensus messages
- [f4fb67075] Consensus: fix: Consider registry version of
XnetReshareOfUnmaskedParams
inget_oldest_registry_version_in_use
- [e63eec24d] Consensus: fix: Remove deprecated NodeId conversion function
- [37e5666c4] Consensus: fix: Validate Random Beacon and Tape shares separately from their aggregates
- [0114a25ae] Crypto: chore(crypto): Convert write_secret_keys_to_disk and clean_up_old_sks to instance methods
- [effa7a770] Crypto: chore: Do not use unit type as error result
- [8a126fbe2] Crypto: chore: Split SecretKeyStoreError::PersistenceError in two
- [ea71a8d88] Crypto: chore: Use array instead of Vec in the NIDKG ciphertext and chunking proof
- [28575155e] Execution: feat: bump stable memory to 64GiB
- [34f6acd0e] Message Routing: chore: Drop support for encoding ingress history in
system_metadata.pbuf
- [cc755630d] Message Routing: fix: Fix Cannot start a runtime from within a runtime
- [fc0f7e0f3] Message Routing: fix: Switch to debug_assert in TruncatePageMaps for consistency
- [bde3ac514] Message Routing: improvement: Use enum instead of u32 for state sync version
- [b74d16b73] Networking: chore: Add documentation to async-utils module and state of tower middleware
- [24c86e2af] Networking: chore: Add networking team as code owner for http endpoint config
- [1e53f4662] Networking: chore: Move concurrency limit layer from ingress event handler to call service
- [10b0adec7] Networking: chore: remove the prometheus fields field from the NodeRecord
- [ff02f0744] Networking: chore: remove the public_api field from the NodeRecord
- [ab7dc5e9e] Networking: chore: remove the redundant xnet_api field in the NodeRecord
- [5d81b9389] Networking: chore: Move max concurrent requests for services to config
- [fd04779e6] Networking: docs: add nftables and graceful shutdown sections
- [72b832efb] Networking: fix: Add transaction cache to bitcoin adapter
- [f74025fe6] Networking: fix: instead of max_tcp_peek_timeout_seconds use connection_read_timeout_seconds as timeout for peeking into TCP
- [5356736aa] Networking: fix: rely on the tokio runtime shutdown for graceful shutdown of networking event loops
- [d1a6e6194] Node: Consolidate config scripts
- [02c2ea77b] Node: Remove all HSM checks from HostOS
- [74d0829b6] Runtime: Add a query queue length metric
- [8777c8a50] Runtime: Enable Query Caching
- [af8304507] Runtime: Make composite query code more robust
- [758a17140] Runtime: Upgrade wasmtime to version 8.0.1
- Various tech-debt management: code refactoring, docs, bug fixes, test updates
IC-OS Verification
To build and verify the IC-OS disk image, run:
# From https://github.com/dfinity/ic#building-the-code
# This process requires Mac/Linux/WSL2, Git and Podman on your machine.
git clone https://github.com/dfinity/ic
cd ic
git fetch origin
git checkout d6d395a480cd6986b4788f4aafffc5c03a07e46e
if ./gitlab-ci/container/build-ic.sh -i ; then
curl -LO https://download.dfinity.systems/ic/d6d395a480cd6986b4788f4aafffc5c03a07e46e/guest-os/update-img/update-img.tar.gz
shasum -a 256 artifacts/icos/guestos/update-img.tar.gz update-img.tar.gz
else
echo "IC-OS build failed. Verification unsuccessful." >&2
fi
The two SHA256 sums printed above from a) the downloaded CDN image and b) the locally built image, must be identical, and must match the SHA256 from the payload of the NNS proposal.