Has something changed recently with Durable/Edge caching for next.js routes?

We have a couple of sites on Netlify that use Next.js with Payload CMS 3.0 (which is now Next.js based). Over the past few weeks, I’ve noticed some changes with the function cache. It seems to cache everything now, including POST requests. I’ve added headers into middleware which solves the issue, but I was wondering what changed and if there’s potentially a problem we need to look into further?

The most recent site affected was: polarcatalyst.eu

A Payload 3.0 API route was failing to create a new document as the POST request was cached.

Can you provide steps to reproduce the issue?