12.0.0 (2024-04-23)
⚠ BREAKING CHANGES
- provide import maps when starting the isolate, not server (netlify/edge-bundler#548)
generateManifestexported method now returns an object with amanifestproperty- support npm modules when serving (netlify/edge-bundler#475)
Features
- add
ModuleGraphtype (netlify/edge-bundler#528) (078f0e1) - add
pathto manifest (netlify/edge-bundler#455) (7d3da79) - add
rootPathfor monorepo setups (netlify/edge-bundler#521) (79a94ae) - add support for JSON imports (netlify/edge-bundler#513) (c1169f7)
- add support for npm modules (netlify/edge-bundler#454) (91847c7)
- allow custom
stderrandstdoutin server (netlify/edge-bundler#564) (b2ad700) - allow injecting user-facing logger (netlify/edge-bundler#493) (f48bc6e)
- detect Typescript typings for NPM modules and reference them from barrel files (netlify/edge-bundler#505) (feb4b15)
- match on http methods (netlify/edge-bundler#458) (af7bda1)
- provide import maps when starting the isolate, not server (netlify/edge-bundler#548) (53a9366)
- ratelimit config from source (netlify/edge-bundler#583) (7a69f62)
- remove
URLPatternfeature flag (netlify/edge-bundler#460) (cf3da0d) - remove feature flag for PCRE engine (netlify/edge-bundler#580) (824d596)
- remove support for
npm:prefix (netlify/edge-bundler#472) (306af45) - replace
glob-to-regexpwithURLPattern(netlify/edge-bundler#392) (8f18407) - return
featuresfrom server (netlify/edge-bundler#481) (ec14e99) - return declarations without function and unrouted functions (netlify/edge-bundler#523) (3bfd10e)
- simplify
ImportMap(netlify/edge-bundler#453) (84acc2f) - support
@netlify/edge-functionsspecifier (netlify/edge-bundler#459) (d585f3f) - support npm modules when serving (netlify/edge-bundler#475) (b67acea)
- support PCRE regexp engine (netlify/edge-bundler#563) (891f23a)
- trace npm modules with NFT (netlify/edge-bundler#499) (07d8d7f)
- transform negative lookaheads (netlify/edge-bundler#560) (23d0b93)
Bug Fixes
- deps: update dependency @vercel/nft to ^0.26.0 (netlify/edge-bundler#551) (b53a618)
- deps: update dependency @vercel/nft to v0.24.4 (netlify/edge-bundler#545) (10170bc)
- deps: update dependency @vercel/nft to v0.26.2 (netlify/edge-bundler#559) (a1ec43b)
- deps: update dependency @vercel/nft to v0.26.3 (netlify/edge-bundler#572) (2177b09)
- deps: update dependency @vercel/nft to v0.26.4 (netlify/edge-bundler#584) (3dd122b)
- deps: update dependency esbuild to v0.19.10 (netlify/edge-bundler#554) (2d62aad)
- deps: update dependency esbuild to v0.19.11 (netlify/edge-bundler#556) (62c50b3)
- deps: update dependency esbuild to v0.19.4 (netlify/edge-bundler#487) (6ef6887)
- deps: update dependency esbuild to v0.19.5 (netlify/edge-bundler#525) (231fcf2)
- deps: update dependency esbuild to v0.19.6 (netlify/edge-bundler#538) (5388062)
- deps: update dependency esbuild to v0.19.8 (netlify/edge-bundler#542) (042925d)
- deps: update dependency esbuild to v0.19.9 (netlify/edge-bundler#550) (0268a61)
- deps: update dependency esbuild to v0.20.0 (netlify/edge-bundler#576) (a003902)
- deps: update dependency esbuild to v0.20.1 (netlify/edge-bundler#586) (2c792a7)
- deps: update dependency esbuild to v0.20.2 (netlify/edge-bundler#588) (0ab15b6)
- deps: update dependency jsonc-parser to v3.2.1 (netlify/edge-bundler#573) (6785035)
- deps: update dependency semver to v7.5.4 (netlify/edge-bundler#445) (e52a228)
- deps: update dependency semver to v7.6.0 (netlify/edge-bundler#577) (52b4f36)
- deps: update dependency uuid to v9.0.1 (netlify/edge-bundler#489) (2e8d39f)
- detect .mjs files (netlify/edge-bundler#483) (a5b8113)
- don't delete dist directory in between builds on local dev (netlify/edge-bundler#512) (7663bd5)
- enclose regexp when using PCRE (netlify/edge-bundler#566) (2e7154f)
- ensure patterns match on whole path (netlify/edge-bundler#442) (5600df9)
- fix
ModuleGraphtype export (netlify/edge-bundler#537) (535068a) - give stable barrel file names (netlify/edge-bundler#509) (8e36cf5)
- hide stack trace on syntax errors (netlify/edge-bundler#464) (7288803)
- mark invalid url patterns as user error (netlify/edge-bundler#450) (f3f6ab5)
- mute esbuild while parsing for NPM modules (netlify/edge-bundler#497) (7c7e23e)
- NPM bundling should use ESM format (netlify/edge-bundler#494) (2496728)
- NPM parsing shouldn't try loading Deno URL imports (netlify/edge-bundler#496) (2946613)
- parse TSX files for module detection, define NODE_ENV, polyfill missing Node.js globals (netlify/edge-bundler#519) (612776e)
- parseConfig stumbling over
globalThis.Netlifyusage in global scope (netlify/edge-bundler#427) (539f6d3) - pin bootstrap version used in config extraction (netlify/edge-bundler#469) (21b0e96)
- pipe log output in server (netlify/edge-bundler#568) (1e0d3ad)
- prefer ESM if available (netlify/edge-bundler#517) (bd1f282)
- prevent global namespace clash for
Buffer(netlify/edge-bundler#535) (ac18d25) - relative path needs to be from directory, not from file (netlify/edge-bundler#510) (967bd67)
- remap
netlify:edgespecifier (netlify/edge-bundler#467) (f4e2838) - remove npm_modules and fail_unsupported_regex flags (netlify/edge-bundler#514) (bbd8ce8)
- respect import map files containing only scopes (netlify/edge-bundler#495) (94f3b54)
- revert "feat: transform negative lookaheads" (netlify/edge-bundler#561) (adee482)
- support import maps in npm module resolution (netlify/edge-bundler#471) (ad78051)