Skip to content

go-profinet v0.1.2

Choose a tag to compare

@github-actions github-actions released this 26 Oct 22:26
959bb9d

Date: 2026-10-26
Previous release: v0.1.1

Fixes found by soaking every CI job and the interop suite 25 times in
parallel. No API change.

  • device: Handler.StateChanged reports the transitions of an AR in
    order. A transition caused while the previous one was being reported
    (PrmBegin right after Data) could be reported first.
  • rpc: the client no longer drops response fragments when they arrive
    faster than the call takes them; a large fragmented response could time
    out on a loaded host because every retransmission lost the same
    fragments.
  • l2/bpf: a closed port returns ErrClosed instead of frames left over
    from its last read.
  • Tests: mux tests wait until a frame is fully handled; the real Layer 2
    test tolerates scheduler stalls of a CI runner; the AF_PACKET close test
    reads past frames the kernel sends.
  • Interop: pinned to profinet-interop v0.1.1 (tshark decodes PNIO RPC on
    any ephemeral port); otfnode asks for a 32-cycle data hold; a failing
    test logs otfnode's report and keeps its captures.
  • CI: the Soak workflow (every job N times in parallel, own chaos seeds);
    Intel macOS on macos-15-intel (GitHub retired macos-13).