Runtime compatibility

A package that works on Node.js does not work on Bun, which is less mature. A share of requests that touched it failed until the package was swapped.

What happens#

A package that works on Node.js does not work on Bun, which is less mature. A share of requests that touched it failed until the package was swapped.

How to prevent it#

Automated tests run against the runtime a Service ships on, and catch the package before a deploy does.

The postmortem opens the first of these that you do not own yet:

  1. Automated tests

Components it hits#

App Server