Apr 02, 11-12 PM (38)
Apr 02, 12-1 PM (48)
Apr 02, 1-2 PM (62)
Apr 02, 2-3 PM (46)
Apr 02, 3-4 PM (47)
Apr 02, 4-5 PM (38)
Apr 02, 5-6 PM (35)
Apr 02, 6-7 PM (25)
Apr 02, 7-8 PM (24)
Apr 02, 8-9 PM (32)
Apr 02, 9-10 PM (17)
Apr 02, 10-11 PM (27)
Apr 02, 11-12 AM (47)
Apr 03, 12-1 AM (8)
Apr 03, 1-2 AM (9)
Apr 03, 2-3 AM (13)
Apr 03, 3-4 AM (0)
Apr 03, 4-5 AM (2)
Apr 03, 5-6 AM (6)
Apr 03, 6-7 AM (6)
Apr 03, 7-8 AM (50)
Apr 03, 8-9 AM (35)
Apr 03, 9-10 AM (6)
Apr 03, 10-11 AM (10)
Apr 03, 11-12 PM (14)
Apr 03, 12-1 PM (50)
Apr 03, 1-2 PM (38)
Apr 03, 2-3 PM (60)
Apr 03, 3-4 PM (15)
Apr 03, 4-5 PM (10)
Apr 03, 5-6 PM (5)
Apr 03, 6-7 PM (14)
Apr 03, 7-8 PM (20)
Apr 03, 8-9 PM (6)
Apr 03, 9-10 PM (15)
Apr 03, 10-11 PM (20)
Apr 03, 11-12 AM (17)
Apr 04, 12-1 AM (6)
Apr 04, 1-2 AM (1)
Apr 04, 2-3 AM (4)
Apr 04, 3-4 AM (1)
Apr 04, 4-5 AM (1)
Apr 04, 5-6 AM (5)
Apr 04, 6-7 AM (10)
Apr 04, 7-8 AM (3)
Apr 04, 8-9 AM (3)
Apr 04, 9-10 AM (5)
Apr 04, 10-11 AM (35)
Apr 04, 11-12 PM (9)
Apr 04, 12-1 PM (24)
Apr 04, 1-2 PM (11)
Apr 04, 2-3 PM (8)
Apr 04, 3-4 PM (12)
Apr 04, 4-5 PM (3)
Apr 04, 5-6 PM (9)
Apr 04, 6-7 PM (2)
Apr 04, 7-8 PM (3)
Apr 04, 8-9 PM (5)
Apr 04, 9-10 PM (17)
Apr 04, 10-11 PM (21)
Apr 04, 11-12 AM (23)
Apr 05, 12-1 AM (2)
Apr 05, 1-2 AM (0)
Apr 05, 2-3 AM (2)
Apr 05, 3-4 AM (1)
Apr 05, 4-5 AM (1)
Apr 05, 5-6 AM (9)
Apr 05, 6-7 AM (13)
Apr 05, 7-8 AM (4)
Apr 05, 8-9 AM (1)
Apr 05, 9-10 AM (0)
Apr 05, 10-11 AM (7)
Apr 05, 11-12 PM (7)
Apr 05, 12-1 PM (5)
Apr 05, 1-2 PM (2)
Apr 05, 2-3 PM (3)
Apr 05, 3-4 PM (3)
Apr 05, 4-5 PM (18)
Apr 05, 5-6 PM (3)
Apr 05, 6-7 PM (2)
Apr 05, 7-8 PM (2)
Apr 05, 8-9 PM (0)
Apr 05, 9-10 PM (5)
Apr 05, 10-11 PM (19)
Apr 05, 11-12 AM (18)
Apr 06, 12-1 AM (4)
Apr 06, 1-2 AM (6)
Apr 06, 2-3 AM (12)
Apr 06, 3-4 AM (11)
Apr 06, 4-5 AM (5)
Apr 06, 5-6 AM (7)
Apr 06, 6-7 AM (4)
Apr 06, 7-8 AM (8)
Apr 06, 8-9 AM (24)
Apr 06, 9-10 AM (15)
Apr 06, 10-11 AM (9)
Apr 06, 11-12 PM (2)
Apr 06, 12-1 PM (36)
Apr 06, 1-2 PM (42)
Apr 06, 2-3 PM (22)
Apr 06, 3-4 PM (8)
Apr 06, 4-5 PM (31)
Apr 06, 5-6 PM (18)
Apr 06, 6-7 PM (3)
Apr 06, 7-8 PM (11)
Apr 06, 8-9 PM (6)
Apr 06, 9-10 PM (9)
Apr 06, 10-11 PM (29)
Apr 06, 11-12 AM (16)
Apr 07, 12-1 AM (8)
Apr 07, 1-2 AM (8)
Apr 07, 2-3 AM (3)
Apr 07, 3-4 AM (4)
Apr 07, 4-5 AM (1)
Apr 07, 5-6 AM (17)
Apr 07, 6-7 AM (6)
Apr 07, 7-8 AM (14)
Apr 07, 8-9 AM (35)
Apr 07, 9-10 AM (38)
Apr 07, 10-11 AM (25)
Apr 07, 11-12 PM (63)
Apr 07, 12-1 PM (38)
Apr 07, 1-2 PM (49)
Apr 07, 2-3 PM (45)
Apr 07, 3-4 PM (23)
Apr 07, 4-5 PM (36)
Apr 07, 5-6 PM (19)
Apr 07, 6-7 PM (22)
Apr 07, 7-8 PM (21)
Apr 07, 8-9 PM (20)
Apr 07, 9-10 PM (16)
Apr 07, 10-11 PM (41)
Apr 07, 11-12 AM (21)
Apr 08, 12-1 AM (13)
Apr 08, 1-2 AM (6)
Apr 08, 2-3 AM (9)
Apr 08, 3-4 AM (9)
Apr 08, 4-5 AM (4)
Apr 08, 5-6 AM (21)
Apr 08, 6-7 AM (40)
Apr 08, 7-8 AM (72)
Apr 08, 8-9 AM (41)
Apr 08, 9-10 AM (24)
Apr 08, 10-11 AM (56)
Apr 08, 11-12 PM (43)
Apr 08, 12-1 PM (35)
Apr 08, 1-2 PM (64)
Apr 08, 2-3 PM (45)
Apr 08, 3-4 PM (16)
Apr 08, 4-5 PM (16)
Apr 08, 5-6 PM (17)
Apr 08, 6-7 PM (27)
Apr 08, 7-8 PM (11)
Apr 08, 8-9 PM (11)
Apr 08, 9-10 PM (6)
Apr 08, 10-11 PM (50)
Apr 08, 11-12 AM (18)
Apr 09, 12-1 AM (7)
Apr 09, 1-2 AM (5)
Apr 09, 2-3 AM (2)
Apr 09, 3-4 AM (4)
Apr 09, 4-5 AM (6)
Apr 09, 5-6 AM (15)
Apr 09, 6-7 AM (36)
Apr 09, 7-8 AM (21)
Apr 09, 8-9 AM (25)
Apr 09, 9-10 AM (28)
Apr 09, 10-11 AM (15)
Apr 09, 11-12 PM (5)
2,967 commits this week Apr 02, 2026 - Apr 09, 2026
Add GHC 9.12.4 (#2490)
* Add GHC 9.12.4

- Add ghc-9.12.4-iog branch on stable-haskell/ghc from release tag
- Add lazy-inputs/ghc9124 flake input
- Add ghc9124 compiler definition in bootstrap.nix
- Update latestVerMap to default 9.12 series to 9.12.4
- Add ghc9124 to ghc9141 bootstrap fallback chain
- Create ghc-9.12.4-Cabal-3.14.patch (adapted for 9.12.4 changes
  in utils/genprimopcode/Main.hs)
- Exclude ghc-16bit-elf-section-header-overflow.patch from 9.12.4+
  (already upstreamed)

* Bump head.hackage

* Fix android iserv-proxy-interpreter: link -ldl and update head.hackage hash

The GHC RTS references dlopen/dlclose/dlsym/dlerror even with
-dynamic-system-linker disabled. Add -ldl to the android
iserv-proxy-interpreter linker flags to resolve undefined symbols.

Also update the head.hackage repository hash in test/cabal.project.local.

* Use stdio pipes for iserv-proxy, enable Windows TH tests

Replace TCP socket communication between iserv-proxy and the
interpreter with stdin/stdout pipes (--pipe/--stdio modes). TCP
networking inside nix-linux-builder VMs is unreliable, causing iserv
to hang during Template Haskell evaluation.

The proxy now spawns the interpreter as a subprocess and communicates
via its stdin/stdout, bypassing TCP entirely. The old TCP mode is
preserved for backward compatibility.

Also:
- Add -optl-ldl to android ghcOptions (GHC RTS references dlopen even
  with -dynamic-system-linker disabled)
- Enable TH tests (annotations, th-dlls, th-dlls-minimal,
  js-template-haskell) for ucrt64 Windows cross-compilation
- Disable mingwW64 (msvcrt) due to Rosetta wine crash
- Android TH tests remain disabled pending linker pool patch

* Extend Windows DLL symbol type fix to GHC 9.14+

The ghc-9.10-windows-dll-dependent-symbol-type-fix.patch was not applied
to GHC 9.14.1, but the fix was never upstreamed. This caused FFI calls
to C DLLs to crash in the iserv interpreter during TH evaluation
(th-dlls-minimal test). Remove the upper version bound so it applies to
all GHC versions from 9.4 onwards.

* Fix cabal-simple-prof android -ldl and add stack resolver for ghc9124

- Add --ghc-option=-optl-ldl to cabal-simple-prof android override
  (same fix as iserv-proxy-interpreter for missing dlopen symbols)
- Add stack-ghc9124.yaml resolver for ghc-lib-reinstallable test
Overhaul of Peras{Cert,Vote}DB and their wiring in ChainDB
Co-authored-by: Agustin Mista <[email protected]>
Co-authored-by: Alexander Esgen <[email protected]>
Co-authored-by: Georgy Lukyanov <[email protected]>
Co-authored-by: Thomas BAGREL <[email protected]>
Co-authored-by: Nicolas BACQUEY <[email protected]>
Co-authored-by: Nicolas "Niols" Jeannerod <[email protected]>
Update ObjectPool implementation for Peras{Cert,Vote}DB accordingly
Co-authored-by: Agustin Mista [email protected]
Co-authored-by: Alexander Esgen [email protected]
Co-authored-by: Georgy Lukyanov [email protected]
Co-authored-by: Thomas BAGREL [email protected]
Co-authored-by: Nicolas BACQUEY [email protected]
Co-authored-by: Nicolas "Niols" Jeannerod [email protected]
refactor(common): remove minimal `-1` offset from blocks txs beacon computation
This offset was applied at the end of the computation irrespective of
the security parameter.
It's applied to factor for the fact that block ranges ends are
exclusive, allowing the computed number to be strictly a block range end
(e.g. 14, 29, 49, ... instead of 15, 30, 50, ... which are ranges start
numbers).

The new blocks transactions signature can now handle partial range, so
this offset can be removed.
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp (#1848)
Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) from 1.42.0 to 1.43.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.43.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-version: 1.43.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>