You can now manually trigger your functions from the logs page.
Since scheduled functions only run automatically on production deploys, testing with deploy previews was a bit awkward. No more!
🔗 docs.netlify.com/build/functi...
You can now manually trigger your functions from the logs page.
Since scheduled functions only run automatically on production deploys, testing with deploy previews was a bit awkward. No more!
🔗 docs.netlify.com/build/functi...
This is a small anecdote of a customer who sent us a feature request regarding our Blobs product: they wanted to delete entries and entire stores from the UI.
We used Netlify Agent Runners to build this and shipped it to production in record time.
This is a small anecdote of a customer who sent us a feature request regarding our Blobs product: they wanted to delete entries and entire stores from the UI.
We used Netlify Agent Runners to build this and shipped it to production in record time.
sandwish.netlify.app/645773cc4012...
(The photo is terrible, but the burger was yummy.)
sandwish.netlify.app/645773cc4012...
(The photo is terrible, but the burger was yummy.)
This was slower, more verbose and prone to TOCTOU bugs.
This was slower, more verbose and prone to TOCTOU bugs.
When performing multiple updates to an entry, this gives you a safeguard against data inconsistencies resulting from multiple sources mutating the entry.
When performing multiple updates to an entry, this gives you a safeguard against data inconsistencies resulting from multiple sources mutating the entry.
The `set` and `setJSON` now let you perform create-only and update-only atomic operations.
For example, here's how you can use the `onlyIfNew` option to write an entry only if the key is new.
🧵
The `set` and `setJSON` now let you perform create-only and update-only atomic operations.
For example, here's how you can use the `onlyIfNew` option to write an entry only if the key is new.
🧵
It's optional and even works with other providers.
It's optional and even works with other providers.
You can use it with any framework — or without one.
You can use it with any framework — or without one.
Vercel have published a postmortem. For the first time we're hearing that on the 21st they were able to «verify Netlify and Cloudflare Workers were not impacted».
And yet on the 22nd they reached out offering to get a patch... for the issue we were not affected by?
Vercel have published a postmortem. For the first time we're hearing that on the 21st they were able to «verify Netlify and Cloudflare Workers were not impacted».
And yet on the 22nd they reached out offering to get a patch... for the issue we were not affected by?
Here's the version of reality you'd be presented had they not been called out.
Here's the version of reality you'd be presented had they not been called out.
I occasionally get into this state on iOS where the view is partially cut off. Navigating to the home view and then back to the notifications fixes it.
I occasionally get into this state on iOS where the view is partially cut off. Navigating to the home view and then back to the notifications fixes it.
You can now set it up with a few clicks on the Netlify UI.
Look for "Bluesky Custom Domain" in the Netlify Extensions directory or head to app.netlify.com/extensions/b....
You can now set it up with a few clicks on the Netlify UI.
Look for "Bluesky Custom Domain" in the Netlify Extensions directory or head to app.netlify.com/extensions/b....
Follow me for more demotivational content.
Follow me for more demotivational content.
For example, TripAdvisor chose a solution optimised for fast writes (my email was added to their list before I could blink), but *really* slow deletes.
For example, TripAdvisor chose a solution optimised for fast writes (my email was added to their list before I could blink), but *really* slow deletes.