Skip to content

Latest commit

 

History

History
1146 lines (541 loc) · 61.4 KB

CHANGELOG.md

File metadata and controls

1146 lines (541 loc) · 61.4 KB

Changelog

11.4.0 (2024-03-25)

Features

Bug Fixes

  • deps: update dependency @vercel/nft to v0.26.4 (#584) (3b9e578)
  • deps: update dependency esbuild to v0.20.1 (#586) (50edb15)
  • deps: update dependency esbuild to v0.20.2 (#588) (9088602)

11.3.0 (2024-02-21)

Features

Bug Fixes

  • deps: update dependency @vercel/nft to v0.26.3 (#572) (e9860c5)
  • deps: update dependency esbuild to v0.20.0 (#576) (0901b98)
  • deps: update dependency jsonc-parser to v3.2.1 (#573) (c76d6d8)
  • deps: update dependency semver to v7.6.0 (#577) (dd0e231)

11.2.2 (2024-01-22)

Bug Fixes

11.2.1 (2024-01-19)

Bug Fixes

11.2.0 (2024-01-16)

Features

  • allow custom stderr and stdout in server (#564) (837027e)

11.1.0 (2024-01-15)

Features

Bug Fixes

  • deps: update dependency @vercel/nft to ^0.26.0 (#551) (b733ed3)
  • deps: update dependency @vercel/nft to v0.26.2 (#559) (4433b46)
  • deps: update dependency esbuild to v0.19.10 (#554) (bdf2291)
  • deps: update dependency esbuild to v0.19.11 (#556) (f031c99)
  • revert "feat: transform negative lookaheads" (#561) (99784f2)

11.0.0 (2023-12-11)

⚠ BREAKING CHANGES

  • provide import maps when starting the isolate, not server (#548)

Features

  • provide import maps when starting the isolate, not server (#548) (7d500b9)

Bug Fixes

  • deps: update dependency @vercel/nft to v0.24.4 (#545) (c06e234)
  • deps: update dependency esbuild to v0.19.8 (#542) (b596235)
  • deps: update dependency esbuild to v0.19.9 (#550) (e41a990)

10.1.3 (2023-11-20)

Bug Fixes

10.1.2 (2023-11-15)

Bug Fixes

  • prevent global namespace clash for Buffer (#535) (e2a787f)

10.1.1 (2023-11-14)

Bug Fixes

  • parse TSX files for module detection, define NODE_ENV, polyfill missing Node.js globals (#519) (6f69f35)

10.1.0 (2023-11-08)

Features

10.0.0 (2023-11-06)

⚠ BREAKING CHANGES

  • generateManifest exported method now returns an object with a manifest property

Features

  • add rootPath for monorepo setups (#521) (aeb76d3)
  • return declarations without function and unrouted functions (#523) (45f04a7)

Bug Fixes

  • deps: update dependency esbuild to v0.19.5 (#525) (5c777cf)

9.5.0 (2023-10-30)

Features

Bug Fixes

  • don't delete dist directory in between builds on local dev (#512) (aa416ae)
  • prefer ESM if available (#517) (906ff87)
  • remove npm_modules and fail_unsupported_regex flags (#514) (be1d7cc)

9.4.1 (2023-10-24)

Bug Fixes

  • relative path needs to be from directory, not from file (#510) (e8304db)

9.4.0 (2023-10-23)

Features

  • detect Typescript typings for NPM modules and reference them from barrel files (#505) (32f9e9e)

Bug Fixes

9.3.0 (2023-10-16)

Features

Bug Fixes

  • respect import map files containing only scopes (#495) (6812209)

9.2.1 (2023-10-11)

Bug Fixes

  • mute esbuild while parsing for NPM modules (#497) (6a3685e)
  • NPM parsing shouldn't try loading Deno URL imports (#496) (8278713)

9.2.0 (2023-10-09)

Features

Bug Fixes

9.1.0 (2023-09-26)

Features

9.0.0 (2023-09-20)

⚠ BREAKING CHANGES

  • support npm modules when serving (#475)

Features

8.20.0 (2023-09-07)

Features

Bug Fixes

  • support import maps in npm module resolution (#471) (3f4975e)

8.19.1 (2023-09-06)

Bug Fixes

8.19.0 (2023-08-28)

Features

8.18.0 (2023-08-17)

Features

Bug Fixes

  • deps: update dependency semver to v7.5.4 (#445) (f1011af)
  • mark invalid url patterns as user error (#450) (4363322)

8.17.1 (2023-07-27)

Bug Fixes

  • ensure patterns match on whole path (#442) (a9e1e11)
  • parseConfig stumbling over globalThis.Netlify usage in global scope (#427) (d829e70)

8.17.0 (2023-07-26)

Features

  • replace glob-to-regexp with URLPattern (#392) (ca6962d)

8.16.4 (2023-07-12)

Bug Fixes

  • set minimum deno version to 1.32.5 to support latest features in netlify bootstrap (140b46d)

8.16.3 (2023-07-10)

Bug Fixes

  • deps: update dependency semver to v7.5.3 (#424) (364eefe)
  • deps: update dependency semver to v7.5.4 (#430) (30bd647)

8.16.2 (2023-06-07)

Bug Fixes

  • improvements to download process of deno (#414) (8e1ecec)

8.16.1 (2023-06-05)

Bug Fixes

  • update minimum version of semver to be ESM compatible (#412) (f5f2695)

8.16.0 (2023-05-30)

Features

8.15.0 (2023-05-24)

Features

Bug Fixes

  • deps: update dependency semver to v7.5.1 (#397) (0858b14)

8.14.2 (2023-05-12)

Bug Fixes

8.14.1 (2023-05-05)

Bug Fixes

  • deps: update dependency regexp-tree to v0.1.27 (#383) (0bec897)
  • deps: update dependency semver to v7.5.0 (#385) (4c4e2df)
  • remove feature flag for execution order (#381) (125c82c)
  • remove FF edge_functions_invalid_config_throw (#374) (8b4e65e)

8.14.0 (2023-05-02)

Features

Bug Fixes

8.13.2 (2023-04-12)

Bug Fixes

8.13.1 (2023-04-10)

Bug Fixes

  • change the order of how edge functions are written to the manifest (#357) (59d1c8c)
  • remove duplicate functions and let .js take precedence (#359) (bc52282)
  • revert slash validation and change validation message (#343) (d032496)

8.13.0 (2023-03-24)

Features

  • move non-route related ef configs to function_config in manifest (#348) (c7b7042)
  • split user and internal ISC function configs (#347) (c85a861)

8.12.3 (2023-03-20)

Bug Fixes

  • mark validation error as user error (4dec1b9)

8.12.2 (2023-03-17)

Bug Fixes

  • enforce leading slash in path and pattern (#339) (5b1daf9)

8.12.1 (2023-03-14)

Bug Fixes

  • ignore config blocks for undefined functions (#337) (599c677)

8.12.0 (2023-03-13)

Features

8.11.1 (2023-03-10)

Bug Fixes

  • Updated bootstrap to the latest version (#332) (614102d)

8.11.0 (2023-03-08)

Features

  • propagate onError config property to manifest (#328) (bd804b2)

8.10.0 (2023-03-08)

Features

  • populate generator field if edge function is from a config file (#312) (0ee2e1d)
  • update bootstrap URL (#329) (8b5dc3b)

Bug Fixes

  • throw errors when function or isc-config cannot be loaded (#327) (cdac30d)

8.9.0 (2023-03-03)

Features

8.8.1 (2023-03-02)

Bug Fixes

8.8.0 (2023-03-01)

Features

8.7.0 (2023-02-17)

Features

  • add generator field to edge function manifest (#304) (5a59fcc)

8.6.0 (2023-02-14)

Features

  • wrap regex validation in feature flag (#302) (862994b)

Bug Fixes

  • migrate to Github Action's output files (#300) (bf54378)

8.5.0 (2023-02-10)

Features

8.4.0 (2023-01-18)

Features

8.3.0 (2023-01-18)

Features

  • remove --unstable flag from serve flags (#294) (cb4c75d)

8.2.1 (2023-01-17)

Bug Fixes

  • trigger another release, 8.2.0 didnt work (#292) (1fcb47a)

8.2.0 (2023-01-17)

Features

8.1.2 (2023-01-11)

Bug Fixes

  • replace "items" with "additionalProperties" (#284) (0fc76b7)

8.1.1 (2023-01-09)

Bug Fixes

  • deps: update dependency ajv to v8.12.0 (#282) (2b7c766)

8.1.0 (2023-01-06)

Features

  • move excluded_patterns into function_config (#274) (98ccb6f)

8.0.0 (2022-12-21)

⚠ BREAKING CHANGES

  • make config export a plain object (#273)

Features

Bug Fixes

  • print nice npm error message for npm: specifier as well (#271) (70071de)

7.1.0 (2022-12-20)

Features

7.0.1 (2022-12-19)

Bug Fixes

  • read other import map paths when one doesn't exist (#268) (8410c1c)

7.0.0 (2022-12-19)

⚠ BREAKING CHANGES

  • Both bundle and serve now expect an importMapPaths array containing a list of paths to any user-defined import map files

Features

  • add importMapPaths to bundle and serve (#265) (dcbd7f7)
  • log failures when loading import map files (#267) (138690b)

6.1.0 (2022-12-14)

Features

  • add system logging for Deno config file (#259) (27a628c)

6.0.0 (2022-12-13)

⚠ BREAKING CHANGES

  • The serve export now requires a basePath parameter

Features

  • add support for user-defined import maps (#256) (436e10e)
  • read Deno config behind feature flag (#258) (5dc562a)

5.5.0 (2022-12-12)

Features

Bug Fixes

  • do not transform paths when writing import map to disk (#253) (277dc30)

5.4.0 (2022-12-09)

Features

5.3.3 (2022-12-07)

Bug Fixes

  • add guard for import map with extraneous dist directory (#243) (f0ac6d0)
  • generate valid file URL on Windows (#245) (6a8a00b)

5.3.2 (2022-12-06)

Bug Fixes

  • correct import_map attribute name in validation (#241) (dfcd90f)

5.3.1 (2022-12-06)

Bug Fixes

  • add importMapURL to manifest validation (#239) (2ba1878)

5.3.0 (2022-12-06)

Features

  • save import map URL to manifest (#235) (94c6ec6)
  • support for multiple paths in in source configuration (#230) (d4ec906)

5.2.0 (2022-12-06)

Features

5.1.0 (2022-12-05)

Features

5.0.0 (2022-11-28)

⚠ BREAKING CHANGES

  • remove support for JavaScript bundles (#224)
  • move internal config file to Edge Bundler (#219)

Features

Bug Fixes

  • deps: update dependency p-retry to v5.1.2 (#228) (e8a54e1)

4.4.3 (2022-11-23)

Bug Fixes

  • deep merge in source and toml config (#220) (e2789e3)

4.4.2 (2022-11-23)

Bug Fixes

  • update bootstrap to 637cf7ce9214b300099b3aa8 (#217) (dfc4b24)

4.4.1 (2022-11-21)

Bug Fixes

  • update bootstrap to 637b7052e167bb00082f54f1 (#215) (94ddc22)

4.4.0 (2022-11-21)

Features

4.3.2 (2022-11-18)

Bug Fixes

  • tag edge function signature errors as user errors (#209) (5d5a50f)

4.3.1 (2022-11-18)

Bug Fixes

4.3.0 (2022-11-18)

Features

  • validate edge function signature at build time (#200) (2f81b01)

4.2.0 (2022-11-17)

Features

  • add layer: prefix to ESZIP loader (#201) (4d0e8dd)
  • add detection + nice error message for npm import errors (#195) (1389373)

Bug Fixes

4.1.0 (2022-11-16)

Features

4.0.2 (2022-11-15)

Bug Fixes

  • update to newer version of bootstrap: 636e17c6f5c1ed0008150054 (#196) (aa980a0)

4.0.1 (2022-11-14)

Bug Fixes

  • log when module loading fails after max tries (#193) (b25b4db)

4.0.0 (2022-11-10)

⚠ BREAKING CHANGES

  • replace mode property with cache (#190)

Features

3.1.1 (2022-11-04)

Bug Fixes

  • remove disallow-code-generation-from-strings flag (#177) (d344992)

3.1.0 (2022-10-28)

Features

3.0.1 (2022-10-26)

Bug Fixes

3.0.0 (2022-10-24)

⚠ BREAKING CHANGES

  • drop support for Node.js 12 and remove auto-labeling (#167)

Bug Fixes

  • drop support for Node.js 12 and remove auto-labeling (#167) (53a6029)

2.9.0 (2022-10-20)

Features

Bug Fixes

  • use import maps in config evaluation (#166) (8e5ab76)

2.8.0 (2022-10-17)

Features

  • support JSX and TSX in edge functions (#161) (f1a9abb)

Bug Fixes

  • deps: update dependency semver to v7.3.8 (#155) (74b6afe)

2.7.0 (2022-10-07)

Features

2.6.0 (2022-10-03)

Features

  • Update bootstrap url to latest version (#149) (04cce91)

2.5.0 (2022-10-03)

Features

2.4.0 (2022-10-03)

Features

  • update bootstrap latest to use latest version of bootstrap (#146) (9aef2f7)

2.3.1 (2022-10-03)

Bug Fixes

  • use allow-net flag to run config function (#144) (57d0edb)

2.3.0 (2022-09-30)

Features

2.2.0 (2022-09-20)

Features

Bug Fixes

  • require version 1.22.0 of the Deno CLI (#132) (8c15ca7)

2.1.0 (2022-09-19)

Features

  • add functions level to metadata object (#129) (45cf3b2)
  • export metadata object in local stage 2 (#126) (ed7503a)
  • export metadata object in stage 2 (#122) (99214c7)

Bug Fixes

2.0.5 (2022-09-14)

Bug Fixes

2.0.4 (2022-09-14)

Bug Fixes

2.0.3 (2022-09-14)

Bug Fixes

2.0.2 (2022-09-14)

Bug Fixes

2.0.1 (2022-09-13)

Bug Fixes

2.0.0 (2022-09-13)

⚠ BREAKING CHANGES

  • importMaps now expects a baseURL containing the URL of the import map file

Features

  • add support for import maps with ESZIP (#109) (19031eb)

1.14.1 (2022-08-26)

Bug Fixes

1.14.0 (2022-08-22)

Features

1.13.0 (2022-08-18)

Features

Bug Fixes

  • implement retries for Deno CLI download and additional logging (#100) (489cbd3)

1.12.1 (2022-08-10)

Bug Fixes

1.12.0 (2022-08-09)

Features

1.11.0 (2022-08-09)

Features

  • allow setting environment variables and disable extending in DenoServer (#82) (3b9af3d)

1.10.0 (2022-08-08)

Features

  • use default logger in DenoBridge (#89) (50b91e7)

1.9.0 (2022-08-04)

Features

1.8.0 (2022-07-29)

Features

  • add support for denoDir parameter (#80) (b5dd4a7)

1.7.0 (2022-07-22)

Features

1.6.0 (2022-07-15)

Features

  • add support for import maps when bundling ESZIP (#72) (47c618c)

1.5.0 (2022-07-01)

Features

1.4.3 (2022-06-30)

Bug Fixes

  • improve user/system error boundaries (#63) (a7ac87a)

1.4.2 (2022-06-30)

Bug Fixes

  • await lifecycle hooks as they might return promises (#56) (01b53c6)

1.4.1 (2022-06-22)

Bug Fixes

  • add error state to onAfterDownload (#42) (2cb24ac)

1.4.0 (2022-06-21)

Features

  • return generated manifest object (#48) (a9eadcf)

1.3.0 (2022-06-21)

Features

1.2.1 (2022-06-13)

  • updated edge-functions-bootstrap version (#43)

Bug Fixes

  • deps: update dependency del to v6.1.1 (#38) (e16b8a3)

1.2.0 (2022-05-25)

Features

  • support for Edge Functions debugging (#31) (d69c79e)

Bug Fixes

  • deps: update dependency del to v6.1.0 (#35) (0c4ff08)

Miscellaneous Chores

1.1.0 (2022-05-05)

Features

  • add trailing slash to regular expressions (#22) (ffc12a4)

1.0.0 (2022-05-03)

Features

Bug Fixes

  • avoid clearing screen when starting server (015b3fd)
  • deps: update dependency semver to v7.3.7 (#9) (3ba4482)
  • fix import (81adcae)
  • generate hash of final bundle file (#4) (d27184a)
  • publish deno directory (#24) (86b9176)
  • serialise RegExp (5546370)
  • use absolute file URLs in entry point file (#12) (e4bcfb0)
  • use declaration order when generating manifest (#2) (f3b6405)