api: documented changes in the changelog
Home /
Input Output /
ouroboros-network
Nov 24, 2-3 PM (0)
Nov 24, 3-4 PM (0)
Nov 24, 4-5 PM (0)
Nov 24, 5-6 PM (0)
Nov 24, 6-7 PM (0)
Nov 24, 7-8 PM (0)
Nov 24, 8-9 PM (0)
Nov 24, 9-10 PM (0)
Nov 24, 10-11 PM (0)
Nov 24, 11-12 AM (0)
Nov 25, 12-1 AM (0)
Nov 25, 1-2 AM (0)
Nov 25, 2-3 AM (0)
Nov 25, 3-4 AM (0)
Nov 25, 4-5 AM (0)
Nov 25, 5-6 AM (0)
Nov 25, 6-7 AM (4)
Nov 25, 7-8 AM (0)
Nov 25, 8-9 AM (0)
Nov 25, 9-10 AM (3)
Nov 25, 10-11 AM (1)
Nov 25, 11-12 PM (0)
Nov 25, 12-1 PM (14)
Nov 25, 1-2 PM (0)
Nov 25, 2-3 PM (0)
Nov 25, 3-4 PM (0)
Nov 25, 4-5 PM (0)
Nov 25, 5-6 PM (0)
Nov 25, 6-7 PM (0)
Nov 25, 7-8 PM (0)
Nov 25, 8-9 PM (1)
Nov 25, 9-10 PM (1)
Nov 25, 10-11 PM (0)
Nov 25, 11-12 AM (1)
Nov 26, 12-1 AM (1)
Nov 26, 1-2 AM (0)
Nov 26, 2-3 AM (0)
Nov 26, 3-4 AM (0)
Nov 26, 4-5 AM (1)
Nov 26, 5-6 AM (0)
Nov 26, 6-7 AM (0)
Nov 26, 7-8 AM (0)
Nov 26, 8-9 AM (0)
Nov 26, 9-10 AM (0)
Nov 26, 10-11 AM (0)
Nov 26, 11-12 PM (0)
Nov 26, 12-1 PM (1)
Nov 26, 1-2 PM (0)
Nov 26, 2-3 PM (0)
Nov 26, 3-4 PM (0)
Nov 26, 4-5 PM (0)
Nov 26, 5-6 PM (0)
Nov 26, 6-7 PM (0)
Nov 26, 7-8 PM (0)
Nov 26, 8-9 PM (0)
Nov 26, 9-10 PM (0)
Nov 26, 10-11 PM (0)
Nov 26, 11-12 AM (0)
Nov 27, 12-1 AM (0)
Nov 27, 1-2 AM (0)
Nov 27, 2-3 AM (0)
Nov 27, 3-4 AM (0)
Nov 27, 4-5 AM (0)
Nov 27, 5-6 AM (0)
Nov 27, 6-7 AM (0)
Nov 27, 7-8 AM (0)
Nov 27, 8-9 AM (1)
Nov 27, 9-10 AM (1)
Nov 27, 10-11 AM (0)
Nov 27, 11-12 PM (1)
Nov 27, 12-1 PM (1)
Nov 27, 1-2 PM (0)
Nov 27, 2-3 PM (5)
Nov 27, 3-4 PM (1)
Nov 27, 4-5 PM (3)
Nov 27, 5-6 PM (1)
Nov 27, 6-7 PM (0)
Nov 27, 7-8 PM (0)
Nov 27, 8-9 PM (0)
Nov 27, 9-10 PM (0)
Nov 27, 10-11 PM (0)
Nov 27, 11-12 AM (0)
Nov 28, 12-1 AM (0)
Nov 28, 1-2 AM (0)
Nov 28, 2-3 AM (0)
Nov 28, 3-4 AM (0)
Nov 28, 4-5 AM (0)
Nov 28, 5-6 AM (0)
Nov 28, 6-7 AM (0)
Nov 28, 7-8 AM (1)
Nov 28, 8-9 AM (2)
Nov 28, 9-10 AM (0)
Nov 28, 10-11 AM (3)
Nov 28, 11-12 PM (6)
Nov 28, 12-1 PM (1)
Nov 28, 1-2 PM (1)
Nov 28, 2-3 PM (0)
Nov 28, 3-4 PM (0)
Nov 28, 4-5 PM (2)
Nov 28, 5-6 PM (0)
Nov 28, 6-7 PM (0)
Nov 28, 7-8 PM (0)
Nov 28, 8-9 PM (0)
Nov 28, 9-10 PM (0)
Nov 28, 10-11 PM (0)
Nov 28, 11-12 AM (0)
Nov 29, 12-1 AM (0)
Nov 29, 1-2 AM (0)
Nov 29, 2-3 AM (0)
Nov 29, 3-4 AM (0)
Nov 29, 4-5 AM (0)
Nov 29, 5-6 AM (0)
Nov 29, 6-7 AM (1)
Nov 29, 7-8 AM (0)
Nov 29, 8-9 AM (0)
Nov 29, 9-10 AM (0)
Nov 29, 10-11 AM (0)
Nov 29, 11-12 PM (0)
Nov 29, 12-1 PM (0)
Nov 29, 1-2 PM (0)
Nov 29, 2-3 PM (0)
Nov 29, 3-4 PM (0)
Nov 29, 4-5 PM (0)
Nov 29, 5-6 PM (0)
Nov 29, 6-7 PM (0)
Nov 29, 7-8 PM (0)
Nov 29, 8-9 PM (0)
Nov 29, 9-10 PM (0)
Nov 29, 10-11 PM (0)
Nov 29, 11-12 AM (0)
Nov 30, 12-1 AM (0)
Nov 30, 1-2 AM (0)
Nov 30, 2-3 AM (0)
Nov 30, 3-4 AM (0)
Nov 30, 4-5 AM (0)
Nov 30, 5-6 AM (0)
Nov 30, 6-7 AM (0)
Nov 30, 7-8 AM (0)
Nov 30, 8-9 AM (0)
Nov 30, 9-10 AM (0)
Nov 30, 10-11 AM (0)
Nov 30, 11-12 PM (0)
Nov 30, 12-1 PM (0)
Nov 30, 1-2 PM (0)
Nov 30, 2-3 PM (0)
Nov 30, 3-4 PM (0)
Nov 30, 4-5 PM (0)
Nov 30, 5-6 PM (0)
Nov 30, 6-7 PM (0)
Nov 30, 7-8 PM (0)
Nov 30, 8-9 PM (0)
Nov 30, 9-10 PM (0)
Nov 30, 10-11 PM (0)
Nov 30, 11-12 AM (0)
Dec 01, 12-1 AM (0)
Dec 01, 1-2 AM (0)
Dec 01, 2-3 AM (0)
Dec 01, 3-4 AM (0)
Dec 01, 4-5 AM (0)
Dec 01, 5-6 AM (0)
Dec 01, 6-7 AM (0)
Dec 01, 7-8 AM (12)
Dec 01, 8-9 AM (0)
Dec 01, 9-10 AM (0)
Dec 01, 10-11 AM (0)
Dec 01, 11-12 PM (0)
Dec 01, 12-1 PM (0)
Dec 01, 1-2 PM (0)
Dec 01, 2-3 PM (0)
71 commits this week
Nov 24, 2025
-
Dec 01, 2025
dmq-node: updated to API changes
api: hide nodeTo{Node,Client}CodecCBORTerm
Exposed `nodeTo{Node,Client}VersionDataCodec` instead.
cardano-diffusion:ping - query tip over node-to-client protocol
The instantiation of `ChainSync` is polymorphic enough to support both protocols.
cardano-diffusion:ping - added changelog entry
api: provide nodeTo{Node,Client}VersionDataCodec
We used to need to call `cborTermVersionDataCodec` to get `VersionDataCodec` from `CodecCBORTerm`. The `VersionDataCodec` and `cborTermVersionDataCodec` is moved to `ouroboros-network:api` library (`Ouroboros.network.CodecCBORTerm` module). `cardano-diffusion` provides both `nodeToNodeVersionDataCodec` and `nodeToClientVersionDataCodec`. This required a refactorisation in tests to get rid of some newtype wrappers, however the semantics of all the tests is preserved.
handshake: fixed prop_acceptOrRefuse_symmetric failure
The tests started to fail due to usage of version data codec which doesn't satisfy round robin property on invalid version data in the previous commit.
cardano-diffusion:ping - stylish-haskell
cardano-diffusion:ping - using ouroboros-network and cardano-diffusion
Moved `cardano-ping` to `cardano-diffusion:ping`
Even though it's not implemented using `cardano-diffusion`, we often need to release it together with `cardano-diffusion`.
Enforce max reconnection attempts
Enforce a maximum limit on the number of times we will attempt to promote a peer to warm. Localroot peers, bootstrap relays and manually configured public root peers are exempt from this limit.
Merge pull request #5255 from IntersectMBO/coot/peer-selection-test-failure
Peer Selection: fixed local root test failure
peer-selection: refactor the prop_governor_target_established_local test
We don't need to split established peers into non-big ledger peers & big ledger peers.
peer-selection: fixed prop_governor_target_established_local
When counting promotion opportunities, we should subtract ongoing promotions, so we don't get false positives while the governor is trying to promote a local peer.
Merge pull request #5254 from IntersectMBO/coot/mux-fix
mux: handling trailing bytes
Merge pull request #5247 from IntersectMBO/karknu/dissector_imp
More robust wireshark dissector
Update ouroboros-network/lib/Ouroboros/Network/PeerSelection/Governor/EstablishedPeers.hs
Co-authored-by: Copilot <[email protected]>
Update ouroboros-network/lib/Ouroboros/Network/PeerSelection/Governor/Types.hs
Co-authored-by: Copilot <[email protected]>
Update cardano-diffusion/changelog.d/20251128_104055_karl.fb.knutsson_max_recon_main.md
Co-authored-by: coot <[email protected]>
Update ouroboros-network/changelog.d/20251128_094205_karl.fb.knutsson_max_recon_main.md
Co-authored-by: coot <[email protected]>
Update dmq-node/changelog.d/20251128_104246_karl.fb.knutsson_max_recon_main.md
Co-authored-by: coot <[email protected]>
Merge pull request #5249 from Olexandr88/patch-1
docs: fixed broken link
network-mux: handling of trailing bytes
This fixes a bug in network-mux, where trailing bytes are assembled out of order. This bug is not executable on cardano, since there for any mini-protocol the initiator side sends the initial message. It only affects the process of restarting a mini-protocol on an established connection. The commit includes a test which exhibits this behaviour in an artificial way.
GHA: run actions on main branch
This ensures that cache is populated for feature branches.