26.06.1

Textualize/textual26.06.1Jun 11, 2026by Salazareo

AI Summary

This update introduces Azure AI provider support with OpenAI as the default, alongside comprehensive documentation updates, bug fixes for MCP and KV costs, and security hardening.

Key Highlights

  • Azure AI provider integration with OpenAI as default
  • Extensive documentation updates for CLI, Workers, and MCP
  • Bug fixes for MCP server cache and KV costs
  • Security hardening for Claude Fable
  • New middleware for route handling

New Features

  • Azure AI provider support
  • User deletion event emission
  • Claude Fable 5 model with adaptive thinking
  • New middleware for before/after routes
  • Event system improvements (pass args to all events)

Full Release Notes

## What's Changed
* Add docs fixes for deployment and workers pages by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3223
* Update cli readme and set version by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3227
* feat (PUT-1091): have gui tokens labeled and be different than requestor ones by @Salazareo in https://github.com/HeyPuter/puter/pull/3222
* feat: emit user.deleted event on user deletion by @Salazareo in https://github.com/HeyPuter/puter/pull/3228
* Revert "feat (PUT-1091): have gui tokens labeled and be different than requestor ones" by @Salazareo in https://github.com/HeyPuter/puter/pull/3229
* fix mcp server cloudfront cache bug by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3230
* fix: kv costs by @Salazareo in https://github.com/HeyPuter/puter/pull/3231
* azure ai provider by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3232
* set azure openai as the default by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3233
* fix: access tokens with full accesses allowed through with new middleware gate by @Salazareo in https://github.com/HeyPuter/puter/pull/3234
* fix: inform acl of full access flag by @Salazareo in https://github.com/HeyPuter/puter/pull/3237
* skip github actions backend for docs only changes by @Badri467 in https://github.com/HeyPuter/puter/pull/3236
* Add subdomain and workers github actions deployment by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3226
* Add cli deployment docs by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3239
* make max tokens less lenient by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3240
* Add Claude Fable 5 model support with adaptive thinking by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3238
* MCP: assert worker_exec ends with puter.work by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3241
* fix: misc bugs + new middleware for before/after routes by @Salazareo in https://github.com/HeyPuter/puter/pull/3242
* fix: coerce Mistral image_url parts from object to string by @dilanmelvin in https://github.com/HeyPuter/puter/pull/3177
* add protections for PUT-1094 by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3243
* ci: add docs build workflow by @wwb1942 in https://github.com/HeyPuter/puter/pull/3235
* Add mcp docs by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3245
* Add cli docs by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3246
* Minor clarification local webserver in deployment by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3247
* sec: misc fable hardening by @Salazareo in https://github.com/HeyPuter/puter/pull/3244
* add preperation for reputation score persistence by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3250
* perf: some perf gains from fable by @Salazareo in https://github.com/HeyPuter/puter/pull/3249
* feat: pass args to all events by @Salazareo in https://github.com/HeyPuter/puter/pull/3248

## New Contributors
* @Badri467 made their first contribution in https://github.com/HeyPuter/puter/pull/3236
* @dilanmelvin made their first contribution in https://github.com/HeyPuter/puter/pull/3177
* @wwb1942 made their first contribution in https://github.com/HeyPuter/puter/pull/3235

**Full Changelog**: https://github.com/HeyPuter/puter/compare/26.06...26.06.1