26.06.1

TEN-framework/ten-framework26.06.1Jun 11, 2026by Salazareo

AI Summary

This release introduces Azure AI provider support and Claude Fable 5 model support, alongside security hardening via the Fable framework and a new middleware system. It includes numerous bug fixes for MCP servers, access tokens, and KV costs, along with extensive documentation updates.

Key Highlights

  • Azure AI provider support with Azure OpenAI set as the default
  • Claude Fable 5 model support added
  • Security hardening and new middleware for before/after route handling
  • Bug fixes for MCP server cache, KV costs, and access tokens
  • Comprehensive documentation updates for CLI, MCP, and deployment

New Features

  • Azure AI provider support
  • Claude Fable 5 model support
  • Emit user.deleted event
  • New middleware for before/after routes
  • 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