- Robert Jackson (@rwjblue)
- Travis Hoover (@thoov)
Must provide GITHUB_AUTH
- #262 Add sandbox queue management when using
buildSandboxPerVisit
(@kratiahuja)
- Krati Ahuja (@kratiahuja)
- #262 Improve performance when using new sandbox per visit by building sandbox after the request (@kratiahuja)
- Krati Ahuja (@kratiahuja)
- Robert Jackson (@rwjblue)
- Robert Jackson (@rwjblue)
- Robert Jackson (@rwjblue)
- #236 Refactor to use a single sandboxed context per visit request. (@rwjblue)
- #225 Drop support for Node 6, 9, and 11. (@kiwiupover)
- #229 Add
FastBoot.distPath
(@stefanpenner)
- #227 Restore allowing fallback require from working directory (@xg-wang)
- #219 Fix an incorrect
debug()
call (@CvX)
- #243 Add automated release setup. (@rwjblue)
- #238 Add basic memory profiling script to
dev/
folder. (@rwjblue) - #237 Add dev script to make tracing easier. (@rwjblue)
- #234 Remove
rsvp
dependency. (@rwjblue) - #233 Update dependencies/devDependencies to latest. (@rwjblue)
- #232 Make a single
Sandbox
base class. (@rwjblue) - #231 General repo cleanup. (@rwjblue)
- David Laird (@kiwiupover)
- Jarek Radosz (@CvX)
- Robert Jackson (@rwjblue)
- Stefan Penner (@stefanpenner)
- Thomas Wang (@xg-wang)
- #188 Update various dependencies to latest. (@izelnakri)
- #206 Update minimum version of simple-dom to 1.4.0. (@rwjblue)
- #200 Allow to require module path from whitelisted dependency (@bobisjan)
- #201 Remove usage of deprecated exists-sync (@SergeAstapov)
- #197 Fixed small typo (@kiwiupover)
- #204 fix(package): update debug to version 4.1.0 (@rwjblue)
- #203 Remove .babelrc configuration file (@bobisjan)
- David Laird (@kiwiupover)
- Izel Nakri (@izelnakri)
- Jan Bobisud (@bobisjan)
- Robert Jackson (@rwjblue)
- Sergey Astapov (@SergeAstapov)
- Add support for setting attributes on the
<html>
element (e.g.<html lang="fr">
).
- Enable rehydration from glimmer-vm as opt-in
- Add markers before and after the body to be able to remove rootless apps
- Adds API to allow chunking shoebox responses for better performance.
- Implement
unknownProperty
in FastbootHeaders to prevent users mistakenly useEmber.get(headers, headerName)
- Add the ability to support configuration for multiple namespaces to
FastBoot.config
.
- Remove Node 0.12 support.
- Set the entry point to the built cjs
- Only access instance.getURL if the instance has booted
- Exclude test files from npm package
- najax dependency updated to 0.7.0, which now handle nested query params
- Don't obscure errors during instance creation
- Made request compatible with nodejs' ClientRequest instances
- Responses with status codes
204
or3xx
no longer return the rendered EmberApp - Error message for
fastboot.request.host
now returns the Host header - najax dependency updated to 0.6.0, which now handles gzip responses
- Adds support for the "shoebox"βa place to put data that should be shared from the server-rendered app to the browser-rendered version.
- This version is a significant change from previous versions.
- Responsibility for serving HTTP requests has been extracted to the fastboot-express-middleware and fastboot-app-server repositories.
- The name of this project has been changed to reflect the reduction in
responsibilities: it is now just
fastboot
, a library for rendering Ember apps on the server, instead offastboot-app-server
. - The minimum required Node version is now v4. Support for 0.12 will be added later via transpiling.
- Adds a
resilient
mode, where errors during rendering are suppressed and a blank HTML page is returned instead. - JSHint has been added to the automated tests.
- Calling
visit()
returns aResult
object that encapsulates the rendered result.
- Application config is now stored in the built application's
package.json
. This allows turning thestoreConfigInMeta
back on for FastBoot apps. - Setting the document's title via
document.title
is deprecated. Use the ember-cli-head addon instead.
- The HTTP response object is now exposed to the FastBoot service.
- Fixes an issue where requiring built-in modules via
FastBoot.require()
wouldn't work.
- Removes the contextify dependency. This should significantly improve install speed and platform compatibility, at the expense of dropping support for Node 0.10.
- Improves compatibility of the request headers object with the Headers specification.
- Adds the ability for the FastBoot service to defer rendering the response by providing a promise.
- Adds hot reloading of app.
- Fixes an issue where the
console
global was not available inside the FastBoot sandbox. - Makes incoming HTTP request available to the Ember app.