This page contains release notes related to the Edgio CLI packages and connectors.
See Release Notes for changes related to the Edgio Console
Edgio Packages - v7.13.13 (2024-11-06)
- [EDGSITES-890] Fixing 530s when request is sent before server is started (#2650) @negyxo
- Clear .edgio dir before running dev command (#2661) @thehansys
- SAIL-6585 - Fix error reporting for Edge Function compiling (#2662) @phdunham
- SAIL-6630 - Fix bug where edge function ‘return new Response(null)’ returns ‘null’ str in body (#2660) @phdunham
- SAIL-6742 - More tests for corner cases on streams (#2658) @phdunham
- Updated import in the default next.config.mjs template (#2659) @thehansys
Edgio Packages - v7.13.12 (2024-10-31)
- EDGSITES-888: Bugfix - Fixed Next.js build errors on Windows systems, with NPM/YARN workspaces and fixed multiple duplicate next.config.js files created by the init command. (#2656) @thehansys
Edgio Packages - v7.13.11 (2024-10-31)
- [EDGSITES-889] Add Next.js SSR options for applying transforms (#2647) @tristanlee85
- SAIL-6739 - remove unused test code generation (#2651) @phdunham
- SAIL-6760 - Fix tests for corner cases on interrupted streams (#2653) @phdunham
- SAIL-6753 - allow setting headers with empty values (#2652) @phdunham
Edgio Packages - v7.13.10 (2024-10-30)
- EDGSITES-888: Added support for Next.js 15 (#2649) @thehansys
Edgio Packages - v7.13.9 (2024-10-25)
- [SAIL-6635] - Fix gzip issue in “edgio run —production” (#2648) @phdunham
- [SAIL-6729] Add edge function queue limit tests (#2646) @agutekanst-llnw
Edgio Packages - v7.13.8 (2024-10-15)
- EDGSITES-886: Fixed hanging cloud function on empty response with transfer-encoding header (#2645) @thehansys
- Allow SW callback to be specified when registered (#2637) @tristanlee85
Edgio Packages - v7.13.7 (2024-10-14)
- [Snyk] Security upgrade cookie from 0.4.2 to 0.7.0 (#2643) @MEGrimshaw
- SAIL-6716 - Cleanup the edge function bundling to fix bundling edge cases. (#2640) @phdunham
- [NOTICKET] Align Edge Function tests with external changes (#2638) @agutekanst-llnw
- EDGSITES-883: Disabled failing qwik integration test (#2639) @thehansys
Edgio Packages - v7.13.6 (2024-09-24)
- [SAIL-6596] Provide edge functions with rewritten path by default (#2622) @agutekanst-llnw
- SAIL-6688 - Fix wasm issue when upstream response body length is zero. (#2636) @phdunham
- Exclude hash from prefetch URL (#2634) @tristanlee85
Edge Functions
The request.path
and request.url
properties of the Request class now return the rewritten path or URL, respectively. The original URL is available via the request.originalUrl
property on the incoming Request instance provided to the handleHttpRequest
handler of your edge function.
Edgio Packages - v7.13.5 (2024-09-12)
- SAIL-6591 - Add test for HtmlTransformer on non-html types (#2602) @phdunham
- SAIL-6662 - Add tests for origin response dropping mid-stream. (#2628) @phdunham
Edgio Packages - v7.13.4 (2024-09-09)
- EDGSITES-826: Added compression for static assets (#2632) @thehansys
- EDGSITES-496: Allowed to modify req.body in transformRequest (#2631) @thehansys
- EDGSITES-874: Fixed path double encoding of certain chars with Function URLs and added workaround for a bug in Function URLs (#2624) @thehansys
- EDGSITES-863: Fixed req.protocol value for XBP non-edge permalinks (#2626) @thehansys
- EDGSITES-877: Fixed preview mode for Next.js (#2629) @thehansys
- EDGSITES-844: Fixed edgio dev command for latest angular (#2627) @thehansys
- EDGSITES-875: Fixed multiple registrations of SW (#2625) @thehansys
- EDGSITES-871: Fixed infinite waiting for res.end when it’s called multiple times (#2621) @thehansys
Edgio Packages - v7.13.3 (2024-08-29)
- SAIL-6589 - Add metrics to html transformer, URL and parseUrl (#2601) @phdunham
- EDGSITES-754, EDGSITES-868: Added upstream req loop protection and fixed 500 error when x-amz-* headers are present in response (#2620) @thehansys
- EDGSITES-866: Fixed unicode chars encoding in path (#2619) @thehansys
Edgio Packages - v7.13.2 (2024-08-23)
- EDGSITES-864: Fixed Deep Request Inspection for 204 - No Content status code (#2617) @thehansys
- EDGSITES-865: Fixed spaces encoding differences between XBP and Function URLs (#2616) @thehansys
- Fixed a path bug in edgio run -p command for Windows (#2618) @thehansys
Edgio Packages - v7.13.1 (2024-08-20)
- EDGSITES-837, EDGSITES-860, EDGSITES-861: Fixed DRI for the native fetch function and other issues coming from this implementation, such as timeouts on exception or undefined body.getReader() (#2614) @thehansys
Edgio Packages - v7.13.0 (2024-08-19)
- SAIL-6551:
- More efficient Edge Function runtime, uses less CPU and memory overall
- Response body IO improvements use less memory and less CPU allowing for larger bodies to be processed
HtmlTransformer.stream(transformerDefinitions, response)
will pass thru non-html response bodies- Note: Breaking Change If you consume a body from a
fetch()
response and send the response downstream, the body is no longer automatically forwared to the downstream. E.g.
// Old method for reading body and forwarding downstream
let response = fetch(`
let text = await response.text()
return response // This no longer forwards the body because it was consumed on the previous line
// New method for reading body and forwarding downstream
let response = fetch(`
let text = await response.text() // The body is consumed at this point
return new Response(text, response) // The consumed body `text` is injected into a new response object
// If you do not consume the body, it is automatically forwarded downstream
let response = fetch(`
return response // The unconsumed body is automatically forwarded
Edgio Packages - v7.12.13 (2024-08-09)
- EDGSITES-854: Fixed URL and rawUrl values after encoding/decoding behind proxy (#2607) @thehansys
- EDGSITES-855: Fixed request timeout after 5s while waiting for app startup (#2609) @thehansys
Edgio Packages - v7.12.12 (2024-08-07)
- EDGSITES-853: Fixed 530 error for unencoded query string, improved stability (#2606) @thehansys
- EDGSITES-848: Added exception propagation for request coming from Console (#2590) @negyxo
Edgio Packages - v7.12.11 (2024-08-01)
- CON-1586: Handle Edge Function init script (#2571) @BBBernsteyn
- Fixed edgio run -p command on Windows (#2605) @thehansys
Edgio Packages - v7.12.10 (2024-07-26)
- EDGSITES-851: Fixed multiple sec-websocket-protocol header values (#2604) @thehansys
Edgio Packages - v7.12.9 (2024-07-26)
- EDGSITES-851: Added support for WebSocket protocol negotiation (#2603) @thehansys
- EDGSITES-851: Added support for websockets in dev mode (#2600) @thehansys
- EDGSITES-850: Fixed mixpanel errors in @edgio/cli commands (#2597) @thehansys
- Security update - Upgraded dependencies to latest non-vulnerable versions (#2594) @thehansys
- Updated to the new ts-fs-utils version (#2598) @negyxo
Edgio Packages - v7.12.8 (2024-07-18)
- Added smoke test with RC to test wheater build is working before publish (#2587) @negyxo
- Fixed core dependencies of @edgio/prefetch (#2595) @thehansys
- Cleanup: Removed unused folder and script (#2593) @thehansys
Edgio Packages - v7.12.7 (2024-07-17)
- EDGSITES-847: Added check for prod.js file and fallback to core in build (#2588) @negyxo
- EDGSITES-836: Excluded SVGs served by Image Proxy from Image Optimization (#2564) @thehansys
- EDGSITES-565: routerInfo reflecting source router (#2379) @adrien-k
Edgio Packages - v7.12.6 (2024-07-09)
- EDGSITES-845: Added an option to disable send to serverless by default (#2585) @negyxo
- Update types.ts (#2582) @negyxo
Edgio Packages - v7.12.5 (2024-07-03)
- EDGSITES-843: Fixed @edgio/prefetch dependencies (#2581) @thehansys
Edgio Packages - v7.12.4 (2024-07-03)
- Add back ts-fs-utils to core (#2577) @ArsalanDotMe
Edgio Packages - v7.12.3 (2024-06-27)
- EDGSITES-840 - Removed exception from getEntryPoint helper function (#2574) @negyxo
- EDGSITES-838 - Fixed issue with windows file names (#2573) @negyxo
- SAIL-6282 - Update edge function test (SF config patching) (#2572) @agutekanst-llnw
- SAIL-6503 - Update test to match new CPU exceeded error (#2570) @phdunham
- SAIL-6503 - Adjust edge function runtimes to account for cpu generation (#2566) @phdunham
- SAIL-6548 - Add edge function error-while-streaming test (#2567) @agutekanst-llnw
Edgio Packages - v7.12.2 (2024-06-18)
- Fixed build pipeline - updated prefetcher publish for CDN
Edgio Packages - v7.12.1 (2024-06-17)
- EDGSITES-829: Ignore SW caching of empty responses (#2559) @tristanlee85
- EDGSITES-829: 0-byte content on prefetch requests (#2558) @RaeesBhatti
- Fixed and enabled framework unit tests (#2562) @thehansys
- Fixed CI - Added timeouts, fixed deprecation warnings and updated action versions (#2560) @thehansys
- SAIL-6537 - generate sailfish tests for both quickjs and quickjs-llrt (#2556) @phdunham
- [SAIL-6513] Improve mod_wasm interactions with other plugins (#2555) @agutekanst-llnw
Edgio Packages - v7.12.0 (2024-06-03)
- EMP-17: Latest function urls (#2467) @thehansys
Edgio Packages - v7.11.7 (2024-06-03)
- SAIL-6469: update quickjs-wasm version and script to download release (#2553) @stephencroberts
- [EDGSITES-821] Next build fails with exported EdgeJs from rules UI (#2552) @negyxo
- Next.js redirects don’t handle absolute URL correctly (#2550) @negyxo
- Fixed angular integration test and E2E test (#2551) @thehansys
Edgio Packages - v7.11.6 (2024-05-23)
- SAIL-6490 - Updated to quickjs 0.45.1 to eliminate deepClone() call (#2545) @phdunham
- Enable image optimization only for URLs with supported image extensions (#2546) @negyxo
- SAIL-6263 - Make error message clearer (#2547) @phdunham
Edgio Packages - v7.11.5 (2024-05-16)
- SAIL-6476: Add HtmlTransformer.streamResponse() helper function (#2544) @phdunham
- SAIL-6461 - Name object in sdk.js for easier profiling (#2543) @phdunham
- SAIL-6272 - gzip edge function bytecode before uploading (#2528) @phdunham
- chore(edgio.config.js): refine comment (#2542) @adrien-k
- [APPFBK-106] SW should not cache browser challenge responses (#2533) @tristanlee85
- SAIL-6489 - Split QuickJs byte code out of C0DE.conf for easier maintenance (#2541) @phdunham
- SAIL-6462 - Fix html transformer test for optimized html_transformer. (#2540) @phdunham
- [COMSUP-331] Set PORT env prior to starting dev Express server (#2537) @tristanlee85
- [SAIL-6432] Add test for edge function fetch cache debugging (#2532) @agutekanst-llnw
- SAIL-6272 - fix tests so Sailfish tests will pass (#2536) @phdunham
Edgio Packages - v7.11.4 (2024-04-29)
- SAIL-6247 - Define “edgio_self” origin to allow edge functions to re-enter the router. (#2518) @phdunham
- Disabled randomly failing vue-vite e2e test (#2529) @thehansys
Edgio Packages - v7.11.3 (2024-04-15)
- SAIL-6303 - Add check for valid Edge Function before deploying (#2527) @phdunham
Edgio Packages - v7.11.2 (2024-04-15)
- EDGSITES-802-Support-for-server-actions by @negyxo
Edgio Packages - v7.10.7 (2024-04-12)
- SAIL-6297 - Add support for fatal flag in TextDecoder.decode() (#2521) @phdunham
- NOTICKET: update perl interpreter (#2526) @stephencroberts
- SAIL-6428 - Clean up /tmp files after npm run test-quickjs (#2525) @phdunham
- EDGSITES-801: Fix - @edgio/next Image Optimizer is failing with remote host and special chars in image URL (#2523) @thehansys
- EDGSITES-675: Intercept native fetch for DRI (#2522) @ArsalanDotMe
Edgio Packages - v7.10.6 (2024-04-04)
- SAIL-6291 - Two new fetch() use cases to make the users life easier (#2520) @phdunham
- SAIL-6298 - additional metrics for mod_wasm (#2519) @phdunham
Edgio Packages - v7.10.5 (2024-04-01)
- [Snyk] Security upgrade tmp-promise from 2.1.1 to 3.0.0 (#2485) @adrien-k
- SAIL-6420 - Add guard to hostcall_debug() to save memory and cpu in QuickJS (#2517) @phdunham
Edgio Packages - v7.10.4 (2024-03-28)
- EDGSITES-795 Express connector should support ts (#2515) @negyxo
- EDGSITES-737: Added support for Next.js middlewares on SSR pages (#2514) @thehansys
- [EDGSITES-789] NextJS routing precedence is not respected (#2512) @negyxo
- tests(sdk): rename test to avoid collision (#2513) @stephencroberts
- SAIL-6377: enable inspection of HtmlTransformer (#2507) @stephencroberts
- chore: move generated docs dir (#2509) @stephencroberts
- EDGSITES-785: Fixed @edgio/next build on Windows with workspaces (#2510) @thehansys
- SAIL-6307 - Add test to ensure 534 responses are not cached (#2511) @phdunham
Edgio Packages - v7.10.3 (2024-03-22)
- SAIL-6342 - Fix case sensitivity bug in edge function headers (#2508) @phdunham
- SAIL-6400 - additional tests for large body streaming (#2506) @phdunham
Edgio Packages - v7.10.2 (2024-03-20)
- EDGSITES-768: Proxy to original url (#2503) @ArsalanDotMe
Edgio Packages - v7.10.1 (2024-03-18)
- SAIL-6368 - Add alternate constructor to new URL() (#2493) @phdunham
- SAIL-6377: fix exception when logging a url object (#2501) @stephencroberts
- EDGSITES-779: Fixed next/image with localhost host header (#2504) @thehansys
- Revert “EDGSITES-768 Use original path for proxy” (#2505) @ArsalanDotMe
- SAIL-6267: fix customer config template for testing transcode.force-identity (#2502) @phdunham
- SAIL-6267 - Automatically decompress edge function sub-request response bodies. (#2490) @phdunham
- SAIL-6375: allow x-edg-experiments-info header in edge functions (#2499) @stephencroberts
- EDGSITES-768 Use original path for proxy (#2500) @ArsalanDotMe
Edgio Packages - v7.10.0 (2024-03-12)
- EDGSITES-715: Updated cache config for /_next/image (#2497) @thehansys
- EDGSITES-758: Fixed basePath config in NextBuilder.buildServiceWorker (#2498) @thehansys
- Fixed @edgio/core image optimizer conversion to incompatible formats (#2495) @thehansys
- EDGSITES-735: Added forceHttps and setSecurityHeaders (#2484) @thehansys
- Removed logic for ignoring Next’s Cache-Control header (#2489) @negyxo
- EDGSITES-749: Use EC UUID in absence of standard Request Id (#2488) @ArsalanDotMe
Edgio Packages - v7.8.1 (2024-02-19)
- EDGSITES-725: Dependencies audit and cleanup (#2479) @thehansys
- EDGSITES-721: Fixed nodejs-connector error when entryFile is not specified (#2478) @thehansys
- EDGSITES-717 Support async handlers for transformResponse/transformRequest (#2477) @ArsalanDotMe
- Fixed sveltekit build and added new integration test (#2481) @thehansys
- Fixed failed build in Next 12 monorepo (#2476) @negyxo
Edgio Packages - v7.8.0 (2024-02-12)
- SAIL-6276 - Release Response Streaming in the SDK to enable feature for users. (#2475) @phdunham
- SAIL-6326 - Add HtmlTransformer.stream() helper function (#2474) @phdunham
- Downgraded sharp version from 0.33.0 to 0.32.6 to fix yarn install (#2473) @thehansys
- [SAIL-6317] - Add basic tests around per-customer configuration of EF cpu/memory limits (#2468) @agutekanst-llnw
Edgio Packages - v7.7.6 (2024-02-06)
- EDGSITES-693: Fixed Next image optimizer config and remote patterns config (#2470) @thehansys
- EDGSITES-692: Fixed duplicate routes.js files when running edgio init with Typescript (#2472) @thehansys
Edgio Packages - v7.7.5 (2024-02-02)
- Running Edgio in production mode fails with cryptic response body (#2471) @negyxo
Edgio Packages - v7.7.4 (2024-01-29)
- EDGSITES-672 Bugfix: multiple accept-encoding values support (#2462) @jakub-jarek
- EAPPS-658: Fix bug where missing edge function file silently fails all edge functions (#2466) @phdunham
- EDGSITES-674: Fixed custom error pages in Next.js v11 and older versions (#2464) @thehansys
- [EAPPS-587] Finish streaming response bodies. (#2435) @theothergraham
- Updated CI of API docs (again) (#2465) @thehansys
- [EAPPS-647] Update EF tests with new OOM message (#2463) @agutekanst-llnw
Edgio Packages - v7.7.3 (2024-01-24)
- [Snyk] Security upgrade globby from 10.0.2 to 11.0.0 (#2429) @MEGrimshaw
- EDGSITES-664: Fixed build errors of @edgio/next (#2460) @thehansys
- EDGSITES-668 Removing redirect from bundle (#2461) @negyxo
- EDGSITES-523: Added simulation of Sailfish’s Image Optimizer and removed legacy Image Optimizer (#2445) @thehansys
- Added missing NPM install to docs release CI (#2459) @thehansys
Edgio Packages - v7.7.2 (2024-01-15)
- Default runtime moved to 20 (#2450) @jakub-jarek
- [Next] Optimize next bundle when there are pre-rendered pages (#2455) @negyxo
- EDGSITES-652: Fixed serveStatic paths on Windows (#2456) @thehansys
- EDGSITES-448: Migrated @edgio/react to typescript (#2452) @thehansys
- EDGSITES-652: Fixes for latest astro v4 (#2454) @thehansys
- EDGSITES-630: Fixed server path for outputFileTracingRoot and ports (#2446) @thehansys
- CON-675 - minor fix to proxy to honor “scheme” in the edgio.config.js (#2451) @phdunham
Edgio Packages - v7.7.1 (2023-12-18)
- EAPPS-638 - Fix new HtmlTransformer(definitions,…) bug when reusing definitions object (#2449) @phdunham
- EAPPS-634 - Update HtmlTransformer.write() to accept Response and ReadableStream (#2448) @phdunham
- Fixed astro test and disabled qwik E2E test (#2447) @thehansys
Edgio Packages - v7.7.0 (2023-12-14)
- EAPPS-623 - HtmlTransformer release (#2439) @phdunham
Edgio Packages - v7.6.1 (2023-12-13)
- EDGSITES-628 Bugfix: Init on empty folder fails (#2444) @jakub-jarek
- EAPPS-629 - Fix test where multiple header checks fail in SDK tests. (#2443) @phdunham
- Fix the publish-docs github action (#2442) @ArsalanDotMe
Edgio Packages - v7.6.0 (2023-12-12)
- Fix failing publish-docs step in github actions (#2441) @ArsalanDotMe
- EDGSITES-375 Connectors generalized into one (#2373) @jakub-jarek
Edgio Packages - v7.5.0 (2023-12-11)
- EDGSITES-623 Fixed latest Angular fail on all Edgio commands, when Angular is built for client side (#2440) @negyxo
- EDGSITES-574, EDGSITES-620: Added support for Node.js 20 and dropped support for Node 16 (#2424) @thehansys
- EAPPS-355 - Normalizing unit tests (#2438) @phdunham
- Updated integration test to Astro 4 and regenerated package-lock (#2437) @thehansys
Edgio Packages - v7.4.4 (2023-12-05)
- EAPPS-628 - fix bug where deployments failed due to edge functions (#2436) @phdunham
- Fixed E2E tests (#2434) @thehansys
Edgio Packages - v7.4.3 (2023-12-05)
- [CLI] Reduce cardinality of analytics Mixpanel users (#2427) @negyxo
- EAPPS-580 - Enable “skip: true” tests (#2433) @phdunham
- EAPPS-529 - add support for hostcall_set_quickjs_wasm_version (#2432) @phdunham
- EAPPS-500 - Hide byte code variable when iterating on systemVars (#2431) @phdunham
- Add support for HTML Rewriting uses lol_rewriter (#2414) @phdunham
- EAPPS-603 - Add notice that edge function fetch() is not cached (#2426) @phdunham
- EAPPS-600 - add edge-function-sources.json back into the deployment (#2376) @phdunham
- EDGSITES-385, EDGSITES-500 Bugfixes: set_done without body hangs, set_done in separate rule doesnt set the response body (#2409) @jakub-jarek
- EDGSITES-455: Renamed Serverless Compute to Edgio Cloud Functions (#2425) @thehansys
- [EAPPS-574] add HTTP/1.1 and CTE to mock origin (#2412) @theothergraham
- EDGSITES-588: Fixed paths on Windows systems for new Next.js start-server.js (#2421) @thehansys
- CI fixes and tweaks (#2423) @thehansys
Edgio Packages - v7.4.2 (2023-11-23)
- Fixed API docs typos (#2420) @thehansys
- Next14 start server implementation (#2419) @negyxo
- Optimize usage of github actions (#2418) @ArsalanDotMe
- EDGSITES-588: Fixed local simulation on Windows systems (#2416) @thehansys
- EDGSITES-586: Fixed router.static for nested rules (#2415) @thehansys
- EDGSITES-380: Handle CTRL+C during init command (#2410) @thehansys
- EDGSITES-310, EDGSITES-323, EDGSITES-446: Docs and exports fixes (#2408) @thehansys
- Updated ts-fs-utils version in e2e tests (#2411) @thehansys
- EDGSITES-556: Enabled latest astro test (#2405) @thehansys
- EDGSITES-575: Fixed angular integration tests (#2403) @thehansys
- Updated release CI (#2406) @thehansys
Edgio Packages - v7.4.1 (2023-11-14)
- Fix default edge function (#2398) @RaeesBhatti
- Renamed ENV_DISABLE_ANALYTICS to EDGIO_DISABLE_ANALYTICS (#2404) @thehansys
- EDGSITES-532: Improved @edgio/core API docs (#2396) @thehansys
- EDGSITES-529: Fixed Edge image optimization for files served from S3 (#2397) @thehansys
- Disable analytics for our workflows (#2402) @ArsalanDotMe
- Change EDGIO_SERVERLESS_HINT_HEADER (#2401) @RaeesBhatti
- EDGSITES-528: Fixed @edgio/cli cache-clear params loading (#2391) @thehansys
- Remove original port when making fetch request (#2383) @RaeesBhatti
- EAPPS-592: Headers cannot be cloned or forwarded (#2367) @RaeesBhatti
- [EAPPS-601] - Update edge function fetch caching options (#2394) @agutekanst-llnw
- Fixed prefetch release command (#2392) @thehansys
- Edge Functions local: Enable debug logging (#2366) @RaeesBhatti
- APPFBK-63 Fixes for cloud runtime related issues (#2390) @jakub-jarek
- Fixed cleanup CI (#2387) @thehansys
- Fix steps to publish docs (#2388) @tristanlee85
Edgio Packages - v7.4.0 (2023-10-30)
- EDGSITES-371: Node 18, Cloud runtime setting implemented, Lerna updated / NPM Workspaces used (#2314) @jakub-jarek
- EDGSITES-561: Fixed proxy for websockets and CLI_ prefix (#2386) @thehansys
Edgio Packages - v7.3.1 (2023-10-26)
- EDGSITES-468: Enabled auto-prefetching feature (#2362) @thehansys
- [APPFBK-60] Convert header to string before parsing (#2382) @tristanlee85
- EDGSITES-564: Updated interpolation for headers (#2380) @thehansys
- Fix error not throwing from ReadableStream.next() (#2363) @ierceg
Edgio Packages - v7.3.0 (2023-10-19)
- EDGSITES-468,EDGSITES-469: Added variation of @edgio/prefetch for usage from CDN by @thehansys
- [EAPPS-563] Automatic EF cache tagging by @agutekanst-llnw
- EAPPS-591: edgio dev hangs fetch requests that have a port in the request URL by @RaeesBhatti
- EAPPS-533 - Provide edge_function_init_script feature for edge function cold starts. by @phdunham
- EAPPS-595 - Fix mockFetchResponses.reqheaders bug in tests by @phdunham
- [COMSUP-116] Expose local network for Astro dev server by @tristanlee85
- CON-430 Allow_CLI_to_set_the_auto-purge_behaviour_on_init_and_per-deploy by @rruuben
- EAPPS-590b - Merge unit tests and functional tests by @phdunham
- EAPPS-596 - Silently ignore restricted headers rather than throw. by @phdunham
- [EAPPS-521] Use gzip compression for mod_wasm bytecode by @agutekanst-llnw
- Fix HTTP fetches from edge functions by @ierceg
- Fix echo and add it to SF config by @ierceg
- EDGSITES-561: Added proxy-url option to @edgio/cli by @thehansys
New Contributors
- @rruuben made their first contribution
Edgio Packages - v7.2.8 (2023-10-05)
- Hotfix for renderWithApp hint (#2359) @thehansys
- Fix bodyUsed flag on reading data (#2357) @ierceg
- EAPPS-555: Add support for reading request/response body in chunks (#2315) @ierceg
- EAPPS-528 - add metrics to text encode() and decode() polyfil (#2348) @phdunham
Edgio Packages - v7.2.7 (2023-09-26)
- EDGSITES-527: Added support for Next.js 13 build in workspaces (#2352) @thehansys
- EDGSITES-463: Fixed EdgeFunctionMetrics in browser (#2342) @thehansys
- EAPPS-409: Enable fetch() caching options (#2317) @phdunham
- EDGSITES-536: Fixed ready message for latest Next.js, Nuxt.js (#2350) @thehansys
- EAPPS-549: Better error when handler not found (#2316) @RaeesBhatti
- EAPPS-543: Broaden the watcher for edge functions to watch the whole directory. (#2343) @phdunham
- EAPPS-570: Make stack trace in edge function use relative paths. Error on “require()” (#2341) @phdunham
- EAPPS-556: Fix stdout/stderror tests. Disable caching by default on tests. (#2338) @phdunham
- EAPPS-556: Update test for streaming response bodies (#2336) @theothergraham
- Fix check for req on innerhandler (#2339) @KaarelKelk
- (connector) Correct ready message for SvelteKit (#2327) @tristanlee85
Edgio Packages - v7.2.5 (2023-09-13)
- EDGSITES-522 ‘edgio init’ doesn’t do anything when run on monorepo (#2337) @negyxo
Edgio Packages - v7.2.4 (2023-09-13)
- Update respondWith error message (#2332) @ierceg
- Allow cache control to be set to none in tests (#2330) @ierceg
- NOTICKET - Fix edge function test 0026 (#2333) @phdunham
- Changed example for EF, as we changed how response should be returned (#2331) @negyxo
- EAPPS-566 - Update old error message (#2335) @phdunham
- EAPPS-559 - Make paths in stack trace relative (#2334) @phdunham
Edgio Packages - v7.2.3 (2023-09-12)
- CustomCacheKey remap to new ‘cache_key’ feature (#2325) @negyxo
- Add stress test and no caching of subrequests by default (#2329) @ierceg
- Noticket fix sailfish conf template (#2328) @ierceg
- Add the missing config option to SF config template (#2326) @ierceg
- Removed process exit and rethrowing an error (#2319) @negyxo
- EDGSITES-514 Add EF example on empty project (#2320) @negyxo
- EDGSITES-502 edgio init on a empty project doesn’t create .gitignore (#2321) @negyxo
- Add passthrough to mock origin for mod_wasm SF tests (#2322) @ierceg
- Fix the SF tests template (#2324) @ierceg
- EAPPS-481: Use return statement instead of context.respondWith (#2312) @RaeesBhatti
- EAPPS-485: Separate initialization from function invocation in sdk.js (#2301) @ierceg
- EAPPS-531: Fix the cache rewrite expression (#2289) @ierceg
- [EAPPS-541] Disable 0082 edge-function test (#2318) @agutekanst-llnw
- E2e tests (#2294) @negyxo
- EDGSITES-512: Fix for includeNodeModules config option (#2309) @thehansys
- CON-181 Revert changes for ‘The name of the site’ comment (#2298) @KaarelKelk
- Node connector: Pass port to dev command (#2292) @tristanlee85
- Changed order of detection for express (#2296) @negyxo
- Update tool versions file to use node 16 locally (#2310) @ArsalanDotMe
- EAPPS-551 - Fix propagating environment vars from ECL to the Javascript (#2308) @phdunham
- EDGSITES-487: Changed absolute routes.js path to relative in routerInfo.json (#2302) @thehansys
Edgio Packages - v7.2.2 (2023-08-28)
- Remamed teams to organizations (#2286) @KaarelKelk
- EDGSITES-490 Changed default hostname (#2290) @negyxo
- Integration tests change (#2266) @negyxo
Edgio Packages - v7.2.1 (2023-08-21)
- Move text encoding and decoding into runtime (#2280) @ierceg
- Fix clock_time_get WASI hostcall (#2285) @ierceg
- Update error message for incorrect origin specified (#2284) @ierceg
Edgio Packages - v7.2.0 (2023-08-18)
- EDGSITES-170: Added support for latest Sveltekit (#2282) @thehansys
- (docs) Update cache-clear script to point to v7 property (#2275) @tristanlee85
- EDGSITES-59: rewrites, redirects related changes in Next.js connector (#2252) @thehansys
- EDGSITES-435 updateHeader slashes must be escaped (#2261) @jakub-jarek
- EDGSITES-422: Added router.always(…) (#2270) @thehansys
- EDGSITES-433,EDGSITES-394: Better ESM support (#2255) @thehansys
- EDGSITES-447: Fixed crashing of simulator when response.status_code is used with IN/NOT_IN operators (#2271) @thehansys
Edgio Packages - v7.1.2 (2023-08-17)
- EAPPS-520 - Support for local development for env, req, geo, device client vars (#2283) @phdunham
- EAPPS-522 - Wrapped dictionaries in Proxy class for compatibility (#2279) @phdunham
- Respect tls_verify.allow_self_signed_certs (#2281) @ierceg
- EAPPS-519 - fix bug where edge-functions.js is written to root on deploy (#2277) @phdunham
- EAPPS-513 - Write edge-function.js to disk and pass the filename to wasm compiler (#2274) @phdunham
- EAPPS-336 - add PII scrubbing for wasm console (#2265) @phdunham
- EAPPS-514 - Allow URL object in fetch() (#2276) @phdunham
- EAPPS-496 - Add Math.random test for edge functions (#2273) @ierceg
Edgio Packages - v7.1.1 (2023-08-09)
- EAPPS-504 - Fix and publish build issues (#2272) @phdunham
Edgio Packages - v7.1.0 (2023-08-09)
- EAPPS-483 - fix sdk to have same error on exception as production (#2269) @phdunham
- EAPPS-491 - Include edge functions in regular builds and releases (#2267) @phdunham
- Node.js Connector text cleanup (#2236) @tristanlee85
- EAPPS-449 - Fix CLI so header tests are normalized (#2260) @phdunham
- EAPPS-314: Fix bug where CLI allows 204,304 and Sailfish does not (#2258) @phdunham
Edgio Packages - v7.0.31 (2023-08-03)
- EAPPS-321: Fix bug where status=0 is not handled properly (#2257) @phdunham
- EDGSITES-438 Spartacus fail on edgio init (#2256) @negyxo
- EAPPS-467: Add connect timeout to fetch and remove the timeout http var (#2250) @jlundberg-edgio
- [EAPPS-461] require edge function to be “export async function handle HttpRequest(request,context)” (#2249) @phdunham
Edgio Packages - v7.0.30 (2023-07-27)
- EDGSITES-428: Fixed logRoute bug in Next connector (#2248) @thehansys
- [EAPPS-464] Fix bug in edge functions bundling for Javascript projects (#2247) @phdunham
- EAPPS-465: Update tests for BE->BE routing of subrequests (#2246) @jlundberg-edgio
Edgio Packages - v7.0.29 (2023-07-26)
- Fix to the comments on EdgioMetrics in sdk.js (#2245) @phdunham
- EDGSITES-423 Added support for compute functions in nested routers (#2241) @jakub-jarek
- [EAPPS-453] - add missing geo_ keys to the whitelist (#2244) @phdunham
- EDGSITES-412 Support for edgecontrol criteria (fallback) in if statements implemented (#2242) @jakub-jarek
- EDGSITES-419: Added default content type for compute (#2238) @thehansys
- [EAPPS-450] - update EdgeFunction signature (#2237) @phdunham
- [EAPPS-430] - support for getting usrvar_, geo_, virt_, and wurfl_ (#2228) @phdunham
- [EAPPS-441] Update sailfish config template to use env var for quickjs bytecode (#2240) @agutekanst-llnw
Edgio Packages - v7.0.28 (2023-07-25)
- EAPPS-451: FIX: Make test for partial body more reliable (#2233) @jlundberg-edgio
- EDGSITES-389: Updated the config loading and express dev cmd (#2234) @thehansys
- EDGSITES-399: Fixed pages with revalidation in Next connector (#2224) @thehansys
- Bugfix: when handling app hint, we must enable streaming ONLY when not in simulator (#2235) @jakub-jarek
- NOTICKET: Reduce fetch timeout on test 0094 (#2232) @jlundberg-edgio
- EAPPS-451: Throw error on incomplete fetch response body (#2231) @jlundberg-edgio
- EDGSITES-405: Added negation for IN operator (#2227) @thehansys
- Edgsites 379 node js connector integration tests (#2216) @negyxo
- EAPPS-432: clone response through constructor (#2225) @jlundberg-edgio
- EDGSITES-389: Fixed edgio init and updated config loading for projects with type module (#2217) @thehansys
- [EAPPS-434] - Implement standard Headers class in sdk.js (#2221) @phdunham
- [EAPPS-431] add metrics to JSON parse and stringify (#2222) @phdunham
Edgio Packages - v7.0.27 (2023-07-18)
- Revert EDGSITES-226: Changed NODE version range of @edgio/cli to ^16.0.0 (#2210) @thehansys
- EAPPS-436 - Fix bug where headers are not being sent in CLI (#2220) @phdunham
- Add default origin timeout (#2218) @jlundberg-edgio
- EAPPS-422: add fetch timeout option (#2202) @jlundberg-edgio
- DT-61 If, elseif, else condition helpers, and, or utility functions (#2023) @jakub-jarek
- Added new addFeature helper method (so we can combine helper functions and features) (#2183) @negyxo
- EDGSITES-361: Fixed cache-clear arg types in @edgio/cli (#2205) @thehansys
- Disabled concurrency when publishing to npm for rc and pre-v7-edge tagged releases (#2206) @thehansys
- EDGSITES-238: Updated express test (#2207) @thehansys
- Fix DOCS_URL constant (#2208) @tristanlee85
- Edgsites 376 rename custom connector (#2209) @negyxo
- EDGSITES-238: Fixed req host header in express and other apps (#2204) @thehansys
- [EAPPS-370] add max cpu test (#2065) @theothergraham
Edgio Packages - v7.0.26 (2023-07-11)
- Disabled concurrency when publishing to npm (#2203) @negyxo
- EDGSITES-249: Next 13 app folder tests and fixes (#2165) @petrvecera
- Added staticFolder configuration for CustomConnector and fixed port set in dev mode (#2201) @negyxo
- Remove duplicate ‘-connector’ from name when publishing (#2198) @tristanlee85
- NodeJS connector: Improve initialization questions (#2200) @RaeesBhatti
- Changed how we bundle the prod file, changed how we load the entry file (#2196) @negyxo
- [EAPPS-350] - add limits args in mod_wasm (#2193) @phdunham
- Fix a typo: extra quote mark (#2194) @RaeesBhatti
- Improve language around custom connector (#2195) @tristanlee85
- [EAPPS-365] mod_wasm add limits to total size of all headers (#2187) @phdunham
- EDGSITES-362: Fix for transformResponse (#2189) @thehansys
- Updated RouteCritera ts definition, in order to avoid full object specification (#2188) @negyxo
- Changed the way how we handle image loading when sent to image optimi… (#2186) @negyxo
- EDGSITES-358 Update Jest in integration tests (#2184) @petrvecera
- EDGSITES-359: Fixed empty routeCriteria bug (#2185) @thehansys
- Added check for dev command, if it is not provided we ignore it (#2182) @negyxo
Edgio Packages - v7.0.24 (2023-06-28)
- Updated build process for Custom-Connector (#2180) @negyxo
Edgio Packages - v7.0.23 (2023-06-27)
- EDGSITES-340 Implemented a way to have overriding computes, redirect fixed ‘by proxy’ (#2171) @jakub-jarek
- APPFBK-50 Bugfix: truncated responses in dev mode (#2173) @jakub-jarek
- EDGSITES-349: Updated cacheableStatusCodes (#2170) @thehansys
- EDGSITES-346: Fix for incorrect redirect rules in next connector when i18n is enabled (#2172) @thehansys
- EDGSITES-347: Fixed regexps in safari (#2163) @thehansys
- [EAPPS-417] Disable edge function fetch caching [2] (#2167) @agutekanst-llnw
- [EAPPS-417] Disable caching for edge function subrequests in tests (#2166) @agutekanst-llnw
- EAPPS-185 - add support for sailfish “usrvar” to mod_wasm (#2162) @phdunham
- [EAPPS-276] Refactor mod_wasm fetch error handling (#2132) @agutekanst-llnw
- Edgsites 322 custom connector fails deployment (#2154) @negyxo
- Clean npm folder on the self-hosted runner after each run (#2152) @thehansys
- EDGSITES-325|EDGSITES-324: Fix for router.catch results in a 534 project error and follow_redirects (#2149) @thehansys
- Added check for config and routes in init command (#2160) @negyxo
Edgio Packages - v7.0.22 (2023-06-21)
- EDGSITES-317: Added diff check when bundling bundled-objet-inspect.js (#2143) @negyxo
- EAPPS-397 - Whitelist request methods allowed (#2151) @phdunham
- APPFBK-46 edgio curl should automatically set all the debug headers (#2153) @markbrocato
- NOTICKET: re-enable large body tests (fixed) (#2150) @jlundberg-edgio
- EDGSITES-302: Fixed client ip (#2144) @thehansys
- EAPPS-407: update location of .wasm files (#2147) @phdunham
- NOTICKET: disable flaky tests (#2146) @jlundberg-edgio
- EDGSITES-123/EDGSITES-268: Added support for browser environment into Edge Functions (#2091) @thehansys
Edgio Packages - v7.0.21 (2023-06-19)
- EDGSITES-223: Added rules formatter for edge-control (#2138) @thehansys
- EDGSITES-312 Enable service worker caching for images and other assets (#2140) @markbrocato
- EDGSITES-311 Using transformResponse results in a content-length erro… (#2141) @markbrocato
- EAPPS-320: Add support for large response bodies in mock origin (#2142) @jlundberg-edgio
- EAPPS-335 - limit stdout and stderr in edge functions (#2139) @phdunham
Edgio Packages - v7.0.20 (2023-06-16)
What’s Changed Bugfix: complex proxy mustnt automatically stream when running in dev mode ( @jakub-jarek Fixed the issues related to the new edge_control schema ( @negyxo
Edgio Packages - v7.0.19 (2023-06-13)
- Removing local origins validation in favour to server validation (#2133) @negyxo
Edgio Packages - v7.0.18 (2023-06-13)
- Change edge function bundles to not allow NodeJs builtins (#2130) @phdunham
- Clean yalc folder on the machine (#2123) @petrvecera
- EDGSITES-288 v7 backend validator update, all jest schemas updated (#2128) @jakub-jarek
- EDGSITES-289 run route fixed and tested (#2127) @jakub-jarek
- EDGESITES-113 Bugfix for set_response_body + streaming edge case (#2124) @jakub-jarek
- [EDGSITES-160 - Implement Router.catch] @markbrocato
- EAPPS-399: Wait for pending fetches in waitUntil (#2129) @jlundberg-edgio
- EAPPS-361: Add test for DELETE request (#2126) @jlundberg-edgio
- EDGSITES-226: Changed NODE version range of @edgio/cli to ^16.0.0 (#2119) @thehansys
- EDGSITES-284: Fix sanity framework detection (#2118) @petrvecera
- EDGSITES-269: Make integration tests more robust (#2117) @petrvecera
- EDGSITES-283: Update CLI to support new build log payload (#2116) @petrvecera
- EDGSITES-113: Response streaming internal implementation (#2051) @jakub-jarek
Edgio Packages - v7.0.17 (2023-06-08)
- EDGSITES-277 Custom runner (#2111) @petrvecera
- EDGSITES-256 Fix exit in noninteractive mode (#2105) @petrvecera
- fix: Window compatible routes with Nuxt 2 (#2108) @petrvecera
- Fix sanity connector - routes (#2113) @petrvecera
- Edgsites 110 improve api documentation (#2103) @negyxo
- Revert “fix: Window compatible routes with Nuxt 2” (#2107) @petrvecera
- fix: Window compatible routes with AnalogJS (#2092) @rishi-raj-jain
- fix: Window compatible routes with Hexo (#2094) @rishi-raj-jain
- fix: Window compatible routes with Nitropack (#2095) @rishi-raj-jain
- fix: Window compatible routes with Razzle (#2096) @rishi-raj-jain
- fix: Window compatible routes with React CRA (#2097) @rishi-raj-jain
- fix: Window compatible routes with Gatsby (#2098) @rishi-raj-jain
- fix: Window compatible routes with React CRA (#2099) @rishi-raj-jain
- fix: Window compatible routes with Nuxt 2 (#2100) @rishi-raj-jain
- fix: Window compatible routes with Redwood (#2101) @rishi-raj-jain
- fix: Window compatible routes with Sanity (#2102) @rishi-raj-jain
- fix: Window compatible routes with Angular (#2093) @rishi-raj-jain
- Fix: Added waiting for DOM into next tests (#2104) @thehansys
- Console improvements in edge functions SDK (#2090) @ierceg
- fix: Nuxt3 Routes compatibility with Windows (#2088) @rishi-raj-jain
- fix: Astro Connector (#2087) @rishi-raj-jain
- [EAPPS-364] Remove quickjs bytecode hostcall (#2079) @agutekanst-llnw
- NOTICKET: fix test name conflict (#2086) @jlundberg-edgio
- EAPPS-386: Fix bug in mock origin causing spliced response bodies and add test for 205 responses (#2085) @jlundberg-edgio
- [EAPPS-284] Add edge functions test for HEAD requests (#2070) @agutekanst-llnw
Edgio Packages - v7.0.16 (2023-06-01)
- Added new hook for devtools, added type definitions for hooks in reac… (#2080) @negyxo
- EDGSITES-240 Fix current actor name (#2078) @petrvecera
- Changed the order of config update (#2084) @negyxo
- EDGSITES-211: Fixed redirect bug and bug with params extraction in serverless mode (#2081) @thehansys
- EDGSITES-212: Enabled next’s integration tests (#2082) @thehansys
- Enabled starter integration test (#2083) @thehansys
- EDGSITES-224 Fix the mocks (#2064) @petrvecera
- Implement SW Support with Astro & AnalogJS (#2072) @rishi-raj-jain
- EDGSITES-240 Fix the displayed info when using deploy token (#2076) @petrvecera
- Implement Sanity Studio v3 Connector (#2057) @rishi-raj-jain
- fix: CRA Connector (#2067) @rishi-raj-jain
- [EAPPS-61] - Limit edge function fetches to predefined origins (#2007) @agutekanst-llnw
- Fix CLI crash on no edge functions file (#2074) @ierceg
- fix: Angular Connector (#2071) @rishi-raj-jain
- EDGSITES-162 Noindexperamlinks deprecated method (#2049) @petrvecera
- EDGSITES-35 Add support for novel apps (#2056) @negyxo
- [EAPPS-21] [EAPPS-357] fix eval test and thread mock origin (#2069) @theothergraham
- EAPPS-15: Fix race condition where response body is overwritten by subsequent responses (#2066) @phdunham
- [CI] Edgio Types f9a9e125 (#2053) @stevenpaz
- Add x-edg-serverless-error (#2059) @markbrocato
Edgio Packages - v7.0.15 (2023-05-23)
- EDGSITES-106 - Ci integration tests v2 (#2043) @petrvecera
- [EAPPS-334] Add URL limits to edge function hostcalls (#2058) @agutekanst-llnw
- [EAPPS-310] Add edge function memory limit test (#2055) @agutekanst-llnw
- EAPPS-306 (#2046) @ierceg
- NOTICKET fix encoding (#2000) @ierceg
- EAPPS-332: Add a test for enforcing max duration (#2047) @ierceg
- EAPPS-301: additional internal telemetry (#2044) @phdunham
- EDGSITES-189 Fix the context (#2048) @petrvecera
Edgio Packages - v7.0.14 (2023-05-17)
- EDGSITES-173 - Fix TLS error when connecting to origin in development (#2033) @markbrocato
- EDGSITES-85 delete build lambda (#2034) @petrvecera
- v7: Implement AnalogJS Connector (#2041) @rishi-raj-jain
- fix: update the edgio config created with Nuxt Nitro projects to have v7 configuration (#2042) @rishi-raj-jain
- EAPPS-329: Implement clone_without_body hostcall and add 2 tests (#2031) @jlundberg-edgio
- EDGSITES-96: Fix for - url_redirect triggers on mismatched source regex (#2029) @thehansys
- Added generated Edgio types to prettier ignore file (#2035) @stevenpaz
- EDGSITES-177: Fix for - Edgio Image Optimizer doesn’t work behind the edge (#2038) @thehansys
- EDGSITES-172: Added proxyToServerlessByDefault and other config options to Next connector (#2037) @thehansys
- EAPPS-343 update quickjs-wasm to get wasmtime v8.0.1.edgio2 (#2030) @theothergraham
- Download the wasm files sooner to fix the pre-v7-edge build (#2028) @phdunham