🚀 What's New in Motia 0.8.3-beta.140
✨ New Features
- add plugin development infrastructure with CLI scaffolding and comprehensive documentation (#876) (e538754d) by @anderson Leal
- improve Storybook stories with a11y and interaction tests (#865) (cc109965) by @anderson Leal
- enhance logging functionality in printer and HMR modules (#859) (ac274239) by @anderson Leal
- add observability plugin with trace visualization and management features (#853) (82b182ec) by @anderson Leal
- enhance plugin processing logic (#850) (6125d4aa) by @anderson Leal
- implement local queue simulation with delay, retry, FIFO ordering, and comprehensive test suites (#778) (5b4c7dda) by @ytallo
- enhance API registration in MotiaPluginContext (#842) (ccfeeb37) by @anderson Leal
- setup infrastructure for vite-plugin-motia-plugins optimization (#840) (6144027c) by @anderson Leal
- rfc state streams new operations (#766) (f7cdbce4) by @sérgio Marcelino
- migrate from ESLint/Prettier to Biome (#836) (2c8ea358) by @ytallo
- enhance core functionality with new MotiaPluginContext and API endpoints integration (#837) (93fc751a) by @anderson Leal
- add states plugin with API integration and UI components (#830) (8a4c413c) by @anderson Leal
- make create folder optional with interactive prompt (#819) (48e6fc7d) by @Tanmay Shirbhayye
- allow users to configure the .motia folder (#813) (cb698742) by @rodrigo Morales
- add logs plugin with UI components and store management (#795) (bb2be872) by @anderson Leal
- custom runtimes and plugin rfc (#757) (d4493926) by @sérgio Marcelino
- infrastructure config rfc (#759) (0e85e23b) by @sérgio Marcelino
- add open-api generation command (#737) (9c5e887c) by @abdul Mateen
- introduce plugin system for motia workbench (#779) (6d8ece3a) by @anderson Leal
- add support to different response types (#785) (223263f9) by @sérgio Marcelino
- dynamically change the timing of a trace execution time value once it exceeds a threshold (#756) (7ca13f37) by @ytallo
🐛 Bug Fixes
- support log listeners for logger used in each runner (#870) (6497ecfd) by @rodrigo Morales
- memory leak in QueueManager + integrate Printer in plugins (#860) (26d6c434) by @anderson Leal
- handle missing plugins in configuration (#854) (0f2ba824) by @anderson Leal
- inline reused Zod objects in JSON Schema to prevent $ref to unknown type degradation (#844) (1a3624b1) by @rituraj Tripathy
- remove test from template (#847) (8a843f13) by @sérgio Marcelino
- dependencies (#835) (74e97e6c) by @sérgio Marcelino
- test package changes for motia and documentation changes (#816) (5a0eccfd) by @siddharth Gaikwad
- workbench base 404 (#834) (1c8565e2) by @sérgio Marcelino
- invalid route handling for workbench (#825) (bba3d516) by @siddharth Gaikwad
- publish plugin logs (#831) (f92642dc) by @sérgio Marcelino
- update for contributing and monorepo.md (#792) (e2e27ec6) by @siddharth Gaikwad
- allow copy from logs (#820) (3bf79185) by @sérgio Marcelino
- path params first in workbench ui (#818) (5bba976b) by @sérgio Marcelino
- update project name in package.json on npx motia create (#782) (c51473b2) by @abdul Mateen
- update GitHub Actions workflow to use pull request head SHA for … (#794) (b064555b) by @ytallo
- optimize CI pipelines for Windows performance and community PR w… (#786) (da39a2a9) by @ytallo
- support non-JSON response types in API routes (#765) (128dc835) by @keith Yao
- label renamed from created to registered (#763) (25f2e0a5) by @sérgio Marcelino
♻️ Code Refactoring
- reorganize plugin-related code by moving functions to dedicated files and updating imports (#877) (ed6cc052) by @anderson Leal
- optimize file appending in Archiver by using readFileSync a… (#867) (962873f4) by @ytallo
🧹 Maintenance
- updates the link to correct documentation in tutorials.tsx (#875) (476a4bc7) by @prateek Verma
- update external dependencies in Vite config for plugins and remove unused devDependencies (#866) (6ae7c976) by @anderson Leal
- update finalize-release workflow to include new plugins in dist-tag management (#856) (961f25da) by @anderson Leal
- update lint:ci command to ignore unmatched errors (#857) (8e2c6cce) by @ytallo
- adding pre commit hooks (#852) (a4eb96e1) by @ytallo
- warnings on invalid emit payloads (#845) (be3e0df1) by @siddharth Gaikwad
- update lint:ci command to include diagnostic-level error for i… (#851) (864262b1) by @ytallo
- remove engine from rfc (#849) (4a422524) by @sérgio Marcelino
- update linter command in CI workflow and add default branch to… (#846) (201b76cc) by @ytallo
- Update links for customizing Steps and flow visualization (#839) (89476d34) by @Rohit Ghumare
- fix and make explicit mention to run docker inside root (#822) (3c573c60) by @Rohit Ghumare
- Updating Motia's Workbench and concepts, focusing on clarity, usability, and discoverability (#832) (004106ed) by @Rohit Ghumare
- observability doc is updated (#829) (1905834f) by @Rohit Ghumare
- add custom flows -> ui docs (#824) (2fbdfb16) by @Rohit Ghumare
- add real-time streams docs (#814) (7c87b607) by @Rohit Ghumare
- testing doc fixed (#815) (af7ce9f0) by @Rohit Ghumare
- states doc updated (#801) (45125173) by @Rohit Ghumare
- build your first motia app (#799) (46e58021) by @Rohit Ghumare
- update background jobs next (#781) (5a0884cf) by @Rohit Ghumare
- add issue templates sidd (#790) (2b76efc5) by @siddharth Gaikwad
- adding pr template for motia sidd (#793) (22ac0d55) by @siddharth Gaikwad
- Core Concepts: overview updated (#780) (87a48a26) by @Rohit Ghumare
- ASteps changes and triggers added/ Build your first app - API Endpoints example added, AI Development enabled for more tools (#755) (ecf1d13f) by @Rohit Ghumare
🔧 Other Changes
- update self-hosted deployment doc link in DeployButton component in workbench (#812) (2af25cf2) by @abhay
- proper logic for the finalProject name for when used blank (#807) (13ef4d09) by @siddharth Gaikwad
- Fix typo in quick-start.mdx (#798) (4e6860c9) by @daniyal Ibrar
- Enhance README with additional features description (#762) (2160508b) by @Rohit Ghumare
- fix the ai dev guides (#768) (7c19c123) by @mike Piccolo
- Docs revamp new (#764) (af35abe0) by @mike Piccolo
📦 Package Versions
- motia: 0.8.3-beta.140
- @motiadev/core: 0.8.3-beta.140
- @motiadev/workbench: 0.8.3-beta.140
- @motiadev/ui: 0.8.3-beta.140
- @motiadev/stream-client: 0.8.3-beta.140
- @motiadev/stream-client-browser: 0.8.3-beta.140
- @motiadev/stream-client-node: 0.8.3-beta.140
- @motiadev/stream-client-react: 0.8.3-beta.140
- @motiadev/test: 0.8.3-beta.140
- @motiadev/plugin-endpoint: 0.8.3-beta.140
- @motiadev/plugin-logs: 0.8.3-beta.140
- @motiadev/plugin-observability: 0.8.3-beta.140
- @motiadev/plugin-states: 0.8.3-beta.140
🚀 Installation & Upgrade
NPM
npm install motia@0.8.3-beta.140Yarn
yarn add motia@0.8.3-beta.140PNPM
pnpm add motia@0.8.3-beta.140🔗 Links
Full Changelog: https://github.com/MotiaDev/motia/compare/
v0.8.2-beta.139..v0.8.3-beta.140