Tanmay Shirbhayye
Tanmay Shirbhayye
### Why do we need this improvement? The asyncapi generate command takes significantly longer to execute, especially on the first run. Benchmarking shows that the first execution can take up...
## Summary The LogsPage component crashes at runtime when the backend sends a log with `msg`, `traceId`, or `step` that is not a string. Since the UI calls `.toLowerCase()` during...
### Environment mac ### Steps to Reproduce 1.Start the Motia project . 2.Open Logs page. 3.if any log contains a non-string value in msg, traceId, or step, the UI immediately...
## Summary This PR begins the migration of Motia UI from manual memoization (`memo`, `useMemo`, `useCallback`) to **React Compiler**. React Compiler is enabled for the UI layer as the first...
### Problem Motia UI currently relies on manual memoization (memo, useMemo) to reduce unnecessary re-renders and keep performance stable across the UI. While this approach works, it introduces a few...
## Summary This PR introduces a dynamic file upload middleware in the Motia framework to correctly handle multipart/form-data requests. Earlier, Motia did not process multipart requests — meaning file uploads...
### Problem What problem are you trying to solve? Currently, Motia framework does not handle multipart/form-data requests properly. When an HTTP request contains multipart/form-data (for example, a file upload), Motia...
##Summary This PR fixes YAML parsing inconsistencies by replacing js-yaml with the modern yaml library, which supports both YAML 1.1 and 1.2 specifications. ##What’s Changed Replaced js-yaml with yaml parser....
## Summary Add an adapter layer to abstract YAML operations from the core logic. The adapter will act as an intermediary between the application and the YAML library, ensuring that...