1.35.6

Changelogs

Regression testing on a local cluster

protocol version 8 and SECP256K1 cost model

P2P ON - Babbage with Babbage TX

✔️

P2P OFF - Babbage with default (Babbage) TX

✔️

Mix P2P and Legacy - Babbage with default (Babbage) TX

✔️

P2P ON - Babbage with Alonzo TX

✔️

Mix P2P and Legacy - Babbage with Mary TX

✔️

P2P ON - Babbage with Shelley TX

✔️

other testing

upgrade job (1.35.5 to 1.35.6-rc2)

✔️

block production testing on network with 10 pools, 5 of them P2P, 5 of them Legacy - results (sqlite db)

✔️

sanity check submit-api REST service

✔️

Release testing checklist

1.35.6-rc2 pushed to shelley-qa

✔️

Grafana metrics OK

Regression testing against shelley-qa - results

✔️

Regression testing against preview

✔️

Sync testing ran against shelley_qa & Preview & Preprod & Mainnet (Windows, Linux, macOS)

❌*

DB re-validation testing (ledger snapshots compatibility)

✔️

Backward compatibility testing (Node with version N-1)

✔️

Check build instructions changes

✔️

Benchmarking - Report

✔️

sanity check release notes

✔️

* RAM usage for 1.35.6-rc2 is between 2 to 3 GB higher than for 1.35.5.

New functionalities in this tag

  • Filter out duplicate collateral inputs in transaction build commands ✔️

  • New P2P topology file format, see issue #4563 or the config files documentation. The old p2p topology format will be supported for next two major releases of the node (the last major version which will support it is 1.37). (#4563) ✔️

  • ‘EnableP2P’ configuration option does not require ‘TestEnableDevelopmentNetworkProtocols’ any more. ✔️

New issues

Breaking changes

Component Level Test Tracking

Test Definition and Status

Quality Control

Owner

Status

Link to tests

Comments

Component level tests

  • Jared Corduan

  • Damian Nadales

  • Marcin Szamotulski

  • Iñigo Querejeta Azurmendi

  • Andrew Sutherland

  • Alexey Kuleshevich

✔️

Each component version that is integrated in Cardano Node is tested separately, as detailed in the component repository.

Integration level tests (cardano-node)

Jordan Millar

✔️

Cardano Node

The quality control performed when any component is integrated into the cardano-node is described in the cardano-node repository.

Benchmarks

Serge Kosyrev

✔️

System level tests (cardano-node-tests)

Martin Kourim

✔️

link to tests

The System-level tests executed for any node version can be found on the cardano-node-tests webpage (this page)

UAT (community)

Samuel Leathers

  • We encourage our early adopters to look into the below scenarios as part of the UAT for the current tag:

  • scenarios with different node versions, different P2P settings (only with Legacy/P2P relays, with a mix of relays)

  • tests confirming that stake pools with P2P Single Relay does not have a competitive (dis)advantage

  • tests with stake pools having different node versions and P2P settings (1 relay with 1.35.4 and another one with 1.35.6 + P2P Single Relay)

  • renewal of certificates and restart of the nodes

Audits

Kevin Hammond

✔️

All reviewed audits for this release were successfully finalized.

Mixed settings/versions tests

Moritz Angermann, Jean-Baptiste Giraudeau

Not planned (complex/insufficient tooling)