Home / Reports / Nov 28, 2025
Friday, November 28, 2025
668 commits had been pushed across 64 repos by 93 authors. There were 38,076,245 additions and 129,104 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- cardano-academy117
- hydra76
- mithril51
- atala-prism-mediator36
- ouroboros-consensus28
- yoroi-frontend20
- catalyst-voices20
- cardano-ledger19
- hydra-poc17
- cardano-node17
- hermes16
- ouroboros-network16
- acropolis15
- plutus15
- cf-identity-wallet14
- dingo12
- cf-summit-evoting-status12
- cuddle12
- web3-sdk12
- cf-cip1694-ballot-status10
- gouroboros9
- yoroi8
- cardano-token-registry6
- cf-token-metadata-registry-status6
- cardano-documentation6
- ouroboros-leios6
- cardano-api6
- cardano-node-antithesis5
- essential-cardano-content5
- lace5
- yoroi-mobile4
- cardano-api4
- cardano-node4
- catalyst-core4
- cardano-db-sync4
- cardano-ctf4
- developer-portal3
- cardano-ledger3
- cardano-ledger-specs3
- cardano-configs2
- cardano-up-packages2
- blockfrost-platform2
- pool_groups2
- cardano-blueprint-and-ecosystem-monitoring2
- cardano-rosetta-java2
- csl-mobile-bridge2
- scripts2
- cardano-db-sync2
- catalyst-ci2
- io-sim2
- Intersect-knowledge-base2
- amaru-treasury2
- CIPs1
- terragrunt-aws-eks1
- react-native-haskell-shelley1
- capkgs1
- haskell.nix1
- ouroboros-leios-sim1
- stackage.nix1
- cardano-base1
- governance1
- mesh1
- PDRs1
- dolos1
Commit Log
00:11:37
[b81adec6]
feat: clean up snapshot bootstrapper configuration and remove dead code
(acropolis)
00:11:42
[091ec255]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:11:42
[1aed4e72]
:pencil: Update summary in README [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:17:09
[18360b7c]
Add `requiredTopLevelGuards` to sub-transaction body in Dijkstra
(cardano-ledger)
00:25:06
[94e52bc2]
:pencil: Update summary in README [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:25:06
[90812026]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:31:32
[f8bdfacc]
:pencil: Update summary in README [skip ci] [upptime]
(cf-summit-evoting-status)
00:31:33
[58fcc75b]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-summit-evoting-status)
01:57:04
[11765246]
Merge pull request #5457 from IntersectMBO/td/required-top-level-guards
(cardano-ledger)
02:00:09
[f7e66256]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 11765246774d8f7aa6b5487b86f2ef0969c56a4d
(cardano-ledger)
04:30:38
[463c6390]
fix: enable docker builds on darwin by conditionally including outputs
(atala-prism-mediator)
04:57:03
[05bfbd5f]
Deploying to gh-pages from @ cardano-scaling/hydra@256a78e8040ba036713ca585cd99ae0d706169e0 🚀
(hydra-poc)
05:24:53
[fc0e55ca]
docs: add dependency management guide and update script for Nix builds
(atala-prism-mediator)
06:06:41
[eda311e6]
test(cat-gateway): Prepare document submission in different types for integration test (#3713)
(catalyst-voices)
06:31:25
[d068e0f5]
chore: add nix flake for reproducible development environment
(atala-prism-mediator)
06:31:30
[66e3a543]
chore: add placeholder nix package configuration for mediator
(atala-prism-mediator)
06:31:30
[2da62135]
refactor: move dependency setup to build phase in nix package
(atala-prism-mediator)
06:31:31
[b0b17cd5]
chore: improve nix package configuration and environment setup
(atala-prism-mediator)
06:31:31
[b4086102]
refactor: reorganize nix packages into mediator subdirectory
(atala-prism-mediator)
06:31:31
[eabab3d5]
feat: add version file and update script for mediator package
(atala-prism-mediator)
06:31:31
[6f2d5066]
Revert "feat: add version file and update script for mediator package"
(atala-prism-mediator)
06:31:31
[f3b1a2bd]
feat: add nix flake checks and multi-platform docker builds
(atala-prism-mediator)
06:31:32
[70a8052f]
refactor: restructure nix flake and docker package definitions
(atala-prism-mediator)
06:31:32
[a960da40]
chore: remove sbt-derivation and fix ScalablyTyped cache config
(atala-prism-mediator)
06:31:32
[052d0e53]
fix(nix): configure scalablytyped cache directory for SBT build
(atala-prism-mediator)
06:31:32
[ac334661]
fix: add platform-specific JDK configuration for Linux and Darwin
(atala-prism-mediator)
06:31:32
[eedde434]
refactor: simplify docker image configuration and remove healthcheck
(atala-prism-mediator)
06:31:32
[920e7311]
feat: add dynamic versioning to nix packages and docker images
(atala-prism-mediator)
06:31:33
[8ff53f97]
docs: add dependency management guide and update script for Nix builds
(atala-prism-mediator)
06:31:33
[50c808fc]
fix: enable docker builds on darwin by conditionally including outputs
(atala-prism-mediator)
08:24:41
[fca749c2]
Merge branch 'refs/heads/main' into feat/runs-schemathesis-on-devnet
(catalyst-voices)
09:05:01
[35aefe68]
bls(dsign): add full golden vectors (serde, keygen, sign, pop, vk-agg, sig-agg same/distinct)
(cardano-base)
09:08:49
[9c95b41f]
test(e2e): avoid using a script in version parsing tests to make nix happy
(mithril)
09:11:14
[03c5ced9]
feat(ui): Verify Seed Phrase from the Wallet Home screen (#1447)
(cf-identity-wallet)
09:14:06
[bf3b257a]
Delete docs/developer-resources/03-transaction-tutorials/02-minting-transaction.mdx
(cardano-documentation)
09:14:22
[beea2855]
Delete docs/developer-resources/03-transaction-tutorials/03-stake-transaction.mdx
(cardano-documentation)
09:14:39
[acd4ace4]
Delete docs/developer-resources/03-transaction-tutorials/04-withdraw-transaction.mdx
(cardano-documentation)
09:14:53
[06729631]
Delete docs/developer-resources/03-transaction-tutorials/05-redelegate-transaction.mdx
(cardano-documentation)
09:15:05
[c2194b84]
Delete docs/developer-resources/03-transaction-tutorials/06-multiple-purposes.mdx
(cardano-documentation)
09:24:11
[e4541502]
Merge branch 'feat/proposal_brief_card_collaborators_3677' of github.com:input-output-hk/catalyst-voices into feat/proposal_brief_card_collaborators_3677
(catalyst-voices)
09:29:28
[2bac7eae]
Merge branch 'main' into feat/face-performance-optimization-3352
(catalyst-voices)
09:29:35
[0b1a0956]
Redefine predicate failures in Dijkstra without using EncCBORGroup
(cardano-ledger)
09:30:59
[9c61b8c1]
chore(client): deprecate `cardano_database` v1 client & remove `snapshot` client alias
(mithril)
10:05:12
[8c127954]
Make `Builtins.unsafeUncons` use builtin list casing instead of head, tail calls
(plutus)
10:17:23
[16b5c513]
[Peras 6] Improve generation of Peras events in ChainDB state machine tests (#1772)
(ouroboros-consensus)
10:27:44
[d6fbedfa]
Merge pull request #4438 from Emurgo/chore/YOEXT-2375/add-new-gov-ui
(yoroi-frontend)
10:30:20
[07cf1c91]
Merge pull request #2819 from input-output-hk/djo/2758/stabilize-cdb-v2-phase4
(mithril)
10:31:41
[f2ed111f]
feat(ui): Set individual name in legacy multisig identifiers (#1449)
(cf-identity-wallet)
10:33:46
[f5072126]
Merge branch 'mobile-experimental' into YV-756-withdraw-rewards-governance-popup
(yoroi-mobile)
10:41:51
[ac23826d]
Merge remote-tracking branch 'origin/develop' into fix/recoveryflows
(cf-identity-wallet)
10:42:50
[c0bb3b0f]
feat: implemented an atomic transaction example
(cardano-blueprint-and-ecosystem-monitoring)
11:02:00
[dfc10720]
update installation guide with setup paths and troubleshooting enhancements
(react-native-haskell-shelley)
11:03:07
[cee6ebaf]
Redefine predicate failures in Dijkstra without using EncCBORGroup
(cardano-ledger)
11:09:32
[fd3e3c34]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for cee6ebaf4ee33fae32fb493cb5b696341c46632f
(cardano-ledger)
11:10:01
[f6858724]
Merge pull request #7776 from apestchanker/apestchanker-tokenallies-4
(cardano-token-registry)
11:11:01
[bc9ee944]
Merge pull request #7778 from CardanoTokenIO/add-a-new-token-2514
(cardano-token-registry)
11:11:33
[ec3121a4]
Merge pull request #7767 from HadoBunimoto/update-snek-cash
(cardano-token-registry)
11:12:42
[61c1d1ca]
[EC Api] - Added: Essential Cardano360 - November 2025 Edition
(essential-cardano-content)
11:21:33
[4d73fa51]
Merge pull request #1637 from input-output-hk/ivan-irakoze/contrib/essential-cardano360-november-2025-edition-1764328361580
(essential-cardano-content)
11:23:55
[fc55ee67]
feat(aggregator-discovery): create test double for 'AggregatorDiscoverer' trait
(mithril)
11:23:56
[ce1af80d]
refactor(aggregator-discovery): 'AggregatorDiscoverer' returns an iterator
(mithril)
11:23:56
[8af317fc]
feat(aggregator-discovery): add 'ShuffleAggregatorDiscoverer' decorator
(mithril)
11:23:56
[fb84bad3]
wip(aggregator-discovery): add 'CapableAggregatorDiscoverer' decorator
(mithril)
11:23:57
[d48ab7df]
fix(aggregator-discovery): 'CapableAggregatorDiscovererIterator' implementation of 'Iterator' trait
(mithril)
11:23:57
[26642f35]
test(aggregator-discovery): add tests for 'CapableAggregatorDiscovererIterator'
(mithril)
11:23:57
[0cdef1cb]
fix(aggregator-discovery): remove unneeded 'crate-type' in 'Cargo.toml'
(mithril)
11:23:58
[7ab98ed2]
refactor(aggregator-discoverer): introduce 'RequiredAggregatorCapabilities' type
(mithril)
11:23:58
[aa6b3b67]
feat(aggregator-discovery): implement aggregator discovery in client builder
(mithril)
11:23:59
[67822222]
fix(aggregator-discovery): added missing 'All' variant for required capabilities
(mithril)
11:23:59
[4b92b45b]
fix(aggregator-client): features route of the aggregator was not reached
(mithril)
11:30:23
[e14f121a]
kes-agent: allow using the `PraosCredentialsAgent` constructor
(ouroboros-consensus)
11:53:50
[1474d65e]
[EC Api] - Added: Weekly development report as of 2025-11-28
(essential-cardano-content)
12:01:31
[5fc69cd3]
fix: refine various type definitions from to or specific types, and address / dependency warnings.
(cf-identity-wallet)
12:06:13
[2ff3d12f]
Update weekly-development-report-as-of-2025-11-28.md
(essential-cardano-content)
12:06:46
[4591e4b1]
Merge pull request #1638 from input-output-hk/olga-hryniuk/contrib/weekly-development-report-as-of-2025-11-28-1764330829159
(essential-cardano-content)
12:28:58
[e32cd133]
Deploying to gh-pages from @ IntersectMBO/plutus@38e27aac44f2121896bcf7243e1958ed040d399a 🚀
(plutus)
12:36:49
[bbdeb998]
test(api): add comprehensive JSON tests for TxOut instances (IsEra)
(cardano-api)
12:55:40
[e6e739e3]
Update dmq-node/changelog.d/20251128_104246_karl.fb.knutsson_max_recon_main.md
(ouroboros-network)
12:55:49
[81f9f363]
Update ouroboros-network/changelog.d/20251128_094205_karl.fb.knutsson_max_recon_main.md
(ouroboros-network)
12:55:59
[fdcf481f]
Update cardano-diffusion/changelog.d/20251128_104055_karl.fb.knutsson_max_recon_main.md
(ouroboros-network)
12:56:22
[d793104d]
Update ouroboros-network/lib/Ouroboros/Network/PeerSelection/Governor/Types.hs
(ouroboros-network)
12:56:47
[43445903]
Update ouroboros-network/lib/Ouroboros/Network/PeerSelection/Governor/EstablishedPeers.hs
(ouroboros-network)
13:02:55
[db7c0070]
test(api): add comprehensive JSON tests for TxOut instances (IsEra)
(cardano-api)
13:03:39
[dc271660]
Deploying to gh-pages from @ input-output-hk/catalyst-ci@0eb586c2555ca6ef545f9ae67ffa943768b5ed83 🚀
(catalyst-ci)
13:10:43
[76936835]
Merge pull request #5247 from IntersectMBO/karknu/dissector_imp
(ouroboros-network)
13:16:30
[9172e9e3]
[Peras 4] Add ObjectDiffusion and `PerasCert` diffusion (instance of ObjectDiffusion) (#1679)
(ouroboros-consensus)
13:17:13
[465c9566]
Move current ObjectDiffusion implementation to Ouroboros.Consensus.MiniProtocol.ObjectDiffusion.Inbound.V1
(ouroboros-consensus)
13:24:28
[b5e4af9c]
Experimental implementation of ObjectDiffusion V2 (Inbound side)
(ouroboros-consensus)
13:25:37
[452fae1b]
[sidecar] protect adversary driver from chainpoint file missing
(cardano-node-antithesis)
13:39:06
[0f496242]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 7a20a5f53634d3f96acd6b2b6c04282625a1a563
(cardano-ledger)
13:43:28
[4f846551]
refactor: mapping transaction function, and remove unused d tx validation phase1 module
(acropolis)
14:06:53
[29cd1276]
Deploying to gh-pages from @ IntersectMBO/plutus@38e27aac44f2121896bcf7243e1958ed040d399a 🚀
(plutus)
14:46:43
[b65998d7]
Merge pull request #8 from cardano-foundation/feat/add-support-to-override-max-pods-restrictions
(terragrunt-aws-eks)
14:57:38
[9289e90f]
Deploying to gh-pages from @ IntersectMBO/plutus@38e27aac44f2121896bcf7243e1958ed040d399a 🚀
(plutus)
15:17:46
[13ea5d0c]
chore(client-wasm): remove deprecated `get_snapshot` and `list_snapshots`
(mithril)
15:29:30
[cf414a42]
head logic process inputs only when node state's current slot is within the contestation period window relative to the latest known tip
(hydra)
15:30:47
[c2662d56]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 2ed29a669d35002c6f3ecd6e688125017ddccb77
(cardano-ledger-specs)
15:32:46
[b3200867]
fix: adjust e2e assertion delays to prevent node from becoming unsynced when sending new txs
(hydra)
15:32:48
[0321122a]
fix flaky e2e spec: give some time for the node to bootstrap before exception is thrown
(hydra)
15:32:49
[147efd34]
fix flaky e2e spec: do not wait for node synced as it reconnects fast enough and it never becomes unsynced
(hydra)
15:47:11
[24b84ad8]
Fix: implemented iterative pparams version migration to handle skipped versions
(dolos)
15:57:16
[a961f18a]
Merge remote-tracking branch 'origin/develop' into VT20-2303-error-after-recovering-and-landing-into-a-pending-group-profile
(cf-identity-wallet)
16:15:51
[0449ff31]
Merge pull request #6377 from IntersectMBO/mkarg/new-tracing-changes-maintenance
(cardano-node)
16:38:21
[f5a1706c]
feat: implement PeerJS protocol compatibility and remove legacy P2P format
(yoroi)
16:59:09
[3647aa00]
[Peras 6] Improve generation of Peras events in ChainDB state machine tests (#1772)
(ouroboros-consensus)
16:59:38
[828a79fe]
Deploying to gh-pages from @ IntersectMBO/plutus@637c5be10555ddf470d6c170ca8b3a906d1433ea 🚀
(plutus)
17:11:30
[cbecf8e2]
peer-selection: refactor the prop_governor_target_established_local test
(ouroboros-network)
17:11:30
[c1493e25]
peer-selection: fixed prop_governor_target_established_local
(ouroboros-network)
17:13:49
[8022c746]
refactor(client): support for default aggregator discoverer with shuffling
(mithril)
17:41:47
[f6fbc788]
Deploying to gh-pages from @ cardano-scaling/hydra@d967d641c0ccad884aff6187b4d1d6c8d92380dc 🚀
(hydra-poc)
17:45:44
[21e9a15a]
Deploying to gh-pages from @ cardano-scaling/hydra@d967d641c0ccad884aff6187b4d1d6c8d92380dc 🚀
(hydra-poc)
18:03:10
[2bb53cf8]
Deploying to gh-pages from @ IntersectMBO/plutus@637c5be10555ddf470d6c170ca8b3a906d1433ea 🚀
(plutus)
18:15:14
[eda0ca84]
feat(aggregator-client): add get queries to list/get mithril stake distribution
(mithril)
18:26:02
[38db9c57]
Deploying to gh-pages from @ IntersectMBO/plutus@637c5be10555ddf470d6c170ca8b3a906d1433ea 🚀
(plutus)
18:41:31
[c8fd20d7]
Merge branch 'mobile-experimental' into YV-756-withdraw-rewards-governance-popup
(yoroi)
18:50:57
[86ad22f7]
fix: prevent invalid vote delegation when deregistering stake key
(yoroi-mobile)
20:04:57
[0c09f27b]
build: update zio, zio-test, zio-test-magnolia, ... to 2.1.23
(atala-prism-mediator)
20:43:33
[031f2fb1]
feat: enhance snapshot bootstrapper with bootstrap context and improved logging
(acropolis)
20:47:43
[deeeeeab]
Merge pull request #6377 from IntersectMBO/mkarg/new-tracing-changes-maintenance
(cardano-node)
21:48:15
[9762ca0a]
feat: add proxy contract (init) using evolution sdk
(cardano-blueprint-and-ecosystem-monitoring)
23:04:35
[fa0413ba]
🟩 API (All properties) is up (204 in 684 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:04:36
[56a4491d]
🟩 API (Batch) is up (204 in 94 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:04:36
[7e5b8e2b]
🟩 API (Specific property) is up (204 in 94 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:07:01
[1021a69c]
🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:02
[3d7b5240]
🟥 login-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:02
[07c80a9f]
🟥 event-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:02
[c3c944b1]
🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:03
[bb3b3d97]
🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:03
[1958410c]
🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:03
[ad453670]
🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:41
[5e6d0aaa]
🟩 voting.summit.cardano.org is up (200 in 380 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:07:42
[367db80b]
🟩 event-api is up (200 in 669 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:07:43
[b3e0b216]
🟩 user-verification-api is up (405 in 653 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:07:43
[b14fc95a]
🟩 blockchain-follower-api is up (200 in 319 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:07:44
[4d43cca0]
🟩 cast-vote-api is up (401 in 293 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:07:44
[ae7f625f]
🟩 login-api is up (401 in 538 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:07:45
[880216fb]
🟩 get-votes-api is up (401 in 323 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:07:45
[20532b8f]
🟩 get-vote-receipt-api is up (401 in 286 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:27:11
[26eee758]
feat(tokenization): update transaction logging and wallet initialization
(web3-sdk)
23:38:43
[0d817d60]
Merge branch 'main' of github.com:MeshJS/web3-sdk into feat/tokenization
(web3-sdk)
23:51:02
[5c72b45e]
wb | remove not used RTS prof params from lib-cabal.sh, use nix's start.sh
(cardano-node)
23:58:02
[cbaec043]
wb | remove "-prof" profiles and use WB_PROFILING for everything about profiling
(cardano-node)