# server changelog > server release notes. - Vendor: server - Category: Developer Tools - Official site: https://serverjs.io/ - Tracked by: What's New (https://whatsnew.fyi/product/server) - Harvested from: GitHub (franciscop/server) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 1.0.17 - Date: 2018-01-13 - Version: 1.0.17 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.17 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.17 Forgot a `console.log()`, so had to re-publish without it. ### 1.0.16 - Date: 2018-01-13 - Version: 1.0.16 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.16 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.16 Added hook for options within a plugin options so you can have a subschema in a plugin option schema. Example: ```js // For the plugin @server/auth module.exports = { name: 'auth', callback: { type: String }, options: { facebook: { // Note: these 2 should be not needed in the future default: {}, extend: true, // This is the new thing that you can do: options: { id: { type: String, env: 'FACEBOOK_ID' }, secret: { type: String, env: 'FACEBOOK_SECRET' } } } } }; ``` Then when using the plugin it will be like this: ```js server({ auth: { facebook: { id: 'whatever', secret: 'whatever' } } }); ``` But of course for this specific example you'd use the `.env`: ```bash #### .env FACEBOOK_ID=whatever FACEBOOK_SECRET=whatever ``` ### 1.0.7 - Date: 2018-01-01 - Version: 1.0.7 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.7 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.7 Yarn and npm have different path resolution. Manually attached `path-to-regexp-wrap`, which fixes #43 This was giving inconsistent results when using yarn (vs the expected one with npm): ```js server( get('*', (ctx) => { return status(200); }) ); ``` ### 1.0.8 - Date: 2018-01-01 - Version: 1.0.8 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.8 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.8 Not published on npm, published on 1.0.9 instead. ### 1.0.9 - Date: 2018-01-01 - Version: 1.0.9 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.9 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.9 Better error handling and warnings when there is no response from the server. ### 1.0.10 - Date: 2018-01-01 - Version: 1.0.10 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.10 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.10 Do not show a warning if only the status was set but no body was set. Fixes #46 ### 1.0.12 - Date: 2018-01-01 - Version: 1.0.12 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.12 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.12 Remove the default body that was set by express when only an status code was sent by making it explicit with `status(NUMBER).send()`. Also fixes #46 ### 1.0.13 - Date: 2018-01-01 - Version: 1.0.13 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.13 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.13 Fixed rare bug where some error handling might throw an error ### 1.0.14 - Date: 2018-01-01 - Version: 1.0.14 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.14 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.14 Added session globally so stores can be created based on that ### 1.0.15 - Date: 2018-01-01 - Version: 1.0.15 - Original notes: https://github.com/franciscop/server/releases/tag/1.0.15 - Permalink: https://whatsnew.fyi/product/server/releases/1.0.15 Added session to the sockets. Fixed test and docs for jsonp