Home / Reports / Mar 31, 2026
Tuesday, March 31, 2026
614 commits had been pushed across 74 repos by 82 authors. There were 14,616,118 additions and 79,790 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- mithril60
- dingo52
- acropolis46
- CIPs39
- hydra-poc35
- cardano-ledger29
- ouroboros-consensus25
- plutus20
- cardano-node18
- ouroboros-leios17
- blockfrost-platform15
- cardano-ibc-incubator12
- cf-summit-evoting-status12
- ouroboros-leios-sim12
- daedalus11
- formal-ledger-specifications11
- ouroboros-network11
- cardano-cli11
- cf-cip1694-ballot-status10
- lace9
- plutigo8
- cardano-ignite8
- cardano-wallet8
- cardano-node8
- cardano-upgrades-gitbook7
- cardano-org6
- cardano-rosetta-java6
- cf-token-metadata-registry-status6
- cardano-api5
- cardano-cli5
- cardano-api5
- lsm-tree5
- blockfrost-rust4
- openapi4
- cf-helm-charts4
- gerolamo4
- cardano-playground4
- bursa3
- tx-submit-api3
- zeko3
- cardano-haskell-package-repo3
- hydra3
- cardonnay3
- adder2
- gouroboros2
- guild-operators2
- pool_groups2
- cardano-token-registry2
- cf-identity-wallet2
- cardano-parts2
- ekg-forward2
- essential-cardano-content2
- lsm-tree2
- cardano-db-sync2
- Intersect-knowledge-base2
- multisig2
- helm-charts1
- agda-cardano-common1
- capkgs1
- cardano-addresses1
- cardano-dev1
- cardano-documentation1
- cardano-haskell-packages-tmp1
- cardano-ledger1
- cardano-wallet1
- haskell.nix1
- iogx1
- stackage.nix1
- budget-management1
- cardano-addresses1
- cardano-haskell-packages1
- core-infrastructure-documentation1
- governance1
- amaru1
Commit Log
00:05:38
[488c21bb]
Merge pull request #55 from input-output-hk/next-2026-02-13
(cardano-playground)
00:19:45
[728289fb]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:19:45
[4ef91947]
:pencil: Update summary in README [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:27:26
[90b9ab35]
fix: update publishers to use publish_rollback method for rollback messages
(acropolis)
00:27:55
[1bbb3645]
chore(agentic): task-902 verify all 7 PRD security boundaries honored
(daedalus)
00:29:57
[19bb4e90]
Deploying to gh-pages from @ IntersectMBO/plutus@f3ec73e8ff6f12dc68cda74466a0d3bdb12b2e71 🚀
(plutus)
00:38:35
[e199bcf3]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:38:35
[a398397f]
:pencil: Update summary in README [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:43:04
[f30cfb8b]
fix: synchronize protocol parameters handling during rollbacks and new epochs
(acropolis)
00:47:09
[6aa0256c]
:pencil: Update summary in README [skip ci] [upptime]
(cf-summit-evoting-status)
00:47:10
[e450a6ab]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-summit-evoting-status)
01:26:14
[077e2d1f]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for f3ec73e8ff6f12dc68cda74466a0d3bdb12b2e71
(plutus)
01:39:56
[a25726c1]
docs(agentic): task-904 document canonical baseline ownership and fallback
(daedalus)
01:42:18
[d2d4bec3]
Deploying to gh-pages from @ IntersectMBO/plutus@45751ab34a33bcbd0ee623871948aac44ef84086 🚀
(plutus)
02:24:40
[29973196]
fix: implement synchronized reading of protocol parameters during rollbacks
(acropolis)
02:25:05
[e5541473]
Merge remote-tracking branch 'origin/lowhung/fix-rollback-deadlock' into lowhung/fix-rollback-deadlock
(acropolis)
03:25:17
[56b203a6]
Deploying to gh-pages from @ IntersectMBO/plutus@45751ab34a33bcbd0ee623871948aac44ef84086 🚀
(plutus)
03:44:13
[8c70e5a0]
Deploying to gh-pages from @ IntersectMBO/plutus@45751ab34a33bcbd0ee623871948aac44ef84086 🚀
(plutus)
03:52:24
[bfe23d4d]
Add sync progress, speed tracking, and topology peer display to dashboard server
(gerolamo)
05:28:29
[e82e5830]
fix(blockfrost): Added batch pool metadata fetch to overcome N+1 DB queries and fixed active stake snapshot epoch issue as well
(dingo)
05:33:48
[f123ff24]
cardano-prelude/0.1.0.1: Bump microlens upper bound
(cardano-haskell-package-repo)
05:49:44
[b80625af]
cardano-prelude/0.1.0.1: Bump microlens upper bound (#1323)
(cardano-haskell-package-repo)
06:00:05
[6ed19860]
Update from b80625afb55a459d8e2b8b7107cdea17a17852d0
(cardano-haskell-packages-tmp)
08:26:08
[213a18e6]
refactor(common): make CardanoTransactionsBuilder use dedicated BlockNumberOffset type
(mithril)
08:26:17
[0af3d5f1]
refactor(common): add BlockNumberOffset in CardanoBlocksTransactions SignedEntityType
(mithril)
08:26:32
[d77c5f42]
refactor(aggregagor, common): update signable builder beacon with tuple containing BlockNumber and BlockNumberOffset, remove usage of mithril_network_configuration_provider
(mithril)
08:26:32
[515b2837]
refactor(common, aggregator, signer): make CardanoTransactionsSigningConfig using new the new BlockNumberOffset type
(mithril)
08:26:32
[2091fd59]
feature(common, persistence, aggregator): use BlockNumberOffset in CardanoBlocksTransactions SignedEntityType
(mithril)
08:28:57
[a08b3e7b]
fix: align policyId validation in search endpoint with account endpoint
(cardano-rosetta-java)
08:48:36
[994a4b96]
fix: no error during protocol message creation if SNARK AVK is missing
(mithril)
08:48:36
[d766043b]
feat(ci): deploy 'dev-preview' and 'dev-follower-preview' with Latest era reader
(mithril)
08:48:36
[be0bc168]
chore(infra): trigger aggregator update when aggregate signature type changes
(mithril)
09:02:40
[5f0da802]
Merge pull request #538 from cardano-foundation/l10n_crowdin_action
(cardano-org)
09:03:00
[57b56625]
Merge pull request #536 from cardano-foundation/chore/update-crowdin-data
(cardano-org)
09:09:54
[13db813b]
GITBOOK-1253: Updates to Support and Contacts Page (Rosie)
(Intersect-knowledge-base)
09:10:49
[af07dbe8]
refactor: use JOOQ bind parameters in currency condition builders
(cardano-rosetta-java)
09:16:52
[620aea3a]
Merge pull request #5691 from IntersectMBO/dependabot/pip/doc/pygments-2.20.0
(cardano-ledger)
09:19:32
[3d589674]
Deploying to gh-pages from @ IntersectMBO/plutus@57a912cf9191f4e7267977a9cd1c48950a632fd0 🚀
(plutus)
09:19:38
[ca50c428]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 620aea3ae8eb94020ca44807d31aad07d9babe4a
(cardano-ledger)
09:27:14
[b5156d5c]
refactor(common, aggregator): add BlockNumberOffset in CardanoBlocksTransactions SignedEntityType
(mithril)
09:27:32
[89de25fe]
feature(common, persistence, aggregator): use BlockNumberOffset in CardanoBlocksTransactions SignedEntityType
(mithril)
09:27:32
[1b6c70ad]
refactor(common, aggregator, signer): make CardanoTransactionsSigningConfig using new the new BlockNumberOffset type
(mithril)
09:27:40
[1424f71a]
[EC Api] - Added: Beyond MVG Project: Milestone 2 data release and progress update
(essential-cardano-content)
09:28:23
[2295bfaf]
refactor(aggregagor, common): update signable builder beacon with tuple containing BlockNumber and BlockNumberOffset, remove usage of mithril_network_configuration_provider
(mithril)
09:28:30
[6789dc81]
feature(common): sign the blockNumberOffset for CardanoBlockTransactions
(mithril)
09:29:00
[9901b6de]
Merge pull request #1673 from input-output-hk/ivan-irakoze/contrib/beyond-mvg-project-milestone-2-data-release-and-progress-update-1774949258813
(essential-cardano-content)
09:42:05
[010ddafa]
chore(hydra): rename the test to `hydra-platform-gateway-test`
(blockfrost-platform)
09:58:45
[87f04911]
Fix snapshot stuck after DecommitFinalized due to stale ReqSn version
(hydra-poc)
09:58:47
[077cbfb2]
Fix CommitFinalized version-race causing permanently stuck snapshots
(hydra-poc)
09:58:47
[ea1ea401]
Add failing test for CommitFinalized version-race snapshot stuck bug
(hydra-poc)
09:59:41
[c5bc93af]
Deposit activated while snapshot in-flight is picked up by next chained snapshot
(hydra-poc)
09:59:41
[d2dc4985]
Add failing tests for CommitFinalized/DecommitFinalized with SeenSnapshot
(hydra-poc)
09:59:41
[b78c3eda]
Fix test expectations for CommitFinalized/DecommitFinalized seenSnapshot reset
(hydra-poc)
09:59:42
[b5301df0]
Pick up active deposits in chained snapshots when currentDepositTxId is unset
(hydra-poc)
09:59:42
[3ffb4363]
Fix stuck snapshot when CommitFinalized races with RequestedSnapshot
(hydra-poc)
09:59:42
[1875bf76]
Fix stale test name and assertion for DecommitFinalized with SeenSnapshot
(hydra-poc)
10:00:06
[5e89287f]
Filter pending deposits by headId in ReqTx, OnDecrementTx, and Rollback handlers
(hydra-poc)
10:02:30
[772e7742]
Fix Plutus script evaluation using era-aware EpochInfo on mainnet/testnet
(hydra-poc)
10:03:47
[45f79efc]
Merge pull request #3105 from input-output-hk/jpraynaud/3104-snark-prover-dev-network
(mithril)
10:22:27
[897da638]
feat(tracing): enable TraceDispatcher for conway_fast, conway_slow, mainnet_fast
(cardonnay)
10:24:16
[2275a4cd]
Merge pull request #833 from input-output-hk/bladyjoker/ci-fixes
(ouroboros-leios-sim)
10:32:25
[4ca990f6]
fix: fee's plutus data encoding for plutus v3, sort datums for plutus v1 encoding, sort required signers, sort redeemers by tag and index correctly
(acropolis)
10:33:41
[fc9933f4]
Deploying to gh-pages from @ IntersectMBO/plutus@57a912cf9191f4e7267977a9cd1c48950a632fd0 🚀
(plutus)
10:39:35
[1f6683c8]
fix(hydra): scale `MIN_FUEL_LOVELACE` with the number of fan-outs
(blockfrost-platform)
10:40:05
[82d49a63]
chore(hydra): rename the test to `hydra-platform-gateway-test`
(blockfrost-platform)
11:07:58
[1354fd54]
chore(cf-idw/cred-issuance): added initContainer to run migrations for the new version of the app
(cf-helm-charts)
11:33:15
[c6440e4d]
Deploying to gh-pages from @ IntersectMBO/plutus@0c08eee6a86ca93455440627772a2328390a4ad3 🚀
(plutus)
11:58:13
[e5cc57ef]
net-rs: add --node-set flag to forward config overrides to net-node
(ouroboros-leios)
11:58:22
[ef7fc94e]
Deploying to gh-pages from @ IntersectMBO/plutus@0c08eee6a86ca93455440627772a2328390a4ad3 🚀
(plutus)
12:06:40
[c85d1e48]
Remove stale "handles PostTxErrors accordingly" test from POST /commit
(hydra-poc)
12:41:19
[58923cd6]
docs(runbook): add a runbook for preparing artifacts of an unreleased Cardano node version
(mithril)
13:02:26
[d85ca205]
refactor: introduce PolicyIdValidator and TokenNameValidator classes
(cardano-rosetta-java)
13:06:25
[4bd78f13]
refactor: consolidate remaining hex validation calls through validators
(cardano-rosetta-java)
13:13:10
[daa66314]
Remove stale "handles PostTxErrors accordingly" test from POST /commit
(hydra-poc)
13:23:11
[7797104a]
Deploying to gh-pages from @ IntersectMBO/plutus@0c08eee6a86ca93455440627772a2328390a4ad3 🚀
(plutus)
13:23:27
[c763377c]
docs(agentic): task-906 validate team-ready publication and handoff workflow
(daedalus)
13:32:30
[c923deb7]
wip(stm): second fix attempt build message for SNARK expects 32 bytes length
(mithril)
13:37:20
[f47ee2aa]
Merge pull request #3113 from input-output-hk/jpraynaud/3070-upgrade-release-process
(mithril)
13:40:11
[43c47344]
net-rs: increase graph repel force for better spread with 25 nodes
(ouroboros-leios)
13:57:17
[dde0f0e2]
fix(Compiler/Expr): replace caseInteger list-indexing fallback with equalsInteger chain
(plutus)
13:57:17
[ae5caadc]
test(IsData/Budget): generate baseline golden files with caseInteger disabled
(plutus)
13:57:17
[2ed32d8b]
test(IsData/Budget): add SoP mode budget test for unsafeFromBuiltinData
(plutus)
14:13:33
[d39c5314]
fix(ledger): skip block processing for Mithril gap blocks during chainsync replay
(dingo)
14:25:15
[06e57586]
Deploying to gh-pages from @ cardano-scaling/hydra@ca24732d641e7aec4456488c7bf86d4c55ff76ec 🚀
(hydra-poc)
14:27:54
[e9005c98]
fix(cardano): align devnet maxBlockBodySize with mainnet
(cardano-ibc-incubator)
14:40:34
[2d98f44c]
fix(ledger): skip block processing for Mithril gap blocks during chainsync replay
(dingo)
14:43:50
[431f571e]
net-rs: fix div-in-p hydration warning in inspector peer list
(ouroboros-leios-sim)
14:57:55
[32973932]
Merge pull request #392 from cardano-foundation/fix/max-tx-size
(cardano-ibc-incubator)
14:58:16
[4ec74647]
Artifacts generated from 60cb6949eeea677095d37645f01757b37a1d3aa8
(formal-ledger-specifications)
14:59:19
[fe732a2c]
Refine precondition for collateral to take subtransactions into account
(formal-ledger-specifications)
15:03:15
[ed98f4fb]
Artifacts generated from d1800267668767d7394955bb19968a1a93205c41
(formal-ledger-specifications)
15:04:35
[224ba9cc]
Add premises to UTXOW that check missing datahash/datum for spending scripts
(formal-ledger-specifications)
15:10:19
[a907917a]
Artifacts generated from cea5ae675b741f77e630962aadf70d6d47a0dba6
(formal-ledger-specifications)
15:11:57
[e283218d]
style: reorder imports and fix formatting in tx_unpacker.rs and utxo.rs
(acropolis)
15:20:01
[153f610c]
net-rs: add chain tree for Praos consensus with fork tracking
(ouroboros-leios-sim)
15:25:48
[6e646bcd]
Mimic the behavior of the SUT wrt Iterators in ChainDB StateMachine
(ouroboros-consensus)
15:27:09
[cf7739ea]
net-rs: detect fork switches and issue rollback to common ancestor
(ouroboros-leios-sim)
15:27:38
[87c8c9b4]
Merge pull request #502 from blockfrost/fix/hydra-validity-interval
(blockfrost-platform)
15:31:10
[74118b3a]
Merge branch 'main' into feat/cardano-onchain-trace-registry
(cardano-ibc-incubator)
15:38:12
[d6191c18]
net-rs: emit rollback telemetry events with violet UI flash
(ouroboros-leios-sim)
15:38:32
[fd3e3e4e]
Merge branch 'main' into feat/cardano-onchain-trace-registry
(cardano-ibc-incubator)
15:44:43
[64cba765]
Artifacts generated from 8920fbb6002ee250193df98143db7bdcdc990cef
(formal-ledger-specifications)
15:45:40
[0209412c]
Add metadata label 3165 to registry.json for CPE - Cardano Proposal Examiner (#1166)
(CIPs)
16:00:52
[0d03aa82]
refactor(aggregator): use BlockNumberOffset type in CardanoBlocksTransactionsSnapshot constructor
(mithril)
16:02:40
[3028c4f2]
refactor(common): move arithemic operation between blockNumber and blockNumberOffset in blockNumber
(mithril)
16:03:42
[fc674ae7]
Artifacts generated from d1eb920d8a8750b54627308181e488cefa0b4e10
(formal-ledger-specifications)
16:07:53
[dd6967f5]
docs(agentic): finalize KB platform PRD with quick-start guide and MCP setup
(daedalus)
16:09:28
[5866787d]
Artifacts generated from e0cafdaedace34a6153394643ac0791374534784
(formal-ledger-specifications)
16:12:25
[f9aefad3]
Merge pull request #1134 from IntersectMBO/mgalazyn/fix/add-tip-timestamp
(cardano-api)
16:16:19
[e421a939]
fix(ouroboros): close connection on rollback point not found instead of restarting chainsync
(dingo)
16:23:30
[f525506e]
Re-evaluate `checks.yml` GH workflow on label changes (#1949)
(ouroboros-consensus)
16:27:21
[edb57796]
Merge pull request #6475 from IntersectMBO/fix/dijkstra-script-purpose-rendering
(cardano-node)
16:42:01
[1c839296]
fix(ouroboros): close connection on rollback point not found instead of restarting chainsync
(dingo)
16:42:50
[22d08739]
fix: remove unused dev-dependencies flagged by cargo-machete
(blockfrost-platform)
16:44:21
[880a4955]
Merge pull request #6504 from IntersectMBO/fix/flaky-multiasset-collateral-test
(cardano-node)
16:44:21
[b8da641f]
Merge pull request #6504 from IntersectMBO/fix/flaky-multiasset-collateral-test
(cardano-node)
17:00:48
[73dfd6fd]
chore(deps): Bump github.com/fxamacker/cbor/v2 from 2.9.0 to 2.9.1 (#471)
(bursa)
17:16:02
[d8506a9d]
fix(ledger): skip block processing for Mithril gap blocks during chainsync replay
(dingo)
17:38:26
[70a7cf53]
Remove deprecated Cardano Rosetta (TS) column from compatibility matrix
(cardano-documentation)
18:01:05
[4b419c23]
fix(ouroboros): close connection on rollback point not found instead of restarting chainsync (#1774)
(dingo)
18:25:07
[c9fd89d1]
fix(ledger): snapshot mithrilLedgerSlot under RLock to prevent data race
(dingo)
18:36:18
[0f934014]
Merge pull request #6475 from IntersectMBO/fix/dijkstra-script-purpose-rendering
(cardano-node)
18:38:37
[0fcc4967]
Merge pull request #6504 from IntersectMBO/fix/flaky-multiasset-collateral-test
(cardano-node)
18:51:23
[31600b05]
test(common): separate tests for computing block to be signed for v1 transactions and v2 blocks transactions
(mithril)
18:51:24
[34166c6b]
feat(common): allow usage of arbitrary steps in blocks txs block number configuration
(mithril)
18:51:24
[22f0d21c]
test(common): split block number tests so there's one assert per tests
(mithril)
18:51:24
[400122d0]
test(signer): move most `mock!` manual impl to a `test::double::mocks` module
(mithril)
18:51:25
[f9997a0f]
refactor(common): add `compute_root_from_iter` shortcut fn to `MKTree` and `MKMap`
(mithril)
18:51:25
[ae375517]
feat(common): define in-memory latest but partial block range computation and inclusion in global merkle map
(mithril)
18:51:26
[06efcbe8]
refactor(common): make `BlockRangeRootRetriever` compute the latest uncomplete block range
(mithril)
18:51:26
[4c418115]
test(aggregator): use partial block ranges in `create_certificate` integration test
(mithril)
18:51:27
[8fc9b745]
doc(cardano-node-chain): make more clear what the given block number is when computing block range roots
(mithril)
18:51:28
[1a28f933]
feat(aggregator): make prover service able to handle proof for partial block ranges
(mithril)
18:51:29
[b95a9fe0]
fix(common): handle case when beacon is partial but a range is already stored
(mithril)
18:51:29
[3cd2dfc5]
feat(persistence): add a upper limit to blocks with txs retrieval by block ranges
(mithril)
18:51:30
[d8969c6e]
test(signer): add integration test for blocks with txs using partial block ranges
(mithril)
19:14:08
[0e0094e7]
fix(ledger): skip block processing for Mithril gap blocks during chainsync replay (#1772)
(dingo)
19:35:23
[f37741f1]
The user explicitly requested that version 0.28.0 be added below v0.29.0 in the release notes. There is no provided content or claims for v0.28.0, so inventing detailed features or dates would be incorrect. The safest compliant change is to insert a clearly marked placeholder section for v0.28.0 immediately after the v0.29.0 section and before v0.27.7, matching the existing release-notes structure while avoiding fabricated technical details.
(dingo)
20:51:30
[7864af89]
feat: use RollbackChecker in block_kes_validator and block_vrf_validator
(acropolis)
21:57:29
[b419edd4]
refactor: unify message publishing by replacing publish_rollback with publish
(acropolis)
22:06:38
[e945f74e]
refactor: simplify message publishing by introducing publish_observer_message function
(acropolis)
23:10:45
[2de8ace9]
🟩 API (Specific property) is up (204 in 117 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:10:45
[acacc448]
🟩 API (All properties) is up (204 in 655 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:10:46
[0b586f68]
🟩 API (Batch) is up (204 in 117 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:13:55
[c1da812c]
🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:13:55
[6279838d]
🟥 event-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:13:56
[f74acd54]
🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:13:56
[5cb4e841]
🟥 login-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:13:57
[ccafd220]
🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:13:57
[8b6cd4ff]
🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:13:58
[f9a3c82e]
🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:14:57
[ed35450a]
🟩 event-api is up (200 in 478 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:14:57
[ecf4ed37]
🟩 voting.summit.cardano.org is up (200 in 177 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:14:58
[06f79856]
🟩 blockchain-follower-api is up (200 in 296 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:14:58
[baaac97c]
🟩 user-verification-api is up (405 in 405 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:14:59
[4c76e94b]
🟩 login-api is up (401 in 401 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:15:00
[e2e39ff5]
🟩 get-votes-api is up (401 in 307 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:15:00
[41afaa76]
🟩 get-vote-receipt-api is up (401 in 295 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:15:00
[a593426c]
🟩 cast-vote-api is up (401 in 308 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:17:01
[4378d90b]
cardano: require active shard proof for trace registry writes
(cardano-ibc-incubator)
23:45:52
[8bc78cf9]
Add `ghc914` dev shell for `x86_64-linux` and make haddock build in CI use it
(cardano-api)