├── .gitignore ├── CHANGELOG.md └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .eslintcache 2 | /node_modules 3 | npm-debug.log 4 | tmp* 5 | dist/ 6 | /snapshots 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## v3.1.2 (2020-10-29) 2 | 3 | #### :bug: Bug Fix 4 | * [#281](https://github.com/ember-fastboot/fastboot/pull/281) Ensure extraneous files are not published. ([@rwjblue](https://github.com/rwjblue)) 5 | 6 | #### Committers: 1 7 | - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) 8 | 9 | 10 | ## v3.1.1 (2020-10-23) 11 | 12 | #### :bug: Bug Fix 13 | * [#277](https://github.com/ember-fastboot/fastboot/pull/277) Restore result finalization in resilient mode ([@bobisjan](https://github.com/bobisjan)) 14 | 15 | #### :house: Internal 16 | * [#278](https://github.com/ember-fastboot/fastboot/pull/278) Update release setup. ([@rwjblue](https://github.com/rwjblue)) 17 | * [#279](https://github.com/ember-fastboot/fastboot/pull/279) Migrate to GitHub Actions for CI. ([@rwjblue](https://github.com/rwjblue)) 18 | 19 | #### Committers: 2 20 | - Jan Bobisud ([@bobisjan](https://github.com/bobisjan)) 21 | - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) 22 | 23 | 24 | ## v3.1.0 (2020-05-26) 25 | 26 | #### :rocket: Enhancement 27 | * [#272](https://github.com/ember-fastboot/fastboot/pull/272) Introduce html oriented manifest format (introduces better Embroider interop) ([@thoov](https://github.com/thoov)) 28 | 29 | #### Committers: 1 30 | - Travis Hoover ([@thoov](https://github.com/thoov)) 31 | 32 | 33 | Must provide GITHUB_AUTH 34 | 35 | ## v3.0.2 (2020-03-24) 36 | 37 | #### :rocket: Enhancement 38 | * [#262](https://github.com/ember-fastboot/fastboot/pull/264) Add sandbox queue management when using `buildSandboxPerVisit` ([@kratiahuja](https://github.com/kratiahuja)) 39 | 40 | #### Committers: 1 41 | - Krati Ahuja ([@kratiahuja](https://github.com/kratiahuja)) 42 | 43 | ## v3.0.1 (2020-03-12) 44 | 45 | #### :rocket: Enhancement 46 | * [#262](https://github.com/ember-fastboot/fastboot/pull/262) Improve performance when using new sandbox per visit by building sandbox after the request ([@kratiahuja](https://github.com/kratiahuja)) 47 | 48 | #### Committers: 1 49 | - Krati Ahuja ([@kratiahuja](https://github.com/kratiahuja)) 50 | 51 | ## v3.0.0 (2020-01-31) 52 | 53 | #### :boom: Breaking Change 54 | * [#258](https://github.com/ember-fastboot/fastboot/pull/258) Drop Node 8 support ([@rwjblue](https://github.com/rwjblue)) 55 | 56 | #### :rocket: Enhancement 57 | * [#252](https://github.com/ember-fastboot/fastboot/pull/252) Expose option to allow a new sandbox per visit ([@rwjblue](https://github.com/rwjblue)) 58 | 59 | #### :house: Internal 60 | * [#259](https://github.com/ember-fastboot/fastboot/pull/259) Update various dependencies to latest versions. ([@rwjblue](https://github.com/rwjblue)) 61 | 62 | #### Committers: 1 63 | - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) 64 | 65 | ## v3.0.0-beta.3 (2019-11-01) 66 | 67 | #### :bug: Bug Fix 68 | * [#250](https://github.com/ember-fastboot/fastboot/pull/250) Fix invalid syntax with deferRendering. ([@rwjblue](https://github.com/rwjblue)) 69 | 70 | #### Committers: 1 71 | - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) 72 | 73 | ## v3.0.0-beta.2 (2019-11-01) 74 | 75 | #### :boom: Breaking Change 76 | * [#247](https://github.com/ember-fastboot/fastboot/pull/247) Remove najax from default set of sandbox globals. ([@rwjblue](https://github.com/rwjblue)) 77 | 78 | #### :rocket: Enhancement 79 | * [#245](https://github.com/ember-fastboot/fastboot/pull/245) Refactor sandboxGlobals -> buildSandboxGlobals ([@rwjblue](https://github.com/rwjblue)) 80 | 81 | #### :house: Internal 82 | * [#248](https://github.com/ember-fastboot/fastboot/pull/248) Remove ember-source from devDependencies. ([@rwjblue](https://github.com/rwjblue)) 83 | 84 | #### Committers: 1 85 | - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) 86 | 87 | ## v3.0.0-beta.1 (2019-10-30) 88 | 89 | #### :boom: Breaking Change 90 | * [#236](https://github.com/ember-fastboot/fastboot/pull/236) Refactor to use a single sandboxed context per visit request. ([@rwjblue](https://github.com/rwjblue)) 91 | * [#225](https://github.com/ember-fastboot/fastboot/pull/225) Drop support for Node 6, 9, and 11. ([@kiwiupover](https://github.com/kiwiupover)) 92 | 93 | #### :rocket: Enhancement 94 | * [#229](https://github.com/ember-fastboot/fastboot/pull/229) Add `FastBoot.distPath` ([@stefanpenner](https://github.com/stefanpenner)) 95 | 96 | #### :bug: Bug Fix 97 | * [#227](https://github.com/ember-fastboot/fastboot/pull/227) Restore allowing fallback require from working directory ([@xg-wang](https://github.com/xg-wang)) 98 | * [#219](https://github.com/ember-fastboot/fastboot/pull/219) Fix an incorrect `debug()` call ([@CvX](https://github.com/CvX)) 99 | 100 | #### :memo: Documentation 101 | * [#235](https://github.com/ember-fastboot/fastboot/pull/235) Document `reload` method. ([@rwjblue](https://github.com/rwjblue)) 102 | 103 | #### :house: Internal 104 | * [#243](https://github.com/ember-fastboot/fastboot/pull/243) Add automated release setup. ([@rwjblue](https://github.com/rwjblue)) 105 | * [#238](https://github.com/ember-fastboot/fastboot/pull/238) Add basic memory profiling script to `dev/` folder. ([@rwjblue](https://github.com/rwjblue)) 106 | * [#237](https://github.com/ember-fastboot/fastboot/pull/237) Add dev script to make tracing easier. ([@rwjblue](https://github.com/rwjblue)) 107 | * [#234](https://github.com/ember-fastboot/fastboot/pull/234) Remove `rsvp` dependency. ([@rwjblue](https://github.com/rwjblue)) 108 | * [#233](https://github.com/ember-fastboot/fastboot/pull/233) Update dependencies/devDependencies to latest. ([@rwjblue](https://github.com/rwjblue)) 109 | * [#232](https://github.com/ember-fastboot/fastboot/pull/232) Make a single `Sandbox` base class. ([@rwjblue](https://github.com/rwjblue)) 110 | * [#231](https://github.com/ember-fastboot/fastboot/pull/231) General repo cleanup. ([@rwjblue](https://github.com/rwjblue)) 111 | 112 | #### Committers: 5 113 | - David Laird ([@kiwiupover](https://github.com/kiwiupover)) 114 | - Jarek Radosz ([@CvX](https://github.com/CvX)) 115 | - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) 116 | - Stefan Penner ([@stefanpenner](https://github.com/stefanpenner)) 117 | - Thomas Wang ([@xg-wang](https://github.com/xg-wang)) 118 | 119 | # FastBoot Changelog 120 | 121 | ## v2.0.0 (2018-12-10) 122 | 123 | #### :boom: Breaking Change 124 | * [#202](https://github.com/ember-fastboot/fastboot/pull/202) Update Node.js support matrix ([@bobisjan](https://github.com/bobisjan)) 125 | 126 | #### :rocket: Enhancement 127 | * [#188](https://github.com/ember-fastboot/fastboot/pull/188) Update various dependencies to latest. ([@izelnakri](https://github.com/izelnakri)) 128 | * [#206](https://github.com/ember-fastboot/fastboot/pull/206) Update minimum version of simple-dom to 1.4.0. ([@rwjblue](https://github.com/rwjblue)) 129 | 130 | #### :bug: Bug Fix 131 | * [#200](https://github.com/ember-fastboot/fastboot/pull/200) Allow to require module path from whitelisted dependency ([@bobisjan](https://github.com/bobisjan)) 132 | * [#201](https://github.com/ember-fastboot/fastboot/pull/201) Remove usage of deprecated exists-sync ([@SergeAstapov](https://github.com/SergeAstapov)) 133 | 134 | #### :memo: Documentation 135 | * [#197](https://github.com/ember-fastboot/fastboot/pull/197) Fixed small typo ([@kiwiupover](https://github.com/kiwiupover)) 136 | 137 | #### :house: Internal 138 | * [#204](https://github.com/ember-fastboot/fastboot/pull/204) fix(package): update debug to version 4.1.0 ([@rwjblue](https://github.com/rwjblue)) 139 | * [#203](https://github.com/ember-fastboot/fastboot/pull/203) Remove .babelrc configuration file ([@bobisjan](https://github.com/bobisjan)) 140 | 141 | #### Committers: 5 142 | - David Laird ([@kiwiupover](https://github.com/kiwiupover)) 143 | - Izel Nakri ([@izelnakri](https://github.com/izelnakri)) 144 | - Jan Bobisud ([@bobisjan](https://github.com/bobisjan)) 145 | - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) 146 | - Sergey Astapov ([@SergeAstapov](https://github.com/SergeAstapov)) 147 | 148 | ### 1.2.0 149 | 150 | * Add support for setting attributes on the `` element (e.g. ``). 151 | 152 | ### 1.1.4-beta.1 153 | 154 | * Enable rehydration from glimmer-vm as opt-in 155 | 156 | ### 1.1.3 157 | 158 | * Add markers before and after the body to be able to remove rootless apps 159 | 160 | ### 1.1.2 161 | 162 | * Adds API to allow chunking shoebox responses for better performance. 163 | 164 | ### 1.1.1 165 | 166 | * Implement `unknownProperty` in FastbootHeaders to prevent users mistakenly use `Ember.get(headers, headerName)` 167 | 168 | ### 1.1.0 169 | 170 | * Add the ability to support configuration for multiple namespaces to `FastBoot.config`. 171 | 172 | ### 1.0.0-rc.3 173 | 174 | * Remove Node 0.12 support. 175 | 176 | ### 1.0.0-rc.2 177 | 178 | * Set the entry point to the built cjs 179 | 180 | ### 1.0.0-beta.5 181 | 182 | * Only access instance.getURL if the instance has booted 183 | * Exclude test files from npm package 184 | 185 | ### 1.0.0-beta.4 186 | 187 | * najax dependency updated to 0.7.0, which now handle nested query 188 | params 189 | * Don't obscure errors during instance creation 190 | * Made request compatible with nodejs' ClientRequest instances 191 | 192 | ### 1.0.0-beta.3 193 | 194 | * Responses with status codes `204` or `3xx` no longer return the 195 | rendered EmberApp 196 | * Error message for `fastboot.request.host` now returns the Host header 197 | * najax dependency updated to 0.6.0, which now handles gzip responses 198 | 199 | ### 1.0.0-beta.2 200 | 201 | * Adds support for the "shoebox"‑a place to put data that should be 202 | shared from the server-rendered app to the browser-rendered version. 203 | 204 | ### 1.0.0-beta.1 205 | 206 | * This version is a significant change from previous versions. 207 | * Responsibility for serving HTTP requests has been extracted to the 208 | [fastboot-express-middleware](https://github.com/ember-fastboot/fastboot-express-middleware) 209 | and 210 | [fastboot-app-server](https://github.com/ember-fastboot/fastboot-app-server) 211 | repositories. 212 | * The name of this project has been changed to reflect the reduction in 213 | responsibilities: it is now just `fastboot`, a library for rendering 214 | Ember apps on the server, instead of `fastboot-app-server`. 215 | * The minimum required Node version is now v4. Support for 0.12 will be 216 | added later via transpiling. 217 | * Adds a `resilient` mode, where errors during rendering are suppressed 218 | and a blank HTML page is returned instead. 219 | * JSHint has been added to the automated tests. 220 | * Calling `visit()` returns a `Result` object that encapsulates the 221 | rendered result. 222 | 223 | ### 0.7.3 224 | 225 | * Application config is now stored in the built application's 226 | `package.json`. This allows turning the `storeConfigInMeta` back on 227 | for FastBoot apps. 228 | * Setting the document's title via `document.title` is deprecated. Use the 229 | [ember-cli-head](https://github.com/ronco/ember-cli-head) addon 230 | instead. 231 | 232 | ### 0.7.2 233 | 234 | * The HTTP response object is now exposed to the FastBoot service. 235 | 236 | ### 0.7.1 237 | 238 | * Fixes an issue where requiring built-in modules via 239 | `FastBoot.require()` wouldn't work. 240 | 241 | ### 0.7.0 242 | 243 | * Removes the contextify dependency. This should significantly improve 244 | install speed and platform compatibility, at the expense of dropping 245 | support for Node 0.10. 246 | * Improves compatibility of the request headers object with the [Headers 247 | specification](https://developer.mozilla.org/en-US/docs/Web/API/Headers). 248 | 249 | ### 0.6.2 250 | 251 | * Adds the ability for the FastBoot service to defer rendering the 252 | response by providing a promise. 253 | 254 | ### 0.6.0 255 | 256 | * Adds hot reloading of app. 257 | * Fixes an issue where the `console` global was not available inside the 258 | FastBoot sandbox. 259 | * Makes incoming HTTP request available to the Ember app. 260 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FastBoot 2 | 3 | This project has been migrated to https://github.com/ember-fastboot/ember-cli-fastboot/blob/master/packages/fastboot/ 4 | 5 | All issues will be transfered. 6 | --------------------------------------------------------------------------------