![What you need to know: Bubble’s plugin API v4](https://cdn.feather.blog?src=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%3A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F480f0932-72ea-496f-a70d-3632da8d6e99%252F6097cb5d-d9b2-47cc-8069-8e51cfa8845c%252FBubble_plugin.png%3Ftable%3Dblock%26id%3Db4960619-2ff5-4adc-b303-ca9c0287fc6f%26cache%3Dv2&optimizer=image&quality=80&width=280)
Do not index
Do not index
Platform changes – they're as inevitable as your morning coffee. If you've built a Bubble plugin or if you're in the midst of crafting one with server-side actions, a shift by the end of the year might make your plugin obsolete. Here's the low-down:
The change
Bubble is transitioning to Node 18 from an older version. Node 18 doesn't support the Fibers extension. This means that the existing server-side actions API, which previously allowed direct function results, will now require results as Promises.
Key methods affected
![Snapshot of the affected methods from Bubble’s plugin announcement documentation](https://cdn.feather.blog?src=https%3A%2F%2Fusenotioncms.com%2Fproxy-prod%2Fblock%2F99d72455-9f1e-4dfb-ad39-18c37ff7ff2e%2F480f0932-72ea-496f-a70d-3632da8d6e99%2Fbbc92523-2749-4f36-98ea-dc2bc45089a1%2FCleanShot_2023-10-21_at_00.32.312x.png&optimizer=image&quality=80&width=280)
What it looks like
For context, here's a side-by-side comparison of how server-side action code may evolve from the old version to the new:
![notion image](https://cdn.feather.blog?src=https%3A%2F%2Fusenotioncms.com%2Fproxy-prod%2Fblock%2F6637514c-1f66-4032-b6c2-135b0c834548%2F480f0932-72ea-496f-a70d-3632da8d6e99%2F7c8faad7-07ba-4999-a51b-8815df3e18ce%2FCleanShot_2023-10-21_at_00.39.092x.png&optimizer=image&quality=80&width=280)
For those hungry for every nitty-gritty detail, here's Bubble's full guide and a forum post to quench that thirst.
Stay bubbly 🫧