Repository navigation
Releases
Eleventy v3.1.8
- Reverts to
[email protected]from nunjucks alias to@11ty/[email protected](https://github.com/11ty/nunjucks/releases/tag/v3.3.0) to fix regressions when usingeleventyConfig.setLibraryto modify the Nunjucks engine internally #4413. This change originally added to fix a now withdrawn audit #4397 and is no longer necessary.
Milestone: https://github.com/11ty/buildawesome/milestone/54?closed=1
Full Changelog: v3.1.7...v3.1.8
Eleventy v3.1.7: Maintenance Release
- Upgrades
liquidjsdependency from10.27to10.30. - Fixes
bracesnpm audit #4397 also fixed in Dev Server v2.1.2 11ty/dev-server#160- This involves some internal
chokidarfixes (used by--serveor--watch). If you seeEMFILEerrors on very large projects please file issues!
- This involves some internal
- Internals: aliases dependencies for
nunjucksto@11ty/[email protected](see 11ty/nunjucks#27) andgray-matterto@11ty/[email protected]. Application code that usesnunjucksorgray-matterwill continue to work as expected.
| v3.1.6 | v3.1.7 | Change | % Change | |
|---|---|---|---|---|
| Third-party dependencies | 121 | 100 | −21 | −17.4% |
| Total installed dependencies | 132 | 113 | −19 | −14.4% |
| Install size on disk | 22.3 MB | 20.5 MB | −1.8 MB | −8.1% |
Milestone: https://github.com/11ty/buildawesome/milestone/53?closed=1
Full Changelog: v3.1.6...v3.1.7
Build Awesome (11ty) v4.0.0-alpha.9
# To install, choose one of these:
npm install @11ty/eleventy@canary --save-exact
npm install @awesome.me/buildawesome@alpha --save-exactFull v4 Milestone: https://github.com/11ty/buildawesome/milestone/46?closed=1
Full Changelog: v4.0.0-alpha.8...v4.0.0-alpha.9
- Risky, albeit not a breaking change Nunjucks users please take extra care when upgrading to this version. We implemented a somewhat large refactor to our Nunjucks fork. Using new fully-async compatible Nunjucks prerelease v4.0.0-alpha.3. No longer necessary to use async specific tags for
{% set %}or{% for %}. You can now use macros with async child content. Fixes #4305 #3788 (and so many other issues!)11ty/nunjucksv4.0.0-alpha.2: https://github.com/11ty/nunjucks/releases/tag/v4.0.0-alpha.211ty/nunjucksv4.0.0-alpha.3: https://github.com/11ty/nunjucks/releases/tag/v4.0.0-alpha.3
- Improvement to error messaging shown when throwing errors in
buildawesomeSchemacallbacks. See https://www.11ty.dev/docs/data-validate/ - Fixes missing README on npm package for
@awesome.me/buildawesome#4301 - Adds
BUILDAWESOME_SKIP_BUNDLE_PLUGINenvironment variable to allow manual addition of@11ty/eleventy-plugin-bundle - Fix: Merge Array and Object
buildAwesome*data witheleventy*counterparts (important for:eleventyComputed,eleventyExcludeFromCollections, andeleventyImport) #4302 - Breaking change (very low risk): Changes default emitter mode for events to be
sequentialinstead ofparallel#4293 - Upgrades the Bundle Plugin from v3.0.7 to v4.0.2, review release notes here:
- https://github.com/11ty/eleventy-plugin-bundle/releases/tag/v4.0.0
- https://github.com/11ty/eleventy-plugin-bundle/releases/tag/v4.0.1
- https://github.com/11ty/eleventy-plugin-bundle/releases/tag/v4.0.2
Build Awesome (11ty) v4.0.0-alpha.10
# To install, choose one of these:
npm install @11ty/eleventy@canary --save-exact
npm install @awesome.me/buildawesome@alpha --save-exactFull v4 Milestone: https://github.com/11ty/buildawesome/milestone/46?closed=1
v4.0.0-alpha.10 Changelog: v4.0.0-alpha.9...v4.0.0-alpha.10
Build Awesome (11ty) v4.0.0-alpha.8
# To install, choose one of these:
npm install @11ty/eleventy@canary --save-exact
npm install @awesome.me/buildawesome@alpha --save-exactFull v4 Milestone: https://github.com/11ty/buildawesome/milestone/46?closed=1
Full Changelog: v4.0.0-alpha.7...v4.0.0-alpha.8
- Breaking (canary): bump Node minimum to
22.15+(previously #388620.19+in v4.0.0-alpha.1) #4271 - Breaking (canary): removes
page.inputPathDirandpage.dir(introduced in v4.0.0-alpha.5) follow along at #3794 - Feature: Batched Incremental: Fixes #4274 Adds support for multiple eligible incremental files in a single build #4275
- Adds
@awesome.me/buildawesomepublish and the Build Awesome rename stuff (no breaking changes), more at #4294- The biggest risk point here is the addition of generic file name suffixes for Directory/Template Data (e.g.
.data.jspaired with.11tydata.js) and JavaScript Templates (e.g..server.jspaired with.11ty.js). You may need to review your project to see if you are using these suffixes in pre-existing files.
- The biggest risk point here is the addition of generic file name suffixes for Directory/Template Data (e.g.
- Using
npm stage publishfor extra release security hardening. - Removes
Promise.withResolverspolyfill (no longer necessary) #4289 - Fix preprocessor callbacks run twice when using
--incremental#4292 - Upstream repo moved from https://github.com/11ty/eleventy to https://github.com/11ty/buildawesome
- Fix TypeScript data files not being processed by @cypressSap #4247
- Adds TypeScript types d.ts file for Configuration API (documentation pending, see
@11ty/eleventy/UserConfigor@awesome.me/buildawesome/UserConfigexport) - Adds Node 26 to CI
- Fix
module.register()deprecation message #4283
Thank you for PR review help from @Ryuno-Ki!
Thank you for @cristovaov for joining the Eleventy Discord moderator team!
Dependencies
- Internals: moves from
debugtoobug(~26KB savings, no external changes) #4291 - Bump @11ty/eleventy-dev-server from 3.0.0-alpha.6 to 3.0.0-alpha.10 #4260
- Bump @11ty/posthtml-urls from 1.0.2 to 1.0.3 #4254
- Bump liquidjs from 10.25.0 to 10.25.5 #4261
- Bump
@11ty/gray-matterfrom 2.0.1 to 2.1.0 (dependency upgrades) - Upgrades
avatest runner (devDep) from v6 to v8
(Optional) Build Awesome Migration Guide
Add the Build Awesome dependency.
npm install @awesome.me/buildawesome@alpha --save-exactNow change any npx @11ty/eleventy commands to use npx @awesome.me/buildawesome instead. You can optionally uninstall @11ty/eleventy (recommended for dependency simplification) but it won’t cause issues to have them both installed.
Eleventy v3.1.6: Everybody wants to do Maintenance
- Fixes Node 26
module.registerdeprecation warning shown in console #4283 (fixed in v4 alphas in #4271) - Minor dependency upgrades for
npm auditfixesliquidjsupgrade from1.25.0to1.27.0markdown-itupgrade from14.1.1to14.2.0
- Adds Node 26 to CI for v3 branch
- Opt out of package manager cache for GitHub Actions CI release workflow (hardening security)
Milestone: https://github.com/11ty/eleventy/milestone/52?closed=1
Full Changelog: v3.1.5...v3.1.6
Pre-release: Eleventy v4.0.0-alpha.7
Installation: npm install @11ty/eleventy@canary --save-exact
v4.0 Milestone: https://github.com/11ty/eleventy/milestone/46?closed=1
Commit log (from last canary): v4.0.0-alpha.6...v4.0.0-alpha.7
Fairi warning: this may be one of the last canary releases before you see some names start to change to Build Awesome.
What’s New?
- Enables Node’s compile cache by default (opt-out available) #3499
- Update error messaging around require(esm) Node versions 2018d43
<meta>elements need closing slash when using HTML Transformer plugins (workaround for garbage parsers) #4200- Very experimental support for zero-config TypeScript (type stripping) support for Configuration Files, Data Files, Template files, Dependency mapping (when using
--watchor--serve) on Node 22.6+ and newer #4194 #4195 - Show configuration file in use on console output #3654
- Freeze
moodependency #4240, unfreeze at #4241 - Major dependency upgrade (not breaking):
entitiesfrom v7 to v8 (ESM, Node 20.19+)
Eleventy v3.1.5: Dependable Dependencies
- No Eleventy core code changes, this release is for minor version dependency updates on 3.x only
- Fixes
npm auditreport forminimatch: #4239 via@11ty/[email protected] - Upgrade
liquidjsfrom 10.21 to 10.25 - Freezes
moodependency #4240 - Removes dev dependency
rimraf
- Fixes
- Small improvements to HTML Relative Passthrough Copy tests
Full Changelog: v3.1.2...v3.1.5