diff --git a/changelog.md b/changelog.md index 0edc3cc..b3e2681 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog +## 2025-12-02 - 5.0.0 - BREAKING CHANGE(devtools) +Switch /reloadcheck endpoint from GET to POST in DevToolsController + +- Updated ts/controllers/controller.devtools.ts: decorator changed from @plugins.smartserve.Get('/reloadcheck') to @plugins.smartserve.Post('/reloadcheck'). +- Clients that previously performed GET requests against /reloadcheck must be updated to use POST. This is a breaking API change. +- Bump major version to reflect the change in the public HTTP API. + ## 2025-12-02 - 4.1.1 - fix(classes.typedserver) Instantiate and register DevToolsController only when injectReload is enabled; compile ControllerRegistry routes after registration diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 9fe9c89..4d2de3a 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@api.global/typedserver', - version: '4.1.1', + version: '5.0.0', description: 'A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.' } diff --git a/ts/controllers/controller.devtools.ts b/ts/controllers/controller.devtools.ts index a38a79c..7db0ba4 100644 --- a/ts/controllers/controller.devtools.ts +++ b/ts/controllers/controller.devtools.ts @@ -30,7 +30,7 @@ export class DevToolsController { }); } - @plugins.smartserve.Get('/reloadcheck') + @plugins.smartserve.Post('/reloadcheck') async reloadCheck(ctx: plugins.smartserve.IRequestContext): Promise { console.log('got request for reloadcheck');