Skip to content

release: 0.6.x#48

Open
romanindev wants to merge 6 commits intomainfrom
feature/0.6.x-release
Open

release: 0.6.x#48
romanindev wants to merge 6 commits intomainfrom
feature/0.6.x-release

Conversation

@romanindev
Copy link
Contributor

Add request lifecycle support.

This release introduces a predictable and controllable request lifecycle for service-to-service communication.

New features:

  • AbortSignal support with proper cancellation handling
  • request context with execution metadata (requestId, attempt, startedAt, signal)
  • request ID propagation via x-request-id
  • improved lifecycle hook context

Additional improvements:

  • distinguish between timeout and manual cancellation (TimeoutError vs RequestAbortedError)
  • external aborts are not retried
  • clearer request metadata handling

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant