Skip to content

v1.3.2

Choose a tag to compare

@jmarbutt jmarbutt released this 13 Dec 19:12
· 16 commits to main since this release

Bug Fixes

SendEvent Deserialization Fix

  • Fixed Step.SendEvent to correctly deserialize memoized results in { ids: string[] } format
  • Updated to use StepPlanned op code with proper SendEventOpts containing type: "step.sendEvent"

WaitForEvent V1/V2 Protocol Support

  • Fixed WaitForEvent<T> to handle V1/V2 executor protocol { type: "data", data: ... } wrapper format
  • Maintains backward compatibility with V0 format (raw values)

New Features

Comprehensive Test Suite

  • Added 90+ unit tests covering:
    • Configuration and options
    • Event sending
    • Strongly-typed events
    • Function registry and triggers
    • Sync/registration flow
    • Function execution with step memoization
    • All step tools (Run, Sleep, WaitForEvent, Invoke, SendEvent)

Enhanced CI/CD

  • Multi-version testing (.NET 8.0 and 9.0)
  • Code coverage reporting with Codecov
  • NuGet package verification step

Files Changed

  • Inngest/Steps/StepTools.cs - Fixed deserialization logic
  • Inngest/Steps/StepOperation.cs - Added SendEventOpts class
  • Inngest.Tests/* - New comprehensive test files
  • .github/workflows/ci.yml - Enhanced CI pipeline

🤖 Generated with Claude Code