v12.4.0 (2026-11-06)
Features
platform-node- #18396 feat(node): let the node adapter set locals for every view (@thekhegay)
Bug fixes
microservices- #18418 fix(microservices): ignore an mqtt server's own replies under wildcards (@pavstev)
- #18413 fix(microservices): reach handlers whose string pattern reads as json (@pavstev)
- #18392 fix(microservices): forward grpc call options on request streams (@DenisCDev)
- #18393 fix(microservices): await the mqtt close and reset the client state (@hktitof)
commonplatform-node- #18417 fix(node): omit the Content-Length of a redirect with a Transfer-Encoding (@hktitof)
- #18415 fix(node): give each route that shares a path shape its own params (@pavstev)
- #18372 fix(node): strip trailing slashes when resolving view names (@saiyam-jain-dev)
- #18403 fix(node): omit content-length when transfer-encoding is set (@pavstev)
- #18395 fix(node): render with eta, liquidjs and art-template (@thekhegay)
- #18391 fix(node): add the charset to a content type the app sets (@pavstev)
platform-fastifycore,testingplatform-express,platform-fastify,platform-nodecore- #18407 fix(core): run middleware on subpaths next to an all-methods route (@beyondwin)
- #18401 fix(core): cache external handler metadata per context type (@kamilmysliwiec)
Enhancements
common,core- #18427 feat(core,common): send a web response or stream a handler returns (@kamilmysliwiec)
Dependencies
platform-fastify- #18422 fix(deps): update dependency @fastify/cors to v11.4.1 (@renovate[bot])
Committers: 8
- Abdellatif Anaflous (@hktitof)
- Denis Scarabelli (@DenisCDev)
- Kamil Mysliwiec (@kamilmysliwiec)
- Roman Khegay (@thekhegay)
- Ryan Johnson (@ryodine)
- Saiyam Jain (@saiyam-jain-dev)
- Stevan Pavlović (@pavstev)
- WooSeung Kim (@beyondwin)