{"action":"published","release":{"url":"https://api.github.com/repos/embedthis/appweb/releases/2033746","assets_url":"https://api.github.com/repos/embedthis/appweb/releases/2033746/assets","upload_url":"https://uploads.github.com/repos/embedthis/appweb/releases/2033746/assets{?name,label}","html_url":"https://github.com/embedthis/appweb/releases/tag/v6.2.0","id":2033746,"tag_name":"v6.2.0","target_commitish":"master","name":"v6.2.0","draft":false,"author":{"login":"embedthis","id":168175,"avatar_url":"https://avatars.githubusercontent.com/u/168175?v=3","gravatar_id":"","url":"https://api.github.com/users/embedthis","html_url":"https://github.com/embedthis","followers_url":"https://api.github.com/users/embedthis/followers","following_url":"https://api.github.com/users/embedthis/following{/other_user}","gists_url":"https://api.github.com/users/embedthis/gists{/gist_id}","starred_url":"https://api.github.com/users/embedthis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/embedthis/subscriptions","organizations_url":"https://api.github.com/users/embedthis/orgs","repos_url":"https://api.github.com/users/embedthis/repos","events_url":"https://api.github.com/users/embedthis/events{/privacy}","received_events_url":"https://api.github.com/users/embedthis/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2015-11-30T20:17:38Z","published_at":"2015-11-30T20:19:03Z","assets":[],"tarball_url":"https://api.github.com/repos/embedthis/appweb/tarball/v6.2.0","zipball_url":"https://api.github.com/repos/embedthis/appweb/zipball/v6.2.0","body":"# Minor Feature Release\r\n\r\n### Recommended Action\r\n\r\n- [ ]  Essential Upgrade -- All users strongly advised to upgrade\r\n- [x]  Recommended Upgrade -- Upgrade recommended but not essential\r\n- [ ]  Optional Upgrade -- Upgrade only if convenient\r\n\r\n### Compatibility\r\n\r\nESP applications now require an **esp.app** and **http.pipeline** properties in their esp.json configuration file. This is to support optional loading esp.json files for stand-alone ESP pages. Previously, the presence of an esp.json file was used as an indicator that the ESP directory contained an ESP application.  The **http.pipeline** property configures the espHandler to serve all requests to the ESP application.\r\n\r\n```\r\nesp: {\r\n    app: true\r\n},\r\nhttp: {\r\n    pipeline: {\r\n        handlers: 'espHandler',\r\n    }\r\n}\r\n```\r\n#### ServerName\r\n\r\nThe optional ServerName appweb.conf directive defines the host names that will be accepted in client requests. In this version, the ServerName is strictly observed and requests for other host names will not be served. \r\n\r\nIn legacy Appweb versions, the ServerName also defined the canonical host name to use in redirection responses. This role was replaced by the CanonicalName directive, but the ServerName was only advisory in that requests for non-specified hosts would be served via the default host configuration. In this release, the ServerName directive is strictly enforced and Appweb will only respond to host names specified by the ServerName directive. If a ServerName directive is not specified, then all host names will be served. If a ServerName is specified, then only those host names will be served. If you are wanting to define a canonical name for redirections, use CanonicalName and not ServerName.\r\n\r\n### Change Log\r\n\r\n* Support loading esp.json files for stand-alone ESP pages\r\n* Improve esp loading diagnostics\r\n* Add **esp.app** and **http.pipeline** configuration properties\r\n* Simplify ESP loading code\r\n* Optimize loading ESP applications\r\n\r\n### Build Requirements\r\n\r\n* To build, requires MakeMe 0.10.0 or later\r\n* To install packages, use Pak 0.12.0 or later\r\n\r\n### See\r\n\r\n* [Includes 5.6.0 Issues](https://github.com/embedthis/appweb/issues?q=milestone%3A5.6.0)\r\n* [Issues](https://github.com/embedthis/appweb/issues?q=milestone%3A6.2.0)\r\n* [Download](https://embedthis.com/appweb/download.html)\r\n* [Documentation](https://embedthis.com/appweb/doc/index.html)"}}