We almost broke production because of an update nobody on our side noticed...
Machine translation from the original post. Not reviewed by a human translator. Historical claims may no longer be current.
We almost broke production because of an update nobody on our side noticed...
One of the libraries we rely on (Vercel AI SDK) released a version with breaking changes, and when we went to implement a solution that existed only in the more advanced version, we realized we had a problem far broader than upgrading the code. It's something that happens with all libraries and SDKs, with models that suddenly stop being supported, and beyond that there are also new features in the AI era (which we're in the middle of) that come out at a high frequency and that we miss.
So instead of just updating a version and fixing backwards, Ori Shavit, the developer on the team, came up with a brilliant way out - he built an automation that sends us once a week (on Sundays) a Slack message with everything that changed in the libraries and models the team depends on. What's new, what's no longer supported, what was announced and is worth paying attention to.
That's how we caught, for example, a model that will stop being supported in December, and created a task to handle it soon, and that's how we stay up to date on all the features coming out that can improve the project.
Delegating the work of tracking updates to an agent is a great example of how you can harness AI in development teams not only to complete code, but also for ongoing synchronization and staying up to date.