All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.56.2 (2020-10-16)
Note: Version bump only for package fly-root
0.56.1 (2020-10-16)
Note: Version bump only for package fly-root
0.56.0 (2020-09-09)
Note: Version bump only for package fly-root
0.55.8-pre.1 (2020-09-09)
Note: Version bump only for package fly-root
0.55.8-pre.0 (2020-09-03)
Note: Version bump only for package fly-root
0.55.7 (2020-09-02)
Note: Version bump only for package fly-root
0.55.6 (2020-09-02)
Note: Version bump only for package fly-root
0.55.5 (2020-09-02)
Note: Version bump only for package fly-root
0.55.4 (2020-06-30)
Note: Version bump only for package fly-root
0.55.3 (2020-06-11)
Note: Version bump only for package fly-root
0.55.2 (2020-04-15)
- include lib in bundled v8env package (98c21ac)
0.55.1 (2020-04-15)
- ivm path (decdbc6)
0.55.0 (2020-04-14)
Note: Version bump only for package fly-root
0.55.0-pre.1 (2020-02-10)
Note: Version bump only for package fly-root
0.55.0-pre.0 (2019-11-21)
Note: Version bump only for package fly-root
0.54.5 (2019-11-13)
Note: Version bump only for package fly-root
0.54.4 (2019-10-15)
Note: Version bump only for package fly-root
0.54.3 (2019-09-30)
Note: Version bump only for package fly-root
0.54.2 (2019-07-25)
Note: Version bump only for package fly-root
0.54.1 (2019-07-25)
Note: Version bump only for package fly-root
0.54.1-pre.0 (2019-07-22)
Note: Version bump only for package fly-root
0.54.1-api-v2.0 (2019-06-26)
Note: Version bump only for package fly-root
0.54.0 (2019-05-21)
Note: Version bump only for package fly-root
0.54.0-pre.1 (2019-05-21)
- handle api token param (91afd86)
0.54.0-pre.0 (2019-05-16)
- streaming responses (8ca8e43)
0.53.1 (2019-05-16)
Note: Version bump only for package fly-root
0.53.1-pre.0 (2019-05-16)
- tests not found if entry set in webpack config (fda2bdc)
0.53.0 (2019-05-15)
Note: Version bump only for package fly-root
0.53.0-pre.2 (2019-05-10)
Note: Version bump only for package fly-root
0.53.0-pre.1 (2019-05-10)
- use correct tarball size in release uploads (8189991)
- build cli command (746df45)
0.53.0-pre.0 (2019-05-07)
Note: Version bump only for package fly-root
0.52.1-pre.0 (2019-05-06)
- content-encoding=skip header bypasses gzip, clears header (4bf7db3)
0.52.0 (2019-04-22)
Note: Version bump only for package fly-root
0.52.0-pre.1 (2019-04-22)
- resolve app entry from main in package.json (5e12ac8)
0.52.0-pre.0 (2019-04-19)
0.51.2 (2019-04-18)
- handle empty config files (3070321)
- automatically detect typescript apps (ee0808a)
0.51.1 (2019-04-12)
Note: Version bump only for package fly-root
0.51.0 (2019-04-12)
0.50.2-pre.2 (2019-04-11)
- crash caused by http parse error after error handler removed (52779e0)
0.50.2-pre.1 (2019-04-11)
- host header edge cases (01ee466)
0.50.2-pre.0 (2019-04-11)
- remove special handling for host header (6459fdc)
0.50.1-pre.0 (2019-04-11)
- don't combine headers if we don't have to (33e6989)
0.50.0 (2019-04-10)
- add tls.servername option for fetch (ab9b935)
0.49.2 (2019-04-09)
Note: Version bump only for package fly-root
0.49.1 (2019-04-04)
Note: Version bump only for package fly-root
0.49.0 (2019-04-04)
Note: Version bump only for package fly-root
0.49.0-pre.1 (2019-04-04)
- handle incomplete custom webpack configs (877e0f2)
0.49.0-pre.0 (2019-04-04)
Note: Version bump only for package fly-root
0.48.2 (2019-04-02)
Note: Version bump only for package fly-root
0.48.1 (2019-04-02)
- default deploy env to production (9cc8c84)
0.48.0 (2019-04-02)
- fly secrets set --from-file broken (5a2b6c7)
0.48.0-pre.4 (2019-04-01)
Note: Version bump only for package fly-root
0.48.0-pre.2 (2019-03-28)
Note: Version bump only for package fly-root
0.48.0-pre.1 (2019-03-22)
Note: Version bump only for package fly-root
0.48.0-pre.0 (2019-03-22)
- fly secrets set --from-file broken (5a2b6c7)
0.47.1 (2019-03-13)
Note: Version bump only for package fly-root
0.47.0 (2019-03-13)
0.46.1 (2019-03-11)
Note: Version bump only for package fly-root
0.46.0 (2019-03-07)
0.46.0-pre.0 (2019-03-07)
Note: Version bump only for package fly-root
0.45.2 (2019-03-04)
Note: Version bump only for package fly-root
0.45.1 (2019-03-04)
Note: Version bump only for package fly-root
0.45.0 (2019-02-26)
Note: Version bump only for package fly-root
0.45.0-pre.0 (2019-02-26)
Note: Version bump only for package fly-root
0.44.10-pre.10 (2019-02-11)
- allow transfer-encoding chunked headers (4a9d802)
0.44.10-pre.9 (2019-02-07)
Note: Version bump only for package fly-root
0.44.10-pre.8 (2019-02-07)
Note: Version bump only for package fly-root
0.44.10-pre.7 (2019-02-06)
Note: Version bump only for package fly-root
0.44.10-pre.6 (2019-02-06)
Note: Version bump only for package fly-root
0.44.10-pre.5 (2019-02-06)
Note: Version bump only for package fly-root
0.44.10-pre.4 (2019-02-06)
Note: Version bump only for package fly-root
0.44.10-pre.3 (2019-02-06)
Note: Version bump only for package fly-root
0.44.10-pre.2 (2019-02-05)
Note: Version bump only for package fly-root
0.44.10-pre.1 (2019-02-05)
- handle errors on fetch response streams (a903f4b)
0.44.10-pre.0 (2019-02-05)
Note: Version bump only for package fly-root
0.44.9 (2019-01-16)
0.44.9-pre.2 (2018-12-21)
Note: Version bump only for package fly-root
0.44.9-pre.2 (2018-12-20)
0.44.9-pre.0 (2018-12-19)
- Use underlying connection to count data (ba58b38)
0.44.8 (2018-12-17)
0.44.7 (2018-12-16)
Note: Version bump only for package fly-root
0.44.6 (2018-12-15)
Note: Version bump only for package fly-root
0.44.5 (2018-12-14)
Note: Version bump only for package fly-root
0.44.4 (2018-12-13)
Note: Version bump only for package fly-root
0.44.3 (2018-12-13)
Note: Version bump only for package fly-root
0.44.2 (2018-11-06)
Note: Version bump only for package fly-root
0.44.1 (2018-11-02)
0.44.0 (2018-10-30)
Note: Version bump only for package fly-root
0.44.0-pre.0 (2018-10-30)
Note: Version bump only for package fly-root
0.43.1 (2018-10-23)
Note: Version bump only for package fly-root
0.43.0 (2018-10-23)
- add missing webpack uglify package (#187) (7b72a76)
- Remove files in examples' package.json (fixes #182) (99ab4f4)
- small typo in readme (#185) (51ca07b)
0.42.2 (2018-09-20)
Note: Version bump only for package fly-root
0.42.2-pre.0 (2018-09-20)
Note: Version bump only for package fly-root
0.42.1 (2018-09-20)
fly new
andfly server
can't find examples (19f55e0)
0.42.0 (2018-09-19)
Note: Version bump only for package fly-root
0.42.0-pre.9 (2018-09-19)
- sqlite uses Windows friendly paths in local dev (8346570)
- use version of isolated-vm that works with node 10.9 (fixes #139) (#147) (4910525)
0.42.0-pre.8 (2018-09-12)
0.42.0-pre.7 (2018-09-12)
Note: Version bump only for package fly-root
0.42.0-pre.6 (2018-09-12)
Note: Version bump only for package fly-root
0.42.0-pre.5 (2018-09-12)
Note: Version bump only for package fly-root
0.42.0-pre.4 (2018-09-12)
Note: Version bump only for package fly-root
0.42.0-pre.3 (2018-09-11)
Note: Version bump only for package fly-root
0.42.0-pre.2 (2018-09-11)
Note: Version bump only for package fly-root
0.42.0-pre.1 (2018-09-11)
Note: Version bump only for package fly-root
0.42.0-pre.0 (2018-09-11)
Note: Version bump only for package fly-root
0.41.0 (2018-09-11)
0.41.0 (2018-09-11)
- adds cache.set onlyIfEmpty option (986cefc)
- batch cache lookups with
cache.getMulti
(f3efbd2) - configurable
responseCache
headers (b84c513) - global cache del/purgeTag (33a3e63)
0.40.0 (2018-08-28)
0.40.0-caching.13 (2018-08-28)
0.40.0-caching.12 (2018-08-28)
0.40.0-caching.11 (2018-08-27)
0.40.0-caching.10 (2018-08-27)
0.40.0-caching.9 (2018-08-27)
0.40.0-caching.8 (2018-08-22)
0.40.0-caching.7 (2018-08-22)
0.40.0-caching.6 (2018-08-22)
0.40.0-caching.3 (2018-08-22)
- adds cache.set onlyIfEmpty option (43e9601)
- cache tagging, expire related cache entries (#114) (2242a5a)
- global cache del/purgeTags (703cfe6)
0.40.0-caching.2 (2018-08-18)
0.40.0-caching.1 (2018-08-18)
0.40.0-caching.0 (2018-08-18)
- send x-forwarded-proto with proxy call (21cb949)
0.39.0 (2018-08-16)
responseCache
for caching Response objects (6a9182f)
0.39.0-0 (2018-08-03)
fly server
will keep trying new ports if default is in use (fixes #128) (5f3624d)- move load balancer example into core repository (08b63cf)
- setTimeout hangs (fixes #122) (15d0ab4)
- @fly/fetch/mount, easily mount paths (1578b98)
- @fly/fetch/pipeline, combine fetch generators (c288530)
- Compile v8env with Typescript (#125) (35e3bc3)
- port v8env javascript to typescript (#126) (7f2b55f)
0.38.1 (2018-07-20)
0.38.0 (2018-07-20)
- allow .ts tests, still need ts-loader in webpack config (f00d774)
- auto gzip application/x-javascript types (d1609a7)
- only show deprecation warning the first time a global is used (965380d)
- workaround for crashes loading v8 snapshot (#101) (#115) (57d851f)
0.37.0 (2018-07-11)
0.36.2 (2018-07-09)
- reload dev server when webpack config changes (88a7718)
0.36.1 (2018-07-09)
0.36.0 (2018-07-09)
- use $PORT environment variable for dev server if set (f2b04c5)
- run example apps with
fly server <app-name>
(2c2005f)
0.35.0 (2018-07-03)
- v8 stream not retrying properly (2153798)
0.34.0 (2018-07-02)
- calling respondWith with undefined would crash (37e4f5a)
- Headers.get(name) returns multivalue properly (#93) (c5463ba)
- More durable buffer -> string decoding for weird files (ab7f28d)
- More helpful error when fly.http.respondWith(...) isn't setup (d0f5cda)
- Throw meaningful error when Response/Request have an unknown body type (fffdd75)
- Object Storage via
[@fly](https://github.com/fly)/data
(e1f17e2)
0.33.4 (2018-06-13)
- fly.cache.set returns true when successful in dev mode (closes #88) (5b9778a)
- gzip application/json (68a9535)
0.33.3 (2018-06-09)
0.33.2 (2018-06-05)
0.33.1 (2018-05-24)
0.33.1-1 (2018-05-24)
0.33.1-0 (2018-05-24)
0.33.0 (2018-05-24)
- node 10 support, easier windows installs hopefully (f391bf8)
0.32.0 (2018-05-21)
0.31.0 (2018-05-09)
- don't mangle names (864456a)
- Document Node#appendChild (96ea89e)
0.30.0 (2018-05-04)
- don't mangle names (864456a)
crypto.getRandomValues()
for Uint8Array
0.29.2 (2018-05-01)
- inflate gzip stream race condition causes early closes (42581bb)
- response time was always 0 because trace was not done (d6b2c2f)
- throw useful error when fly.http.respondWith gets the wrong type (fixes #65) (#78) (83a6c08)
- Automatically gzip response bodies when appropriate (2f066ca)
- use @fly/ namespace for internal requires, less globals (#73) (4015038)
0.28.4 (2018-04-13)
- create image from scrach with
new Image({width, height, ...})
" (8641f13)
0.28.3 (2018-04-12)
- allow CLI options throughout subcommands, add move and destroy apps subcommand (26edf5a)
0.28.2 (2018-04-12)
- don't try to parse metadata (cab9667)
0.28.1 (2018-04-10)
- add missing flatten and jpeg image calls (c344847)
0.28.0 (2018-04-09)
- Support all TypedArray Response/Request bodies (#54) (332356c)
- test command was broken with cwd changes (67024ac)
0.27.2 (2018-04-06)
- test command was broken with cwd changes (67024ac)
0.27.1 (2018-04-06)
0.27.0 (2018-04-05)
- Basic
crypto
API (crypto.subtle.digest
) - Cut v8env weight in half by removing text-encoding and spark-md5 packages
0.26.7-0 (2018-03-31)
- cache.get in development mode was screwing up string <-> buffer because of an apparent node bug (6aeb976)
0.26.6 (2018-03-23)
- allow longer fetch timeout (74ffa30)
0.26.5 (2018-03-22)
0.26.5-0 (2018-03-21)
0.26.4 (2018-03-20)
0.26.4-1 (2018-03-20)
0.26.4-0 (2018-03-19)
- don't need to keep track of most releasables in v8, just release them on the spot (2d9f53f)
0.26.3 (2018-03-19)
0.26.3-0 (2018-03-17)
0.26.2 (2018-03-16)
- Including getting-started app in npm (db5e501)
- optional callback may prevent context from finalizing (b264d6c)
- send sni with https fetch requests (de6aac5)
- tracked down a plugged a memory leak (e860ff1)
0.26.1 (2018-03-15)
- optional callback may prevent context from finalizing (f4353cc)
0.26.0 (2018-03-15)
- end httpRequest trace [ci skip] (0718f06)
- lingering callback was causing a memory leak (054f75f)
- more red in CLI errors messages [ci skip] (3ec39b3)
- rewrite source map file to remove unsupported characters (68fea9e)
- API docs published with npm (#44) (be7e013)
- Image.metadata() returns a promise with image info (5ddde44)
- Simplify and reorganize for more flexibility (#43) (14dca88)
0.25.0 (2018-03-13)
- more red in CLI errors messages [ci skip] (3ec39b3)
- Image.metadata() returns a promise with image info (5ddde44)
- Simplify and reorganize for more flexibility (#43) (14dca88)
0.24.1 (2018-03-08)
- revert to isolated-vm 1.0.2 for now (43fc178)
0.24.0 (2018-03-08)
0.24.0-0 (2018-03-08)
- forgot a mention of FileStore -> FileAppStore (8f0469a)
- Include files in releases (7984650)
0.23.0 (2018-03-08)
0.22.0 (2018-03-04)
0.22.0-0 (2018-03-04)
0.21.0 (2018-03-03)
- logs command incorrectly decided a good response was bad (4513968)
- Add Blob implementation (60c45e6)
- Bring back FormData API (#34) (e68dbdd)
- use webpack.fly.config.js instead of webpack.config.js (2d26c85)
0.20.2 (2018-02-28)
- body not cloned on
new Request(req)
(2ec0b99)
0.20.1 (2018-02-28)
- contexts are never released, causing hang (296eac8)
- don't clear context.meta on finalize, production needs that (1c2ef6d)
0.20.0 (2018-02-28)
- Document parser has been brought back (#33) (aa0c6fe)
- Efficient request bodies, proxy large requests, speed++ (1f2346f)
0.19.3-2 (2018-02-28)
0.19.3-1 (2018-02-28)
0.19.3-0 (2018-02-28)
0.19.2 (2018-02-27)
- use passed env in options from app file store if any (3ab8660)
0.19.1 (2018-02-27)
- better test run, dispatch with callback enables finalization (953cd0c)
0.19.0 (2018-02-27)
- store: provide config environment as
app.env
during runtime (#23) (1c07b5f) - Basic source map support (#27) (1f7301a)
0.18.1 (2018-02-25)
- use more generic Context#log to always apply meta data even if called from non-bridged function (08784a7)
0.18.0 (2018-02-25)
- remove lingering console.logs from v8env
- Adds logging transports via
fly.log.addTransport(name: string, options: any)
- Adds logging metadata if last argument is an object or as persistent meta data with
fly.log.addMetadata(metadata: any)
- Adds
fly logs
command line to stream logs from production
0.17.0 (2018-02-23)
- store: inject secrets into config during config file reload (#21) (649c9bb)
- store: only pull config from
config:
namespace in .fly.yml (#20) (3d6e645) - gracefully handle out of band errors (bb17cdd)
0.16.6 (2018-02-14)
- actually use the config object, not the whole object when preparing the deploy config (e08bf01)
0.16.5 (2018-02-14)
0.16.4 (2018-02-14)
0.16.3 (2018-02-14)
- Commands now take into account environment for figuring out app id (e1dea00)
0.16.2 (2018-02-13)
0.16.1 (2018-02-09)
- added a few mechanisms is v8env fails (3fbea22)
0.16.0 (2018-02-09)
- adds cache.put, simplify web api cache, simplify array buffer passing (31b850e)
0.15.2 (2018-02-08)
0.15.1 (2018-02-08)
- actually transfer ArrayBuffers directly (430cc9c)
- adds Request and Response clone() (c0f17db)
0.15.0-2 (2018-02-07)
0.15.0-1 (2018-02-07)
- tests did not include proper context meta data (1e03fda)
0.15.0-0 (2018-02-07)
- faster ArrayBuffers between v8 and node with the new isolated-vm's transfer option (7d8a062)
0.14.4 (2018-02-06)
0.14.3 (2018-02-06)
0.14.2 (2018-02-05)
- Better trace names for later lookup (49d15e0)
0.14.1 (2018-02-05)
0.14.0 (2018-02-04)
fly.http
routing (b532ded)
0.13.1 (2018-02-04)
- ws in dependencies, reuse context (dd1ce44)
0.13.0 (2018-02-03)
- uglify when deploying (4d94819)
0.12.0 (2018-02-03)
- hanging CLI, adds bootstrap warmup (32bf527)
- allow v8 inspector on server via --inspect (f054e88)
0.11.0 (2018-02-03)
- allow v8 inspector on server via --inspect (f054e88)
0.10.2 (2018-02-02)
- check for null before trying to access a property (aadd141)
0.10.1 (2018-02-02)
- secrets are now applied correctly (8efa441)
0.10.0 (2018-02-01)
- new app id format: org/app (7958437)
0.9.3 (2018-02-01)
- don't API abstraction for logging in, don't have token yet (5f7dce5)
0.9.2 (2018-02-01)
- some of the CLI commands and API endpoints were slightly off (f079cd1)
0.9.1 (2018-02-01)
0.9.0 (2018-01-31)
- use new .fly.yml structure, 'settings' begone, 'config' replaces it. multiple environments can be configured, more details to come (9e70d1e)
0.8.1 (2018-01-31)
- binary did not work, because symlinked (a601212)
0.8.0 (2018-01-31)
0.8.0-0 (2018-01-31)
- Many new CLI commands and sub commands, major refactor too (2259a0f)
0.7.1 (2018-01-31)
0.7.0 (2018-01-30)
- trace timing for each request (ccee2f2)
0.6.2 (2018-01-30)
- more robust stream reading for bodies (3aadccb)
0.6.1 (2018-01-30)
- priority matching on fly-routes (c7d348d)
0.6.0 (2018-01-28)
- the most basic of basic ssl forwarders (4435b7a)
0.5.9-0 (2018-01-27)
- found another instance where context needs to be put back (32392f9)
0.5.8 (2018-01-26)
0.5.7 (2018-01-26)
0.5.6 (2018-01-26)
- prevent duplicate fetch callbacks, release resource on fetch error (f999eb3)
0.5.5 (2018-01-25)
- Disallows returning a Promise from the event handler function (296c06e)
0.5.4 (2018-01-25)
- Disallow responding with anything other than a response or something resolving to a response (1c77f58)
0.5.3 (2018-01-25)
- bomb when
FetchEvent.prototype.respondWith
isn't called (032c2ee)
0.5.2 (2018-01-25)
- allow using an async function in
FetchEvent.prototype.respondWith
, closer to spec, but not quite there (73c0d00)
0.5.1 (2018-01-25)
0.5.0 (2018-01-25)
- pass querystring through to native fetch (fixes #4) (d277d83)
- rule priority order (db5dffa)
- rules match hostname properly (fixes #3) (9ff560f)
- Create ContextStore interface, use a DefaultContextStore (removes isolate pool) (0938252)
0.4.5 (2018-01-25)
- Handle deploy failures gracefully (cb3955b)
0.4.4 (2018-01-24)
- removes any references to synchronous isolated-vm functions, use async one (5515f22)
- test isolate before accepting into default pool (97379ad)
0.4.3 (2018-01-24)
0.4.2 (2018-01-23)
- use internal logger so as to not conflict with console.* (165ead0)
0.4.1 (2018-01-22)
0.4.0 (2018-01-22)
- Adds 'log' event, dispatched with a LogEvent containing a Log with a level, message and timestamp (8ac6668)
0.3.1 (2018-01-22)
0.3.0 (2018-01-22)
- Adds onRequest server option to handle custom routes (a92601b)